Switched digital video client reverse channel traffic reduction
First Claim
1. A Switched Digital Video (SDV) client for requesting and receiving services, the SDV client comprising:
- a tuner,a timer having a predetermined expiration time,a processor for receiving a request for and requesting a broadcasted service or an SDV service,wherein the request includes a tuner identity indicator, a tuner status, and a selected program name associated with one of the broadcasted service and the SDV service;
the processor further configured to;
determine if the request is for a broadcasted service or an SDV service based on a pre-determined channel map;
delay transmitting a broadcasted service select request for a predetermined period of time during rapid channel changes until a timeout period has expired after the channel has been selected;
immediately transmit an SDV service request to the SDV server if the SDV service is not already being broadcasted;
notify an SDV server that a previously selected SDV program has been deselected within a period of time when a series of rapid channel changes across one or more broadcasted service channels is initiated.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for enabling a switched digital video (SDV) client to intelligently generate and transmit reverse request in a SDV system. In this manner, reverse channel traffic is reduced. During rapid channel changes using the up and down keys on a remote control, the SDV client waits a predetermined amount of time before generating a reverse request that is subsequently transmitted upstream to a headend server. By way of example, changing broadcasted channels quickly will not generate a reverse request until the predetermined amount of time is over. In the event that a changed channel is an SDV session, a program select request is immediately generated in order to begin receiving the SDV session.
153 Citations
12 Claims
-
1. A Switched Digital Video (SDV) client for requesting and receiving services, the SDV client comprising:
-
a tuner, a timer having a predetermined expiration time, a processor for receiving a request for and requesting a broadcasted service or an SDV service, wherein the request includes a tuner identity indicator, a tuner status, and a selected program name associated with one of the broadcasted service and the SDV service; the processor further configured to; determine if the request is for a broadcasted service or an SDV service based on a pre-determined channel map; delay transmitting a broadcasted service select request for a predetermined period of time during rapid channel changes until a timeout period has expired after the channel has been selected; immediately transmit an SDV service request to the SDV server if the SDV service is not already being broadcasted; notify an SDV server that a previously selected SDV program has been deselected within a period of time when a series of rapid channel changes across one or more broadcasted service channels is initiated. - View Dependent Claims (2)
-
-
3. A Switched Digital Video (SDV) system comprising:
-
a plurality of set-top boxes, each set-top box (STB) for requesting and receiving a plurality of services, each STB comprising a timer and a processor; an SDV server; an application server; a VOD server; wherein popular services are continuously broadcasted throughout the system; wherein SDV services are broadcasted only by reverse request and then only if there is available bandwidth, wherein the SDV server binds SDV programs according to a subscriber'"'"'s request to a transport stream, wherein session group bandwidth is shared among all services including VOD sessions, SDV sessions, and broadcast services. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, by a processor, a request for a broad casted service or an SDV service, wherein the request includes a tuner identity indicator, a tuner status, and a selected program name associated with one of the broad casted service and the SDV service; requesting, by the processor, one of the broad casted service and the SDV service; and determining, by the processor, if the request is for a broad casted service or an SDV service based on a pre-determined channel map, delaying, by the processor and a timer having a predetermined expiration time, transmitting a broadcasted service select request for a predetermined period of time during rapid channel changes until a timeout period has expired after the channel has been selected; immediately transmitting, by the processor, an SDV service request to the SDV server if the SDV service is not already being broadcasted; notifying an SDV server, by the processor, that an SDV program has been deselected within a period of time when a series of rapid channel changes across one or more broadcasted service channels is initiated. - View Dependent Claims (12)
-
Specification