Patents by Inventor Alan Messer

Alan Messer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6756704
    Abstract: A locking system for securing an electronic device includes a locking signal transmitter anchored at a physical location away from the electronic device to transmit a locking signal. A receiver resides in the electronic device to receive the locking signal. A controller is coupled to the receiver and circuitry of the electronic device to virtually lock the electronic device at its location when the receiver keeps receiving the locking signal, and to disable the electronic device from being accessed after the receiver has stopped receiving the locking signal for a predetermined time period. The locking does not have any effect on functioning of the electronic device as long as the locking signal is received. When the device is unlocked, failure of the device lock to receive the locking signal also does not have any effect on the electronic device.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: June 29, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dejan S. Milojicic, Alan Messer
  • Publication number: 20030226057
    Abstract: A system for switching between computer hardware configurations is provided. The system may include multiple processors and an operating system that facilitates switching between a lock step or fail-over processing operation configuration and a multiprocessor operation configuration.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 4, 2003
    Inventors: Dejan S. Milojicic, Alan Messer
  • Publication number: 20030218383
    Abstract: A locking system for securing an electronic device includes a locking signal transmitter anchored at a physical location away from the electronic device to transmit a locking signal. A receiver resides in the electronic device to receive the locking signal. A controller is coupled to the receiver and circuitry of the electronic device to virtually lock the electronic device at its location when the receiver keeps receiving the locking signal, and to disable the electronic device from being accessed after the receiver has stopped receiving the locking signal for a predetermined time period. The locking does not have any effect on functioning of the electronic device as long as the locking signal is received. When the device is unlocked, failure of the device lock to receive the locking signal also does not have any effect on the electronic device.
    Type: Application
    Filed: May 21, 2002
    Publication date: November 27, 2003
    Inventors: Dejan S. Milojicic, Alan Messer
  • Publication number: 20030140281
    Abstract: A system and method for memory failure recovery is disclosed. The method discloses the steps of maintaining a predetermined number of duplicate and primary processes; keeping the processes in synchronization; managing the processes so that a single process image is presented to an external environment; detecting a computer system exception which affects one of the processes; and terminating the affected process. The system discloses, a primary process memory space which hosts a primary process; a duplicate process memory space which hosts a duplicate process corresponding to the primary process; a synchronization buffer which keeps the duplicate process in synchronization with the primary process; a processor which generates an exception signal in response to detection of a memory failure condition which affects the primary process; and an operating system which receives the exception signal, terminates the affected primary process, and maintains a predetermined number of primary and duplicate processes.
    Type: Application
    Filed: January 24, 2002
    Publication date: July 24, 2003
    Inventors: Guangrui Fu, Alan Messer, Dejan S. Milojicic, Philippe Bernadat
  • Publication number: 20030106043
    Abstract: Method and apparatus for extending functionality of a first set of classes and methods in an application hosted by a computing arrangement. A mapping is established that maps original class names in the first set to corresponding substitute class names of classes in a second set. The classes in the second set change the functionality of the classes in the first set. In response to loading a class file of a class in the first set, the original class names are replaced with corresponding substitute class names in the class file. Classes referenced by the substitute class names are then instantiated in lieu of classes referenced by the original class names.
    Type: Application
    Filed: November 19, 2001
    Publication date: June 5, 2003
    Inventors: Philippe Bernadat, Dejan Milojicic, Guangrui Fu, Alan Messer, Ira Greenberg
  • Publication number: 20030097606
    Abstract: Method and apparatus for managing memory of a data processing system. In one embodiment, memory objects are allocated in response to memory allocation requests. Each object has an associated plurality of addresses. Type-identifier codes are respectively stored in association with the memory objects. Upon detection of a transient memory error at a memory address a recovery action is selected and performed based on the type-identifier code of the object that is associated with the erring memory address.
    Type: Application
    Filed: November 20, 2001
    Publication date: May 22, 2003
    Inventors: Philippe Bernadat, Dejan Milojicic, Guangrui Fu, Alan Messer
  • Publication number: 20030084435
    Abstract: A method for offloading execution load from a resource-constrained device to allow the device to run a resource intensive software program. The method includes the step of accessing a program using a first device and determining whether execution of the program will exceed resources of the first device. If the execution will exceed the resources of the first device, a load split is determined for the program to split the program into a first portion and a second portion. The second portion of the program is offloaded to a second device, while the first portion of the program is retained on the first device. The first portion and second portion communicate via a network connection between the first device and the second device. Full program functionality is provided using the first device, wherein the functionality is provided by the first portion and second portion executing respectively on the first device and the second device.
    Type: Application
    Filed: October 31, 2001
    Publication date: May 1, 2003
    Inventors: Alan Messer, Ira Greenberg, Dejan Milojicic, Philippe Bernadat, Guangrui Fu