System and method for providing requested quality of service in a hybrid network
First Claim
Patent Images
1. A method performed by a device, the method comprising:
- maintaining, by a classifier of the device, a table of flow specifications;
receiving, by the classifier, a packet;
determining, by the classifier, a priority for the packet based on information in the packet and the table of flow specifications;
selectively associating, by the classifier, the packet with a tag that reflects the determined priority; and
scheduling, by a scheduler of the device, transmission of the packet in a first way when the packet is associated with the tag and a second, different way when the packet is not associated with the tag,where the table of flow specifications defines flows based on;
a destination Internet Protocol address,a source Internet Protocol address,the source Internet Protocol address and the destination Internet Protocol address,the destination Internet Protocol address and a destination User Datagram Protocol port,the destination Internet Protocol address and a destination Transmission Control Protocol port,the source Internet Protocol address and a source User Datagram Protocol port,the source Internet Protocol address and a source Transmission Control Protocol port,the source Internet Protocol address, one of the source User Datagram Protocol port or the source Transmission Control Protocol port, and the destination Internet Protocol address,the destination Internet Protocol address, one of the destination User Datagram Protocol port or the destination Transmission Control Protocol port, and the source Internet Protocol address, orthe source Internet Protocol address, one of the source User Datagram Protocol port or the source Transmission Control Protocol port, the destination Internet Protocol address, and one of the destination User Datagram Protocol port or the destination Transmission Control Protocol port.
5 Assignments
0 Petitions
Accused Products
Abstract
Telephone calls, data and other multimedia information is routed through a hybrid network which includes transfer of information across the internet. A media order entry captures complete user profile information for a user. This profile information is utilized by the system throughout the media experience for routing, billing, monitoring, reporting and other media control functions. Users can manage more aspects of a network than previously possible, and control network activities from a central site. The hybrid network also contains logic for responding to requests for quality of service and reserving the resources to provide the requested services.
-
Citations
18 Claims
-
1. A method performed by a device, the method comprising:
-
maintaining, by a classifier of the device, a table of flow specifications; receiving, by the classifier, a packet; determining, by the classifier, a priority for the packet based on information in the packet and the table of flow specifications; selectively associating, by the classifier, the packet with a tag that reflects the determined priority; and scheduling, by a scheduler of the device, transmission of the packet in a first way when the packet is associated with the tag and a second, different way when the packet is not associated with the tag, where the table of flow specifications defines flows based on; a destination Internet Protocol address, a source Internet Protocol address, the source Internet Protocol address and the destination Internet Protocol address, the destination Internet Protocol address and a destination User Datagram Protocol port, the destination Internet Protocol address and a destination Transmission Control Protocol port, the source Internet Protocol address and a source User Datagram Protocol port, the source Internet Protocol address and a source Transmission Control Protocol port, the source Internet Protocol address, one of the source User Datagram Protocol port or the source Transmission Control Protocol port, and the destination Internet Protocol address, the destination Internet Protocol address, one of the destination User Datagram Protocol port or the destination Transmission Control Protocol port, and the source Internet Protocol address, or the source Internet Protocol address, one of the source User Datagram Protocol port or the source Transmission Control Protocol port, the destination Internet Protocol address, and one of the destination User Datagram Protocol port or the destination Transmission Control Protocol port. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device comprising:
-
a memory to store a table of flow specifications that identify traffic flows associated with the device; a classifier to; receive a packet, determine whether the packet is a high priority packet based on information in the packet and the table of flow specifications, associate a tag with the packet when the packet is determined to be a high priority packet, and transfer one of the packet together with the associated tag when the packet is determined to be a high priority packet or the packet when the packet is determined not to be a high priority packet; and a scheduler to; receive the transferred packet and the associated tag from the classifier when the packet is determined to be a high priority packet or the packet when the packet is determined not to be a high priority packet, and schedule transmission of the packet in a first manner when the transferred packet is associated with the tag and in a second manner when the transferred packet is not associated with the tag, where the table of flow specifications defines flows based on; a destination Internet Protocol address, a source Internet Protocol address, the source Internet Protocol address and the destination Internet Protocol address, the destination Internet Protocol address and a destination User Datagram Protocol port, the destination Internet Protocol address and a destination Transmission Control Protocol port, the source Internet Protocol address and a source User Datagram Protocol port, the source Internet Protocol address and a source Transmission Control Protocol port, the source Internet Protocol address, one of the source User Datagram Protocol port or the source Transmission Control Protocol port, and the destination Internet Protocol address, the destination Internet Protocol address, one of the destination User Datagram Protocol port or the destination Transmission Control Protocol port, and the source Internet Protocol address, or the source Internet Protocol address, one of the source User Datagram Protocol port or the source Transmission Control Protocol port, the destination Internet Protocol address, and one of the destination User Datagram Protocol port or the destination Transmission Control Protocol port. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
a memory to store a table of flow specifications that identify traffic flows associated with the device, where the table of flow specifications defines flows based on; a destination Internet Protocol address, a source Internet Protocol address, the source Internet Protocol address and the destination Internet Protocol address, the destination Internet Protocol address and a destination User Datagram Protocol port, the destination Internet Protocol address and a destination Transmission Control Protocol port, the source Internet Protocol address and a source User Datagram Protocol port, the source Internet Protocol address and a source Transmission Control Protocol port, the source Internet Protocol address, one of the source User Datagram Protocol port or the source Transmission Control Protocol port, and the destination Internet Protocol address, the destination Internet Protocol address, one of the destination User Datagram Protocol port or the destination Transmission Control Protocol port, and the source Internet Protocol address, or the source Internet Protocol address, one of the source User Datagram Protocol port or the source Transmission Control Protocol port, the destination Internet Protocol address, and one of the destination User Datagram Protocol port or the destination Transmission Control Protocol port; a classifier to; receive a packet, classify the packet as high priority or low priority based on information in the packet and the table of flow specifications, associate a tag with the packet when the packet is determined to be high priority, and transfer one of the packet and the associated tag when the packet is determined to be high priority or the packet when the packet is determined to be low priority; and a scheduler to; receive the transferred packet and the associated tag from the classifier when the packet is determined to be high priority or the packet when the packet is determined to be low priority, and schedule transmission of the packet in a first manner when the transferred packet is associated with the tag and in a second manner when the transferred packet is not associated with the tag. - View Dependent Claims (15, 16, 17, 18)
-
Specification