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

Method for transforming message containing sensitive information

Assignee: JustSystems Corp
•
Filing: 1997-11-07
•
Granted: 1999-09-28
•
Expires: 2017-11-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for transforming an original message into a final message by including an untrusted service, includes the steps of identifying at least one sensitive term from the original message; replacing the at least one sensitive term with a standard token to create a sanitized message; storing the at least one sensitive term; transmitting the sanitized message to a provider of the untrusted service; performing the untrusted service on the sanitized message to create a serviced message; merging the serviced message with the at least one sensitive term stored in the storing step to create the final message.

Inventors

  • 👤 Scott E. Fahlman
  • 👤 Rahul Sukthankar
  • 👤 Antoine Brusseau

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:39
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/60; G06F21/62; G06F21/6209

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 108 words
A method for transforming an original message into a final message by including an untrusted service, the method comprising the steps of: identifying a plurality of classes of sensitive terms from the original message; replacing each of the plurality of classes of sensitive terms with a unique token to create a sanitized message; storing the plurality of classes of sensitive terms; transmitting the sanitized message to a provider of the untrusted service; performing the untrusted service on the sanitized message to create a serviced message; and merging the serviced message with the plurality of classes of sensitive terms stored in the storing step to create the final message.
Claim 2
Independent Claim 108 words
A method for transforming an original message into a final message by including an untrusted service, the method comprising the steps of: identifying a plurality of classes of sensitive terms from the original message; replacing each of the plurality of classes of sensitive terms with a unique token to create a sanitized message; storing the plurality of classes of sensitive terms; transmitting the sanitized message to a provider of the untrusted service; performing the untrusted service on the sanitized message to create a serviced message; and merging the serviced message with the plurality of classes of sensitive terms stored in the storing step to create the final message.
Claim 3
Dependent Claim 26 words
The method of claim 1, wherein the identifying step includes identifying at least one of an address, a number, a time, a date and a name.
Claim 4
Dependent Claim 22 words
The method of claim 1, wherein the storing step includes storing the plurality of classes of sensitive terms into a memory device.
Claim 5
Dependent Claim 15 words
The method of claim 1, wherein the transmitting step includes transmitting the sanitized message electronically.
Claim 6
Dependent Claim 23 words
The method of claim 1, further comprising the step of sending the sanitized message to a sender of the original message for reviewing.
Claim 7
Dependent Claim 12 words
The method of claim 1, wherein the original message includes textual data.
Claim 8
Dependent Claim 12 words
The method of claim 1, wherein the original message includes voice data.
Claim 9
Dependent Claim 12 words
The method of claim 1, wherein the original message includes image data.
Claim 10
Independent Claim 114 words
A method for transforming an original message into a final message by including an untrusted service, the method comprising the steps of: identifying at least one sensitive term from the original message; replacing the at least one sensitive term with a standard token to create a sanitized message; storing the at least one sensitive term; transmitting the sanitized message to a provider of the untrusted service; performing the untrusted service on the sanitized message by translating the sanitized message from a first language to a second language to create a serviced message; and merging the serviced message with the at least one sensitive term stored in the storing step to create the final message.
Claim 11
Independent Claim 114 words
A method for transforming an original message into a final message by including an untrusted service, the method comprising the steps of: identifying at least one sensitive term from the original message; replacing the at least one sensitive term with a standard token to create a sanitized message; storing the at least one sensitive term; transmitting the sanitized message to a provider of the untrusted service; performing the untrusted service on the sanitized message by translating the sanitized message from a first language to a second language to create a serviced message; and merging the serviced message with the at least one sensitive term stored in the storing step to create the final message.
Claim 12
Dependent Claim 26 words
The method of claim 9, wherein the identifying step includes identifying at least one of an address, a number, a time, a date and a name.
Claim 13
Dependent Claim 21 words
The method of claim 9, wherein the storing step includes storing the at least one sensitive term into a memory device.
Claim 14
Dependent Claim 15 words
The method of claim 9, wherein the transmitting step includes transmitting the sanitized message electronically.
Claim 15
Dependent Claim 23 words
The method of claim 9, further comprising the step of sending the sanitized message to a sender of the original message for reviewing.
Claim 16
Dependent Claim 12 words
The method of claim 9, wherein the original message includes textual data.
Claim 17
Dependent Claim 12 words
The method of claim 9, wherein the original message includes voice data.
Claim 18
Dependent Claim 12 words
The method of claim 9, wherein the original message includes image data.
Claim 19
Independent Claim 146 words
A method for transforming an original message into a final message by including an untrusted service, the method comprising the steps of: identifying at least one sensitive term from the original message; replacing the at least one sensitive term with a standard token to create a sanitized message; storing the at least one sensitive term; transmitting the sanitized message to a provider of the untrusted service; performing the untrusted service on the sanitized message to create a serviced message; and merging the serviced message with the at least one sensitive term stored in the storing step to create the final message, wherein the merging step includes the steps of: identifying the standard token; matching the standard token with the at least one sensitive term stored in the storing step; and replacing the standard token with the at least one sensitive term to create the final message.
Claim 20
Independent Claim 146 words
A method for transforming an original message into a final message by including an untrusted service, the method comprising the steps of: identifying at least one sensitive term from the original message; replacing the at least one sensitive term with a standard token to create a sanitized message; storing the at least one sensitive term; transmitting the sanitized message to a provider of the untrusted service; performing the untrusted service on the sanitized message to create a serviced message; and merging the serviced message with the at least one sensitive term stored in the storing step to create the final message, wherein the merging step includes the steps of: identifying the standard token; matching the standard token with the at least one sensitive term stored in the storing step; and replacing the standard token with the at least one sensitive term to create the final message.
Claim 21
Independent Claim 152 words
A method for transforming an original message into a final message by including an untrusted service, the method comprising the steps of: identifying at least one sensitive term from the original message; replacing the at least one sensitive term with a standard token to create a sanitized message; storing the at least one sensitive term; transmitting the sanitized message to a provider of the untrusted service; performing the untrusted service on the sanitized message to create a serviced message; and merging the serviced message with the at least one sensitive term stored in the storing step to create the final message, wherein the merging step includes the steps of: performing a trusted service on the at least one sensitive term stored in the storing step to create a serviced at least one sensitive term; and inserting the serviced at least one sensitive term to the serviced message to create the final message.
Claim 22
Independent Claim 152 words
A method for transforming an original message into a final message by including an untrusted service, the method comprising the steps of: identifying at least one sensitive term from the original message; replacing the at least one sensitive term with a standard token to create a sanitized message; storing the at least one sensitive term; transmitting the sanitized message to a provider of the untrusted service; performing the untrusted service on the sanitized message to create a serviced message; and merging the serviced message with the at least one sensitive term stored in the storing step to create the final message, wherein the merging step includes the steps of: performing a trusted service on the at least one sensitive term stored in the storing step to create a serviced at least one sensitive term; and inserting the serviced at least one sensitive term to the serviced message to create the final message.
Claim 23
Independent Claim 117 words
An apparatus for transforming an original message into a final message by including an untrusted service, the apparatus comprising: means for identifying a plurality of classes of sensitive terms from the original message; means for replacing each of the plurality of classes of sensitive terms with a unique token to create a sanitized message; means for storing the plurality of classes of sensitive terms; means for transmitting the sanitized message to a provider of the untrusted service; means for performing the untrusted service on the sanitized message to create a serviced message; and means for merging the serviced message with the plurality of classes of sensitive terms stored in the storing means to create the final message.
Claim 24
Independent Claim 117 words
An apparatus for transforming an original message into a final message by including an untrusted service, the apparatus comprising: means for identifying a plurality of classes of sensitive terms from the original message; means for replacing each of the plurality of classes of sensitive terms with a unique token to create a sanitized message; means for storing the plurality of classes of sensitive terms; means for transmitting the sanitized message to a provider of the untrusted service; means for performing the untrusted service on the sanitized message to create a serviced message; and means for merging the serviced message with the plurality of classes of sensitive terms stored in the storing means to create the final message.
Claim 25
Dependent Claim 28 words
The apparatus of claim 19, wherein the identifying means includes means for identifying at least one of an address, a number, a time, a date and a name.
Claim 26
Dependent Claim 24 words
The apparatus of claim 19, wherein the storing means includes means for storing the plurality of classes of sensitive terms into a memory device.
Claim 27
Dependent Claim 17 words
The apparatus of claim 19, wherein the transmitting means includes means for transmitting the sanitized message electronically.
Claim 28
Dependent Claim 23 words
The apparatus of claim 19, further comprising the means for sending the sanitized message to a sender of the original message for reviewing.
Claim 29
Dependent Claim 12 words
The apparatus of claim 19, wherein the original message includes textual data.
Claim 30
Dependent Claim 12 words
The apparatus of claim 19, wherein the original message includes voice data.
Claim 31
Dependent Claim 12 words
The apparatus of claim 19, wherein the original message includes image data.
Claim 32
Independent Claim 123 words
An apparatus for transforming an original message into a final message by including an untrusted service, the apparatus comprising: means for identifying at least one sensitive term from the original message; means for replacing the at least one sensitive term with a standard token to create a sanitized message; means for storing the at least one sensitive term; means for transmitting the sanitized message to a provider of the untrusted service; means for performing the untrusted service on the sanitized message by translating the sanitized message from a first language to a second language to create a serviced message; and means for merging the serviced message with the at least one sensitive term stored in the storing means to create the final message.
Claim 33
Independent Claim 123 words
An apparatus for transforming an original message into a final message by including an untrusted service, the apparatus comprising: means for identifying at least one sensitive term from the original message; means for replacing the at least one sensitive term with a standard token to create a sanitized message; means for storing the at least one sensitive term; means for transmitting the sanitized message to a provider of the untrusted service; means for performing the untrusted service on the sanitized message by translating the sanitized message from a first language to a second language to create a serviced message; and means for merging the serviced message with the at least one sensitive term stored in the storing means to create the final message.
Claim 34
Dependent Claim 28 words
The apparatus of claim 27, wherein the identifying means includes means for identifying at least one of an address, a number, a time, a date and a name.
Claim 35
Dependent Claim 23 words
The apparatus of claim 27, wherein the storing means includes means for storing the at least one sensitive term into a memory device.
Claim 36
Dependent Claim 17 words
The apparatus of claim 27, wherein the transmitting means includes means for transmitting the sanitized message electronically.
Claim 37
Dependent Claim 23 words
The apparatus of claim 27, further comprising the means for sending the sanitized message to a sender of the original message for reviewing.
Claim 38
Dependent Claim 12 words
The apparatus of claim 27, wherein the original message includes textual data.
Claim 39
Dependent Claim 12 words
The apparatus of claim 27, wherein the original message includes voice data.
Claim 40
Dependent Claim 12 words
The apparatus of claim 27, wherein the original message includes image data.
Claim 41
Independent Claim 158 words
An apparatus for transforming an original message into a final message by including an untrusted service, the apparatus comprising: means for identifying at least one sensitive term from the original message; means for replacing the at least one sensitive term with a standard token to create a sanitized message; means for storing the at least one sensitive term; means for transmitting the sanitized message to a provider of the untrusted service; means for performing the untrusted service on the sanitized message to create a serviced message; and means for merging the serviced message with the at least one sensitive term stored in the storing means to create the final message, wherein the merging means includes: means for identifying the standard token; means for matching the standard token with the at least one sensitive term stored in the storing means; and means for replacing the standard token with the at least one sensitive term to create the final message.
Claim 42
Independent Claim 158 words
An apparatus for transforming an original message into a final message by including an untrusted service, the apparatus comprising: means for identifying at least one sensitive term from the original message; means for replacing the at least one sensitive term with a standard token to create a sanitized message; means for storing the at least one sensitive term; means for transmitting the sanitized message to a provider of the untrusted service; means for performing the untrusted service on the sanitized message to create a serviced message; and means for merging the serviced message with the at least one sensitive term stored in the storing means to create the final message, wherein the merging means includes: means for identifying the standard token; means for matching the standard token with the at least one sensitive term stored in the storing means; and means for replacing the standard token with the at least one sensitive term to create the final message.
Claim 43
Independent Claim 162 words
An apparatus for transforming an original message into a final message by including an untrusted service, the apparatus comprising: means for identifying at least one sensitive term from the original message; means for replacing the at least one sensitive term with a standard token to create a sanitized message; means for storing the at least one sensitive term; means for transmitting the sanitized message to a provider of the untrusted service; means for performing the untrusted service on the sanitized message to create a serviced message; and means for merging the serviced message with the at least one sensitive term stored in the storing means to create the final message, wherein the merging means includes: means for performing a trusted service on the at least one sensitive term stored in the storing means to create a serviced at least one sensitive term; and means for inserting the serviced at least one sensitive term to the serviced message to create the final message.
Claim 44
Independent Claim 162 words
An apparatus for transforming an original message into a final message by including an untrusted service, the apparatus comprising: means for identifying at least one sensitive term from the original message; means for replacing the at least one sensitive term with a standard token to create a sanitized message; means for storing the at least one sensitive term; means for transmitting the sanitized message to a provider of the untrusted service; means for performing the untrusted service on the sanitized message to create a serviced message; and means for merging the serviced message with the at least one sensitive term stored in the storing means to create the final message, wherein the merging means includes: means for performing a trusted service on the at least one sensitive term stored in the storing means to create a serviced at least one sensitive term; and means for inserting the serviced at least one sensitive term to the serviced message to create the final message.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-27 2003-03-29 2003-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-27 2007-03-29 2007-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-27 2011-03-29 2011-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag