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: 8875116Abstract: 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: GrantFiled: December 11, 2009Date of Patent: October 28, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Patrick O'Neill, Patrick C. Lilley, Bindu Rama Rao
-
Publication number: 20140282487Abstract: 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: ApplicationFiled: May 30, 2014Publication date: September 18, 2014Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Patrick O'NEILL, Patrick C. LILLEY, Bindu Rama RAO
-
Patent number: 7895663Abstract: 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: GrantFiled: March 20, 2007Date of Patent: February 22, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bindu Rama Rao, Patrick C. Lilley
-
Publication number: 20100095293Abstract: 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: ApplicationFiled: December 11, 2009Publication date: April 15, 2010Inventors: Patrick O'Neill, Patrick C. Lilley, Bindu Rama Rao
-
Patent number: 7644405Abstract: 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: GrantFiled: October 14, 2005Date of Patent: January 5, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bindu Rama Rao, Patrick C. Lilley
-
Patent number: 7555750Abstract: 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: GrantFiled: August 22, 2003Date of Patent: June 30, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventor: Patrick C. Lilley
-
Patent number: 7472380Abstract: 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: GrantFiled: September 3, 2003Date of Patent: December 30, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bindu Rama Rao, Patrick C. Lilley
-
Patent number: 7461372Abstract: 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: GrantFiled: October 8, 2003Date of Patent: December 2, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventor: Patrick C. Lilley
-
Patent number: 7434216Abstract: 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: GrantFiled: November 25, 2003Date of Patent: October 7, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Patrick O'Neill, Patrick C. Lilley, LaShawn McGhee, Brian O'Neill
-
Patent number: 6978453Abstract: 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: GrantFiled: October 20, 2003Date of Patent: December 20, 2005Assignee: Bitfone CorporationInventors: Bindu Rama Rao, Patrick C. Lilley
-
Publication number: 20040148597Abstract: 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: ApplicationFiled: October 8, 2003Publication date: July 29, 2004Inventor: Patrick C. Lilley
-
Publication number: 20040083472Abstract: 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: ApplicationFiled: October 20, 2003Publication date: April 29, 2004Inventors: Bindu Rama Rao, Patrick C. Lilley
-
Publication number: 20040068721Abstract: 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: ApplicationFiled: July 31, 2003Publication date: April 8, 2004Inventors: Patrick O'Neill, Patrick C. Lilley, Bindu Rama Rao