IP Library › Granted Patent US 11,106,834
Granted Patent B2
US 11,106,834 · App. 13/536,637 · Granted Aug 31, 2021

Digital disappearing ink

Inventors: Wayne A Pauley, Jr. (Hudson, NH); Stephen J Todd (Shrewsbury, MA); Michel F Fisher (Natick, MA)
Assignee: EMC IP Holding Company LLC
G06F21/88G06F21/55
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,106,834
App. No.
13/536,637
Granted
Aug 31, 2021
Kind
B2
Abstract

Example embodiments of the present invention relate to a method, an apparatus and a computer-program product for implementing digital disappearing ink. An example method includes receiving portions of a data stream transmitted from a source and analyzing the portions of the data stream. Based on the analysis, the method includes performing an action with respect to an object tag according to the analysis.

Claims (49)

1. A computer-implemented method for transforming a cookie from a user data stream, the method comprising:

intercepting a cookie from a user data stream before the cookie escapes a private network, wherein the cookie includes content;

determining whether the content within the cookie includes private information, sensitive information, and an object tag defining an action with respect to the cookie according to a policy associated with the object tag, wherein the determining includes performing a lexical analysis of the content of the cookie;

performing a transformation of the cookie according to the lexical analysis, wherein the transformation includes masking the private information and the sensitive information within the cookie; and

sending the transformed cookie from the private network to a destination device.

2. The method of claim 1 wherein the determining comprises determining whether the user data stream comprises one or more associated object tags associated with the cookie included in the user data stream.

3. The method of claim 2 , upon a determination that the user data stream does not comprise one or more associated object tags associated with the cookie included in the user data stream, the method further comprising inspecting the cookie for user data objects satisfying a policy.

4. The method of claim 3 wherein performing a transformation of the cookie according to the determination defined in the object tag and the policy comprises:

generating the object tag for application to the cookie included in the user data stream according to the determination to satisfy the policy; and

applying the object tag to the cookie included in the user data stream.

5. The method of claim 2 , upon a determination that the user data stream does comprise one or more associated object tags associated with the cookie included in the user data stream, the method further comprising:

inspecting the cookie for object tags associated with the cookie; and

determining whether conditions satisfying the policy associated with the object tag have been met.

6. The method of claim 5 wherein performing the transformation comprises:

analyzing attributes of the cookie, the object tag, and the policy to determine what to transform in the cookie; and

performing the transformation on the cookie according to attributes of the cookie, the object tag, and the policy.

7. The method of claim 5 wherein the determining comprises determining one or more of whether an event has occurred, whether an event is scheduled to occur, and whether a time has transpired.

8. An apparatus for transforming a cookie from a user data stream, the apparatus comprising:

a receiver module configured to intercept a cookie from a user data stream before the cookie escapes a private network, the cookie includes content;

an analysis engine configured to perform a lexical analysis of the content of the cookie to determine whether the content within the cookie includes private information and sensitive information; and

a transformation module configured to perform a transformation of the cookie according to the lexical analysis and a sending of the transformed cookie from the private network to a destination device, wherein the transformation includes masking the private information and the sensitive information within the cookie.

9. The apparatus of claim 8 wherein the analysis engine is configured to determine whether the cookie comprises one or more associated object tags associated with the cookie included in the user data stream.

10. The apparatus of claim 9 , upon a determination that the user data stream does not comprise one or more associated object tags associated with the cookie included in the user data stream, further comprising an inspection module configured to inspect the user data stream for user data objects satisfying a policy.

11. The apparatus of claim 10 further comprising:

a tag module configured to generate the object tag for application to the cookie included in the user data stream according to the determination to satisfy the policy; and

a transformation module configured to apply the object tag to the user data object included in the user data stream.

12. The apparatus of claim 9 , upon a determination that the user data stream does comprise one or more associated object tags associated with the cookie included in the user data stream, further comprising:

an inspection module configured to inspect the cookie for object tags associated with the user data objects; and

a tag module configured to determine whether conditions satisfying the policy associated with the object tag have been met.

13. The apparatus of claim 12

wherein the tag module is further configured to analyze attributes of the cookie, the object tag, and the policy to determine a transformation for the cookie; and

wherein the transformation module is further configured to perform the transformation on the cookie according to attributes of the user data object, the object tag, and the policy.

14. The apparatus of claim 12 wherein the tag module is further configured to determine one or more of whether an event has occurred, whether an event is scheduled to occurred, and whether a time has transpired.

15. A computer program product including a non-transitory computer-readable storage medium encoded with computer-program code that, when executed on a processor of a computer, cause the computer to transform a cookie from a user data stream, the computer-program product comprising:

computer program code for intercepting a cookie from a user data stream before the cookie escapes a private network, wherein the cookie includes content;

computer program code for determining the content within the cookie includes private information, sensitive information, and an object tag defining an action with respect to the cookie according to a policy associated with the object tag, wherein the determining includes performing a lexical analysis of the content of the cookie;

computer program code for performing a transformation of the cookie according to the lexical analysis, wherein the transformation includes masking the private information and the sensitive information within the cookie; and

computer program code for sending the transformed cookie from the private network to a destination device.

16. The computer program product of claim 15 wherein computer program code for the determining comprises computer program code for determining whether the user data stream comprises one or more associated object tags associated with the cookie included in the user data stream.

17. The computer program product of claim 16 , upon a determination that the cookie does not comprise one or more associated object tags associated with the cookie included in the user data stream, further comprising computer program code for inspecting the cookie for user data objects satisfying a policy.

18. The computer program product of claim 17 wherein computer program code for performing the transformation of the cookie comprises:

computer program code for generating the object tag for application to the cookie included in the user data stream according to the determination to satisfy the policy; and

computer program code for applying the object tag to the cookie included in the user data stream.

19. The computer program product of claim 16 , upon a determination that the user data stream does comprise one or more associated object tags associated with the cookie included in the user data stream, further comprising:

computer program code for inspecting the user data objects for object tags associated with the cookie; and

computer program code for determining whether conditions satisfying the policy associated with the object tag have been met.

20. The computer program product of claim 19 wherein computer program code for performing the transformation of the cookie according to the determination defined in the object tag and the policy comprises:

computer program code for analyzing attributes of the cookie, the object tag, and the policy to determine what to transform in the cookie; and

computer program code for performing the transformation on the cookie according to attributes of the user data object, the object tag, and the policy.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2019
From: PAULEY, WAYNE A., JR.; TODD, STEPHEN J.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 048953/0960 →
KEY EMPLOYEE AGREEMENT Recorded Apr 22, 2019
From: FISHER, MICHEL
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 048954/0173 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
Continuity (2)
Continuation In Part 13247423 · Sep 28, 2011
Related Publication 20200380176A1 · Dec 3, 2020