×

Time-synchronizing a group of nodes

  • US 9,952,620 B2
  • Filed: 04/10/2014
  • Issued: 04/24/2018
  • Est. Priority Date: 04/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A node to time synchronize with other nodes, the node comprising:

  • a processor;

    a communication module operated by the processor, to receive first values of one or more first external oscillator variables from a first external peer node and second values of one or more second external oscillator variables from a second external peer node, wherein the first and second values of one or more first and second external oscillator variables respectively represent oscillator state information of a first logical oscillator of the first external peer node and a second logical oscillator of the second external peer node;

    a local time-update module operated by the processor, coupled to the communication module, wherein the time-update module is to determine whether the first and second values of the one or more first and second external oscillator variables are received before a time threshold, and on determination that the first and second values of the one or more first and second external oscillator variables are received before the time threshold, adjust values of one or more local oscillator variables that represent local oscillator state information of a local logical oscillator based at least upon the first values of the one or more first external oscillator variables and the second values of the one or more second external oscillator variables;

    a trustworthiness module operated by the processor, to determine a first trustworthiness of the first external peer node and a second trustworthiness of the second external peer node based upon the first external oscillator variables and the second external oscillator variables;

    wherein the local time-update module is to adjust the values of the one or more local oscillator variables based upon weighting factors applied to the first external oscillator variables and the second external oscillator variables based on the determined first trustworthiness and the determined second trustworthiness, wherein the weighting factors are between zero and one.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×