Sign up to receive free email alerts when patent applications with chosen keywords are publishedSIGN UP

Abstract:

A method includes receiving, at a head-end, content to be provided to a
particular subscriber. The method includes creating an indicator
configured to provide to a subscriber side system an indication of an
availability of alternated content based on the content. The method
further includes sending the indicator and the content separately to the
subscriber side system over different networks.

Claims:

1. A method comprising: receiving, at a head-end, content to be provided
to a particular subscriber; creating an indicator configured to provide
to a subscriber side system an indication of an availability of alternate
content based on the content; and sending the indicator and the content
separately over different networks to the subscriber side system.

2. The method of claim 1, wherein the indicator includes information that
enables the subscriber side system to determine a relevance of the
alternate content to the particular subscriber.

3. The method of claim 2, wherein the indicator further includes
information that enables the subscriber side system to determine whether
to present a selectable option that enables access by the particular
subscriber to the alternate content.

4. The method of claim 1, wherein the indicator is sent over a first
network to the subscriber side system and the content is concurrently
sent to the subscriber side system over a second network.

5. The method of claim 4, wherein the first network includes a digital
subscriber line and wherein the second network includes a coaxial cable.

6. The method of claim 4, wherein the first network is a data network and
wherein the second network is a video network.

7. The method of claim 6, wherein the video network is a one-way cable
network.

8. An apparatus comprising: a processor in a head-end that supports a
subscriber side system; and a memory accessible to the processor, the
memory including instructions that, when executed by the processor, cause
the processor to perform a method comprising: receiving content; and
sending an indicator and the content separately over different networks
to the subscriber side system, wherein the indicator is to provide to the
subscriber side system an indication of an availability of alternate
content based on the content.

9. The apparatus of claim 8, wherein the indicator includes information
that enables the subscriber side system to determine a relevance of the
alternate content to the particular subscriber.

10. The apparatus of claim 9, wherein the indicator further includes
information that enables the subscriber side system to determine whether
to present a selectable option that enables access by the particular
subscriber to the alternate content.

11. The apparatus of claim 8, wherein the indicator is sent over a first
network to the subscriber side system and the content is concurrently
sent to the subscriber side system over a second network.

12. The apparatus of claim 11, wherein the first network includes a
digital subscriber line and wherein the second network includes a coaxial
cable.

13. The apparatus of claim 11, wherein the first network is a data
network and wherein the second network is a video network.

14. The apparatus of claim 13, wherein the video network is a one-way
cable network.

15. A computer-readable storage device including computer executable
instructions that, when executed by a processor, cause the processor to:
receive content; and send an indicator and the content separately over
different networks to the subscriber side system, wherein the indicator
is to provide to the subscriber side system an indication of an
availability of alternate content based on the content.

16. The computer-readable storage device of claim 15, wherein the
indicator includes information that enables the subscriber side system to
determine a relevance of the alternate content to the particular
subscriber.

17. The computer-readable storage device of claim 16, wherein the
indicator further includes information that enables the subscriber side
system to determine whether to present a selectable option that enables
access by the particular subscriber to the alternate content.

18. The computer-readable storage device of claim 15, wherein the
indicator is sent over a first network to the subscriber side system and
the content is concurrently sent to the subscriber side system over a
second network.

19. The computer-readable storage device of claim 18, wherein the first
network includes a digital subscriber line and wherein the second network
includes a coaxial cable.

20. The computer-readable storage device of claim 18, wherein the first
network is a data network and wherein the second network is a video
network.

Description:

CLAIM OF PRIORITY

[0001] The present application claims priority from and is a continuation
of U.S. patent application Ser. No. 10/742,700 filed on Dec. 19, 2003.

FIELD OF THE DISCLOSURE

[0002] The various embodiments disclosed herein relate generally to the
field of interactive television. More particularly, these embodiments
relate to providing enhanced delivery of content notification signals.

BACKGROUND

[0003] Advances in telecommunications and computing technology have lead
to the use of interactive television (TV) services on a large scale.
Where such services are available, subscribers are not only able to
access television content by passively receiving it, but are also able to
interact with the service providers by communicating requests and/or
commands to the service providers.

[0004] Generally, interactive TV service provides a subscriber or user a
variety of options such as: traditional broadcast and cable television
programming; video services, such as pay-per-view (PPV), near
video-on-demand (NVOD), video-on-demand (VOD), promo channels, electronic
program guides, etc.; cable delivered PC-based services; and interactive
services through the use of a combination of compression and digital
video technologies. Interactive TV services may also provide menuing
capabilities and upstream signaling from subscribers to service
providers.

[0005] In addition to various forms of video content, an interactive TV
subscriber may be able to download video games or even play them
interactively with an interactive server and/or with other subscribers.
An interactive service subscriber may order "time shift TV," in which a
particular program may be viewed at a time following its ordinary
broadcast time. A subscriber may also selectively view desired parts of
transactional, informational or advertising services. For example, a
subscriber may view information on the weather predictions for a given
location or at a given time, gather information relating to a particular
sporting event or team, obtain news on demand, or query a system
regarding a particular real estate market. Alternatively, a subscriber
may participate in interactive entertainment programs, such as
interactive game shows, interactive lottery or gambling, or request
musical selections. Subscribers interested in educational programming,
such as a school or a family residence, may invoke interactive
"edutainment" or "how-to" programs.

[0006] The combination of broadcast and interactive applications over
interactive TV (e.g., interactive content) creates a possible mode of
communication in which a user, if informed of the availability of
alternate interactive content relating to a subject matter of interest,
may invoke the alternate content to investigate that subject matter more
thoroughly and according to his or her own tastes. However, television
viewers, who are accustomed to choosing at will between the available
broadcast channels with instantaneous results, will expect to be informed
of the alternate content in a convenient and timely manner and to pass
from one medium to another seamlessly.

BRIEF DESCRIPTION OF THE DRAWINGS

[0007] FIGS. 1A-1D illustrate a television displaying a picture containing
a hot key for informing a subscriber of available alternate content and
redirecting the subscriber to the alternate content responsive to
selection of the hot key according to one embodiment;

[0008] FIG. 2 is a block diagram illustrating an exemplary network over
which interactive television signals and related hot key signals may be
broadcast according to one embodiment;

[0009] FIG. 3 is a block diagram illustrating an exemplary network over
which interactive television signals and related hot key signals may be
broadcast according to an alternative embodiment;

[0010]FIG. 4 is a block diagram illustrating an exemplary network over
which interactive television signals and related hot key signals may be
broadcast according to another alternative embodiment;

[0011] FIG. 5 is a block diagram of a head-end and data center system from
which hot key signals may be generated and sent according to the
embodiment illustrated in FIG. 2;

[0012] FIG. 6 is a block diagram of a head-end and data center system from
which hot key signals may be generated and sent according to the
embodiment illustrated in FIG. 3;

[0013] FIG. 7 is a block diagram of a head-end and data center system from
which hot key signals may generated and sent according to the embodiment
illustrated in FIG. 4;

[0014]FIG. 8 is a flowchart illustrating head-end and data center
processing for generating hot key signals according to another
alternative embodiment;

[0015]FIG. 9 is a diagram illustrating one possible format for a hot key
data packet according to one embodiment;

[0016] FIG. 10 is a block diagram of a subscriber side system to redirect
a subscriber to alternate content responsive to selection of a hot key
according to the embodiment illustrated in FIG. 2;

[0017] FIG. 11 is a block diagram of a subscriber side system to redirect
a subscriber to alternate content responsive to selection of a hot key
according to the embodiment illustrated in FIG. 3;

[0018]FIG. 12 is a block diagram of a subscriber side system to redirect
a subscriber to alternate content responsive to selection of a hot key
according to the embodiment illustrated in FIG. 4;

[0019]FIG. 13 is a flowchart illustrating processing on a subscriber side
system for redirecting a subscriber to alternate content responsive to
selection of a hot key according to one embodiment.

DETAILED DESCRIPTION

[0020] In the following description, for the purposes of explanation,
numerous specific details are set forth in order to provide a thorough
understanding. It will be apparent, however, to one skilled in the art
that embodiments may be practiced without some of these specific details.

[0021] Embodiments include various processes, which will be described
below. The processes may be performed by hardware components or may be
embodied in machine-executable instructions, which may be used to cause a
general-purpose or special-purpose processor or logic circuits programmed
with the instructions to perform the processes. Alternatively, the
processes may be performed by a combination of hardware and software.

[0022] Embodiments may be provided as a computer program product which may
include a machine-readable medium having stored thereon instructions
which may be used to program a computer (or other electronic devices) to
perform a process. The machine-readable medium may include, but is not
limited to, floppy diskettes, optical disks, Compact Disk Read-Only
Memories (CD-ROMs), and magneto-optical disks, Read-Only Memories (ROMs),
Random Access Memories (RAMs), Erasable Programmable Read-Only Memories
(EPROMs), Electronically Erasable Programmable Read-Only Memories
(EEPROMs), magnetic or optical cards, flash memory, or other type of
media/machine-readable medium suitable for storing electronic
instructions. Moreover, embodiments may also be downloaded as a computer
program product, wherein the program may be transferred from a remote
computer to a requesting computer by way of data signals embodied in a
carrier wave or other propagation medium via a communication link (e.g.,
a modem or network connection).

[0023] FIGS. 1A-1D illustrate a television displaying a picture containing
a hot key for informing a subscriber of available alternate content and
redirecting the subscriber to the alternate content responsive to
selection of the hot key according to one embodiment. These figures
represent respectively a process of viewing content, receiving a hot key,
accepting a hot key, and redirecting to alternate content.

[0024] Specifically, FIG. 1A illustrates an example of viewing content.
Here, a broadcast video program 101 is being displayed on television 100.
Alternatively, a subscriber may be viewing other types of interactive TV
content such as pay-per-view video content, interactive games, etc.

[0025] FIG. 1B illustrates an example of receiving a hot key. In this
example, the subscriber is tuned to the same broadcast video program 101
on television 100 as in the previous example of FIG. 1A. However, in this
example an icon 103 or other graphic has been displayed to indicate to
the subscriber that a hot key has been received. The hot key indicates
that alternate content is available for the subscriber's consumption.
According to one embodiment, the alternate content may be in the form of
another broadcast video program with content related to the broadcast
video program 101 being viewed by the subscriber.

[0026] FIG. 1C illustrates an example of accepting a hot key. In this
example, the subscriber is tuned to the same broadcast video program 101
as in FIGS. 1A and 1B. Icon 105, displayed to indicate to the subscriber
that a hot key has been received, now indicates a manner in which the
subscriber may accept or decline the alternate content. In this example,
icon 105 indicates that the subscriber may press 1 to accept the
alternate content or 2 to decline the alternate content.

[0027] Of course, other methods of accepting or declining the alternate
content may be used. For example, different single or even multiple
buttons on a remote control may be pressed by the subscriber to accept or
decline the alternate content. According to one embodiment, a single "hot
key button" may be present on the subscriber's remote control that may be
pressed by the subscriber whenever a hot key icon is present on the
television display. Pressing the hot key button may be a manner in which
the subscriber accepts the alternate content and is redirected to that
content without further interaction from the subscriber. According to
another embodiment, the user may decline the alternate content by taking
no action at all. That is, after some time period during which no action
is taken by the subscriber to accept the alternate content, the hot key
may simply time out and expire. Various other methods of accepting or
declining the alternate content may also be used.

[0028] Regardless of the exact operation used to accept the alternate
content, FIG. 1D illustrates redirecting a subscriber to alternate
content responsive to the hot key being accepted. According to one
embodiment, the alternate content may be another broadcast video program
with content related to the broadcast video program 101 being viewed by
the subscriber. Therefore, television 100 in FIG. 1D illustrates an
alternate video program 107 being displayed. According to one embodiment,
the alternate video program 107 may present content related to the
original content the subscriber was viewing. For example, if the
subscriber was viewing a broadcast television program related to travel,
the alternate video program may also be related to travel.

[0029] According to yet another embodiment, the alternate video program
may be commercial in nature. For example, the broadcast television
program may be related to sports. In such a case, the alternate video
program may be a pay-per-view sporting event of the same type or an
advertisement for an upcoming pay-per-view event. In another example, the
alternate video program may be an "infomercial" selling merchandise
related to some aspect of the original broadcast video.

[0030] Therefore, content providers and/or service providers may be able
to sell hot keys just as they currently sell time for commercial spots.
For example, a provider of pay-per-view video content may wish to
purchase from a content provider a hot key that redirects subscribers to
his content or an advertisement of upcoming events during a broadcast
television program related to that content. Alternatively, content
providers may charge subscribers to receive a hot key service or even to
block some or all hot key signals. Content providers and/or service
providers may thus be able to realize an additional source of revenue.

[0031] As will be described below, a system over which interactive
television signals with associated hot key may be broadcast according to
various embodiments may be implemented over different types of networks.
These different types of networks include, but are not limited to, cable,
satellite, Fiber-to-the-Curb (FTTC), Fiber-to-the-House (FTTH), Very high
speed Digital Subscriber Line (VDSL), and others. Also, if an out-of-band
side channel used to transmit the hot key signal is through a network
separate from the network transmitting the content, these networks may be
of different types and use different mediums.

[0032] FIG. 2 is a block diagram illustrating an exemplary network over
which interactive television signals and related hot key signals may be
broadcast according to one embodiment. This example illustrates, at a
high-level, an architecture of a service provider's system 200 that
includes head-end and data center 201, data network 204, and subscriber
premises 206 that also contains cable modem 207, Set Top Box
(STB)/Gateway 208, one or more televisions 209 and 210, and possibly
other devices such as a personal computer (PC) (not shown here).

[0033] An interactive TV service provider typically operates and maintains
a head-end and data center 201 equipped to receive signals 202 from one
or more content providers. Content providers may be any original or
secondary source of programming or information generally including, for
example, interactive or non-interactive over-the-air programming such as
commercial television stations, cable programming such as weather, travel
and entertainment channels, game channels, and other interactive services
of various types. Head-end and data center 201, after receiving content
from one or more content providers, may then broadcast the interactive
content to subscribers premises 206. Further details of the hardware
comprising the head-end and data center 201 as well as the processing
performed therein will be discussed below with reference to FIGS. 5 and
8.

[0034] According to one embodiment, hot key signals indicating the
availability of alternate content may be provided to head-end and data
center 201 along with interactive TV signals 202 from the content
providers. For example, the hot key signals may be generated at the
content provider's location by an operations team when preparing and
scheduling content for transmission to various service providers. As will
be discussed below, interactive TV signals with these associated hot key
signals are transmitted from head-end and data center 201 and are
received and used by STB/gateway 208 or PC 211 at subscriber premises 206
to inform the subscriber of the availability of alternate content and to
guide the subscriber to this content if he chooses to accept it. Details
of the hot key signals will be discussed below with reference to FIG. 9.

[0035] According to another embodiment, hot key signals indicating the
availability of alternate content may be generated at head-end and data
center 201. For example, the hot key signals may be generated at head-end
and data center 201 by an operations team when preparing and scheduling
content for transmission to subscribers. As will be discussed below,
these associated hot key signals are transmitted from head-end and data
center 201 and are received and used by STB/gateway 208 at subscriber
premises 206 to inform the subscriber of the availability of alternate
content and to guide the subscriber to this content if he chooses to
accept it.

[0036] In the example illustrated in FIG. 2, a signal carrying interactive
TV content is transmitted from head-end and data center 201 through data
network 204. Data network 204 may be any of a variety of possible network
types such as Very high speed Digital Subscriber Line (VDSL), Internet
Protocol (IP), Asynchronous Transfer Mode (ATM), or others. The content
may be broadcast as a Motion Pictures Experts Group Standard 2 (MPEG-2)
data stream using a network protocol such as Internet Protocol (IP).
Therefore, the content may be transmitted from head-end and data center
201 as IP data packets or in another similar format. One possible example
of such a packet will be discussed below with reference to FIG. 9.

[0037] Regardless of the format of the transmission, a signal carrying the
interactive TV content is received at subscriber premises 206 via
STB/Gateway 208. The STB/Gateway 208 performs functions such as
exchanging messages (including video-related data) over a network with
head-end and data center 201, receiving messages from a user input
device, such as a hand-held remote control unit or keyboard, translating
video signals from a network-native format into a format that can be used
by televisions 209 and 210 or other display devices, and providing a
video signal to televisions 209 and 210 or other display devices.
STB/Gateway 208 may also be capable of performing other functions, such
as inserting alphanumeric or graphical information into the video stream
in order to "overlay" that information on the video image, providing
graphic or audio feedback to a user, or routing a traditional broadcast
signal to a viewing device to which another STB is connected. Additional
details of the hardware of STB/Gateway 208 and the processing performed
therein will be discussed below with reference to FIGS. 10 and 13.

[0038] In use, STB/Gateway 208 may receive hot key signals associated with
the interactive TV signals by either the content providers or the service
provider. STB/Gateway 208 may then notify the subscriber of available
alternate content as discussed above with reference to FIG. 1.
STB/Gateway 208 may then receive some form of subscriber feedback
indicating that the subscriber accepts or declines the alternate content.
If the subscriber accepts the alternate content, STB/Gateway 208 may then
redirect the subscriber to this alternate content as will be discussed
further below with reference to FIG. 13.

[0039] According to one embodiment, head-end and data center may also be
connected with the Internet 213 or other network via a high-speed
connection 212 such as a fiber optic connection to provide access to a
number of web sites 214-216. Through this connection 212, head-end and
data center 201 may supply alternate content to subscribers from one or
more of the number of web sites 214-216.

[0040] FIG. 3 is a block diagram illustrating an exemplary network over
which interactive television signals and related hot key signals may be
broadcast according to an alternative embodiment. As will be explained,
this example uses a two-way video network with Out-of-Band (OOB)
interfaces at both the head-end and at the STB to provide for the
transfer of hot-key signals. FIG. 3 illustrates, at a high-level, an
architecture of a service provider's system 300 that includes head-end
and data center 301, two-way video network 304, and subscriber premises
306 that also contains Set Top Box (STB)/Gateway 308, one or more
televisions 309 and 310, and possibly other devices such as personal
computer (PC) (not shown here).

[0041] As explained above, an interactive TV service provider typically
operates and maintains a head-end and data center 301 equipped to receive
signals 302 from one or more content providers. Head-end and data center
301 receives the content from one or more content providers and may then
broadcast the interactive content via downstream video module 321 to
subscriber's premises 306.

[0042] According to one embodiment, hot key signals indicating the
availability of alternate content may be provided to head-end and data
center 301 along with the content signals 302 from the content providers.
For example, the hot key signals may be generated at the content
provider's location by an operations team when preparing and scheduling
content for transmission to various service providers. In such a case,
the hot key generation system 322 detects the hot key signals from the
content providers and the signals to the OOB interface 320 to send the
hot key signals to the subscriber's premises via an out-of-band channel
of the two-way video network 304. Alternatively, hot key generation
system 322 may generate hot key signals at the head-end and data center
301 independently. Further details of the hardware comprising the
head-end and data center 301 as well as the processing performed therein
will be discussed below with reference to FIGS. 6 and 8.

[0043] Interactive TV signals and the associated hot key signals are
transmitted from head-end and data center 301 and are received and used
by STB/gateway 308 at subscriber premises 306 to inform the subscriber of
the availability of alternate content and to guide the subscriber to this
content if he chooses to accept it. Details of the hot key signals will
be discussed below with reference to FIG. 9.

[0044] In the example illustrated in FIG. 3, a signal carrying interactive
TV content is transmitted from head-end and data center 301 over two-way
video network 304. Typically, transmissions over two-way video network
304 may be made in a digital form. For example, the content may be
broadcast as a Motion Pictures Experts Group Standard 2 (MPEG-2) data
stream using a network protocol such as Internet Protocol (IP).
Therefore, the content and hot key signals may be transmitted from
head-end and data center 301 as IP data packets or in another similar
format. One possible example of such a packet will be discussed below
with reference to FIG. 9.

[0045] Regardless of the format of the transmission, a signal carrying the
interactive TV content is received at subscriber premises 306 via
STB/Gateway 308. Additional details of the hardware of STB/Gateway 308
and the processing performed therein will be discussed below with
reference to FIGS. 11 and 13.

[0046] In use, STB/Gateway 308, containing an out-of-band interface, may
receive hot key signals from either the content providers or the service
provider and transmitted to the STB/Gateway 308 from the head-end and
data center 301 via an out-of-band side channel. STB/Gateway 308 may then
notify the subscriber of available alternate content as discussed above
with reference to FIG. 1. STB/Gateway 308 may then receive some form of
subscriber feedback indicating that the subscriber accepts or declines
the alternate content. If the subscriber accepts the alternate content,
STB/Gateway 308 may then redirect the subscriber to this alternate
content as will be discussed further below with reference to FIG. 13.

[0047] According to one embodiment, head-end and data center 301 may also
be connected with the Internet 313 or other network via a high-speed
connection 312 such as a fiber optic connection to provide access to a
number of web sites 314-316. Through this connection 312, head-end and
data center 301 may supply alternate content to subscribers from one or
more of the number of web sites 314-316.

[0048]FIG. 4 is a block diagram illustrating an exemplary network over
which interactive television signals and related hot key signals may be
broadcast according to another alternative embodiment. As will be
explained, this example uses a one-way video network and a separate
Digital Subscriber Line (DSL) connection over a telephony network between
the head-end and the subscriber's premises to provide for the transfer of
hot-key signals. FIG. 4 illustrates, at a high-level, an architecture of
a service provider's system 400 that includes head-end and data center
401, one-way video network 404, and subscriber premises 406 that also
contains cable modem 407, Set Top Box (STB)/Gateway 408, one or more
televisions 409 and 410.

[0049] Head-end and data center 401, after receiving content from one or
more content providers, may then broadcast the interactive content to
subscribers premises 406 from downstream video module 420 over one-way
video network 404. According to one embodiment, hot key signals
indicating the availability of alternate content may be provided to
head-end and data center 401 along with the content signals 402 from the
content providers. In such a case, the hot key signals may be detected by
hot key generation system 421. The hot key signals may then be
transmitted from head-end and data center 401 over telephony and data
network 422. These signals are received by DSL modern 424 connected with
STB/gateway 408 at subscriber premises 406.

[0050] Alternatively, hot key signals indicating the availability of
alternate content may be independently generated by hot key generation
system 421 at head-end and data center 401. For example, the hot key
signals may be generated at head-end and data center 401 by an operations
team when preparing and scheduling content for transmission to
subscribers. Further details of the hardware comprising the head-end and
data center 401 as well as the processing performed therein will be
discussed below with reference to FIGS. 7 and 8.

[0051] A signal carrying the video portion of the interactive TV content
is received at subscriber premises 406 via STB/Gateway 408 over coax
cable 426. The hot key signals, whether generated by the content provider
or the head-end and data center 401 are received by DSL modem 424
connected with telephone line 425 and Digital Subscriber Line Access
Multiplexor (DSLAM) 423.

[0052] DSLAM 423 is a device that is located in the central office or in
the field and is operated by the entity providing the telephony and data
network 422. The DSLAM 423 provides communication between the subscribers
DSL modem 424 and the telephony and data network 422. The service
provider may use ATM or some other wide area network protocol to
transport the data from all users on a DSLAM to its destination. So one
side of the DSLAM 423 accepts a wide area network protocol (that
aggregates the data from all the users on the DSLAM), and the other side
connects to a DSL modem in each home over the copper phone lines.

[0053] In use, STB/Gateway 408 receives hot key signals from the DSL modem
424 via a network connection such as an Ethernet connection. STB/Gateway
408 may then notify the subscriber of available alternate content as
discussed above with reference to FIG. 1. STB/Gateway 408 may then
receive some form of subscriber feedback indicating that the subscriber
accepts or declines the alternate content. If the subscriber accepts the
alternate content, STB/Gateway 408 may then redirect the subscriber to
this alternate content. Additional details of the hardware of STB/Gateway
408 and the processing performed therein will be discussed below with
reference to FIGS. 12 through 13.

[0054] According to one embodiment, head-end and data center 401 may also
be connected with the Internet 413 or other network via a high-speed
connection 412 such as a fiber optic connection to provide access to a
number of web sites 414-416. Through this connection 412, head-end and
data center 401 may supply alternate content to subscribers from one or
more of the number of web sites 414-416.

[0055] FIG. 5 is a block diagram illustrating a head-end and data center
system from which hot key signals may be generated and sent according to
the embodiment illustrated in FIG. 2. This example illustrates head-end
and data center system 501 comprising content reception, distribution,
and switching portion 504, head-end transport portion 505, and hot key
generation system 515.

[0056] Content reception, distribution, and switching portion 504 is
connected with one or more of satellite receiver 501, over the air
broadcast receiver 502, fiber optical feed 503, and other types of links
(not shown) to receive signals from one or more content providers.
Content reception, distribution, and switching portion 504 comprises
equipment that is commonly used to receive broadcast signals, demodulate
the broadcast signals to separate the content signals from a carrier
signal if necessary, distribute and arrange the content from the content
providers to fit a programming schedule of the service provider, and
provide switching of these signals between the various components of the
head-end and data center 501.

[0057] Head-end transport portion 505 comprises a plurality of encoders
506-512, optional back-up encoder 513, multiplexor system 514, and
transport system 521. Encoders 505-512 and optional back-up encoder 513
receive interactive TV content signals from content reception,
distribution, and switching portion 504 and encode the content signals
into any of a variety of well known formats such as Motion Pictures
Experts Group Standard 2 (MPEG-2), Motion Pictures Experts Group Standard
4 (MPEG-4), DivX, or any other format. Encoders 505-512 and optional
back-up encoder 513 each provide an individual encoded data stream
representing the content signal of a single channel to multiplexor system
514.

[0058] Hot key generation system 515 is also connected with multiplexor
system 514 of head-end transport 505. Hot key generation system 515
receives content 523 from content reception, distribution, and switching
portion 504, trigger programming information 516, and event data feed
517. Trigger programming information 516 provides an indication of the
time, date, etc. and an indication to generate a hot key signal. Event
data feed 517 provides data related to content programming such as an
Electronic Program Guide. Using content 523, trigger programming
information 516, and event data feed 517 hot key generation system 515
generates hot key signals associated with content to be broadcast from
head-end and data center 501 and outputs the hot key signals to
multiplexor system 514. Exemplary processes for generating hot key
signals as may be performed by hot key generation system 515 will be
discussed below with reference to FIG. 8.

[0059] Multiplexor system 514 may comprise a primary as well as an
optional back-up multiplexor. Multiplexor system 514 combines the encoded
content signals from encoders 505-512 and optional back-up encoder 513
and hot key signals from hot key generation system 515 to provide an
output data stream. The output stream of multiplexor system 514 comprises
the individual encoded data streams representing the content signals of
the individual channels as well as any associated hot key signals.

[0060] The output of multiplexor system 514 may be applied to transport
system 521 that may comprise a primary as well as an optional back-up
transport system. The function of the transport system 521 is to prepare
the output stream of multiplexor system 514 for transmission over network
522. That is, transport system 521 place the output stream of multiplexor
system 514 into a format and protocol appropriate for network 522. The
network may be any a variety of possible networks such as VDSL, IP, ATM,
etc. For example, the output stream of multiplexor system may be placed
into Internet Protocol (IP) packets or placed into an Asynchronous
Transfer Mode (ATM) channel by transport system 521.

[0061] FIG. 6 is a block diagram of a head-end and data center system from
which hot key signals may be generated and sent according to the
embodiment illustrated in FIG. 3. This example illustrates head-end and
data center system 601 comprising content reception, distribution, and
switching portion 604, head-end transport portion 605, and hot key
generation system 615.

[0062] Content reception, distribution, and switching portion 604 is
connected with one or more of satellite receiver 601, over the air
broadcast receiver 602, fiber optical feed 603, and other types of links
(not shown) to receive signals from one or more content providers.
Content reception, distribution, and switching portion 604 comprises
equipment that is commonly used to receive broadcast signals, demodulate
the broadcast signals to separate the content signals from a carrier
signal if necessary, distribute and arrange the content from the content
providers to fit a programming schedule of the service provider, and
provide switching of these signals between the various components of the
head-end and data center 601.

[0063] Head-end transport portion 605 comprises a plurality of encoders
606-612, optional back-up encoder 613, multiplexor system 614, modulation
system 618, up converters 619 and combining network 630. Encoders 605-612
and optional back-up encoder 613 receive interactive TV content signals
from content reception, distribution, and switching portion 604 and
encode the content signals into any of a variety of well known formats
such as Motion Pictures Experts Group Standard 2 (MPEG-2), Motion
Pictures Experts Group Standard 4 (MPEG-4), DivX, or any other format.
Encoders 605-612 and optional back-up encoder 613 each provide an
individual encoded data stream representing the content signal of a
single channel to multiplexor system 614.

[0064] Multiplexor system 614 may comprise a primary as well as an
optional back-up multiplexor. Multiplexor system 614 combines the encoded
content signals from encoders 605-612 and optional back-up encoder 613 to
provide an output data stream. The output stream of multiplexor system
614 comprises the individual encoded data streams representing the
content signals of the individual channels.

[0065] The output stream of multiplexor system 614 may be applied to a
modulation system 618. Modulation system 618 may comprise a primary as
well as an optional back-up modulator. Modulation system 618 uses the
output data stream of multiplexor system 614 to modulate a carrier
frequency for transmission from the head-end system 601.

[0066] Modulation system 618 supplies the modulated carrier signal to up
converters 619. Up converters 619 may comprise primary as well as
optional back-up converters. Additionally, up converters 619 may comprise
multiple stages of converters. The function of up converters 619 is to
increase the modulated carrier frequency to a range that is suitable for
broadcast. Up converters 619 then transmit the modulated carrier signal
from head-end and data center 601 via network 620 to subscribers.

[0068] Router 632 directs the hot key signal to one or more subscribers
connected with the head-end and data. That is, router 632 adds address or
multicast information to the hot key signal indicating destinations for
the hot key signal. Router 632 then sends the hot key signals to OOB
interface 631. OOB interface 631 modulates the hot key signal for
transmission over an out-of-band side channel to the two-way video
network. For example, if the hot key signal is sent using an out-of-band
signaling method such as STCE 55-1, SCTE 55-2, Digital Audio Visual
Council (DAVIC), Data Over Cable Service Interface Specification
(DOCSIS), or similar method, the OOB interface 631 may include a
Quaternary Phase Shift Keying (QPSK) modulator and demodulator. OOB
interface 631 sends the modulated signal to combining network 630.
Combining network 630 combines the modulated video signals and the
modulated hot key signals for transmission to one or more subscribers.

[0069] FIG. 7 is a block diagram of a head-end and data center system from
which hot key signals may be generated and sent according to the
embodiment illustrated in FIG. 4. This example illustrates head-end and
data center system 701 comprising content reception, distribution, and
switching portion 704, head-end transport portion 705, and hot key
generation system 715.

[0070] Content reception, distribution, and switching portion 704 is
connected with one or more of satellite receiver 701, over the air
broadcast receiver 702, fiber optical feed 703, and other types of links
(not shown) to receive signals from one or more content providers.
Content reception, distribution, and switching portion 704 comprises
equipment that is commonly used to receive broadcast signals, demodulate
the broadcast signals to separate the content signals from a carrier
signal if necessary, distribute and arrange the content from the content
providers to fit a programming schedule of the service provider, and
provide switching of these signals between the various components of the
head-end and data center 701.

[0071] Head-end transport portion 705 comprises a plurality of encoders
706-712, optional back-up encoder 713, multiplexor system 714, modulation
system 718, and up converters 719. Encoders 705-712 and optional back-up
encoder 713 receive interactive TV content signals from content
reception, distribution, and switching portion 704 and encode the content
signals into any of a variety of well known formats such as Motion
Pictures Experts Group Standard 2 (MPEG-2), Motion Pictures Experts Group
Standard 4 (MPEG-4), DivX, or any other format. Encoders 705-712 and
optional back-up encoder 713 each provide an individual encoded data
stream representing the content signal of a single channel to multiplexor
system 714.

[0072] Multiplexor system 714 may comprise a primary as well as an
optional back-up multiplexor. Multiplexor system 714 combines the encoded
content signals from encoders 705-712 and optional back-up encoder 713 to
provide an output data stream. The output stream of multiplexor system
714 comprises the individual encoded data streams representing the
content signals of the individual channels.

[0073] The output stream of multiplexor system 714 may be applied to a
modulation system 718. Modulation system 718 may comprise a primary as
well as an optional back-up modulator. Modulation system 718 uses the
output data stream of multiplexor system 714 to modulate a carrier
frequency for transmission from the head-end system 701.

[0074] Modulation system 718 supplies the modulated carrier signal to up
converters 719. Up converters 719 may comprise primary as well as
optional back-up converters. Additionally, up converters 719 may comprise
multiple stages of converters. The function of up converters 719 is to
increase the modulated carrier frequency to a range that is suitable for
broadcast. Up converters 719 then transmit the modulated carrier signal
from head-end and data center 701 via network 720 to subscribers.

[0075] The one-way video network 720 may include a one-way cable network,
a one-way satellite video network, or any other one-way network that may
be used to deliver video content.

[0077] Router 731 directs the hot key signal to one or more subscribers
connected with the head-end and data via telephony and data network 732.
That is, router 731 adds address or multicast information to the hot key
signal indicating destinations for the hot key signal. Router 731 then
sends the hot key signals to subscribers via telephone and data network
732.

[0078]FIG. 8 is a flowchart illustrating head-end and data center
processing for adding hot key signals to a broadcast signal according to
one embodiment. This process may be performed by a system such as the hot
key generation system of the head-end and data center described above
with reference to FIGS. 5-7 or any other system with similar
capabilities.

[0079] First, at decision block 800, the system determines whether a hot
key signal should be added to the current content. This determination may
be made by a local television operator such as a decision to provide a
hot key on a local advertisement that gives the subscriber the
opportunity to find out more about a local product. Alternatively, this
determination may be made by an original national content provider such
as a national network to provide a hot key to all subscribers or to
subscribers living in a certain state or region. An indication upon which
this decision may be based may be passed in trigger information from the
content provider to the head-end. Alternatively, the determination may be
made at the head-end based on programming information or other
information supplied by an operations team.

[0080] If a hot key signal is to be added to the current content, the hot
key signal may be generated at processing block 805. As discussed below,
the hot key signal may be in any of a variety of formats depending upon
the system upon which the signals may be sent. An exemplary format is
illustrated in FIG. 9 below. Generally, generating the hot key signal
comprises generating information indicating a destination to which the
signal should be sent, data associating the hot key with the content, and
other possible information. The destination information may be multicast
information or specific addresses from a database. The information
associating the hot key with the content may be based on the trigger
information initiating the generation of the hot key signal.

[0081] Finally, at processing block 805, the hot key signal is sent to one
or more subscribers via an out-of-band side channel as described above.
That is, the hot key IP packet or other signal is transmitted over a
side-channel other than an out-of-band with the channel over which the
content is transmitted as described above with reference to FIGS. 2-7.
According to one embodiment, the hot key signal may be generated and sent
according to the out-of-band signaling methods described in the Society
of Cable Telecommunications Engineers (STCE) standards STCE55-1,
STCE55-2, or similar methods for out-of-band signaling.

[0082]FIG. 9 is a diagram illustrating one possible format for a hot key
data packet according to one embodiment. This example illustrates an IP
data packet 900. The IP data packet includes a header 901 and a body 902.

[0083] Header 901 includes a number of fields 903-911 that are typically
found in IP data packets. These fields include a source port 903, a
destination port 904, a sequence number 905, an acknowledgement number
906, a data offset 907, a reserved field 908, a window field 909,
checksum data 910, and an urgent pointer 911. It should be noted that
such an IP data packet may be sent to multiple address using IP
multicasting. Multicasting therefore allows efficient broadcasting of the
hot key signals from the head-end and data center to subscribers.

[0084] Body 902 may also include a number of fields 912-920. These fields
may include a hot key type 912, a content type 913, a content location
914, optional content association field 915 and optionally a message
field 920. In various applications, the number of fields used, size of
the fields, type of data presented, format of the data, content of the
fields, etc. may vary. For example, in some cases not all of the fields
presented here may be used. In other cases, additional data may be
presented such as additional graphical or textual information.
Additionally, the data may be presented in a wide variety of formats such
as plain American Standard Code for Information Interchange (ASCII) text,
other binary representations or even encrypted.

[0085] Regardless of format, hot key type field 912 may represent the type
of hot key signal being used. For example, the hot key signal represented
by IP data packet 900 may indicate that alternate content is available on
another channel or on a web site. Alternatively, the hot key signal may
indicate that alternate content is available to be cached on the
subscriber's terminal device.

[0086] Content type field 913 may represent the type, genre, or other
details about the alternate content. For example, this field 913 may be
used to indicate that the alternate content is a sporting event or movie.
Of course, additional details may also be included. For example, the
field 913 may indicate that the alternate content is an action movie and
name the actors and director. This information may be used by the
subscriber's terminal device to judge the relevance of the hot key signal
to the subscriber as will be discussed below.

[0087] Content location field 914 may indicate where the alternate content
is located. For example, this field 914 may indicate another channel, a
web site URL or indicate that the content has been cached on the
subscriber's terminal device.

[0088] Optional content association field 915 may contain information
relating the hot key signal to specific content. For example, the content
association field 915 may indicate a channel to which the hot key signal
is related and possibly a time during which the hot key signal is active.
In this way, a hot key signal sent via an out-of-band side channel can be
sent asynchronously with the content.

[0089] Optional message field 920 may include additional textual or
graphical information regarding the hot key or the alternate content. For
example, the message field 920 may contain a text message to be displayed
to the subscriber providing details of the alternate content. This
message may be presented to the subscriber automatically or at his option
to help the subscriber decide whether to accept or decline the hot key.

[0090] Alternatively, the hot key signal may be generated in a variety of
other formats for use in a variety of different systems. For example,
rather than generating a specialized IP packet for the hot key signal,
hot key information may be added to an MPEG data stream. In another
example, the hot key signal may be added to an NTSC or HDTV signal prior
to encoding.

[0091] FIG. 10 is a block diagram illustrating a subscriber side system to
redirect a subscriber to alternate content responsive to selection of a
hot key according to the embodiment illustrated in FIG. 2. The subscriber
side system may vary significantly. The subscriber side system comprising
a terminal device, STB, Gateway or similar device, performs functions
such as exchanging messages (including video-related data) over a network
with head-end and data center, receiving messages from a user input
device, such as a hand-held remote control unit, translating video
signals from a network-native format into a format that can be used by
televisions or other display devices, providing a video signal to
televisions or other display devices, and other functions.

[0092] The functionality of the subscriber side system may reside in a
stand-alone device, literally a box that can be placed on, or at least
near, the television, that is similar in outward form to conventional
devices for receiving cable programs. The subscriber side system
functionality could alternatively be performed by hardware resident
elsewhere, such as within the television or display console, or by any
suitably equipped terminal device. Since the hardware may be proprietary
to the service provider and may generally be a physically independent
device, the term set top box is used here, but any type of terminal
device with similar functionality may be used.

[0094] Interface 1001 receives signals from the service provider network
1004 over any of a variety of media as discussed above. Interface 1001 is
an interface suitable for communicating via the service provider's
network 1014. Since the service provider's network may be a variety of
different types, the interface may be a VDSL, IP, ATM, or other type of
interface depending upon the network type used.

[0095] Demultiplexor 1002 receives the content signals from interface 1001
and separates the content into multiple data streams representing various
channels. The multiple data streams are then supplied as an input to
decoder 1003.

[0096] Decoder 1003 receives the multiple data streams from demultiplexor
1002 and decodes or decompresses the data streams using an appropriate
algorithm. For example, if the head-end and data center compressed the
video signals into an MPEG-2 data stream, decoder 1003 will decode the
MPEG-2 data stream from demultiplexor 1002 to form a standard video
signal. The video signal from decoder 1003 is then supplied to graphics
processor 1004.

[0098] Input/output module 1008 also receives control signals from the
subscriber. These control signals are typically Infrared (IR) or Radio
Frequency (RF) signals from a remote control unit. Control signals from
the subscriber are then fed back from input/output module 1008 to Central
Processing Unit (CPU) 1005.

[0099] CPU 1005 executes instructions stored in memory 1007. Memory 1007
may comprise a Random Access Memory (RAM) such as flash memory, or other
non-volatile memory. The instructions stored in memory 1007, when
executed by CPU 1005 cause CPU 1005 to perform various functions such as
controlling the various elements of the STB, receiving hot key signals,
and switching to alternate content as will be described below with
reference to FIG. 13.

[0100] Generally, a hot key signal will be received at interface 1001
along with content signals from the head-end and data center and
transmitted over service provider network 1004. CPU 1005 monitors the
data streams passing through interface 1001 for the presence of relevant
hot key signals.

[0101] The STB may also contain an optional hard disk drive 1006 or other
mass storage device. Hard disk drive 1006 allows the STB to cache
alternate content for later viewing by the subscriber. If CPU 1005
detects a hot key signals instructing content to be cached, the
demultiplexed data stream from demultiplexor 1002 may be saved on hard
disk drive 1006. The still compressed content is stored on hard disk
drive 1006 until the subscriber chooses to view it. Once the subscriber
chooses to view the cached content, CPU 1005 may retrieve the content
from hard disk drive 1006 and provide the compressed data stream to be
decoded by decoder 1003, processed by graphics processor 1004, and output
through input/output module 1008.

[0102] FIG. 11 is a block diagram of a subscriber side system to redirect
a subscriber to alternate content responsive to selection of a hot key
according to the embodiment illustrated in FIG. 3. As discussed above,
the subscriber side system may vary significantly. The subscriber side
system comprising a terminal device, STB, Gateway or similar device,
performs functions such as exchanging messages (including video-related
data) over a network with head-end and data center, receiving messages
from a user input device, such as a hand-held remote control unit,
translating video signals from a network-native format into a format that
can be used by televisions or other display devices, providing a video
signal to televisions or other display devices, and other functions.

[0103] The functionality of the subscriber side system may reside in a
stand-alone device, literally a box that can be placed on, or at least
near, the television, that is similar in outward form to conventional
devices for receiving cable programs. The subscriber side system
functionality could alternatively be performed by hardware resident
elsewhere, such as within the television or display console, or by any
suitably equipped terminal device. Since the hardware may be proprietary
to the service provider and may generally be a physically independent
device, the term set top box is used here, but any type of terminal
device with similar functionality may be used.

[0105] Tuner, receiver, demodulator 1101 receives signals from the service
provider network 1114 over any of a variety of media as discussed above.
Specifically, tuner, receiver, demodulator 1101 receives signals of a
frequency band to which it is tuned and demodulates the signals to remove
content signals from a carrier signal if any. Demodulated content signals
are then supplied by tuner, receiver, demodulator 1101 to demultiplexor
1102.

[0106] Demultiplexor 1102 receives the demodulated content signals from
tuner, receiver, demodulator 1101 and separates the content into multiple
data streams representing various channels. The multiple data streams are
then supplied as an input to decoder 1103.

[0107] Decoder 1103 receives the multiple data streams from demultiplexor
1102 and decodes or decompresses the data streams using an appropriate
algorithm. For example, if the head-end and data center compressed the
video signals into an MPEG-2 data stream, decoder 1103 will decode the
MPEG-2 data stream from demultiplexor 1102 to form a standard video
signal. The video signal from decoder 1103 is then supplied to graphics
processor 1104.

[0109] Input/output module 1108 also receives control signals from the
subscriber. These control signals are typically Infrared (IR) or Radio
Frequency (RF) signals from a remote control unit. Control signals from
the subscriber are then fed back from input/output module 1108 to Central
Processing Unit (CPU) 1105.

[0110] OOB interface modulator and demodulator 1115 is also connected with
and receives signals from the service provider via a side channel
out-of-band with the content. OOB interface 1115 contains modulators and
demodulators appropriate for sending and receiving signals according to
the standards used by the head-end and data center for sending hot key
signals. For example, if the hot key signal is sent using an out-of-band
signaling method such as STCE 55-1, SCTE 55-2, Digital Audio Visual
Council (DAVIC), Data Over Cable Service Interface Specification
(DOCSIS), or similar method, the OOB interface 1115 may include a
Quaternary Phase Shift Keying (QPSK) modulator and demodulator. OOB
interface modulator and demodulator 1115 receives, demodulates and
detects any hot key signals sent to the STB via the out-of-band side
channel of the service provider's network 1114.

[0111] CPU 1105 executes instructions stored in memory 1107. Memory 1107
may comprise a Random Access Memory (RAM) such as flash memory, or other
non-volatile memory. The instructions stored in memory 1107, when
executed by CPU 1105 cause CPU 1105 to perform various functions such as
controlling the various elements of the STB, receiving hot key signals,
and switching to alternate content as will be described below with
reference to FIG. 13.

[0112] The STB may also contain an optional hard disk drive 1106 or other
mass storage device. Hard disk drive 1106 allows the STB to cache
alternate content for later viewing by the subscriber. If CPU 1105
detects a hot key signals instructing content to be cached, the
demultiplexed data stream from demultiplexor 1102 may be saved on hard
disk drive 1106. The still compressed content is stored on hard disk
drive 1106 until the subscriber chooses to view it. Once the subscriber
chooses to view the cached content, CPU 1105 may retrieve the content
from hard disk drive 1106 and provide the compressed data stream to be
decoded by decoder 1103, processed by graphics processor 1104, and output
through input/output module 1108.

[0113]FIG. 12 is a block diagram of a subscriber side system to redirect
a subscriber to alternate content responsive to selection of a hot key
according to the embodiment illustrated in FIG. 4. As discussed above,
the subscriber side system may vary significantly. The subscriber side
system comprising a terminal device, STB, Gateway or similar device,
performs functions such as exchanging messages (including video-related
data) over a network with head-end and data center, receiving messages
from a user input device, such as a hand-held remote control unit,
translating video signals from a network-native format into a format that
can be used by televisions or other display devices, providing a video
signal to televisions or other display devices, and other functions.

[0114] The functionality of the subscriber side system may reside in a
stand-alone device, literally a box that can be placed on, or at least
near, the television, that is similar in outward form to conventional
devices for receiving cable programs. The subscriber side system
functionality could alternatively be performed by hardware resident
elsewhere, such as within the television or display console, or by any
suitably equipped terminal device. Since the hardware may be proprietary
to the service provider and may generally be a physically independent
device, the term set top box is used here, but any type of terminal
device with similar functionality may be used.

[0116] Tuner, receiver, demodulator 1201 receives signals from the service
provider network 1204 over any of a variety of media as discussed above.
Specifically, tuner, receiver, demodulator 1201 receives signals of a
frequency band to which it is tuned and demodulates the signals to remove
content signals from a carrier signal if any. Demodulated content signals
are then supplied by tuner, receiver, demodulator 1201 to demultiplexor
1202.

[0117] Demultiplexor 1202 receives the demodulated content signals from
tuner, receiver, demodulator 1201 and separates the content into multiple
data streams representing various channels. The multiple data streams are
then supplied as an input to decoder 1203.

[0118] Decoder 1203 receives the multiple data streams from demultiplexor
1202 and decodes or decompresses the data streams using an appropriate
algorithm. For example, if the head-end and data center compressed the
video signals into an MPEG-2 data stream, decoder 1203 will decode the
MPEG-2 data stream from demultiplexor 1202 to form a standard video
signal. The video signal from decoder 1203 is then supplied to graphics
processor 1204.

[0120] Input/output module 1208 also receives control signals from the
subscriber. These control signals are typically Infrared (IR) or Radio
Frequency (RF) signals from a remote control unit. Control signals from
the subscriber are then fed back from input/output module 1208 to Central
Processing Unit (CPU) 1205.

[0121] OOB data interface 1215 is connected with and receives signals from
the service provider via a separate network such as the telephony network
described above with reference to FIG. 4. OOB data interface 1215
receives and detects any hot key signals sent to the STB via the
out-of-band side channel of the service provider's network.

[0122] CPU 1205 executes instructions stored in memory 1207. Memory 1207
may comprise A Random Access Memory (RAM) such as flash memory, or other
non-volatile memory. The instructions stored in memory 1207, when
executed by CPU 1205 cause CPU 1205 to perform various functions such as
controlling the various elements of STB 1208, receiving hot key signals,
and switching to alternate content as will be described below with
reference to FIG. 13. Generally, a hot key signal will be received by OOB
data interface 1215 from the head-end and data center and transmitted
over service provider network 1204. CPU 1205 monitors the demultiplexed
data streams from demultiplexor 1202 for the presence of relevant hot key
signals.

[0123] STB 1208 may also contain an optional hard disk drive 1206 or other
mass storage device. Hard disk drive 1206 allows STB 1208 to cache
alternate content for later viewing by the subscriber. If CPU 1205
detects a hot key signals instructing content to be cached, the
demultiplexed data stream from demultiplexor 1202 may be saved on hard
disk drive 1206. The still compressed content is stored on hard disk
drive 1206 until the subscriber chooses to view it. Once the subscriber
chooses to view the cached content, CPU 1205 may retrieve the content
from hard disk drive 1206 and provide the compressed data stream to be
decoded by decoder 1203, processed by graphics processor 1204, and output
through input/output module 1208.

[0124]FIG. 13 is a flowchart illustrating processing on a subscriber side
system for redirecting a subscriber to alternate content responsive to
selection of a hot key according to one embodiment. This process may be
performed by a system such as described above with reference to FIGS. 10
through 12 or any other system with similar capabilities.

[0125] First, at processing block 1300, the system receives a hot key
signal from the service provider via the out-of-band side channel. As
discussed above, the hot key signal may be in the form of a specialized
IP packet or another type of signal from the service provider. According
to one embodiment, the hot key signal may be sent from the head-end and
data center according to the out-of-band signaling methods described in
the Society of Cable Telecommunications Engineers (STCE) standards
STCE55-1, STCE55-2, or similar methods for out-of-band signaling.

[0126] At decision block 1305 a determination is made as to whether the
hot key signal is relevant to the particular subscriber. Since numerous
hot key signals may be broadcast at any particular time, the signals may
be filtered before being presented to the subscriber. Such filtering may
be based on any number of possible algorithms and criteria. For example,
only hot key signals related to a channel that is presently being viewed
may be considered relevant. As discussed above, a hot key signal may be
related or associated with a given channel via a field in the hot key
signal data. Another criteria for determining relevance of a hot key
signal may be choices of content types or genres which have been selected
by the subscriber. Regardless of the algorithm or criteria used to judge
relevance, if the hot key signal is determined at decision block 1305 to
not be relevant, no further processing is performed.

[0127] If the hot key signal is determined at decision block 1305 to be
relevant to the subscriber, a hot key icon or other indication is
displayed to the subscriber at processing block 1310. As mentioned above,
this indication may be in the form of an icon placed on the screen, a
text message, a tone or even a verbal alert. Regardless of the exact
form, some indication is given to the subscriber that a hot key has been
received.

[0128] At decision block 1315 a determination is made as to whether the
subscriber has accepted the hot key. As discussed above, the subscriber
may use any of a variety of means to indicate acceptance of the hot key.
For example, different single or even multiple buttons on a remote
control may be pressed by the subscriber to accept or decline the
alternate content. According to one embodiment, a single "hot key button"
may be present on the subscriber's remote control that may be pressed by
the subscriber whenever a hot key icon is present on the television
display. Regardless of the exact means of accepting or declining the hot
key, if it is determined at decision block 1315 the subscriber did not
accept the hot key, no further processing is performed.

[0129] If, at decision block 1315, the subscriber accepts the hot key, the
subscriber is redirected to the alternate content at processing block
1320.

[0130] At decision block 1325 a determination is made as to whether the
subscriber has finished consuming the alternate content. This
determination may be based on any of a variety of possible criteria. For
example, the subscriber may press a button or series of buttons on a
remote control to indicate that he has finished viewing the presented
material. Alternatively, the subscriber may use a mouse or other pointing
device of a remote control to select a graphic on the display to indicate
that he has finished viewing the presented material.

[0131] Once a determination is made at decision block 1325 that the
subscriber is finished with the alternate content, a return process is
entered at processing block 1330. This return process may include simply
returning the subscriber to the previous content. Alternatively, the
return process may comprise presenting to the subscriber other available
content based on other hot key signals. Another alternative may include
presenting a subscriber with a number of choices of how to proceed.

Patent applications by James Harold Gray, Ellijay, GA US

Patent applications by Thomas Jefferson Brothers, Gainesville, GA US

Patent applications by William Randolph Matz, Atlanta, GA US

Patent applications by AT&T Intellectual Property I, L.P.

Patent applications in class Specific to individual user or household

Patent applications in all subclasses Specific to individual user or household