Patent ID: 9703873
Date: 2017-07-11
CPC Classifications: G06F

Claim:
1. A computer implemented method implemented over a network for searching and mapping, the method comprising: providing a communications network that enables communication between one or more databases and one or more search servers, wherein the one or more databases comprise a plurality of profiles representing a plurality of Internet searchers registered to a search service and are accessed by search engine applications executed by processors on the one or more search servers; providing client devices connected to the one or more search servers via the communications network, wherein the client devices enable the plurality of internet searchers to enter search and map requests and to send entered search and map requests to the one or more search servers when using the internet search service; creating a plurality of search spaces representing the plurality of internet searchers, wherein each search space representing a respective internet searcher of the plurality of internet searchers and comprising a respective search request record containing one or more previous search requests of the respective internet searcher, wherein each of the one or more previous search requests including one or more keywords entered by the respective internet searcher when performing a search using the internet search service; maintaining the search space as part of a respective profile of the respective internet searcher, and storing each of the plurality of search spaces in the one or more databases; receiving a search and map request including one or more keywords identifying one or more internet searchers of the plurality of internet searchers that have previously entered the received one or more keywords in at least one previous search request from a current internet searcher registered to the search service; maintaining the received one or more keywords in a search request record of a search space of the current internet searcher, and storing the search space of the current internet searcher in the one or more databases; searching the plurality of search spaces in the one or more databases and identify one or more search request records of the one or more internet searchers by matching the received one or more keywords with at least one keyword in the plurality of search spaces; creating a search and map virtual network by generating one or more links from the identified one or more search request records of the one or more internet searchers and search request record of the current internet searcher; storing the created search and map virtual network in each search space of the one or more internet searchers and current internet searcher in the one or more databases; identifying the one or more internet searchers from the identified one or more search request records; returning a search result comprising a list of the identified one or more internet searchers; displaying the search result along a with a world map of respective location of the identified one or more internet searchers to the current internet searcher; creating one or more lists of interests based at least in part on one or more keywords of previous search request records of entered by the internet searchers of the created search and map virtual network; storing the one or more list of interests in at least one search space of one or more internet searcher of the created search and map virtual network; editing the one or more keywords in the one or more lists of interests by the one more internet searchers in their respective search space; automatically updating the one or more links of the created search and map virtual network based on the editing of the one or more lists of interests; and dynamically changing a structure of the created search and map virtual network to create a changed search and map virtual network, and updating the at least one search space of one or more internet searcher of the created search and map virtual network, in response to the update of the one or more links; and notifying one or more internet searchers of the changed search and map virtual network of the structure change.