throbber
1111111111111111111111111111
`111111111111111111111111111111t11111111
`US006345389B1
`US 6,345,389 B1
`(10) Patent No.:
`US 6,345,389 B1
`(to) Patent No.:
`*Feb. 5, 2002
`(45) Date of Patent:
`(45) Date of Patent:
`*Feb. 5, 2002
`
`9!
`
`FOREIGN PATENT DOCUMENTS
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`EP
`EP
`EP
`
`0 633 661
`() 633 661
`0 689 155
`() 689 155
`0 838 945
`() 838 945
`
`1/1995
`1/1995
`7/1996
`7/1996
`4/1998
`4/1998
`
`OTHER PUBLICATIONS
`OTHER PUBLICATIONS
`
`“Speech Recognition Methods for Controlling Cable Tele
`"Speech Recognition Methods for Controlling Cable Tele-
`vision,” IBM Technical Disclosure Bulletin, vol. 38, No. 8,
`vision," IBM Technical Disclosure Bulletin, vol. 38, No. 8,
`Aug. 1995, pp. 285–287.
`Aug. 1995, pp. 285-287.
`International Search Report, Application No. PCT/US99/
`International Search Report, Application No. PCT/US99/
`24710, mailed Feb. 15, 2000.
`24710, mailed Feb. 15, 2000.
`* cited by examiner
`* cited by examiner
`
`(12) United States Patent
`(12) United States Patent
`Dureau
`Dureau
`
`(54)
`(54)
`
`INTERACTIVE TELEVISION SYSTEM AND
`INTERACTIVE TELEVISION SYSTEM AND
`METHOD FOR CONVERTING
`METHOD FOR CONVERTING
`NON-TEXTUAL INFORMATION TO
`NON-TEXTUAL INFORMATION TO
`TEXTUAL INFORMATION BY A REMOTE
`TEXTUAL INFORMATION BY A REMOTE
`SERVER
`SERVER
`
`Inventor: Vincent Dureau, Palo Alto, CA (US)
`(75)
`Inventor: Vincent Dureau, Palo Alto, CA (US)
`(75)
`Assignee: OpenTV, Inc., Mountainview, CA (US)
`(73)
`(73) Assignee: OpenTV, Inc., Mountainview, CA (US)
`Notice:
`This patent issued on a continued pros
`(*)
`( * ) Notice:
`This patent issued on a continued pros-
`ecution application filed under 37 CFR
`ecution application filed under 37 CFR
`1.53(d), and is subject to the twenty year
`1.53(d), and is subject to the twenty year
`patent term provisions of 35 U.S.C.
`patent term provisions of 35 U.S.C.
`154(a)(2).
`154(a)(2).
`Subject to any disclaimer, the term of this
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`U.S.C. 154(b) by 0 days.
`
`Primary Examiner—Chris Grant
`Primary Examiner—Chris Grant
`(74) Attorney, Agent, or Firm—Conley, Rose & Tayon, PC
`(74) Attorney, Agent, or Firm—Conley, Rose & Tayon, PC
`(57)
`ABSTRACT
`ABSTRACT
`(57)
`A system and method for providing user input to an appli
`A system and method for providing user input to an appli-
`Appl. No.: 09/176,611
`(21)
`(21) Appl. No.: 09/176,611
`cation executing on an interactive television system wherein
`cation executing on an interactive television system wherein
`(22)
`Filed:
`Oct. 21, 1998
`a user provides non-textual information to the interactive
`Oct. 21, 1998
`(22) Filed:
`a user provides non-textual information to the interactive
`television system and this information is converted by a
`television system and this information is converted by a
`Int. Cl." … H04N 7/173
`(51)
`HO4N 7/173
`
`Int. C1.7
`(51)
`server to textual information which is provided to the
`server to textual information which is provided to the
`(52)
`U.S. Cl. ........................................ 725/116; 72.5/133
`(52) U.S. Cl.
` 725/116; 725/133
`application. In one embodiment, a digitizer pad coupled to
`application. In one embodiment, a digitizer pad coupled to
`(58)
`Field of Search .............................. 348/1, 2, 6, 10,
`(58) Field of Search
` 348/1, 2, 6, 10,
`a set-top box is used to digitize the user’s handwriting. The
`a set-top box is used to digitize the user's handwriting. The
`348/12, 13, 14; 455/2, 3.1, 6.1, 5.1, 6.2,
`348/12, 13, 14; 455/2, 3.1, 6.1, 5.1, 6.2,
`digitized information is conveyed to a remote server which
`digitized information is conveyed to a remote server which
`6.3; 345/327; 382/187, 189; 704/235; 725/131,
`6.3; 345/327; 382/187, 189; 704/235; 725/131,
`converts the digitized handwriting data into textual infor
`converts the digitized handwriting data into textual infor-
`132, 116, 139, 140, 151, 152, 133
`132, 116, 139, 140, 151, 152, 133
`mation. The textual information is conveyed to the set-top
`mation. The textual information is conveyed to the set-top
`box, where it is input to an application executing on the
`box, where it is input to an application executing on the
`set-top box. In another embodiment, a microphone is
`set-top box. In another embodiment, a microphone is
`coupled to a set-top box. The microphone allows the user to
`coupled to a set-top box. The microphone allows the user to
`input voice information which is digitized and conveyed to
`input voice information which is digitized and conveyed to
`the server for conversion into textual information. The
`the server for conversion into textual information. The
`textual information is conveyed back to the set-top box and
`textual information is conveyed back to the set-top box and
`is input to an application executing on the set-top box.
`is input to an application executing on the set-top box.
`
`(56)
`(56)
`
`References Cited
`References Cited
`
`U.S. PATENT DOCUMENTS
`U.S. PATENT DOCUMENTS
`
`707/541
`
`5,528,743 A * 6/1996 Tou et al.
`5,528,743 A * 6/1996 Tou et al. ................... 707/541
`5,546,538 A * 8/1996 Cobbley et al. ....... 395/200.01
`5,546,538 A * 8/1996 Cobbley et al.
` 395/200.01
`5,812,931 A * 9/1998 Yuen
`
`455/5.1
`5,812,931 A * 9/1998 Yuen .......................... 455/5.1
`5,831,664 A * 11/1998 Wharton et al.
`
`348/13
`5,831,664 A * 11/1998 Wharton et al. .............. 348/13
`5,861,881 A * 1/1999 Freeman et al.
`
`345/302
`5,861,881 A * 1/1999 Freeman et al. .....
`... 345/302
`5,875,448 A * 2/1999 Boys et al.
`
`707/531
`5,875,448 A * 2/1999 Boys et al. ..........
`... 707/531
`
`22 Claims, 3 Drawing Sheets
`22 Claims, 3 Drawing Sheets
`
`SET-TOP BOX
`SET-TOP BOX
`22
`22
`
`INPUT DEVICE
`INPUT DEVICE
`24
`24
`
`TV PROGRAM
`TV PROGRAM
`SOURCE
`SOURCE
`11
`11
`L
`
`COMP/PKT.
`COMP/PKT.
`14
`14
`
`
`
`APPLICATION
`APPLICATION
`|
`SOURCE |-- coºki
`COMP/PKT.
`SOURCE
`15
`12
`15
`12
`
`
`
`
`
`SERVER
`SERVER
`13
`13
`
`
`
`
`
`COMP/PKT.
`COMP/PKT.
`16
`16
`
`28
`
`
`
`
`
`7 19
`19
`
`21
`
`M
`U
`U
`X
`X
`17
`17
`
`D
`E
`M
`U
`X
`
`18
`
`10
`10
`
`20
`
`Comcast - Exhibit 1009, page 1
`
`

`

`Waled *S11
`U.S. Patent
`
`Feb. 5, 2002
`
`Sheet 1 of 3
`£ JO 1 13311S
`
`345,389 B1
`iff 68C`S17C`9 Sfl
`US 6
`
`4
`
`INPUT DEVICE
`24
`
`SET-TOP BOX
`22
`i
`TV
`23
`
`XO8 dO LT LES
`Zz
`
`FIG. 1
`
`20
`

`
`CO CN :
`
`M
`U
`X
`
`17
`
`D
`E
`M
`U
`X
`
`18
`
`TV PROGRAM
`SOURCE
`11
`
`APPLICATION
`SOURCE
`12
`
`COMP/PKT.
`14
`
`COMP/PKT.
`15
`
`SERVER
`13
`
`H COMP/PKT.
`16
`
`10
`
`Comcast - Exhibit 1009, page 2
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 5, 2002
`Feb. 5, 2002
`
`Sheet 2 of 3
`Sheet 2 of 3
`
`US 6,345,389 B1
`US 6,345,389 B1
`
`BROADCAST
`BROADCAST
`SIGNAL
`
`SIGNAL
`
`22
`22
`
`
`
`L
`
`TUNER
`TUNER
`31
`
`# It
`
`PROCESS
`PROCESS
`32
`
`DECOMP,
`DECOMP.
`33
`
`DISPLAY
`DISPLAY
`-- P- TO TV
`34
`
`?ºlº {-TOTV
`
`IT
`
`CPU
`35
`
`ROM
`36
`
`RAM
`37
`
`MODEM
`38
`
`USER INPUT
`USER INPUT
`
`GRAPHICS | TO PHONE
`GRAPHICS
`TO PHONE
`LINE
`TABLET
`TABLET
`LINE
`39
`39
`
`USER INPUT
`USER INPUT
`
`FIG. 2
`FIG. 2
`
`
`
`DISPLAY 51
`A
`DIGITIZER 52
`
`PROC.
`53
`
`FIG. 3
`
`Comcast - Exhibit 1009, page 3
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 5, 2002
`Feb. 5, 2002
`
`Sheet 3 of 3
`Sheet 3 of 3
`
`US 6,345,389 B1
`US 6,345,389 B1
`
`START
`START
`APPLICATION
`APPLICATION
`61
`61
`i
`PROMPT USER
`PROMPT USER
`62
`62
`i
`
`INPUT
`INPUT
`HANDWRITING
`HANDWRITING
`63
`63
`+
`TRANSFER
`TRANSFER
`HANDWRITING
`HANDWRITING
`DATA
`DATA
`64
`64
`+
`RECOGNIZE
`RECOGNIZE
`HANDWRITING
`HANDWRITING
`65
`65
`i
`
`TRANSFER
`TRANSFER
`TEXTUAL DATA
`TEXTUAL DATA
`66
`66
`
`i
`
`UTILIZE
`UTILIZE
`TEXTUAL DATA
`TEXTUAL DATA
`67
`67
`
`FIG. 4
`FIG. 4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SEGMENT
`SEGMENT
`|MAGE
`IMAGE
`71
`71
`i
`SELECT
`SELECT
`CHARACTER
`CHARACTER
`CANDIDATES
`CANDIDATES
`72
`72
`i
`CLASSIFY
`CLASSIFY
`CANDIDATES
`CANDIDATES
`73
`73
`
`
`
`
`
`ORGANIZE
`ORGANIZE
`CANDIDATES
`CANDIDATES
`74
`74
`+
`DICTIONARY
`DICTIONARY
`LOOKUP
`LOOKUP
`75
`75
`i
`ACCEPTABILITY
`ACCEPTABILITY
`CHECK
`CHECK
`76
`76
`i
`USER CHECK
`USER CHECK
`77
`77
`
`FIG. 5
`FIG. 5
`
`Comcast - Exhibit 1009, page 4
`
`

`

`US 6,345,389 B1
`
`1
`INTERACTIVE TELEVISION SYSTEM AND
`METHOD FOR CONVERTING NON-
`TEXTUAL INFORMATION TO TEXTUAL
`INFORMATION BY A REMOTE SERVER
`
`BACKGROUND OF THE INVENTION
`
`5
`
`25
`
`1. Field of the Invention
`The invention relates generally to interactive television
`systems and more particularly to means and methods for
`using a server to convert user-provided information into a 10
`data format which can be used by an interactive television
`application.
`2. Description of the Relevant Art
`Interactive television systems can be used to provide a 15
`variety of services to users. These systems are capable of
`displaying text and graphic images to facilitate viewer
`interaction as well as the audio and video streams associated
`with ordinary television programs. Interactive television
`systems enable viewer interaction and thereby allow the 20
`systems to be used for marketing and educational purposes
`in addition to extending the entertainment capabilities of an
`ordinary television. Viewers can order advertised products
`or services, request information regarding particular
`programs, or send electronic messages (e-mail).
`In a typical interactive television system, a broadcast
`service provider generates an interactive television signal for
`transmission to a viewer's television. The interactive tele-
`vision signal includes an audio-video portion consisting of a
`television program, as well as an interactive portion con-
`30
`sisting of application code or control information. The
`broadcast service provider combines the audio-video and
`interactive portions into a single signal for transmission to a
`receiver connected to the user's television. The signal is
`typically compressed prior to transmission and transmitted 35
`through broadcast channels such as cable television (CATV)
`lines or direct satellite transmission systems.
`The interactive functionality of the interactive television
`system is controlled by a set-top box connected to the
`television. The set-top box receives the signal transmitted by 40
`the broadcast service provider, separates the interactive
`portion from the audio-video portion and decompresses the
`respective portions of the signal. If the interactive portion of
`the signal comprises an interactive application, the applica-
`tion may be executed while the audio-video information (the 45
`normal television signal) is conveyed to the television. The
`set-top box may combine the audio-video information with
`interactive graphics or audio generated by the interactive
`application prior to conveying the information to the tele-
`vision. The interactive graphics and audio may present 50
`additional information to the viewer or may prompt the
`viewer for input and may be designed to function in response
`to signals in the broadcast or actions taken by the viewer. An
`interactive television system may also run applications that
`present the user only with the audio and graphics relating to 55
`the interactive application. In other words, this information
`may be displayed in place of the normal television signal,
`rather than adding to the signal.
`There are various examples of interactive applications
`which require viewer input. One example is a televised 60
`buying service in which a series of products are displayed
`via a television program and the viewer utilizes the inter-
`active functions of the television system to purchase the
`displayed products. The viewer must identify the product he
`or she wishes to purchase and may also need to provide size, 65
`color, and other information descriptive of the product. This
`information may be provided by selecting the appropriate
`
`2
`choice from a menu. The application may, however, also
`require the user's name or shipping information which
`cannot simply be selected from a menu. Another example of
`an application which requires textual information is a mes-
`saging application for which the viewer must provide the
`message, as well as information identifying the addressee of
`the message. Some means is therefore necessary to enter this
`textual information.
`One option for entering text would be to use a keyboard.
`This might not be the best solution, however, because some
`users may not feel comfortable using a keyboard. One of the
`attractions of interactive television systems is the ease with
`which they may be used. Interactive television applications
`are designed to provide simplified user interfaces and many
`require no more input than can be provided using a basic
`remote control. The requirement of entering textual infor-
`mation via a keyboard may make the interactive television
`system less attractive to users because of the additional
`hardware which is required for the system, the perceived
`complexity of the system or the difficulty which may be
`experienced by some users in typing the necessary informa-
`tion. Further, in some languages (e.g., Chinese,) the com-
`plexity of the written language makes text entry via a
`keyboard difficult even for experienced users.
`Other options for providing textual information to an
`application may involve means for converting non-textual
`information into a textual form. For example, using voice
`recognition technology, a user's voice can be sampled and
`compared to previously sampled speech patterns to deter-
`mine the words spoken by the user. The words can then be
`output by the speech recognition system as text. Handwrit-
`ing recognition systems could also be used to generate
`textual information for the application. These systems per-
`form the same process on images of the user's handwriting
`(entered via a graphics tablet or similar input device) to
`determine the text written by the user. While these technolo-
`gies have evolved to the point that they can reliably generate
`accurate textual information from the user's voice or
`handwriting, they require a great deal of computer resources.
`The applications may be very large and they need large
`amounts of processing time to perform the required pattern
`matching. These technologies therefore cannot be imple-
`mented in current set-top boxes, which have very limited
`storage and processing capacity.
`
`SUMMARY OF THE INVENTION
`
`One or more of the problems outlined above may be
`solved by the various embodiments of the invention. The
`invention comprises a system and method for enabling a
`user to provide non-textual information which is converted
`by the system to a textual form in which it can be used by
`the interactive application. The non-textual information is
`entered by the user at the set-top box of a receiving station
`and this information is transmitted to a server which may be
`located at a broadcast station. The server converts the
`information into textual data so that it can be used by the
`system. In one embodiment, the server transmits the textual
`data back to the receiving station, where it can be used by
`an application executing in the set-top box. In other
`embodiments, the textual data can be used at the server or
`transmitted to a part of the system other than the set-top box.
`One embodiment comprises an interactive television sys-
`tem comprising a broadcast station and a receiving station.
`The broadcast station transmits an interactive television
`application to the receiving station, which then executes the
`application. The application requires textual data from the
`
`Comcast - Exhibit 1009, page 5
`
`

`

`US 6,345,389 B1
`
`3
`user. The receiving station includes a set-top box which
`executes the application and a graphics tablet which is
`coupled to the set-top box for entering information. The user
`provides the information by writing on the graphics tablet,
`which generates an image file. The image file is transmitted
`from the set-top box to the broadcast station. The broadcast
`station includes a server which uses handwriting recognition
`software to convert the image file into character or textual
`data. The textual data is transmitted back to the application
`at the set-top box, which uses the data as if it had been typed 10
`in directly by the user.
`Because the handwriting recognition software resides on
`the server computer instead of the set-top box, more
`resources are available for execution of the software. The
`server typically has more available memory and more pro-
`cessing power than the set-top box and consequently pro-
`vides much faster recognition of handwriting images. The
`greater available resources enable the software to provide
`for recognition of additional, complex languages (e.g.,
`Chinese) and extended character sets (e.g., unicode). Since
`the recognition software is maintained on the server, the
`software can be quickly and easily updated with the latest
`handwriting recognition technology, and it does not have to
`be distributed to the individual subscribers' set-top boxes.
`In one embodiment, the textual data need not be sent back
`to the set-top box, but may instead be used at the server or
`another location remote from the set-top box. For example,
`a user may place an order for a product by entering oral or
`handwritten information and the order may be confirmed
`later by e-mail or other means. In another embodiment, the
`server could consist of a human operator who receives the
`audio or image data and manually transcribes it into textual
`information. The audio or image data may alternately be
`converted into textual information by automated means
`operating under human supervision.
`In an alternate embodiment, the interactive television
`system includes a microphone rather than a graphics tablet
`for entry of information to the system. The microphone is
`used to provide voice data, which is recorded and transmit-
`ted to a server equipped with a voice recognition application.
`The voice recognition application converts the voice data
`into textual data, which is then transmitted back to the
`application executing on the set-top box.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`Other objects and advantages of the invention will
`become apparent upon reading the following detailed
`description and upon reference to the accompanying draw-
`ings in which:
`FIG. 1 is a block diagram illustrating one embodiment of
`a system for distribution of interactive television applica-
`tions and television programs from their sources to a series
`of viewers.
`FIG. 2 is a block diagram of a set-top box in one
`embodiment of the invention.
`FIG. 3 is a block diagram illustrating the components of
`a graphics tablet in one embodiment of the invention.
`FIG. 4 is a flow diagram illustrating the flow of
`handwritten/textual information in one embodiment of the
`invention.
`FIG. 5 is a flow diagram illustrating the manner in which
`the server's handwriting recognition application processes
`the image data to produce textual data in one embodiment of
`the invention.
`While the invention is susceptible to various modifica-
`tions and alternative forms, specific embodiments thereof
`
`4
`are shown by way of example in the drawings and will
`herein be described in detail. It should be understood,
`however, that the drawing and detailed description thereto
`are not intended to limit the invention to the particular form
`5 disclosed, but on the contrary, the intention is to cover all
`modifications, equivalents and alternatives falling within the
`spirit and scope of the present invention as defined by the
`appended claims.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`One embodiment of the inventive method is described in
`detail below. In this embodiment, an interactive television
`system transmits an audio-video-interactive signal from a
`is broadcast station to a receiving station via a broadcast
`channel. ("Broadcast" is used herein to refer to transmission
`of a single signal to all subscribing receivers.) The broadcast
`channel may comprise a direct satellite transmission channel
`or any known means for broadcasting a signal, including
`20 non-satellite, cable, telco, MMDS (microwave) and terres-
`trial transmissions. (A "direct" satellite transmission as used
`herein means a transmission received by the interactive
`television receiver directly from the satellite.). The receiving
`station in this embodiment is additionally configured to
`25 receive signals via a modem connection to the broadcast
`station.
`The audio-video-interactive signal broadcast to the
`receiving station may contain both television programming
`and interactive information such as control signals or inter-
`30 active applications. When the broadcast signal is received, it
`is separated into its components and processed (e.g.,
`decompressed) to reconstruct the respective television pro-
`gramming and interactive signals. An interactive application
`which was broadcast to the receiving station or which was
`35 resident in the receiving station is executed on the micro-
`processor of the set-top box. The application is one which
`requires textual data from the user. The user, however, is
`allowed to input the data in a non-textual form. "Non-
`textual" as used herein means a form handled by the system
`40 as something other than a series of alphanumeric characters,
`such as the ASCII character set. A graphical representation
`of handwriting, although textual in nature, is handled as an
`image or as vectorized handwriting information and not as
`the characters or words which are written. "Textual," on the
`45 other hand, means one or more characters or words. If the
`system is set up for an English-speaking user, the characters
`may be from the ASCII character set. If the system is set up
`for a non-English-speaking user, the characters will be from
`the character set of the user's language (e.g., Kanji charac-
`so ters for a Japanese user).
`The set-top box of the receiving station is configured with
`a device for non-textual data entry. In one embodiment, this
`device is a graphics tablet on which the user can inscribe
`(write) the information required by the application. The
`55 graphics tablet digitizes the user's handwriting and stores
`the digitized data as an image file. The set-top box transmits
`the file containing the digitized data to the broadcast station
`for conversion into a textual form. (The image data need not
`all be contained in a single file, and may be transmitted to
`60 the server in segments to spread out the processing load.)
`The broadcast station includes a server which is configured
`to transform image data into textual data using handwriting
`recognition algorithms. The broadcast station then transmits
`the textual data back to the receiving station. The application
`65 executing on the set-top box identifies the received textual
`data as corresponding to the image data which it earlier
`transmitted to the broadcast station. The set-top box accord-
`
`Comcast - Exhibit 1009, page 6
`
`

`

`US 6,345,389 B1
`
`5
`ingly utilizes the textual data as if it had been entered as text
`by the user of the set-top box and continues execution of the
`interactive television application.
`Referring to FIG. 1, a block diagram illustrating a system
`for distribution of interactive television applications and
`television programs from their sources to a series of viewers
`is shown. Broadcast station 10 has a television program
`source 11 and an interactive application source 12. The
`television program source may include remote broadcast
`network feeds, videotape recorders, computers, data storage
`devices, and the like. Interactive application sources 12 may
`provide interactive applications, control information or
`audio or video information which is to be included in the
`interactive television signal. Additionally, broadcast station
`10 includes a server 13, which is used to process non-textual
`data received at the broadcast station and generate textual
`data. The information generated by the television program
`source 11, interactive application source 12 and server 13 is
`typically processed by compression/packetization units
`14-16 before it is broadcast. Usually, the information is also
`compressed in order to conserve bandwidth. (It should be
`noted that while this embodiment comprises a digital broad-
`cast system, other embodiments may comprise analog
`broadcast systems in conjunction with means for transmit-
`ting digital application data. The analog broadcast systems
`may include existing television networks, and the means for
`transmitting the application data may include transmissions
`in the vertical blanking interval or parallel transmissions via
`telephone lines or out-of-band cable signals.)
`Any of a number of compression algorithms, such as one
`of the Motion Picture Expert Group (MPEG) compression
`standards, may be used if appropriate for a particular pro-
`gram or application. The information is packetized to enable
`error checking, interleaving of data and other transmission-
`related functions. Additional data may accordingly be
`appended to the application and programming data. For
`example, error check sums may be appended for error
`detection/correction and time stamps may be included for
`the purpose of synchronizing associated audio and video
`signals. The packetized information from compression/
`packetization units 14-16 is fed into multiplexing unit 17,
`which intersperses the packets prior to transmission. The
`interspersed packets are then broadcast to the receiving
`stations 20. (Although only one receiving station is shown in
`the figure, it is contemplated that the audio-video-interactive
`signal is broadcast to a group of subscribing receiving
`stations.) In the figure, the audio-video-interactive signal is
`depicted as being transmitted via satellite broadcast through
`antenna 19.
`The broadcast signal is relayed by communications sat-
`ellite 28 and received by receiving station 20. Although the
`figure illustrates a satellite transmission, it is contemplated
`that any broadcast medium (e.g., CATV or direct satellite
`transmission) may be used. Receiving station 20 is contem-
`plated to be one of a number of such stations which are
`subscribers of the broadcast service provider operating
`broadcast station 10. The broadcast signal is collected by
`receiving antenna 21 and fed to set-top box 22. Set-top box
`22 processes the packetized signal to reconstruct the televi-
`sion programs and interactive applications embodied in the
`signal. The reconstructed applications are executed in the
`set-top box, while the reconstructed television programs are
`passed to television 23, where they are displayed. (It is noted
`that television 23 can be any suitable monitor or display
`device.) The interactive applications may generate graphics
`or audio which are combined with the television program
`prior to being displayed. The interactive applications may
`also be displayed in place of the television programming.
`
`6
`In addition to the broadcast channel between the broad-
`cast station and receiving station, there may be other
`channels, such as a modem channel (which may also be
`referred to as an http channel, or hypertext transfer protocol
`5 channel.) These types of channels serve two functions in the
`system: they allow the set-top box to provide data to the
`broadcast station; and they provide an alternate path for
`from sources 11-13 to be delivered to receiving station 20.
`It should also be noted that, if receiving station 20 and server
`10 13 are connected via a transmission medium other than the
`broadcast station's broadcast channel and return path, the
`server is not constrained to be located at the broadcast
`station. It may be more convenient to locate server 13 at a
`site which is separate from broadcast station 10 in order to
`15 reduce the workload of the broadcast station, to more
`efficiently convey data between the receiving station and the
`server, or for other reasons.
`Referring to FIG. 2, a block diagram of a set-top box 22
`in one embodiment is shown. The broadcast signal is
`20 received and fed into tuner 31. Tuner 31 selects the channel
`on which the broadcast audio-video-interactive signal is
`transmitted and passes the signal to processing unit 32.
`(Tuner 31 may be replaced by other means, all collectively
`referred to herein as input ports, for receiving signals from
`25 various signal sources.) Processing unit 32 demultiplexes
`the packets from the broadcast signal if necessary and
`reconstructs the television programs and/or interactive
`applications embodied in the signal. The programs and
`applications are then decompressed by decompression unit
`30 33. The audio and video information associated with the
`television programs embodied in the signal is then conveyed
`to display unit 34, which may perform further processing
`and conversion of the information into a suitable television
`format, such as NTSC or HDTV audio/video. Applications
`35 reconstructed from the broadcast signal are routed to random
`access memory (RAM) 37 and are executed by micropro-
`cessor 35. Graphics tablet 39 provides a means for the user
`to supply handwritten information for conversion to text and
`subsequent use by the applications. (In other embodiments,
`40 graphics tablet 39 may be replaced by a microphone for
`supplying voice data or some other type of input device for
`supplying non-textual information to the system.)
`Microprocessor 35 may comprise various types of
`microprocessors, microcontrollers, digital signal processors
`45 (DSPs), or other types of software instruction processing
`devices, as are appropriate to the particular design. RAM 37
`may include memory units which are static (e.g., SRAM),
`dynamic (e.g., DRAM), volatile or non-volatile (e.g., Flash
`memory), as required to support the functions of the set-top
`50 box. When power is applied to the set-top box, micropro-
`cessor 35 executes operating system code which is stored in
`ROM 36. (In some embodiments, ROM 36 may comprise
`Flash memory or EEPROMs.) The operating system code
`executes continuously while the set-top box is powered in
`55 the same manner the operating system code of a typical
`personal computer (PC) and enables the set-top box to act on
`control information and execute interactive and other appli-
`cations. The set-top box also includes modem 38. Modem 38
`provides both a return path by which viewer data can be
`60 transmitted to the broadcast station and an alternate path by
`which the broadcast station can transmit data to the set-top
`box.
`Although the term "set-top box" is used herein, it is
`understood that this term refers to any receiver or processing
`65 unit for receiving and processing a transmitted signal and
`conveying the processed signal to a television or other
`monitor. The set-top box may be in a housing which
`
`Comcast - Exhibit 1009, page 7
`
`

`

`US 6,345,389 B1
`
`7
`physically sits on top of a television, it may be in some other
`location external to the television (e.g., on the side or back
`of the television or remotely located from the television), or
`it may be incorporated into the television itself.
`Alternatively, the functionality of the set-top box may be
`entirely removed from the television and placed in a more
`remote location, such as outside a house in which the settop
`box is located. Set-top box 22 serves to demodulate (if
`necessary) the signal received from broadcast station 10 and
`to separate the components of the signal, such as different
`television programs and interactive applications. Other
`embodiments of the set-top box may have different compo-
`nents or interconnections than those shown in FIG. 2.
`Similarly, television 23 may be a television or a video
`monitor employing any suitable television format (e.g.,
`NTSC or HDTV), or it may be replaced by other devices,
`such as a video recorder, depending on the particular
`embodiment.
`Referring to FIG. 3, a block diagram illustrating the
`components of a graphics tablet 50 is shown. The main
`components of graphics tablet 50 are display 51, digitizer 52
`and processor 53. Graphics tablet 50 can have a wide range
`of sizes, from several inches across (as used in pen com-
`puting systems) to several feet across (as used in some CAD
`systems). It is contemplated that the most convenient size for
`the graphics tablet will be the size of a small or medium
`sized notepad. The surface of graphics tablet 50 should be
`flat and smooth to facilitate use as a writing surface.
`Although graphics tablet 50 is contemplated to be connected
`to set-top box 22 by a data cable, infrared transmission or
`any other su

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket