Recommending native applications

US9619220B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9619220-B2
Application numberUS-201615017819-A
CountryUS
Kind codeB2
Filing dateFeb 8, 2016
Priority dateAug 17, 2012
Publication dateApr 11, 2017
Grant dateApr 11, 2017

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.

In one implementation, a computer-implemented method includes accessing, by a computer system, information that describes use of one or more computer-based services by a particular user from one or more computing devices that are associated with the particular user; identifying one or more native applications that are associated with the one or more services, wherein the one or more native applications are configured to be installed and executed by one or more types of mobile computing devices; determining whether to recommend the one or more native applications based on the information and one or more threshold levels of use of the one or more computer-based services; and providing, based on the determining, a recommendation that is associated with the particular user and that identifies at least one of the one or more native applications.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: identifying, by an application marketplace computer system, a request by a particular user to access a first web page, the request originating from one or more computing devices that are associated with the particular user; receiving, by the application marketplace computer system, information that identifies past use of one or more computer-based services by the particular user from one or more computing devices that are associated with the particular user; identifying, by the application marketplace computer system and based on the request and information that identifies past use, one or more interests of the particular user; identifying, by the application marketplace computer system and based on the identified one or more interests of the particular user, a native application that is configured to be installed and executed by one or more types of mobile computing devices, further comprising eliminating from consideration any native application that the particular user previously installed and then uninstalled; determining, by the computer system, whether to recommend the native application; and providing, by the application marketplace computer system based on the determining, a recommendation that is associated with the particular user and that identifies the native application for installation on a particular mobile computing device that is associated with the particular user. 2. The computer-implemented method of claim 1 , wherein the information that identifies past use is provided in response to the particular user granting, from at least one of the one or more computing devices that are associated with the particular user, permission to access the information that identifies past use. 3. The computer-implemented method of claim 1 , wherein the information that identifies past use includes a web browsing history for the particular user on the one or more computing devices. 4. The computer-implemented method of claim 1 , wherein the information that identifies past use includes a number of times the particular user has accessed particular computer-based services over a period of time. 5. The computer-implemented method of claim 1 , wherein the information that identifies past use includes information that identifies the duration of time the particular user spent interacting with a particular computer-based service. 6. The computer-implemented method of claim 1 , wherein the information that identifies past use is aggregated from more than one of the user's computing devices. 7. A computer-implemented method comprising: accessing, by an application marketplace computer system, social network information that identifies a plurality of users who have at least a threshold acquaintance relationship on one or more social networks with a particular user; identifying, by the application marketplace computer system, one or more native applications in the application marketplace that the plurality of users have installed; identifying, by the application marketplace computer system and based on the identified one or more native applications, a particular native application that each of the plurality of users has installed and that is configured to be installed and executed by one or more types of mobile computing devices; and providing, by the application marketplace computer system a recommendation that is associated with the particular user and that identifies the particular native application for installation on the particular mobile computing device. 8. A computer system for providing recommendations for native mobile applications, the system comprising: a data collection system that is programmed to access information that identifies past use of one or more computer-based services by a particular user from one or more computing devices that are associated with the particular user; a native application discovery system that is programmed to identify one or more native applications that are associated with the one or more services, wherein the one or more native applications are configured to be installed and executed by one or more types of mobile computing devices; a native application selection system that is programmed to determine whether to recommend the one or more native applications based on the information that identifies past use of the one or more computer-based services and a determination of whether the particular user previously installed and then uninstalled the one or more native applications; and a recommendation unit that is programmed to provide, based on the determination by the native application selection system, a recommendation that is associated with the particular user and that identifies at least one of the one or more native applications for installation on a particular mobile computing device that is associated with the particular user. 9. The computer-implemented method of claim 1 , further comprising: receiving information that identifies previous recommendations that were provided to users and information that indicates whether users acted on the recommendation, wherein identifying the native applications comprises using the received information. 10. The computer-implemented method of claim 1 , wherein identifying the native application further comprises identifying a particular type of native application that the particular user has previously installed. 11. The computer-implemented method of claim 1 , wherein identifying the native application further comprises identifying use of native applications by an acquaintance of the particular user and using the identified use of native applications by the acquaintance to identify one or more native applications to recommend to the particular user. 12. The computer-implemented method of claim 11 , wherein the acquaintance is connected to the particular user in a social network. 13. The computer-implemented method of claim 1 , wherein identifying the native application further comprises identifying information from a social graph that indicates one or more native applications used by other users of a social network in which the particular user is a member and using the identified information from the social graph to select the native application. 14. The computer-implemented method of claim 7 , wherein using the identified information from the social graph comprises weighting the identified information from the social graph based at least on a strength of social network relationship with a particular acquaintance. 15. The computer-implemented method of claim 1 , wherein determining whether to provide the identified native application is based on at least one of a use of web-based services, web browser bookmarks, subscriptions to content feeds, installation and use of native applications by connections on one or more social networks, and actions taken by the particular user in response to previous native application recommendations. 16. The computer-implemented method of claim 1 , wherein determining whether to provide the identified native application is based, at least in part, on a frequency of use of the identified native application by acquaintances of the particular user. 17. The computer-implemented method of claim 1 , wherein the providing the identified native application comprises providing for display a textual or a graphical representation of the identified native application. 18. The computer-implemented method of claim 1 , wherein providing the identified native application further comprises providi

Assignees

Inventors

Classifications

  • Recommending goods or services · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • G06F8/61Primary

    Installation · CPC title

  • Bookmark management · CPC title

  • G06N5/04Primary

    Inference or reasoning models · 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 US9619220B2 cover?
In one implementation, a computer-implemented method includes accessing, by a computer system, information that describes use of one or more computer-based services by a particular user from one or more computing devices that are associated with the particular user; identifying one or more native applications that are associated with the one or more services, wherein the one or more native appl…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 11 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).