Accessing messaging applications in search

    公开(公告)号:US10296513B2

    公开(公告)日:2019-05-21

    申请号:US14849223

    申请日:2015-09-09

    Inventor: Liron Shapira

    Abstract: Techniques include receiving a user input (e.g., a text string), transmitting the input to a search system (e.g., as a search query), and receiving search results from the system in response to transmitting the input. The techniques further include determining whether the user input includes a message (e.g., using the user device, search system, or another system or device). The techniques include, when the user input includes a message, generating a messaging result that indicates a messaging software application (app) (e.g., which may or may not be installed on the user device), and displaying the search results and the messaging result at the device. The techniques also include, when the user input does not include a message, refraining from generating the messaging result, and displaying the search results at the user device without displaying the messaging result.

    Application representation for application editions

    公开(公告)号:US10262045B2

    公开(公告)日:2019-04-16

    申请号:US15640539

    申请日:2017-07-01

    Abstract: A hardware module for an application search system includes a data processing module that generates a plurality of canonical application structures each identifying a canonical application, a plurality of application editions associated with the canonical application, and respective attributes associated with the at least one application edition. The data processing module generates search indexes including the plurality of canonical application structures and the respective attributes. An application search module receives a search query from a user, selects at least one of the search indexes based on the search query and the respective attributes, identifies an initial set of canonical applications using the selected search index based on the search query, generates search results based on the initial set of canonical applications, and provides the search results to the user.

    Query cards
    3.
    发明授权

    公开(公告)号:US10083205B2

    公开(公告)日:2018-09-25

    申请号:US14620475

    申请日:2015-02-12

    Inventor: Liron Shapira

    Abstract: A method for performing a search on a user device includes transmitting a search query to a search engine from a processing device via a network and receiving, by the processing device, search results from the search engine. The method also includes displaying, by the processing device, the search results and receiving, by the processing device, a first user input directed to one or more of the input elements of the query card. The method also includes receiving, by the processing device, a second user input selecting the query card, generating, by the processing device, the selected search query based on the first user input and transmitting the selected search query to the search engine.

    Systems and methods for generating search results using application-specific rule sets

    公开(公告)号:US09916387B2

    公开(公告)日:2018-03-13

    申请号:US15351332

    申请日:2016-11-14

    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.

    Facilitating performing searches and accessing search results using different devices

    公开(公告)号:US10649621B2

    公开(公告)日:2020-05-12

    申请号:US14577800

    申请日:2014-12-19

    Abstract: Techniques include receiving a search query from a searching device and one or more of first data corresponding to the searching device or second data corresponding to a performing device. The searching device is configured to transmit search queries to a search system and receive search results from the search system in response to the search queries. Each search result indicates a function for a computing device to perform. The searching device is configured to display the search results, detect user selections of the search results, and transmit indications of the user selections to the performing device. The performing device is configured to perform functions indicated by the search results associated with the user selections in response to receiving the indications. The techniques further include generating search results based on the search query and based on the first and/or second data, and transmitting the search results to the searching device.

    Smart watch device and user interface thereof

    公开(公告)号:US10409454B2

    公开(公告)日:2019-09-10

    申请号:US14573727

    申请日:2014-12-17

    Abstract: A smart watch device includes a wrist watch housing configured to be worn around a user's wrist, a computing device included in the housing, and a display device included in the housing and communicatively coupled to the computing device. The computing device is configured to transmit a search query to a search system and receive one or more search results from the search system in response to transmitting the search query. Each search result indicates a computing device function. The computing device is further configured to display only one of the search results using the display device, detect a user selection of the displayed search result, and transmit an indication of the user selection to a performing device. The performing device is configured to perform the function indicated by the displayed search result in response to receiving the indication.

    Searching and accessing application functionality

    公开(公告)号:US10310834B2

    公开(公告)日:2019-06-04

    申请号:US15665210

    申请日:2017-07-31

    Abstract: A method includes receiving, at a computing device, search results transmitted from a search system in communication with the computing device. The search results include a header for an application executable on the computing device and application access mechanisms associated with the header. Each application access mechanism has a reference to the application and indicates one or more performable operations for the application. The method further includes displaying, on a display in communication with the computing device, a graphical user interface including the header and user selectable access links grouped with the header. Each access link is associated with an application access mechanism for the application.

    Techniques for sharing application states

    公开(公告)号:US10027742B2

    公开(公告)日:2018-07-17

    申请号:US15413300

    申请日:2017-01-23

    Abstract: A server is in communication with a first computing device that can access an application. The server includes a processing device that executes instructions from a non-transitory computer-readable medium. The instructions include receiving a resolution request. The resolution request includes information indicative of a state of the application as accessed by a second computing device. The instructions include generating, based on the information in the received resolution request, at least one of (i) an application resource identifier indicative of a native edition of the application and (ii) a web resource identifier indicative of a web edition of the application. The instructions include determining an instruction set including instructions for accessing at least one of the native edition and the web edition. The instructions include, to at least one of the first and second computing devices, transmitting the instruction set and the application/web resource identifier.

    Techniques for reformulating search queries

    公开(公告)号:US11347729B2

    公开(公告)日:2022-05-31

    申请号:US15971518

    申请日:2018-05-04

    Abstract: A method includes receiving a search query and identifying an entity record in an entity data store using the search query. The entity data store includes a plurality of entity records. Each of the plurality of entity records includes an entity name, an entity type, and entity information. The entity type indicates a category in which the entity name and the entity information belongs. The method further includes generating a reformulated query by inserting one or more terms from the identified entity record into the search query. Additionally, the method includes performing a search for software applications using the reformulated query and generating a list of software applications identified during the search.

Patent Agency Ranking