IP Library Granted Patent US 7,742,407
Granted Patent B2
US 7,742,407 · App. 11/164,102 · Granted Jun 22, 2010

Quality of service management in a switched digital video environment

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 7,742,407
App. No.
11/164,102
Granted
Jun 22, 2010
Kind
B2
Abstract

Quality of service management in a switched digital video environment. The devices in a user's home can be given quality of service priority statuses by a system operator. In the event of oversubscription, the quality of service management allows the user to determine which services will have priority over others if more bandwidth is requested than available.

Claims (34)

1. A method of providing a quality of service for a multicast group of devices at a subscriber premises, said method comprising the steps of:

receiving, by a switched digital video device in communication with said multicast group of devices, a priority status in a request for a digital service from at least one of said multicast group of devices in said subscriber premises; and

evaluating, by the switched digital video device, said request by comparing bandwidth requirements of said one request to available bandwidth of said subscriber premises, wherein comparing the bandwidth requirements comprises:

parsing a service plurality of service request packets prior to sending the packets upstream to a headend;

adding a bandwidth management status to each of the plurality of service request packets, the bandwidth management status comprising a correlation between a requested bandwidth and the available bandwidth; and

sending an error message to the at least one of said multicast group of devices in said subscriber premises that does not have adequate bandwidth.

2. The method of claim 1 , further comprising the step of determining there is insufficient available bandwidth to grant both said request and another request received from another device in the multicast group of devices.

3. The method of claim 2 , further comprising the step of granting said request if said priority status of said request is higher priority than another request received from another device in the multicast group of devices.

4. The method of claim 2 , further comprising the step of denying said request if said priority status of said request is lower priority than another received from another device in the multicast group of devices.

5. The method of claim 1 , further comprising the step of ordering said requests from each device in said subscriber premises based upon said priority status of each said request.

6. The method of claim 5 , further comprising the step of granting one of said requests if said priority status of said one request is higher than another said request of another device.

7. The method of claim 6 , further comprising the step of denying said other request if said priority status of said one request is lower than said other request of another device, and there is insufficient bandwidth to grant both said one request and said other request.

8. A computing device comprising:

a processor executing instructions retrieved from a memory, the instructions operable to:

receive a priority status in a request for a digital service from a device in a multicast group of devices located at a subscriber premises; and

evaluate the request by comparing bandwidth requirements of the request to available bandwidth of the subscriber premises, wherein in comparing the bandwidth requirements, the instructions are operable to:

parse a plurality of service request packets prior to sending the packets upstream to a headend;

add a bandwidth management status to each of the plurality of service request packets, the bandwidth management status comprising a correlation between a requested bandwidth and the available bandwidth; and

send an error message to the at least one of said multicast group of devices in said subscriber premises that does not have adequate bandwidth.

9. The computing device of claim 8 , wherein the instructions are further operable to: determine there is insufficient available bandwidth to grant both the request and another request received from another device in the multicast group of devices.

10. The computing device of claim 9 , wherein the instructions are further operable to: grant the request if said priority status of the request is higher priority than another request received from another device in the multicast group of devices.

11. The computing device of claim 9 , wherein the instructions are further operable to: deny the request if said priority status of the request is lower priority than another request received from another device in the multicast group of devices.

12. A system of providing a quality of service for a multicast group of devices at a subscriber premises, the system comprising a switched digital video device in communication with said multicast group of devices, the switched digital video device being configured to:

receive a priority status in a request for a digital service from at least one of said multicast group of devices in said subscriber premises; and

evaluate said request wherein the switched digital video device being configured to evaluate comprises the switched digital video device being configured to compare bandwidth requirements of said one request to available bandwidth of said subscriber premises, wherein the switched digital video device being configured to compare the bandwidth requirements comprises the switched digital video device being configured to:

parse a service plurality of service request packets prior to sending the packets upstream to a headend;

add a bandwidth management status to each of the plurality of service request packets, the bandwidth management status comprising a correlation between a requested bandwidth and the available bandwidth; and

send an error message to the at least one of said multicast group of devices in said subscriber premises that does not have adequate bandwidth.

13. The system of claim 12 , wherein the switched digital video device is further configured to determine that there is insufficient available bandwidth to grant both said request and another request received from another device in the multicast group of devices.

14. The system of claim 13 , wherein the switched digital video device is further configured to grant said request if said priority status of said request is higher priority than another request received from another device in the multicast group of devices.

15. The system of claim 13 , wherein the switched digital video device is further configured to deny said request if said priority status of said request is lower priority than another received from another device in the multicast group of devices.

16. The system of claim 12 , wherein the switched digital video device is further configured to order said requests from each device in said subscriber premises based upon said priority status of each said request.

17. The system of claim 16 , wherein the switched digital video device is further configured to grant one of said requests if said priority status of said one request is higher than another said request of another device.

18. The system of claim 17 , wherein the switched digital video device is further configured to deny said other request if said priority status of said one request is lower than said other request of another device, and there is insufficient bandwidth to grant both said one request and said other request.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT 7523479 NEEDS TO BE INCLUDED, WAS ACCIDENTALLY MISSED WHEN RECORDING ASSIGNMENT PREVIOUSLY RECORDED ON REEL 049603 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE NEED TO INCLUDE PATENT 7523479 IN THE ASSIGNMENT. WAS ACCIDENTALLY MISSED ON LAST RECORDING. Recorded Jun 9, 2021
From: CISCO TECHNOLOGY, INC.
To: TECH 5 SAS
Reel/Frame 058043/0001 →
CHANGE OF NAME Recorded Nov 19, 2014
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 034299/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: SCIENTIFIC-ATLANTA, LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 034300/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2014
From: SCIENTIFIC-ATLANTA, LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 034045/0342 →
CHANGE OF NAME Recorded Oct 27, 2014
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 034067/0220 →
CHANGE OF NAME Recorded Jul 27, 2009
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 023012/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2006
From: VERSTEEG, WILLIAM C.; WALL, WILLIAM E.; ROVIRA, LUIS A.; ALSOBROOK, DAVID
To: SCIENTIFIC-ATLANTA, INC
Reel/Frame 017205/0129 →