Compressed codeset database format for remote control devices
First Claim
1. A method comprising:
- storing in a readable medium 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, wherein the first codeset information block also includes a pointer to the second codeset information block, and wherein the readable medium is taken from the group consisting of;
a part of a microcontroller integrated circuit, a part of a personal digital assistant (PDA), a part of a cellular telephone, a part of a handheld remote control device for controlling an electronic consumer device, a part of a personal computer, a semiconductor memory device, a magnetic storage device, and an optical storage device; and
using information of the first type to generate an operational signal, 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.
-
Citations
20 Claims
-
1. A method comprising:
-
storing in a readable medium 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, wherein the first codeset information block also includes a pointer to the second codeset information block, and wherein the readable medium is taken from the group consisting of;
a part of a microcontroller integrated circuit, a part of a personal digital assistant (PDA), a part of a cellular telephone, a part of a handheld remote control device for controlling an electronic consumer device, a part of a personal computer, a semiconductor memory device, a magnetic storage device, and an optical storage device; andusing information of the first type to generate an operational signal, 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, 13, 14)
-
-
15. A method comprising:
-
storing in a readable medium 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, wherein the first codeset information block also includes a pointer to the second codeset information block, and wherein the readable medium is taken from the group consisting of;
a part of a microcontroller integrated circuit, a part of a personal digital assistant (PDA), a part of a cellular telephone, a part of a handheld remote control device for controlling an electronic consumer device, a part of a personal computer, a semiconductor memory device, a magnetic storage device, and an optical storage device;using information of the first type to generate an operational signal, 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; and transmitting the operational signal to an electronic consumer device. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method comprising:
-
storing in a readable medium 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, wherein the first codeset information block is an information block for a derivative codeset and the second codeset information block is an information block for a nonderivative codeset, and wherein the readable medium is taken from the group consisting of;
a part of a microcontroller integrated circuit, a part of a personal digital assistant (PDA), a part of a cellular telephone, a part of a handheld remote control device for controlling an electronic consumer device, a part of a personal computer, a semiconductor memory device, a magnetic storage device, and an optical storage device; andusing information of the first type to generate an operational signal, 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.
-
Specification