Method and apparatus for simplifying the decoding of data
First Claim
1. A method of converting data in a file, comprising:
- checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value;
reading in data from a second data portion of the plurality of data portions;
decoding the data in the second data portion of the plurality of data portions;
performing a checksum operation on the decoded data from the second data portion if the first data portion having the first data value is not detected; and
skipping the checksum operation on the decoded data from the second data portion if the first data portion having a first data value is detected.
1 Assignment
0 Petitions
Accused Products
Abstract
The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier.
-
Citations
64 Claims
-
1. A method of converting data in a file, comprising:
-
checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value; reading in data from a second data portion of the plurality of data portions; decoding the data in the second data portion of the plurality of data portions; performing a checksum operation on the decoded data from the second data portion if the first data portion having the first data value is not detected; and skipping the checksum operation on the decoded data from the second data portion if the first data portion having a first data value is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable medium storing executable program instructions which when executed cause the machine to perform a method comprising:
-
checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value; reading in data from a second data portion of the plurality of data portions; decoding the data in the second data portion of the plurality of data portions; performing a checksum operation on the decoded data from the second data portion if the first data portion having the first data value is not detected; and skipping the checksum operation on the decoded data from the second data portion if the first data portion having the first data value is detected. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
means for checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value; means for reading in data from a second data portion of the plurality of data portions; means for decoding the data in the second data portion of the plurality of data portions; means for performing a checksum operation on the decoded data from the second data portion if the first data portion having the first data value is not detected; and means for skipping the checksum operation on the decoded data from the second data portion if the first data portion having a first data value is detected.
-
-
17. A digital storage medium having stored thereon data representing an image capable of being read and displayed by a data processing system, wherein the data representing the image includes a data file, comprising:
-
a first data section of a plurality of data sections in the data file, the first data section having a first data value or a second data value; and a second data section of the plurality of data sections in the data file, the second data section to skip a data check if the first data section includes the first data value, the second data section to include a data check if the first data section includes the second data value. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus, comprising:
-
a processor; and a memory coupled to said processor, said memory having stored thereon instructions which, when executed by a decoder cause the decoder to perform a method, the method comprising; checking for a first data portion of a plurality of data portions in a file, the first data portion having a first data value; reading in data from a second data portion of the plurality of data portions; decoding the data in the second data portion of the plurality of data portions; performing a checksum operation on the data from the second data portion if the first data portion having the first data value is not detected; and skipping the checksum operation on the data from the second data portion if the first data portion having a first data value is detected. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A portable network graphics (PNG) data file, comprising:
-
an image data chunk, included in a plurality of data chunks in the file; and a critical data chunk, included in the plurality of data chunks in the file, the critical data chunk to convey information to a decoder about skipping a verification operation during a decoding of data in the image data chunk. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A modified portable network graphics (PNG) data file, comprising:
-
an image data chunk, included in a plurality of data chunks in the file, the image data chunk to include data encoded without a data check; and a critical data chunk, included in the plurality of data chunks in the file, the critical data chunk to indicate to a decoder that the image data chunk includes data encoded without the data check. - View Dependent Claims (43, 44)
-
-
45. A digital storage medium having stored thereon a data file representing an image, wherein the data file includes data stored in a portable network graphics (PNG) file format, the PNG file format modified to include:
-
an image data chunk, included in a plurality of data chunks in the file; a critical data chunk, included in the plurality of data chunks in the file, the critical data chunk to convey to a decoder information about simplifying the decoding of the image data chunk. - View Dependent Claims (46)
-
-
47. A method, comprising:
-
encoding data into a first data section of a plurality of data sections in a file, the first data section including a first data value of a first type or a second type; and encoding data into a second data section of the plurality of data sections in the file, the second data section to include information to allow a decoder to perform a data check on the data of the second data section if the first data section includes the first data value of the first type, the second data section to include information to allow the decoder to skip the data check on the data of the second data section if the first data section includes a first data value of the second type. - View Dependent Claims (48, 49, 50, 51, 52)
-
-
53. An apparatus, comprising:
-
means for encoding data into a first data section of a plurality of data sections in a file, the first data section including a first data value of a first type or a second type; and means for encoding data into a second data section of the plurality of data sections in the file, the second data section to include information to allow a decoder to perform a data check on the data in the second data section if the first data section includes the first data value of the first type, the second data section to include information to allow the decoder to skip the data check on the data of the second data section if the first data section includes a first data value of the second type.
-
-
54. A machine-readable medium storing executable program instructions which when executed cause the machine to perform a method comprising:
-
encoding data into a first data section of a plurality of data sections in a file, the first data section including a first data value of a first type or a second type; and encoding data into a second data section of the plurality of data sections in the file, the second data section including information to allow a decoder to perform a data check on the data in the second data section if the first data section includes the first data value of the first type, the second data section including information to allow the decoder to skip the data check on the data of the second data section if the first data section includes a first data value of the second type. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A method, comprising:
-
encoding data into a first data section of a plurality of data sections in a file, the first data section including a first data value of a first type or a second type; and encoding data into a second data section of the plurality of data sections in the file, the second data section to include information specifying a data check to be performed on the data of the second data section if the first data section includes the first data value of the first type, the second data section to include information specifying to skip the data check on the data of the second data section if the first data section includes a first data value of the second type.
-
-
64. A machine-readable medium storing executable program instructions which when executed cause the machine to perform a method comprising:
-
encoding data into a first data section of a plurality of data sections in a file, the first data section including a first data value of a first type or a second type; and encoding data into a second data section of the plurality of data sections in the file, the second data section to include information specifying a data check to be performed on the data of the second data section if the first data section includes the first data value of the first type, the second data section to include information specifying to skip the data check on the data of the second data section if the first data section includes a first data value of the second type.
-
Specification