Systems and methods for web site customization based on time-of-day
First Claim
1. A computer-implemented method for delivering content to users, comprising the following operations performed by one or more processors:
- receiving a request for a web page from a client device, the request comprising an identifier of the client device;
determining a first geographic region associated with the received request, based on at least the identifier of the client device;
generating a version of the requested web page corresponding to a current time associated with the first geographic region; and
transmitting the generated version of the requested web page to the client device, wherein determining the first geographic region comprises;
identifying a candidate geographic region associated with the identifier of the client device;
obtaining a geographic preference of a user of the client device based on at least one of popularity data stored in a database or user response data stored in the database, the geographic preference identifying a second geographic region associated with the user, the popularity data including popularity, based on geographic region, of electronic content accessed by the user, and the user response data including an entry of the user in response to a request for a preferred geographic region;
determining whether a displacement between the candidate geographic region and the second geographic region identified by the user'"'"'s geographic preference obtained based on the at least one of the popularity data stored in the database or user response data stored in the database, falls within a predetermined threshold value; and
establishing the candidate geographic region as the first geographic region associated with the received request, when the displacement falls within the predetermined threshold value,wherein obtaining the geographic preference of the user comprises;
obtaining popularity data associated with a user identifier corresponding to the user, the popularity data identifying popularity of electronic content accessed by the user or the client device;
processing the popularity data to identify one or more geographic identifiers associated with the popularity data; and
identifying the geographic preference of the user based on the one or more geographic identifiers.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for delivering customized versions of web pages to users. In one implementation, a method is provided for customizing a delivered version of a web page to reflect a current time-of-day at a geographic location of the user. According to the method, a request for a web page is received from a client device of the user. The request for the web page includes an IP address of the client device. Based on the IP address, a current time is determined for the received request. Thereafter, a version of the requested web page corresponding to the current time is generated, and the generated version of the requested web page is delivered to the client device.
25 Citations
25 Claims
-
1. A computer-implemented method for delivering content to users, comprising the following operations performed by one or more processors:
-
receiving a request for a web page from a client device, the request comprising an identifier of the client device; determining a first geographic region associated with the received request, based on at least the identifier of the client device; generating a version of the requested web page corresponding to a current time associated with the first geographic region; and transmitting the generated version of the requested web page to the client device, wherein determining the first geographic region comprises; identifying a candidate geographic region associated with the identifier of the client device; obtaining a geographic preference of a user of the client device based on at least one of popularity data stored in a database or user response data stored in the database, the geographic preference identifying a second geographic region associated with the user, the popularity data including popularity, based on geographic region, of electronic content accessed by the user, and the user response data including an entry of the user in response to a request for a preferred geographic region; determining whether a displacement between the candidate geographic region and the second geographic region identified by the user'"'"'s geographic preference obtained based on the at least one of the popularity data stored in the database or user response data stored in the database, falls within a predetermined threshold value; and establishing the candidate geographic region as the first geographic region associated with the received request, when the displacement falls within the predetermined threshold value, wherein obtaining the geographic preference of the user comprises; obtaining popularity data associated with a user identifier corresponding to the user, the popularity data identifying popularity of electronic content accessed by the user or the client device; processing the popularity data to identify one or more geographic identifiers associated with the popularity data; and identifying the geographic preference of the user based on the one or more geographic identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a storage device; and at least one processor coupled to the storage device, wherein the storage device stores a program for controlling the at least one processor, and wherein the at least one processor, being operative with the program, is configured to; receive a request for a web page from a client device, the request comprising an identifier of the client device; determine a first geographic region associated with the received request, based on at least the identifier of the client device; generate a version of the requested web page that corresponds to a current time associated with the first geographic region; and deliver the generated version of the requested web page to the client device, the at least one processor being further configured to; identify a candidate geographic region associated with the identifier of the client device; obtain a geographic preference of a user of the client device based on at least one of popularity data stored in a database or user response data stored in the database, the geographic preference identifying a second geographic region associated with the user, the popularity data including popularity, based on geographic region, of electronic content accessed by the user, and the user response data including an entry of the user in response to a request for a preferred geographic region; determine whether a displacement between the candidate geographic region and the second geographic region identified by the user'"'"'s geographic preference obtained based on the at least one of the popularity data stored in the database or user response data stored in the database, falls within a predetermined threshold value; and establish the candidate geographic region as the geographic region associated with the received request, when the displacement falls within the predetermined threshold value, wherein, when obtaining the geographic preference of the user, the processor is configured to; obtain popularity data associated with a user identifier corresponding to the user, the popularity data identifying popularity of electronic content accessed by the user or the client device; process the popularity data to identify one or more geographic identifiers associated with the popularity data; and identify the geographic preference of the user based on the one or more geographic identifiers. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A tangible, non-transitory computer-readable medium storing instructions that, when executed by at least one processor, perform a method for delivering content to users, the method comprising the steps of:
-
receiving a request for a web page from a client device, the request comprising an identifier of the client device; determining a first geographic region associated with the received request, based on at least the identifier of the client device; generating a version of the requested web page corresponding to a current time associated with the first geographic region; and transmitting the generated version of the requested web page to the client device, wherein determining the first geographic region comprises; identifying a candidate geographic region associated with the identifier of the client device; obtaining a geographic preference of a user of the client device based on at least one of popularity data stored in a database or user response data stored in the database, the geographic preference identifying a second geographic region associated with the user, the popularity data including popularity, based on geographic region, of electronic content accessed by the user, and the user response data including an entry of the user in response to a request for a preferred geographic region; determining whether a displacement between the candidate geographic region and the second geographic region identified by the user'"'"'s geographic preference obtained based on the at least one of the popularity data stored in the database or user response data stored in the database, falls within a predetermined threshold value; and establishing the candidate geographic region as the geographic region associated with the received request, when the displacement falls within the predetermined threshold value, wherein obtaining the geographic preference of the user comprises; obtaining popularity data associated with a user identifier corresponding to the user, the popularity data identifying popularity of electronic content accessed by the user or the client device; processing the popularity data to identify one or more geographic identifiers associated with the popularity data; and identifying the geographic preference of the user based on the one or more geographic identifiers.
-
Specification