Providing additional functionality with search results

US10114898B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10114898-B2
Application numberUS-201514950383-A
CountryUS
Kind codeB2
Filing dateNov 24, 2015
Priority dateNov 26, 2014
Publication dateOct 30, 2018
Grant dateOct 30, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes receiving, at a computing device, a search query from a remote device. The method further includes identifying a primary set of application state records, selecting a first application state record from the primary set of application state records, and identifying an entity name and action associated with the first application state record. The method further includes identifying a second application state record associated with the same entity name as the first application state record and a different action than the first application state record. Additionally, the method includes generating a combined result based on the first application state record and the second application state record, generating search results based on the primary set of application state records, and transmitting the search results to the remote device. The search results include the combined result in addition to search results based on the primary set of application state records.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, at a computing device including one or more processing units, a search query from a remote device; identifying, by the computing device, a primary set of application state records using the search query; selecting, by the computing device, a first application state record from the primary set of application state records; identifying, by the computing device, an entity name and action associated with the first application state record; identifying, by the computing device, a second application state record associated with the same entity name as the first application state record and a different action than the first application state record; generating, by the computing device, a combined result based on the first application state record and the second application state record; generating, by the computing device, search results based on the primary set of application state records, wherein the search results include the combined result in addition to a plurality of search results based on the primary set of application state records; and transmitting, by the computing device, the search results to the remote device, wherein the identifying of the second application state record comprises identifying a secondary set of application state records and selecting the second application state record from the secondary set of application state records. 2. The method of claim 1 , wherein the primary set of application state records is stored in a data store, and wherein identifying the primary set of application state records comprises matching terms of the search query to terms included in the application state records. 3. The method of claim 1 , wherein the combined result and the plurality of search results are configured to be displayed as user-selectable links. 4. The method of claim 1 , wherein the second application state record is not included in the primary set of application state records. 5. The method of claim 1 , wherein the first application state record comprises application state information describing a first application state associated with the first application state record, a first access mechanism that causes a user device to launch the first application state, and a first action and a first entity associated with the first application state, wherein the second application state record comprises application state information describing a second application state associated with the second application state record, a second access mechanism that causes a user device to launch the second application state, and a second action and a second entity associated with the second application state, wherein the first entity name and second entity name are the same, and wherein the first action and second action are different. 6. The method of claim 5 , wherein at least one of the first and second application state records includes an access mechanism configured to receive additional parameters associated with the search query, and wherein the method further comprises generating a completed access mechanism based on the access mechanism and the additional parameters. 7. The method of claim 5 , wherein the selecting of the second application state record comprises determining that the first entity name is the same as the second entity name and that the first action is different than the second action. 8. The method of claim 5 , wherein the combined result includes the access mechanism of the first application state record and the access mechanism of the second application state record. 9. An apparatus comprising: a memory; and at least one processor configured to execute computer-readable instructions stored in the memory, the computer readable instructions, when executed by the processor, cause the at least one processor to: receive a search query from a remote device, identify, using the search query, a primary set of application state records from a plurality of application state records stored in the memory, select a first application state record from the primary set of application state records, identify an entity name and action associated with the first application state record, identify a second application state record stored in the memory, the second application state record associated with the same entity name as the first application state record and a different action than the first application state record, generate a combined result based on the first application state record and the second application state record, generate search results based on the primary set of application state records, wherein the search results include the combined result in addition to a plurality of search results based on the primary set of application state records, and transmit the search results to the remote device, wherein at least one of the first and second application state records includes an access mechanism configured to receive additional parameters associated with the search query, and wherein the at least one processor is configured to generate a completed access mechanism based on the access mechanism and the additional parameters. 10. The apparatus of claim 9 , wherein the at least one processor is configured to identify the primary set of application state records by matching terms of the search query to terms included in the application state records. 11. The apparatus of claim 9 , wherein the combined result and the plurality of search results are configured to be displayed as user-selectable links. 12. The apparatus of claim 9 , wherein the second application state record is not included in the primary set of application state records. 13. The apparatus of claim 9 , wherein the first application state record comprises application state information describing a first application state associated with the first application state record, a first access mechanism that causes a user device to launch the first application state, and a first action and a first entity associated with the first application state, wherein the second application state record comprises application state information describing a second application state associated with the second application state record, a second access mechanism that causes a user device to launch the second application state, and a second action and a second entity associated with the second application state, wherein the first entity name and second entity name are the same, and wherein the first action and second action are different. 14. The apparatus of claim 13 , selecting one or more of the application state records of the secondary set based on the popularity scores. 15. The apparatus of claim 13 , wherein the at least one processor is or more computing devices are configured to select the second application state record by determining that the first entity name is the same as the second entity name and that the first action is different than the second action. 16. The apparatus of claim 13 , wherein the combined result includes the access mechanism of the first application state record and the access mechanism of the second application state record. 17. The apparatus of claim 9 , wherein the at least one processor is configured to select the second application state record by: generating a result score for each of the application state records of the secondary set, the result score indicating a relative relevance of an application state record of the secondary set to the search query; and selecting one or more of t

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10114898B2 cover?
A method includes receiving, at a computing device, a search query from a remote device. The method further includes identifying a primary set of application state records, selecting a first application state record from the primary set of application state records, and identifying an entity name and action associated with the first application state record. The method further includes identify…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 30 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).