发明名称 Entity-based external functionality for software developers
摘要 A system stores information identifying functions and corresponding unique identifiers. Each of the functions corresponds to external functionality available from third party applications. An application developer selects one of the functions to supplement functionality of their application. The system provides a software object to the application developer. The software object includes instructions for, in response to user selection of a user interface element, preparing a query wrapper including the corresponding unique identifier of the function and an identifier of a corresponding entity. The instructions transmit the query wrapper to a search system and receive a result set from the search system. An item in the result set includes an access mechanism for a specified state of a target application. The instructions display the result set and, in response to user selection of the item, actuate the access mechanism to open the target application to the specified state.
申请公布号 US9613095(B2) 申请公布日期 2017.04.04
申请号 US201514683004 申请日期 2015.04.09
申请人 Quixey, Inc. 发明人 Ben-Tzur Jonathan;Chen Eric;Savliwala Taher
分类号 G06F3/00;G06F9/44;G06F9/46;G06F13/00;G06F17/30;G06F9/48 主分类号 G06F3/00
代理机构 Harness, Dickey & Pierce, P.L.C. 代理人 Harness, Dickey & Pierce, P.L.C.
主权项 1. A system of one or more computing devices, the system comprising: a user interface presented to a first application developer; a data store configured to store information identifying a plurality of functions and corresponding unique identifiers, wherein each of the plurality of functions corresponds to external functionality available from third party applications; an application functionality management module, implemented by a first one or more processors, configured to receive a selection from the first application developer of a first function of the plurality of functions to supplement functionality of a first application under development by the first application developer; and a code generation module, implemented by a second one or more processors, configured to provide a software development kit (SDK) library to the first application developer for incorporation into at least a first screen of the first application, wherein the first screen includes a first user interface element associated with a first entity, and wherein the SDK library includes instructions for: in response to user selection of the first user interface element, preparing a query wrapper including (i) the corresponding unique identifier of the first function and (ii) an identifier of the first entity;transmitting the query wrapper to a search system;receiving a result set from the search system, wherein the result set includes a plurality of items, and wherein a first item of the plurality of items includes (i) an identifier of a target application and (ii) an access mechanism for a specified screen of the target application;displaying the plurality of items; andin response to user selection of the first item, actuating the access mechanism to open the target application to the specified statc screen.
地址 Mountain View CA US