Data compression technique for reconfigurable remote control apparatus
First Claim
1. A method for compressing formatted code obtained from a remote control means, wherein said formatted code includes at least information regarding pause times between pulses output by said remote control means, comprising:
- (a) determining for said formatted code all different pause time information represented in said formatted code and arranging said different pause time information as elements of a first array, each element having a representative element number;
(b) generating a second array with second array elements from said obtained code and said first array element numbers, wherein said second array elements are comprised of at least two nibbles, each nibble representing an element number of said first array, wherein,said second array further represents the obtained formatted code.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for compressing formatted code is disclosed. According to the method, the code is scanned so that all different burst and pause lengths of the code are found. The lengths are then arranged as elements of an array, with each element having a representative element number. Then, the formatted code is scanned for all possible burst-pause length couples found together. Using the "couple" information as well as the element numbers of the first array, a second array is provided with each element having two nibbles. Both nibbles of the second array element are used to point to an element number of the first array. Finally, a third array which represents the compressed formatted code is generated. The third array is also formed with elements having two nibbles. However, the nibbles of the third array point to the second array element numbers and can properly represent the entire formatted code therewith. Preferably, the formatted code is further comrpessed by recognizing repeat code of the repeat of an entire key code in the formatted code. Indications that an entire key code or just a particular repeat code are to be repeated after the full key code is completed may be stored in another array. Thus, repeat information need not be included in the compressed third array.
47 Citations
14 Claims
-
1. A method for compressing formatted code obtained from a remote control means, wherein said formatted code includes at least information regarding pause times between pulses output by said remote control means, comprising:
-
(a) determining for said formatted code all different pause time information represented in said formatted code and arranging said different pause time information as elements of a first array, each element having a representative element number; (b) generating a second array with second array elements from said obtained code and said first array element numbers, wherein said second array elements are comprised of at least two nibbles, each nibble representing an element number of said first array, wherein, said second array further represents the obtained formatted code. - View Dependent Claims (2, 3)
-
-
4. A method for compressing formatted code obtained from a remote control means, wherein said formatted code includes at least information regarding pause times between pulses output by said remote control means, comprising:
-
(a) determining for said formatted code all different pause time information represented in said formatted code and arranging said different pause time information as elements of a first array, each element having a representative element number; (b) generating a second array with second array elements having representative second array element numbers from said obtained code and said first array element numbers, wherein said second array elements are comprised of at least two nibbles, each nibble representing an element number of said first array, said second array representing all groups of two of pause time information of said formatted code which appear together in said formatted code; and (c) generating a third array with third array elements from said obtained code and said second array element numbers, wherein said third array elements are comprised of at least two nibbles, each nibble representing an element number of said second array, wherein said third array further represents the obtained formatted code. - View Dependent Claims (5, 6)
-
-
7. A method for compressing formatted code obtained from a remote control means, wherein said formatted code includes at least information regarding burst lengths and pause lengths between bursts output by said remote control means, comprising:
-
(a) determining for said formatted code all different burst length and pause length information represented in said formatted code and arranging said different burst and pause length information as elements of a first array, each element having a representative element number; (b) generating a second array with second array elements from said obtained code and said first array element numbers, wherein said second array elements are comprised of at least two nibbles, each nibble representing an element number of said first array, wherein said second array further represents the obtained formatted code. - View Dependent Claims (8, 9, 10)
-
-
11. A method for compressing formatted code obtained from a remote control means, wherein said formatted code includes at least information regarding burst lengths and pause lengths between bursts output by said remote control means, comprising:
-
(a) determining for said formatted code all different burst length and pause length information represented in said formatted code and arranging said different burst and pause length information as elements of a first array, each element having a representative element number; (b) generating a second array with second array elements having representative second array element numbers from said obtained code and said first array element numbers, wherein said second array elements are comprised of at least two nibbles, each nibble representing an element number of said first array, said second array representing information of all burst length and pause length couples of said formatted code which appear together in said formatted code; and (c) generating a third array with third array elements from said obtained code and said second array element numbers, wherein said third array elements are comprised of at least two nibbles, each nibble representing an element number of said second array, wherein said third array further represents the obtained formatted code. - View Dependent Claims (12, 13, 14)
-
Specification