Portable electronic device for intermittently executing a program stored on transposable memory
First Claim
1. A portable electronic device for executing a first program comprising instructions and intermittently executing instructions of a second program, said device comprising:
- processing means for executing the first program and the second program;
memory means for storing and retrieving data and instructions, said memory means comprising memory locations identified by addresses;
transposable non-volatile memory means for storing and retrieving data and instructions and having stored thereon the second program, said transposable memory means comprising memory locations identified by addresses;
user-activatable input means for generating and sending input signals to the processing means upon activation by a user;
a body case for containing the processing means, input means and memory means, said body case comprising connecting means for releasably connecting the transposable memory means to the body case and releasably electrically coupling the transposable memory means to the processing means;
wherein upon activation of the device, the first program is stored in the memory means and the processing means commences execution of the first program;
wherein when the transposable memory means is coupled to the processing means, receipt of an input signal by the processing means causes the processing means to transfer a first group of instructions of the second program from the transposable memory means to the memory means and execute the first group of instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
A portable electronic device is disclosed. The device has a first program stored in memory contained within the device and a second program stored on transposable memory which is releasably connectable to the device. The transposable memory comprises a plug-in module having a EEPROM. The second program stored on the transposable memory comprises a series of groups of instructions which are downloaded, as required, by the device and executed in order. The specific groups to be downloaded are determined by a jump table which accesses different groups of instructions in response to input signals. The instructions to be downloaded are identified by variable addresses in the jump table, and, the variable addresses are updated by means of the first program and the second program. In one embodiment, the device is a combination wrist watch and user interactive device such that the first program operates the wrist watch device and the second program comprises a behavioral modification program to assist the user to stop performing acquired behavioral responses such as using tobacco products, alcohol, or over-eating, in response to external stimuli.
32 Citations
20 Claims
-
1. A portable electronic device for executing a first program comprising instructions and intermittently executing instructions of a second program, said device comprising:
-
processing means for executing the first program and the second program; memory means for storing and retrieving data and instructions, said memory means comprising memory locations identified by addresses; transposable non-volatile memory means for storing and retrieving data and instructions and having stored thereon the second program, said transposable memory means comprising memory locations identified by addresses; user-activatable input means for generating and sending input signals to the processing means upon activation by a user; a body case for containing the processing means, input means and memory means, said body case comprising connecting means for releasably connecting the transposable memory means to the body case and releasably electrically coupling the transposable memory means to the processing means; wherein upon activation of the device, the first program is stored in the memory means and the processing means commences execution of the first program; wherein when the transposable memory means is coupled to the processing means, receipt of an input signal by the processing means causes the processing means to transfer a first group of instructions of the second program from the transposable memory means to the memory means and execute the first group of instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification