Need based synchronization of computer system time clock to reduce loading on network server
AssigneeApple Computer, Inc.
InventorJulio A. Gonzalez
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorJulio A. Gonzalez
Estimating the term…
A method and apparatus are provided for performing need based synchronization of a time clock maintained by a computer system. A number of computer systems are connected to a network, such as the Internet. Each computer system synchronizes its time clock by accessing a time server via the network. The time server may service a large number of client computer systems for purposes of providing accurate time of day readings and may therefore be subject to substantial loading. Accordingly, in each client system, the time clock is synchronized at least twice, and an amount of drift in the time clock is determined based on the two or more synchronizations. The synchronization interval for future synchronizations of the clock or the specific time of the next synchronization is then determined based upon the amount of drift, such that the time clock of each client computer system is synchronized only when necessary, and such that the loading on the time server is reduced.
A method of controlling synchronization of a clock maintained by a processing system, the method comprising:
A method of controlling synchronization of a time clock maintained by a computer system, the method comprising:
A method of controlling synchronization of a time clock maintained by a computer system, the method comprising:
A method of managing synchronization of a time clock maintained by a computer system, the method comprising:
A computer system comprising:
A device for use in processing system for controlling synchronization of a clock maintained by the processing system, the device comprising:
A data signal embodied in a propagation medium, the data signal representing a plurality of instructions which, when executed on a computer system, cause the computer system to:
A machine-readable storage medium tangibly embodying sequences of instructions executable by a processing system to perform method steps for controlling synchronization of a clock maintained by the processing system, the method steps comprising:
Dependencies are inferred from the claim text.