IP Library Granted Patent US 9,271,247
Granted Patent B1
US 9,271,247 · App. 14/043,643 · Granted Feb 23, 2016

Characterizing slave clock synchronization behavior by means of dropped sync packets

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,271,247
App. No.
14/043,643
Granted
Feb 23, 2016
Kind
B1
Abstract

Methods, media, and systems are provided for characterizing the synchronization behavior of a slave clock. A sequence of sync packets, usable to synchronize with a grandmaster clock, is transmitted from the grandmaster clock to a slave clock. The sequence of sync packets is modified by dropping one or more sync packets from the sequence, providing a pattern of dropped sync packets. A synchronization output of the slave clock is monitored and, based on the synchronization output, a determination is made as to whether the slave clock is synchronized while the sequence of sync packets is modified. A characterization of the synchronization behavior of the slave clock is stored with respect to the pattern of dropped sync packets. The process may be repeated for various patterns of dropped sync packets.

Claims (37)

1. A method of characterizing a synchronization behavior of a slave device by dropping sync packets, the method comprising:

transmitting a sequence of sync packets from a grandmaster device to a slave device, wherein the sync packets are received at an intermediate device and forwarded to the slave device;

monitoring a synchronization output of the slave device that is usable to determine whether the slave device is synchronized with the grandmaster device;

at the intermediate device, dropping one or more of the sync packets, wherein dropping one or more of the sync packets includes dropping one or more of the sync packets in a variety of repetitive patterns such that each of the repetitive patterns is transmitted for a respective period of time;

while dropping one or more of the sync packets, determining whether the slave device is synchronized with the grandmaster device; and

storing an indication that characterizes the synchronization behavior of the slave device with respect to each variety of the repetitive patterns.

2. The method of claim 1 , wherein the sequence of sync packets is transmitted from the grandmaster device at a selected rate.

3. The method of claim 1 , wherein the synchronization behavior of the slave device includes whether a frequency of a clock source associated with the slave device is synchronized with a frequency of a reference clock associated with the grandmaster device.

4. The method of claim 2 , further comprising repeating the monitoring, dropping, determining, and storing for a plurality of selected rates.

5. The method of claim 1 , wherein the synchronization behavior of the slave device includes how long the slave device remains synchronized in response to dropping one or more of the sync packets.

6. One or more non-transitory computer-readable media having embodied thereon instructions which, when executed by one or more computing devices, perform a method of characterizing a synchronization behavior of a slave device by dropping sync packets, the method comprising:

transmitting a sequence of sync packets from a grandmaster device to a slave device, wherein the sync packets are received at an intermediate device and forwarded to the slave device;

monitoring a synchronization output of the slave device that is usable to determine whether the slave device is synchronized with the grandmaster device;

at the intermediate device, dropping one or more of the sync packets;

while dropping one or more of the sync packets, determining whether the slave device is synchronized with the grandmaster device; and

storing an indication that characterizes the synchronization behavior of the slave device with respect to dropping one or more of the sync packets, wherein the synchronization behavior of the slave device includes how long the slave device remains synchronized in response to dropping one or more of the sync packets.

7. The one or more non-transitory computer-readable media of claim 6 , wherein the sequence of sync packets is transmitted from the grandmaster device at a selected rate.

8. The one or more non-transitory computer-readable media of claim 6 , wherein dropping one or more of the sync packets includes dropping one or more of the sync packets in a repetitive pattern.

9. The one or more non-transitory computer-readable media of claim 8 , the method further comprising:

dropping one or more of the sync packets in a variety of repetitive patterns such that each of the repetitive patterns is transmitted for a respective period of time; and

storing an indication that characterizes the synchronization behavior of the slave device with respect to each variety of the repetitive patterns.

10. The one or more non-transitory computer-readable media of claim 6 , wherein the synchronization behavior of the slave device includes whether a frequency of a clock source associated with the slave device is synchronized with a frequency of a reference clock associated with the grandmaster device.

11. The one or more non-transitory computer-readable media of claim 7 , the method further comprising repeating the monitoring, dropping, determining, and storing for a plurality of selected rates.

12. A system for characterizing a synchronization behavior of a slave device by dropping sync packets, the system comprising:

a grandmaster device that transmits a sequence of sync packets from the grandmaster device to a slave device, wherein the sync packets are received at an intermediate device and forwarded to the slave device;

the intermediate device that drops one or more of the sync packets;

a comparator device that

A) monitors a synchronization output of the slave device that is usable to determine whether the slave device is synchronized with the grandmaster device,

B) while the intermediate device drops one or more of the sync packets, determines whether the slave device is synchronized with the grandmaster device, and

C) stores an indication that characterizes the synchronization behavior of the slave device with respect to dropping one or more of the sync packets, wherein the synchronization behavior of the slave device includes how long the slave device remains synchronized in response to dropping one or more of the sync packets.

13. The system of claim 12 , wherein the sequence of sync packets is transmitted from the grandmaster device at a selected rate.

14. The system of claim 12 , wherein dropping one or more of the sync packets includes dropping one or more of the sync packets in a repetitive pattern.

15. The system of claim 14 , wherein the comparator device further:

drops one or more of the sync packets in a variety of repetitive patterns such that each of the repetitive patterns is transmitted for a respective period of time; and

stores an indication that characterizes the synchronization behavior of the slave device with respect to each variety of the repetitive patterns.

16. The system of claim 12 , wherein the synchronization behavior of the slave device includes whether a frequency of a clock source associated with the slave device is synchronized with a frequency of a reference clock associated with the grandmaster device.

17. The system of claim 13 , wherein the intermediate device and the comparator device further repeat the monitoring, dropping, determining, and storing for a plurality of selected rates.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2013
From: PEARSON, TIMOTHY HUGH; GUTHRIE, STEVEN KENNETH; GAN, SENG; SIDDIQUI, ADEEL AHMED
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 031332/0180 →