Coordinated timing network having servers of different capabilities
First Claim
Patent Images
1. A computer program product for facilitating communication within a timing network of servers, the computer program product comprising:
- a non-transitory storage medium readable by a processor and storing instructions for execution by the processor for performing a method, the method comprising;
operating by one server at one level of timing capability indicated by a version number, the version number indicating one or more supported timing features of the one server;
obtaining by the one server at least one version number supported by another server, the at least one version number supported by the another server indicating one or more versions of timing capability supported by the another server;
determining by the one server, using the obtained at least one version number supported by the another server, a negotiated version number for use in communicating with the another server, the negotiated version number indicating a compatible level of timing capability common to the one server and the another server but different from the one level of timing capability; and
communicating by the one server with the another server at the compatible level of timing capability common to the one server and the another server but different from the one level of timing capability, wherein the one server operates at the one level of timing capability indicated by the version number and communicates with the another server at the compatible level of timing capability indicated by the negotiated version number.
1 Assignment
0 Petitions
Accused Products
Abstract
Communication and processing within a timing network that supports servers having different capabilities are facilitated. Individual servers of the network are dynamically updated without disrupting the operational characteristics of the timing network. New capabilities are not utilized between two servers until it is known that both servers are capable of supporting the new features. One server communicates to another server at an acceptable level of the another server.
-
Citations
19 Claims
-
1. A computer program product for facilitating communication within a timing network of servers, the computer program product comprising:
a non-transitory storage medium readable by a processor and storing instructions for execution by the processor for performing a method, the method comprising; operating by one server at one level of timing capability indicated by a version number, the version number indicating one or more supported timing features of the one server; obtaining by the one server at least one version number supported by another server, the at least one version number supported by the another server indicating one or more versions of timing capability supported by the another server; determining by the one server, using the obtained at least one version number supported by the another server, a negotiated version number for use in communicating with the another server, the negotiated version number indicating a compatible level of timing capability common to the one server and the another server but different from the one level of timing capability; and communicating by the one server with the another server at the compatible level of timing capability common to the one server and the another server but different from the one level of timing capability, wherein the one server operates at the one level of timing capability indicated by the version number and communicates with the another server at the compatible level of timing capability indicated by the negotiated version number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A computer-implemented method of facilitating communication within a timing network of servers, said method comprising:
-
operating by one server at one level of timing capability indicated by a version number, the version number indicating one or more supported timing features of the one server; obtaining by the one server at least one version number supported by another server, the at least one version number supported by the another server indicating one or more versions of timing capability supported by the another server; determining by the one server, using the obtained at least one version number supported by the another server, a negotiated version number for use in communicating with the another server, the negotiated version number indicating a compatible level of timing capability common to the one server and the another server but different from the one level of timing capability; and communicating by the one server with the another server at the compatible level of timing capability common to the one server and the another server but different from the one level of timing capability, wherein the one server operates at the one level of timing capability indicated by the version number and communicates with the another server at the compatible level of timing capability indicated by the compatible version number. - View Dependent Claims (15, 16, 17)
-
-
18. A computer system for facilitating communication within a timing network of servers, said computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, the method comprising; operating by one server at one level of timing capability indicated by a version number, the version number indicating one or more supported timing features of the one server; obtaining by the one server at least one version number supported by another server, the at least one version number supported by the another server indicating one or more versions of timing capability supported by the another server; determining by the one server, using the obtained at least one version number supported by the another server, a negotiated version number for use in communicating with the another server, the negotiated version number indicating a compatible level of timing capability common to the one server and the another server but different from the one level of timing capability; and communicating by the one server with the another server at the compatible level of timing capability common to the one server and the another server but different from the one level of timing capability, wherein the one server operates at the one level of timing capability indicated by the version number and communicates with the another server at the compatible level of timing capability indicated by the negotiated version number. - View Dependent Claims (19)
-
Specification