Secure data downloading, recovery and upgrading

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S203000, C709S218000, C709S222000, C713S002000

Reexamination Certificate

active

06341373

ABSTRACT:

Each of these applications is hereby incorporated by reference as if fully set forth herein.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The invention relates to secure downloading, recovery and upgrading of data.
2. Description of Related Art
Recent developments in networking include client devices, which interact with a network to contact one or more server devices, and that are disposed for displaying information from those server devices. Division of responsibility among the clients and server allows each client device to use relatively fewer resources (such as processing power or memory) and therefore to be relatively inexpensive. Client devices can be manufactured en masse at relatively smaller cost and distributed to a large number of end users.
One problem in the known art is that client devices are subject to various failures. These can include hardware failures, which can damage software used to control the client device, and software failures, which can cause the client device to operate erroneously. It would therefore be advantageous to provide a method and system for recovery from memory errors in the client device. Moreover, there may be substantial upgrades to software designed for the client device developed after the client device has been manufactured and delivered to the end user. It would therefore be advantageous to provide a method and system for delivering these software upgrades to the client device.
This problem in the known art is exacerbated by several factors. First, as the client device is relatively inexpensive and within the complete physical control of the end user, it is unknown whether the software available at the client device can be trusted. Second, the client device itself cannot necessarily trust the data it receives from the server device it is coupled to if established over an insecure network, such as the internet. Third, the client device has relatively limited resources for communicating with the server device; in particular, the client device has relatively limited resources for rapidly receiving downloaded information from server devices.
Accordingly, it would be desirable to provide an improved method and system for secure downloading, recovery, and upgrading. This advantage is achieved in an embodiment of the invention in which a client device contacts a server device using a reliable software module. The reliable software module obtains trustworthy information with which to perform software and data integrity tests, and with which to locate data for recovery or upgrade of the client device.
SUMMARY OF THE INVENTION
The invention provides an improved method and system for secure downloading, recovery, and upgrading. A client device receives information from a server device using reliable software modules stored in permanent memory in the client device. The reliable software modules perform software and data integrity tests, and locate and retrieve data for recovery or upgrade of the client device. The client device confirms the trustworthiness of the received information device by comparing digital signatures or digests for the information it receives with known digital certificates in the reliable software module or received from known trusted server devices.


REFERENCES:
patent: 4035835 (1977-07-01), Poetsch
patent: 5436673 (1995-07-01), Bachmann et al.
patent: 5680458 (1997-10-01), Spelman et al.
patent: 5752042 (1998-05-01), Cole et al.
patent: 5790796 (1998-08-01), Sadowsky
patent: 5808628 (1998-09-01), Hinson et al.
patent: 5867166 (1999-02-01), Myhrvold et al.
patent: 5870759 (1999-02-01), Bauer et al.
patent: 5974461 (1999-10-01), Goldman et al.
patent: 5991542 (1999-11-01), Han et al.
patent: 6006034 (1999-12-01), Heath et al.
patent: 6009274 (1999-12-01), Fletcher et al.
patent: 6049628 (2000-04-01), Chen et al.
patent: 6049671 (2000-04-01), Slivka et al.
patent: 6199204 (2001-03-01), Donohue
patent: 6202207 (2001-03-01), Donohue
Segal & Frieder, “On-The-Fly Program Modification: Systems for Dynamic Updating,” IEEE Software, Mar. 1993, pp. 53-65.*
Hauptmann & Wasel, “On-line Maintenance with On-the-fly Software Replacement,” Proceedings of IEEE Third International Conference on Configurable Distributed Systems, May 6-8, 1996, pp. 70-80.

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

Secure data downloading, recovery and upgrading does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Secure data downloading, recovery and upgrading, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Secure data downloading, recovery and upgrading will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2842201

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