Intelligent patch checker

Data processing: software development – installation – and managem – Software upgrading or updating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S171000, C717S172000, C717S173000, C717S176000, C717S177000, C717S178000, C707S793000, C709S201000, C709S203000, C709S220000, C719S327000

Reexamination Certificate

active

06751794

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to field of remote support for computer systems. More specifically, the present invention is directed to a method and an apparatus for updating software in a plurality of computer systems.
BACKGROUND
Personal computers have become an important part of the information age. The use of the personal computers has expanded beyond the traditional university campus and large office environments. Today, many small businesses and residences have at least one personal computer running a wide range of applications sold by many different software vendors.
As the applications become easier to use, the personal computers are no longer considered the tool for only the technical users. The user community has expanded and the personal computers are being viewed more as the tools to run the applications. Most users are interested in dealing with the applications and usually have no clue when something goes wrong with their personal computers. When the user is unable to use the application on the user's personal computer, the usual action is to take the personal computer to a local personal computer repair shop.
Since there are many different brands of personal computers such as, for example, IBM, Compaq, Gateway, Dell, etc., it is usually the case that each personal computer from a different brand may have a different set up. For example, the IBM personal computer may use a different video adapter from the Dell personal computer, among others. As such, to have a problem corrected, the user usually has to bring the personal computer into the repair shop so that the technician can isolate the problem.
One of the most common problems of application failure is incompatibility. The incompatibility may be related to the hardware or to the other applications in the same personal computer system. For example, the user may have installed a new application that is incompatible with the existing application when running together. The user may have installed a new hardware adapter that is incompatible with the existing application without installing a necessary update. Often the identification of the incompatibility occurs at a most unfortunate time such as, for example, prior to the user having an opportunity to save the work in progress. This experience is frustrating, time consuming and can be costly for the user.
SUMMARY OF THE INVENTION
A method for remotely updating software in a plurality of computer systems is disclosed. In one embodiment, a request for an upgrade is sent to a server system connected in a network. The upgrade is for a software application installed in a client system connected in the network. The request is sent from the client system. The request comprises a unique identification associated with the client system. The unique identification is recognized by the server system as belonging to the client system. At least one instruction is received from the server system in response to the request for the upgrade. The server system has knowledge of the software application installed on the client system. The at least one instruction directs the client system to collect application information about the software application installed on the client system. The server system has no knowledge whether most-updated upgrade packages available for the software application have been installed on the client system. The application information about the software application is sent to the server system. The server system performs a comparison between the application information about the software application and the most-updated upgrade package for the software application. The most-updated upgrade package for the software application is stored in a part database. The most-updated upgrade package for the software application is received by the client system automatically when the comparison indicates that the most-updated upgrade package has not been installed on the client system.


REFERENCES:
patent: 4356545 (1982-10-01), West
patent: 4425625 (1984-01-01), Seligman et al.
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4695946 (1987-09-01), Andreasen et al.
patent: 4823343 (1989-04-01), Takahashi
patent: 5084875 (1992-01-01), Weinberter et al.
patent: 5124622 (1992-06-01), Kawamura et al.
patent: 5179695 (1993-01-01), Derr et al.
patent: 5274546 (1993-12-01), Kinoshita
patent: 5287505 (1994-02-01), Calvert et al.
patent: 5357519 (1994-10-01), Martin et al.
patent: 5361358 (1994-11-01), Cox et al.
patent: 5367667 (1994-11-01), Wahlquist et al.
patent: 5367682 (1994-11-01), Chang
patent: 5371883 (1994-12-01), Gross et al.
patent: 5379407 (1995-01-01), Todd
patent: 5388252 (1995-02-01), Dreste et al.
patent: 5390324 (1995-02-01), Burckhartt et al.
patent: 5392095 (1995-02-01), Siegel
patent: 5448045 (1995-09-01), Clark
patent: 5455933 (1995-10-01), Schieve et al.
patent: 5491791 (1996-02-01), Glowny et al.
patent: 5537653 (1996-07-01), Bianchini, Jr.
patent: 5594663 (1997-01-01), Messaros et al.
patent: 5657473 (1997-08-01), Killean et al.
patent: 5678002 (1997-10-01), Fawcett et al.
patent: 5732212 (1998-03-01), Perholtz et al.
patent: 5732275 (1998-03-01), Kullick et al.
patent: 5748877 (1998-05-01), Dollahite et al.
patent: 5752042 (1998-05-01), Cole et al.
patent: 5805891 (1998-09-01), Bizuneh et al.
patent: 5826012 (1998-10-01), Lettvin
patent: 5845077 (1998-12-01), Fawcett
patent: 5854828 (1998-12-01), Kocis et al.
patent: 5884073 (1999-03-01), Dent
patent: 5909581 (1999-06-01), Park
patent: 5919247 (1999-07-01), Van Hoff et al.
patent: 5944820 (1999-08-01), Beelitz
patent: 5974454 (1999-10-01), Apfel et al.
patent: 5974567 (1999-10-01), Dickson, Jr. et al.
patent: 5983364 (1999-11-01), Bortcosh et al.
patent: 5983369 (1999-11-01), Bakoglu et al.
patent: 6006034 (1999-12-01), Heath et al.
patent: 6016536 (2000-01-01), Wu et al.
patent: 6026500 (2000-02-01), Topff et al.
patent: 6074434 (2000-06-01), Cole et al.
patent: 6105063 (2000-08-01), Hayes, Jr.
patent: 6151708 (2000-11-01), Pedrizetti et al.
patent: 6167567 (2000-12-01), Chiles et al.
patent: 6266774 (2001-07-01), Sampath et al.
patent: 6367077 (2002-04-01), Brodersen et al.
patent: 6434744 (2002-08-01), Chamberlain et al.
patent: 6493871 (2002-12-01), McGuire et al.
patent: 6535911 (2003-03-01), Miller et al.
patent: 6567860 (2003-05-01), Maxwell et al.
patent: 0 809 182 (1997-11-01), None
TITLE: Efficient Transparent application recovery in client-server information systems, author: Lomet et al, ACM, Jun. 1998.*
TITLE: Highly Concurrent Cache Consistency for Indices in Client-Server Database Systems, Zaharioudakis et al, ACM, 1997.*
PCT-International Search Report-PCT/US01/15720, Nov. 6, 2001.

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

Intelligent patch checker does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Intelligent patch checker, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Intelligent patch checker will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3344762

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