Patent US3777547A successfully refreshed from Google Patents.
US6058367A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for matching users based upon responses to sensory stimuli
Assignee: Hanger Solutions LLC
•
Filing: 1997-06-13
•
Granted: 2000-05-02
•
Expires: 2017-06-13
Abstract
Abstract A system for matching users in response to user selections from sets of sensory stimuli. The system provides a first sensory stimulus set to a user including a plurality of stimuli and stores an identifier that identifies the user's response to the stimulus. The system then generates a user data string that includes an identifier for each of the sensory stimuli selected by the user in each of the plurality of sensory stimulus sets and sums the number of sensory stimuli selected by a selected user and another user to provide a match value. The match value is compared to a predetermined threshold value.
Inventors
- 👤 Andrew B. Sutcliffe
- 👤 Kevin A. Dunn
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 16:29
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06Q30/0201
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
193 words
A system for matching users of a computer system comprising: (a) means for providing a plurality of sensory stimulus sets to a first user, each of the plurality of sensory stimulus sets including a plurality of subjective, contrasting stimuli; (b) means, responsive to the first user selecting a sensory stimulus from each of the plurality of sensory stimuli sets, for storing an identifier which identifies the sensory stimuli selected by the first user; (c) means for generating a user data string including an identifier for each of the sensory stimuli selected by the first user in each of the plurality of sensory stimulus sets; (d) means for comparing the data string for the first user with data strings of others user to provide respective match values by counting common sensory stimuli selections of the first user and the other users; (e) means for comparing the match values to a predetermined threshold value corresponding to a number of common sensory stimuli selections for determining whether the first user and the other users have similar subjective tastes; and (f) means for providing a match list to the first user based on the match value comparisons.
Claim 2
Independent Claim
193 words
A system for matching users of a computer system comprising: (a) means for providing a plurality of sensory stimulus sets to a first user, each of the plurality of sensory stimulus sets including a plurality of subjective, contrasting stimuli; (b) means, responsive to the first user selecting a sensory stimulus from each of the plurality of sensory stimuli sets, for storing an identifier which identifies the sensory stimuli selected by the first user; (c) means for generating a user data string including an identifier for each of the sensory stimuli selected by the first user in each of the plurality of sensory stimulus sets; (d) means for comparing the data string for the first user with data strings of others user to provide respective match values by counting common sensory stimuli selections of the first user and the other users; (e) means for comparing the match values to a predetermined threshold value corresponding to a number of common sensory stimuli selections for determining whether the first user and the other users have similar subjective tastes; and (f) means for providing a match list to the first user based on the match value comparisons.
Claim 3
Dependent Claim
60 words
The system of claim 1 further comprising: means for storing each user data string in a table; means for selecting one user data string; means for matching the selected user data string with another user data string already stored in the table; means for applying profile criteria to the user data strings; and means for generating a list of matches.
Claim 4
Dependent Claim
29 words
The system of claim 2 further comprising: means for selecting a first path from a plurality of paths; and means for selecting all users who followed the selected path.
Claim 5
Dependent Claim
22 words
The method of claim 1 wherein the threshold value is adaptive based on a history of people taking paths or user characteristics.
Claim 6
Dependent Claim
35 words
The system of claim 4 wherein said means for providing a sensory stimulus to a user comprises: a display to display images to a user; and a speaker for providing audio signals to a user.
Claim 7
Independent Claim
265 words
A method of matching users of a computer system, the method comprising the steps of: (a) displaying a first image set to a first user, the first image set including a plurality of subjective, contrasting images; (b) in response to the first user selecting one image from the plurality of images, storing an identifier which identifies the image selected by the first user; (c) repeating steps (a) and (b) for a plurality of image sets; (d) generating a first user data string which includes an identifier for each of the images selected by the first user in each of the plurality of images sets; (e) storing the user data string in a table; (f) displaying the first image set to a second user; (g) in response to the second user selecting one image from the plurality of images, storing an identifier which identifies the image selected by the second user; (h) repeating steps (f) and (g) for a plurality of image sets; (i) generating a second user data string which includes an identifier for each of the images selected by the second user in each of the plurality of images sets; (j) storing the second user data string in a table; (k) selecting one of the first and second user data strings; (l) matching the selected user data string with another user data string already stored in the table; (m) applying profile criteria to the user data strings; and (n) generating a list of matches identifying other users having tastes similar to the first user and providing the list of matches to the selected user.
Claim 8
Independent Claim
265 words
A method of matching users of a computer system, the method comprising the steps of: (a) displaying a first image set to a first user, the first image set including a plurality of subjective, contrasting images; (b) in response to the first user selecting one image from the plurality of images, storing an identifier which identifies the image selected by the first user; (c) repeating steps (a) and (b) for a plurality of image sets; (d) generating a first user data string which includes an identifier for each of the images selected by the first user in each of the plurality of images sets; (e) storing the user data string in a table; (f) displaying the first image set to a second user; (g) in response to the second user selecting one image from the plurality of images, storing an identifier which identifies the image selected by the second user; (h) repeating steps (f) and (g) for a plurality of image sets; (i) generating a second user data string which includes an identifier for each of the images selected by the second user in each of the plurality of images sets; (j) storing the second user data string in a table; (k) selecting one of the first and second user data strings; (l) matching the selected user data string with another user data string already stored in the table; (m) applying profile criteria to the user data strings; and (n) generating a list of matches identifying other users having tastes similar to the first user and providing the list of matches to the selected user.
Claim 9
Dependent Claim
18 words
The method of claim 6 wherein at least one of the image sets includes more than two images.
Claim 10
Dependent Claim
129 words
The method of claim 7 wherein the step of matching the selected user data string with another user data string already stored in the table comprises the step of: (o) selecting a path; (p) selecting all users who followed the selected path; (q) for each of a plurality of users who followed the selected path performing the steps of: (1) selecting a user from the plurality of users; (2) counting the number of user path results selected by both the selected user and another user to provide a match value; (3) comparing the match value to a predetermined threshold value; and (4) in response to the match value being greater than the threshold value, adding the other user to a list of users possibly compatible to the first user.
Claim 11
Dependent Claim
32 words
The method of claim 8 further comprising the step of repeating steps (q2)-(q3) for each of the plurality of users who followed the selected path and who are not the selected user.
Claim 12
Dependent Claim
53 words
The method of claim 8 wherein prior to step (n), the method further comprises the steps of: obtaining profile criteria data from the first user; comparing the first user profile criteria data to characteristic data of other user; and determining other users that meet a predetermined number of the first user's profile criteria.
Claim 13
Independent Claim
306 words
A method of matching users of a computer system, the method comprising the steps of: (a) providing a first sensory stimulus set to a first user, the first sensory stimulus set including a plurality of subjective, contrasting stimuli; (b) in response to the first user selecting one sensory stimulus from the plurality of sensory stimuli, storing an identifier which identifies the sensory stimuli selected by the first user; (c) repeating steps (a) and (b) for a plurality of sensory stimulus sets; (d) generating a first user data string which includes an identifier for each of the sensory stimuli selected by the first user in each of the plurality of sensory stimulus sets; (e) storing the user data string in a table; (f) displaying the first sensory stimulus set to further users; (g) in response to the further users selecting sensory stimulus from the plurality of sensory stimuli, storing identifiers which identify the sensory stimulus selected by the further users; (h) repeating steps (f) and (g) for a plurality of sensory stimulus sets; (i) generating further user data strings which include identifiers for each of the sensory stimuli selected by the further users in each of the plurality of sensory stimulus sets; (j) storing the further user data strings in a table; (k) selecting one of the further user data strings; (l) matching the selected user data string with the first user data string in the table; (m) applying profile criteria to the first user data string and the selected user data string; (n) comparing the first user data string with the selected user data string; (o) repeating steps (k)-(n); (p) generating a list of matches based upon the comparison of the data strings for identifying other uses that have similar tastes as the first user; and (q) providing the list of matches to the first user.
Claim 14
Independent Claim
306 words
A method of matching users of a computer system, the method comprising the steps of: (a) providing a first sensory stimulus set to a first user, the first sensory stimulus set including a plurality of subjective, contrasting stimuli; (b) in response to the first user selecting one sensory stimulus from the plurality of sensory stimuli, storing an identifier which identifies the sensory stimuli selected by the first user; (c) repeating steps (a) and (b) for a plurality of sensory stimulus sets; (d) generating a first user data string which includes an identifier for each of the sensory stimuli selected by the first user in each of the plurality of sensory stimulus sets; (e) storing the user data string in a table; (f) displaying the first sensory stimulus set to further users; (g) in response to the further users selecting sensory stimulus from the plurality of sensory stimuli, storing identifiers which identify the sensory stimulus selected by the further users; (h) repeating steps (f) and (g) for a plurality of sensory stimulus sets; (i) generating further user data strings which include identifiers for each of the sensory stimuli selected by the further users in each of the plurality of sensory stimulus sets; (j) storing the further user data strings in a table; (k) selecting one of the further user data strings; (l) matching the selected user data string with the first user data string in the table; (m) applying profile criteria to the first user data string and the selected user data string; (n) comparing the first user data string with the selected user data string; (o) repeating steps (k)-(n); (p) generating a list of matches based upon the comparison of the data strings for identifying other uses that have similar tastes as the first user; and (q) providing the list of matches to the first user.
Claim 15
Dependent Claim
128 words
The method of claim 11 wherein the step of matching the selected user data string with further user data strings already stored in the table comprises the step of: (r) selecting a path; (s) selecting all users who followed the selected path; (t) for each of a plurality of users who followed the selected path performing the steps of: (1) selecting a user from the plurality of users; (2) counting the number of sensory stimuli selected by both the selected user and another user to provide a match value; (3) comparing the match value to a predetermined threshold value; and (4) in response to the match value being greater than the threshold value, adding the other user to a list of users possibly compatible to the first user.
Claim 16
Dependent Claim
32 words
The method of claim 12 further comprising the step of repeating steps (t2)-(t3) for each of the plurality of users who followed the selected path and who are not the selected user.
Claim 17
Dependent Claim
312 words
A computer program product comprising a computer useable medium having computer readable program code for implementing a method of matching users of a system, the method comprising: (a) providing a first sensory stimulus set to a first user, the first sensory stimulus set including a plurality of subjective stimuli; (b) in response to the first user selecting one sensory stimulus from the plurality of sensory stimuli, storing an identifier which identifies the sensory stimuli selected by the first user; (c) repeating steps (a) and (b) for a plurality of sensory stimulus sets; (d) generating a first user data string which includes an identifier for each of the sensory stimuli selected by the first user in each of the plurality of sensory stimulus sets; (e) storing the user data string in a table (f) displaying the first sensory stimulus set to further users; (g) in response to the further users selecting sensory stimulus from the plurality of sensory stimuli, storing identifiers which identify the sensory stimulus selected by the further users; (h) repeating steps (f) and (g) for a plurality of sensory stimulus sets; (i) generating further user data strings which include identifiers for each of the sensory stimuli selected by the further users in each of the plurality of sensory stimulus sets; (j) storing the further user data strings in a table; (k) selecting one of the further user data strings; (l) matching the selected user data string with the first user data string in the table for determining users having similar subjective tastes; (m) applying profile criteria to the first user data string and the selected user data string; (n) comparing the first user data string with the selected user data string; (o) repeating steps (k)-(n); (p) generating a list of matches based upon the comparison of the data strings; and (q) providing the list of matches to the first user.
Claim 18
Dependent Claim
312 words
A computer program product comprising a computer useable medium having computer readable program code for implementing a method of matching users of a system, the method comprising: (a) providing a first sensory stimulus set to a first user, the first sensory stimulus set including a plurality of subjective stimuli; (b) in response to the first user selecting one sensory stimulus from the plurality of sensory stimuli, storing an identifier which identifies the sensory stimuli selected by the first user; (c) repeating steps (a) and (b) for a plurality of sensory stimulus sets; (d) generating a first user data string which includes an identifier for each of the sensory stimuli selected by the first user in each of the plurality of sensory stimulus sets; (e) storing the user data string in a table (f) displaying the first sensory stimulus set to further users; (g) in response to the further users selecting sensory stimulus from the plurality of sensory stimuli, storing identifiers which identify the sensory stimulus selected by the further users; (h) repeating steps (f) and (g) for a plurality of sensory stimulus sets; (i) generating further user data strings which include identifiers for each of the sensory stimuli selected by the further users in each of the plurality of sensory stimulus sets; (j) storing the further user data strings in a table; (k) selecting one of the further user data strings; (l) matching the selected user data string with the first user data string in the table for determining users having similar subjective tastes; (m) applying profile criteria to the first user data string and the selected user data string; (n) comparing the first user data string with the selected user data string; (o) repeating steps (k)-(n); (p) generating a list of matches based upon the comparison of the data strings; and (q) providing the list of matches to the first user.
Claim 19
Dependent Claim
35 words
The computer program product of claim 14 wherein the step of matching the selected user data string with the first user data string comprises: selecting a path; and selecting users who followed the selected path.
Claim 20
Dependent Claim
43 words
The computer program product of claim 15 wherein the method further includes counting the number of sensory stimuli selected by both the selected user and the first user to provide a match value; and comparing the match value to a predetermined threshold value.
References Cited (Backward Citations)
US30580A
Cited
US30579A
Cited
USRE30580E
Cited
USRE30579E
Cited
US4816824A
Cited
US4739322A
Cited
US4651150A
Cited
US4608601A
Cited
US5014298A
Cited
US5259023A
Cited
US5351285A
Cited
US4930150A
Cited
US5561707A
Cited
US5553120A
Cited
US5365575A
Cited
US5218631A
Cited
US5349633A
Cited
US5224153A
Cited
US5048075A
Cited
US4845739A
Cited
US5255309A
Cited
US5359645A
Cited
US5109404A
Cited
US5128984A
Cited
US5251252A
Cited
US4792968A
Cited
US4996642A
Cited
US4870579A
Cited
US5073929A
Cited
US5016270A
Cited
US5086394A
Cited
US5136501A
Cited
US5185787A
Cited
US4939773A
Cited
US5091933A
Cited
US4987590A
Cited
US5442688A
Cited
US5297197A
Cited
US4932046A
Cited
US5496175A
Cited
US5218535A
Cited
US5551880A
Cited
US5495284A
Cited
US5412708A
Cited
US5696981A
Cited
US5542849A
Cited
US5911581A
Cited
US5796945A
Cited
US5775695A
Cited
US5954581A
Cited
US5681046A
Cited
US5878416A
Cited
US5950200A
Cited
US5920845A
Cited
US5963951A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-05-02 | 2003-11-01 | 2004-05-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-05-02 | 2007-11-01 | 2008-05-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-05-02 | 2011-11-01 | 2012-05-02 | $7700.00 | Window Closed / Lapsed |