Method and system for embedding information in document
AssigneeInternational Business Machines Corporation
InventorsYuki Hirayama, Tomio Amano, Shuichi Shimizu, Norishige Morimoto
Life of this patent
Estimating the term…
Abstract
A method and a system for embedding information in document data that include text written in a page description language. First, an analysis is made of the layout of the document data in which information is to be embedded. Then, based on the analysis of the layout, a sequence of locations is generated whereat the information is to be embedded. A page description of the text at a determined location is changed in accordance with the embedded information. As a result, the information is embedded in document data that include text written in a page description language. The sequence of locations is generated by producing a string of sequential pseudo-random numbers.
Claims8
An information embedding system for embedding information in document data, including text written in a page description language, comprising:
- (1) means for analyzing the layout of characters of said document data in which information is to be embedded;
- (2) means for, based on analyzing of said layout, dynamically selecting a sequence of character locations whereat said information is to be embedded;
- (3) means for embedding said information by altering said characters, wherein said altering comprises creating a graphic primitive representing at least one of said characters and substituting said graphic primitive for said at least one of said characters;
- and
- (4) means for changing a page description for said text at a designated location in accordance with said embedded information.
An information embedding system for embedding information in document data, including text written in a page description language, comprising:
- (1) means for analyzing the layout of characters of document data in which information is to be embedded;
- (2) means for dynamically selecting a sequence of character locations whereat said information is to be embedded based on said analyzing;
- (3) means for embedding said information by altering said characters, wherein said altering comprises creating a font representing at least one of said characters and substituting said font for said at least one of said characters;
- and
- (4) means for changing a page description for said text at a designated location in accordance with said embedded information.
An information embedding method for embedding information in document data, including text written in a page description language, comprising the steps of:
- (1) analyzing the layout of characters of said document data in which information is to be embedded;
- (2) based on said analyzed layout, dynamically selecting a sequence of character locations whereat said information is to be embedded;
- (3) embedding said information by altering said characters, wherein said altering comprises creating a graphic primitive representing at least one of said characters and substituting said graphic primitive for said at least one of said characters;
- and
- (4) changing a page description for said text at a designated location in accordance with said embedded information.
An information embedding method for embedding information in document data, including text written in a page description language, comprising the steps of:
- (1) analyzing the layout of characters of the data in a document in which information is to be embedded;
- (2) dynamically selecting a sequence of character locations whereat said information is to be embedded based on said analyzing;
- (3) embedding said information by altering said characters, wherein said altering comprises creating a font representing at least one of said characters and substituting said font for said at least one of said characters, and
- (4) changing a page description for said text at a designated location in accordance with said embedded information.
A storage medium for storing a program for embedding information in document data, including text written in a page description language, said program comprising:
- (1) a function for analyzing the layout of characters of said document data in which information is to be embedded;
- (2) a function for, based on said analyzing of said layout, dynamically selecting a sequence of character locations whereat said information is to be embedded;
- (3) a function for embedding said information by altering said characters, wherein said altering comprises creating a graphic primitive representing at least one of said characters and substituting said graphic primitive for said at least one of said characters;
- and
- (4) a function for changing a page description of said text at a designated location in accordance with said embedded information.
A storage medium for storing a program for embedding information in document data including, text written in a page description language, said program comprising:
- (1) a function for analyzing the layout of characters of the data in a document in which information is to be embedded;
- (2) a function for dynamically selecting a sequence of character locations whereat said information is to be embedded based on said analyzing;
- (3) a function for embedding said information by altering said characters, wherein said altering comprises creating a font representing at least one of said characters and substituting said font for said at least one of said characters;
- and
- (4) a function for changing the page description for said text at a designated location in accordance with said embedded information.
Dependencies are inferred from the claim text.