8. A method of forming a plurality of virtual communities based on Internet search actions and keywords comprising the steps of: providing a community server, said community server being configured to intercept search actions conducted by a user, said search actions being provided to the community server by a user plug-in or helper object installed on networked user client machines; wherein user actions are selected from querying, searching, shopping, bidding, donating and painting operations while browsing the Internet; assigning a unique identifier in the form of URL to uniquely identify each of said user search actions by keywords; for each search keyword of search actions conducted by said user, said community server forming a corresponding virtual community related to said search keyword, said virtual community members composing of users who are conducting the same or similar explicit search actions; wherein the creation of said virtual community is done automatically without any user intervention; wherein said community can be grouped together by setting up a new joint community whose members composing users who are performing each of said similar actions; wherein said community can further be filtered by allowing the system or the user to specify a filter with similar keywords which is automatically matched to said community members; said community server automatically associating said users that conducted said same search action to said community based solely upon said search action; and said community server delivering community services to members of said virtual community based on the search action and keyword, said community services comprising information related to said search keyword and search results.
8. A method of forming a plurality of virtual communities based on Internet search actions and keywords comprising the steps of: providing a community server, said community server being configured to intercept search actions conducted by a user, said search actions being provided to the community server by a user plug-in or helper object installed on networked user client machines; wherein user actions are selected from querying, searching, shopping, bidding, donating and painting operations while browsing the Internet; assigning a unique identifier in the form of URL to uniquely identify each of said user search actions by keywords; for each search keyword of search actions conducted by said user, said community server forming a corresponding virtual community related to said search keyword, said virtual community members composing of users who are conducting the same or similar explicit search actions; wherein the creation of said virtual community is done automatically without any user intervention; wherein said community can be grouped together by setting up a new joint community whose members composing users who are performing each of said similar actions; wherein said community can further be filtered by allowing the system or the user to specify a filter with similar keywords which is automatically matched to said community members; said community server automatically associating said users that conducted said same search action to said community based solely upon said search action; and said community server delivering community services to members of said virtual community based on the search action and keyword, said community services comprising information related to said search keyword and search results. 13. The method of claim 8 , wherein the community server is configured to track user selection of returned search results and to adjust results back to other users performing the same or similar searches.