IP Library Granted Patent US 8,228,956
Granted Patent B2
US 8,228,956 · App. 11/315,544 · Granted Jul 24, 2012

Time stamp offset in data packet bundling

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 8,228,956
App. No.
11/315,544
Granted
Jul 24, 2012
Kind
B2
Abstract

A system, method, and computer readable medium for time stamp offset in data packet bundling including filling a globally distributed time stamp based upon a globally distributed time, receiving a signal unit, resolving a difference in time between the globally distributed time stamp and the reception of the signal unit and assigning a time offset based upon the resolved time difference.

Claims (36)

1. A method for time stamp offset calculation in data packet bundling by extracting and transmitting information from a host server, comprising: filling a globally distributed time stamp based upon a globally distributed time received from a host processor associated with the host server; receiving a signal unit via a management processor; resolving a difference in time between the globally distributed time stamp and a local time the signal unit was written to a circular buffer and calculating a time stamp offset based on the resolved time difference; and

assigning the time stamp offset to the signal unit, based upon the resolved time difference by adding the time stamp offset to an integrated link monitor (ILM) data packet bundle which comprises the signal unit, the globally distributed time stamp, a bundle overhead and the time stamp offset.

2. The method of claim 1 comprising loading a refill portion of the circular buffer with the received signal unit, the assigned time offset, and the globally distributed time stamp.

3. The method of claim 2 comprising transferring ownership of the refill portion associated with the circular buffer from the host processor to an integrated link monitor, wherein the host processor and the integrated link monitor communicate via the circular buffer.

4. The method of claim 3 comprising releasing a release portion of the circular buffer to the host processor, wherein the releasing of the release portion occurs in at least one of the following: in real-time; in near real-time; contemporaneously; and independently with loading the refill portion of the circular buffer.

5. The method of claim 4 comprising transferring ownership of the release portion of the circular buffer to the integrated link monitor.

6. The method of claim 5 comprising receiving a notification at the host processor that the refill portion of the circular buffer is full.

7. The method of claim 6 comprising swapping functionality of the release portion of the circular buffer and the refill portion of the circular buffer in at least one of the following: real-time; near real-time; contemporaneously; and independently.

8. The method of claim 1 comprising extracting level 2 information from the signal unit.

9. The method of claim 1 comprising bundling a data packet associated with the integrated link monitor with the globally distributed time, the signal unit and the time offset.

10. The method of claim 1 comprising assigning a bundle overhead associated with the signal unit.

11. The method of claim 10 wherein the bundle overhead includes information associated with the data packet.

12. The method of claim 10 wherein the bundle overhead includes decoding information related to the data packet.

13. The method of claim 10 wherein the bundle overhead includes information related to unbundling the data packet.

14. The method of claim 10 wherein the bundle overhead includes source of the signal unit.

15. The method of claim 1 comprising copying the signal unit to a direct memory access control function.

16. A method for time stamp offset calculation in data packet bundling, comprising: filling a globally distributed time stamp based upon a globally distributed time received from a host processor associated with a host server; receiving a signal unit via a management processor; resolving a difference in time between the globally distributed time stamp and a local time the signal unit was written to a circular buffer and calculating a time stamp offset based on the resolved time difference;

assigning a time offset to the signal unit, based upon the resolved time difference by adding the time stamp offset to an integrated link monitor (ILM) data packet bundle which comprises the signal unit, the globally distributed time stamp, a bundle overhead and the time stamp offset; and extracting level 2 information from the signal unit.

17. The method of claim 16 comprising:

copying the signal unit to a direct memory access control function;

assigning a bundle overhead associated with the signal unit, the bundle overhead including decoding information, bundle overhead including information related to unbundling, bundle overhead including source of the signal unit related information, bundle overhead including a globally distributed time; and

bundling data packets including the signal units, the time offsets and the bundle overhead.

18. The method of claim 17 comprising:

loading the refill portion of the circular buffer with the received signal unit and the assigned time offset;

transferring ownership of a refill portion of the circular buffer from the host processor to an integrated link monitor;

releasing the release portion of the circular buffer to the host processor concurrent with loading the refill portion of the circular buffer;

transferring ownership of the release portion of the circular buffer to the integrated link monitor;

receiving a notification at the host processor that the refill portion of the circular buffer is full; and

swapping functionality of the release portion of the circular buffer and the refill portion of the circular buffer.

19. A system to provide time stamp offset calculation in data packet bundling by extracting and transmitting information from a host server, comprising: a link card module, wherein the link card module comprises: an integrated link monitor to receive a signal unit and a globally distributed time stamp based upon a globally distributed time via a management processor; a timer coupled to the integrated link monitor, the timer to resolve a difference in time between a local time the signal unit was written to a circular buffer and the globally distributed time stamp and used to calculate a time stamp offset based on the resolved time difference; and a processor coupled to the timer, the processor to assign a time offset to the signal unit; based upon the resolved time difference by adding the time stamp offset to an integrated link monitor (ILM) data packet bundle which comprises the signal unit, the globally distributed time stamp, a bundle overhead and the time stamp offset.

20. The system of claim 19 wherein the integrated link monitor executes operations in parallel to the host processor.

21. The system of claim 19 comprising: a message transport network to transfer information between the link card module and a data capture system.

22. The system of claim 21 wherein the transfer of the information occurs via at least one of: a wireless protocol; a wired protocol; and a combination of a wireless protocol and a wired protocol.

23. The system of claim 20 comprising a management processor to transfer information between at least one of: a globally distributed time stamp distribution system; and the data capture system.

24. A non-transitory computer readable storage medium comprising instructions for: filling a globally distributed time stamp based upon a globally distributed time by extracting level 2 information from a host server; receiving a signal unit via a management processor; resolving a difference in time between the globally distributed time stamp and a local time the signal unit was written to a circular buffer and calculating a time stamp offset based on the resolved time difference;

assigning a time offset to the signal unit, based upon the resolved time difference adding the time stamp offset to an integrated link monitor (ILM) data packet bundle which comprises the signal unit, the globally distributed time stamp, a bundle overhead and the time stamp offset; and bundling a data packet including the globally distributed time stamp, the signal unit, and the assigned time offset.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
CHANGE OF NAME Recorded May 14, 2012
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 028201/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2006
From: GAMMENTHALER, JR., ROBERT S.; TATUM, BRIAN
To: ALCATEL
Reel/Frame 017127/0792 →