NETWORK SERVER EMPLOYING CLIENT FAVORITES INFORMATION AND PROFILING
An Internet infrastructure that supports searching of web links wherein a user profile is used to reorder search results in a search result list for improved searching. The Internet infrastructure consists of a plurality of client devices with web browsers that are incorporated with user-profiling modules and a search engine server. The process of searching and reordering includes the search engine server receiving a search string along with a user profile from the user-profiling module (or retrieving the user profile from a database). Then, the search engine server stores the user profile in a database that is associated with the search engine server and delivers search results based upon the search string, and reorders the search results based upon stored data in the database.
1 . A computing device adapted to be coupled to a communication network, the computing device comprising:
one or more processing units;
memory coupled to the one or more processing units; and
network communication circuitry coupled to the one or more processing units, wherein the one or more processing units, memory, and network communication circuitry are adapted to interoperate to perform the following operations:
derive a composite user profile for a user, the composite user profile being created by: (i) receiving user profile data from the user; (ii) monitoring search interaction with the user; and (iii) receiving browser favorite information from the user;
receive a search string from the user;
modify the search string based upon the composite user profile;
derive a search result list by searching a reverse index database of web links using the search string;
order the search result list to place more relevant search results higher in a rank order of the search result list based on processing of the composite user profile with the search results; and
deliver, via the network communication circuitry, search result information from the search result list for eventual use by the user.