Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
38 words
An optically programmable controller comprising: first means for receiving data transmitted in a first format as pulses of light; and second means, coupled to said first means, for transmitting data in a second format as pulses of light.
Claim 2
Dependent Claim
38 words
An optically programmable controller comprising: first means for receiving data transmitted in a first format as pulses of light; and second means, coupled to said first means, for transmitting data in a second format as pulses of light.
Claim 3
Dependent Claim
20 words
The optically programmable controller as set forth in claim 1 wherein said first means is sensitive primarily to visible light.
Claim 4
Dependent Claim
18 words
The optically programmable controller as set forth in claim 1 wherein said second means emits predominantly infra-red radiation.
Claim 5
Dependent Claim
35 words
The optically programmable controller as set forth in claim 1 and further including timing means for causing said second means to transmit data a predetermined time after the reception of data by said first means.
Claim 6
Dependent Claim
35 words
The optically programmable controller as set forth in claim 1 and further including timing means for causing said second means to transmit data at predetermined times after the reception of data by said first means.
Claim 7
Dependent Claim
42 words
The optically programmable controller as set forth in claim 1 and further including: a battery for supplying power for said controller; and means for detecting a low voltage condition in said battery and for providing an indication of the low voltage condition.
Claim 8
Dependent Claim
24 words
The optically programmable controller as set forth in claim 1 and further including means for indicating the reception of data by said first means.
Claim 9
Dependent Claim
24 words
The optically programmable controller as set forth in claim 1 and further including means for indicating the transmission of data by said second means.
Claim 10
Dependent Claim
27 words
The optically programmable controller as set forth in claim 1 and further including means for indicating an error in the reception of data by said first means.
Claim 11
Dependent Claim
65 words
The optically programmable controller as set forth in claim 1 and further including: a battery for supplying power to said programmable controller; and a microcontroller coupled to said battery and to said first means, said microcontroller having a sleep mode; wherein said first means is powered by said microcontroller when the microcontroller is not in said sleep mode, thereby reducing power drain on said battery.
Claim 12
Dependent Claim
58 words
The optically programmable controller as set forth in claim 1 and further including: a battery for supplying power to said programmable controller; a microcontroller coupled to said second means and to said battery; wherein said second means includes a plurality of transistors that are non-conducting absent a signal from said microcontroller, thereby reducing power drain on said battery.
Claim 13
Dependent Claim
43 words
The optically programmable controller as set forth in claim 1 and further including a programmed microcontroller interconnecting said first means and said second means, wherein the microcontroller derives the data transmitted by said second means from the data received by said first means.
Claim 14
Dependent Claim
52 words
The optically programmable controller as set forth in claim 12 and further including a memory for storing a set of primitives, wherein said microcontroller derives the data for transmission by said second means by executing a sub-set of said primitives in a sequence determined by the data received by said first means.
Claim 15
Independent Claim
80 words
A method for operating a remotely controlled device responsive to infra-red signals transmitted in a particular format, said method comprising the steps of: transmitting command data to a programmable controller as a plurality of pulses of light from the video display by producing a series of vertically displaced, horizontal lines on the video display; converting the command data into a command sequence in said format; and transmitting the command sequence to the device as a plurality of pulses of light.
Claim 16
Independent Claim
80 words
A method for operating a remotely controlled device responsive to infra-red signals transmitted in a particular format, said method comprising the steps of: transmitting command data to a programmable controller as a plurality of pulses of light from the video display by producing a series of vertically displaced, horizontal lines on the video display; converting the command data into a command sequence in said format; and transmitting the command sequence to the device as a plurality of pulses of light.
Claim 17
Dependent Claim
34 words
The method as set forth in claim 14 wherein each pulse of light is made by the steps of producing a plurality of adjacent, luminous traces followed by a plurality of adjacent, non-luminous traces.
Claim 18
Dependent Claim
28 words
The method as set forth in claim 14 and further including the step of: producing two initial pulses to provide timing data followed by pulses representing command data.
Claim 19
Dependent Claim
18 words
The method as set forth in claim 16 wherein the two initial pulses are produced each video frame.
Claim 20
Dependent Claim
33 words
The method as set forth in claim 16 and further including the steps of: using the timing data for receiving the command data by defining a window for each pulse of command data.
Claim 21
Dependent Claim
22 words
The method as set forth in claim 14 and further including the step of toggling the last bit in each video frame.
Claim 22
Dependent Claim
33 words
The method as set forth in claim 14 wherein said transmitting step is preceded by the step of waiting a predetermined time after the reception of command data before transmitting the command sequence.
Claim 23
Dependent Claim
29 words
The method as set forth in claim 20 and further including the steps of: waiting a predetermined time after transmitting the command sequence; and transmitting an additional command sequence.
Claim 24
Dependent Claim
16 words
The method as set forth in claim 20 wherein the steps of claim 20 are repeated.
Claim 25
Independent Claim
64 words
A method for optically transmitting data, said method comprising the steps of: producing a series of vertically displaced, horizontal lines on a display, wherein the first two lines on the display provide timing information for receiving the data; and transmitting data as the presence or absence of a luminous line at a location corresponding to the timing information given by the first two lines.
Claim 26
Independent Claim
64 words
A method for optically transmitting data, said method comprising the steps of: producing a series of vertically displaced, horizontal lines on a display, wherein the first two lines on the display provide timing information for receiving the data; and transmitting data as the presence or absence of a luminous line at a location corresponding to the timing information given by the first two lines.
Claim 27
Dependent Claim
26 words
The method as set forth in claim 23 wherein said producing step includes the step of: generating each luminous line as a plurality of adjacent traces.
Claim 28
Dependent Claim
24 words
The method as set forth in claim 23 wherein said producing step includes the step of: generating each luminous line as three adjacent traces.
Claim 29
Dependent Claim
26 words
The method as set forth in claim 23 wherein said transmitting step includes the step of: toggling the last line of data in each video frame.
Claim 30
Independent Claim
63 words
A method for optically transmitting data, said method comprising the steps of: producing a series of vertically displaced, horizontal lines on a video display, wherein the first two lines on the video display provide timing information for receiving the data; and transmitting data as the width of a line at a location corresponding to the timing information given by the first two lines.
Claim 31
Independent Claim
63 words
A method for optically transmitting data, said method comprising the steps of: producing a series of vertically displaced, horizontal lines on a video display, wherein the first two lines on the video display provide timing information for receiving the data; and transmitting data as the width of a line at a location corresponding to the timing information given by the first two lines.
Claim 32
Dependent Claim
25 words
The method as set forth in claim 27 wherein said producing step includes the step of: generating each line as a plurality of adjacent traces.
Claim 33
Dependent Claim
26 words
The method as set forth in claim 27 wherein said producing step includes the step of: generating each line as a minimum of three adjacent traces.
Claim 34
Dependent Claim
34 words
The method as set forth in claim 27 wherein said transmitting step includes the step of: toggling the last line of data in each video frame between a first width and a second width.
Claim 35
Dependent Claim
75 words
An optically programmable controller comprising: a photodetector for converting pulses of light into electrical pulses; a photoemitter for producing pulses of light; a microcontroller interconnecting said photodetector and said photoemitter, said microcontroller being programmed to convert said electrical pulses into command data; a memory coupled to said microcontroller for storing a set of primitives and said command data; wherein said microcontroller executes a sub-set of said primitives in a sequence determined by said command data.
Claim 36
Dependent Claim
75 words
An optically programmable controller comprising: a photodetector for converting pulses of light into electrical pulses; a photoemitter for producing pulses of light; a microcontroller interconnecting said photodetector and said photoemitter, said microcontroller being programmed to convert said electrical pulses into command data; a memory coupled to said microcontroller for storing a set of primitives and said command data; wherein said microcontroller executes a sub-set of said primitives in a sequence determined by said command data.
Claim 37
Dependent Claim
44 words
The optically programmable controller as set forth in claim 31 wherein said microcontroller executes a sub-set of said primitives in a sequence determined by said command data to cause said photoemitter to produce pulses of light in a format required by a controlled device.