The World Wide Web or internet provides information to a surfer by viewing the internet on a screen with the use of a browser. A plurality of computers and webpage servers communicatively coupled through a communication system comprise a data network, for example, the Internet. A link (such as, http://www.tyrean.com) can be entered into the browser to view the base (or home) page of a website. This base page and its sub-directories pages constitute a website. These pages can contain text, video, sounds, pictures, etc.
Search engines such as Google, Yahoo!, Bing offer fantastic search capabilities when a single term or complex Boolean search term is specified. Their search presents hundreds of millions of results to the surfer within fractions of a second. These results are ranked, segregated and presented to the surfer in counts of 10 and up to 100 results per page. The ranking of the results are used to percolate the high ranking sites to the top of the page which is presented to the web surfer for further analysis. The first one or two top results of the search results are perused by the web surfer. Selected results (or links) based on the snippet of presented data are clicked by the surfer to see if the selected link or any of the embedded links in the selected link contains the desired information. One problem is that the surfer typically finds that several of the clicked links do not pertain to the desired interest of the surfer so the surfer enters in a new search term to better hone in their desired web search. This causes a discontinuity between the first and second search attempts.
Another problem can occur in the second search results, is that several links that have already been inspected during the first search will be shown again. The only control to the surfer in displaying the links in the returned search results is through a judicially designed search term which is limiting the flexibility of the web search.
U.S. Pat. No. 7,421,432 (Hoelzle et al.) issued on Sep. 2, 2008 describes a hypertext browsing assistant that does not require that the user leave the document the user is currently viewing. Hoelzle describes how the browsing assistant retrieves multiple links selected by the user. The rank of the links is determined by assigning scores to the links or alphabetizing them. U.S. Pat. No. 6,285,999 (Page-1) issued on Sep. 4, 2001 provided a system for ranking document in a linked database.
U.S. Pat. No. 7,437,351 (Page-2) issued on Oct. 14, 2008 searches in response to Internet-based search queries using search engine and an electronic database. U.S. Pat. No. 7,716,225 issued on May 11, 2010 to Dean et al. generates a model based on feature data relating to different features of a link from a linking document to a linked document and user behavior data relating to navigational actions associated with the link.
U.S. Pat. No. 7,827,181 (Petriuc) issued on Nov. 2, 2010 measures a click distance as the number of clicks from a first document to another document. Specialized words are included in the locally stored inverted index. U.S. Pat. No. 7,853,583 (Schachter) issued on Dec. 14, 2010 generates search results comprising web documents with associated expert information.
The above cited patents have addressed certain aspects of the previously mention problem. The embodiments of the invention are provided in this document that overcomes this problem and provides a new approach to analyzing different aspects of searching the web.
One embodiment of the invention allows an interne user (surfer) to perform a search on the web and add some features to the web search that can provide the user with an additional level of control for searching the web. The statistical results include a content of terms between the selected pages that can be used as a basis to further conduct a new search study. The statistical results can be formed from a cross-statistical analysis between two webpages or a self-statistical analysis of a single webpage. A certain portion of the result can be used to mask (negate) the search results, while another portion can be used to direct the search engine to seek out the performed terms or the distribution of these preferred terms. In addition, the statistical results can be used to analyze each selected page so the user knows the content and statistics of the content of pages being viewed. This information can be used to select new links by either viewing the statistical results, the link or both the statistical results and link. The selected links that are of “interest” to the user can be checked to include the link for further analysis by the user or system or serve as a seed to create more search terms.
For most conventional searches, the aspects of the previous search results are not fully leveraged against the new search result that is attempting to hone in on the desirable link with information the user is interested in. Several links have been selected and viewed in the previous search; however, the new search results usually show these same links again. An inventive embodiment is to block showing these previously viewed links in any of the newer search results. Alternatively, small icons can be placed on the display screen indicating previously of “interest” links.
Another embodiment provides the presentation of the statistics of a webpage as the result of a search. By hovering the cursor over the link of one of the results, statistics regarding the search terms and related terms are presented to the user in a graphical form. One example is displaying the number of occurrences of the selected and related search terms in a new histogram; another is the position of search terms and related terms in various sections of the page such as headings, titles, captions, etc. These graphical results characterize the flavor of a desired webpage. The desired or reference webpage, which was selected at an earlier time by the user, is used as a reference histogram. The new histogram can be superimposed over the desired histogram to help select or determine if the new webpage is matching the user's interest. Anytime a newer page is opened, the graphical results can be viewed to see how close the newer web page matches the flavor of the desired web page.
Another embodiment allows the system or user to select the statistics from a selected page, then use the statistics as a seed to compare the selected page statistics against other webpages. The statistics of all results can be graphically displayed, if desired, in a popup window. This embodiment allows the user to determine if certain webpages are similar to the web page selected earlier by the user. These results can be analyzed for the determination of a category so an appropriate search expression term or statistical mask can be developed. The search expression term can be a Boolean expression or a statistical mask. The search expression term or statistical mask is used as a seed to start another search moving closer to the final target or desired goal of finding the best website to fit the user's interest. The statistical mask is a statistical collection of content on a webpage or between webpages. The content can include user selected terms, videos, pictures, links, advertisements, all words in the document, words selected in a previous search result, audio clips, etc. The statistical mask can provide counts of objects, terms, occurrences, links, items the user is not interested in, etc.
Another embodiment allows the system or user to scan the statistics of several pages and compare and analyze the results for search term commonality. The statistics of all results can be graphically displayed if desired. This embodiment allows the user to determine how strongly tied the scanned data content of two different webpages are to each other. These results can be analyzed against each other to generate common search terms, a final histogram, and how this histogram compares to the reference histogram. Such information allows for the determination of a category so an appropriate expression term or statistical mask can be developed. The expression term or statistical mask is used to start another search moving gaining additional information on the final target or desire goal of finding the best website to fit the user's interest.
Another embodiment allows the system to scan and update recently opened websites. For instance, on a news website, the user may enjoy the tech and science tab. The system monitors the user's habits, interests, attention span, etc. and analyzes the user's interest in a continuous fashion to determine the user's profile. The profile will contain the habitual websites and/or any particular categories that the user tends to view. Since the user enjoys the tech and science sites, the directory address would be saved along with these categories of the user's interest. Then, when the user logs back on to the network, the habitual portion of the system reads the user's profile and provides background instructions to the PC to start uploading the local memory (cache) with the specified website content.
Hoelzle et al. describes various methods of searching document using terms and a browser assistant. However, remains silent with producing, using or analyzing the statistical results (as defined below) of a number of links and presenting these statistical results to the user in a graphical format. The user uses this graphical information to help the user determine different search terms. In this embodiment of the invention, the user plays a role in determining the direction of the search by reviewing the statistics of the previous search results. These statistical results are used by the user to further regulate the search. The statistical results can be used to create a statistical mask to select new websites. A histogram of a desired web page (represented by the statistical mask) is compared to other new links of websites. For example, those websites that have a similar distribution that matches the mask would be of interest to the user.
Please note that the drawings shown in this specification may not be drawn to scale and the relative dimensions of various elements in the diagrams are depicted schematically and not necessary to scale.
a shows a network of comprising a laptop coupled to servers via the internet.
b depicts a search engine page pointing to search results.
c presents a more detailed block diagram of the network of
a illustrates a block diagram of the server or search engine.
b shows a search page with links to several pages illustrating this inventive technique.
a shows a Google search result of a search for houses.
b shows a web page of one of the links from the search results of
c presents a Bing search result of a search for houses.
d illustrates a Yahoo! search result of a search for houses.
a depicts a flowchart in accordance with the present invention.
b presents a flowchart comparing two or more pages in accordance with the present invention.
a illustrates a Google search result of a search for houses illustrating this inventive technique.
b a web page of one of the links from the search results of
c-d shows a Bing search and a Yahoo! result of a search for houses illustrating this inventive technique.
a depicts a scan and compiles the comparison of pages using statistics illustrating this inventive technique.
b illustrates the distribution of data for different pages illustrating this inventive technique.
c shows a graphic representation of search results against the distribution of
d depicts a graph of term occurrences of desired and undesired terms illustrating this inventive technique.
e shows an example of term distribution in the search of the term “patent” illustrating this inventive technique.
a depicts a link from a search result illustrating this inventive technique.
b illustrates a node graph of
c shows the backward links of this inventive technique.
d shows the first two levels of forward links of this inventive technique.
e shows the first three levels of forward links of this inventive technique.
a depicts two links from a search result illustrating this inventive technique.
b illustrates a node graph of two links in accordance with the present invention.
c shows the backward links of this inventive technique.
d depicts the first level of forward links illustrating this inventive technique.
e shows the first two levels of forward links illustrating this inventive technique.
f depicts the first three levels of forward links illustrating this inventive technique.
a-b illustrates a flowchart of storing links into local memory in accordance with the present invention.
a depicts a system to monitor a user's use of the search engine in accordance with the present invention.
b illustrates flowchart to monitor a user's use of the search engine illustrating this inventive technique.
a shows a block diagram of a computer illustrating this inventive technique.
b shows a block diagram of a computer with additional memory illustrating this inventive technique.
While the invention is altered to various modifications and alternative forms, specifics thereof have been shown by way of examples in the drawings. It should be understood, however, that the intention is not to limit the invention to the particular embodiments described and shown.
a illustrates a network where a computer 1-1 is connected 1-2 to the Internet 1-3 and servers 1-5 and 1-7 through interconnects 1-4 and 1-6, respectively. This network is very simplistic but is a representative of a rudimentary type of an Internet network. A user of the computer can perform a search of the Internet through a browser mounted on the computer by using a search engine.
c illustrates a little more depth into what's inside the network shown in
a illustrates the block diagram of a server that interfaces to the Internet 1-3. The server contains a memory 2-2, a processor 2-3, and I/O devices 2-4 that interfaces to the network interface 2-1 which couples to the Internet. The block diagram for this interface is very rudimentary but illustrates some of the basic components that are necessary to interface to the Internet.
b depicts a webpage containing search results 2-5. Inside of the webpage, there are two hyperlinks (called links) 2-6 and 2-7. Hyperlinks (or links) are embedded in a search page result and provide the address of a different page on the Internet. Each of these links if clicked will access the Internet to present that particular page. The link 2-6, if clicked, will follow the forward path 2-8 to the page E 2-10. The result page E also has links a forward link 2-11 going to page D 2-12. A second link on page E provides the forward link 2-13 to page G 2-14. There is also a backwards link 2-15 (shown as dotted) from page F 2-16 that points back to page E 2-10. Page G, also has a backward link 2-22 to page E. Finally page G 2-14 has a forward link 2-23 to the page D 2-12.
Different web addresses and contents are at different levels in the link starting from the homepage. The sub-page links are at the 1st, 2nd, 3rd, etc. levels. The forward link is the path is moving away from the homepage and the level of the link increases. The reverse link is the path is moving towards the homepage where the level of the link decreases. The horizontal link is when the level that the path moves on the same level between two sub-pages.
Returning back to the initial search results page 2-5, if the link 2-7 is clicked, the forward link 2-9 points to page A 2-17. Page A has a forward link 2-18 that goes to page C 2-19. A backwards link 2-20 from page C 2-19 goes back the page A. Page C 2-19 has a forward link 2-21 to page D 2-12. Between these two separate links 2-6 and 2-7 on page 2-5, the forward link structure intersects at pages D 2-12 causing these two paths to have some common links.
a illustrates a page of a Google search engine result 3-1 for the word “houses” which displays 787,000,000 results. Only a few of the top results are shown. The advertised webpages (pages paid to rank high in a search) typically are shown above these results and/or are shown in a column on the right side. In addition, the column along the left-handed side of these results is not illustrated to simplify the diagram. This search result is a query due to the word “houses.” This search result page displays a plurality of links. The first link 3-2 rated at the top and if clicked would bring you to the webpage www.realtor.com. Below the first link 3-2 is a body of text called a snippet 3-3 to provide an idea of what this particular link may contain? Other links are illustrated at 3-4, 3-5, 3-6a and 3-6b.
If the link 3-4 is clicked, a webpage 3-7 similar to what is illustrated in
In
Note that in the search results of
The flowchart illustrated in
An inventive embodiment of providing search engine results is illustrated in
An example of a Google search page with a few inventive features is presented in
Another inventive embodiment is illustrated in
The search results for Bing and the Yahoo are provided in
The new additions in
The focus button 5-7 in
After the analyzer 7-11, the set of matches are stored into memory 7-12 providing some basic statistics between two or more pages. A finite state machine 7-14 then is utilized to analyze the statistics that were generated by the comparison such that a new search expression term or statistical mask can be formulated. The results can also be presented to the user as data that can be a plot, graph, histogram, chart or using any mode of visualization. The processor 7-13 controls much of this activity although the couplings between the computer and individual blocks are not illustrated. After the search expression term or statistical mask 7-15 has been formulated, the new search terms or statistical mask are applied to the search engine 7-16 to generate a new list of links of the search result. Note that this particular search, the very first search is the conventional search which provides the user with a search result page of a number of links. Then after analyzing these links, the user introduces a more focused search by filling in the checkbox indicating that this type of webpage is of very much interest to the user. Thus, when a number of these pages that are of interest to the user have been identified, the analyzer performs the statistical analysis between these pages to hone in a new type of statistical mask.
In addition, many checkboxes can be introduced although they have not been shown. For example, one checkbox would indicate to the search engine that this type of page is of no interest. By analyzing the undesired page, one can then determine search terms that the desired webpages should avoid. In this case, the link statistics is used to avoid such pages. The statistical mask can be based on the interests of the user. If the user is interested in entertainment, then movie stars, rock tsars, music videos, music clips, etc. would be rates high on its user interest. If the user is interested in scientific papers in electrical engineering, then wafer, processing, CMOS, circuits, mixed-signal, etc. potentially would be topics.
There are two forms of statistics used in the embodiment of this invention which are cross-statistical analysis and self-statistical analysis. The cross-statistical analysis compares two or more webpages for counts of common words or for a specific term or item. Furthermore, these are specified as nouns, verbs, adjectives, etc. Also, the webpages are analyzed for type of content, interest versus age group, grade level of sentence structure, downloadable content (scientific studies or experiments, sleazy, commercial, patents, etc.). All this information can be represented graphically (for example, see histogram in the dotted rectangle of
After the user had surfed the webpage results and filled in the check boxes of the desired pages, a comparison between the selected pages can be performed. Shown along the top are three web pages from a search results. (Search result link pages can be analyzed in a similar manner if these webpages are substituted with search results page.) These three web pages 10-1 through 10-3 were selected by checking the check boxes. Pages 10-1 and 10-3 are check marked to scan their link while page 10-2 serves as the seed or selected link. Once the user checks a box regarding a link, this link becomes a user selected link. There are several ways to make the comparison between webpages. This scan unit 10-7 is associated with the path 10-4 for the web page 110-1 while the scan unit 10-9 is associated with the path 10-6 for the web page 310-3. The select unit 10-8 center selects a particular term or phrase in the document of web page 210-2 via path 10-5 after this page had been analyzed at an earlier time. Meanwhile, the outer documents of web page 110-1 and of web page 310-3 are scanned for the data content that was provided by the selected page 10-2 by their corresponding scan boxes 10-7 and 10-9. The result of the scan 10-7 is analyzed by the analyzer 10-10 to user/statistical selected terms via the select box 10-8. The output of the analyzer 10-10 is applied to the generate statistics block 10-11. The analyzer 10-10 and the statistics block 10-11 together can be viewed as statistical results. Similarly, the result of the scan 10-9 is analyzed by the analyzer 10-13 to the same user selected terms from the select box 10-8. The output of the analyzer 10-13 is applied to the generate statistics block 10-12. Once the statistics are generated, a user 10-14 compares the two sets of statistics and sends information to the analyzer 10-17 via the dotted line to constrain the analyzer. The analyzer operates even if the user does not enter the information as now the analysis will be driven by the system and not by the user. The results of the first analysis are placed in memory 10-15. The user can compare or measure certain aspects between two different results.
A display screen can graphically display the statistical results. The graphical display can be viewed at any node generating statistics in
a illustrates another embodiment of the invention. A first webpage has a first scanned data content while a second webpage has a second scanned data content. An analyzer analyses the first scanned data content with the second scanned data content and a unit generates first statistical results between the first scanned data content and the second scanned data content. A second analyzer analyses the first scanned data content with third scanned data content. A second unit generates second statistical results between the first scanned data content with the third scanned data content. A user compares the first statistical results with the second statistical results and sends their selection to the third analyzer. A memory is used to store the statistical results. The third analyzer calculates a cross-statistical analysis and self-statistical analysis where the statistical analysis formulates the categories of the desired webpage. In addition, a new expression term or statistical mask can be determined from the statistical results between the different webpages. The display screen graphically displays the statistical results.
a is very similar to
The analyzer and/or user 10-14 generates a set of matches between pages while the third analyzer 10-17 continues looking for features in the links, such as, those that are favorite websites, topics, news articles, youtube video, etc. The analyzers calculate a cross-statistical analysis and self-statistical analysis. Cross-analysis is the statistical analysis between different links while self-statistical is within the same link. The statistical analysis formulates the categories of the desired webpage by analyzing the contents of the memory. In addition, a statistical mask can be determined from the statistical results between the different webpages. Finally, a display screen graphically displays the statistical results stored in the memory.
b illustrates another embodiment that analyzes the page statistics. Each webpage is scanned for the specified term from the user or for all search, terms then the data is complied. The output of the compiled data blocks 11-6 through 11-8 is shown graphically as histograms. After a webpage is loaded, complicated search terms can be used to search and analyze each individual webpage. The word counts of the terms patent, invention, idea, IP, USPTO and provisional are presented for the three different webpages. An individual webpage can be analyzed separately, results viewed on a display screen, and then the results of several pages can be analyzed for further data. For example, the word patent has various occurrences as indicated by 11-9 through 11-11. These results stored in memory (not shown) and are applied to the analyzer and for user 11-12. The analyzer and/or user can perform many functions. Some include the selection of the best webpage result, generating additional search terms, searching for terms that are not desired, performing statistical analysis, etc.
Another scan in
So far, although results of search pages presented lists of links pointing to webpages.
Finally, a distribution similar to the distribution 11-20 provides the user with an idea of how often these terms are used on the page and is used in the statistical mask. By providing the user a count of these terms or the statistical mask itself, the user can determine how important this webpage may be for other search purposes that may interest the user. For example, the user is investigating a website and wants to perform a search on that website for a particular term or set of terms. The count provides to the user with a sense of how important their desired terms are to the webpage. This process is a search within a search. The first search found the webpage, while the count provides a second search of terms within those webpages.
a presents a node net of the links of search results and the links of several levels of forward and backward links in a given search. The search results can include pages from only one website, pages from different websites, or combination of the two. For example, search results page 12-1 provides a link with a forward path 12-2. The search result points to page A 12-3 which itself has two forward links 12-9 and 12-10 pointing to page C 12-5 and page B 12-4. Page C 12-5 has a forward link 12-12 that points the page D 12-6 while page B 12-4 has two links; the first link is a horizontal link 12-11 points the page C 12-5 while the second link is a forward link 12-7 points the page D 12-6. There is one backward link in the
These nodal graphical descriptions or presentations can then be pruned and in various levels of degree. In
a presents another set of links for a search results page and the links of several levels of forward and backward links in a given search. Search results 13-1 provide a link with two forward paths 13-2 and 13-14. The search results point to page E 13-3 which itself has two forward links 13-4 and 13-6 pointing to page G 13-5 and page D 13-7. Page F 13-5 has a backward link 13-10 that points the page E 13-3 while page F 13-11 has one forward link 13-12. Page G 13-5 has a backwards link 13-9 and a forward link 13-8 which points the page D 13-7. Page A 13-15 pointed to by path 13-14 has two forward links 13-16 pointing to page C 13-17 and a forward link 13-19 pointing to page B 13-20. There is a backward link 13-23 starts at page C 13-17 and points to page A 13-15. Page C has a forward link 13-18 to page D 13-7 while page B 13-20 has a forward link 13-21 pointing to page D 13-7 and a horizontal link 13-22 pointing to page C 13-17. Page D is common to both forward paths 13-2 and 13-14. This page cross-references the search terms from different forward paths and may indicate particular relationships between the two forward paths. If the set of links is encompassed within one base website and its sub-directories, this page may provide a commonality data between the search terms. If in the set of links, the forward paths 13-2 and 13-14 are encompassed within different base website and their sub-directories (within the one base website), this page may indicate that these websites share a common interest.
A nodal graphical presentation of
The nodal graphical description or presentation can then be pruned and in various levels of degree. In
d through
a illustrates a flowchart depicting local memory being used to store previously loaded webpages assuming if the path between A 14-11a is directly connected to B 14-17 and A 14-11b is directly connected to B 14-17. At start 14-1, the browser is open 14-2, an http address in typed 14-3. The local memory is searched for the site 14-5 and if done 14-7 move to end 14-8. Otherwise if the web address is not in memory, search the web 14-12 and if not timed out 14-13, store page into memory 14-15 and display page 14-16 then move to A 14-11b. If timed out 14-13 is true, state cannot find server and move to A 14-11a. If the web address is in memory 14-9, show the webpage and move to A 14-11a. Assume A is connected to B, then if the user clicks on a link 14-6, the flow returns to search local memory 14-5.
b depicts the inventive embodiment that replaces the short and couples A to B with the depicted flowchart. At A 14-11a/b, the system visits the user's habitual hyperlink clicks 14-19. This can be searched for in the local memory 14-20. The data is provided by the user spending time on each webpage, number of times the user visited address, the user selecting particular categories of topic for each clicked link, etc. The system determines which pages are visited habitually. For example, if the site is viewed every day or if site is viewed several times a day. The more often a page is accessed, then that page is updated sooner than the remaining stored web addresses. After searching the local memory 14-20, is the web address data recent 14-21? If the data is old, search the web 14-22 and if not timed out, store page in memory 14-24. Move to union 14-27 then to union 14-28 and then to find the next hyperlink 14-29, if user has not clicked a hyperlink 14-18, then continue updating the local memory with the most recent web address data. The most recent period can be set by the user to be 1 second, 1 hour, 1 day or any portion of time. If a web search is timed out 14-23, the system can mark this site as not being found by the server 14-25, store a flag 14-26 to prevent accessing this address and move to union 14-28. If user clicks a hyperlink 14-18, then exit this sub-routine via B 14-17 and see
a presents a path from the PC 15-1, to the browser 15-2, the web interface 15-3, the Internet/Intranet (or the network) 15-4 and the server 15-5 and a second path from the PC to memory 15-10 when allowed by the switch 15-7. When the address is new and not in the memory, the server provides the data for the server hosting the website. However, when the PC requests the same address at a later point in time, the browser 15-2 re-routes the path to the link monitor and predictor unit 15-8. The link monitor and predictor unit 15-8 uses the processor 15-9 to calculate or determine the links, the user's movements on a website and the user's link habits. The links are stored and retrieved, as are the link movements and link habits of the user. The switch 15-7 transfers the path to the link monitor and predictor unit 15-8 that comprises a processor 15-9, a memory 15-10 and a store and retrieve link memory 15-11. The switch 15-7 uses the processor 15-9 to monitor the system. This allows the switch to be dependent on the user activity and re-route the switch connectivity accordingly.
The memory of the link monitor and predictor unit stores all data associated with storage and retrieval of links, link movements and link habits. Any link entered by a user surfing the web is stored in memory. The processor of the link monitor and predictor unit is programmed to perform all calculate associated with storage and retrieval of links, link movements and link habits. The processor monitors the user activity, controls the switch, monitors the timestamp of each stored link and refreshes those links that are older first. The processor also monitors the timestamp of each stored link and retrieves the recently updated links.
The user's movements within a new website are stored. Also, by monitoring the contents of the Headings, Title page, logo, etc. within a page, the system determines the link habits of the user (how much time is spent on a link, what types of links appear to be interesting, any categories not viewed?). The switch and processor monitors user activity and determines that the user activity is inactive upstream. The upstream direction is from the PC to the server and is inactive in this direction. The switch then couples the link monitor and predictor unit to the server to refresh the stored links. And when the user activity is active upstream, the switch couples the link monitor and predictor unit to the browser to search and retrieve any stored links matching a desired link of the user. The timestamp of the update is included in the data associated with the link. This timestamp can be used to check on the age of the link. If the link is not stored, the user's link monitor and predictor stores the link. The link and their ratings, importance, interest, and content are stored and updated regularly. The update is done when the power is applied to the PC and can be monitored continuously or at certain time intervals afterwards. When the user who is monitoring the PC 15-1 decides to view an earlier website, the link memory and predictor 15-8 quickly provides the most recent data on the website. Instead of waiting for the site to download from a server, the data is extracted from local memory 15-10 and is presented to the user.
b presents how the link monitor and predictor unit 15-8 monitors a new link and its sub-directories. The sub-directories are those pages within a single website starting at the homepage. These links, typically, point to the 1st, 2nd, 3rd level of the home page. After start 15-12, the user selects a topic 15-13 or address, which happens to be Yahoo! News 15-14. The user selects the desired links 15-15 after finding the links 15-16, while the link monitor 15-8 is observing, tracking and analyzing the user's clicks. For example, since “sports” or “weather” categories are never clicked, the link monitor and predictor perceives a lack of interest in these areas. Similarly, when the user was on an earlier news website (www.foxnews.com), the link monitor and predictor unit uses this information on the earlier news to extract similar type categories on the current news site. When the user is finished 15-17, the program exits 15-18.
a illustrates a block diagram of a portable unit. A keyboard 1-12, a monitor 1-13, processor 1-24 and bus 16-2. The bus couples the processor to the memory 1-14, the communication link 1-15 and the web processor 16-1.
Finally, it is understood that the above description is only illustrative of the principles of the current invention. It is understood that the various embodiments of the invention, although different, are not mutually exclusive. In accordance with these principles, those skilled in the art may devise numerous modifications without departing from the spirit and scope of the invention. The network can have at least one processor comprising a CPU (Central Processing Unit), microprocessor, multi-core-processor, DSP, a front end processor, or a co-processor. These processors are used to provide the full system requirements to manipulate the signals as required. All of the supporting elements to operate these processors (memory, disks, monitors, keyboards, power supplies, etc), although not necessarily shown, are known by those skilled in the art for the operation of the entire system.
The present application is related to the co-filed U.S. applications entitled “Apparatus and Method for Comparing and Statistically Adjusting Search Engine Results”, filed on Feb. 3, 2012, and the co-filed U.S. applications entitled “Apparatus and Method for Comparing and Statistically Extracting Commonalities and Differences Between Different Websites”, filed on Feb. 3, 2012, which are both invented by the same inventor as the present application and incorporated herein by reference in their entireties.