Data pre-fetching based on user demographics
First Claim
1. A method, in a data processing system, for pre-fetching content data and storing the content data in a mobile device, comprising:
- receiving, in the data processing system from the mobile device, an identifier of the mobile device and a location of the mobile device;
obtaining, by the data processing system, demographic information about a user of the mobile device based on the identifier of the mobile device;
comparing, by the data processing system, the demographic information of the user with demographic information of other users to identify one or more similar users having similar demographic information to the demographic information of the user of the mobile device;
identifying, by the data processing system, content data to transmit to the mobile device based on the location of the mobile device and the identification of the one or more similar users, wherein identifying content data to transmit to the mobile device based on the location of the mobile device and the identification of the one or more similar users comprises;
performing a lookup operation in a tag data and landmark database that stores content data in association with geographical location information to retrieve content data having an associated geographical location within a predetermined geographical range of the location of the mobile device to generate a superset of content data; and
selecting a subset of the superset of content data based on content data accessed by the one or more similar users, wherein the one or more similar users are users of a same social network system or social network application as the user of the mobile device; and
transmitting, by the data processing system, the content data to the mobile device for storage in the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms are provided for pre-fetching content data and storing the content data in a mobile device. An identifier of a mobile device and a location of the mobile device are received. Demographic information about a user of the mobile device is obtained based on the identifier of the mobile device. The demographic information of the user is compared with demographic information of other users to identify one or more similar users having similar demographic information to the demographic information of the user of the mobile device. Content data to transmit to the mobile device is identified based on the location of the mobile device and the identification of the one or more similar users. The content data is transmitted to the mobile device for storage in the mobile device.
50 Citations
23 Claims
-
1. A method, in a data processing system, for pre-fetching content data and storing the content data in a mobile device, comprising:
-
receiving, in the data processing system from the mobile device, an identifier of the mobile device and a location of the mobile device; obtaining, by the data processing system, demographic information about a user of the mobile device based on the identifier of the mobile device; comparing, by the data processing system, the demographic information of the user with demographic information of other users to identify one or more similar users having similar demographic information to the demographic information of the user of the mobile device; identifying, by the data processing system, content data to transmit to the mobile device based on the location of the mobile device and the identification of the one or more similar users, wherein identifying content data to transmit to the mobile device based on the location of the mobile device and the identification of the one or more similar users comprises; performing a lookup operation in a tag data and landmark database that stores content data in association with geographical location information to retrieve content data having an associated geographical location within a predetermined geographical range of the location of the mobile device to generate a superset of content data; and selecting a subset of the superset of content data based on content data accessed by the one or more similar users, wherein the one or more similar users are users of a same social network system or social network application as the user of the mobile device; and transmitting, by the data processing system, the content data to the mobile device for storage in the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive, from a mobile device, an identifier of the mobile device and a location of the mobile device; obtain demographic information about a user of the mobile device based on the identifier of the mobile device; compare the demographic information of the user with demographic information of other users to identify one or more similar users having similar demographic information to the demographic information of the user of the mobile device; identify content data to transmit to the mobile device based on the location of the mobile device and the identification of the one or more similar users, wherein the computer readable program causes the computing device to identify content data to transmit to the mobile device based on the location of the mobile device and the identification of the one or more similar users by; performing a lookup operation in a tag data and landmark database that stores content data in association with geographical location information to retrieve content data having an associated geographical location within a predetermined geographical range of the location of the mobile device to generate a superset of content data; and selecting a subset of the superset of content data based on content data accessed by the one or more similar users, wherein the one or more similar users are users of a same social network system or social network application as the user of the mobile device; and transmit the content data to the mobile device for storage in the mobile device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive, from a mobile device, an identifier of the mobile device and a location of the mobile device; obtain demographic information about a user of the mobile device based on the identifier of the mobile device; compare the demographic information of the user with demographic information of other users to identify one or more similar users having similar demographic information to the demographic information of the user of the mobile device; identify content data to transmit to the mobile device based on the location of the mobile device and the identification of the one or more similar users, wherein the instructions cause the processor to identify content data to transmit to the mobile device based on the location of the mobile device and the identification of the one or more similar users by; performing a lookup operation in a tag data and landmark database that stores content data in association with geographical location information to retrieve content data having an associated geographical location within a predetermined geographical range of the location of the mobile device to generate a superset of content data; and selecting a subset of the superset of content data based on content data accessed by the one or more similar users, wherein the one or more similar users are users of a same social network system or social network application as the user of the mobile device; and transmit the content data to the mobile device for storage in the mobile device.
-
Specification