US7720991B1ExpiredUtility

Marked foreign data blocks

84
Assignee: ADOBE SYSTEMS INCPriority: Sep 26, 2001Filed: Feb 26, 2008Granted: May 18, 2010
Est. expirySep 26, 2021(expired)· nominal 20-yr term from priority
H04L 69/22G06F 40/117G06F 16/986H04L 67/02Y10S707/99942H04L 9/40G06F 16/25
84
PatentIndex Score
13
Cited by
31
References
6
Claims

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.

Claims

exact text as granted — not AI-modified
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. 
 
   
   
     2. The method of  claim 1 , wherein:
 the foreign data block is a data block not native to the host data file format. 
 
   
   
     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. 
 
   
   
     4. The computer program product of  claim 3 , wherein:
 the foreign data block is a data block not native to the host data file format. 
 
   
   
     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. 
 
 
   
   
     6. The system of  claim 5 , wherein:
 the foreign data block is a data block not native to the host data file format.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.