Methods and apparatus for variable delay compensation in networks
First Claim
1. A method of providing trick mode functionality during a video on-demand (VOD) session within a cable network, comprising:
- receiving a trick mode command from a user via consumer premises equipment (CPE) operatively coupled to said network;
dynamically generating a current compensation value for said trick mode command, said current compensation value being generated based at least in part as a moving average of a prior iteration of said current compensation value and a new compensation value, said new compensation value being derived from a fraction of a round-trip delay value measured within at least a portion of said network, said current compensation value also being adjusted for a hysteresis value;
adjusting said current compensation value for a scale factor of said trick mode command to produce an adjusted current compensation value; and
applying said adjusted current compensation value to data being provided to said user via said CPE.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for performing dynamic compensation for delays over extant infrastructure within a content-based network. In one embodiment, the network comprises a cable network, and the infrastructure comprises that nominally used for on-demand (OD) services such as VOD. The method includes periodically or situationally assessing variable delays within the system associated with functional commands (such as “trick mode” commands), and dynamically compensating for these variable delays in order to improve the accuracy and timeliness of the user'"'"'s trick mode command. This approach increases user satisfaction, and obviates the issuance of additional compensatory trick mode commands that only further degrade the performance of the network.
-
Citations
33 Claims
-
1. A method of providing trick mode functionality during a video on-demand (VOD) session within a cable network, comprising:
-
receiving a trick mode command from a user via consumer premises equipment (CPE) operatively coupled to said network;
dynamically generating a current compensation value for said trick mode command, said current compensation value being generated based at least in part as a moving average of a prior iteration of said current compensation value and a new compensation value, said new compensation value being derived from a fraction of a round-trip delay value measured within at least a portion of said network, said current compensation value also being adjusted for a hysteresis value;
adjusting said current compensation value for a scale factor of said trick mode command to produce an adjusted current compensation value; and
applying said adjusted current compensation value to data being provided to said user via said CPE. - View Dependent Claims (12, 13)
-
-
2. A method of operating CPE within a cable network, comprising:
-
obtaining a plurality of parameters;
determining a first delay compensation value;
generating a window function; and
generating a second compensation value based at least in part on said first value and said window function. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15)
-
-
16. A method of providing trick mode functionality within a cable network, comprising:
-
receiving a trick mode command from a user via a device operatively coupled to said network;
dynamically generating a current compensation value for said trick mode command; and
applying said compensation value to affect the delivery of data being provided to said user via said device. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. Cable network consumer premises equipment (CPE) adapted to provide trick mode functionality, comprising:
-
a processor;
a storage device operatively coupled to the processor;
a first computer program at least partly stored on said storage device and adapted to provide a user interface whereby said user can enter trick mode commands; and
a second computer program at least partly stored on said storage device and adapted to dynamically generate a current compensation value for said trick mode command based at least in part on;
(i) a plurality of configuration values provided by a node of said network; and
(ii) dynamically determined values relating at least in part to delays within said network. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A network device adapted to perform dynamic compensation for trick mode commands received from consumer premises equipment (CPE), comprising:
-
a processor;
a storage device in data communication with said processor; and
a computer program at least partly stored on said storage device and adapted to dynamically generate a current compensation value for a trick mode command based at least in part on;
(i) a plurality of configuration values; and
(ii) dynamically determined values relating at least in part to delays within said network. - View Dependent Claims (30, 31, 32, 33)
-
Specification