Systems and methods of differentiated requests for network access
First Claim
1. A method of handling requests for access to a downstream network connected to a digital home communication terminal (DHCT), the method comprising:
- receiving a request at the DHCT for access to a downstream network connected to the DHCT;
determining whether the request for access is a user request;
creating, in response to the request for access not being the user request, a request id for the request for access, the request id comprising a fastmode flag and a delay flag, wherein creating the request id comprises setting;
the fastmode flag to false, and wherein the fastmode flag controls whether fast channel change is utilized;
in response to the request of access not being the user request, determining whether the request for access is a DVR request;
setting, in response to the request for access being the DVR request, the delay flag in the request id to random, wherein the delay flag controls the amount of delay between the request to channel acquisition and the actual channel change; and
performing a channel change based on the request id;
wherein performing the channel change, in response to the request for access being the DVR request, further comprising;
determining a first resolution based on an available amount of DVR memory storage space,determining a second resolution based on an available bandwidth,determining a desired resolution to be a minimum of the first resolution and the second resolution,determining a requested resolution based on a requested channel'"'"'s resolution, wherein determining the requested resolution comprises comparing the desired resolution to the request channel'"'"'s resolution, andattempting to find an analogous channel when the desired resolution is different than the requested resolution, wherein attempting to find an analogous channel comprises selecting an appropriate server from multiple servers, the appropriate server being configured to deliver the desired resolution.
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 request for access to a downstream network connected to the DHCT; determining a source of the request for access; and setting at least one parameter to a value based on the determined source; and performing a channel change using the at least one 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 one parameter. The parameter has a value that is based on the determination.
157 Citations
20 Claims
-
1. A method of handling requests for access to a downstream network connected to a digital home communication terminal (DHCT), the method comprising:
-
receiving a request at the DHCT for access to a downstream network connected to the DHCT; determining whether the request for access is a user request; creating, in response to the request for access not being the user request, a request id for the request for access, the request id comprising a fastmode flag and a delay flag, wherein creating the request id comprises setting;
the fastmode flag to false, and wherein the fastmode flag controls whether fast channel change is utilized;in response to the request of access not being the user request, determining whether the request for access is a DVR request; setting, in response to the request for access being the DVR request, the delay flag in the request id to random, wherein the delay flag controls the amount of delay between the request to channel acquisition and the actual channel change; and performing a channel change based on the request id; wherein performing the channel change, in response to the request for access being the DVR request, further comprising; determining a first resolution based on an available amount of DVR memory storage space, determining a second resolution based on an available bandwidth, determining a desired resolution to be a minimum of the first resolution and the second resolution, determining a requested resolution based on a requested channel'"'"'s resolution, wherein determining the requested resolution comprises comparing the desired resolution to the request channel'"'"'s resolution, and attempting to find an analogous channel when the desired resolution is different than the requested resolution, wherein attempting to find an analogous channel comprises selecting an appropriate server from multiple servers, the appropriate server being configured to deliver the desired resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18, 19, 20)
-
-
8. A digital home communication terminal (DHCT) comprising:
-
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 request for access to a downstream network connected to the DHCT; determine whether the request for access is a user request; create, in response to the request for access not being the user request, a request id for the request for access, the request id comprising a fastmode flag and a delay flag, wherein creating the request id comprises setting the fastmode flag to false, and wherein the fastmode flag controls whether fast channel change is utilized, in response to the request of access not being the user request, determine, whether the request is a DVR request; set, in response to the request for access being the DVR request, the delay flag in the request id to random, wherein the delay flag controls the amount of delay between the request to channel acquisition and the actual channel change, and perform a channel change based on the request id; wherein performing the channel change, in response to the request for access being the DVR request, comprises; determine a first resolution based on an available amount of DVR memory storage space, determine a second resolution based on an available bandwidth, determine a desired resolution to be a minimum of the first resolution and the second resolution, determine a requested resolution based on a requested channel'"'"'s resolution, wherein determining the requested resolution comprises comparing the desired resolution to the request channel'"'"'s resolution, and attempt to find an analogous channel when the desired resolution is different than the requested resolution, wherein attempting to find an analogous channel comprises selecting an appropriate server from multiple servers, the appropriate server being configured to deliver the desired resolution. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having instructions that when executed causing a processor to:
-
receive a request for access to a downstream network connected to the DHCT; determine, whether the request for access is a user request; create, in response to the request for access not being the user request, a request id for the request for access, the request id comprising a fastmode flag and a delay flag, wherein creating the request id comprises setting the fastmode flag to false, and wherein the fastmode flag controls whether fast channel change is utilized, in response to the request of access not being the user request, determine, whether a source of the request as is a DVR request; set, in response to the source for request being the DVR request, the delay flag in the request id to random, wherein the delay flag controls the amount of delay between the request to channel acquisition and the actual channel change; and perform a channel change based on the request id; wherein performing the channel change, in response to the request for access being the DVR request, comprises; determining a first resolution based on an available amount of DVR memory storage space, determining a second resolution based on an available bandwidth, determining a desired resolution to be a minimum of the first resolution and the second resolution, determining a requested resolution based on a requested channel'"'"'s resolution, wherein determining the requested resolution comprises comparing the desired resolution to the request channel'"'"'s resolution, and attempting to find an analogous channel when the desired resolution is different than the requested resolution, wherein attempting to find an analogous channel comprises selecting an appropriate server from multiple servers, the appropriate server being configured to deliver the desired resolution. - View Dependent Claims (16, 17)
-
Specification