Context-influenced application recommendations
First Claim
Patent Images
1. A system comprising:
- one or more computers; and
one or more computer-readable media coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising;
receiving application acquisition data associated with a user of a mobile device;
receiving aggregated location data that references two or more locations of the mobile device at two or more respective times;
inferring demographic information associated with the user based on i) the aggregated location data and ii) the application acquisition data;
identifying one or more first mobile device applications available from an online application marketplace based on the inferred demographic information, the one or more first mobile device applications executable by the mobile device;
receiving particular location data that references a present location of the mobile device;
identifying one or more second mobile device applications available from the online application marketplace, the one or more second applications i) previously downloaded by one or more other users when the one or more other users were located in a region that includes the present location and ii) executable by the mobile device;
identifying an intersection of the one or more first mobile device applications and the one or more second mobile device applications to select one or more particular mobile device applications such that the one or more particular mobile device applications are based on both the inferred demographic information associated with the user and the particular location data of the mobile device;
generating a set of identifiers associated with a recommendation, wherein the recommendation identifies the one or more particular mobile device applications as applications that the user of the mobile device is likely to be interested in purchasing or downloading;
transmitting, through a computer-implemented communication network, the set of identifiers to the mobile device; and
receiving a selection of a particular identifier of the set of identifiers to obtain at least one of the one or more particular mobile device applications by the user from an application marketplace provided by a server in communication with the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
32 Citations
20 Claims
-
1. A system comprising:
-
one or more computers; and one or more computer-readable media coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving application acquisition data associated with a user of a mobile device; receiving aggregated location data that references two or more locations of the mobile device at two or more respective times; inferring demographic information associated with the user based on i) the aggregated location data and ii) the application acquisition data; identifying one or more first mobile device applications available from an online application marketplace based on the inferred demographic information, the one or more first mobile device applications executable by the mobile device; receiving particular location data that references a present location of the mobile device; identifying one or more second mobile device applications available from the online application marketplace, the one or more second applications i) previously downloaded by one or more other users when the one or more other users were located in a region that includes the present location and ii) executable by the mobile device; identifying an intersection of the one or more first mobile device applications and the one or more second mobile device applications to select one or more particular mobile device applications such that the one or more particular mobile device applications are based on both the inferred demographic information associated with the user and the particular location data of the mobile device; generating a set of identifiers associated with a recommendation, wherein the recommendation identifies the one or more particular mobile device applications as applications that the user of the mobile device is likely to be interested in purchasing or downloading; transmitting, through a computer-implemented communication network, the set of identifiers to the mobile device; and receiving a selection of a particular identifier of the set of identifiers to obtain at least one of the one or more particular mobile device applications by the user from an application marketplace provided by a server in communication with the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer storage media encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving application acquisition data associated with a user of a mobile device; receiving aggregated location data that references two or more locations of the mobile device at two or more respective times; inferring demographic information associated with the user based on i) the aggregated location data and ii) the application acquisition data; identifying one or more first mobile device applications available from an online application marketplace based on the inferred demographic information, the one or more first mobile device applications executable by the mobile device; receiving particular location data that references a present location of the mobile device; identifying one or more second mobile device applications available from the online application marketplace, the one or more second applications i) previously downloaded by one or more other users when the one or more other users were located in a region that includes the present location and ii) executable by the mobile device; identifying an intersection of the one or more first mobile device applications and the one or more second mobile device applications to select one or more particular mobile device applications such that the one or more particular mobile device applications are based on both the inferred demographic information associated with the user and the particular location data of the mobile device; generating a set of identifiers associated with a recommendation, wherein the recommendation identifies the one or more particular mobile device applications as applications that the user of the mobile device is likely to be interested in purchasing or downloading; transmitting, through a computer-implemented communication network, the set of identifiers to the mobile device; and receiving a selection of a particular identifier of the set of identifiers to obtain at least one of the one or more particular mobile device applications by the user from an application marketplace provided by a server in communication with the mobile device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
receiving application acquisition data associated with a user of a mobile device; receiving aggregated location data that references two or more locations of the mobile device at two or more respective times; inferring demographic information associated with the user based on i) the aggregated location data and ii) the application acquisition data; identifying one or more first mobile device applications available from an online application marketplace based on the inferred demographic information, the one or more first mobile device applications executable by the mobile device; receiving particular location data that references a present location of the mobile device; identifying one or more second mobile device applications available from the online application marketplace, the one or more second applications i) previously downloaded by one or more other users when the one or more other users were located in a region that includes the present location and ii) executable by the mobile device; identifying an intersection of the one or more first mobile device applications and the one or more second mobile device applications to select one or more particular mobile device applications such that the one or more particular mobile device applications are based on both the inferred demographic information associated with the user and the particular location data of the mobile device; generating, by a recommendation server, a set of identifiers associated with a recommendation, wherein the recommendation identifies the one or more particular mobile device applications as applications that the user of the mobile device is likely to be interested in purchasing or downloading; transmitting, through a computer-implemented communication network, the set of identifiers to the mobile device; and receiving a selection of a particular identifier of the set of identifiers to obtain at least one of the one or more particular mobile device applications by the user from an application marketplace provided by a server in communication with the mobile device. - View Dependent Claims (20)
-
Specification