CLIENT-SERVER VERSION CONTROL SYSTEM FOR SOFTWARE APPLICATIONS
First Claim
1. A method of managing a computer software application having a plurality of versions, wherein the application is associated with a client computing device which interacts with a server computing device, the method comprising the acts of:
- (a) a processor determining which of the versions the server computing device supports;
(b) the processor determining which of the versions resides on the client computing device;
(c) comparing the results of (a) and (b) to determine any common versions;
(d) determining which of the common versions is most recent;
(e) storing in a computer memory an indication of the most recent common version; and
(f) directing the client computing device and the server computing device to use the most recent common version.
1 Assignment
0 Petitions
Accused Products
Abstract
A software version control system manages versioned applications in a client-server computing system environment. Thereby this is a management system for computer application (software) distribution where a number of client devices coupled to a server may be executing different versions of a particular computing application. The system manages updates to the applications and enforces rules or policies to use the most recent version whenever possible.
-
Citations
16 Claims
-
1. A method of managing a computer software application having a plurality of versions, wherein the application is associated with a client computing device which interacts with a server computing device, the method comprising the acts of:
-
(a) a processor determining which of the versions the server computing device supports; (b) the processor determining which of the versions resides on the client computing device; (c) comparing the results of (a) and (b) to determine any common versions; (d) determining which of the common versions is most recent; (e) storing in a computer memory an indication of the most recent common version; and (f) directing the client computing device and the server computing device to use the most recent common version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Apparatus for managing a computer software application having a plurality of versions, wherein the application is associated with a client computing device which interacts with a server computing device, the apparatus comprising:
-
(a) a processor which determines which of the versions the server computing device supports; (b) the processor determines which of the versions resides on the client computing device; (c) the processor compares the results of (a) and (b) to determine any common versions; (d) the processor determines which of the common versions is most recent; (e) a computer memory associated with the processor which stores an indication of the most recent common version; and (f) the processor being adapted to direct the client computing device and the server computing device to use the most recent common version. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification