IP Library Granted Patent US 9,838,326
Granted Patent B2
US 9,838,326 · App. 14/691,020 · Granted Dec 5, 2017

System and method for equalizing transmission delay in a network

Inventor: Firat Birlik (Istanbul, TR)
Assignee: Airties Kabosuz Iletisim Sanayi Ve Dis Ticaret An Gulbahar Mahallesi Avni Dillgil Sokak
H04L47/283H04L47/34H04L47/50H04L47/562H04L49/9057H04L65/80
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,838,326
App. No.
14/691,020
Granted
Dec 5, 2017
Kind
B2
Abstract

A network device includes an antenna connected to an RF chip and a processor coupled to an Ethernet port, the RF chip, a program memory, a packet buffer memory, a pointer buffer memory, and a program memory. The program memory contains instruction that, when executed by the processor, cause a plurality of packets received by the antenna and the RF chip in a first order to be stored in the packet buffer memory in such order, cause a pointer associated with each one of the plurality of packets to be stored in the pointer buffer memory, cause the pointers stored in the pointer buffer memory to be placed in a second order in accordance with a timestamp that is included with each packet, cause the packets stored in the packet buffer memory to be passed along to the Ethernet port in accordance with the sorted pointer to each packet.

Claims (47)

1. A method of operating a mesh network device, the method comprising:

receiving, via an input port, packets in a first order;

determining if the packets are sensitive to transmission delay jitter;

determining if the packets contain a valid time stamp;

buffering the packets, when the packets are sensitive to transmission delay jitter and contain a valid time stamp, the buffering includes,

first storing, in a packet buffer memory, the packets in the first order,

second storing, in a pointer buffer memory, pointers to the packets and timestamps associated with the packets, the pointers indicating locations of associated ones of the packets in the packet buffer memory,

reordering the pointers stored in the pointer buffer memory in a second order, and

transmitting, via an output port, the packets stored in the packet buffer memory in accordance with the pointers; and

transmitting, via the output port, the packets to a forwarding IP address associated with the mesh network device, when the packets are not sensitive to transmission delay jitter and/or do not contain a valid time stamp.

2. The method of claim 1 , wherein the transmitting transmits the packets in accordance with the pointers such that a delay associated with the transmission of at least ones of the packets having a payload sensitive to jitters is equalized therebetween.

3. The method of claim 1 , wherein the second storing stores the timestamps such that the timestamps are not recognizable at a player level.

4. The method of claim 1 , wherein the reordering includes,

shifting each of the pointers stored in the pointer buffer memory whose associated packets have a reception time later than a reception time of a newly received packet, and

storing, in the pointer buffer memory, a pointer associated with the newly received packet in a location above the shifted pointers.

5. The method of claim 1 , wherein the second storing stores the timestamps at an end of the packets.

6. The method of claim 1 , wherein the timestamps each indicate a time that a respective one of the packets are received by the mesh network device.

7. The method of claim 1 , wherein the mesh network device includes a video bridge.

8. The method of claim 1 , wherein

the packets include destination addresses, and

the reordering of the pointers does not modify the destination addresses included in the packets.

9. The method of claim 1 , wherein the transmitting transmits the packets in response to receipt of a newly received packet.

10. The method of claim 1 , wherein the packets include a payload associated with at least one of video or audio data.

11. The method of claim 1 , wherein

the mesh network device is associated with a client device, and

the first storing stores only pointers to packets that are associated with the client device.

12. The method of claim 11 , wherein the client device includes a video player.

13. The method of claim 1 , wherein

the mesh network device is configured to connect to an internet; and

the receiving receives the packets from the internet.

14. The method of claim 1 , wherein

the mesh network device is configured to connect to a local area network (LAN), and

the receiving receives the packets from another device associated with the LAN.

15. The method of claim 1 , wherein the input port is an antenna.

16. The method of claim 15 , wherein the antenna is coupled to an RF chip.

17. The method of claim 1 , wherein the output port is an ethernet port.

18. A non-transitory computer-readable medium comprising instructions that, when executed by a processor associated with a mesh network device, causes the processor to execute a method, the method including,

receiving, via an input port, packets in a first order;

determining if the packets are sensitive to transmission delay jitter;

determining if the packets contain a valid time stamp;

buffering the packets, when the packets are sensitive to transmission delay jitter and contain a valid time stamp, wherein buffering includes,

first storing, in a packet buffer memory, the packets in the first order,

second storing, in a pointer buffer memory, pointers to the packets and timestamps associated with the packets, the pointers indicating locations of associated ones of the packets in the packet buffer memory,

reordering the pointers stored in the pointer buffer memory in a second order, and

transmitting, via an output port, the packets stored in the packet buffer memory in accordance with the pointers; and

transmitting, via the output port, the packets to a forwarding IP address associated with the mesh network device, when the packets are not sensitive to transmission delay jitter and/or do not contain a valid time stamp.

19. The non-transitory computer-readable medium of claim 18 , wherein the instructions, when executed by the processor, cause the processor to store the timestamps such that the timestamps are not recognizable at a player level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2023
From: AIRTIES KABLOSUZ ILETISIM SANAYI VE DIS TIC. A.S.
To: AIRTIES S.A.S.
Reel/Frame 062266/0085 →
Continuity (4)
Continuation 13622891 · Sep 19, 2012
Provisional Application 61612747 · Mar 19, 2012
Provisional Application 61624834 · Apr 16, 2012
Related Publication 20150229572A1 · Aug 13, 2015