LaShawn McGhee - Temecula CA, US James P. Gustafson - Irvine CA, US Shao-Chun Chen - Aliso Viejo CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 11/00
US Classification:
714 2
Abstract:
Disclosed herein is an electronic device capable of providing efficient fault-tolerance update processes by employing a backup memory block used in conjunction with a block-by-block update process, wherein the backup memory block may be employed to store backup content computed using updated contents of a first memory block and contents of unmodified second memory block. The first and second memory blocks may be recoverable following a fault by computations using the content of the backup memory block. Fault-tolerant recovery processes according to an embodiment of the present invention apply the contents of the backup memory block to efficiently recover from faults occurring during update of one of firmware and software in an electronic device.
Mobile Services Network For Update Of Firmware/Software In Mobile Handsets
Sunil Marolia - Dana Point CA, US Teck Chia - Aliso Viejo CA, US John D. V. Dinh - Poway CA, US Vincent P. Soberano - Rancho Santa Margarita CA, US Glenn Hamasaki, Jr. - Aliso Viejo CA, US James P. Gustafson - Irvine CA, US Toni Pakarinen - Ladera Ranch CA, US Sidney A. Jacobi - San Marcos CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/445
US Classification:
717174, 717127, 717172
Abstract:
A mobile handset in a mobile services network, with access to a plurality of services, including a firmware/software update service, receives update notifications. The notifications indicate the availability of update packages, and, in response, the mobile handset confirms the authenticity of the received update notifications before initiating a download of an associated update package from a management server or delivery server in the mobile services network. The notifications may be managed and sent by an authorized user from a management console. One or more delivery servers may be employed to dispense update packages to a plurality of mobile handsets.
Update System Capable Of Updating Software Across Multiple Flash Chips
James P. Gustafson - Irvine CA, US Toni Pakarinen - Ladera Ranch CA, US Karl W. Hammerberg - Olathe KS, US Bindu Rama Rao - Laguna Niguel CA, US Rafe V. Campbell - Dana Point CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/44 G06F 15/16
US Classification:
717172, 717173, 709202
Abstract:
Disclosed herein is a mobile services network including an electronic device with an update agent that may be capable of updating firmware and application software stored in non-volatile memory and employing multiple FLASH memory chips. The update agent may employ an update package generated to update firmware/software data segments and code segments. In an embodiment according to the present invention, the update agent may also employ a flash library supporting multiple FLASH memory chips from the same or different manufacturers. In an embodiment according to the present invention, the FLASH memory chips may be grouped. The update agent may also be capable of updating code in the multiple FLASH memory chips in the non-volatile memory of the electronic device.
Mobile Handset With Efficient Interruption Point Detection During A Multiple-Pass Update Process
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/44 G06F 12/06 G06F 11/00
US Classification:
717168, 714 5, 714 6, 711 5, 711 6
Abstract:
A mobile handset with a fault tolerant update agent employs an efficient interruption point detection technique to recover from interruptions during the update of firmware or software. In one embodiment, the update agent updates firmware and/or software employing a plurality of transforms, each transform employing one pass or a subset of one pass to execute, each pass associated with its own bank order and with its own decision maker bank (for recovery following a fault, such as power failure). The devices and method disclosed are applicable to other electronic devices such as, for example, personal digital assistants (PDAs), personal computers (PCs), pagers, and the like.
Mobile Handset Capable Of Updating Its Update Agent
James P. Gustafson - Irvine CA, US Shao-Chun Chen - Aliso Viejo CA, US Toni Pakarinen - Ladera Ranch CA, US Do P. Nguyen - San Diego CA, US Sunil Marolia - Dana Point CA, US Karl W. Hammerberg - Overland Park KS, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/44 G06F 9/445 G06F 11/00
US Classification:
717168, 717174, 714 2
Abstract:
A mobile handset in a mobile services network, with access to a plurality of services including a firmware/software update service, is also capable of updating its update agent using an appropriate update package. The update package is retrieved from an update package repository via a management server. In one embodiment, the existing update agent is copied to a backup section before the update agent itself is updated. On the subsequent reboot, the new update agent is employed unless it is determined that it is corrupted or ineffective, in which case the old update agent is reactivated.
Interactive Baseball Simulation Between Remote Team Managers
A method for simulating a game of baseball via a computer network is playable by opposing managers running game application logic at remote computers communicating with an event outcome server. The server executes steps for receiving selected pitcher data and a pitcher control value from a first remote computer, and receiving, for an engagement with the selected pitcher data, selected batter data from a second remote computer. The server optionally modifies the pitcher control value according to the batter data, and generates a first random number for comparison to the pitcher control value. Based on the comparison, the server selects a set of probabilities representing possible outcomes of the engagement, where one selectable set favors the pitcher and another selectable set favors the batter. The server generates a second random number, determines an outcome of the engagement by comparing the second random number to the selected set of probabilities, and transmits instructions to the remote computers for updating status of the game on a visual display according to the outcome of the engagement. Pitcher data, control value, batter data, and probabilities are derived from historical statistics resulting from human performance in major league baseball.
Driver's Management LLC (Werner Enterprises) Omaha, NE Jan 2011 to Nov 2012 Journeyman Truck DriverUniversal Protection Services Inc. Canoga Park, CA Feb 2010 to Jan 2011 Security OfficerWal-Mart Stores, Inc Oceanside, CA Nov 2008 to Nov 2009 Overnight GM/Grocery StockerHarrah's Valley Center, CA Apr 2006 to Sep 2008 Audio/Video TechnicianRaycom Media KOLD TV Tucson, AZ Oct 2000 to Jan 2006 Studio Camera Operator
Education:
University of Texas Tyler, TX 2010 Psychology
Skills:
Licensed Class A CDL Truck Driver, Security Officer, Media Production/Live Entertainment, Customer Service, Freight Handling/Transportation