WO0125947A1

Method of dynamically recommending web sites and answering user queries based upon affinity groups

Abstract

A personal navigation system is disclosed that makes recommendations of information sources of interest to the user. The system makes its recommendations based on complex pattern matching algorithms that take into account the past navigating behavior (506) of the user and behaviors of other users with similar backgrounds who have demonstrated interests in the same concepts. The personal navigation system combines detailed demographic data along with time stamped Web page content to develop a complex waveform (500) representing an individual's usage. As the individual browses the Web, this waveform is matched to other similar waveforms to provide site recommendations. The time stamping feature tracks interests as they change over time. An additional component of the system is a dialogue box (504) that allows the user to query on any subject of interest. The system instantaneously forms an ad-hoc affinity group of other users to which it transmits this query anonymously through e-mail or instant messaging to ask for recommendations from other users in blind or offline open dialogue. Further, by tracking the usage patterns of its users, the personal navigation system can amass valuable marketing data.

WO0125947A1, drawing sheet 1
Sheet 1 of 10

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

51 claims: 5 independent, 46 dependent

  1. 1
    Claims We claim:1 . A system for dynamically recommending at least one new information source to a first user, the system comprising a first user system comprising a processor and a memory;a plurality of second user systems, each comprising a respective processor and memory;a server system comprising a processor and a memory;and a communication network linking the first user system, the plurality of second user systems, and the server system;wherein the first user system stores in its respective memory both demographic information about the first user and historical information identifying previously-selected information sources of the first user, and each of the plurality of second user systems stores in its respective memory demographic information about, and historical information identifying previously-selected information sources of, respective second users;and wherein the first user system and the plurality of second users systems each transmits its respective demographic information and historical information to the server system via the communication network, and wherein the server system stores the transmitted demographic information and historical information in the server system memory;and wherein the server system processor creates respective histograms for the first and second users from the stored respective demographic and historical information, and the server system creates respective waveforms for the first and second users by transforming the respective histograms into the respective waveforms based upon frequencies indicated by the respective histograms;and wherein the server system processor compares the waveform of the first user to the respective waveforms of the plurality of second users;and wherein the server system processor selects a subset of second users from the plurality of second users, wherein the waveforms of the subset of second users indicate an affinity among the subset of second users and the first user;and wherein the server system processor recommends at least one new information source to the first user based upon the previously- selected information sources of the subset of second users.
  2. 23
    23 A method of dynamically recommending at least one new information source to a first user, the method comprising the steps of creating a first histogram for the first user, the first histogram comprising demographic information about the first user, and historical information identifying previously-selected information souices of the first user, transforming the first histogram mto a first waveform based upon frequencies indicated by the first histogram, creating a plurality of additional histograms, each additional histogram corresponding to one user of a corresponding plurality of additional users, and each of the additional histograms comprising demographic information about the corresponding additional user, and historical information identifying previously-selected information sources of the corresponding additional user, transforming the pluiality of additional histograms into a corresponding plurality of additional waveforms, each additional waveform being based upon frequencies indicated by the respective additional histogram, comparing the first waveform to the plurality of additional waveforms, selecting a subset of users from the plurality of additional users, wherein the corresponding additional waveforms ot tne subset of users indicate an affinity among the first user and the subset of users, and recommending at least one new information source to the first user based upon the previously-selected information sources of the additional users in the subset of users.
  3. 31
    A method of dynamically recommending at least one new information source to a first user, the method comprising the steps of creating a first histogram for the first user, the first histogram comprising demographic information about the first user;and historical information identifying previously-selected information sources of the first user;transforming the first histogram into a first waveform based upon frequencies indicated by the first histogram;creating a plurality of additional histograms, each additional histogram corresponding to one user of a corresponding plurality of additional users, and each of the additional histograms comprising demographic information about the corresponding additional user;and historical information identifying previously-selected information sources of the corresponding additional user;transforming the plurality of additional histograms into a corresponding plurality of additional waveforms, each additional waveform being based upon frequencies indicated by the respective additional histogram;comparing the first waveform to the plurality of additional waveforms;selecting a subset of users from the plurality of additional users, wherein the corresponding additional waveforms of the subset of users indicate an affinity among the first user and the subset of users;and communicating a message from the first user to the subset of users, wherein the message requests recommendations for at least one new information source from the subset of users.
  4. 36
    A method of dynamically recommending at least one new information source to a first user, the method comprising the steps of creating a first histogram for the first user, the first histogram comprising demogiaphic information about the first user, and historical information identifying previously-selected information sources of the first user, transforming the first histogram into a first waveform based upon frequencies indicated by the first histogram, creating a plurality of additional histograms, each additional histogram corresponding to one user ot a corresponding plurality ot additional users, and each of the additional histograms comprising demographic information about the corresponding additional user, and historical information identifying previously-selected information sources of the corresponding additional user, transforming the plurality of additional histograms into a corresponding plurality of additional waveforms, each additional waveform being based upon frequencies indicated by the respective additional histogram, comparing the first waveform to the plurality of additional waveforms, selecting a subset of users from the plurality of additional users, wherein the corresponding additional waveforms of the subset of users indicate an affinity among the first user and the subset of users, and communicating, in real-time, two-way messages between the first user and at least one user in the subset of users, wherein the messages comprise requests for at least one new information source from the subset of users
  5. 47
    A method in a computer system for displaying an Internet messaging interface, the method comprising the steps of displaying a window comprising a graphical user interface for an Internet search engine;and displaying within the Internet search engine window a communication interface window for communicating messages between a plurality of users of the Internet search engine.