Systems and methods for identifying electronic content
First Claim
1. A computer-implemented method for identifying popular electronic content, the method comprising the following operations, performed by one or more processors:
- obtaining geographic data for a first geographic region associated with a client device, the geographic data comprising;
a geo-spatial identifier associated with the first geographic region; and
information identifying one or more second geographic regions and relationships between the first geographic region and corresponding ones of the second geographic region, wherein the one or more second geographic regions comprise a child geographic region associated with a parent of the first geographic region;
retrieving, from a database, first data records associated with the geo-spatial identifier, wherein;
the first data records comprise one or more of (i) a number of requests for electronic content and (ii) a number of users that requested the electronic content within the first geographic region;
selecting, when the first data records fail to include a threshold number of data records, at least one of the second geographic regions from the geographic data based on the information identifying the relationships, wherein the method further comprises;
identifying the parent geographic region based on at least the geo-spatial identifier of the first geographic region and the information identifying the relationships;
obtaining a geo-spatial identifier associated with the parent geographic region; and
identifying the child geographic region within geographic data associated with the parent geographic region based on at least the geo-spatial identifier of the parent geographic region and information identifying a corresponding relationship;
generating an expanded geographic region comprising the first geographic region and the at least one second geographic region, the expanded geographic region being associated with second data records, the second data records comprising the first data records and additional data records associated with the at least one second geographic region, wherein the method further comprises;
obtaining geo-spatial identifiers associated with the expanded geographic region; and
retrieving, from the database, the second data records associated with the geo-spatial identifiers of the expanded geographic region;
determining whether the second data records include the threshold number of data records; and
processing the second data records to identify popular electronic content within the expanded geographic region, when the second data records include the threshold number of data records, the popular electronic content being identified based on at least one of the number of requests or the number of users.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for identifying electronic content based on browsing history and positional or geographic information. In one implementation, popular web pages are identified that have been recently accessed by users within a geographic region associated with a client device. According to a method, a geo-spatial identifier of a geographic region associated with a client device is obtained, and data records associated with the geo-spatial identifier are retrieved from a database. Popular web sites or pages are identified from the data records, based on a number of requests for the web pages, and a number of users that requested the web pages in the geographic region.
22 Citations
28 Claims
-
1. A computer-implemented method for identifying popular electronic content, the method comprising the following operations, performed by one or more processors:
-
obtaining geographic data for a first geographic region associated with a client device, the geographic data comprising; a geo-spatial identifier associated with the first geographic region; and information identifying one or more second geographic regions and relationships between the first geographic region and corresponding ones of the second geographic region, wherein the one or more second geographic regions comprise a child geographic region associated with a parent of the first geographic region; retrieving, from a database, first data records associated with the geo-spatial identifier, wherein; the first data records comprise one or more of (i) a number of requests for electronic content and (ii) a number of users that requested the electronic content within the first geographic region; selecting, when the first data records fail to include a threshold number of data records, at least one of the second geographic regions from the geographic data based on the information identifying the relationships, wherein the method further comprises; identifying the parent geographic region based on at least the geo-spatial identifier of the first geographic region and the information identifying the relationships; obtaining a geo-spatial identifier associated with the parent geographic region; and identifying the child geographic region within geographic data associated with the parent geographic region based on at least the geo-spatial identifier of the parent geographic region and information identifying a corresponding relationship; generating an expanded geographic region comprising the first geographic region and the at least one second geographic region, the expanded geographic region being associated with second data records, the second data records comprising the first data records and additional data records associated with the at least one second geographic region, wherein the method further comprises; obtaining geo-spatial identifiers associated with the expanded geographic region; and retrieving, from the database, the second data records associated with the geo-spatial identifiers of the expanded geographic region; determining whether the second data records include the threshold number of data records; and processing the second data records to identify popular electronic content within the expanded geographic region, when the second data records include the threshold number of data records, the popular electronic content being identified based on at least one of the number of requests or the number of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 27, 28)
-
-
9. A computer-implemented method for identifying popular electronic content, the method comprising the following operations performed by one or more processors:
-
transmitting, to a server, an identifier of a client device associated with a first geographic region; receiving, from the server, the identification of popular electronic content associated with an expanded geographic region, the popular electronic content being identified based on first data records comprising at least one of (i) a number of requests for the popular electronic content or (ii) a number of users that requested the popular electronic content within the first geographic region, and the expanded geographic region including the first geographic region associated with the client device and at least one second geographic region; providing an identification of the popular electronic content to the client device so that the popular electronic content can be communicated to a user, wherein; the server obtains geographic data for the first geographic region, the geographic data comprising a geo-spatial identifier associated with the first geographic region and information identifying the second geographic region and relationships between the first geographic region and corresponding ones of the second geographic region, wherein the second geographic region comprises a child geographic region associated with a parent of the first geographic region; the server generates the expanded geographic region when the first geographic region of the client device fails to be associated with a threshold amount of popular electronic content, the expanded geographic region being associated with second data records, the second data records comprising the first data records and additional data records associated with the at least one second geographic region, and further wherein the server; obtains geo-spatial identifiers associated with the expanded geographic region; and retrieves, from a database, the second data records associated with the geo-spatial identifiers of the expanded geographic region; the server selects the at least one second geographic region in the expanded geographic region based on the information identifying the relationships within the geographic data, and further wherein the server; identifies the parent geographic region based on at least the geo-spatial identifier of the first geographic region and the information identifying the relationships; obtains a geo-spatial identifier associated with the parent geographic region; and identifies the child geographic region within geographic data associated with the parent geographic region based on at least the geo-spatial identifier of the parent geographic region and information identifying a corresponding relationship; and when an amount of popular electronic content associated with the expanded geographic region exceeds the threshold amount, the popular content associated with the expanded geographic region comprises the popular electronic content associated with the first geographic region of the client device and popular electronic content associated with the at least one second geographic region. - View Dependent Claims (10, 11, 12)
-
-
13. An apparatus, comprising:
-
a storage device; and a processor coupled to the storage device, wherein the storage device stores a program for controlling the processor, and wherein the processor, being operative with the program, is configured to; obtain geographic data for a first geographic region associated with a client device, the geographic data comprising a geo-spatial identifier associated with the first geographic region and information identifying one or more second geographic regions and relationships between the first geographic region and corresponding ones of the second geographic region, wherein the one or more second geographic regions comprise a neighboring geographic region and a child geographic region associated with a parent of the first geographic region; retrieve, from a database, first data records associated with the geo-spatial identifier, wherein the first data records comprise popularity data for electronic content requested by other client devices within the first geographic region select, when the first data records fail to include a threshold number of the data records, at least one of the second geographic regions from the geographic data based on the information identifying the relationships, wherein the processor is further operative to; identify the parent geographic region based on at least the geo-spatial identifier of the first geographic region and the information identifying the relationships; obtain a geo-spatial identifier associated with the parent geographic region; and identify the child geographic region within geographic data associated with the parent geographic region based on at least the geo-spatial identifier of the parent geographic region and information identifying a corresponding relationship; generate an expanded geographic region comprising the first geographic region and the at least one second geographic region, the expanded geographic region being associated with second data records, the second data records comprising the first data records and additional data records associated with the at least one second geographic region; determine whether the second data records include the threshold number of data records; and process the second data records to identify popular electronic content comprising one or more web pages within the expanded geographic region, when the second data records include the threshold number of data records, the popular electronic content being generated based on the popularity data of the data records. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions that, when executed by a processor, perform a method for identifying popular electronic content in a geographic region, the method comprising:
-
obtaining geographic data for a first geographic region associated with a client device, the geographic data comprising; a geo-spatial identifier associated with the first geographic region; and information identifying one or more second geographic regions and relationships between the first geographic region and corresponding ones of the second geographic region, wherein the one or more second geographic regions comprise a child geographic region associated with a parent of the first geographic region; retrieving, from a database, first data records associated with the geo-spatial identifier, wherein; the first data records comprise one or more of (i) a number of requests for electronic content and (ii) a number of users that requested the electronic content within the first geographic region; selecting, when the first data records fail to include a threshold number of the data records, at least one of the second geographic regions from the geographic data based on the information identifying the relationships, wherein the method further comprises; identifying the parent geographic region based on at least the geospatial identifier of the first geographic region and the information identifying the relationships; obtaining a geo-spatial identifier associated with the parent geographic region; and identifying the child geographic region within geographic data associated with the parent geographic region based on at least the geo-spatial identifier of the parent geographic region and information identifying a corresponding relationship; generating an expanded geographic region comprising the first geographic region and the at least one second geographic region, the expanded geographic region being associated with second data records, the second data records comprising the first data records and additional data records associated with the at least one second geographic region, wherein the method further comprises; obtaining geo-spatial identifiers associated with the expanded geographic region; and retrieving, from the database, the second data records associated with the geo-spatial identifiers of the expanded geographic region; determining whether the second data records include the threshold number of data records; and processing the second data records to identify popular electronic content comprising web pages within the expanded geographic region, when the second data records include the threshold number of data records, the popular web pages being identified based on at least one of the number of requests or the number of users; delivering, to a server, URLs of the identified popular web pages so that the URLs can be communicated to the client device. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification