`
`[191
`
`{:1} Patent Number:
`
`4,556,904
`
`
`
`Monat Dec. 3, 1985 _ [45] Date of Patent:
`
`
`
`[54] TELF.'l'EX'l‘ SYSTEM HAVING USER
`PROMPT COMMANDS
`
`[75]
`
`Inventor: Robert A. Monet, Indianapolis, Ind.
`
`[‘.-'3] Assignee: RCA Corporation, Princeton, NJ.
`
`[21] Appl. Ne-.: 472,41?
`
`[221
`
`filed‘
`
`Mar‘ 4" 1983
`
`E:
`58
`[
`I
`
`[56]
`
`
`cg ............................................... Hogzgsxg;
`Fielh
`""
`‘'‘''
`'''''
`340/? 12
`0
`ear
`"""""""" 340/36' Vi. 364 522’
`/
`5
`>
`,
`References cm“
`U.S. PATENT DOCUMENTS
`340.012
`3 15': 037
`9/1973 Bialek
`
`340/ms
`3.319322
`4/1975 Knowlton
`358/I47
`4.2B8.809 9/1981 Yabe
`4.439.‘.-'61 3/ 1984 Fleming et al.
`................... .. 358/147
`
`FOREIGN PATENT DOCUMENTS
`5'!-59223 4/1982 Japan
`Primary Exam.rm__John C‘ Martin
`Assistant Examiner——David E. Harvey
`Attorney, Agent. or F:'rm—Euger1e M. Whitacre; Joseph
`J. Laks; Sammy S. Henig
`
`340/365
`
`[57]
`ABSTRACT
`Special prompt character identifying control codes are
`inserted in teletext data for transmission to a teletext
`equipped rmim__.I.he pmnppt charmer identifying
`codes are detected In the receiver and applied to a sym-
`1301 converter which alters the prompt characters dis-
`played on the receiver CRT to assure that all prompt
`charact
`d"
`la
`(1
`o form to character symbols
`actnallimavaiilgblge one trllre users
`teletext keyboard
`thereby avoiding user confusion as to the particular
`k°V'5"°1‘°5 "°‘1“i"’d ‘° “°°e55 ma‘°"ia1 identified i“ ‘'1'’
`t€1e“’-Xtm°““-
`
`5 Claims, 3 Drawing Figures
`
`CODE
`DEIECTDR
`
`PMC Exhibit 2098
`
`Apple v. PMC
`|PR2016-00755
`
`Page 1
`
`
`
`PMC Exhibit 2098
`Apple v. PMC
`IPR2016-00755
`Page 1
`
`
`
`U.S. Patent Dec. 3, 1985
`
`Sheet 1 of3
`
`4,556,904
`
` NEWS / :3
`
`
`
`
`I #WOR/LD NEWS }” '
`/
`//
`2 #BUSINESS NEWS
`3 #LOCAL fiws
`4 #SPORTS NEws/
`NEXT WORLD NE‘*/NS
`
`//
`
`PMC Exhibit 2098
`A le v. PMC
`IPR
`6-00755
`
`Page 2
`
`
`
`PMC Exhibit 2098
`Apple v. PMC
`IPR2016-00755
`Page 2
`
`
`
`U.S. Patent Dec. 3, 1985
`
`Shee-t2of3
`
`4,556,904
`
`MENU
`FORMAT
`
`
`
` PROMPT
`IDENTIFICATION
`
`CODE
`
`GENERATION
`
`
`
`
`
`
`206
`
`DNA
`
`INSERTER
`
`
`
`TELETEXT
`ENGODER
`
`2|5
`
`TELEVISION
`mnsmrrsa
`
`PMC Exhibit 2098
`
`Apple v. PMC
`|PR2016-00755
`
`Page 3
`
`
`
`. F1'9. 2
`
`PMC Exhibit 2098
`Apple v. PMC
`IPR2016-00755
`Page 3
`
`
`
`Fig. 3
`
`326
`
`_
`
`324
`
`E -L. °rd‘
`
`‘J7.
`
`320
`
`PROMPT
`CODE
`DETECTGR
`
`U.S. Patent Dec. 3, 1935
`
`Sheet3of3
`
`304
`
`Iv REEHHER
`
`PROCESSING
`
`l5‘
`
`308
`
`DISPLAY
`
`.199
`
`3m
`
`pen
`
`DETECTOR
`
`5? 1
`
`3|2
`
`TELETEXT
`
`3I4
`
`3|8
`
`5'5
`
`4,556,904
`
`302
`
`TV
`
`I
`
`TELETEXT
`
`0
`
`Mi
`0
`
`DISPLAY
`
`PIXEL
`
`GENERATOR
`
`322
`
`
`
`.
`
`PMC Exhibit 2098
`
`Apple v.
`|PR2016-0
`
`Page 4
`
`PMC Exhibit 2098
`Apple v. PMC
`IPR2016-00755
`Page 4
`
`
`
`1
`
`4,556,904
`
`TELETEXT SYSTEM HAVING USER PROMPT
`COMMANDS
`
`FIELD OF THE INVENTION
`
`This invention relates to teletext systems generally
`and particularly to teletext systems in which the trans-
`mitted teletext code may include special symbols or
`control characters indentifying user prompts.
`BACKGROUND OF THE INVENTION
`
`IO
`
`2
`identifying that symbol as being a user prompting sym-
`bol.
`A teletext receiver for receiving teietext signals en-
`coded as described and embodying the invention in-
`cludes a teletext receiving means for receiving the
`coded teletext signals and a first memory means coupled
`to the teletext signal receiving means for storing in
`encoded form signals representative of prompting and
`nonprompting signals to be displayed and signals repre-
`sentative of associated control functions not intended
`for display. A signal separating means coupled to the
`first memory means separates the signals representative
`of symbols to be displayed from the signals representa-
`tive of control functions. A detector means coupled to
`the signal separating means generates a control signal
`representative of a prompting signal to be displayed. A
`controllable code conversion means coupled to the
`signal separating means and to the detector means con-
`verts the coded signals representative of prompting
`signals to be displayed into coded signals representative
`of other symbols under the control of the control signal
`and passes unchanged those coded signals representa-
`tive of nonprompting signals. The other symbols to
`which conversion is made are symbols identifying the
`function keys of the remote control with which the
`receiver is associated. A coded symbol-to-pixel conver-
`sion means coupled to the controllable code conversion
`means receives the coded signals to be displayed and
`generates pixel intensity information therefrom. A sec-
`ond memory means coupled to the coded symbol to
`pixel conversion means stores the pixel intensity infor-
`mation and a display means coupled to the second mem-
`ory means displays the nonprompting symbols and the
`converted prompting symbols corresponding with sym-
`bols identifying the function keys of the remote control.
`DETAILED DESCRIPTION
`
`Teletext systems are under consideration for trans-
`mitting textual materials to users having television re-
`ceivers equipped with memories and decoders which 1
`capture the teletext information and display the data in
`character or graphical form on the screen of the associ-
`ated television receiver. In selecting the data to be dis-
`played it has been proposed to transmit so called
`“menus" of information available in the teletext system
`to the user. A menu may include a listing of available
`pages or topics within the teletext system which the
`user may access by entering numbers or symbols on his
`keyboard identified in the text of the menu as being the
`location of the material. It will be highly desirable if all
`keyboards contain keys identified by symbols which
`match the symbols which may be used in identifying the
`location of information in the teletext menu. The choice
`of the users’ keyboard symbols, is a matter upon which
`different manufacturers may not agree. Some manufac-
`turers may include keyboards with symbols which ex-
`actly match the symbols used to identify material in the
`teletext menus, whereas other manufacturers may elect
`to manufacture keyboards having 21 fewer number of
`keys. for example, or having different symbols than 3
`those actually used in the transmission of teletext to
`identify the menu items. This in turn can lead to user
`confusion about which symbols he might key or use to
`select desired information if the symbols do not exactly 40
`match what is transmitted.
`
`5
`
`20
`
`2
`
`S
`
`30
`
`5
`
`SUMMARY OF THE INVENTION
`
`It is an object of the present invention to minimize the
`possibility of user confusion with regard to selection of 4
`particular menu items in a teletext transmission in cases
`where, for example. the symbols used to represent the
`menu item do not match the symbols on the users’ key-
`board.
`
`5
`
`The foregoing and further features of the invention
`are described hereinafter and shown in the accompany-
`ing drawing wherein
`FIG. 1 is a block diagram of a teletext equipped illus-
`trating a teletext equipped receiver;
`FIG. 2 is a block diagram of a teletext encoding sys-
`tem embodying the method of the invention; and
`FIG. 3 is a block diagram of a teletext receiver appa-
`ratus embodying the invention.
`_
`FIG. 1 illustrates the nature of the problem solved by
`the present invention. The teletext system comprises a
`television receiver 1|] having a teletext decoder therein
`0 (not shown) and a remote key pad 12 coupled to an
`input 14 of the teletext decoder in receiver 10 by means
`of a cable 16. The key pad has provision for 10 keys
`labeled 0 through 9 as shown. The receiver is assumed
`to be in its teletext receiving mode and is displaying an
`image on the video screen 18 of a news “menu". The
`menu comprises four items labeled 1 through 4. Behind
`each item on the menu is the prompting symbol signi-
`fied by a lb. sign (all). For a user to access menu item 1
`“world news" the user would be prompted by the l#.
`symbol to enter the number I followed by the # on his
`keyboard unit 12. Unit 12, however, does not have a lb.
`symbol as a key identifier. only the number 1. It does
`however have two keys labeled a and b.
`In making his selection the user might be inclined to
`press the symbols la or lb on his remote control 12 in
`response to the prompt character 1# symbol. One possi-
`ble solution to avoid the confusion as to what symbols
`to enter on the user keyboard would be for the manufac-
`
`5
`
`S
`
`"l"lJe present invention resides in part in recognition of 5
`the need for transmission of a special control character
`along with the symbols of the teletext
`transmission
`which represent user prompts which direct the user of
`the teletext receiver to make particular keyboard entries
`on his system.
`The invention resides in a further part in utilizing the
`special prompt character identifying control codes of
`the teletext transmission to facilitate a prompt character
`symbol conversion within the users’ receiver to assure
`that all transmission of the prompt characters displayed
`on the users’ receiver correspond to characters that are
`actually available on the users’ keyboard.
`A method of encoding a teletext signal in accordance
`with the invention comprises identifying those charac-
`ters of a teletext signal which correspond to user
`prompts of the displayed teletext material and inserting
`adjacent to each symbol or set of symbols representa-
`tive of user prompts a control character prefix or suffix
`
`65
`
`PMC Exhibit 2098
` Apple v. PMC
`IPRZO16-00755
`
`
`
`Page 5
`
`PMC Exhibit 2098
`Apple v. PMC
`IPR2016-00755
`Page 5
`
`
`
`4,556,904
`
`3
`turer to provide a lookup table of symbol conversion
`characters which would identify which of the letters a
`and b correspond to the lb. symbol. This, however
`requires that the user have such a table in his possession
`at the time he wishes to make his selection, or to simply
`guess as to the proper correspondence of the displayed
`prompt characters and the characters on his keyboard.
`This problem is solved in accordance with the inven-
`tion by transmitting with the prompt characters a non-
`visible control character which identifies each prompt
`character or group of characters, in this case the sym-
`bols "l#”. In the receiver the teletext decoder is ar-
`ranged in such a manner as to detect the occurrence of
`the prompt symbol identifying character and then per-
`form a symbol conversion prior to displaying the char-
`acter so as to display characters which agree with the
`legends on the remote keyboard control unit 12. In this
`case upon occurrence of the nonvisible controlled char-
`acter the symbols l#, 2#, 3# and 4# would be con-
`verted for example to the symbols la. 2a, 3a and 4a.
`FIG. 2 is a block diagram of a teletext encoding sys-
`tem for inserting the nonvisible prompt control charac-
`ter which identifies the user prompting symbols of the
`teletext data stream. The system comprises a teletext
`page data source 200 which may be a mass storage
`device or it may comprise a source of continuous infor-
`mation such as wire service stories, news flashes, etc.
`The output of data source 200 is applied to a user
`prompt detector unit 202 which receives a source of
`menu format data. Detector 202 compares the teletext
`data stream with the menu format data and identifies all
`teletext characters corresponding to user prompts. The
`output of detector 202 is applied to a prompt character
`code generator 204 which may include a read only
`memory (ROM) for generating a user prompt identifi-
`cation code word. The teletext data produced by source
`200 is coupled by a data inserter 206 to a teletext page
`storage memory 208. Data inserter 206 receives the
`prompt identification code character produced in unit
`202 whenever a prompt symbol occurs in the teletext
`data stream and inserts the control character either
`before or after the teletext prompt character.
`The output of memory 208 is applied to a teletext
`encoder 210 which converts the binary data of the
`memory into serial pulse code modulated luminance
`signal variations which are coupled by conductor 212 to
`a first input of a signal summing circuit 214. A second
`input of the signal summing circuit 214 is coupled to the
`output of a video source 216 for receiving the television
`program source. The summing unit 214 includes timing
`circuit synchronized with the video source so as to
`insert the pulse code modulated teletext data in a se-
`lected line or lines of the vertical interval of the video
`source signal. The resultant signal appearing at
`the
`output of unit 214 is applied to a television transmitter
`216 where it is amplified and broadcast.
`Referring now to FIG. 3 the specially encoded tele-
`text signal is received by antenna 302 coupled to the
`television receiver processing unit 304 of the users tele-
`text receiver 300. Unit 304 includes conventional televi-
`sion receiving circuits for producing a television video
`output signal S1 which is normally coupled by a switch
`306 to a display unit 308 during the normal "t.v." oper-
`ating mode of the receiver. When in the teletext operat-
`ing mode switch 306 is placed in the position to couple
`a teletext signal processed as will be described to dis-
`play unit 308. The video signal S1 is applied to the input
`of a pulse code modulation (PCM} detector 310 which
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`4
`senses the luminance signal variations during the verti-
`cal
`interval representative of the teletext signal and
`produces a binary output signal 52 conveying the tele-
`text information. Signal S2 is applied to a teletext identi-
`fier unit 312 and to a memory unit 314. Unit 312 re-
`ceives timing signals from t.v. processing unit 304 for
`identifying the particular lines of the vertical interval
`where the teletext signal is encoded and identifies the
`teletext synchronizing code preamble. When a line of
`teletext code is identified unit 312 supplies a control
`signal to controller 316 which in turn supplies a write
`enable signal to memory 314 which stores the line (or
`lines) of teletext data. Control unit 316 also receives
`control signals from keyboard unit 12 for inputting user
`prompts into the teletext system as will be described.
`The data stored in unit 312 is built up line by line during
`the nonnal video transmissions such that memory 314
`can store one or several pages of information. After a
`page of data to be displayed is built up in memory 314
`controller 316 activates a memory read operation which
`sends the stored page of data via conductor 318 to a
`prompt code detector 320, to a first input of a switch
`322 and to an address input of a read only memory
`(ROM) 324. The output of ROM 324 is applied to the
`second input of switch 322 which is controlled by an
`output of prompt code detector 320. In operation of this
`portion of the receiver detector 320 identifies each of
`the prompt code identifying symbols in the data stream
`on conductor 318.
`'
`When taken together prompt code detector 320,
`ROM 324 and switch 322 cooperate to provide prompt
`character symbol conversion as follows. When the data
`from memory 314 contains no prompt characters the
`output of detector 320 is low,
`thereby maintaining
`switch 322 in a position to couple the data on conductor
`318 directly to the input of a pixel generator 326. Gener-
`ator 326 takes the coded teletext information (charac-
`ters or graphic symbols) and converts them and gener-
`ates pixel intensity information therefrom. The output
`of generator 326 is stored in a display memory 323.
`Memory 328 may have a capacity for storing 210 lines
`each comprised of 256 pixels. In teletext operation the
`output of memory 328 is coupled via switch 326 to a
`display unit 308 and memory 328 is continuously read
`out at conventional t.v. line and field rates thereby dis-
`playing the page data stored in memory 314.
`When the data on conductor 318 contains a prompt
`code identifying character, detector 320 produces an
`output pulse which changes switch 322 to its uppermost
`position for coupling the output of ROM 324 to the
`input of pixel generator 326. ROM 324 is addressed by
`the data on conductor 318 and contains a character
`translation table the output of which is signals represen-
`tative of symbols available on keyboard unit 12. With
`reference to the example of FIG. I, when the symbol
`19? appears on conductor 318, the special prompt char-
`acter identifying code preceding a number 1 will be
`detected by detector 320. Switch 322 will be changed
`over and the signals representative of symbols l#
`which are applied sequentially to the address lines of
`ROM 324 will cause signals representative of the sym-
`bols la to appear at the output of the ROM so that the
`image displayed on display unit 308 will agree with the
`keyboard symbols available on unit 12 even though the
`actual received character indicative of a prompt situa-
`tion is not available on unit 12. The switch control
`signal produced by prompt code detector 320 should be
`reasonably matched to the length to the number of
`
`PMC Exhibit 2098
`
`Apple v. PMC
`IPRZO16-00755
`
`Page 6
`
`PMC Exhibit 2098
`Apple v. PMC
`IPR2016-00755
`Page 6
`
`
`
`4,556,904
`
`5
`characters which are to be convened by ROM 324.
`That is, if the prompt symbols are two characters long
`then the prompt code detector 320 should change over
`switch 322 for a length of time substantially equal to
`two characters, and so forth. This may be accomplished
`by incorporating into prompt code detector 32 a delay
`element such as a monostable flip-flop or a counter
`arranged for counting clock pulses for holding switch
`322 in the “conversion" position for the appropriate
`length of time.
`Pixel generator 326 therefore receives a stream of
`signals representative of non-prompting signals to be
`displayed interspersed with signals representing the
`prompting symbols to which conversion has been made.
`The prompting of the user therefore may be by means
`of symbols which correspond exactly to the designa-
`tions of the keys available to the user for accomplishing
`the prompted function.
`'
`It will be appreciated that various changes and modi-
`fications may be made to the embodiments of the inven-
`tion herein shown and described. For example,
`the
`remote control unit 12 may have more or fewer keys
`than those shown and may be coupled sonically or by
`infra red or by other means to controller 316. It will also
`be appreciated that the translation provided by ROM
`324 of the number of characters in the prompt sequence
`need not he on a one-for-one basis. That is to say a three
`character prompt sequence may be foreshortened to
`one or two characters or in the alternative a shorter
`prompt sequence may be lengthened to more characters
`or to special graphic symbols if desired. It will also be
`appreciated that the storage and character generation of
`the signals produced at the output of switch 322 may be
`of different form. For example the position of pixel
`generator 326 and display memory 328 may be reversed
`that is the converted teletext data may be first stored in
`the display memory and then converted to pixel form
`by generator 326. The teletext information may occupy
`a complete television channel to the exclusion of a host
`television signal. which in FIG. 2 would be represented
`by deletion of summing circuit 214 and video source
`216.
`What is claimed is:
`1. A teletext receiver for receiving teletext signals
`and for allowing ready use of a remote control having
`arbitrarily designated symbol keys, comprising:
`teletext signal receiving means for receiving coded
`teletext signals;
`first memory means coupled to said teletext signal
`receiving means for storing in coded form signals
`representative of prompting and non-prompting
`symbols to be displayed;
`detector means coupled to said first memory means
`for generating a control signal that is indicative of
`the presence of a prompting signal to be displayed;
`controllable code conversion means coupled to said
`detector means for converting said coded signals
`representative of prompting symbols to be dis-
`played into coded signals representative of other
`symbols under the control of said control signal
`
`10
`
`I5
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`and for passing unchanged those coded signals
`representative of non-prompting symbols,
`said
`other symbols being symbols identifying the sym-
`bol keys of the remote control with which the
`receiver is associated;
`coded-symbol-to-pixel conversion means coupled to
`said controllable code conversion means for re-
`ceiving said coded signals to be displayed and for
`generating pixel intensity information therefrom;
`second memory means coupled to said coded-synn
`bol-to-pixel conversion means for storing said pixel
`intensity infonnation; and
`display means coupled to said second memory means
`for displaying said non-prompting symbols and said
`converted prompting symbols corresponding with
`said other symbols identifying said symbol keys of
`said remote control.
`2. A receiver according to claim 1 wherein said de-
`tector means detects a prompt signal identifying prefix.
`3. A receiver according to claim 1 wherein said con-
`trollable code conversion means comprises a prepro-
`grammed ROM.
`4. A receiver according to claim 3 wherein said con-
`trollable code conversion means further comprises con-
`trollable switch means for selecting between ROM
`input data and ROM output data.
`5. A teletext receiver for receiving teletext signals
`and for allowing ready use of a remote control having
`arbitrarily designated symbol keys, comprising:
`teletext receiving means responsive to a video signal
`supplied thereto having a teletext signal compo-
`nent for providing a teletext data output signal;
`first memory means for storing said teletext data, the
`stored data being representative of prompting sym-
`bols and non-prompting symbols to be displayed,
`said stored prompting symbol data including a
`prompting symbol identification code;
`detector means responsive to the stored data recov-
`ered upon a read operation of said first memory
`means for producing a control signal upon the
`occurrence of each prompting symbol identifica-
`tion code;
`controllable code conversion means responsive to the
`recovered data and to said control signal for con-
`verting the recovered data representative of
`prompting symbols to be displayed into coded data
`representative of symbols present on selected ones
`of said symbol keys and for passing unchanged
`those
`recovered data representative of non-
`prompting symbols;
`pixel converter means responsive to the converted
`and unchanged data produced by said code conver-
`sion means for generating pixel information; and
`means associated with said pixel converter means for
`providing storage and display of said pixel informa-
`tion whereby non-prompting symbols are dis-
`played without alteration and prompting symbols
`are displayed so as to conform to symbols on said
`symbol keys.
`
`PMC Exhibit 2098
`
`Apple v. PMC
`|PR2016-00755
`
`Page 7
`
`PMC Exhibit 2098
`Apple v. PMC
`IPR2016-00755
`Page 7