process effected when an end user at the device 12 accesses the internet through access provider site 32 is as follows 1 the end users access the search engine 44 provided as a basic service by the access provider and requests a search outlining the search argument 2 the search engine 44 passes the argument and results of its search in database 46 to the associative search engine 40 which looks for a match in the product database 42 determining a logical product fit to the initial search argument the associative search engine 40 creates a logical tree analysis of possible product fits and selects or creates a probable best product advertisement for the advertisement window on the search results in this case the associative search engine 40 also can utilize the maintained profile on the end user from past search sessions and or historical data gathered on their buying habits in the product selection processing the associative search engine correlates the user 39 s identity to data in the user profile database 48 which it maintains and updates with data e g search argument received with search request from the current search session 3 the search engine 44 provides the end user with the results of the search against the given argument including the initial product advertisement from the associative search engine 40 the results and advertisement are displayed by end user device 12 4 the end user refines hisser search by either.