Computerized system and method for advanced advertising
First Claim
1. A client computer system directly accessed by a user, the system comprising:
- a display;
a gateway operable to connect the client computer system to a server;
a local database, located on the client computer system and comprising at least preferences information of the user; and
a processing module, located on the client computer system and operable to;
i. obtain at least preferences information of the user by monitoring online activities of the user, wherein the preferences information of the user is based on a history of the online activities of the user on the Internet;
ii. store the obtained preferences information of the user in the database;
iii. receive a query from the user, the query identifying target information requested by the user;
iv. after receiving the query, cause at least a portion of the received query to be transmitted to the server;
v. receive information from the server, the received information being in response to the at least a portion of the query transmitted to the server;
the received information comprising the target information requested by the user;
vi. display to the user the target information requested by the user;
vii. process the information received from the server;
viii. determine likely preferences of the user based on contents of the database and the information received from the server in response to the at least a portion of the query transmitted to the server;
ix. filter the information received from the server based on the likely preferences of the user; and
x. cause the filtered information to be displayed to the user on the display,wherein the preferences information of the user is not accessible to any other entity except for the client computer system;
wherein the server comprises a search engine, wherein the query is a search engine query and wherein the information received from the server comprises search results responsive to the query submitted by the user and a plurality of advertisements related to the search results,wherein the processing module is further operable to select at least one of the plurality of advertisements for displaying to the user based on the determined likely preferences of the user, wherein the selection is performed on the client computer system.
19 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
30 Claims
-
1. A client computer system directly accessed by a user, the system comprising:
-
a display; a gateway operable to connect the client computer system to a server; a local database, located on the client computer system and comprising at least preferences information of the user; and a processing module, located on the client computer system and operable to; i. obtain at least preferences information of the user by monitoring online activities of the user, wherein the preferences information of the user is based on a history of the online activities of the user on the Internet; ii. store the obtained preferences information of the user in the database; iii. receive a query from the user, the query identifying target information requested by the user; iv. after receiving the query, cause at least a portion of the received query to be transmitted to the server; v. receive information from the server, the received information being in response to the at least a portion of the query transmitted to the server;
the received information comprising the target information requested by the user;vi. display to the user the target information requested by the user; vii. process the information received from the server; viii. determine likely preferences of the user based on contents of the database and the information received from the server in response to the at least a portion of the query transmitted to the server; ix. filter the information received from the server based on the likely preferences of the user; and x. cause the filtered information to be displayed to the user on the display, wherein the preferences information of the user is not accessible to any other entity except for the client computer system; wherein the server comprises a search engine, wherein the query is a search engine query and wherein the information received from the server comprises search results responsive to the query submitted by the user and a plurality of advertisements related to the search results, wherein the processing module is further operable to select at least one of the plurality of advertisements for displaying to the user based on the determined likely preferences of the user, wherein the selection is performed on the client computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client computer system directly accessed by a user, the system comprising:
-
a display; a gateway operable to connect the client computer system to a server; a local database, located on the client computer system and comprising at least preferences information of the user; and a processing module, located on the client computer system and operable to; i. obtain at least preferences information of the user by monitoring online activities of the user, wherein the preferences information of the user is based on a history of the online activities of the user; ii. store the obtained preferences information of the user in the database; iii. process information received from the server after the user submits a query; iv. determine likely preferences of the user based on contents of the database and the information received from the server; v. provide to the server decision information based, at least in part, on the determined likely preferences of the user and, in response, receive from the server targeted information based on the provided decision information; and vi. display the targeted information to the user on the display wherein the preferences information of the user is not accessible to any other entity except for the client computer system; wherein the server comprises a search engine, wherein the query is a search engine query and wherein the information received from the server comprises search results responsive to the query submitted by the user and a plurality of advertisements related to the search results, wherein the processing module is further operable to select at least one of the plurality of advertisements for displaying to the user based on the determined likely preferences of the user, wherein the selection is performed on the client computer system. - View Dependent Claims (9, 10, 11, 12, 13, 27, 28, 29)
-
-
14. A method performed on a client computer system directly accessed by a user, the method comprising:
-
i. obtaining at least preferences information of the user by monitoring online activities of the user, wherein the preferences information of the user is based on a history of the online activities of the user; ii. locally storing at least the obtained preferences information of the user in a local database located on the client computer system; iii. receiving a query from the user, the query identifying target information requested by the user; iv. after receiving the query, causing at least a portion of the received query to be transmitted to the server; v. receiving information from the server, the received information being in response to the at least a portion of the query transmitted to the server;
the received information comprising the target information requested by the user;vi. displaying to the user the target information requested by the user; vii. processing the information received from the server; viii. determining, on the client computer system, likely preferences of the user based on contents of the database located on the client computer system and the information received from the server; ix. filtering, on the client computer system, the information received from the server based on the determined likely preferences of the user the filtering comprising selecting at least one of the plurality of advertisements for displaying to the user based at least on the determined likely preferences of the user; and x. displaying the selected at least one advertisement to the user on a display device of the client computer system, wherein the preferences information of the user is not accessible to any other entity except for the client computer system; wherein the server comprises a search engine, wherein the query is a search engine query and wherein the information received from the server comprises search results responsive to the query submitted by the user and a plurality of advertisements related to the search results; and wherein the selection is performed on the client computer system - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A client computer system directly accessed by a user, the system comprising:
-
a display; a gateway operable to connect the client computer system to a server, the server comprising a search engine; a database, located on the client computer system comprising at least preferences information of the user; and a processing module, located on the client computer system and operable to; i. obtain at least the preferences information of the user by monitoring online activities of the user, wherein the preferences information of the user is based on a history of the online activities of the user on the Internet; ii. store at least the obtained preferences information of the user in the database; iii. receive a query from the user, the query identifying target information requested by the user; iv. after receiving the query, cause at least a portion of the received query to be transmitted to the server; v. receive information from the server, the received information being in response to the at least a portion of the query transmitted to the server;
the received information comprising the target information requested by the user;vi. cause the target information requested by the user to be displayed to the user; vii. process the information received from the server, wherein the information received from the server comprises search results responsive to the query submitted by the user and a plurality of advertisements related to the search results; viii. determine likely preferences of the user based, at least, on contents of the database, wherein the determining is performed on the client computer system; ix. select at least one of the plurality of advertisements for displaying to the user based on the determined likely preferences of the user, wherein the selection is performed on the client computer system; and x. cause the selected at least one advertisement to be displayed to the user on the display, wherein the preferences information of the user is not accessible to any other entity except for the client computer system; wherein the server comprises a search engine, wherein the query is a search engine query and wherein the information received from the server comprises search results responsive to the query submitted by the user and a plurality of advertisements related to the search results. - View Dependent Claims (21, 22)
-
-
23. A method performed on a client computer system directly accessed by a user, the method comprising:
-
i. obtaining at least preferences information of the user by monitoring online activities of the user, wherein the preferences information of the user is based on a history of the online activities of the user; ii. locally storing at least the obtained preferences information of the user in a local database located on the client computer system; iii. processing information received from the server after the user submits a query, wherein the information received from the server comprises search results responsive to the query submitted by the user and a plurality of advertisements related to the search results; iv. determining likely preferences of the user based, at least, on contents of the local database, wherein the determining is performed on the client computer system; v. selecting at least one of the plurality of advertisements for displaying to the user based on the determined likely preferences of the user, wherein the selection is performed on the client computer system; and vi. displaying the selected at least one advertisement to the user on a display device of the client computer system, wherein the preferences information of the user is not accessible to any other entity except for the client computer system; wherein the server comprises a search engine, wherein the query is a search engine query and wherein the information received from the server comprises search results responsive to the query submitted by the user and a plurality of advertisements related to the search results. - View Dependent Claims (24, 25, 26, 30)
-
Specification