← Back to Patent Explorer
US5918014A Expired / Lapsed US ⏱️ 0.0 years remaining

Automated collaborative filtering in world wide web advertising

Assignee: NEWS VILLAGE LLC
•
Filing: 1996-12-26
•
Granted: 1999-06-29
•
Expires: 2016-12-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract On the World Wide Web, and other interactive media, it is possible to show different ads to different people who are simultaneously viewing the same content. This invention is based on the fact that people who have shown a tendency for similar likes and dislikes in the past will show a tendency for such similarities in the future. Those people who strongly display such similarities with respect to a particular person ("the subject") are referred to as that person's "community." If the members of a subject's community tend to click on a particular Web ad, then it is likely that the subject will also tend to click on that ad. This invention combines techniques for: determining the subject's community, and determining which ads to show based on characteristics of the subject's community. The information used to determine whether a given individual should be in the subject's community is gleaned from the individual's activities in the interactive medium. Means are provided to track a consumer's activities so all the information he generates can be tied together in the database, e.g. by means of "cookies;" or by software running on the consumer's computer, such as an in-line plug-in, a screensaver working in conjunction with the Web browser, or the Web browser itself. A measure of similarity between individuals is generated. The individuals with the greatest calculated similarity become the subject's community; e.g. clusters are formed of groups of very similar consumers. Ads are presented to the subject based on his community, optionally selected based on demographics associated with the community.

Inventors

  • 👤 Gary B. Robinson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:44
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1859; G; G06; G06Q; G06Q30/00; G06Q30/02; H04L67/00; H04L67/2866; H04L67/30; H04L67/306; H04L67/50; H04L67/53; H04L67/535; H04L9/00; H04L9/40; H04N; H04N21/00; H04N21/20; H04N21/25; H04N21/258; H04N21/25866; H04N21/25883; H04N21/27; H04N21/274; H04N21/2743; H04L65/00; H04L65/1066; H04L65/1101; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 121 words
An automated system in an interactive communication medium for selectively displaying one or more advertisements to a subject comprising: a collaborative filtering means for determining a subject's community, using information derived from the activities of the subject in the interactive communication medium, and means for determining which of the one or more advertisements to show the subject based on characteristics of the subject's community, wherein the means for determining which of the one or more advertisements to show the subject based on characteristics of the subject's community includes means for displaying a new advertisement for a training period and means for determining whether a high or low proportion of members of the subject's community have viewed further information about the advertisement.
Claim 2
Dependent Claim 121 words
An automated system in an interactive communication medium for selectively displaying one or more advertisements to a subject comprising: a collaborative filtering means for determining a subject's community, using information derived from the activities of the subject in the interactive communication medium, and means for determining which of the one or more advertisements to show the subject based on characteristics of the subject's community, wherein the means for determining which of the one or more advertisements to show the subject based on characteristics of the subject's community includes means for displaying a new advertisement for a training period and means for determining whether a high or low proportion of members of the subject's community have viewed further information about the advertisement.
Claim 3
Dependent Claim 114 words
The system of claim 1, wherein the information derived from the activities of the subject comprises information selected from at least one of the following: (1) an identity of one or more sites the subject has visited; (2) a frequency with which the subject visits each of the one or more sites; (3) a nature of the content at the visited sites; (4) an identity of items purchased by the subject; (5) a price of any items purchased by the subject; (6) ratings supplied by the subject; (7) a selection of advertisements the subject has chosen to view further information about; and (8) a selection of advertisements in which the subject has indicated disinterest.
Claim 4
Dependent Claim 16 words
The system of claim 1, further comprising means for recording said information in a tracking database.
Claim 5
Dependent Claim 38 words
The system of claim 3, wherein said means for recording said information in a tracking database includes at least a portion of a computer program being executed by a processor which the subject used to visit the sites.
Claim 6
Dependent Claim 63 words
The system of claim 4, wherein the at least portion of a computer program being executed by the processor which the subject used to visit the sites is selected from at least one of the following: an in-line application with the ability to write directly to the subject's computer, a screensaver working in conjunction with a browser, and software incorporated in a browser.
Claim 7
Dependent Claim 43 words
The system of claim 1, wherein the means for determining which advertisements to show the subject based on characteristics of the subject's community includes means for associating a demographic profile with the community and means for associating a demographic profile with specific advertisements.
Claim 8
Dependent Claim 37 words
The system of claim 1, wherein the means for determining which advertisements to show the subject based on characteristics of the subject's community is embodied in software being executed by a processing system used by the subject.
Claim 9
Dependent Claim 134 words
A computer implemented process in an interactive medium for selectively displaying one or more advertisements to a subject comprising the steps of: (a) tracking activities of the subject in the interactive medium; (b) deriving information from the activities of the subject identified in said tracking step; (c) determining a community of the subject using all or a portion of the information; and (d) determining which of the one or more advertisements to present to the subject based on the subject's community, wherein said step of determining which advertisements to show the subject based on characteristics of the subject's community includes the steps of: displaying a new advertisement for a training period; and determining whether a high or low proportion of members of the subject's community have chosen to view further information about the advertisement.
Claim 10
Dependent Claim 134 words
A computer implemented process in an interactive medium for selectively displaying one or more advertisements to a subject comprising the steps of: (a) tracking activities of the subject in the interactive medium; (b) deriving information from the activities of the subject identified in said tracking step; (c) determining a community of the subject using all or a portion of the information; and (d) determining which of the one or more advertisements to present to the subject based on the subject's community, wherein said step of determining which advertisements to show the subject based on characteristics of the subject's community includes the steps of: displaying a new advertisement for a training period; and determining whether a high or low proportion of members of the subject's community have chosen to view further information about the advertisement.
Claim 11
Dependent Claim 113 words
The process of claim 8, wherein the information derived from the activities of the subject comprises information corresponding to at least one of: (1) an identity of one or more sites the subject has visited; (2) a frequency with which the subject visits each of the one or more sites; (3) a nature of the information content at the visited sites; (4) an identity of items purchased by the subject; (5) a price of any items purchased by the subject; (6) ratings supplied by the subject; (7) a selection of advertisements the subject has chosen to view further information about; and (8) a selection of advertisements in which the subject has indicated disinterest.
Claim 12
Dependent Claim 20 words
The process of claim 9, wherein the process further comprises the step of recording said information in a tracking database.
Claim 13
Dependent Claim 38 words
The process of claim 10, wherein said step of recording such information in a tracking database uses at least a portion of a computer program being executed by a processor which the subject used to visit the sites.
Claim 14
Dependent Claim 63 words
The process of claim 11, wherein the at least portion of a computer program being executed by the processor which the subject used to visit the sites is selected from at least one of the following: an in-line application with the ability to write directly to the subject's computer, a screensaver working in conjunction with a browser, and software incorporated in a browser.
Claim 15
Dependent Claim 22 words
The process of claim 10, wherein the step of recording said information in a tracking database is under Common Gateway Interface control.
Claim 16
Dependent Claim 40 words
The process of claim 8, wherein said step of determining which advertisements to show the subject based on the subject's community includes the steps of: associating a demographic profile with the community; and associating a demographic profile with specific advertisements.
Claim 17
Dependent Claim 21 words
The process of claim 8, further comprising the step of filtering the information from said deriving step to provide filtered information.
Claim 18
Dependent Claim 23 words
The process of claim 15, further comprising the step of grouping the subject into a cluster formed of other subjects with similar communities.
Claim 19
Dependent Claim 168 words
A computer program product for selectively displaying at least one or more host based advertisements to a guest at a remote location comprising: (a) a computer usable medium having computer readable program code means embodied therein for tracking activities of the guest at the remote location; (b) computer readable program code means for deriving information from the activities of the guest identified in said tracking step; (c) computer readable program code means for determining a community of the guest using all or a portion of the information; and (d) computer readable program code means for determining which advertisements to present to the guest based on the guest's community, wherein the means for determining which advertisements to present the subject based on the guest's community includes computer readable program code means for displaying a new advertisement for a training period and computer readable program code means for determining whether a high or low proportion of members of the guest's community have chosen to view further information about the advertisement.
Claim 20
Dependent Claim 168 words
A computer program product for selectively displaying at least one or more host based advertisements to a guest at a remote location comprising: (a) a computer usable medium having computer readable program code means embodied therein for tracking activities of the guest at the remote location; (b) computer readable program code means for deriving information from the activities of the guest identified in said tracking step; (c) computer readable program code means for determining a community of the guest using all or a portion of the information; and (d) computer readable program code means for determining which advertisements to present to the guest based on the guest's community, wherein the means for determining which advertisements to present the subject based on the guest's community includes computer readable program code means for displaying a new advertisement for a training period and computer readable program code means for determining whether a high or low proportion of members of the guest's community have chosen to view further information about the advertisement.
Claim 21
Dependent Claim 116 words
The computer program product of claim 17, wherein the information derived from the activities of the guest comprises information selected from at least one of the following: (1) an identity of one or more sites the guest has visited; (2) a frequency with which the guest visits each of the one or more sites; (3) a nature of the content at the visited sites; (4) an identity of items purchased by the guest; (5) a price of any items purchased by the guest; (6) ratings supplied by the guest; (7) a selection of advertisements the guest has chosen to view further information about; and (8) a selection of advertisements in which the guest has indicated disinterest.
Claim 22
Dependent Claim 32 words
The computer program product of claim 17, wherein the product further comprises computer readable program code means for recording the information in a tracking database stored locally at the guest's remote location.
Claim 23
Dependent Claim 25 words
The computer program product of claim 17, further comprising readable program code means for filtering the information from said deriving step to provide filtered information.
Claim 24
Dependent Claim 19 words
The computer program product of claim 17, wherein a plurality of guests with similar communities are grouped into clusters.
Claim 25
Dependent Claim 27 words
The computer program product of claim 17, wherein a demographic profile is created for the guest based upon the information derived from the activities of the guest.
Claim 26
Dependent Claim 210 words
A computer program product for selectively displaying at least one or more host based advertisements to a guest at a remote location comprising: (a) a computer usable medium having computer readable program code means embodied therein for tracking activities of the guest at the remote location; (b) computer readable program code means for deriving information from the activities of the guest identified in said tracking step; (c) computer readable program code means for determining a community of the guest using all or a portion of the information; (d) computer readable program code means for determining which advertisements to present to the guest based on the guest's community; and (e) computer readable program code means for displaying an advertisement, the computer readable program code means for displaying an advertisement responsive to the computer readable program code means for determining which advertisements to present the guest wherein the computer readable program code means for displaying displays the advertisement determined by the computer readable program code means for determining which advertisement to present the guest wherein the guest has the ability to reject the selected advertisement, whereby the rejected advertisement is replaced with a second selected advertisement determined by said computer readable program code means for determining which advertisement to present the guest.
Claim 27
Dependent Claim 210 words
A computer program product for selectively displaying at least one or more host based advertisements to a guest at a remote location comprising: (a) a computer usable medium having computer readable program code means embodied therein for tracking activities of the guest at the remote location; (b) computer readable program code means for deriving information from the activities of the guest identified in said tracking step; (c) computer readable program code means for determining a community of the guest using all or a portion of the information; (d) computer readable program code means for determining which advertisements to present to the guest based on the guest's community; and (e) computer readable program code means for displaying an advertisement, the computer readable program code means for displaying an advertisement responsive to the computer readable program code means for determining which advertisements to present the guest wherein the computer readable program code means for displaying displays the advertisement determined by the computer readable program code means for determining which advertisement to present the guest wherein the guest has the ability to reject the selected advertisement, whereby the rejected advertisement is replaced with a second selected advertisement determined by said computer readable program code means for determining which advertisement to present the guest.
Claim 28
Dependent Claim 30 words
The computer program product of claim 23, wherein the computer readable program code means for displaying displays the advertisements in a window of a display at the guest's remote location.
Claim 29
Dependent Claim 20 words
The computer program product of claim 24, wherein the advertisement displayed in the window is linked to an advertiser's site.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-28 2002-12-28 2003-06-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-28 2006-12-28 2007-06-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-28 2010-12-28 2011-06-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag