Method and apparatus for identifying unique client users from user behavioral data
First Claim
1. A method of identifying a current user of a terminal device from a group of possible users, comprising:
- providing a database containing a plurality of user input pattern profiles of prior user inputs to said terminal device, each of said possible users 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; and
dynamically matching said at least one current input pattern with one of said user input pattern profiles, and selecting the possible user associated with the one of said user input pattern profiles as the current user.
4 Assignments
0 Petitions
Accused Products
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.
132 Citations
110 Claims
-
1. A method of identifying a current user of a terminal device from a group of possible users, comprising:
-
providing a database containing a plurality of user input pattern profiles of prior user inputs to said terminal device, each of said possible users 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; and
dynamically matching said at least one current input pattern with one of said user input pattern profiles, and selecting the possible user associated with the one of said user input pattern profiles as the current user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 74, 75)
-
-
17. A system for identifying a current user of a terminal device from a group of possible users, comprising:
-
a database containing a plurality of user input pattern profiles of prior user inputs to said terminal device, each of said possible users 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; and
means for dynamically matching said at least one current input pattern with one of said user input pattern profiles, and selecting the possible user associated with the one of said user input pattern profiles as the current user.
-
-
33. A computer system for identifying a current user of a terminal device from a group of possible users, comprising:
-
memory for storing a program and a plurality of user input pattern profiles of prior user inputs to said terminal device, each of said possible users 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; and
(b) dynamically match said at least one current input pattern with one of said user input pattern profiles, and selecting the possible user associated with the one of said user input pattern profiles as the current user. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
34. A method of delivering targeted content to a current user of a terminal device used by a plurality of possible users, comprising:
-
providing a database containing a plurality of user input pattern profiles of prior user inputs to said terminal device, each of said possible users 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;
dynamically matching said at least one current input pattern with one of said user input pattern profiles, and 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.
-
-
44. A method of identifying a current user of a terminal device from a group of possible users, comprising:
-
detecting a plurality of different types of current input patterns from use of said 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 stored patterns representing input patterns for the 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
for the combination having the highest score, selecting a possible user associated with said combination as the current user. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
-
59. A system for identifying a current user of a terminal device from a group of possible users, comprising:
-
means for detecting a plurality of different types of current input patterns from use of said 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 stored patterns representing input patterns for the 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 selecting a possible user associated with combination having the highest score as the current user.
-
-
78. A method of identifying a current subset of users of a terminal device from a set of possible users, comprising:
-
providing a database containing a plurality of user input pattern profiles of prior user inputs to said terminal device, various subsets of said possible users 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 by a current subset of users; and
dynamically matching said at least one current input pattern with one of said user input pattern profiles, and selecting the subset of users associated with the one of said user input pattern profiles as the current subset of users.
-
-
95. A method of identifying a current subset of users of a terminal device from a set of possible users, comprising:
-
detecting a plurality of different types of current input patterns from use of said terminal device by the 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 stored patterns representing input patterns for various subsets 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
for the combination having score indicating a substantial match, selecting a subset of users associated with said combination as the current subset of users. - View Dependent Claims (96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110)
-
Specification