Movatterモバイル変換


[0]ホーム

URL:


US20160321064A1 - Developer Exchange System - Google Patents

Developer Exchange System
Download PDF

Info

Publication number
US20160321064A1
US20160321064A1US14/834,312US201514834312AUS2016321064A1US 20160321064 A1US20160321064 A1US 20160321064A1US 201514834312 AUS201514834312 AUS 201514834312AUS 2016321064 A1US2016321064 A1US 2016321064A1
Authority
US
United States
Prior art keywords
function
function module
developer
exchange system
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/834,312
Inventor
Manikandan Sankaranarasimhan
Kalyan Desineni
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Quixey Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Assigned to Quixey, Inc.reassignmentQuixey, Inc.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DESINENI, Kalyan, SANKARANARASIMHAN, Manikandan
Priority to US14/834,312priorityCriticalpatent/US20160321064A1/en
Application filed by Quixey IncfiledCriticalQuixey Inc
Priority to PCT/IB2016/052464prioritypatent/WO2016178124A1/en
Priority to EP16789375.9Aprioritypatent/EP3289450A4/en
Priority to CN201680031782.2Aprioritypatent/CN107820701B/en
Priority to KR1020177033799Aprioritypatent/KR20170141224A/en
Priority to US15/158,579prioritypatent/US10083020B2/en
Priority to US15/158,570prioritypatent/US10083019B2/en
Assigned to ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATIONreassignmentALIBABA.COM U.S. INVESTMENT HOLDING CORPORATIONSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Quixey, Inc.
Publication of US20160321064A1publicationCriticalpatent/US20160321064A1/en
Assigned to Quixey, Inc.reassignmentQuixey, Inc.RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION
Assigned to SAMSUNG ELECTRONICS CO., LTD.reassignmentSAMSUNG ELECTRONICS CO., LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Quixey, Inc.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A developer exchange system includes a data store storing records. Each record includes a function module and metadata specifying a function performed by the function module. A function ontology interrelates a plurality of functions. A function management module allows a first developer to select a first function from the ontology. An integration module provides processor-executable instructions to the first developer for integration into a first application. The processor-executable instructions include sending a function module request that identifies the first function to the developer exchange system, and receiving and executing a function module. The function module provides display data for use in the first application. A delivery module receives a function module request, specifying an identifier of a desired function, from a user device. The delivery module selects a function module corresponding to the desired function from the data store and transmits the selected function module to the user device.

Description

Claims (34)

What is claimed is:
1. A developer exchange system comprising:
a data store configured to store records, each record including a function module and metadata describing the function module, wherein the metadata specifies a function performed by the function module, and wherein a plurality of functions is arranged within a function ontology;
a function management module configured to provide a graphical user interface to a first application developer for selection of a first function from the function ontology;
an integration module configured to provide processor-executable instructions to the first application developer for integration into a first application, wherein the processor-executable instructions include (i) sending a function module request to the developer exchange system, (ii) receiving a function module provided by the developer exchange system, (iii) executing the provided function module, and (iv) presenting display data from the provided function module within the first application, wherein the function module request identifies the first function; and
a delivery module configured to (i) receive a function module request from a user device, the function module request specifying an identifier of a desired function (ii) identify a consideration set of the records from the data store that correspond to the desired function, (iii) select one record of the consideration set of the records, and (iv) selectively transmit the function module corresponding to the selected record from the data store to the user device.
2. The developer exchange system ofclaim 1 further comprising a producer module configured to (i) receive a function module from a second application developer and (ii) create a new record in the data store to store the function module received from the second application developer.
3. The developer exchange system ofclaim 2, wherein the producer module is configured to update the new record in the data store in response to receiving an updated function module from the second application developer.
4. The developer exchange system ofclaim 2, wherein the producer module is configured to store metadata from the second application developer in the new record, wherein the metadata includes at least one of (i) a preview of a user interface of the function module received from the second application developer and (ii) a text description of the function module received from the second application developer.
5. The developer exchange system ofclaim 1, wherein the processor-executable instructions include storing provided function modules in a function module data store.
6. The developer exchange system ofclaim 5, wherein:
the delivery module is configured to transmit an identifier of the function module to the user device in response to receiving the function module request from the user device; and
the processor-executable instructions include:
receiving a function module identifier from the developer exchange system; and
only in response to the received function module identifier not matching a function module identifier stored in the function module data store, sending a request to the developer exchange system for provision of a function module identified by the received function module identifier.
7. The developer exchange system ofclaim 1, wherein the processor-executable instructions include executing the provided function module in a sandbox.
8. The developer exchange system ofclaim 1, wherein the processor-executable instructions include, on startup of the first application, sending the function module request to the developer exchange system.
9. The developer exchange system ofclaim 8, wherein the processor-executable instructions include, on only a first startup of the first application on the user device, sending the function module request to the developer exchange system.
10. The developer exchange system ofclaim 1, wherein:
the display data is provided to states of the first application corresponding to a first state template; and
the processor-executable instructions include, in response to a state being instantiated from the first state template, sending the function module request to the developer exchange system.
11. The developer exchange system ofclaim 10, wherein the processor-executable instructions include:
storing the provided function module provided by the developer exchange system; and
in response to a subsequent function module request with respect to the first state template causing the developer exchange system to provide a different, second function module, purging the provided function module from storage.
12. The developer exchange system ofclaim 1, wherein the processor-executable instructions include an identification of the first function.
13. The developer exchange system ofclaim 1, wherein:
the function module request identifies a source of the function module request; and
the delivery module is configured to recognize the desired function based on the source of the function module request.
14. The developer exchange system ofclaim 1, wherein:
the integration module is configured to provide an identification of the first function to the first application developer; and
the processor-executable instructions include receiving the identification of the first function from an application programming interface call inserted by the first application developer.
15. The developer exchange system ofclaim 14, wherein:
the integration module is configured to provide a software development kit to the first application developer; and
the software development kit assists the first application developer in preparing the application programming interface call.
16. The developer exchange system ofclaim 1, wherein:
the processor-executable instructions include:
identifying applications installed on the user device; and
preparing the function module request by including data related to the identified applications; and
the delivery module is configured to limit the consideration set of the records according to the data related to the identified applications.
17. The developer exchange system ofclaim 1, wherein:
the processor-executable instructions include:
identifying active accounts on the user device; and
preparing the function module request by including data related to the active accounts; and
the delivery module is configured to (i) adjust scores of the consideration set of the records according to the data related to the active accounts and (ii) select the selected record according to the adjusted scores.
18. A method of operating a developer exchange system, the method comprising:
defining a function ontology encompassing a plurality of functions;
storing records in a data store, each record including a function module and metadata describing the function module, wherein the metadata specifies a function performed by the function module chosen from the function ontology;
creating and presenting a graphical user interface to a first application developer for selection of a first function from the function ontology; and
in response to the selection of the first function, transmitting processor-executable instructions to the first application developer for integration into a first application, wherein the processor-executable instructions include (i) sending a function module request to the developer exchange system, (ii) receiving a function module provided by the developer exchange system, (iii) executing the provided function module, and (iv) presenting display data from the provided function module within the first application, wherein the function module request identifies the first function.
19. The method ofclaim 18 further comprising:
receiving a first function module from a second application developer; and
in response to receiving the first function module, creating a new record in the data store to store the first function module.
20. The method ofclaim 19 further comprising:
receiving an updated version of the first function module from the second application developer; and
updating the new record in the data store in response to receiving the updated version of the first function module.
21. The method ofclaim 19, wherein:
the new record stores metadata from the second application developer; and
the metadata includes at least one of (i) a preview of a user interface of the function module received from the second application developer and (ii) a text description of the function module received from the second application developer.
22. The method ofclaim 18 further comprising:
receiving a function module request from a user device, the function module request specifying an identifier of a desired function;
identifying a consideration set of the records from the data store that correspond to the desired function;
selecting one record of the consideration set of the records; and
selectively retrieving the function module corresponding to the selected record from the data store and transmitting the retrieved function module to the user device.
23. The method ofclaim 22, wherein the processor-executable instructions include storing provided function modules in a function module data store.
24. The method ofclaim 23 further comprising:
in response to receiving the function module request from the user device, transmitting an identifier of the function module to the user device,
wherein the processor-executable instructions include:
receiving a function module identifier from the developer exchange system; and
only in response to the received function module identifier not matching a function module identifier stored in the function module data store, sending a request to the developer exchange system for provision of a function module identified by the received function module identifier.
25. The method ofclaim 22 further comprising recognizing the desired function based on an identity of an application from where the function module request originated.
26. The method ofclaim 18, wherein the processor-executable instructions include executing the provided function module in a sandbox.
27. The method ofclaim 18, wherein the processor-executable instructions include, on startup of the first application, sending the function module request to the developer exchange system.
28. The method ofclaim 27, wherein the processor-executable instructions include, on only a first startup of the first application on a user device, sending the function module request to the developer exchange system.
29. The method ofclaim 18, wherein the processor-executable instructions include:
in response to a state being instantiated from a first state template, sending the function module request to the developer exchange system,
wherein the display data is provided to states of the first application corresponding to the first state template.
30. The method ofclaim 29, wherein the processor-executable instructions include:
storing the provided function module provided by the developer exchange system; and
in response to a subsequent function module request with respect to the first state template causing the developer exchange system to provide a different, second function module, purging the provided function module from storage.
31. The method ofclaim 18, wherein the processor-executable instructions include an identification of the first function.
32. The method ofclaim 18 further comprising:
providing an identification of the first function to the first application developer,
wherein the processor-executable instructions include receiving the identification of the first function from an application programming interface call inserted into the first application by the first application developer.
33. The method ofclaim 32 further comprising:
providing a software development kit to the first application developer,
wherein the software development kit provides the first application developer with a template for creating the application programming interface call, wherein the template is populated with the identification of the first function.
34. The method ofclaim 18, wherein the processor-executable instructions include:
identifying applications installed on a user device on which the first application is executing;
identifying active accounts on the user device; and
preparing the function module request by including data related to the active accounts and data related to the identified applications.
US14/834,3122015-05-012015-08-24Developer Exchange SystemAbandonedUS20160321064A1 (en)

Priority Applications (7)

Application NumberPriority DateFiling DateTitle
US14/834,312US20160321064A1 (en)2015-05-012015-08-24Developer Exchange System
PCT/IB2016/052464WO2016178124A1 (en)2015-05-012016-04-29Developer exchange system
EP16789375.9AEP3289450A4 (en)2015-05-012016-04-29 DEVELOPER EXCHANGE SYSTEM
CN201680031782.2ACN107820701B (en)2015-05-012016-04-29 Developer Exchange System
KR1020177033799AKR20170141224A (en)2015-05-012016-04-29 Developer Exchange System
US15/158,579US10083020B2 (en)2015-05-012016-05-18Computing device facilitating end user access to functionality of applications not yet installed
US15/158,570US10083019B2 (en)2015-05-012016-05-18Providing application functionality for uninstalled applications

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201562156175P2015-05-012015-05-01
US14/834,312US20160321064A1 (en)2015-05-012015-08-24Developer Exchange System

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/834,373ContinuationUS9946529B2 (en)2015-05-012015-08-24Function-based dynamic application extension framework

Related Child Applications (3)

Application NumberTitlePriority DateFiling Date
US14/834,373ContinuationUS9946529B2 (en)2015-05-012015-08-24Function-based dynamic application extension framework
US15/158,570ContinuationUS10083019B2 (en)2015-05-012016-05-18Providing application functionality for uninstalled applications
US15/158,579ContinuationUS10083020B2 (en)2015-05-012016-05-18Computing device facilitating end user access to functionality of applications not yet installed

Publications (1)

Publication NumberPublication Date
US20160321064A1true US20160321064A1 (en)2016-11-03

Family

ID=57204086

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US14/834,373ActiveUS9946529B2 (en)2015-05-012015-08-24Function-based dynamic application extension framework
US14/834,312AbandonedUS20160321064A1 (en)2015-05-012015-08-24Developer Exchange System
US15/158,579Active2035-10-25US10083020B2 (en)2015-05-012016-05-18Computing device facilitating end user access to functionality of applications not yet installed
US15/158,570Active2035-10-23US10083019B2 (en)2015-05-012016-05-18Providing application functionality for uninstalled applications

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US14/834,373ActiveUS9946529B2 (en)2015-05-012015-08-24Function-based dynamic application extension framework

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US15/158,579Active2035-10-25US10083020B2 (en)2015-05-012016-05-18Computing device facilitating end user access to functionality of applications not yet installed
US15/158,570Active2035-10-23US10083019B2 (en)2015-05-012016-05-18Providing application functionality for uninstalled applications

Country Status (5)

CountryLink
US (4)US9946529B2 (en)
EP (1)EP3289450A4 (en)
KR (1)KR20170141224A (en)
CN (1)CN107820701B (en)
WO (1)WO2016178124A1 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160357716A1 (en)*2015-06-052016-12-08Apple Inc.Indexing web pages with deep links
US9871888B2 (en)2015-12-282018-01-16Samsung Electronics Co., Ltd.Adaptive function-based dynamic application extension framework
US20180052927A1 (en)*2016-08-162018-02-22Wesley John BoudvilleApp social network of linket and deep link users
US9946529B2 (en)2015-05-012018-04-17Samsung Electronics Co., Ltd.Function-based dynamic application extension framework
US10001974B1 (en)*2015-12-032018-06-19State Farm Mutual Automobile Insurance CompanyTechnical building block
US10073692B2 (en)*2016-12-122018-09-11Google LlcSystem and method of managing application updates
US20190114149A1 (en)*2015-08-282019-04-18Twitter, Inc.Feature switching kits
US10372427B2 (en)*2017-11-212019-08-06HydataOpen platform for providing ability to end users
CN110231948A (en)*2019-06-102019-09-13腾讯科技(成都)有限公司Application program method, apparatus, system, storage medium and computer equipment
US10503931B2 (en)*2016-05-092019-12-10Arris Enterprises LlcMethod and apparatus for dynamic executable verification
US10620937B1 (en)*2018-06-012020-04-14Appian CorporationAutomated backward-compatible function updates
US20210043214A1 (en)*2019-08-052021-02-11Twilio Inc.Programmable Voice Extension Framework
WO2021040582A1 (en)*2019-08-232021-03-04Telefonaktiebolaget Lm Ericsson (Publ)Methods and apparatuses for providing a function as a service platform
US11269907B1 (en)*2019-11-152022-03-08Palantir Technologies Inc.Object-centric data analysis system and graphical user interface
US11442714B2 (en)*2020-10-052022-09-13Unisys CorporationParallel code fragments in executable code
US20220382236A1 (en)*2021-05-272022-12-01Sap SeShared automated execution platform in cloud
US20240126577A1 (en)*2022-10-142024-04-18Microsoft Technology Licensing, LlcVisualization of application capabilities
US20240168727A1 (en)*2021-03-292024-05-23Novulo R&D B.V.Creation and automatic updating of a software application
US12261904B2 (en)*2022-01-202025-03-25Servicenow, Inc.Nested request-response protocol network communications

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170052773A1 (en)*2015-08-172017-02-23Google Inc.Application installs using remote applications
US10552124B2 (en)2016-09-162020-02-04Oracle International CorporationSystems and methods for building applications using building blocks linkable with metadata
CN108287726A (en)*2017-03-032018-07-17广州市动景计算机科技有限公司Update detection method, device and the service terminal of extension
CN107067298B (en)*2017-03-282021-01-15北京小米移动软件有限公司Method and device for processing article display information
US11431817B2 (en)*2018-12-042022-08-30Samsung Electronics Co., Ltd.Method and apparatus for management of network based media processing functions
US10866803B2 (en)*2019-02-122020-12-15Red Hat, Inc.Generating interaction libraries
CN111831834B (en)*2019-04-232025-08-26腾讯美国有限责任公司 Method and apparatus for processing media content in network-based media processing (NBMP)
CN111831842B (en)*2019-04-232025-09-09腾讯美国有限责任公司NBMP method, apparatus and storage medium for processing media content
CN110659393B (en)*2019-09-122022-10-14河南九商科技有限公司Method and system for generating xml code
CN110795653A (en)*2019-10-152020-02-14连尚(新昌)网络科技有限公司Application display method and device and computer storage medium
CN111221512B (en)*2020-01-032023-12-05杭州涂鸦信息技术有限公司Function module mixed use method, electronic device and storage medium
CN113811854B (en)*2020-03-262022-06-28思杰系统有限公司Micro-application function suggestions with cross-application activity relevance
US11553053B2 (en)2020-04-162023-01-10Citrix Systems, Inc.Tracking application usage for microapp recommendation
CN114090097B (en)*2020-06-302024-10-25中国航发商用航空发动机有限责任公司Engine control system and control software starting method
CN111782248B (en)*2020-07-102023-09-19上海淇毓信息科技有限公司Updating method and device of terminal application and electronic equipment
US11797623B2 (en)2021-12-092023-10-24Citrix Systems, Inc.Microapp recommendations for networked application functionality
US20250139284A1 (en)*2022-02-032025-05-01Liveramp, Inc.On-Device Identity Resolution Software Development Kit
US11755304B2 (en)*2022-02-042023-09-12Toshiba Tec Kabushiki KaishaElectric device and method for controlling same

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120254825A1 (en)*2011-03-312012-10-04Alcatel-Lucent Usa Inc.Method and apparatus for managing components of application enablement suite

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040054690A1 (en)2002-03-082004-03-18Hillerbrand Eric T.Modeling and using computer resources over a heterogeneous distributed network using semantic ontologies
US9230068B2 (en)2006-10-032016-01-05Salesforce.Com, Inc.Method and system for managing license objects to applications in an application platform
US20080270911A1 (en)*2007-04-242008-10-30Nehal DantwalaSystem and method to develop a custom application for a multi-function peripheral (mfp)
US8209675B2 (en)*2007-07-252012-06-26Sap AgMethod and system for customizing a software application
US8589955B2 (en)2008-02-122013-11-19Nuance Communications, Inc.System and method for building applications, such as customized applications for mobile devices
US8515979B2 (en)2010-06-182013-08-20Verizon Patent And Licensing, Inc.Cross application execution service
US9262057B2 (en)*2011-03-112016-02-16Microsoft Techology Licensing, LlcProviding item specific functionality via service-assisted applications
US9134964B2 (en)2011-04-062015-09-15Media Direct, Inc.Systems and methods for a specialized application development and deployment platform
US9519726B2 (en)2011-06-162016-12-13Amit KumarSurfacing applications based on browsing activity
US8612933B1 (en)2011-06-242013-12-17Amazon Technologies, Inc.Cross-platform mobile application development
ITMI20111287A1 (en)2011-07-112013-01-12Ibm DISTRIBUTIONS OF OPERATING SYSTEMS WITH DETECTION OF CYCLE CONDITIONS
US8930940B2 (en)2011-08-192015-01-06Yongyong XuOnline software execution platform
GB2494027B (en)2011-08-252014-05-21IbmA computer-implemented method enabling a web application to call at least one native function of a mobile device
US9110750B2 (en)2011-10-192015-08-18Good Technology CorporationApplication installation system
KR101812657B1 (en)2011-11-222018-01-31삼성전자주식회사A method and apparatus for recommending applications based on context information
US9256697B2 (en)2012-05-112016-02-09Microsoft Technology Licensing, LlcBidirectional mapping between applications and network content
US9510141B2 (en)2012-06-042016-11-29Apple Inc.App recommendation using crowd-sourced localized app usage data
US20140129265A1 (en)2012-11-022014-05-08Sabre, Inc.Method and apparatus for providing services to partners and third party web developers
US20140282358A1 (en)2013-03-152014-09-18Microsoft CorporationSoftware Product Capable of Using Zero and Third Party Applications
US9491229B1 (en)2014-01-242016-11-08Google Inc.Application experience sharing system
US20150242510A1 (en)2014-02-252015-08-27Quixey, Inc.Interactive Search Results
US10445396B2 (en)2014-05-312019-10-15Apple Inc.Device, method, and graphical user interface for extending functionality of a host application to another application
US9946529B2 (en)2015-05-012018-04-17Samsung Electronics Co., Ltd.Function-based dynamic application extension framework
US9898260B2 (en)2015-12-282018-02-20Samsung Electronics Co., Ltd.Adaptive function-based dynamic application extension framework

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120254825A1 (en)*2011-03-312012-10-04Alcatel-Lucent Usa Inc.Method and apparatus for managing components of application enablement suite

Cited By (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9946529B2 (en)2015-05-012018-04-17Samsung Electronics Co., Ltd.Function-based dynamic application extension framework
US11354487B2 (en)*2015-06-052022-06-07Apple Inc.Dynamic ranking function generation for a query
US10755032B2 (en)*2015-06-052020-08-25Apple Inc.Indexing web pages with deep links
US20160357716A1 (en)*2015-06-052016-12-08Apple Inc.Indexing web pages with deep links
US20190114149A1 (en)*2015-08-282019-04-18Twitter, Inc.Feature switching kits
US11392351B2 (en)*2015-08-282022-07-19Twitter, Inc.Feature switching kits
US10901697B2 (en)*2015-08-282021-01-26Twitter, Inc.Feature switching kits
US10133556B1 (en)*2015-12-032018-11-20State Farm Mutual Automobile Insurance CompanyTechnical building block
US11029923B2 (en)2015-12-032021-06-08State Farm Mutual Automobile Insurance CompanyTechnical building block
US10001974B1 (en)*2015-12-032018-06-19State Farm Mutual Automobile Insurance CompanyTechnical building block
US10474433B1 (en)2015-12-032019-11-12State Farm Mutual Automobile Insurance CompanyTechnical building block
US10824399B1 (en)2015-12-032020-11-03State Farm Mutual Automobile Insurance CompanyTechnical building block
US9898260B2 (en)2015-12-282018-02-20Samsung Electronics Co., Ltd.Adaptive function-based dynamic application extension framework
US9871888B2 (en)2015-12-282018-01-16Samsung Electronics Co., Ltd.Adaptive function-based dynamic application extension framework
US10503931B2 (en)*2016-05-092019-12-10Arris Enterprises LlcMethod and apparatus for dynamic executable verification
US10565269B2 (en)*2016-08-162020-02-18Wesley John BoudvilleApp social network of linket and deep link users
US20180052927A1 (en)*2016-08-162018-02-22Wesley John BoudvilleApp social network of linket and deep link users
US10073692B2 (en)*2016-12-122018-09-11Google LlcSystem and method of managing application updates
US10372427B2 (en)*2017-11-212019-08-06HydataOpen platform for providing ability to end users
US10620937B1 (en)*2018-06-012020-04-14Appian CorporationAutomated backward-compatible function updates
US11237818B1 (en)2018-06-012022-02-01Appian CorporationAutomated backward-compatible function updates
US11836477B1 (en)2018-06-012023-12-05Appian CorporationAutomated backward-compatible function updates
CN110231948A (en)*2019-06-102019-09-13腾讯科技(成都)有限公司Application program method, apparatus, system, storage medium and computer equipment
US20210043214A1 (en)*2019-08-052021-02-11Twilio Inc.Programmable Voice Extension Framework
WO2021040582A1 (en)*2019-08-232021-03-04Telefonaktiebolaget Lm Ericsson (Publ)Methods and apparatuses for providing a function as a service platform
US12210854B2 (en)2019-08-232025-01-28Telefonaktiebolaget Lm Ericsson (Publ)Methods and apparatuses for providing a function as a service platform
US20220147519A1 (en)*2019-11-152022-05-12Palantir Technologies Inc.Object-centric data analysis system and graphical user interface
US11269907B1 (en)*2019-11-152022-03-08Palantir Technologies Inc.Object-centric data analysis system and graphical user interface
US12124464B2 (en)*2019-11-152024-10-22Palantir Technologies Inc.Object-centric data analysis system and graphical user interface
US11442714B2 (en)*2020-10-052022-09-13Unisys CorporationParallel code fragments in executable code
US20240168727A1 (en)*2021-03-292024-05-23Novulo R&D B.V.Creation and automatic updating of a software application
US20220382236A1 (en)*2021-05-272022-12-01Sap SeShared automated execution platform in cloud
US12261904B2 (en)*2022-01-202025-03-25Servicenow, Inc.Nested request-response protocol network communications
US20240126577A1 (en)*2022-10-142024-04-18Microsoft Technology Licensing, LlcVisualization of application capabilities

Also Published As

Publication numberPublication date
US9946529B2 (en)2018-04-17
US20160321060A1 (en)2016-11-03
US10083019B2 (en)2018-09-25
KR20170141224A (en)2017-12-22
US20160321040A1 (en)2016-11-03
CN107820701A (en)2018-03-20
EP3289450A4 (en)2019-04-24
CN107820701B (en)2020-12-18
WO2016178124A1 (en)2016-11-10
EP3289450A1 (en)2018-03-07
US10083020B2 (en)2018-09-25
US20160321059A1 (en)2016-11-03

Similar Documents

PublicationPublication DateTitle
US10083020B2 (en)Computing device facilitating end user access to functionality of applications not yet installed
US9871888B2 (en)Adaptive function-based dynamic application extension framework
US12223005B2 (en)Generating a contextual search stream
US9952848B2 (en)Dependency-aware transformation of multi-function applications for on-demand execution
US10338898B2 (en)State-specific external functionality for software developers
US9798531B2 (en)Dependency-aware transformation of multi-function applications for on-demand execution
US10127577B2 (en)Search architecture for rendering deep links from action criteria
US20170060966A1 (en)Action Recommendation System For Focused Objects
US20170192941A1 (en)Computer-Automated Generation of Application Deep Links
US20170193087A1 (en)Real-Time Markup of User Text with Deep Links
US20170185608A1 (en)App Onboarding System For Developer-Defined Creation Of Search Engine Results
WO2016049215A2 (en)Dynamic entity inference for developer integration of entity-based external functionality
US20170060891A1 (en)File-Type-Dependent Query System
CN114139502B (en) Document content processing method, device, equipment and storage medium
US10430711B2 (en)Method and system for FUNC-based experience framework with cross-user intelligence
CN119225895B (en) Page jump method and device, electronic device and storage medium
KR102853137B1 (en)System and method for providing pre-created screen and computer program for the same
Portwood IIYii Project Blueprints

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:QUIXEY, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SANKARANARASIMHAN, MANIKANDAN;DESINENI, KALYAN;REEL/FRAME:036406/0275

Effective date:20150821

ASAssignment

Owner name:ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION, CALIFORNIA

Free format text:SECURITY INTEREST;ASSIGNOR:QUIXEY, INC.;REEL/FRAME:039521/0041

Effective date:20160720

Owner name:ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION, C

Free format text:SECURITY INTEREST;ASSIGNOR:QUIXEY, INC.;REEL/FRAME:039521/0041

Effective date:20160720

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:QUIXEY, INC., CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION;REEL/FRAME:044575/0410

Effective date:20171023

ASAssignment

Owner name:SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QUIXEY, INC.;REEL/FRAME:044101/0953

Effective date:20171019


[8]ページ先頭

©2009-2025 Movatter.jp