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.
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. 11. The client computer system of claim 8 , wherein the information received from the server comprises advertisements, commercials, video or music.