Providing contextual actions for mobile onscreen content

US10535005B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10535005-B1
Application numberUS-201615386771-A
CountryUS
Kind codeB1
Filing dateDec 21, 2016
Priority dateOct 26, 2016
Publication dateJan 14, 2020
Grant dateJan 14, 2020

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.

Systems and methods provide an application programming interface to offer action suggestions to third-party applications using context data associated with the third-party. An example method includes receiving content information and context information from a source mobile application, the content information representing information to be displayed on a mobile device as part of a source mobile application administered by a third party, the context information being information specific to the third party and unavailable to a screen scraper. The method also includes predicting an action based on the content information and the context information, the action representing a deep link for a target mobile application. The method further includes providing the action to the source mobile application with a title and a thumbnail, the source mobile application using the title and thumbnail to display a selectable control that, when selected, causes the mobile device to initiate the action.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: at least one processor; and memory storing instructions that, when executed by the at least one processor, cause the system to: receive a request for a suggested action from a source mobile application operated by a third party, the request including content information and context information, the content information representing information to be displayed on a mobile device by the source mobile application and the context information including information specific to the source mobile application and unavailable to a screen scraper, predict at least one action for the content information based on analysis of the content information in view of the context information, and provide the at least one action, a title, and an image to the source mobile application, the action identifying a target mobile application that differs from the source mobile application, the source mobile application initiating display of the title and the image as a selectable control that is displayed with the content information on the mobile device and, responsive to receiving selection of the selectable control, initiating the action, including transferring focus to a target application associated with the action. 2. The system of claim 1 , wherein the analysis of the content information in view of the context information includes using the context information to disambiguate entities in the content information. 3. The system of claim 1 , wherein context information includes user interests. 4. The system of claim 1 , wherein the context information further includes location information. 5. The system of claim 1 , wherein the request includes authentication information and the memory further stores instructions that cause the system to use the authentication information to verify the source mobile application prior to predicting the at least one action. 6. The system of claim 1 , wherein the action is an intent for the target application. 7. The system of claim 1 , wherein the action is a deep link into the target application. 8. The system of claim 1 , wherein the system provides sub-actions based on the content information and the context information. 9. A method comprising: receiving content information and context information from a source mobile application administered by a third party, the content information representing information to be displayed on a mobile device by the source mobile application, the context information being information specific to the third party and unavailable to a screen scraper; predicting an action based on the content information and the context information, the action representing a deep link for a target mobile application; and providing the action to the source mobile application with a title and a thumbnail, the source mobile application using the title and the thumbnail to display a selectable control that, when selected, causes the mobile device to initiate the action, including transferring focus to a target application associated with the action. 10. The method of claim 9 , wherein the source mobile application provides authentication information with the content information and the context information and the method further comprises: determining that the source mobile application is authenticated based on the authentication information; and performing the predicting and providing responsive to the determining. 11. The method of claim 10 , further comprising: using the authentication information to select a model that is used in the predicting. 12. The method of claim 9 , further comprising: providing a sub-action with the action, the sub-action representing a deep link for downloading and installing the target mobile application. 13. The method of claim 9 , wherein the context information includes a user history stored by the third party. 14. The method of claim 9 , wherein the context information includes session information for the source mobile application. 15. The method of claim 9 , further comprising: using the context information to rank the action and a second predicted action, the second predicted action also being based on the content information and the context information. 16. The method of claim 9 , wherein the context information includes information proprietary to the source mobile application. 17. A method comprising: providing content information and context information from a source mobile application administered by a third party to an action suggestion application program interface, the content information representing information to be displayed on a mobile device by the source mobile application, the context information including information specific to the third party that is unavailable to a screen scraper; receiving at least one semantic record, the semantic record identifying an action predicted using the content information and the context information, the semantic record including a title and a thumbnail for the action; initiating display of the title and the thumbnail as a selectable control that is displayed with the content information on the mobile device; receiving selection of the selectable control; and initiating the action, including transferring focus to a target application associated with the action. 18. The method of claim 17 , further comprising: providing authentication information with the content information, wherein receiving the semantic record is dependent on verifying the authentication information. 19. The method of claim 18 , wherein the action is predicted using a model selected based on the authentication information. 20. The method of claim 17 , further comprising: providing data identifying the action as selected to the action suggestion application.

Assignees

Inventors

Classifications

  • Interprogram communication · CPC title

  • Semantic analysis · CPC title

  • G06F40/20Primary

    Natural language analysis (semantic analysis of natural language G06F40/30) · CPC title

  • Recurrent networks, e.g. Hopfield networks · CPC title

  • G06N5/022Primary

    Knowledge engineering; Knowledge acquisition · CPC title

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 US10535005B1 cover?
Systems and methods provide an application programming interface to offer action suggestions to third-party applications using context data associated with the third-party. An example method includes receiving content information and context information from a source mobile application, the content information representing information to be displayed on a mobile device as part of a source mobil…
Who is the assignee on this patent?
Google Inc, Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 14 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).