Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
210 words
In a plurality of multi-media devices, each multi-media device in communication with at least one common multi-media device via a bus and including macro access means, memory and processing in communication with each other and the bus, a method for programming a macro that can control any of the plurality of multi-media devices, the method comprising: a) selecting a master multi-media device from one of the plurality of multi-media devices to initiate the macro by activating its macro access means, the master multi-media device generating a macro command number, storing the macro command number in its memory, and sending the macro command number on the bus; b) selecting an action related to any one of the plurality of multi-media devices, the multi-media device to which the action is related to storing the macro command number and the action in its memory and generating an acknowledge signal and sending the acknowledge signal on the bus, the master multi-media device receiving the acknowledge signal, storing the acknowledge signal in its memory, generating a further macro command number, storing the further macro command number in its memory, and sending the further macro command on the bus; and c) repeating step “b” until the macro access means of the master multi-media device is reactivated.
Claim 2
Dependent Claim
210 words
In a plurality of multi-media devices, each multi-media device in communication with at least one common multi-media device via a bus and including macro access means, memory and processing in communication with each other and the bus, a method for programming a macro that can control any of the plurality of multi-media devices, the method comprising: a) selecting a master multi-media device from one of the plurality of multi-media devices to initiate the macro by activating its macro access means, the master multi-media device generating a macro command number, storing the macro command number in its memory, and sending the macro command number on the bus; b) selecting an action related to any one of the plurality of multi-media devices, the multi-media device to which the action is related to storing the macro command number and the action in its memory and generating an acknowledge signal and sending the acknowledge signal on the bus, the master multi-media device receiving the acknowledge signal, storing the acknowledge signal in its memory, generating a further macro command number, storing the further macro command number in its memory, and sending the further macro command on the bus; and c) repeating step “b” until the macro access means of the master multi-media device is reactivated.
Claim 3
Dependent Claim
14 words
The method of claim 1 , wherein the macro access means comprises on-screen programming.
Claim 4
Dependent Claim
43 words
The method of claim 1 , wherein step “c” further comprises: generating a stop macro command by the master multi-media device, storing the stop macro command in the memory of the master multi-media device, and sending the stop macro command on the bus.
Claim 5
Dependent Claim
32 words
The method of claim 3 , wherein the master multi-media device further generates a current operating mode-signal and sends the current operating mode signal on the bus with the macro command number.
Claim 6
Dependent Claim
29 words
The method of claim 1 , wherein the macro command number is part of a status word, the status word including current operating mode, macro number, and device status.
Claim 7
Dependent Claim
14 words
The method of claim 5 , wherein the status word is two bytes long.
Claim 8
Independent Claim
278 words
A method of controlling a plurality of multi-media devices, each multi-media device having a memory coupled to a processor, a bus interface coupled to the processor, macro access means, the plurality of multi-media devices in common communication with at least one multi-media device of the plurality of multi-media devices via a bus, the method comprising: a) selecting a master multi-media device from the plurality of multi-media devices by activating the macro access means of one of the plurality of multi-media devices; b) generating at least a portion of a master status word by the master multi-media device, wherein the master status word comprises a macro command number that is associated with an action of a sequence of actions of a macro; c) storing the generated master status word in the memory of the master multi-media device; d) sending the generated master status word on the bus; e) selecting an action on any one of the plurality of multi-media devices wherein the multi-media device on which the action was selected becomes a slave multi-media device; f) generating another portion of the master status word by the slave multi-media device on which the action was selected; g) storing the master status word with the portion generated by the slave multi-media device on which the action was selected in the memory of the multi-media device on which the action was selected; h) sending the master status word with the portion generated by the slave multi-media device on which the action was selected on the bus; and i) repeating steps “b” through “h” until the master multi-media device generates a stop macro command and sends the stop macro command on the bus.
Claim 9
Independent Claim
278 words
A method of controlling a plurality of multi-media devices, each multi-media device having a memory coupled to a processor, a bus interface coupled to the processor, macro access means, the plurality of multi-media devices in common communication with at least one multi-media device of the plurality of multi-media devices via a bus, the method comprising: a) selecting a master multi-media device from the plurality of multi-media devices by activating the macro access means of one of the plurality of multi-media devices; b) generating at least a portion of a master status word by the master multi-media device, wherein the master status word comprises a macro command number that is associated with an action of a sequence of actions of a macro; c) storing the generated master status word in the memory of the master multi-media device; d) sending the generated master status word on the bus; e) selecting an action on any one of the plurality of multi-media devices wherein the multi-media device on which the action was selected becomes a slave multi-media device; f) generating another portion of the master status word by the slave multi-media device on which the action was selected; g) storing the master status word with the portion generated by the slave multi-media device on which the action was selected in the memory of the multi-media device on which the action was selected; h) sending the master status word with the portion generated by the slave multi-media device on which the action was selected on the bus; and i) repeating steps “b” through “h” until the master multi-media device generates a stop macro command and sends the stop macro command on the bus.
Claim 10
Dependent Claim
14 words
The method of claim 7 , wherein said macro access means comprises on-screen programming.
Claim 11
Dependent Claim
45 words
The method of claim 8 , wherein the memory of each multi-media device is divided into a master memory section utilized when a multi-media device is a master multi-media device, and a slave memory section utilized when a multi-media device is a slave multi-media device.
Claim 12
Dependent Claim
19 words
The method of claim 8 , wherein the master status word includes a first byte and a second byte.
Claim 13
Dependent Claim
50 words
The method of claim 10 , wherein the master multi-media device generates four least significant bits of the first byte of the master status word, and the slave multi-media device on which the action was selected generates four most significant bits of the first byte of the master status word.
Claim 14
Dependent Claim
34 words
The method of claim 11 , wherein the second byte of the master status word includes bits associated with a macro number used, bits associated with a current operating mode, and an acknowledge bit.
Claim 15
Dependent Claim
48 words
The method of claim 12 , wherein the acknowledge bit is set to logical “1” when the master multi-media device sends the status word on the bus, and the acknowledge bit is set to logical “0” when the slave multi-media device sends the status word on the bus.
Claim 16
Dependent Claim
40 words
The method of claim 8 , further comprising the step of storing in the memory of the slave multi-media device on which the action was selected an internal device command associated with the action selected on the slave multi-media device.
Claim 17
Independent Claim
319 words
A method of addressing via a bus a plurality of multi-media devices all in communication with one another via the bus for implementing a macro capable of being invoked from a single multi-media device of the plurality of multi-media devices and controlling a sequence of actions of a plurality of actions associated with any of the plurality of multi-media devices, each multi-media device including a memory, a processor in communication with the memory and the bus, and macro access means including on-screen programming implemented by the processor, the method comprising: a) generating a master status word by one of the plurality of multi-media devices by activating its macro access means, wherein the master status word comprises a macro command number that is associated with an action of a sequence of actions of a macro; b) sending the master status word onto the bus by the multi-media device whose macro access means was activated; c) selecting an action on one of the multi-media devices of the plurality of multi-media devices; d) storing the master status word in the memory of the action selected multi-media device; e) storing an internal command associated with the selected action of the multi-media device in the memory of the action selected multi-media device; f) generating a slave status word by the action selected multi-media device; g) sending the slave status word onto the bus the action selected multi-media device; h) receiving the slave status word by the multi-media device whose macro key was activated; i) generating a further status word by the multi-media device on whose macro access means was activated; j) sending the further generated status word on the bus; and k) repeating “c” through “j” until the multi-media device whose macro access means was activated generates and sends on the bus a stop macro command, wherein the master status words and the slave status words are the only data sent over the bus.
Claim 18
Independent Claim
319 words
A method of addressing via a bus a plurality of multi-media devices all in communication with one another via the bus for implementing a macro capable of being invoked from a single multi-media device of the plurality of multi-media devices and controlling a sequence of actions of a plurality of actions associated with any of the plurality of multi-media devices, each multi-media device including a memory, a processor in communication with the memory and the bus, and macro access means including on-screen programming implemented by the processor, the method comprising: a) generating a master status word by one of the plurality of multi-media devices by activating its macro access means, wherein the master status word comprises a macro command number that is associated with an action of a sequence of actions of a macro; b) sending the master status word onto the bus by the multi-media device whose macro access means was activated; c) selecting an action on one of the multi-media devices of the plurality of multi-media devices; d) storing the master status word in the memory of the action selected multi-media device; e) storing an internal command associated with the selected action of the multi-media device in the memory of the action selected multi-media device; f) generating a slave status word by the action selected multi-media device; g) sending the slave status word onto the bus the action selected multi-media device; h) receiving the slave status word by the multi-media device whose macro key was activated; i) generating a further status word by the multi-media device on whose macro access means was activated; j) sending the further generated status word on the bus; and k) repeating “c” through “j” until the multi-media device whose macro access means was activated generates and sends on the bus a stop macro command, wherein the master status words and the slave status words are the only data sent over the bus.
Claim 19
Dependent Claim
45 words
The method of claim 15 , wherein the memory of each multi-media device is divided into a master memory section utilized when a multi-media device generates a master status word, and a slave memory section utilized when a multi-media device generates a slave status word.
Claim 20
Dependent Claim
40 words
The method of claim 15 , wherein the master status word includes a first master word byte and a second master word byte, and the slave status word includes a first slave word byte and a second slave word byte.
Claim 21
Dependent Claim
78 words
The method of claim 17 , wherein the multi-media device whose macro access means was activated generates four least significant bits of the first master word byte, and the second master word byte comprises bits designating current macro number, bits designating current operating mode, and an acknowledge bit, and the slave status word comprises the master status word with the four most significant bits determined by the action selected multi-media device, and a resetting of the acknowledge bit.
Claim 22
Dependent Claim
16 words
The method of claim 18 , wherein said macro access means is activated by a remote.