System and method for monitoring whole home digital video recorder usage for internet protocol television
First Claim
1. A non-transitory computer-readable storage device, comprising instructions which, responsive to being executed by a processor, cause the processor to perform operations comprising:
- determining a bandwidth configuration of a plurality of customer premises equipment that receive services from equipment of a video head-end office of a television network;
storing the bandwidth configuration of the plurality of customer premises equipment in a memory;
processing a data file associated with the plurality of the customer premises equipment, wherein the data file indicates that a first equipment of the plurality of the customer premises equipment has requested a video stream;
detecting from the data file a conflicting event based on a determination that supplying the video stream to the first equipment would exceed a first number of video streams supplied to the plurality of the customer premises equipment and would exceed the bandwidth configuration of the plurality of the customer premises;
determining, according to the data file, a second number of video streams to supply to the plurality of the customer premises to accommodate the video stream requested by the first equipment of the plurality of customer premises equipment; and
providing from the equipment of the video head-end office a third number of video streams to the first equipment of the plurality of customer premises equipment to resolve the conflicting event, wherein the third number of video streams is determined from a difference between the first number of video streams and the second number of video streams, and wherein the third number of video streams includes the video stream requested by the first equipment of the plurality of customer premises equipment.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject disclosure describes identifying a table associated with a set-top box that receives services from equipment of a video head-end office, where the table indicates that the set-top box has requested a video stream that would exceed a first number of video streams allocated to the set-top box and would exceed a bandwidth configuration, detecting a conflicting event according to information in the table, reconfiguring the bandwidth configuration allocated to the plurality of set-top boxes to resolve the conflicting event, determining a second number of video streams requested by the plurality of set-top boxes when the conflicting event occurred, determining a third number of video streams to resolve the conflicting event based on a difference between the first number of video streams and the second number of video streams, and instructing the equipment to provide the third number of video streams to the set-top box. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A non-transitory computer-readable storage device, comprising instructions which, responsive to being executed by a processor, cause the processor to perform operations comprising:
-
determining a bandwidth configuration of a plurality of customer premises equipment that receive services from equipment of a video head-end office of a television network; storing the bandwidth configuration of the plurality of customer premises equipment in a memory; processing a data file associated with the plurality of the customer premises equipment, wherein the data file indicates that a first equipment of the plurality of the customer premises equipment has requested a video stream; detecting from the data file a conflicting event based on a determination that supplying the video stream to the first equipment would exceed a first number of video streams supplied to the plurality of the customer premises equipment and would exceed the bandwidth configuration of the plurality of the customer premises; determining, according to the data file, a second number of video streams to supply to the plurality of the customer premises to accommodate the video stream requested by the first equipment of the plurality of customer premises equipment; and providing from the equipment of the video head-end office a third number of video streams to the first equipment of the plurality of customer premises equipment to resolve the conflicting event, wherein the third number of video streams is determined from a difference between the first number of video streams and the second number of video streams, and wherein the third number of video streams includes the video stream requested by the first equipment of the plurality of customer premises equipment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving, by a system comprising a processor, a table descriptive of services provided to a plurality of customer premises equipment by equipment of a video head-end office; detecting, by the system, from the table a conflicting event based on a determination that supplying a video stream to first equipment of the plurality of customer premises equipment would exceed a first number of video streams allocated to the plurality of customer premises equipment and would exceed a communication bandwidth allocated between the plurality of customer premises equipment and the equipment of the video head-end office; reconfiguring, by the system, the communication bandwidth between the first equipment of the plurality of customer premises equipment and the equipment of the video head-end office to resolve the conflicting event; determining, by the system, according to the table, a second number of video streams to supply to the plurality of the customer premises to accommodate the video stream requested by the first equipment of the plurality of customer premises equipment; determining, by the system, a third number of video streams to resolve the conflicting event based on a difference between the first number of video streams and the second number of video streams; and instructing, by the system, the equipment of the video head-end office to provide the third number of video streams to the first equipment of the plurality of customer premises equipment. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a memory to store instructions; and a processor coupled to the memory, wherein the processor, responsive to executing the instructions, performs operations comprising; identifying a table associated with a plurality of customer premises equipment that receives services from equipment of a video head-end office, wherein the table indicates that a first equipment of the plurality of customer premises equipment has requested a video stream that would exceed a first number of video streams allocated to the plurality of customer premises equipment and would exceed a bandwidth configuration allocated to the plurality of customer premises equipment including the first equipment requesting the video stream; detecting a conflicting event according to information in the table; reconfiguring the bandwidth configuration allocated to the first equipment to resolve the conflicting event; determining a second number of video streams requested by the plurality of customer premises equipment when the conflicting event occurred; determining a third number of video streams to resolve the conflicting event based on a difference between the first number of video streams and the second number of video streams; and instructing the equipment of the video head-end office to provide the third number of video streams to the first equipment. - View Dependent Claims (17, 18, 19, 20)
-
Specification