Data processing: software development – installation – and managem – Software upgrading or updating
Reexamination Certificate
2006-08-01
2006-08-01
Das, Chameli C. (Department: 2192)
Data processing: software development, installation, and managem
Software upgrading or updating
C717S124000, C711S103000, C713S100000, C718S108000
Reexamination Certificate
active
07086049
ABSTRACT:
An embedded system and method for performing a background code update of a current code image with an incoming code image is provided. The method includes executing the current code image in the embedded system; executing one or more code update routines from the incoming code image to update the current code image with the incoming code image; and executing a task switching function from the current code image to switch microprocessor control from executing the one or more code update routines of the incoming image to execute a function in the current code image. The system and method also involves retrieving an offset from the incoming code image for the one or more code update routines in the incoming code image. The system and method further involves retrieving an offset from the current code image of a task switching function.
REFERENCES:
patent: 4077058 (1978-02-01), Appell et al.
patent: 4974191 (1990-11-01), Amirghodsi et al.
patent: 5132716 (1992-07-01), Samuels et al.
patent: 5355490 (1994-10-01), Kou
patent: 5420984 (1995-05-01), Good et al.
patent: 5822692 (1998-10-01), Krishan et al.
patent: 5826075 (1998-10-01), Bealkowski et al.
patent: 5872975 (1999-02-01), Hedin et al.
patent: 5898849 (1999-04-01), Tran
patent: 5926646 (1999-07-01), Pickett et al.
patent: 5930504 (1999-07-01), Gabel
patent: 5938766 (1999-08-01), Anderson et al.
patent: 5938774 (1999-08-01), Hsu
patent: 5978912 (1999-11-01), Rakavy et al.
patent: 6023704 (2000-02-01), Gerard et al.
patent: 6031867 (2000-02-01), Johnson et al.
patent: 6078967 (2000-06-01), Fulghum
patent: 6182187 (2001-01-01), Cox et al.
patent: 6192469 (2001-02-01), Smalley et al.
patent: 6212632 (2001-04-01), Surine et al.
patent: 6237091 (2001-05-01), Firooz et al.
patent: 6260150 (2001-07-01), Diepstraten et al.
patent: 6266809 (2001-07-01), Craig et al.
patent: 6625749 (2003-09-01), Quach
patent: 6779173 (2004-08-01), Yomiya et al.
patent: 2002/0092008 (2002-07-01), Kehne et al.
patent: 19946959 (2001-04-01), None
Chappell et al., “Simultaneous subordinate microthreading (SSMT)”, May 1999, Proceedings of the 26th International Symposium on Computer Architecture, pp. 186-195.
Theo Ungerer, Borut Robi{hacek over (c)}, Jurij {hacek over (S)}ilc, “A survey of processors with explicit multithreading”, Mar. 2003, ACM Computing Surveys (CSUR), vol. 35 Issue 1, pp. 29-63, ISSN:0360-0300.
John R. Levine, “Linkers and Loaders”, Oct. 1999, Morgan-Kaufmann Publishers, ISBN 1-55860-496-0, Chapters 3 and 7.
“Understanding Computers: Input/Output”, 1986, Time-Life Books, ISBN 0-8094-7562-6, pp. 26 and 27.
John Lombardo, “Embedded Linux”, Jul. 25, 2001, New Riders Publishing, ISBN : 0-7357-0998-X, Section 1.6: “Upgrading the Software in Place”.
Silberschatz and Galvin, “Operating System Concepts”, Dec. 1997, Addison-Wesley, 5th Edition, ISBN 0-201-59113-8, Chapter 5.
Das Chameli C.
Kennel, Esq. John
Rutten J. Derek
Scully , Scott, Murphy & Presser, P.C.
LandOfFree
Background code update for embedded systems does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Background code update for embedded systems, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Background code update for embedded systems will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3627000