Methods and apparatus for optical communication update of program memory in embedded systems
AssigneeEllenby Technologies, Inc.
InventorPhilip René Reger
Life of this patent
Estimating the term…
Abstract
Systems and processes for updating the program memory of an embedded system are described. According to one aspect, a portable update device optically communicates with the embedded system and provides an update of the program memory of the embedded system. The embedded system may be located in a device which is not readily physically accessible. The program memory of the embedded system can be updated without the need for “on site” technical expertise.
Claims16
An optically updateable embedded system comprising:
- a first optical transceiver for optically receiving executable program instructions and providing the received executable program instructions to an embedded processing unit;
- a first memory storing a first executable program;
- the embedded processing unit communicatively connected to the first optical transceiver and the first memory for:
- executing the first executable program;
- receiving from the first optical transceiver a second executable program;
- writing the second executable program into the first memory;
- and
- executing the second executable program.
An optically updateable system comprising:
- update means for optically transmitting an updated executable program;
- receiving means for optically receiving the updated executable program;
- memory for storing the executable program;
- processing means for:
- loading the updated executable program into the memory;
- and
- executing the updated executable program.
A method of updating program memory in an embedded system utilizing a portable optical update probe storing an updated executable program, the method comprising the steps of:
- establishing an optical communications link between the optical update probe and the embedded system;
- transferring the updated executable program from the optical probe to the embedded system;
- loading the updated executable program into the program memory of the embedded system;
- and
- executing the updated executable program.
An optically updateable embedded vending machine system comprising:
- a first optical transceiver having an optical port located on an external surface of a vending machine;
- a first updateable memory containing a first executable program, the first memory being located within the vending machine and not accessible without opening an outer door of the vending machine;
- a processing unit communicatively connected to the first optical transceiver and the first updateable memory, the processing unit being located within the vending machine and not accessible without opening an outer door of the vending machine and being operable to:
- execute the first executable program;
- receive from the first optical transceiver a second executable program;
- write the second executable program into the first updateable memory to update said memory;
- and
- execute the second executable program.
An optically updateable embedded electronic safe system comprising:
- a first optical transceiver having an optical port located on an external surface of an electronic safe;
- a first updateable memory containing a first executable program, the first memory being located within the electronic safe and not accessible without opening an outer door of the electronic safe;
- a processing unit communicatively connected to the first optical transceiver and the first updateable memory, the processing unit being located within the electronic safe and not accessible without opening an outer door of the electronic safe and being operable to:
- execute the first executable program;
- receive from the first optical transceiver a second executable program;
- write the second executable program into the first updateable memory to update said memory;
- and
- execute the second executable program.
Dependencies are inferred from the claim text.