Patent US5960080A successfully refreshed from Google Patents.
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
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:54
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.
References Cited (Backward Citations)
US4580218A
Cited
US4962452A
Cited
US4814988A
Cited
US5005127A
Cited
US5625773A
Cited
US4991094A
Cited
US5276616A
Cited
US5295068A
Cited
US5497319A
Cited
US5471611A
Cited
US5577209A
Cited
US5423032A
Cited
US5523946A
Cited
US5243519A
Cited
US5587902A
Cited
US5822435A
Cited
US5832227A
Cited
US5579223A
Cited
US5619410A
Cited
US5500796A
Cited
US5799268A
Cited
US5526443A
Cited
US5721939A
Cited
US5848386A
Cited
US5819265A
Cited
US5828832A
Cited
US5692124A
Cited
US5765176A
Cited
US5796948A
Cited
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 |