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

Intermediate system transmitting relevant selections based on permutation function applied consumer/information signature vectors for privacy

Assignee: International Business Machines Corp
•
Filing: 1999-04-28
•
Granted: 2002-02-05
•
Expires: 2019-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for client/server communications in which stored user information controls revealed and delivered information. A client system is Communicatively coupled to a server through an intermediate system, which acts as a persona module. User information about a user on the client system is stored on the client system. Information about advertising information is stored on the server. The intermediate system receives information about user information from the client system and information about advertising information from the server. The intermediate system acts as a user's agent to filter out irrelevant advertisement material. The intermediate system can also function to customize the advertisements received by the client system from the server, but not returning information about the user's interest or preferences to the server. A user's privacy may be further protected if the information returned to a server is at least partially untruthful.

Inventors

  • 👤 Jeffrey Bruce Lotspiech
  • 👤 Robert John Tasman Morris

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 01:53
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/02; H04L12/22; G; G06; G06Q; G06Q30/00; G06Q30/02; G06Q30/06; G06Q30/0601; G06Q30/0621; G08; G08B; G08B1/00; G08B1/08; G08B2001/085

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 143 words
A method of communications between a client system and a server communicatively coupled to the client system through an intermediate system, comprising the steps of: receiving information based on user information from the client system, at the intermediate system; receiving information based on advertising information from the server, at the intermediate system; comparing the information based on user information with the information based on advertising information, at the intermediate system; selecting relevant information by the intermediate system based upon the comparison; and transmitting the relevant information from the intermediate system to the client system, wherein the step of transmitting information based on user information comprises the steps of: generating a permutation function at the client system; generating a first result of the permutation function applied to a user interest vector, at the client system; and transmitting the first result to the intermediate system.
Claim 2
Independent Claim 143 words
A method of communications between a client system and a server communicatively coupled to the client system through an intermediate system, comprising the steps of: receiving information based on user information from the client system, at the intermediate system; receiving information based on advertising information from the server, at the intermediate system; comparing the information based on user information with the information based on advertising information, at the intermediate system; selecting relevant information by the intermediate system based upon the comparison; and transmitting the relevant information from the intermediate system to the client system, wherein the step of transmitting information based on user information comprises the steps of: generating a permutation function at the client system; generating a first result of the permutation function applied to a user interest vector, at the client system; and transmitting the first result to the intermediate system.
Claim 3
Dependent Claim 65 words
The method of claim 1 , wherein the step of transmitting information based on advertising information comprises the steps of: receiving the permutation function from the client system at the server; generating a second result of the permutation function applied to an advertising information signature vector relating to advertising information, at the server; transmitting the second result and the advertising information to the intermediate system.
Claim 4
Dependent Claim 28 words
The method of claim 2 , wherein the comparing step comprises the step of: generating a measure of the correlation of the first result and the second result.
Claim 5
Dependent Claim 40 words
The method of claim 3 , wherein the step of generating a measure of the correlation of the first result and the second result comprises the step of: generating an inner product of the first result and the second result.
Claim 6
Independent Claim 139 words
A system for facilitating communications between a coupled client system and a coupled server, comprising: a first receiver receiving information based on user information from the client system; a second receiver receiving information based on advertising information from the server; a selection device selecting relevant information based on a comparison of the information based on user information with the information based on advertising information; a transmitter transmitting the selected relevant information to the client system; a third receiver receiving a first result of a permutation function applied to a user interest vector from the client system; a fourth receiver receiving a second result of the permutation function applied to an advertising information signature vector relating to advertising information, from the server; and a device for generating a measure of the correlation of the first result and the second result.
Claim 7
Independent Claim 139 words
A system for facilitating communications between a coupled client system and a coupled server, comprising: a first receiver receiving information based on user information from the client system; a second receiver receiving information based on advertising information from the server; a selection device selecting relevant information based on a comparison of the information based on user information with the information based on advertising information; a transmitter transmitting the selected relevant information to the client system; a third receiver receiving a first result of a permutation function applied to a user interest vector from the client system; a fourth receiver receiving a second result of the permutation function applied to an advertising information signature vector relating to advertising information, from the server; and a device for generating a measure of the correlation of the first result and the second result.
Claim 8
Dependent Claim 38 words
The system of claim 5 , wherein the device generating a measure of the correlation of the first result and the second result comprises: a device generating an inner product of the first result and the second result.
Claim 9
Dependent Claim 132 words
In an intermediate system communicatively coupling a client system and a server, a communications method comprising the steps of: receiving a permutated user interest vector from the client system, the permutated user information generated at the client system by generating a permutation function and applying the permutation function to a user interest vector; receiving a permutated signature vector from the server, the permutated signature vector generated at the server by receiving the permutation function from the client system and applying the permutation function to a signature vector relating to advertising information; generating an inner product of the permutated user interest vector and the permutated signature vector; selecting relevant information by the intermediate system based upon the inner product; and transmitting the relevant information to the client system based on the inner product.
Claim 10
Dependent Claim 132 words
In an intermediate system communicatively coupling a client system and a server, a communications method comprising the steps of: receiving a permutated user interest vector from the client system, the permutated user information generated at the client system by generating a permutation function and applying the permutation function to a user interest vector; receiving a permutated signature vector from the server, the permutated signature vector generated at the server by receiving the permutation function from the client system and applying the permutation function to a signature vector relating to advertising information; generating an inner product of the permutated user interest vector and the permutated signature vector; selecting relevant information by the intermediate system based upon the inner product; and transmitting the relevant information to the client system based on the inner product.
Claim 11
Dependent Claim 143 words
An intermediate system communicatively coupling a client system and a server, comprising: a first receiver operable to receive a permutated user interest vector from the client system, the permutated user information generated at the client system by generating a permutation function and applying the permutation function to a user interest vector; a second receiver operable to receive a permutated signature vector from the server, the permutated signature vector generated at the server by receiving the permutation function from the client system and applying the permutation function to a signature vector relating to advertising information; a device operable to generate an inner product of the permutated user interest vector and the permutated signature vector; a selection device selecting relevant information based upon the inner product; and a transmitting device operable to transmit the relevant information to the client system based on the inner product.
Claim 12
Dependent Claim 143 words
An intermediate system communicatively coupling a client system and a server, comprising: a first receiver operable to receive a permutated user interest vector from the client system, the permutated user information generated at the client system by generating a permutation function and applying the permutation function to a user interest vector; a second receiver operable to receive a permutated signature vector from the server, the permutated signature vector generated at the server by receiving the permutation function from the client system and applying the permutation function to a signature vector relating to advertising information; a device operable to generate an inner product of the permutated user interest vector and the permutated signature vector; a selection device selecting relevant information based upon the inner product; and a transmitting device operable to transmit the relevant information to the client system based on the inner product.

References Cited (Backward Citations)

US5155591A Cited
US5446919A Cited
US5319455A Cited
US5367330A Cited
US5428778A Cited
US5724567A Cited
US5459306A Cited
US5661516A Cited
US5717923A Cited
US5724521A Cited
US6088722A Cited
US5933811A Cited
US6161142A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-02-04 2005-08-06 2006-02-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-02-04 2009-08-06 2010-02-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-02-04 2013-08-06 2014-02-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag