Search engine application with ranking of results based on correlated data pertaining to the searcher

Information

  • Patent Application
  • 20070192319
  • Publication Number
    20070192319
  • Date Filed
    January 29, 2007
    18 years ago
  • Date Published
    August 16, 2007
    17 years ago
Abstract
A method of providing users with improvements in the acquisition and display of content from the World Wide Web is provided in respect of users searching the World Wide Web. The method exploits the storing of user dependent information, including both limited to their personal information, personal contacts, personal preferences, and consumer related history data. The resulting user dependent information allowing the ranking of retrieved search results from an inquiry provided by the user according to their personal data and preferences. Accordingly the method provides for the user to combining the results from a single query to multiple search engines and display them as a single ranked list. According to another embodiment of the invention the method allows for automatically refining the search iteratively to provide results with high relevance to the user or of a manageable quantity to review.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

Exemplary embodiments of the invention will now be described in conjunction with the following drawings, in which similar reference numerals designate similar items:



FIG. 1 illustrates a prior art search result of performing a web based search by a user seeking an item for purchase.



FIG. 2 illustrates a prior art search result of increasing the specificity of a prior art search by a user on a second web search engine.



FIG. 3A illustrates a prior art search result of increasing the specificity of a prior art search by a user on the first web search engine.



FIG. 3B illustrates the three web pages reached from the prior art search described in respect of FIG. 2.



FIG. 4 illustrates a typical user web based approach according to the prior art using multiple search engines.



FIG. 5 illustrates an association of user preferences with a user according to an embodiment of the invention.



FIG. 6 illustrates a result of performing a search according to an embodiment of the invention using user preferences as outlined in respect of FIG. 5.


Claims
  • 1. A method of providing content to a user, comprising: storing user data for the user, the user data comprising at least one of user consumer-history and user personal information relating to the user;receiving an initial search query from the user;determining a set of initial search results, each search result within the initial set of search results associated with content that is stored on at least one of a plurality of computer systems and correlating at least in part with the initial search query;sorting the set of initial search results by ranking the set of initial search results such that a search result within the set of initial search results that is associated with content that is most relevant to the user data is ranked highest; anddisplaying the ranked initial search results to the user.
  • 2. A method according to claim 1 wherein most relevant is most similar.
  • 3. A method according to claim 1 wherein; determining a set of initial results comprises receiving primary results from at least one of a plurality of result providers and combining the primary results to provide the initial results.
  • 4. A method according to claim 2 wherein; combining the primary results comprises removing duplicate content.
  • 5. A method according to claim 2 wherein; combining the primary results comprises correlating the primary results according to a predetermined process.
  • 6. A method according to claim 5 wherein; the predetermined process comprises a process determined at least in dependence upon an aspect of the user data.
  • 7. A method according to claim 6 wherein determining in dependence upon an aspect of the user data comprises determining in dependence upon preferences within the user data associated with sources of content.
  • 8. A method according to claim 1 wherein sorting the initial results comprises sorting the initial results in dependence of a priority value associated with an aspect of the user data.
  • 9. A method according to claim 1 comprising: associating a score with each search result within the set of initial search results, the score determined in dependence upon at least the content of the search result and the user data.
  • 10. A method according to claim 9 comprising: filtering an initial search result from the set of initial search results in dependence upon at least the score and a predetermined score threshold.
  • 11. A method according to claim 1 comprising: storing the initial search results according to a predetermined format, the predetermined format supporting subsequent re-sorting of the initial search results based upon a variation of an aspect of the user data.
  • 12. A method according to claim 11 wherein the variation of an aspect of the user data is provided in response to a prompt provided to the user.
  • 13. A method according to claim 11 wherein the variation of an aspect of the user data is provided by subsequent activities of the user.
  • 14. A method according to claim 1 wherein displaying the ranked initial search results comprises mapping the ranked initial search onto a three dimensional surface.
  • 15. A method according to claim 14 wherein mapping onto the three dimensional surface comprises mapping the initial search results in dependence upon at least the ranking of the initial search result, a correlation therebetween, and an aspect of the user data.
  • 16. A method according to claim 14 wherein mapping onto the three dimensional surface comprises mapping the initial search results in dependence upon an input from the user.
  • 17. A computer-readable storage medium having stored thereon computer-executable instructions for a method of providing search results to a user, the method comprising: storing user data for the user, the user data comprising at least one of user consumer-history and user personal information relating to the user;receiving an initial search query from the user;determining a set of initial search results, each initial search result being associated with content that is stored on at least one of a plurality of computer systems and correlating at least in part with the initial search query from the user;sorting the set of initial search results by ranking the initial search results such that an initial search result that is associated with content that is most similar to the user data of the user is ranked highest; anddisplaying the ranked initial search results to the user.
  • 18. A method of providing content that is stored on a computer system, comprising: (a) storing first data that is indicative of personal information of a user of the computer system, the personal information for use in a plurality of different searches;(b) receiving an initial search query from the user of the computer system;(c) determining an initial search space comprising a plurality of search results each being associated with the first data and the initial search query in a known fashion; and,(d) displaying the ranked initial search results to the user.
  • 19. A method according to claim 18 comprising: (c1) ranking the plurality of search results in dependence upon the first data.
  • 20. A method according to claim 19 wherein an initial search result that is associated with content that is most relevant to the first data is ranked highest.
  • 21. A method according to claim 19 wherein step (c1) further comprises: refining the initial search query based upon assessing the ranked initial search results; and repeating steps (c) to (d) until a predetermined criterion is satisfied.
  • 22. A method according to claim 21 wherein refining the initial search query comprises at least one of adding, replacing, and removing an element of the initial search query.
  • 23. A method according to claim 22 wherein refining comprises replacing the element with a new element determined in dependence upon a predetermined subset of the ranked initial search results.
  • 24. A method according to claim 22 wherein an element is selected from a group comprising a Boolean operation to apply to search terms, a language, a file format, a domain extension, a geographic indicator, a content filter, and usage rights
  • 25. A method according to claim 18 comprising: (e) removing search results upon from the set of initial search results when associated with a section of a search result for which the content provider has financially incentivized its placement.
  • 26. A computer-readable storage medium having stored thereon computer-executable instructions for performing a method of searching for content that is stored on a computer system, the method comprising: storing first data that is indicative of personal information of a user of the computer system;receiving an initial search query from the user of the computer system;determining an initial search space comprising a plurality of search results each being associated with content stored on the computer system;correlating the stored first data with the plurality of search results, so as to determine similarities between the personal information relating to the user and the content stored on the computer system in association with the said search results;based on the determined similarities, ranking the initial search results such that an initial search result that is associated with content that is most similar to the personal information of the user is ranked highest; and,displaying the ranked initial search results to the user.
Provisional Applications (1)
Number Date Country
60762514 Jan 2006 US