Applying custom software image updates to non-volatile...

Electrical computers and digital processing systems: support – Reconfiguration

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S001000, C713S002000

Reexamination Certificate

active

07549042

ABSTRACT:
Described is a system and method in which software updates in the form of self-contained, secure entities are applied to an embedded device's non-volatile storage in a failsafe manner. Various types of software updates may be applied, and updates may contain executable code and/or data. Following a reboot, an initial program loader determines an update mode, and if updating, boots to a special update loader. The update loader processes update packages to apply the updates. Kernel partition, system partition and reserve section updates may be updated with entire files or binary difference files, with failure handling mechanisms are provided for each type of update. Updates may be simulated before committing them. Updates may be relocated in memory as appropriate for a device.

REFERENCES:
patent: 4974149 (1990-11-01), Valenti
patent: 5303384 (1994-04-01), Rodriguez et al.
patent: 5421006 (1995-05-01), Jablon
patent: 5625693 (1997-04-01), Rohatgi
patent: 5757914 (1998-05-01), McManis
patent: 5835777 (1998-11-01), Staelin
patent: 6157721 (2000-12-01), Shear
patent: 6243468 (2001-06-01), Pearce
patent: 6327652 (2001-12-01), England
patent: 6330670 (2001-12-01), England
patent: 6381742 (2002-04-01), Forbes
patent: 6483746 (2002-11-01), Haraguchi et al.
patent: 6675382 (2004-01-01), Foster
patent: 6681390 (2004-01-01), Fiske
patent: 6697948 (2004-02-01), Rabin
patent: 6725205 (2004-04-01), Weller
patent: 6802006 (2004-10-01), Brodov
patent: 6807665 (2004-10-01), Evans
patent: 6820130 (2004-11-01), Miyamoto
patent: 6832373 (2004-12-01), O'Neill
patent: 6871344 (2005-03-01), Grier
patent: 6912591 (2005-06-01), Lash
patent: 7000230 (2006-02-01), Murray
patent: 7072807 (2006-07-01), Brown
patent: 7085957 (2006-08-01), Sundareson et al.
patent: 7117304 (2006-10-01), Sohn
patent: 7222341 (2007-05-01), Forbes
patent: 7228541 (2007-06-01), Gupton
patent: 7237122 (2007-06-01), Kadam et al.
patent: 7249174 (2007-07-01), Srinivasa
patent: 7263699 (2007-08-01), Jacquemot
patent: 7346435 (2008-03-01), Amendola et al.
patent: 2001/0029605 (2001-10-01), Forbes
patent: 2001/0044782 (2001-11-01), Hughes
patent: 2002/0152394 (2002-10-01), Kadoya
patent: 2003/0028766 (2003-02-01), Gass et al.
patent: 2003/0046482 (2003-03-01), Venkiteswaran
patent: 2003/0063896 (2003-04-01), Gonzalez Tovar et al.
patent: 2003/0182563 (2003-09-01), Liu
patent: 2003/0217358 (2003-11-01), Thurston et al.
patent: 2004/0003266 (2004-01-01), Moshir
patent: 2004/0015946 (2004-01-01), Te'eni
patent: 2004/0015958 (2004-01-01), Veil
patent: 2004/0060035 (2004-03-01), Ustaris
patent: 2004/0098427 (2004-05-01), Peng
patent: 2004/0250245 (2004-12-01), Rao et al.
patent: 2004/0255291 (2004-12-01), Sierer
patent: 2005/0132123 (2005-06-01), Glaum
patent: 2005/0132179 (2005-06-01), Glaum
patent: 2005/0132349 (2005-06-01), Roberts
patent: 2005/0132350 (2005-06-01), Markley
patent: 2005/0132356 (2005-06-01), Cross
patent: 2005/0155031 (2005-07-01), Wang
patent: 2005/0203968 (2005-09-01), Dehghan
patent: 2006/0079254 (2006-04-01), Hogan
patent: 0802480 (1997-10-01), None
patent: 1164475 (2001-12-01), None
patent: WO99/26123 (1999-05-01), None
patent: WO0201332 (2002-01-01), None
patent: WO02103495 (2002-12-01), None
European Search Report in application EP 04029342 which corresponds to US Application.
Lymn, Brett; “Preventing the Unauthorised Binary” article, Copyright 2000-2002, Jan. 19, 2000 Updated Jun. 18, 2002 by Jay Fink.
Office Action dated Aug. 25, 2008 cited in U.S. Appl. No. 10/837,150.
Anonymous: “Method for Generating Ordered build Dependencies” IBM Technical Disclosure Bulletin, vol. 38, No. 9, Sep. 1, 1995, pp. 161-162.
Ottenstien et al., “The Program Dependence Graph in a Software Development Environment”, ACM 1984 p. 177-184.
Mark Alan Weiss, “Data Structures & Algorithim Analysis in C++” Second Edition, Published by Addison Wesley, 1999, pp. 339-346, Section 9.3.2 Dijkstra's Algorithim.
Office Action dated Nov. 14, 2007 cited in related U.S. Appl. No. 10/837,176.
Office Action dated Nov. 18, 2007 cited in related U.S. Appl. No. 10/837,024.
Advisory Action dated Feb. 20, 2008 cited in related U.S. Appl. No. 10/837,176.
Notice of Allowance dated Apr. 18, 2008 cited in related U.S. Appl. No. 10/837,024.
Office Action dated Jun. 9, 2008 cited in related U.S. Appl. No. 10/837,176.
Office Action dated Nov. 23, 2007 cited in related U.S. Appl. No. 10/837,150.
Office Action dated Jun. 25, 2007 cited in related U.S. Appl. No. 10/837,024.
Office Action dated Jun. 23, 2006 cited in related U.S. Appl. No. 10/837,151.
Office Action dated Dec. 9, 2008 cited in U.S. Appl. No. 10/837,151.
Office Action dated Jan. 7, 2009 cited in U.S. Appl. No. 10/837,250.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Applying custom software image updates to non-volatile... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Applying custom software image updates to non-volatile..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Applying custom software image updates to non-volatile... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4114324

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.