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 processing system comprising a processor, cause the processing system 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 media network;
storing the bandwidth configuration of the plurality of customer premises equipment;
processing a data file associated with the plurality of the customer premises equipment, wherein the data file indicates a first equipment of the plurality of the customer premises equipment that 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 or would exceed the bandwidth configuration of the plurality of the customer premises equipment;
determining a number of times that other conflicting events were created by the first equipment; and
updating the first number of video streams or the bandwidth configuration based on the number of times.
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.
60 Citations
20 Claims
-
1. A non-transitory computer-readable storage device, comprising instructions which, responsive to being executed by a processing system comprising a processor, cause the processing system 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 media network; storing the bandwidth configuration of the plurality of customer premises equipment; processing a data file associated with the plurality of the customer premises equipment, wherein the data file indicates a first equipment of the plurality of the customer premises equipment that 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 or would exceed the bandwidth configuration of the plurality of the customer premises equipment; determining a number of times that other conflicting events were created by the first equipment; and updating the first number of video streams or the bandwidth configuration based on the number of times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving, by a processing 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 processing 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 or would exceed a communication bandwidth allocated between the plurality of customer premises equipment and the equipment of the video head-end office; determining, by the processing system, according to the table, a second number of video streams to supply to the plurality of the customer premises equipment to accommodate the video stream requested by the first equipment of the plurality of customer premises equipment; determining, by the processing 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; creating, by the processing system, a data file associated with the conflicting event, wherein the data file indicates the first equipment of the plurality of the customer premises equipment that has requested the video stream; and determining, by the processing system, a second communication bandwidth to allocate to the first equipment of the plurality of customer premises equipment based on how often past data files have been created. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of 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 or 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; creating a data file associated with the conflicting event, wherein the data file indicates the first equipment of the plurality of the customer premises equipment that has requested the video stream; reconfiguring the bandwidth configuration allocated to the first equipment to resolve the conflicting event; and updating the table with the bandwidth configuration allocated to the first equipment of the plurality of customer premises equipment based on how often past data files have been created. - View Dependent Claims (17, 18, 19, 20)
-
Specification