Compressed codeset database format for remote control devices
First Claim
1. A method comprising:
- storing in a computer readable medium that is not a transitory signal a first codeset information block and a second codeset information block, the first codeset information block including a first bit that is associated with a first portion of the second codeset information block, the first portion storing a first type of information, the first codeset information block also including a second bit that is associated with a second portion of the second codeset information block, the second portion storing a second type of information, and wherein the first codeset information block also includes a pointer to the second codeset information block; and
using information of the first type to generate an operational signal using a microcontroller integrated circuit of a remote control device, and wherein if the first bit has a first digital value then the information of the first type that is used is information of the first type that is part of the first codeset information block whereas if the first bit has a second digital value then the information of the first type that is used is information in the first portion of the second codeset information block.
7 Assignments
0 Petitions
Accused Products
Abstract
A database of codesets for a remote control device includes codeset information blocks for derivative codesets and codeset information blocks for nonderivative codesets. A codeset information block for a derivative codeset includes: a bit indicating that the block is for a derivative codeset, a plurality of bits each of which corresponds to a respective one of a plurality of fields in a referenced codeset information block, and a pointer that points to the referenced codeset information block. The digital value of a bit determines whether information from the corresponding field in the referenced block will be used as part of the derivative codeset or whether such information is contained in the derivative codeset information block itself. The sizes of the fields in the referenced block are predetermined or are determinable, so a field in the referenced block can be located if its bit is set in the referencing block.
28 Citations
22 Claims
-
1. A method comprising:
-
storing in a computer readable medium that is not a transitory signal a first codeset information block and a second codeset information block, the first codeset information block including a first bit that is associated with a first portion of the second codeset information block, the first portion storing a first type of information, the first codeset information block also including a second bit that is associated with a second portion of the second codeset information block, the second portion storing a second type of information, and wherein the first codeset information block also includes a pointer to the second codeset information block; and using information of the first type to generate an operational signal using a microcontroller integrated circuit of a remote control device, and wherein if the first bit has a first digital value then the information of the first type that is used is information of the first type that is part of the first codeset information block whereas if the first bit has a second digital value then the information of the first type that is used is information in the first portion of the second codeset information block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21, 22)
-
- 13. A plurality of codeset information blocks stored in a non-transitory computer readable medium, wherein some of the codeset information blocks are information blocks for derivative codesets, wherein others of the codeset information blocks are information blocks for nonderivative codesets, wherein a first codeset information block for a derivative codeset includes a bit and a pointer to another codeset information block, wherein the bit indicates whether information in a corresponding field in the other codeset information block is to be used as part of the derivative codeset, and wherein no information is stored in the first codeset information block in any field for which the bit indicates that information in the corresponding field in the other codeset information block is used as part of the derivative codeset.
- 19. A plurality of codeset information blocks stored in a computer readable medium that is not a transitory signal, wherein some of codeset information blocks are information blocks for derivative codesets, and wherein others of the codeset information blocks are information blocks for nonderivative codesets, wherein each codeset information block for a derivative codeset includes means for indicating whether information in a corresponding field in another of the codeset information blocks will be incorporated into the derivative codeset or whether the information will not be incorporated into the derivative codeset, and wherein no information is stored in any field of a codeset information block for a derivative codeset for which the means indicates that information in the corresponding field in the other codeset information block will be incorporated into the derivative codeset.
Specification