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

System and method for ensuring user privacy in network communications

Assignee: MCI Corp
•
Filing: 1995-12-22
•
Granted: 1998-06-16
•
Expires: 2015-12-22
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A system and method for ensuring user privacy in a messaging system where a message is sent from a sender to a recipient via a service provider. Information pertaining to the identification of a sender and recipient of a message is encrypted so that a third party cannot determine who is sending the message to whom. Specifically, delivery information of the message is reformatted to indicate that the service provider is the recipient. The identification of the actual recipient is encrypted and sent along with the message to the service provider. Upon receipt, the service provider decrypts the actual recipient information to determine the identification of the actual recipient. The service provider reformats the delivery information to indicate that the actual recipient is the recipient of the message and that the service provider is the sender of the message. The identification of the actual sender is encrypted and sent along with the message to the actual recipient. The recipient receives the message from the service provider. The recipient may decrypt the encrypted identification of the actual sender to learn who sent the message. The message contents may optionally be encrypted as well to ensure message privacy as well as user privacy.

Inventors

  • 👤 Bryan K. Ichikawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 03:12
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0407; G; G06; G06Q; G06Q20/00; G06Q20/38; G06Q20/383; H04L9/00; H04L9/40; H04L69/00; H04L69/22

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 215 words
A method for ensuring user privacy in network communications where a message is sent from a first user to a second user via a service provider, the message comprising a first and second portion, said first portion indicating an identification of the first user as the sender of the message and said second portion indicating the second user as the recipient of the message, the method comprising the steps of: reformatting the message such that the message identifies the service provider as the recipient of the message; encrypting said second portion of the message that identifies the second user as the recipient of the message and sending the message to the service provider; the service provider decrypting said second portion of the message that identifies the second user as the recipient and reformatting delivery information to indicate the service provider as the sender of the message from the service provider to the second user; and encrypting a third portion of said delivery information that identifies the first user as the sender and sending the message to the second user; wherein said step of reformatting the message comprises the step of replacing said second portion of said header with a third portion, wherein said third portion identifies the service provider as the recipient of the message.
Claim 2
Independent Claim 215 words
A method for ensuring user privacy in network communications where a message is sent from a first user to a second user via a service provider, the message comprising a first and second portion, said first portion indicating an identification of the first user as the sender of the message and said second portion indicating the second user as the recipient of the message, the method comprising the steps of: reformatting the message such that the message identifies the service provider as the recipient of the message; encrypting said second portion of the message that identifies the second user as the recipient of the message and sending the message to the service provider; the service provider decrypting said second portion of the message that identifies the second user as the recipient and reformatting delivery information to indicate the service provider as the sender of the message from the service provider to the second user; and encrypting a third portion of said delivery information that identifies the first user as the sender and sending the message to the second user; wherein said step of reformatting the message comprises the step of replacing said second portion of said header with a third portion, wherein said third portion identifies the service provider as the recipient of the message.
Claim 3
Dependent Claim 22 words
The method according to claim 1, further comprising the step of the second user decrypting said third portion of said delivery information.
Claim 4
Dependent Claim 25 words
The method of claim 1, further comprising the step of encrypting a data portion of the message before sending the message to the service provider.
Claim 5
Dependent Claim 37 words
The method of claim 1, wherein said step of reformatting the message comprises the step of modifying a "TO" designation in a header of the message to reflect the service provider as the recipient of the message.
Claim 6
Dependent Claim 68 words
The method of claim 1, wherein said step of the service provider reformatting delivery information comprises the steps of: modifying a "TO" designation in a header of the message to reflect the second user as the recipient of the message; and modifying a "FROM" designation in a header of the message to reflect that it is the service provider which is sending the message to the second user.
Claim 7
Independent Claim 96 words
A method for ensuring user privacy in network communications, where a message is sent from a first user to a second user, the method comprising the steps of: receiving at a service provider a message from the first user, wherein the message comprises an identification of the service provider as the recipient and wherein an identification of the second user is encrypted; decrypting the identification of the second user; reformatting the message to identify the second user as the recipient; encrypting the identification of the first user; and sending the reformatted message to the second user.
Claim 8
Independent Claim 96 words
A method for ensuring user privacy in network communications, where a message is sent from a first user to a second user, the method comprising the steps of: receiving at a service provider a message from the first user, wherein the message comprises an identification of the service provider as the recipient and wherein an identification of the second user is encrypted; decrypting the identification of the second user; reformatting the message to identify the second user as the recipient; encrypting the identification of the first user; and sending the reformatted message to the second user.
Claim 9
Dependent Claim 68 words
The method according to claim 6, wherein said step of reformatting the message to identify the second user as the recipient comprises the steps of: modifying a "TO" designation in the message to reflect the second user as the recipient of the message; and modifying a "FROM" designation in the message to reflect that it is the service provider which is sending the message to the second user.
Claim 10
Independent Claim 135 words
A method for ensuring user privacy in network communications, where a message is sent from a first user to a second user, the message comprising a first and second portion, said first portion indicating an identification of the first user as the sender of the message and said second portion indicating the second user as the recipient of the message, the method comprising the steps of: reformatting a message such that the message identifies the service provider as the recipient of the message; encrypting said second portion of the message that identifies the second user as the recipient of the message; and sending the message to the service provider for subsequent delivery to the user; wherein said reformatting step further comprises the step of reformatting the message to identify the service provider as the sender.
Claim 11
Independent Claim 135 words
A method for ensuring user privacy in network communications, where a message is sent from a first user to a second user, the message comprising a first and second portion, said first portion indicating an identification of the first user as the sender of the message and said second portion indicating the second user as the recipient of the message, the method comprising the steps of: reformatting a message such that the message identifies the service provider as the recipient of the message; encrypting said second portion of the message that identifies the second user as the recipient of the message; and sending the message to the service provider for subsequent delivery to the user; wherein said reformatting step further comprises the step of reformatting the message to identify the service provider as the sender.
Claim 12
Dependent Claim 58 words
The method according to claim 8, further comprising the steps of: receiving a second message from the service provider, wherein the second message has been reformatted by the service provider to encrypt the identification of the first user as the sender; and decrypting said encrypted identification of the first user to determine the sender of the second message.
Claim 13
Dependent Claim 37 words
The method of claim 8, wherein said step of reformatting the message comprises the step of modifying a "TO" designation in a header of the message to reflect the service provider as the recipient of the message.
Claim 14
Dependent Claim 217 words
A computer program product for use with a computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to ensure user privacy in network communications, where a message is sent from a first user to a second user, said computer readable program code means comprising: computer readable program code means for causing the computer system to receive at a service provider a message from the first user, wherein the message comprises an identification of the service provider as the recipient and wherein an identification of the second user is encrypted; computer readable program code means for causing the computer system to decrypt the identification of the second user; computer readable program code means for causing the computer system to reformat the message to identify the second user as the recipient; computer readable program code means for causing the computer system to encrypt the identification of the first user; and computer readable program code means for causing the computer system to send the reformatted message to the second user; wherein said computer readable program code means for causing the computer system to reformat further comprises computer readable program code means for reformatting the message to identify the service provider as the sender.
Claim 15
Dependent Claim 217 words
A computer program product for use with a computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to ensure user privacy in network communications, where a message is sent from a first user to a second user, said computer readable program code means comprising: computer readable program code means for causing the computer system to receive at a service provider a message from the first user, wherein the message comprises an identification of the service provider as the recipient and wherein an identification of the second user is encrypted; computer readable program code means for causing the computer system to decrypt the identification of the second user; computer readable program code means for causing the computer system to reformat the message to identify the second user as the recipient; computer readable program code means for causing the computer system to encrypt the identification of the first user; and computer readable program code means for causing the computer system to send the reformatted message to the second user; wherein said computer readable program code means for causing the computer system to reformat further comprises computer readable program code means for reformatting the message to identify the service provider as the sender.
Claim 16
Dependent Claim 93 words
The computer program product according to claim 11, wherein said computer readable program code means for reformatting the message to identify the second user as the recipient comprises: computer readable program code means for causing the computer system to modify a "TO" designation in the message to reflect the second user as the recipient of the message; and computer readable program code means for causing the computer system to modify a "FROM" designation in the message to reflect that it is the service provider which is sending the message to the second user.
Claim 17
Dependent Claim 249 words
A computer program product for use with a computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to ensure user privacy in network communications, where a message is sent from a first user to a second user, the message comprising a first and second portion, said first portion indicating an identification of the first user as the sender of the message and said second portion indicating the second user as the recipient of the message, said computer readable program code means comprising: computer readable program code means for causing the computer system to reformat a message such that the message identifies the service provider as the recipient of the message; computer readable program code means for causing the computer system to encrypt said second portion of the message that identifies the second user as the recipient of the message; computer readable program code means for causing the computer system to send the message to the service provider for subsequent delivery to the users; computer readable program code means for causing the computer system to receive a second message from the service provider, wherein the second message has been reformatted by the service provider to encrypt the identification of the first user as the sender; and computer readable program code means for causing the computer system to decrypt said encrypted identification of the first user to determine the sender of the second message.
Claim 18
Dependent Claim 249 words
A computer program product for use with a computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to ensure user privacy in network communications, where a message is sent from a first user to a second user, the message comprising a first and second portion, said first portion indicating an identification of the first user as the sender of the message and said second portion indicating the second user as the recipient of the message, said computer readable program code means comprising: computer readable program code means for causing the computer system to reformat a message such that the message identifies the service provider as the recipient of the message; computer readable program code means for causing the computer system to encrypt said second portion of the message that identifies the second user as the recipient of the message; computer readable program code means for causing the computer system to send the message to the service provider for subsequent delivery to the users; computer readable program code means for causing the computer system to receive a second message from the service provider, wherein the second message has been reformatted by the service provider to encrypt the identification of the first user as the sender; and computer readable program code means for causing the computer system to decrypt said encrypted identification of the first user to determine the sender of the second message.
Claim 19
Dependent Claim 57 words
The computer program product according to claim 13, wherein said computer readable program code means for causing the computer system to reformat the message comprises computer readable program code means for causing the computer system to modify a "TO" designation in a header of the message to reflect the service provider as the recipient of the message.
Claim 20
Dependent Claim 147 words
A computer program medium readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for ensuring user privacy in network communications, where a message is sent from a first user to a second user, said method steps comprising the steps of: receiving at a service provider a message from the first user, wherein the message comprises an identification of the service provider as the recipient and wherein an identification of the second user is encrypted; causing the identification of the second user to be decrypted; reformatting the message to identify the second user as the recipient; causing the identification of the first user to be encrypted; and causing the reformatted message to be sent to the second user; wherein said step of reformatting further comprises a step of reformatting the message to identify the service provider as the sender.
Claim 21
Dependent Claim 147 words
A computer program medium readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for ensuring user privacy in network communications, where a message is sent from a first user to a second user, said method steps comprising the steps of: receiving at a service provider a message from the first user, wherein the message comprises an identification of the service provider as the recipient and wherein an identification of the second user is encrypted; causing the identification of the second user to be decrypted; reformatting the message to identify the second user as the recipient; causing the identification of the first user to be encrypted; and causing the reformatted message to be sent to the second user; wherein said step of reformatting further comprises a step of reformatting the message to identify the service provider as the sender.
Claim 22
Dependent Claim 70 words
The computer program medium according to claim 15, wherein said step of reformatting the message to identify the second user as the recipient comprises the steps of: modifying a "TO" designation in the message to reflect the second user as the recipient of the message; and modifying a "FROM" designation in the message to reflect that it is the service provider which is sending the message to the second user.
Claim 23
Dependent Claim 182 words
A computer program medium readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for ensuring user privacy in network communications, where a message is sent from a first user to a second user, the message comprising a first and second portion, said first portion indicating an identification of the first user as the sender of the message and said second portion indicating the second user as the recipient of the message, said method steps comprising the steps of: reformatting a message such that the message identifies the service provider as the recipient of the message; encrypting said second portion of the message that identifies the second user as the recipient of the message; sending the message to the service provider for subsequent delivery to the user; receiving a second message from the service provider wherein the second message has been reformatted by the service provider to encrypt the identification of the first user as the sender; and decrypting said encrypted identification of the first user to determine the sender of the second message.
Claim 24
Dependent Claim 182 words
A computer program medium readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for ensuring user privacy in network communications, where a message is sent from a first user to a second user, the message comprising a first and second portion, said first portion indicating an identification of the first user as the sender of the message and said second portion indicating the second user as the recipient of the message, said method steps comprising the steps of: reformatting a message such that the message identifies the service provider as the recipient of the message; encrypting said second portion of the message that identifies the second user as the recipient of the message; sending the message to the service provider for subsequent delivery to the user; receiving a second message from the service provider wherein the second message has been reformatted by the service provider to encrypt the identification of the first user as the sender; and decrypting said encrypted identification of the first user to determine the sender of the second message.
Claim 25
Dependent Claim 40 words
The computer program medium according to claim 17, wherein said step of reformatting the message comprises a step of modifying a "TO" designation in a header of the message to reflect the service provider as the recipient of the message.

References Cited (Backward Citations)

US4418425A Cited
US5386470A Cited
US5303303A Cited
US5245656A Cited
US5444782A Cited
US5442702A Cited
EP0669741A2 Cited
US5475757A Cited
US5548646A Cited
US5548649A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-15 2001-12-15 2002-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-15 2005-12-15 2006-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-15 2009-12-15 2010-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag