Interpreting a common script block to output various forms of data according to a common protocol
First Claim
1. A method, comprising:
- (a) calling a script block, wherein the calling the script block is performed by an upper-level script stored on a microcontroller, wherein the upper-level script is associated with data, wherein no compiler is present on the microcontroller;
(b) interpreting the script block, wherein the interpreting the script block is performed by an interpreter stored on the microcontroller; and
(c) outputting the data in accordance with a common protocol in response to the interpreting the script block.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual machine has a first upper level script, a second upper level script, and common block of script. The first and second scripts and the common block of script are interpreted by an interpreter of the virtual machine. The common block of script may, for example, be a script that encodes data bits in accordance with a remote control device communication protocol. The first script may include information for outputting first data bits (for example, key data). The second script may include information for outputting second data bits (for example, key data). The first script calls the common script, thereby outputting the first data in accordance with the protocol. The second script also calls the common script, thereby outputting the second data in accordance with the same protocol. Use of the common script in the outputting of the first and second data reduces memory requirements and therefore system cost.
-
Citations
21 Claims
-
1. A method, comprising:
-
(a) calling a script block, wherein the calling the script block is performed by an upper-level script stored on a microcontroller, wherein the upper-level script is associated with data, wherein no compiler is present on the microcontroller; (b) interpreting the script block, wherein the interpreting the script block is performed by an interpreter stored on the microcontroller; and (c) outputting the data in accordance with a common protocol in response to the interpreting the script block. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
(a) calling a common script block, wherein the calling in (a) is performed by a first script portion on a remote control device, wherein the first script portion contains a first keycode of a first codeset that is associated with a first electronic consumer device; (b) interpreting the common script block called in (a) to generate a first mark time; (c) generating a first operational signal, wherein the first keycode is encoded in the first operational signal using the first mark time, wherein the first operational signal controls a function of the first electronic consumer device; (d) calling the common script block, wherein the calling in (d) is performed by a second script portion on the remote control device, wherein the second script portion contains a second keycode of a second codeset that is associated with a second electronic consumer device; (e) interpreting the common script block called in (d) to generate a second mark time; and (f) generating a second operational signal, wherein the second keycode is encoded in the second operational signal using the second mark time, and wherein the second operational signal controls a function of the second electronic consumer device. - View Dependent Claims (8, 9, 10)
-
-
11. A microcontroller comprising:
-
a memory; a first upper-level script stored in the memory, wherein first data is associated with the first upper-level script; a second upper-level script stored in the memory, wherein second data is associated with the second upper-level script; a script block stored in the memory, wherein the script block implements a common protocol; and an interpreter that interprets the script block in response to the script block being called, wherein the first data is output in accordance with the common protocol in response to the first upper-level script calling the script block, wherein the second data is output in accordance with the common protocol in response to the second upper-level script calling the script block, and wherein no compiler is present on the microcontroller. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A microcontroller comprising:
-
a memory, wherein first data associated with a first upper-level script and second data associated with a second upper-level script are stored in the memory; and means for manipulating both the first data and the second data so as to conform to a common protocol based in part on interpretation of script, wherein the means is interpreted in response to being called, and wherein no compiler is present on the microcontroller. - View Dependent Claims (19, 20, 21)
-
Specification