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

Method and apparatus for identifying unique client users from user behavioral data

Assignee: Cox Communications Inc
•
Filing: 2006-08-14
•
Granted: 2009-02-24
•
Expires: 2026-08-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system are provided for identifying a current user of a terminal device from a group of possible users. The method includes providing a database containing multiple user input pattern profiles of prior user inputs to the terminal device. Each of the possible users of the group are associated with at least one of the user input pattern profiles. Current input patterns from use of the terminal device are detected. The current input patterns are combined and then dynamically matched with one of the user input pattern profiles, and the possible user associated with the matched user input pattern profile is selected as the current user. The system for identifying a current user of a terminal device from a group of possible users includes a database containing multiple user input pattern profiles of prior user inputs to the terminal device. Each of the possible users is associated with at least one of the user input pattern profiles. The system detects current input patterns from use of the terminal device, and then combines the patterns and dynamically matches the patterns with one of the user input pattern profiles. The system selects the possible user associated with the matched user input pattern profiles as the current user.

Inventors

  • 👤 Dean E. Cerrato

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 22:53
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F21/316; G06Q; G06Q30/00; G06Q30/02; H; H04; H04H; H04H60/00; H04H60/35; H04H60/45

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 118 words
A method, comprising: providing a database containing a plurality of user input pattern profiles of prior user inputs to a terminal device, each of a group of possible users of said terminal device being associated with at least one of said user input pattern profiles; detecting at least one current input pattern from use of said terminal device, said current input pattern including user mouse usage data; dynamically matching said at least one current input pattern with one of said user input pattern profiles; and identifying a current user of said terminal device from said group of possible users by selecting the possible user associated with the one of said user input pattern profiles as the current user.
Claim 2
Independent Claim 118 words
A method, comprising: providing a database containing a plurality of user input pattern profiles of prior user inputs to a terminal device, each of a group of possible users of said terminal device being associated with at least one of said user input pattern profiles; detecting at least one current input pattern from use of said terminal device, said current input pattern including user mouse usage data; dynamically matching said at least one current input pattern with one of said user input pattern profiles; and identifying a current user of said terminal device from said group of possible users by selecting the possible user associated with the one of said user input pattern profiles as the current user.
Claim 3
Dependent Claim 55 words
The method of claim 1 wherein said at least one current input pattern comprises a plurality of different input patterns, and wherein dynamically matching said at least one current input pattern comprises combining said plurality of different patterns and matching a combination of said different input patterns with one of said user input pattern profiles.
Claim 4
Dependent Claim 26 words
The method of claim 1 further comprising retraining said plurality of user input pattern profiles in said database with said at least one current input pattern.
Claim 5
Dependent Claim 17 words
The method of claim 1 further comprising determining a personal user profile associated with the current user.
Claim 6
Dependent Claim 21 words
The method of claim 4 further comprising transmitting targeted content to said current user in accordance with said personal user profile.
Claim 7
Dependent Claim 14 words
The method of claim 1 wherein said current input pattern comprises user clickstream data.
Claim 8
Dependent Claim 27 words
The method of claim 6 wherein said clickstream data relates to particular Web sites visited by the user or the duration of visits to the Web sites.
Claim 9
Dependent Claim 14 words
The method of claim 1 wherein said current input pattern comprises user keystroke data.
Claim 10
Dependent Claim 13 words
The method of claim 8 wherein said keystroke data comprises digraph interval data.
Claim 11
Dependent Claim 16 words
The method of claim 1 wherein said current input pattern comprises user remote control usage data.
Claim 12
Dependent Claim 20 words
The method of claim 1 wherein said terminal device comprises one of a computer and a television set top box.
Claim 13
Dependent Claim 37 words
The method of claim 1 wherein said steps are implemented in a computer, and said computer communicates with said terminal device over a network comprising at least one of the Internet and a nodal television distribution network.
Claim 14
Independent Claim 121 words
A system, comprising: a database containing a plurality of user input pattern profiles of prior user inputs to a terminal device, each of a group of possible users of said terminal device being associated with at least one of said user input pattern profiles; means for detecting at least one current input pattern from use of said terminal device, said current input pattern including user mouse usage data; means for dynamically matching said at least one current input pattern with one of said user input pattern profiles; and identifying a current user of said terminal device from said group of possible users by selecting the possible user associated with the one of said user input pattern profiles as the current user.
Claim 15
Independent Claim 121 words
A system, comprising: a database containing a plurality of user input pattern profiles of prior user inputs to a terminal device, each of a group of possible users of said terminal device being associated with at least one of said user input pattern profiles; means for detecting at least one current input pattern from use of said terminal device, said current input pattern including user mouse usage data; means for dynamically matching said at least one current input pattern with one of said user input pattern profiles; and identifying a current user of said terminal device from said group of possible users by selecting the possible user associated with the one of said user input pattern profiles as the current user.
Claim 16
Dependent Claim 23 words
The system of claim 13 further comprising means for transmitting targeted content to said current user in accordance with said personal user profile.
Claim 17
Dependent Claim 32 words
The system of claim 13 wherein said current input pattern comprises user clickstream data relating to particular Web sites visited by the user or the duration of visits to the Web sites.
Claim 18
Dependent Claim 132 words
A computer system, comprising: memory for storing a program and a plurality of user input pattern profiles of prior user inputs to a terminal device, each of a group of possible users of said terminal device being associated with at least one of said user input pattern profiles; and a processor operative with the program to: (a) detect at least one current input pattern from use of said terminal device, said current input pattern including user mouse usage data; (b) dynamically match said at least one current input pattern with one of said user input pattern profiles; and (c) identifying a current user of said terminal device from said group of possible users by selecting the possible user associated with the one of said user input pattern profiles as the current user.
Claim 19
Dependent Claim 132 words
A computer system, comprising: memory for storing a program and a plurality of user input pattern profiles of prior user inputs to a terminal device, each of a group of possible users of said terminal device being associated with at least one of said user input pattern profiles; and a processor operative with the program to: (a) detect at least one current input pattern from use of said terminal device, said current input pattern including user mouse usage data; (b) dynamically match said at least one current input pattern with one of said user input pattern profiles; and (c) identifying a current user of said terminal device from said group of possible users by selecting the possible user associated with the one of said user input pattern profiles as the current user.
Claim 20
Dependent Claim 18 words
The system of claim 16 wherein said current input pattern comprises user keystroke data including digraph interval data.
Claim 21
Independent Claim 140 words
A method, comprising: providing a database containing a plurality of user input pattern profiles of prior user inputs to a terminal device, each of a plurality of possible users of said terminal device being associated with at least one of said user input pattern profiles; detecting at least one current input pattern from use of said terminal device, said current input pattern including user mouse usage data; dynamically matching said at least one current input pattern with one of said user input pattern profiles; identifying a current user of said terminal device from said possible users by selecting the possible user associated with the one of said user input pattern profiles as the current user; determining a personal user profile associated with the current user; and transmitting targeted content to said current user in accordance with said personal user profile.
Claim 22
Independent Claim 140 words
A method, comprising: providing a database containing a plurality of user input pattern profiles of prior user inputs to a terminal device, each of a plurality of possible users of said terminal device being associated with at least one of said user input pattern profiles; detecting at least one current input pattern from use of said terminal device, said current input pattern including user mouse usage data; dynamically matching said at least one current input pattern with one of said user input pattern profiles; identifying a current user of said terminal device from said possible users by selecting the possible user associated with the one of said user input pattern profiles as the current user; determining a personal user profile associated with the current user; and transmitting targeted content to said current user in accordance with said personal user profile.
Claim 23
Dependent Claim 21 words
The method of claim 18 wherein said targeted content comprises at least one of targeted advertising and recommended program viewing choices.
Claim 24
Dependent Claim 18 words
The method of claim 18 wherein said personal profile includes demographic or preference data on said current user.
Claim 25
Dependent Claim 25 words
The method of claim 18 wherein said steps are implemented in at least one of a computer server, a video server and a Web server.
Claim 26
Dependent Claim 21 words
The method of claim 18 wherein said terminal device comprises at least one of a set top box and a computer.
Claim 27
Independent Claim 144 words
A method, comprising: detecting a plurality of different types of current input patterns from use of a terminal device by a current user; performing a soft match of each of said plurality of different types of current input patterns with a plurality of stored input patterns for each of said types of input patterns, said current input pattern including user mouse usage data, said stored patterns representing input patterns for a group of possible users of said terminal device, said soft matches generating scored possible matches for each of said different types of data; determining possible combinations of said scored possible matches; determining a score for each said combination; and identifying said current user of said terminal device from said group of possible users by selecting a possible user associated with said combination as the current user for the combination having the highest score.
Claim 28
Independent Claim 144 words
A method, comprising: detecting a plurality of different types of current input patterns from use of a terminal device by a current user; performing a soft match of each of said plurality of different types of current input patterns with a plurality of stored input patterns for each of said types of input patterns, said current input pattern including user mouse usage data, said stored patterns representing input patterns for a group of possible users of said terminal device, said soft matches generating scored possible matches for each of said different types of data; determining possible combinations of said scored possible matches; determining a score for each said combination; and identifying said current user of said terminal device from said group of possible users by selecting a possible user associated with said combination as the current user for the combination having the highest score.
Claim 29
Independent Claim 150 words
A system, comprising: means for detecting a plurality of different types of current input patterns from use of a terminal device by a current user; means for performing a soft match of each of said plurality of different types of current input patterns with a plurality of stored input patterns for each of said types of input patterns, said current input patterns including user mouse usage data, said stored patterns representing input patterns for a group of possible users of said terminal device, said soft matches generating scored possible matches for each of said different types of data; means for determining possible combinations of said scored possible matches; means for determining a score for each said combination; and means for identifying said current user of said terminal device from said group of possible users by selecting a possible user associated with combination having the highest score as the current user.
Claim 30
Independent Claim 150 words
A system, comprising: means for detecting a plurality of different types of current input patterns from use of a terminal device by a current user; means for performing a soft match of each of said plurality of different types of current input patterns with a plurality of stored input patterns for each of said types of input patterns, said current input patterns including user mouse usage data, said stored patterns representing input patterns for a group of possible users of said terminal device, said soft matches generating scored possible matches for each of said different types of data; means for determining possible combinations of said scored possible matches; means for determining a score for each said combination; and means for identifying said current user of said terminal device from said group of possible users by selecting a possible user associated with combination having the highest score as the current user.
Claim 31
Independent Claim 156 words
A method, comprising: detecting a plurality of different types of current input patterns from use of a terminal device by a current subset of users; performing a soft match of each of said plurality of different types of current input patterns with a plurality of stored input patterns for each of said types of input patterns, said current input patterns including user mouse usage data, said stored patterns representing input patterns for various subsets of a set of possible users of said terminal device, said soft matches generating scored possible matches for each of said different types of data; determining possible combinations of said scored possible matches; determining a score for each said combination; and identifying said current subset of users of said terminal device from said set of possible users by selecting a subset of users associated with said combination as the current subset of users for the combination having score indicating a substantial match.
Claim 32
Independent Claim 156 words
A method, comprising: detecting a plurality of different types of current input patterns from use of a terminal device by a current subset of users; performing a soft match of each of said plurality of different types of current input patterns with a plurality of stored input patterns for each of said types of input patterns, said current input patterns including user mouse usage data, said stored patterns representing input patterns for various subsets of a set of possible users of said terminal device, said soft matches generating scored possible matches for each of said different types of data; determining possible combinations of said scored possible matches; determining a score for each said combination; and identifying said current subset of users of said terminal device from said set of possible users by selecting a subset of users associated with said combination as the current subset of users for the combination having score indicating a substantial match.

References Cited (Backward Citations)

US6427063B1 Cited
US6882990B1 Cited
US6889218B1 Cited
US6757691B1 Cited
US6882977B1 Cited
US7092926B2 Cited
US7020643B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2012-02-24 2012-08-25 2013-02-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2016-02-24 2016-08-25 2017-02-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2020-02-24 2020-08-25 2021-02-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag