Transmitting a codeset over a single-wire bus from a computer to a remote control device
First Claim
1. A method for downloading a codeset onto a remote control device having a flash memory, comprising:
- (a) coupling a pin of an integrated circuit in a remote control device to a single-wire communication bus;
(b) using the single-wire communication bus to download to the remote control device the codeset, to program the flash memory of the remote control device, and to perform debugging of the remote control device;
(c) transmitting from a web server to a computer a hypertext document that includes a codeset election criterion;
(d) receiving onto the web server a designation of the codeset selection criterion from a web client on the computer;
(e) selecting a codeset from a plurality of codesets associated with the web server using the designation of the codeset selection criterion, wherein the selected codeset is the codeset downloaded to the remote control device and;
(f) transmitting the selected codeset from the web server to the web client on the client prior to downloading the selected codeset to the remote control device;
wherein the selected codeset is stored in a central database of codesets before the selected codeset is transmitted in (f); and
wherein the codeset is transmitted in (b) in the form of a plurality of strings of timing information, and wherein the plurality of strings of timing information is associated with a plurality of functions of an electronic consumer device.
4 Assignments
0 Petitions
Accused Products
Abstract
A hypertext document containing a selection criterion for a desired codeset is transmitted from a web server to a web client on the computer of a user of an electronic consumer device. The user selects a desired codeset and sends a designation of the selection criterion from the web client on his computer back to the web server. The designation of the selection criterion is used to select the desired codeset from a central database of codesets. The desired codeset is then transmitted from the web server to the web client on the user'"'"'s computer. A pin of an integrated circuit in the user'"'"'s remote control device is coupled to a single-wire communication bus. The user'"'"'s remote control device is coupled to the user'"'"'s computer via the single-wire communication bus. The desired codeset is then transmitted from the user'"'"'s computer over the single-wire communication bus to the remote control device.
55 Citations
15 Claims
-
1. A method for downloading a codeset onto a remote control device having a flash memory, comprising:
-
(a) coupling a pin of an integrated circuit in a remote control device to a single-wire communication bus; (b) using the single-wire communication bus to download to the remote control device the codeset, to program the flash memory of the remote control device, and to perform debugging of the remote control device; (c) transmitting from a web server to a computer a hypertext document that includes a codeset election criterion; (d) receiving onto the web server a designation of the codeset selection criterion from a web client on the computer; (e) selecting a codeset from a plurality of codesets associated with the web server using the designation of the codeset selection criterion, wherein the selected codeset is the codeset downloaded to the remote control device and; (f) transmitting the selected codeset from the web server to the web client on the client prior to downloading the selected codeset to the remote control device; wherein the selected codeset is stored in a central database of codesets before the selected codeset is transmitted in (f); and wherein the codeset is transmitted in (b) in the form of a plurality of strings of timing information, and wherein the plurality of strings of timing information is associated with a plurality of functions of an electronic consumer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a single-wire communication bus; a microcontroller having an associated flash memory in a remote control device, wherein the single-wire communication bus is coupled to a pin of the microcontroller and wherein the single-wire communication bus is used to download to the remote control device a codeset, to program the flash memory, and to perform debugging of the remote control device; transmitting from a web server to a computer a hypertext document that includes a codeset election criterion; receiving onto the web server a designation of the codeset selection criterion from a web client on the computer; selecting a codeset from a plurality of codesets associated with the web server using the designation of the codeset selection criterion, wherein the selected codeset is the codeset downloaded to the remote control device and; transmitting the selected codeset from the web server to the web client on the client prior to downloading the selected codeset to the remote control device; wherein the selected codeset is stored in a central database of codesets before the selected codeset is transmitted in (f); and wherein the codeset is transmitted in (b) in the form of a plurality of strings of timing information, and wherein the plurality of strings of timing information is associated with a plurality of functions of an electronic consumer device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification