PROVIDING ALTERNATIVE SERVICES BASED ON RECEIVER CONFIGURATION AND TYPE OF DISPLAY DEVICE
First Claim
1. A method for a client device with a processor and memory that is coupled to a server device to provide a subscriber an alternative service upon accessing a service misconfigured for a display device coupled to the client device, comprising the steps of:
- receiving from the server device and storing in the memory a service database that includes a channel table and a service table, wherein the channel table references a plurality of services in the service table, corresponding to a plurality of channels;
accessing the service database responsive to the subscriber attempting to access a desired channel to determine a first service corresponding to the desired channel;
presenting the first service on the display device if the client device determines that the first service matches a configuration in the client device of a type of display device coupled to the client device; and
presenting an alternative service referenced by the first service in the service database according a determination that the first service determined is incompatible to the configuration in the client device of the type of the display device.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system for providing alternative services in a television system. In one implementation, a subscriber is provided an alternative service upon attempting to access an unauthorized service, thereby providing a framework for efficient control of conditional access and enhanced services. In addition, in one implementation, user device limitations or variations are handled conveniently through the same multi-purpose system for providing alternative services.
146 Citations
15 Claims
-
1. A method for a client device with a processor and memory that is coupled to a server device to provide a subscriber an alternative service upon accessing a service misconfigured for a display device coupled to the client device, comprising the steps of:
-
receiving from the server device and storing in the memory a service database that includes a channel table and a service table, wherein the channel table references a plurality of services in the service table, corresponding to a plurality of channels; accessing the service database responsive to the subscriber attempting to access a desired channel to determine a first service corresponding to the desired channel; presenting the first service on the display device if the client device determines that the first service matches a configuration in the client device of a type of display device coupled to the client device; and presenting an alternative service referenced by the first service in the service database according a determination that the first service determined is incompatible to the configuration in the client device of the type of the display device. - View Dependent Claims (2)
-
-
7. The method of claim 6, further comprising the step of:
-
instructing the navigation module to present the first service on the display device if the viewing configuration corresponding to the first service matches the viewing configuration of the display device. The method of claim 6, further comprising the step of; instructing the navigation module to poll the service application manager client to determine the alternative service to the first service if the viewing configuration corresponding to the first service does not match the viewing configuration of the display device, wherein the navigation module presents the alternative service on the display device if the service application manager client communicates to the navigation module that the viewing configuration corresponding to the alternative service matches the viewing configuration of the display device. A system for a client device with a processor and memory that is coupled to a server device to provide a subscriber an alternative service upon accessing a service misconfigured for a display device coupled to said client device, comprising; logic configured to receive from the server device and store in the memory a service database that includes a channel table and a service table, wherein the channel table references a plurality of services in the service table corresponding to a plurality of channels; logic configured to access said service database responsive to said subscriber attempting to access a desired channel to determine a first service corresponding to said desired channel; logic configured to present said first service on said display device if said client device determines that said first service matches a configuration in said client device of a type of display device coupled to said client device; and logic configured to present an alternative service referenced by said first service in said service database according a determination that said first service determined is incompatible to said configuration in said client device of the type of said display device.
-
-
10. The system of claim 9, wherein said display device is configured in a high definition television (HDTV) format so that said client device is configured to present a television service in HDTV format if available and in a standard format if HDTV format is unavailable.
The system of claim 9, further comprising: -
logic configured to implement a service application manager client in said client device to receive said service database from said server device. The system of claim 11, further comprising; logic configured to implement a navigation module in said client device to receive said desired channel request, wherein said navigation module polls said service application manager client to determine said first service that corresponds to said desired channel. The system of claim 12, further comprising; logic configured to implement said service application manager client to access said service database contained on said service application manager database, wherein said service application manager client communicates to said navigation module said first service corresponding to said desired channel. The system of claim 13, further comprising; logic configured to implement said navigation module to poll said service application manager client to determine said viewing configuration corresponding to said first service; and logic configured to implement said service application manager client to access said service database, wherein said service application manager client communicates to said navigation module said viewing configuration corresponding to said first service.
-
-
15. The system of claim 14, further comprising:
-
logic configured to implement said navigation module to present said first service on said display device if said viewing configuration corresponding to said first service matches said viewing configuration of said display device. The system of claim 14, further comprising; logic configured to implement said navigation module to poll said service application manager client to determine said alternative service to said first service if said viewing configuration corresponding to said first service does not match said viewing configuration of said display device, wherein said navigation module presents said alternative service on said display device if said service application manager client communicates to said navigation module that said viewing configuration corresponding to said alternative service matches said viewing configuration of said display device.
-
Specification