IP Library Granted Patent US 9,014,059
Granted Patent B2
US 9,014,059 · App. 10/499,923 · Granted Apr 21, 2015

Quality of service setup on a time reservation basis

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,014,059
App. No.
10/499,923
Granted
Apr 21, 2015
Kind
B2
Abstract

In a network having routing elements for routing information through the network, there is provided a method for providing an ability to set up a Quality of Service contract for a videoconference session between clients. A reservation is received for a time period for the videoconference session. Configuration information, for filtering real-time traffic corresponding to the videoconference session from other traffic traversing the network, is sent to at least one of the routing elements after the time period is reserved.

Claims (52)

1. In a network having routing elements for routing information through the network, a method for setting up a Quality of Service (QoS) contract for a session between clients, the method comprising the steps of:

receiving a reservation for a future time period for the session;

sending configuration information including clients participating in the session, source and destination IP address, client capabilities, information about particular codecs, and status details of clients, to at least one of the routing elements only when the reserved time period has been reached for filtering real-time traffic corresponding to the session from other non-real-time traffic traversing the network during the session; and

contacting the at least one of the routing elements to remove the configuration information upon an expiration of the session, regardless of whether said expiration of the session occurs before or after the end of the reserved time period.

2. The method of claim 1 , further comprising the step of registering the clients for the session.

3. The method of claim 2 , wherein said registering step comprises the step of receiving Internet Protocol (IP) addresses of each of the clients.

4. The method of claim 3 , wherein said registering step further comprises the step of respectively associating the IP addresses of each of the clients with a unique identifier.

5. The method of claim 1 , wherein the configuration information is sent using Simple Network Management Protocol (SNMP).

6. The method of claim 1 , wherein the QoS contract specifies the average amount of bandwidth required by session traffic.

7. The method of claim 1 , wherein the configuration information specifies a source Internet Protocol (IP) address and a destination IP address.

8. The method of claim 7 , wherein the configuration information further specifies specific User Datagram Protocol (UDP) ports for the real-time traffic.

9. The method of claim 1 , wherein the configuration information is a Type of Service (ToS) field bit set in an Internet Protocol (IP) header of an IP packet.

10. The method of step 1 , wherein the step of contacting the at least one of the routing elements to remove the configuration information is performed upon an expiration of the reserved time period.

11. The method of claim 1 , further comprising the steps of:

receiving a notification when the session has completed; and

wherein said contacting is performed upon receipt of said notification.

12. In a network having routing elements for routing information through the network, a system for setting up a Quality of Service (QoS) contract for a session between clients, the system comprising:

means for receiving a reservation for a future time period for the session;

means for sending configuration information including clients participating in the session, source and destination IP address, client capabilities, information about particular codecs, and status details of clients to at least one of the routing elements only when the reserved time period has been reached for filtering real-time traffic corresponding to the session from other non-real-time traffic traversing the network during the session; and

means for contacting the at least one of the routing elements to remove the configuration information upon an expiration of the session, regardless of whether said expiration of the session occurs before or after the end of the reserved time period.

13. The system of claim 12 , further comprising means for registering the clients for the session.

14. The system of claim 13 , wherein said means for registering comprises means for receiving Internet Protocol (IP) addresses of each of the clients.

15. The system of claim 14 , wherein said means for registering further comprises means for respectively associating the IP addresses of each of the clients with a unique identifier.

16. The system of claim 12 , wherein the configuration information is sent using Simple Network Management Protocol (SNMP).

17. The system of claim 12 , wherein the QoS contract specifies the average amount of bandwidth required by session traffic.

18. The system of claim 12 , wherein the configuration information specifies a source Internet Protocol (IP) address and a destination IP address.

19. The system of claim 18 , wherein the configuration information further specifies specific User Datagram Protocol (UDP) for the real-time traffic.

20. The system of claim 12 , wherein the configuration information is a Type of Service (ToS) field bit set in an Internet Protocol) IP header of an IP packet.

21. The system of step 12 , wherein said means for contacting the at least one of the routing elements operates to remove the configuration information upon an expiration of the reserved time period.

22. The system of claim 12 , further comprising:

means for receiving a notification when the session has completed; and

wherein said means for contacting the at least one of the routing elements to remove the configuration information operates to contact the at least one routing element upon receipt of said notification.

23. In a network having routing elements for routing information through the network, a method for setting up a Quality of Service (QoS) contract for a session between clients, the method comprising the step of:

sending a reservation for the session, the reservation specifying a future time period for the session so that a client may participate in the session with a guaranteed level of service during the specified time period, said reservation reserving the routing elements and causing the routing elements to receive configuration information only when the reserved time period has been reached, the configuration information including clients participating in the session, source and destination IP address, client capabilities, information about particular codecs, and status details of clients; and

sending a notification of when the session has ended, regardless of whether said expiration of the session occurs before or after the end of the reserved time period.

24. The method of claim 23 , further comprising the step of providing, to at least one of the clients, the ability to register for the session.

25. The method of claim 24 , wherein said step of providing further comprises the step of sending an Internet Protocol (IP) address.

26. The method of claim 1 , wherein the session comprises a videoconference session.

27. The system of claim 12 wherein the session comprises a videoconference session.

28. The method of claim 23 wherein the session comprises a videoconference session.

29. In a network having routing elements for routing information through the network, a system for setting up a Quality of Service (QoS) contract for a session between clients, the system comprising:

a server for receiving a reservation for a future time period for the session; for sending configuration information including clients participating in the session, source and destination IP address, client capabilities, information about particular codecs, and status details of clients to at least one of the routing elements only when the reserved time period has been reached for filtering real-time traffic corresponding to the session from other non-real-time traffic traversing the network during the session; and for contacting the at least one of the routing elements to remove the configuration information upon an expiration of the session, regardless of whether said expiration of the session occurs before or after the end of the reserved time period.

30. The system of claim 29 , wherein the server registers the clients for the session.

31. The system of claim 30 , wherein the server registers the clients by receiving Internet Protocol (IP) addresses of each of the clients.

32. The system of claim 31 , wherein the server respectively associates the IP addresses of each of the clients with a unique identifier.

33. The system of claim 29 , wherein the configuration information is sent by the server using Simple Network Management Protocol (SNMP).

34. The system of claim 29 , wherein the QoS contract specifies the average amount of bandwidth required by session traffic.

35. The system of claim 29 , wherein the configuration information specifies a source Internet Protocol (IP) address and a destination IP address.

36. The system of claim 35 , wherein the configuration information further specifies specific User Datagram Protocol (UDP) for the real-time traffic.

37. The system of claim 29 , wherein the configuration information is a Type of Service (ToS) field bit set in an Internet Protocol (IP) header of an IP packet.

38. The system of step 29 , wherein contacting the at least one of the routing elements operates to remove the configuration information upon an expiration of the reserved time period.

39. The system of claim 29 , wherein the server receives a notification when the session has completed and contacts the at least one of the routing elements to remove the configuration information.

Assignments (3)
CHANGE OF NAME Recorded Dec 16, 2019
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 051317/0841 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2019
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 051340/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2005
From: RICHARDSON, JOHN WILLIAM; CAHNBLEY, JENS; RAMASWAMY, KUMAR
To: THOMSON LICENSING S.A.
Reel/Frame 016753/0053 →