Computerized system and method for advanced advertising
First Claim
1. A computerized system for processing a user request, the system comprising:
- a. a client computer system directly accessed by the user, having a central processing unit, wherein the client computer system is operable to receive the user request and wherein the user request is directed to a network entity;
b. a gateway connecting the client computer system with the network;
c. a location database storing location information;
d. a time information module for generating current local time information; and
e. a server operable to;
i. receive the user request;
ii. receive network address information of the user from the gateway;
iii. provide the received network address information to the location database;
iv. receive the user location information from the location database;
v. receive the current local time information from the time information module;
vi. append the received location information and the received current local time information to the user request to produce the modified user request; and
vii. forward the modified user request to the network entity, wherein the client computer system stores information on preferences of the user, the stored information on preferences of the user being not accessible to any other entity except for the client computer system,wherein the network entity comprises a search engine, wherein the user request is a search engine query and wherein an information is received from the network entity responsive to the modified user request, the received information comprising search results responsive to the user request together with a plurality of advertisements related to the search results, andwherein the client computer system is configured to select at least one of the plurality of advertisements for displaying to the user based on the stored information on preferences of the user, wherein the selection is performed on the client computer system.
21 Assignments
0 Petitions
Accused Products
Abstract
The invention provides an improved algorithm for selecting paid advertisements for inclusion with search engine results or with any resource retrieved from the Internet. The algorithm collects personalized data of each user and feeds the collected personalized data into search queries of search engines, to retrieve paid advertisements. The advertisements are retrieved based not only on search keywords input by the user, but also based on personal preferences, interests and demographics of the user, as well as the location of the user and the time when the search is performed. In other words, the inventive technology enables each user to receive very targeted, localized and personalized advertising materials.
-
Citations
26 Claims
-
1. A computerized system for processing a user request, the system comprising:
-
a. a client computer system directly accessed by the user, having a central processing unit, wherein the client computer system is operable to receive the user request and wherein the user request is directed to a network entity; b. a gateway connecting the client computer system with the network; c. a location database storing location information; d. a time information module for generating current local time information; and e. a server operable to; i. receive the user request; ii. receive network address information of the user from the gateway; iii. provide the received network address information to the location database; iv. receive the user location information from the location database; v. receive the current local time information from the time information module; vi. append the received location information and the received current local time information to the user request to produce the modified user request; and vii. forward the modified user request to the network entity, wherein the client computer system stores information on preferences of the user, the stored information on preferences of the user being not accessible to any other entity except for the client computer system, wherein the network entity comprises a search engine, wherein the user request is a search engine query and wherein an information is received from the network entity responsive to the modified user request, the received information comprising search results responsive to the user request together with a plurality of advertisements related to the search results, and wherein the client computer system is configured to select at least one of the plurality of advertisements for displaying to the user based on the stored information on preferences of the user, wherein the selection is performed on the client computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for processing a user request, the method is being performed in connection with a server and a client computer system, the client computer system being directly accessed by the user, the client computer system having a central processing unit, the method comprising:
-
a. receiving the user request, wherein the user request is directed to a network entity; b. determining the location of the user based on the received request to produce location information; c. generating current local time information; d. appending the received location information and the current local time information to the user request to produce a modified user request; and e. forwarding the modified user request to the network entity, wherein the client computer system stores information on preferences of the user, the stored information on preferences of the user being not accessible to any other entity except for the client computer system, wherein the network entity comprises a search engine, wherein the user request is a search engine query and wherein an information is received from the network entity responsive to the modified user request, the received information comprising search results responsive to the user request together with a plurality of advertisements related to the search results, and wherein the client computer system is configured to select at least one of the plurality of advertisements for displaying to the user based on the stored information on preferences of the user, wherein the selection is performed on the client computer system. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for processing a user request, the method is being performed in connection with a server and a client computer system, the client computer system being directly accessed by the user, the client computer system having a central processing unit, the method comprising:
-
a. receiving the user request, wherein the user request is directed to a network entity; b. determining the location of the user based on the received request to produce location information; c. determining the local time of the user request to produce current local time information; d. receiving user interest information; and e. analyzing the received user request based on the location information, current local time information and the received user interest information; and f. modifying the user request based on the results of said analyzing, wherein the user interest information is stored in the client computer system, the stored user interest information being not accessible to any other entity except for the client computer system, wherein the network entity comprises a search engine, wherein the user request is a search engine query and wherein an information is received from the network entity responsive to the modified user request, the received information comprising search results responsive to the user request together with a plurality of advertisements related to the search results, and wherein the client computer system is further operable to select at least one of the plurality of advertisements for displaying to the user based on the user interest information, wherein the selection is performed on the client computer system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification