"Basically, Google indexes pages and returns results based on the number of other people linking to your pages, and the importance of those pages. So, in a very round about way, Google works out how important a page is, based on the search criteria, and returns results ordered by importance. So #1 is the "most important", and so on.
So, I do a search of the pages returned on the input name, and then compare that returned list to see if the URL provided matches the results. […] The scores are summed, and the information returned. Now, you’re all thinking what a load of crap, that’s basic, well, that’s true. However, the idea is based on developing agent based software that can monitor important events and score the sources of information based on how Google perceives them."