Patents by Inventor Patrick C. Lilley

Patrick C. Lilley 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: 8875116
    Abstract: One or more methods and systems of updating software in wireless communication devices are presented. In one embodiment, software updates are generated by a generation environment and distributed by a distribution environment. One or more wireless communication devices receive one or more software updates from the distribution environment. In one embodiment, software updates are generated from processing performed at a pre-processing device such as a cable television set-top-box or a server of the distribution environment. A software processing package, provided by the generation environment, is used to generate such software updates for the one or more wireless communication device. One or more methods of provisioning and billing wireless communication devices are also presented.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: October 28, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick O'Neill, Patrick C. Lilley, Bindu Rama Rao
  • Publication number: 20140282487
    Abstract: One or more methods and systems of updating software in wireless communication devices are presented. In one embodiment, an apparatus includes a wireless air interface, a memory device, and hardware coupled to the wireless air interface and to the memory device to execute software. Upon executing the software, the hardware is to receive at least one of at least a portion of software or a parameter from a wireless communication device, receive an executable software processing package from a generation environment, executes the software processing package to reconfigure software of the wireless communication device to generate reconfigured software, and transmit the reconfigured software to the wireless communication device via the wireless air interface.
    Type: Application
    Filed: May 30, 2014
    Publication date: September 18, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Patrick O'NEILL, Patrick C. LILLEY, Bindu Rama RAO
  • Patent number: 7895663
    Abstract: A security system for communicating data between a mobile handset and a management server facilitates secure communication of data/code between a mobile handset and a carrier network employing a selective combination of at least a portion of a piece of information dynamically sent to the mobile handset by the carrier network and a static piece of information made available to the mobile handset. The mobile handset comprises a management client, device wrappers, a transport client and a device reader. The carrier network comprises a management server, a transport server, an optional provisioning system and an optional billing system.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: February 22, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bindu Rama Rao, Patrick C. Lilley
  • Publication number: 20100095293
    Abstract: One or more methods and systems of updating software in wireless communication devices are presented. In one embodiment, software updates are generated by a generation environment and distributed by a distribution environment. One or more wireless communication devices receive one or more software updates from the distribution environment. In one embodiment, software updates are generated from processing performed at a pre-processing device such as a cable television set-top-box or a server of the distribution environment. A software processing package, provided by the generation environment, is used to generate such software updates for the one or more wireless communication device. One or more methods of provisioning and billing wireless communication devices are also presented.
    Type: Application
    Filed: December 11, 2009
    Publication date: April 15, 2010
    Inventors: Patrick O'Neill, Patrick C. Lilley, Bindu Rama Rao
  • Patent number: 7644405
    Abstract: A system for employing SyncML DM for updating firmware in mobile handsets and other devices. The system employs enhancements to SyncML DM specifications. A SyncML management client employs new commands, specified by the present invention, for retrieving update packages for firmware updates, for the verification of a received update package, the command for saving the update package in an appropriate management object, the command for initiating an update process by an update agent and the command for the subsequent notification of the results of processing by the update agent (success, failure, etc.). More specifically, the SyncML DM management client employs new commands, specified by the present invention, for retrieving update packages for firmware updates and for updating the firmware selectively based on appropriateness, security and authentication, employing fault tolerant means.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: January 5, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bindu Rama Rao, Patrick C. Lilley
  • Patent number: 7555750
    Abstract: A mobile handset in a mobile services network, with access to a plurality of services including a firmware/software update service, is capable of updating its firmware/software using an appropriate update package that is retrieved from an update package repository via a management server. A generator with partial predictive mapping (PPM) preprocessor is used to create an update package and associated information, such as shift region list information, by comparing two different versions of the firmware/software of the mobile handset.
    Type: Grant
    Filed: August 22, 2003
    Date of Patent: June 30, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Patrick C. Lilley
  • Patent number: 7472380
    Abstract: Disclosed herein is an embedded system having a processor and at least one reference lookup table. The embedded system may be capable of supporting a component architecture platform (CAP) framework and providing a mechanism to resolve references for modules and operands at runtime. The embedded system facilitates update of firmware, drivers and application software in embedded systems such as mobile electronic devices. The system also facilitates generation of compact update packages for the embedded system. Replacement of modules is efficiently handled because at least one reference lookup table provides a needed level of indirection.
    Type: Grant
    Filed: September 3, 2003
    Date of Patent: December 30, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bindu Rama Rao, Patrick C. Lilley
  • Patent number: 7461372
    Abstract: Disclosed herein is a system for optimizing distribution of information employing a universal dictionary. Optimization may include reducing data communicated between a sender and a receiver when both employ the same (or similar) universal dictionary. The universal dictionary may be a reference frame available to the sender as well as the receiver, deviation from which constitutes data that may be communicated to the other party (sender or receiver). Use of the reference image by a flash manager in an electronic device to create a new flash image may reduce the size of any update package to be transferred to an electronic device from a flash image server and may also reduce time to transfer the update package and time taken to update FLASH memory in the electronic device. The reference image in the electronic device may also contain significant portions of the binary image.
    Type: Grant
    Filed: October 8, 2003
    Date of Patent: December 2, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Patrick C. Lilley
  • Patent number: 7434216
    Abstract: Disclosed herein is an update package generator which may employ a bank order determination module to determine an optimum bank order of memory banks of a binary image of at least one of firmware and software. The bank order may subsequently be employed in generation of an update package, wherein the size of the update package generated by the generator may be minimized. A bank order determination unit may selectively employ one of genetic algorithms and differential evolution techniques to determine an optimum bank order. Other parameters may also be employed in the generator. The generator may also be selectively optimized to employ at least one genetic evolution technique.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: October 7, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick O'Neill, Patrick C. Lilley, LaShawn McGhee, Brian O'Neill
  • Patent number: 6978453
    Abstract: A system for employing SyncML DM for updating firmware in mobile handsets and other devices. The system employs enhancements to SyncML DM specifications. A SyncML management client employs new commands, specified by the present invention, for retrieving update packages for firmware updates, for the verification of a received update package, the command for saving the update package in an appropriate management object, the command for initiating an update process by an update agent and the command for the subsequent notification of the results of processing by the update agent (success, failure, etc.). More specifically, the SyncML DM management client employs new commands, specified by the present invention, for retrieving update packages for firmware updates and for updating the firmware selectively based on appropriateness, security and authentication, employing fault tolerant means.
    Type: Grant
    Filed: October 20, 2003
    Date of Patent: December 20, 2005
    Assignee: Bitfone Corporation
    Inventors: Bindu Rama Rao, Patrick C. Lilley
  • Publication number: 20040148597
    Abstract: Disclosed herein is a system for optimizing distribution of information employing a universal dictionary. Optimization may include reducing data communicated between a sender and a receiver when both employ the same (or similar) universal dictionary. The universal dictionary may be a reference frame available to the sender as well as the receiver, deviation from which constitutes data that may be communicated to the other party (sender or receiver). Use of the reference image by a flash manager in an electronic device to create a new flash image may reduce the size of any update package to be transferred to an electronic device from a flash image server and may also reduce time to transfer the update package and time taken to update FLASH memory in the electronic device. The reference image in the electronic device may also contain significant portions of the binary image.
    Type: Application
    Filed: October 8, 2003
    Publication date: July 29, 2004
    Inventor: Patrick C. Lilley
  • Publication number: 20040083472
    Abstract: A system for employing SyncML DM for updating firmware in mobile handsets and other devices. The system employs enhancements to SyncML DM specifications. A SyncML management client employs new commands, specified by the present invention, for retrieving update packages for firmware updates, for the verification of a received update package, the command for saving the update package in an appropriate management object, the command for initiating an update process by an update agent and the command for the subsequent notification of the results of processing by the update agent (success, failure, etc.). More specifically, the SyncML DM management client employs new commands, specified by the present invention, for retrieving update packages for firmware updates and for updating the firmware selectively based on appropriateness, security and authentication, employing fault tolerant means.
    Type: Application
    Filed: October 20, 2003
    Publication date: April 29, 2004
    Inventors: Bindu Rama Rao, Patrick C. Lilley
  • Publication number: 20040068721
    Abstract: One or more methods and systems of updating software in wireless communication devices are presented. In one embodiment, software updates are generated by a generation environment and distributed by a distribution environment. One or more wireless communication devices receive one or more software updates from the distribution environment. In one embodiment, software updates are generated from processing performed at a pre-processing device such as a cable television set-top-box or a server of the distribution environment. A software processing package, provided by the generation environment, is used to generate such software updates for the one or more wireless communication device. One or more methods of provisioning and billing wireless communication devices are also presented.
    Type: Application
    Filed: July 31, 2003
    Publication date: April 8, 2004
    Inventors: Patrick O'Neill, Patrick C. Lilley, Bindu Rama Rao