Patent US6539375B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6539375B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for generating and using a computer user's personal interest profile

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-08-04
•
Granted: 2003-03-25
•
Expires: 2019-08-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system of this invention that provides for profiling a user of the Internet according to predefined categories of interest is described herein. This invention includes scanning content information of an Internet user to generate unknown data and processing unknown data to determine its relevance to predefined categories of interest. This relevance is indicated in a matching rating system, analyzing attributes such as length of time reviewing content information, frequency of encounter, recency, strength and closeness. With comparisons such as these, this invention generates a match of the unknown data with the predefined categories to form a profile of the user that may ultimately be used to target offers to users based upon the profile.

Inventors

  • 👤 Charles Kawasaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 10:30
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/953; G06F16/9535; G06Q40/00; G06Q40/04; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3419; G06F11/3438; G06F2201/00; G06F2201/875; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 126 words
A method for creating an initial interest profile for an Internet user comprising: scanning content information responsive to use of such content by the Internet user to generate a set of unknown data; collecting representative data sets of areas of interest to develop a corresponding plurality of predefined categories; processing the unknown data using a plurality of category based recognizers to compare the unknown data to the plurality of predefined categories to determine the unknown data set's relevance to each of the predefined categories; and generating one or more matches of the unknown data set with the corresponding predefined categories of the category based recognizers and aggregating the one or more matches on a per-data set basis to create said initial interest profile of the user.
Claim 2
Independent Claim 126 words
A method for creating an initial interest profile for an Internet user comprising: scanning content information responsive to use of such content by the Internet user to generate a set of unknown data; collecting representative data sets of areas of interest to develop a corresponding plurality of predefined categories; processing the unknown data using a plurality of category based recognizers to compare the unknown data to the plurality of predefined categories to determine the unknown data set's relevance to each of the predefined categories; and generating one or more matches of the unknown data set with the corresponding predefined categories of the category based recognizers and aggregating the one or more matches on a per-data set basis to create said initial interest profile of the user.
Claim 3
Dependent Claim 33 words
A method as recited in claim 1 wherein the initial interest profile of the user provides a level of interest for the matched ones of the predefined categories of the category based recognizers.
Claim 4
Dependent Claim 23 words
A method as recited in claim 1 wherein the relevance of unknown data to predefined categories is measured in a matching rating system.
Claim 5
Dependent Claim 26 words
A method as recited in claim 3 , wherein the matching rating system analyzes the unknown data according to length of time reviewing the content information.
Claim 6
Dependent Claim 22 words
A method as recited in claim 3 , wherein the matching rating system analyzes the unknown data according to frequency of encounter.
Claim 7
Dependent Claim 30 words
A method as recited in claim 3 , wherein the matching rating system analyzes the unknown data according to a statistical measure of how recently the matching information was reviewed.
Claim 8
Dependent Claim 22 words
A method as recited in claim 3 , wherein the matching rating system analyzes the unknown data according to an aging algorithm.
Claim 9
Dependent Claim 24 words
A method as recited in claim 3 , wherein the matching rate indicates strength of the unknown data with respect to the predefined categories.
Claim 10
Dependent Claim 24 words
A method as recited in claim 3 , wherein the matching rate indicates closeness of the unknown data with respect to the predefined categories.
Claim 11
Dependent Claim 33 words
A method as recited in claim 1 , wherein one of the predefined categories is related to one of sports, games, business, investing, health, hobbies, technology, arts, politics, social issues, weather and news.
Claim 12
Dependent Claim 18 words
A method as recited in claim 1 , where the content information is in the form of e-mail.
Claim 13
Dependent Claim 19 words
A method as recited in claim 1 , where the content information is in the form of Web pages.
Claim 14
Dependent Claim 19 words
A method as recited in claim 1 , where the content information is in the form of chat streams.
Claim 15
Dependent Claim 19 words
A method as recited in claim 1 , where the content information is in the form of UseNet Information.
Claim 16
Dependent Claim 19 words
A method as recited in claim 1 , where the content information is in the form of push information.
Claim 17
Dependent Claim 19 words
A method as recited in claim 1 , where the method is carried out by an Internet Service Provider.
Claim 18
Dependent Claim 28 words
A method as recited in claim 1 , wherein the user has an Internet communication device and the method is carried out on the user's Internet communication device.
Claim 19
Dependent Claim 28 words
A method as recited in claim 1 , wherein the user communicates on the Internet through an Internet hub and the method is carried out at the hub.
Claim 20
Dependent Claim 39 words
A method as recited in claim 1 further comprising reporting the initial interest profile to a tracker that operates in conjunction with an offer manager to prepare and dispense offers to the user based upon the initial user profile.
Claim 21
Independent Claim 168 words
A method of creating an initial interest profile of an Internet user, comprising: collecting representative data sets of areas of interest to develop a corresponding plurality of pre-defined categories; processing the data sets by algorithms and weighted rules to form a first category based recognizer for one of the plurality of pre-defined categories to be used in conjunction with other similarly formed category based recognizers of the other pre-defined categories; scanning content information responsive to the use by an Internet user to form an unknown data set; processing the unknown data set using said first category based recognizer of the pre-defined category and other similarly formed category based recognizers of the other pre-defined categories to determine the unknown data set's relevance to each of the pre-defined categories; and generating one or more matches of the unknown data set with the pre-defined categories of the category based recognizers and aggregating the one or more matches on a per-data set basis to create an initial interest profile of the user.
Claim 22
Independent Claim 168 words
A method of creating an initial interest profile of an Internet user, comprising: collecting representative data sets of areas of interest to develop a corresponding plurality of pre-defined categories; processing the data sets by algorithms and weighted rules to form a first category based recognizer for one of the plurality of pre-defined categories to be used in conjunction with other similarly formed category based recognizers of the other pre-defined categories; scanning content information responsive to the use by an Internet user to form an unknown data set; processing the unknown data set using said first category based recognizer of the pre-defined category and other similarly formed category based recognizers of the other pre-defined categories to determine the unknown data set's relevance to each of the pre-defined categories; and generating one or more matches of the unknown data set with the pre-defined categories of the category based recognizers and aggregating the one or more matches on a per-data set basis to create an initial interest profile of the user.
Claim 23
Dependent Claim 31 words
A method as recited in claim 20 , wherein said plurality of category based recognizers of other predefined categories are formed in a similar manner to said first category based recognizer.
Claim 24
Dependent Claim 29 words
A method as recited in claim 20 wherein the recognizer is related to one of sports, games, business, investing, health, hobbies, technology, arts, politics, social issues, weather and news.
Claim 25
Dependent Claim 64 words
A method as recited in claim 20 , wherein the processing step comprises: breaking down the content information into discrete pieces of data; and passing the discrete pieces of data into the category based recognizers to be compared to the corresponding predefined categories to generate one or more matches of the unknown data set with the corresponding predefined categories of the category based recognizers.
Claim 26
Dependent Claim 16 words
A method as recited in claim 20 , wherein the processing step occurs in real time.
Claim 27
Dependent Claim 14 words
A method as recited in claim 20 , wherein the processing step is delayed.
Claim 28
Dependent Claim 17 words
A method as recited in claim 20 wherein the initial profile is stored on the client installation.
Claim 29
Dependent Claim 17 words
A method as recited in claim 20 wherein the initial profile is stored on the server installation.
Claim 30
Dependent Claim 18 words
A method as recited in claim 20 wherein the processing of unknown data is circumventable by the user.
Claim 31
Independent Claim 130 words
A system for creating an initial interest profile for a user of the Internet, comprising: a processor configured to scan content information responsive to the use by an Internet user to generate an unknown data set; a processor configured to collect representative data sets of areas of interest to develop a corresponding plurality of predefined categories; a processor configured to process the unknown data using a plurality of category based recognizers corresponding to the plurality of pre-defined categories to determine the unknown data set's relevance to each of said predefined categories; and a processor to generate one or more matches of the unknown data set with the predefined categories and aggregating the one or more matches on a per-data set basis to create said initial interest profile of the user.
Claim 32
Independent Claim 130 words
A system for creating an initial interest profile for a user of the Internet, comprising: a processor configured to scan content information responsive to the use by an Internet user to generate an unknown data set; a processor configured to collect representative data sets of areas of interest to develop a corresponding plurality of predefined categories; a processor configured to process the unknown data using a plurality of category based recognizers corresponding to the plurality of pre-defined categories to determine the unknown data set's relevance to each of said predefined categories; and a processor to generate one or more matches of the unknown data set with the predefined categories and aggregating the one or more matches on a per-data set basis to create said initial interest profile of the user.
Claim 33
Independent Claim 149 words
A system for creating an initial profile of an Internet user, comprising one or more processors configured to: collect representative data sets of areas of interest to develop a corresponding plurality of pre-defined categories; process the data sets by algorithms and weighted rules to form a plurality of category based recognizers, one for each of said pre-defined categories to be used; scan content information responsive to the use of such content by an Internet user to generate an unknown data set; process the unknown data set against said plurality of category based recognizers to determine the unknown data set's relevance to each of the plurality of pre-defined categories; and generate one or more matches of the unknown data set with the pre-defined categories of the category based recognizers and aggregating the one or more matches on a per-data set basis to create an initial interest profile of the user.
Claim 34
Independent Claim 149 words
A system for creating an initial profile of an Internet user, comprising one or more processors configured to: collect representative data sets of areas of interest to develop a corresponding plurality of pre-defined categories; process the data sets by algorithms and weighted rules to form a plurality of category based recognizers, one for each of said pre-defined categories to be used; scan content information responsive to the use of such content by an Internet user to generate an unknown data set; process the unknown data set against said plurality of category based recognizers to determine the unknown data set's relevance to each of the plurality of pre-defined categories; and generate one or more matches of the unknown data set with the pre-defined categories of the category based recognizers and aggregating the one or more matches on a per-data set basis to create an initial interest profile of the user.
Claim 35
Independent Claim 158 words
A system for creating and using an initial interest profile for an Internet user, comprising one or more processors to: scan content information responsive to use of such content by the Internet user to generate a set of unknown data; collect representative data sets of areas of interest to develop a corresponding plurality of predefined categories; process the unknown data using a plurality of category based recognizers to compare the unknown data to the plurality of pre-defined categories to determine the unknown data set's relevance to each of said predefined categories; generate one or more matches of the unknown data set with the predefined categories and aggregating the one or more matches on a per-data set basis to create said initial interest profile of the user; and report the initial interest profile to a tracker that operates in conjunction with an offer manager to prepare and dispense offers to the user based upon the user's initial interest profile.
Claim 36
Independent Claim 158 words
A system for creating and using an initial interest profile for an Internet user, comprising one or more processors to: scan content information responsive to use of such content by the Internet user to generate a set of unknown data; collect representative data sets of areas of interest to develop a corresponding plurality of predefined categories; process the unknown data using a plurality of category based recognizers to compare the unknown data to the plurality of pre-defined categories to determine the unknown data set's relevance to each of said predefined categories; generate one or more matches of the unknown data set with the predefined categories and aggregating the one or more matches on a per-data set basis to create said initial interest profile of the user; and report the initial interest profile to a tracker that operates in conjunction with an offer manager to prepare and dispense offers to the user based upon the user's initial interest profile.
Claim 37
Dependent Claim 20 words
A system as recited in claim 31 , wherein the offers dispensed to the users are dispensed via the Internet.

References Cited (Backward Citations)

US5504884A Cited
US5343251A Cited
US5855015A Cited
US5794210A Cited
US5970482A Cited
US5995943A Cited
US6014638A Cited
US5907677A Cited
US5911043A Cited
US6266664B1 Cited
US6067539A Cited
US6256633B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-03-24 2006-09-23 2007-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-03-24 2010-09-23 2011-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-03-24 2014-09-23 2015-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag