Systems and methods of differentiated channel change behavior
First Claim
1. A method of handling channel changes in a digital home communication terminal (DHCT) comprising:
- receiving a channel change request at a digital home communication terminal;
creating at least one channel change parameter for the channel change request, wherein creating at least one channel change parameter comprises initiating a priority parameter and a delay parameter;
determining whether the channel change request involves background data collection;
setting, in response to the channel change request not involving background data collection, the priority parameter to an intermediate value between a low value and a high value;
determining, in response to the channel change request not involving background data collection, whether the channel change request is user-initiated;
determining, in response to the channel change request being non-user initiated, whether a source of the channel change request is a navigator;
setting, in response to the channel change request being non-user initiated and the source of the request not being from the navigator, the priority parameter to the high value and the delay parameter to random short;
wherein, when the source of the channel change is the navigator, the delay parameter is set to random long;
wherein the delay parameter controls the amount of delay between the request to channel acquisition and the actual channel change;
wherein the range for random short values are less than a range for random long values; and
performing a channel change based on the priority parameter and the delay parameter.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems of handling channel changes in a digital home communication terminal are disclosed. An exemplary method comprises: receiving a channel change request; determining whether the channel change request is user-initiated; setting at least one channel change parameter to a value based on the determination; and performing a channel change using the at least channel change parameter having the set value. An exemplary system comprises: a channel acquisition component, memory, and a processor. The processor is programmed by code, stored in memory, to: receive a channel change request; determine whether the channel change request is user-initiated; and instruct the channel acquisition component to perform a channel change using at least channel change parameter. The channel change parameter has a value that is based on the determination.
159 Citations
19 Claims
-
1. A method of handling channel changes in a digital home communication terminal (DHCT) comprising:
-
receiving a channel change request at a digital home communication terminal; creating at least one channel change parameter for the channel change request, wherein creating at least one channel change parameter comprises initiating a priority parameter and a delay parameter; determining whether the channel change request involves background data collection; setting, in response to the channel change request not involving background data collection, the priority parameter to an intermediate value between a low value and a high value; determining, in response to the channel change request not involving background data collection, whether the channel change request is user-initiated; determining, in response to the channel change request being non-user initiated, whether a source of the channel change request is a navigator; setting, in response to the channel change request being non-user initiated and the source of the request not being from the navigator, the priority parameter to the high value and the delay parameter to random short; wherein, when the source of the channel change is the navigator, the delay parameter is set to random long; wherein the delay parameter controls the amount of delay between the request to channel acquisition and the actual channel change; wherein the range for random short values are less than a range for random long values; and performing a channel change based on the priority parameter and the delay parameter. - View Dependent Claims (2, 3, 4, 5, 13, 14, 15, 16, 17, 18, 19)
-
-
6. A digital home communication terminal (DHCT) comprising:
-
a channel acquisition component; memory having stored thereon program code; and a processor that is programmed by at least the program code to enable the DHCT to; receive a channel change request; create at least one channel change parameter, wherein creating the at least one channel change parameter comprises initiating a priority parameter and a delay parameter; determine whether the channel change request involves background data collection; set, in response to the channel change request not involving background data collection, the priority parameter to an intermediate value between a low value and a high value; determine, in response to the channel change request not involving background data collection, whether the channel change request is user-initiated; determine, in response to the channel change request being non-user initiated, whether a source of the channel change request is a navigator; set, in response to the channel change request being non-user initiated and the source of the request not being the navigator, the priority parameter to the high value and the delay parameter to random short; wherein, when the source of the channel change is the navigator, the delay parameter is set to random long; wherein the delay parameter controls the amount of delay between the request to channel acquisition and the actual channel change; wherein the range for random short values are less than a range for random long values; and instruct the channel acquisition component to perform a channel change using the priority parameter and a delay parameter. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having a computer program for processing data comprising:
-
logic configured to receive a channel change request; logic configured to create at least one channel change parameter, wherein creating the at least one channel change parameter comprises initiating a priority parameter and a delay parameter; logic configured to determine whether the channel change request involves background data collection; logic configured to set, in response to the channel change request not involving background data collection, the priority parameter to an intermediate value between a low value and a high value; logic configured to determine, in response to the channel change request not involving the background data collection, whether the channel change request is user-initiated; logic configured to determine, in response to the channel change request being non user-initiated, whether the source of channel change request is a navigator; logic configured to set, in response to the channel change request being non-user initiated and the source of the request not being the navigator, the priority parameter to the high value and the delay parameter to random short; wherein, when the source of the channel change is the navigator, the delay parameter is set to random long; wherein the delay parameter controls the amount of delay between the request to channel acquisition and the actual channel change; wherein the range for random short values are less than a range for random long values; and logic configured to perform a channel change using the priority parameter and the delay parameter. - View Dependent Claims (12)
-
Specification