-
11.
公开(公告)号:US10002200B2
公开(公告)日:2018-06-19
申请号:US15152512
申请日:2016-05-11
Applicant: Samsung Electronics Co., Ltd.
Inventor: Liron Shapira , Tomer Kagan , Matthew T. Elder , Michael Harris , Jonathan K. Lerner , Jonathan Ben-Tzur
IPC: G06F7/02 , G06F17/30 , G06F3/0484 , G06F17/22 , G06F3/0481 , G06F3/0488 , G06Q10/02 , G06F3/16 , G06F3/0482 , H04L29/08
CPC classification number: G06F16/9558 , G06F3/0481 , G06F3/0482 , G06F3/04842 , G06F3/04847 , G06F3/04883 , G06F3/167 , G06F16/248 , G06F16/532 , G06F16/9024 , G06F16/951 , G06F16/9537 , G06F16/958 , G06F17/2235 , G06Q10/02 , H04L67/02
Abstract: A search system includes a mobile computing device configured to display a first graphical user interface (GUI) via a first native application installed on the mobile computing device. The first GUI receives a search query including search terms and transmits the search query to a search engine. The mobile computing device receives search results, at least one which includes a post-execution view of a second native application including a second GUI that provides access to a function associated with the second native application. The search system includes a search engine that identifies, based on the search terms of the search query, the second native application from an index. The search engine executes code associated with the second native application. The search engine generates the post-execution view of a particular state of the second native application upon executing the code and transmits the post-execution view to the mobile computing device.
-
公开(公告)号:US09916387B2
公开(公告)日:2018-03-13
申请号:US15351332
申请日:2016-11-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Liron Shapira , Michael Harris , Jonathan Ben-Tzur
IPC: G06F17/30
CPC classification number: G06F17/30867 , G06F17/30675 , G06F17/30991
Abstract: A search system includes a storage system that stores a plurality of sets of application-specific rules. Each of the sets is associated with a respective application and defines a template for generating function identifiers that identify functions of the respective application. A search module receives a search query prepared by a remote device, identifies at least one entity type indicated by the search query, and retrieves a first set of application-specific rules corresponding to the identified entity type. The search module generates at least one unparameterized function identifier using the retrieved first set of application-specific rules and the search query and parameterizes the at least one unparameterized function identifier using the search query. Parameterizing the at least one unparameterized function identifier includes populating at least one parameter field with a parameter value. The search module generates search results based on the parameterized function identifier.
-
公开(公告)号:US10803132B2
公开(公告)日:2020-10-13
申请号:US15681624
申请日:2017-08-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jonathan Ben-Tzur
IPC: G06F16/9535 , G06F16/2458
Abstract: A server includes a processing device executing computer-readable instructions stored by a memory. A storage device includes a query log that stores search queries indicating a device identifier of the sender and a time that the search query was received by the server. The instructions include receiving a search request and recording a first time when the search request was received. The instructions include determining a second search query that the search server previously received from the same sender at a second time. The instructions include, in response to a time difference between the first time and the second time being less than a threshold time period, selecting an application based on the first search query and selecting an application state corresponding to the application based on the second search query. The instructions include generating a search result object based on the selected state record and the determined time difference.
-
公开(公告)号:US10311118B2
公开(公告)日:2019-06-04
申请号:US15901341
申请日:2018-02-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Liron Shapira , Michael Harris , Jonathan Ben-Tzur
IPC: G06F16/00 , G06F16/9535 , G06F16/33 , G06F16/9038
Abstract: A method includes receiving a search query containing one or more query terms from a remote device and determining one or more query parses based on the search query and a knowledge base. Each query parse indicates one or more entity types, wherein each entity type corresponds to a query term or a combination of query terms contained in the search query. The method further includes obtaining a set of app-specific rules, each app-specific rule respectively corresponding to a respective software application. The method further includes generating a set of unparameterized function identifiers based on the plurality of app-specific rules and the one or more query parses. For each of the set of unparameterized function identifiers, the method includes parameterizing the function identifier based on the query terms. The method further includes generating search results based on the parameterized function identifiers and transmitting the search results to the remote device.
-
公开(公告)号:US10257284B2
公开(公告)日:2019-04-09
申请号:US14984455
申请日:2015-12-30
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jonathan Ben-Tzur
IPC: H04W72/00 , H04L29/08 , H04W48/16 , H04W4/02 , H04W4/80 , H04W4/06 , H04W12/06 , H04W64/00 , H04W84/12
Abstract: Techniques include broadcasting, via a local wireless network (e.g., Wi-Fi, Bluetooth, or NFC), a uniform resource locator (URL) template (e.g., an alphanumeric string) that references a software application (app) and indicates one or more operations (e.g., a function) for the app to perform based on one or more parameters (e.g., alphabetic, numeric, and/or symbolic characters). In this example, the URL template includes one or more fields (e.g., placeholders) configured to indicate the parameters. The techniques further include, in response to broadcasting the URL template, receiving, from a mobile user device (e.g., a smartphone) via the network, a URL including (e.g., generated based on) the template, where the fields include one or more user-specified parameters specified by a user of the device. The techniques also include causing the software app to perform the operations (e.g., the function) based on the user-specified parameters included in the fields of the received URL.
-
16.
公开(公告)号:US10146880B2
公开(公告)日:2018-12-04
申请号:US14970504
申请日:2015-12-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jonathan Ben-Tzur
IPC: G06F17/30
Abstract: A card server that provides a card object to a mobile computing device in response to receiving a card request from the mobile computing device. The mobile computing device can utilize the card object to display an application card at the mobile computing device. The application card may include one or more multi-value data fields. A multi-value data field refers to a data field with multiple values. A multi-value data field may include a collapsed view, and an expanded view. The card object may specify a collapsed-view descriptor that can be displayed in the collapsed view. The card object may specify the values of the multi-value data field. Additionally, the card object may specify a filtering parameter that can be utilized to filter the values in the expanded view.
-
公开(公告)号:US10140378B2
公开(公告)日:2018-11-27
申请号:US15152520
申请日:2016-05-11
Applicant: Samsung Electronics Co., Ltd.
Inventor: Liron Shapira , Tomer Kagan , Matthew T. Elder , Michael Harris , Jonathan K. Lerner , Jonathan Ben-Tzur
IPC: G06F7/02 , G06F17/30 , G06F3/0484 , G06F17/22 , G06F3/0481 , G06F3/0488 , G06Q10/02 , G06F3/16 , G06F3/0482 , H04L29/08
Abstract: A method includes displaying a first graphical user interface (GUI) via a first native application installed on a mobile computing device. The first GUI is configured to accept a search query, including one or more search terms, and transmit the search query to a search engine. The method includes receiving search results including a post execution view of a second native application for display on the touchscreen. The post execution view is a second GUI providing access to a function associated with the second native application. The method includes, at the search engine, identifying, based on the search terms of the search query, the second native application in an index that stores information and code related to native applications. The method includes executing code associated with the second native application to generate a post execution view. The method includes transmitting the post execution view to the mobile computing device.
-
公开(公告)号:US10031725B2
公开(公告)日:2018-07-24
申请号:US15475291
申请日:2017-03-31
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jonathan Ben-Tzur , Eric Chen , Taher Savliwala
CPC classification number: G06F8/34 , G06F3/0482 , G06F8/20 , G06F8/61 , G06F9/4843 , G06F16/2455 , G06F16/9535
Abstract: 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.
-
公开(公告)号:US09959314B2
公开(公告)日:2018-05-01
申请号:US14745177
申请日:2015-06-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Liron Shapira , Michael Harris , Jonathan Ben-Tzur
IPC: G06F17/30 , G06F3/0481 , G06F3/0482 , G06F3/0484 , H04L29/08
CPC classification number: G06F17/30477 , G06F3/04817 , G06F3/0482 , G06F3/04842 , G06F17/30038 , G06F17/3053 , G06F17/30554 , G06F17/30604 , G06F17/3061 , G06F17/30749 , G06F17/30864 , H04L67/02
Abstract: In one embodiment, a search query is received from a computing device, the search query including one or more search terms. Based on the one or more search terms, one or more entities are identified from a set of multiple entities. Each of the one or more identified entities is associated with one or more application functionalities. In addition, a set of applications are identified based on the one or more search terms. Based at least on a type of at least one of the identified one or more entities, a determination is made that a particular application from the set of applications supports the at least one of the identified one or more entities. Thereafter, the applications in the set are ranked based in part on the determination that the particular application supports the at least one of the identified one or more entities.
-
-
-
-
-
-
-
-