System and method for remotely managing memory in a portable information device from an external computer
First Claim
1. A method for remotely managing a data memory in a programmable portable information device from a computer external to the portable information device, the computer having a memory, the method comprising the following steps:
- interfacing the portable information device and computer to enable the computer to program the information device by transferring programming information thereto;
mapping the information device memory into a portion of the computer memory to create a virtual device memory within the computer memory, the virtual device memory having an initial arrangement;
entering into the computer the programming information to be transferred to the portable information device;
modifying the virtual device memory within the computer memory in accordance with the programming information entered into the computer, the virtual device memory having a modified arrangement following said modifying step;
determining what memory transactions are effective to change the virtual device memory from its initial arrangement to its modified arrangement;
transferring the memory transactions from the computer to the portable information device to modify the information device memory; and
updating the information device memory using the memory transactions.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for remotely managing memory in a programmable portable information device, such as a programmable watch, from an external computer. The portable information device has an optical sensor and a rewritable data memory. The computer has a frame-scanning graphics display device and a memory with a capacity larger than that of the device memory. The device memory is mapped into a portion of the computer memory to create a virtual device memory therein. An input device for the computer is provided to permit a user to enter programming changes to be made to the information device,. The programming changes alter the virtual device memory within the computer memory from an initial arrangement to a modified arrangement. Upon modification, a memory manager resident in the computer determines what memory transactions are effective to change the virtual device memory from its initial arrangement to its modified arrangement. An optical pattern generator in the computer produces a sequence of changing optical patterns which represents a serial stream of data indicative of the memory transactions. The graphics display device displays the sequence of changing optical patterns to optically transmit a serial stream of data that can be detected by the optical sensor of the portable information device. The memory transactions are then used by the portable information device to update its memory.
55 Citations
13 Claims
-
1. A method for remotely managing a data memory in a programmable portable information device from a computer external to the portable information device, the computer having a memory, the method comprising the following steps:
-
interfacing the portable information device and computer to enable the computer to program the information device by transferring programming information thereto; mapping the information device memory into a portion of the computer memory to create a virtual device memory within the computer memory, the virtual device memory having an initial arrangement; entering into the computer the programming information to be transferred to the portable information device; modifying the virtual device memory within the computer memory in accordance with the programming information entered into the computer, the virtual device memory having a modified arrangement following said modifying step; determining what memory transactions are effective to change the virtual device memory from its initial arrangement to its modified arrangement; transferring the memory transactions from the computer to the portable information device to modify the information device memory; and updating the information device memory using the memory transactions. - View Dependent Claims (2, 3, 4)
-
-
5. A method for remotely managing a data memory in a programmable portable information device using optical serial data transmission from a computer external to the portable information device, the computer having a frame-scanning graphics display device and a memory, the computer memory containing a memory map of the information device memory to provide a virtual device memory within the computer memory, the programmable information device having an optical sensor, the method comprising the following steps:
-
entering into the computer programming information to be transferred to the portable information device; modifying the virtual device memory within the computer memory from an initial arrangement to a modified arrangement in accordance with the programming information entered into the computer; determining what memory transactions are effective to change the virtual device memory from its initial arrangement to its modified arrangement; encoding the memory transactions as a sequence of display frames containing changing optical patterns used to optically transmit a serial stream of data; displaying the sequence of display frames on the frame-scanning graphics display device to optically transmit the serial stream of data; detecting the display frames via the optical sensor of the portable information device to optically receive the serial stream of data indicative of the memory transactions; and updating the information device memory using the memory transactions. - View Dependent Claims (6)
-
-
7. A system for remotely managing memory in a programmable watch, the system comprising:
-
a programmable watch having a memory; a programming unit external to the watch, the programming unit providing programming information to program the watch, the programming unit having a memory with a capacity larger than that of the watch memory; a remote watch memory manager provided in the programming unit, the watch memory manager mapping the watch memory into a portion of the programming unit memory to create a virtual watch memory therein; the programming unit being configured to permit a user to enter programming changes to be made to the watch, the programming changes altering the virtual watch memory from an initial arrangement to a modified arrangement; whereupon modification to the virtual watch memory, the remote watch memory manager determines what memory transactions are effective to change the virtual watch memory from its initial arrangement to its modified arrangement; and a data transmission interface to transfer the memory transactions from the programming unit to the watch to update the watch memory to include the user programming changes. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for remotely managing memory in a programmable portable information device from an external computer, the system comprising:
-
a programmable portable information device having an optical sensor and a rewritable data memory; a computer external to the portable information device, the computer having a frame-scanning graphics display device and a memory with a capacity larger than that of the device memory; a remote device memory manager resident in the computer, the memory manager mapping the device memory into a portion of the computer memory to create a virtual device memory therein; the computer having an input device to permit a user to enter programming changes to be made to the information device, the programming changes altering the virtual device memory within the computer memory from an initial arrangement to a modified arrangement; whereupon modification to the virtual device memory, the memory manager determines what memory transactions are effective to change the virtual device memory from its initial arrangement to its modified arrangement; an optical pattern generator to produce a sequence of changing optical patterns which represent a serial stream of data indicative of the memory transactions; the frame-scanning graphics display device displaying the sequence of changing optical patterns to optically transmit a serial stream of data that can be detected by the optical sensor of the portable information device; and the portable information device updating its memory in accordance with the memory transactions optically transmitted from the frame-scanning graphics display device.
-
-
13. A memory device management system for a programmable watch, the system comprising:
-
a watch memory resident on a programmable watch, the watch memory having a set of data pointers; virtual watch memory that represents the watch memory, the virtual watch memory being external to the watch and having a corresponding set of data pointer; a memory manager external to the watch but remotely couplable to manage the watch memory, the memory manager managing arranging of data wihtin the virtual watch memory and updating the watch memory to reflect any data arrangement change in the virtual watch memory; and whereupon modification to the virtual watch memory, the memory manager compares location of the data pointers in the virtual watch memory from initial pointer locations before the modification to modified pointer locations following the modification and derives pointer relocation instructions that effectuate relocation of the data pointers within the virtual watch memory from the initial to modified pointer locations, the memory manager updating the watch memory to resemble the virtual watch memory by using the pointer relocation instructions to relocate the data pointers in the watch memory. relocation instructions that effectuate
-
Specification