Software update checking method
First Claim
1. A method of acquiring a software product update, the method comprising:
- associating one or more updates of a software product with one or more of a plurality of ports of a server, wherein said plurality of ports are sequentially numbered and said associating further comprises;
determining a base port number;
associating a new update with a port whose number is one less than the number of the lowest numbered port that is associated with a timestamp of another update, in response to detecting that the new update is available; and
shifting associations of each update to a next port number at predetermined intervals;
receiving an update query from a client via a first port of the plurality of ports;
opening a connection to the client via the first port, in response to receiving the update query;
conveying a response to the client including an update that is associated with the first port, in response to determining that an update is associated with the first port; and
closing the connection without conveying an update, in response to determining that an update is not associated with the first port.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system and method for updating a software product. A computer system includes at least one client coupled to a server. The server obtains updates of a software product and associates the updates with ports. The server receives a query from a client including a request for a software product update via a first port. In response to receiving the update query, the server opens a connection to the client via the first port and determines if an update is associated with the first port. If an update is associated with the first port, the server conveys a response to the client including an update that is associated with the first port. If an update is not associated with the first port, the server closes the connection. Ports are sequentially numbered. The server maps updates to ports based on timestamps associated with the updates.
24 Citations
17 Claims
-
1. A method of acquiring a software product update, the method comprising:
-
associating one or more updates of a software product with one or more of a plurality of ports of a server, wherein said plurality of ports are sequentially numbered and said associating further comprises; determining a base port number; associating a new update with a port whose number is one less than the number of the lowest numbered port that is associated with a timestamp of another update, in response to detecting that the new update is available; and shifting associations of each update to a next port number at predetermined intervals; receiving an update query from a client via a first port of the plurality of ports; opening a connection to the client via the first port, in response to receiving the update query; conveying a response to the client including an update that is associated with the first port, in response to determining that an update is associated with the first port; and closing the connection without conveying an update, in response to determining that an update is not associated with the first port. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system comprising:
-
a communication network; and a server coupled to the communication network, wherein the server is configured to; associate one or more updates of a software product with one or more of a plurality of ports of a server, wherein said plurality of ports are sequentially numbered and the server is further configured to; determine a base port number; associate a new update with a port whose number is one less than the number of the lowest numbered port that is associated with a timestamp of another update, in response to detecting that the new update is available; and shift associations of each update to a next port number at predetermined intervals; receive an update query from a client via a first port of the plurality of ports; open a connection to the client via the first port, in response to receiving the update query; convey a response to the client including an update that is associated with the first port, in response to determining that an update is associated with the first port; and close the connection without conveying an update, in response to determining that an update is not associated with the first port. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing computer instructions that are executable by a processor on a server to:
-
associate one or more updates of a software product with one or more of a plurality of ports of a server, wherein parts are sequentially numbered and the instructions are further executable to; determine a base port number; associate a new update with a port whose number is one less than the number of the lowest numbered port that is associated with a timestamp of another update, in response to detecting that the new update is available; and shift associations of each update to a next port number at predetermined intervals; receive an update query from a client via a first port of the plurality of ports; open a connection to the client via the first port, in response to receiving the update query; convey a response to the client including an update that is associated with the first port, in response to determining that an update is associated with the first port; and close the connection without conveying an update, in response to determining that an update is not associated with the first port. - View Dependent Claims (14, 15, 16, 17)
-
Specification