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

Method and apparatus for evaluating relevancy of messages to users

Assignee: Abuzz Technologies Inc
•
Filing: 1999-06-11
•
Granted: 2003-04-08
•
Expires: 2019-06-11
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A method and system for evaluating the relevancy of an incoming message to a plurality of users are disclosed. Similarity scores indicating similarities of the incoming message to features of a plurality of messages are generated. Relevancy scores are generated for the plurality of users indicating relevancies of the incoming message to the plurality of users based on the similarity scores and a plurality of user profiles including information descriptive of the plurality of users' preferences for the features.

Inventors

  • 👤 Jordan Pollack
  • 👤 Shaun Cutts
  • 👤 Andres Rodriguez

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:22
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99937

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 203 words
A system for evaluating the relevancy of an incoming message to a user, the system comprising: a message feature database including a plurality of records, each record descriptive of features of a message; a similarity engine having an input to receive the incoming message, an input to receive the features of each message described by one of the records and an output to deliver a plurality of similarity scores, each similarity score indicating a similarity of the incoming message to the features of a respective one of the messages, wherein the similarity engine is operable to compare the incoming message to the features of each message to generate each respective similarity score; a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages; and a relevancy engine having a first input to receive the plurality of the similarity scores, a second input to receive the profile from the user profiles database, and an output to deliver a relevancy score indicating a relevancy of the incoming message to the user, wherein the relevancy engine is operable to compare the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 2
Independent Claim 203 words
A system for evaluating the relevancy of an incoming message to a user, the system comprising: a message feature database including a plurality of records, each record descriptive of features of a message; a similarity engine having an input to receive the incoming message, an input to receive the features of each message described by one of the records and an output to deliver a plurality of similarity scores, each similarity score indicating a similarity of the incoming message to the features of a respective one of the messages, wherein the similarity engine is operable to compare the incoming message to the features of each message to generate each respective similarity score; a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages; and a relevancy engine having a first input to receive the plurality of the similarity scores, a second input to receive the profile from the user profiles database, and an output to deliver a relevancy score indicating a relevancy of the incoming message to the user, wherein the relevancy engine is operable to compare the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 3
Dependent Claim 62 words
The system of claim 1 , wherein the user profiles database includes a preference matrix indicating preferences of a plurality of users, including the user, for the features, and wherein the relevancy engine is adapted to generate the relevancy score by performing vector multiplication of a vector representing the similarity scores by a vector in the preference matrix corresponding to the user.
Claim 4
Dependent Claim 62 words
The system of claim 1 , further comprising: a delivery mechanism having a first input to receive the incoming message, a second input to receive the relevancy score, a third input to receive the profile of the user, and an output to deliver to the user message information based on the incoming message, the relevancy score, and the profile of the user.
Claim 5
Dependent Claim 52 words
The system of claim 3 , wherein the user profile includes a relevancy threshold for the user, and wherein the delivery mechanism includes a relevancy thresholder to compare to the relevancy score to the relevancy threshold to generate a relevancy determination indicating whether the incoming message is sufficiently relevant to the user.
Claim 6
Dependent Claim 47 words
The system of claim 3 , wherein the user profiles database includes a maximum number of users to whom the message information is to be delivered, and wherein the delivery mechanism is configured to deliver the message information to no greater than the maximum number of users.
Claim 7
Dependent Claim 52 words
The system of claim 3 , wherein the user profiles database includes a relevancy threshold for the user, and wherein the delivery mechanism is configured to compare the relevancy score to the relevancy threshold and to deliver the message information to the user only if the relevancy score satisfies the relevancy threshold.
Claim 8
Dependent Claim 25 words
The system of claim 3 , wherein the delivery mechanism is configured to deliver the message information to the user as an electronic mail message.
Claim 9
Dependent Claim 21 words
The system of claim 3 , wherein the delivery mechanism is configured to update a message display using the message information.
Claim 10
Dependent Claim 23 words
The system of claim 1 , further comprising means for modifying the user profiles database based on user feedback received from a user.
Claim 11
Independent Claim 161 words
A method of evaluating the relevancy of an incoming message to a user of a system having a message feature database including a plurality of records, each record descriptive of the features of a message and having a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages, the method comprising steps of: (A) generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and (B) generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 12
Independent Claim 161 words
A method of evaluating the relevancy of an incoming message to a user of a system having a message feature database including a plurality of records, each record descriptive of the features of a message and having a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages, the method comprising steps of: (A) generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and (B) generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 13
Dependent Claim 36 words
The method of claim 10 , wherein the step (B) comprises steps of: querying the message feature database using the incoming message to develop search results; and generating the relevancy score based on the search results.
Claim 14
Dependent Claim 61 words
The method of claim 10 , wherein the user profiles includes a preference matrix indicating preferences of a plurality of users, including the user, for the features, and wherein the step (B) comprises steps of: generating the relevancy score by performing vector multiplication of a vector representing the similarity scores by a vector in the preference matrix corresponding to the user.
Claim 15
Dependent Claim 41 words
The method of claim 10 , further comprising a step of: (C) providing the relevancy score to a delivery mechanism to deliver message information derived from the incoming message, the relevancy score, and the profile of the user to the user.
Claim 16
Dependent Claim 33 words
The method of claim 10 , further comprising steps of: (C) receiving user feedback from the user; and (D) modifying the user's profile in the user profiles database based on the user feedback.
Claim 17
Dependent Claim 32 words
The method of claim 14 , wherein the step (C) comprises a step of receiving an indication from the user that the user has expressed a positive preference for the message information.
Claim 18
Dependent Claim 32 words
The method of claim 14 , wherein the step (C) comprises a step of receiving an indication from the user that the user has expressed a negative preference for the message information.
Claim 19
Dependent Claim 37 words
The method of claim 10 , further comprising steps of: (C) developing message information based on the incoming message, the relevancy score, and the profile of the user; and (D) delivering the message information to the user.
Claim 20
Dependent Claim 62 words
The method of claim 17 , wherein the user profiles database includes a relevancy threshold for the user, and wherein the step (C) comprises a step of: (C)(1) comparing the relevancy score to the relevancy threshold; and wherein the step (D) comprises a step of: (D)(1) delivering the message information to the user only if the relevancy score satisfies the relevancy threshold.
Claim 21
Dependent Claim 49 words
The method of claim 17 , wherein the user profiles database includes a maximum number of users to whom the message information is to be delivered, and wherein the step (D) comprises a step of: (D)(1) delivering the message information to no greater than the maximum number of users.
Claim 22
Dependent Claim 26 words
The method of claim 17 , wherein the step (D) comprises a step of sending the message information to the user as an electronic mail message.
Claim 23
Dependent Claim 22 words
The method of claim 17 , wherein the step (D) comprises a step of updating a message display using the message information.
Claim 24
Independent Claim 157 words
A system for evaluating the relevancy of an incoming message to a user, the system comprising: a message feature database including a plurality of records, each record descriptive of the features of a message; a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages; means for generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and means for generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including means for comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 25
Independent Claim 157 words
A system for evaluating the relevancy of an incoming message to a user, the system comprising: a message feature database including a plurality of records, each record descriptive of the features of a message; a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages; means for generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and means for generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including means for comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 26
Dependent Claim 42 words
The system of claim 22 , wherein the means for generating the relevancy score comprises: means for querying the message feature database using the incoming message to develop search results; and means for generating the relevancy score based on the search results.
Claim 27
Dependent Claim 65 words
The system of claim 22 , wherein the user profiles includes a preference matrix indicating preferences of a plurality of users, including the user, for the features, and wherein the means for generating the relevancy scores comprises: means for generating the relevancy score by performing vector multiplication of a vector representing the similarity scores by a vector in the preference matrix corresponding to the user.
Claim 28
Dependent Claim 42 words
The system of claim 22 , further comprising a step of: means for providing the relevancy score to a delivery mechanism to deliver message information derived from the incoming message, the relevancy score, and the profile of the user to the user.
Claim 29
Dependent Claim 33 words
The system of claim 22 , further comprising: means for receiving user feedback from the user; and means for modifying the user's profile in the user profiles database based on the user feedback.
Claim 30
Dependent Claim 34 words
The system of claim 26 , wherein the means for receiving user feedback comprises means for receiving an indication from the user that the user has expressed a positive preference for the message information.
Claim 31
Dependent Claim 34 words
The system of claim 26 , wherein the means for receiving user feedback comprises means for receiving an indication from the user that the user has expressed a negative preference for the message information.
Claim 32
Dependent Claim 37 words
The system of claim 22 , further comprising: means for developing message information based on the incoming message, the relevancy score, and the profile of the user; and means for delivering the message information to the user.
Claim 33
Dependent Claim 65 words
The system of claim 29 , wherein the user profiles database includes a relevancy threshold for the user, and wherein the means for developing message information comprises means for comparing the relevancy score to the relevancy threshold, and wherein the means for delivering the message information comprises means for delivering the message information to the user only if the relevancy score satisfies the relevancy threshold.
Claim 34
Dependent Claim 50 words
The system of claim 29 , wherein the user profiles database includes a maximum number users to whom the message information is to be delivered, and wherein the means for delivering the message information comprises means for delivering the message information to no greater than the maximum number of users.
Claim 35
Dependent Claim 29 words
The system of claim 29 , wherein the means for delivering the message information comprises means for sending the message information to the user as an electronic mail message.
Claim 36
Dependent Claim 25 words
The system of claim 29 , wherein the means for delivering the message information comprises means for updating a message display using the message information.
Claim 37
Dependent Claim 191 words
A computer-readable medium encoded with a program for execution on a host computer in a computer system including the host computer, the program, when executed on the host computer performs a method for evaluating the relevancy of an incoming message to a user of a system having a message feature database including a plurality of records, each record descriptive of the features of a message and having a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages, the method comprising steps of: (A) generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and (B) generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 38
Dependent Claim 191 words
A computer-readable medium encoded with a program for execution on a host computer in a computer system including the host computer, the program, when executed on the host computer performs a method for evaluating the relevancy of an incoming message to a user of a system having a message feature database including a plurality of records, each record descriptive of the features of a message and having a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages, the method comprising steps of: (A) generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and (B) generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 39
Dependent Claim 37 words
The computer-readable medium of claim 34 , wherein the step (A) comprises steps of: querying the message feature database using the incoming message to develop search results; and generating the relevancy score based on the search results.
Claim 40
Dependent Claim 62 words
The computer-readable medium of claim 34 , wherein the user profiles includes a preference matrix indicating preferences of a plurality of users, including the user, for the features, and wherein the step (B) comprises steps of: generating the relevancy score by performing vector multiplication of a vector representing the similarity scores by a vector in the preference matrix corresponding to the user.
Claim 41
Dependent Claim 45 words
The computer-readable medium of claim 34 , wherein the method further comprises a step of: (C) providing the relevancy score to a delivery mechanism to deliver message information derived from the incoming message, the relevancy score, and the profile of the user to the user.
Claim 42
Dependent Claim 37 words
The computer-readable medium of claim 34 , wherein the method further comprises steps of: (C) receiving user feedback from the user; and (D) modifying the user's profile in the user profiles database based on the user feedback.
Claim 43
Dependent Claim 33 words
The computer-readable medium of claim 38 , wherein the step (C) comprises a step of receiving an indication from the user that the user has expressed a positive preference for the message information.
Claim 44
Dependent Claim 33 words
The computer-readable medium of claim 38 , wherein the step (C) comprises a step of receiving an indication from the user that the user has expressed a negative preference for the message information.
Claim 45
Dependent Claim 41 words
The computer-readable medium of claim 34 , wherein the method further comprises steps of: (C) developing message information based on the incoming message, the relevancy score, and the profile of the user; and (D) delivering the message information to the user.
Claim 46
Dependent Claim 62 words
The computer-readable medium of claim 41 , wherein the user profiles database includes a relevancy threshold for the user, and wherein the step (C) comprises steps of: (C)(1) comparing the relevancy score to the relevancy threshold; and wherein the step (D) comprises a step of: (D)(1) delivering the message information to the user only if the relevancy score satisfies the relevancy threshold.
Claim 47
Dependent Claim 50 words
The computer-readable medium of claim 41 , wherein the user profiles database includes a maximum number of users to whom the message information is to be delivered, and wherein the step (D) comprises a step of: (D)(1) delivering the message information to no greater than the maximum number of users.
Claim 48
Dependent Claim 27 words
The computer-readable medium of claim 41 , wherein the step (D) comprises a step of sending the message information to the user as an electronic mail message.
Claim 49
Dependent Claim 23 words
The computer-readable medium of claim 41 , wherein the step (D) comprises a step of updating a message display using the message information.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag