Patent ID: 9456032
Filing Date: 2016-09-27
CPC Classification: G06F,H04L

Claim Text:
1. A computer system, comprising: a first computer comprising a first central processing unit (CPU), a first system clock, a first timing protocol utility configured to utilize the first system clock to scheduling computer operations performed by the first CPU, and a first universal port; a second computer comprising a second central processing unit (CPU), a second system clock, a second timing protocol utility configured to utilize the second system clock to scheduling computer operations performed by the second CPU, and a second universal port; a functional connection between the first and second universal ports connecting the first and second computers connected in a peer-to-peer networking configuration; a first clock synchronizer running on the first computer configured to generate a first system clock marker reflecting a time of day based on the first system clock and to transmit the first system clock marker to the second computer over the functional connection between the first and second universal ports, wherein the first system clock marker comprises a subset of a time of day representation generated by the first system clock; a second clock synchronizer running on the second computer configured to generate a second system clock marker based on the second system clock in response to receipt of the first system clock marker, the first and second system clock markers comprising a first version of paired clock values, and to provide the first version of paired clock values to the second timing protocol utility, wherein the second system clock marker comprises a subset of a time of day representation generated by the second system clock; the second clock synchronizer is further configured to generate a third system clock marker reflecting a time of day based on the second system clock and to transmit the third system clock marker to the first computer over the functional connection between the first and second universal ports; the first clock synchronizer running is further configured to generate a fourth system clock marker based on the first system clock in response to receipt of the third system clock marker, the third and fourth system clock markers comprising a second version of paired clock values, and to provide the second version of paired clock values to the first timing protocol utility; the second computer is further configured to transmit the first version of paired clock values to the first computer; the first timing protocol utility is further configured to utilize the first and second versions of paired clock values to synchronize the peer-to-peer computer operations performed by the first CPU; the first computer is further configured to transmit the second version of paired clock values to the second computer; the second timing protocol utility is further configured to utilize the first and second versions of paired clock values to synchronize the peer-to-peer computer operations performed by the second CPU; wherein the second computer further comprises a remote transmit time register for storing the first system clock marker and a local reception time register for storing the second system clock marker; wherein the first computer further comprises a remote transmit time register for storing the third system clock marker and a local reception time register for storing the fourth system clock marker; and wherein the first and second computers are further configured to continually generate the first and second versions of paired clock values.