Method of encoding data
1 Assignment
0 Petitions
Accused Products
Abstract
A data encoder-decoder which generates an encoded data element which can be stored in and retrieved from a reduced space memory element.
-
Citations
36 Claims
-
1-8. -8. (canceled)
-
9. A method of encoding data, comprising the steps of:
-
a) determining a least amount of bits to encode a member value for at least one member of at least one field in a template; b) generating an encodable bit stream of a sum of said least amount of bits to encode said member value for said at least one member of said at least one field in said template; c) indexing each of said least amount of bits to encode said member value for said at least one member of said at least one field in said template to a bit range in said encodable bit stream; and d) coupling a template identifier to said encodable bit stream of said sum of said least amount of bits to encode said member value for said at least one member of said at least one field in said template. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An encoded data element, comprising:
-
a) a bit stream of a sum of a least amount of bits to encode a member value for at least one member of at least one field in a template each said member value for at least one member of said at least one field indexed to a bit range in said bit stream; and b) a template identifier coupled to said sum of said least amount of bits to encode said member value for said at least one member of said at least one field in said template. - View Dependent Claims (20)
-
-
21. A data encoder, comprising:
-
a) a member value permutations calculator which functions to determine all member values of a member of each of a plurality of fields of a template; b) a member value least bits calculator which functions to determine a least amount of bits to encode all said member values of said member of each of a plurality of fields in said template; c) a least bits summator which functions to determine a sum of said least amount of bits to encode all member values of said member of each of said plurality of fields in said template to provide an encodable bit stream; d) a bit range index generator which functions to generate a bit range index which matches a bit range in said encodable bit stream to said least amount of bits to encode all member values of said member of each said plurality of fields in said template; and e) a template identification generator which functions to couple a template identifier to said encodable bit stream. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
22-28. -28. (canceled)
Specification