Marked foreign data blocks
First Claim
1. A computer-implemented method for embedding a foreign data block in a host data file, comprising:
- receiving a host data file, the host data file having a host data file format;
receiving a packet to be embedded into the host data file, the packet including a foreign data block and further including a header and a trailer that delimit the foreign data block, the header including an identifier designed to be distinguishable from all other data in the host data file, a byte pattern that indicates a presence of the header, and a character encoding format of the foreign data block, the byte pattern selected based on the character encoding format of the foreign data block; and
embedding the packet in the host data file;
whereby the foreign data block is identifiable, extractable, and modifiable by computer programs not configured to recognize the host file data format.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for embedding a foreign data block in a host data file. In general, in one aspect, the computer-implemented method includes receiving a host data file, the host data file having a host data file format, receiving a packet to be embedded into the host data file, the packet including a foreign data block and further including a header and a trailer that delimit the foreign data block, the header including an identifier designed to be distinguishable from all other data in the host data file, a byte pattern that indicates a presence of the header, and a character encoding format of the foreign data block, the byte pattern selected based on the character encoding format of the foreign data block, and embedding the packet in the host data file.
-
Citations
6 Claims
-
1. A computer-implemented method for embedding a foreign data block in a host data file, comprising:
-
receiving a host data file, the host data file having a host data file format; receiving a packet to be embedded into the host data file, the packet including a foreign data block and further including a header and a trailer that delimit the foreign data block, the header including an identifier designed to be distinguishable from all other data in the host data file, a byte pattern that indicates a presence of the header, and a character encoding format of the foreign data block, the byte pattern selected based on the character encoding format of the foreign data block; and embedding the packet in the host data file; whereby the foreign data block is identifiable, extractable, and modifiable by computer programs not configured to recognize the host file data format. - View Dependent Claims (2)
-
-
3. A computer program product, tangibly stored on a machine-readable medium, for embedding a foreign data block in a host data file, comprising instructions operable to cause a programmable processor to:
-
receive a host data file, the host data file having a host data file format; receive a packet to be embedded into the host data file, the packet including a foreign data block and further including a header and a trailer that delimit the foreign data block, the header including an identifier designed to be distinguishable from all other data in the host data file, a byte pattern that indicates a presence of the header, and a character encoding format of the foreign data block, the byte pattern selected based on the character encoding format of the foreign data block; and embed the packet in the host data file; whereby the foreign data block is identifiable, extractable, and modifiable by computer programs not configured to recognize the host file data format. - View Dependent Claims (4)
-
-
5. A system for embedding a foreign data block in a host data file, comprising:
one or more computers operable to perform instructions to; receive a host data file, the host data file having a host data file format; receive a packet to be embedded into the host data file, the packet including a foreign data block and further including a header and a trailer that delimit the foreign data block, the header including an identifier designed to be distinguishable from all other data in the host data file, a byte pattern that indicates a presence of the header, and a character encoding format of the foreign data block, the byte pattern selected based on the character encoding format of the foreign data block; and embed the packet in the host data file; whereby the foreign data block is identifiable, extractable, and modifiable by computer programs not configured to recognize the host file data format. - View Dependent Claims (6)
Specification