IP Library Granted Patent US 8,635,458
Granted Patent B2
US 8,635,458 · App. 13/187,560 · Granted Jan 21, 2014

Method and a system for embedding textual forensic information

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 8,635,458
App. No.
13/187,560
Granted
Jan 21, 2014
Kind
B2
Abstract

A method for automatically embedding information in a digital text, said method comprising: identifying a plurality of positions, in said digital text, that are suitable for introducing modifications into said digital text; identifying modifications suitable for introduction into at least some of said suitable positions in said digital text; selecting at least some of said identified modifications for introduction into said digital text, said selection of said modifications being operable to represent said information; and performing said selected modifications on said digital text, thereby to embed said information.

Claims (86)

1. A method for automatically embedding information in a digital text, said method comprising:

classifying a type of said digital text;

identifying a plurality of portions of said digital text that are suitable for introducing modifications into said portions of said digital text;

identifying respective textual modifications suitable for introduction into at least some of said suitable portions of said digital text, wherein a textual modification comprises replacing a portion of digital text with a specified alternate portion of digital text, said identifying respective textual modifications being in accordance with said classified type of said digital text;

selecting at least some of said identified modifications for introduction into said digital text, said selection of said modifications being operable to represent said information; and

performing said selected modifications on said digital text, thereby to embed said information.

2. A method according to claim 1 , wherein said specified alternate portion of digital text comprises a digital text having an alternate spelling from said replaced portion of digital text.

3. A method according to claim 1 , wherein said identified modifications further include at least one of the following:

replacing a character with a substantially similar looking character;

replacing a character with a similarly looking character, wherein said characters only differ in their Unicode representation; and

replacing an unprintable character.

4. A method according to claim 1 , wherein said identified modifications further include at least one of the following:

modifying the number of spaces between paragraphs;

modifying the number of spaces between lines;

modifying the number of tabs at a line ending;

modifying the size of spaces between words;

modifying the size of spaces between paragraphs;

modifying the size of spaces between lines;

modifying the number of spaces representing a tab character;

modifying the place of a tab;

replacing a tab character with at least one space; and

replacing at least one space with a tab character.

5. A method according to claim 1 , wherein said identified modifications further include at least one of the following:

modifying the font of at least one character;

modifying the color of at least one character;

modifying the size of at least one character;

modifying the background of said digital text;

modifying the background of at least one character;

modifying the internal logical division in the digital representation of said digital content;

modifying the classification of a unit in the internal logical division in the digital representation of said digital content;

modifying a property of a unit in the internal logical division in the digital representation of said digital content; and

modifying the classification of a paragraph.

6. A method according to claim 1 , wherein said identified modifications further include at least one of the following:

exchanging between an acronym and full verbatim versions of said acronym; and

exchanging between at least one shortened version of a word and the full version of said word;

exchanging between a correct version of a word and at least one other word, said other words have similar pronunciation to said correct word;

exchanges between synonyms;

modifications that effect an order of words; and

modifications that effect an order of paragraphs.

7. A method according to claim 1 , wherein said identified modifications further include at least one of the following:

removing at least one word;

adding at least one word;

modifications to diagrams embedded in said digital text;

removal of diagrams embedded in said digital text;

exchanging between at least two different grammatical structures; and

modifying the phrasing of at least a part of said digital text such that the modified phrasing remains similar to the original version.

8. A method according to claim 1 , wherein said embedded information comprises information for identifying at least one entry in a database, said database entry comprising additional information.

9. A method according to claim 1 , wherein said embedded information comprises information for identifying at least one user of said digital text.

10. A method according to claim 1 , comprising selecting different combinations of said modifications to form differing respective copies of said digital text for a plurality of users of said digital text, said different combinations of embedded information uniquely identifying a respective user of each copy.

11. A method according to claim 1 , wherein said identifying positions in said digital text distributes said selected modifications such that all portions of said digital text larger than a predetermined size comprise sufficient embedded information to reconstruct a predetermined subset of said embedded information.

12. A method according to claim 1 , wherein said identifying positions in said digital text distributes said selected modifications such that removal of a predetermined number of said positions from said digital text results in significant degradation of the value of said digital text.

13. A method according to claim 1 , wherein said selecting of identified modifications groups a plurality of said identified modifications together, said group of modifications being performed in unison to obtain a version of said digital text.

14. A method according to claim 1 , wherein at least part of said embedded information is encoded using at least one of the following: error detection code, error correction code, cryptographic signature and cryptographic encryption.

15. A method according to claim 1 , wherein said identifying suitable modifications comprises maintaining a required quality of said digital text and a resemblance of said modified text to an original version of said digital text.

16. A method according to claim 1 , wherein said embedded information contains at least one of the following: versioning information, editing history information, forensics information, transfer history information and information operable to identify and categorize said digital text.

17. A method for automatically embedding information in a digital text, said method comprising:

classifying a type of said digital text;

identifying a plurality of portions of said digital text, that are suitable for introducing textual modifications into said portions of said digital text;

identifying respective textual modifications suitable for introduction into at least some of said suitable portions of said digital text, wherein said identified modifications comprise replacing a text of at least one word within a specified one of said portions with a text of at least one specified replacement word, said identifying respective textual modifications being in accordance with said classified type of said digital text;

selecting at least some of said identified modifications for introduction into said digital text, said selection of said modifications being operable to represent said information, selected modifications comprising at least one of said identified word replacement modification; and

performing said selected modifications on said digital text, thereby to embed said information,

and wherein said selected modifications maintain a meaning of said digital text.

18. A method according to claim 17 , wherein said replacement words have a substantially equivalent meaning to said respective replaced words.

19. A method according to claim 17 , wherein said identifying positions in said digital text distributes said selected modifications such that all portions of said digital text larger than a predetermined size comprise sufficient embedded information to reconstruct a predetermined subset of said embedded information.

20. A method according to claim 17 , wherein said identifying positions in said digital text distributes said selected modifications such that removal of a predetermined number of said positions from said digital text results in significant degradation of the value of said digital text.

21. A method for providing identifiable copies of a digital text, said method comprising:

classifying a type of said digital text;

identifying a plurality of portions of said digital text suitable for introducing textual modifications into said digital text;

identifying respective textual modifications suitable for introduction into at least some of said suitable portions of said digital text, wherein a textual modification comprises replacing a portion of digital text with a specified alternate portion of digital text, said identifying respective textual modifications being in accordance with said classified type of said digital text;

selecting different combinations of said modifications to form different copies of said digital text, said different combinations of modifications being operable to uniquely identify a respective copy;

selecting one of said combinations of modifications for introduction into said digital text; and

performing said selected modifications to obtain an identifiable copy of said digital text.

22. A method according to claim 21 , further comprising providing an identifiable copy of said digital text to a respective user, thereby to enable identification of a respective user from a provided copy of said digital text.

23. A method according to claim 21 , further comprising associating an identifier with each of said combinations of modifications.

24. A method according to claim 21 , wherein said selected modifications represent information for embedding in said digital text and said identifying positions in said digital text distributes said selected modifications such that all portions of said digital text larger than a predetermined size comprise sufficient embedded information to reconstruct a predetermined subset of said embedded information.

25. A method according to claim 21 , wherein said selected modifications represent information for embedding in said digital text and said embedded information is substantially imperceptible.

26. A method according to claim 1 , wherein said specified alternate portion of digital text comprises a digital text having an alternate punctuation from said replaced portion of digital text.

27. A method according to claim 26 , wherein said alternate punctuation comprises at least one of the following:

i. inserting a comma within said portion;

ii. deleting a comma from said portion;

iii. replacing a comma within said portion with a semi-colon; and

iv. concatenating a plurality of sentences within said portion, said sentences being separated by a punctuation mark.

28. A method according to claim 2 , wherein said alternate spelling comprises at least one of the following:

exchanging a word within said portion of said digital text with a word having different valid spelling of the same word;

exchanging a word within said portion of said digital text with a word having an invalid spelling of said word; and

exchanging between versions of a word within said portion of said digital text, wherein said word is built from at least two words, said versions comprising a concatenated version, a version that uses a hyphen for separation and a version separated by a space.

Assignments (20)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: FORCEPOINT LLC
Reel/Frame 056272/0475 →
CHANGE OF NAME Recorded May 10, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056183/0265 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, LLC (FKA PORTAUTHORITY TECHNOLOGIES, INC.); RAYTHEON OAKLEY SYSTEMS, LLC; FORCEPOINT FEDERAL LLC (FKA RAYTHEON CYBER PRODUCTS, LLC, FKA RAYTHEON CYBER PRODUCTS, INC.)
Reel/Frame 055492/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: PORTAUTHORITY TECHNOLOGIES, LLC
To: FORCEPOINT LLC
Reel/Frame 043156/0759 →
CHANGE OF NAME Recorded Aug 8, 2016
From: PORTAUTHORITY TECHNOLOGIES, INC.
To: PORTAUTHORITY TECHNOLOGIES, LLC
Reel/Frame 039609/0877 →
PATENT SECURITY AGREEMENT Recorded Jun 9, 2015
From: WEBSENSE, INC.; RAYTHEON OAKLEY SYSTEMS, LLC; RAYTHEON CYBER PRODUCTS, LLC (FORMERLY KNOWN AS RAYTHEON CYBER PRODUCTS, INC.); PORT AUTHORITY TECHNOLOGIES, INC.
To: RAYTHEON COMPANY
Reel/Frame 035859/0282 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 030694/0615 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035858/0680 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME 032677/0038 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035796/0881 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 30704/0374 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035801/0689 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME; 032677/0071 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035801/0734 →
SECURITY INTEREST Recorded Apr 15, 2014
From: PORTAUTHORITY TECHNOLOGIES, INC., AS PLEDGOR; WEBSENSE, INC., AS PLEDGOR
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 032677/0038 →
SECURITY INTEREST Recorded Apr 15, 2014
From: PORT AUTHORITY TECHNOLOGIES, INC., AS PLEDGOR; WEBSENSE, INC., AS PLEDGOR
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 032677/0071 →
ASSIGNMENT OF SECURITY INTEREST Recorded Apr 10, 2014
From: JPMORGAN CHASE BANK, N.A., AS EXISTING COLLATERAL AGENT
To: ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 032716/0916 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 27, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 030704/0374 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 26, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 030694/0615 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCOMPLETE NAME CHANGE OF PORTAUTHORITY TECHNOLOGIES INC. PREVIOUSLY RECORDED ON REEL 029872 FRAME 0643. ASSIGNOR(S) HEREBY CONFIRMS THE NAME CHANGE INDICATING THE COMPLETE NAME OF PORTAUTHORITY TECHNOLOGIES, INC. Recorded Jun 24, 2013
From: VIDIUS INC.
To: PORTAUTHORITY TECHNOLOGIES, INC.
Reel/Frame 030668/0001 →
CHANGE OF NAME Recorded Feb 26, 2013
From: VIDIUS INC.
To: PORTAUTHORITY TECHNOLOGIES INC.
Reel/Frame 029872/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2013
From: TROYANSKY, LIDROR; CARNY, OFIR; PELED, ARIEL
To: VIDIUS INC.
Reel/Frame 029863/0090 →