`
`[19]
`
`[11] Patent Number:
`
`4,751,669
`
`
`
`Sturgls et at. Jun. 14, 1988 [45] Date of Patent:
`
`
`
`[54] VIDEOTEX "h ‘ME PR0 CESSING
`
`OTHER PUBLICATIONS
`
`[75]
`
`Inventors: SINIIEI P- Sm Mcdway; William
`'1‘. HM, Groton; Barbara C.
`hm’ wellmley HflIS' 3“ Of Mm'
`[73] Assign“: Wang Mai-“arias, Inc” Lowell,
`Mass.
`[21] Appl. No: 719.77?
`
`[22] Filed:
`
`Apr. 4, 1985
`
`ABSI'RA
`
`[63]
`
`“laud U‘S° Application Data
`Continuation-impart of Ser. No. 595.1”, Mar. 30.
`|934-
`
`
`[IL CL‘ .................................. .. W 11"”
`[51]
`[52} U5‘ CL ------------------------------------- --_-------- " 364/
`[58] Field “f M 364/200 M5 file, 900 MS F‘le
`
`[56]
`
`Rem-“m cud
`U.S. PATENT DOCUMENTS
`
`“um” 63,197.], midi
`_ _____________ 364% x
`4.290.062
`9/1931 Martietal.
`340.2735
`
`4.454,593 $1984 Heminget a1.
`364/9“)
`4.537.520
`5/1986 Astle ................................. .. 340/712
`
`‘2 (Jaime. 17 Drawing Sheets
`
`VIDEO?“
`EU MEWS
`ECILIIPMEIT
`
`VIDEOTEX
`SUPHIER'S
`
`EQUIPMENT
`
`ENTERED
`TELEPHONE
`
`Williams; The Lisa Computer System, Byte; Feb. 1983,
`pp. 33—44. 46. 48 and 50.
`Primary Examiner—Raulfe B. Zache
`Attorney, Agent, or Firm—Michael H. Shanahan; Scott
`K. Peterson
`5?
`I
`CT _
`I
`]
`_
`in various as-
`A Videotex decoder apparatus whlch,
`pacts, displays a status line to indicate when connect
`charges are occurring; overlays menus over displayed
`videotex frames with portions of the displayed frames
`remaining visible,- prOVides easily called log-on proce-
`dum; retrieves remote informatiOn frames by user-
`specified keywords names; prints information frames in
`selectable different overall sizes; provides selectable
`different chm-actu- sets for display; is mblcdriven: is
`structured to include a device independent decoder and
`device dependent drivers; includes a controller which
`feeds bytes to the decoder for decoding without regard
`to the protocol-dependent information content of those
`bytes,- and uses an added frame header on stored frames
`to indicate the videotex protocol for decoding the
`frames-
`
`
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 1
`
`
`
` DECODEII
` 33
`
`DIWI'PHINT
`MODULE.
`
`MODUtE
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 1
`
`
`
`US. Patent
`
`Jun. 14, 1933
`
`Sheet 1 of 17
`
`4,751,669
`24
`
`vmeorex '
`SUPPLIER'S ;
`EQUIPMENT _
`
`SWITCHED
`TELEPHONE
`NETWORK
`
`DISPLAYKPFIINT
`MODULE
`
`EQUWMENT
`
`
`
`VIDEOTEX
`SUPPLIER'S
`
`14
`
`FIG. 2
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 2
`
`PRINTER
`
`SCREEN
`DRIVER _
`
`
`
`
`
`36
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 2
`
`
`
`E'ééié'ét' "$213668": bfiééfifiééiéé'fiééé'i
`I
`E
`_. Display local frame
`E
`E A Store frame
`I
`.
`I
`I
`:
`_ Print frame
`:
`I
`_ Log-on to remote vIewdata
`E
`E
`_ Perform system functions
`E
`E
`EXECUTE
`- Proceed
`E
`E
`SPACE BAR - Move Cursor
`:
`I o u - o o a u u c u n u u a a o o o o n n I t - - - - - - - - — - n on.
`:
`CANCEL
`- Remove Menu
`E
`FlG. 33
`
`, .................................. ..,
`-
`Select a Log on Proceedure
`E
`E
`:
`_ Prestel
`l
`I
`I
`I
`I
`E
`E
`E
`E
`E
`E
`'
`‘
`E
`:
`:
`:
`E
`E
`
`_ BTX
`_ NPLPS
`_ Other
`EXECUTE
`- Proceed
`SPACE BAR _ Move Cursor
`CANCEL
`- Remove Menu
`
`. _ s - n p c a - a o o o c _ - - - _ - - - u u a o n n o a n - - - _ - -o
`E
`Log-on to Viewdata
`E
`E
`Please manually dial Viewdata -
`E
`l
`.
`E
`E
`E Talephone Number:
`E
`:
`'
`' '
`'
`'
`' ' ‘
`'
`'
`' ' ' ' ' '
`' ‘ ' ' ' ' ‘ ‘ ‘ ' ' ' ‘ ' ' '
`E
`:
`' ' '
`'
`' ‘ ' ' '
`' ' ‘ ' ' ' ‘
`' ' ' ' ' ' '
`'
`' ‘ ' ' ' ' ' '
`3
`E
`'
`'
`'
`‘
`‘
`‘ ' ‘
`' ‘ ' '
`'
`'
`‘
`'
`' ' ' ‘ ' ' '
`'
`' ‘ ‘ ‘ ' ' " l
`E ID
`Password:
`E
`E
`. . . _ . _ _ .
`_ _ _ , _ _ _ _ , _ _ _ . _ _ _
`E
`. _ _ _ _ _ _ _
`E
`CANCEL - Return to Menu E
`""""""""""""""" 'fia'é:
`
`, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`E
`E Select Function - Connected Mode
`E
`:
`_. Display local frame
`:
`:
`_Storeframe
`E
`E
`__ Print frame
`:
`E
`e. Log-off remote viewdata
`E
`E
`_ Perform system functions
`E
`E
`EXECUTE
`_ Proceed
`E
`:
`SPACE BAR - Move Cursor
`'
`'
`CAN
`-
`l ........
`.... .FETPXE. MEET: ....i
`
`T
`L.S. Patent
`
`Jun. 14, 1933
`
`Sheet 2 of 17
`
`4,751,669
`
`'
`
`E """ "Cééfiri'f'réhl"va'e'vlh'ara
`I
`E
`Press EXECUTE to log-off
`E
`E
`from Viewdata
`I
`I
`or
`I
`E
`E
`E
`:
`CANCEL to return to the menu
`E
`E
`EXECUTE - Log-off
`E
`E
`CANCEL - Previous Menu
`E
`E
`I - - - - - - - - — - - — u u o o g o a - a - - u u - - u - - - - u - -—
`E
`E
`FIG. 3e
`
`
`
`. _ _ _ - - - - — n a u o n g g a - - u - _ - - - - - - - n n u g g . o -.
`5
`Store Local Frame {Page 1)
`E
`E Drwe: " D'recmw: ’E‘
`' ' ' ' ' ' ' ' '
`E
`I
`fiiename001
`filenameOOB
`I
`E
`filenameOOZ
`filenameOOQ
`E
`E
`filename003
`filename010
`E
`:
`filename004
`lilenameO'll
`:
`:
`filenameOOS
`filename012
`:
`E
`filenameOOG
`filename013
`E
`E
`fiienarnellllil‘)T
`filename014
`E
`E
`NEXT
`A Next Directory Page
`E
`E
`CANCEL - Previous Menu
`:
`
`. ................................... -..
`I
`:
`E
`Store a Viewdata frame
`I
`i
`I
`I
`I
`l
`E Name at Frame:
`E
`E
`E
`E
`E
`‘
`'
`:
`i
`:
`:
`E
`E
`
`_
`
`.
`
`.
`
`_
`
`.
`
`_ _ _
`
`. , _
`
`_
`
`_ _ _ _
`
`SPENT - Frame Directory
`ECUTE - Proceed
`A
`I
`CANCEL - PrevIo.Is Menu
`
`'
`
`FIG. 39
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -.
`Store a Viewdata Frame
`E
`E Frame:
`1
`E
`:
`E
`E
`E
`E
`:
`I
`
`.
`d
`rea v ems“
`Press EXECUTE to Overwrite
`the existing frame
`or
`CANCEL to return to the Menu
`- - - _ - _ — — - q q g n - - - _ _ . n - g g _ - - . . . - n - p . --
`
`A!
`
`E
`E
`i
`i
`}
`E
`E
`:
`I
`l
`I
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 3
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 3
`
`
`
`
`
`US. Patent
`
`Jun. 14, 1988
`
`Sheet 3 of 17
`
`4,751,669
`
`Display Local Frame (Page 1}
`E
`I
`: Drive: _ Directow: ,’ . . . _ . . . _ . . . . .
`
`:
`I
`:
`
`:
`i
`i
`:
`g
`:
`:
`I
`
`_ . .
`.
`.
`. _ .
`.
`.
`. .
`filename001
`filenameOOZ
`filename003
`filename004
`filename005
`filename006
`
`filenameOOB
`filenameOOQ
`filenameO‘l O
`{ilename011
`filenamem 2
`fiiename013
`filename014
`
`- Next Directory Page
`NEXT
`CANCEL - Previous Menu
`
`i
`5
`FIG. 3i
`
`Print Frame
`
`.. Small Format Print
`
`_ Large Format Print
`
`- Proceed
`EXECUTE
`SPACE BAR ‘ Move Cursor
`CANCEL
`- Remove Menu
`
`'qpopna---..-----
`
`5 "" "Bieiéz'é?13;,13B'iaiéééb'u'r;""“E
`I
`I
`
`__ Prestel
`__ BTX
`_ NPLPS
`_ Other
`
`E
`E
`l
`i
`5
`l
`i
`i
`l
`i
`E
`- Proceed
`EXECUTE
`i
`:
`SPACE BAR - Move Cursor
`:
`{
`CANCEL
`- Previous Menu
`:
`I. q - n - — - --aot-—-Q-—~c—o-ooo—c¢ - - - — --fl
`FlG. 3m
`
`Delete a Log-on Procedure
`
`Procedure:
`
`_ . _ _ _ _ _ _ _ _ _ . . _ . . . . . - -
`
`Press EXECUTE to Delete
`the Procedure
`
`or
`
`CANCEL to return to the Menu
`_ _ _ n - - n _ _ - . q - _ . - — u - . . _ — p u u v - u n n a — n —-
`
`l
`i
`E
`:
`:
`:
`:
`I
`
`l
`i
`
`IIIIIIIIII :
`
`II
`II
`
`IIIII :
`
`I
`
`II
`
`E
`;
`;
`:
`:I
`
`__ Prestel
`_ BTx
`_ NPLPS
`_ Other
`_ _________ __
`
`- Proceed
`EXECUTE
`SPACE BAH - Move Cursor
`CANCEL
`- Previous Menu
`n a a o a o u a o o a u u u a o o u a n n c - - n g - a - - - u - — o m
`
`I EII
`
`_. Modify Log-on parameters
`
`_ Modify storage parameters
`
`_ Delete stored frame
`_ Select character set
`
`- Proceed
`EXECUTE
`SPACE BAR - Move Cursor
`CANCEL
`— Remove Menu
`
`—-—-..---—---...-——
`
`Select a System Function
`
`Define a Log-on Procedure
`
`Serial Communications Port:
`_ Port 1
`._ Pen 4
`_ Port 2
`‘ Port 3
`.
`
`.
`
`Transmit/Receive Rate:
`_ Equal Speed
`_ Split Speed
`EXECUTE
`~ Proceed
`SPACE BAR - Move Cursor
`CANCEL
`- Previous Menu
`
`II l :
`
`:
`:
`i
`lII
`
`II lII l
`
`Define a Log-on Procedure
`Select a Function:
`
`_ Modify/Create Procedure
`_ Delete Procedure
`
`- Proceed
`EXECUTE
`SPACE BAR - Move Cursor
`CANCEL
`~ Previous Menu
`. - - - - - - — a n . . o a - _ _ - — p a a o o a o a - - a u - - a .0
`
`IIIIIIIIIIII
`
`I
`:II
`
`IIIII
`
`iI
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 4
`
`"" ' '63s}; '5 L391}; $583311}? " ' ' “
`
`
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 4
`
`
`
`4,751,669
`Sheet 4 of 17
`—-- s n a o a o g y - - n - n o o u c g — — - _ - - - - - c g u o -DI
`Define a Log-on Procedure
`
`Error Substitute Action:
`_ Enable _ Pass _ Delete
`
`Error Substitute Character Code:
`127
`
`Duplex:
`_ Ha"
`_ Pu"
`RETURN
`- Next Field
`EXECUTE
`- Proceed
`SPACE BAR - Move Cursor
`CANCEL
`- Previous Menu
`
`Define a Log-on Procedure
`
`,
`Cha'me' 59"
`_ English
`
`_ German
`
`‘Pmeec'
`EXECUTE
`SPACE BAR - Move Cursor
`CANCEL
`— Previous Menu
`
`g - _ _ _ _ _ _ - - - _ - - - - - - - - a u u o g a n n n - _ . _ _ --
`
`Define a Log_on Procedure
`
`Identification number:
`
`.10: mM EONn. D '02. O3 it
`
`5
`
`~ Next Field
`RETURN
`- Proceed
`EXECUTE
`- Previous Menu
`CANCEL
`- . _ - - c n n a o g - 5 q n . _ _ n u _ . - . _ _ - - - - - u - _ - m
`
`Define a Log-on Procedure
`Telephone Numbers:
`
`1
`
`I
`
`_ _ _ _ _ _
`_ _ _ , _ _ _ _ _ _ _ _ _ _
`RETURN
`- Next Field
`EXECUTE
`- Proceed
`CANCEL
`- Previous Menu
`
`-------—--—-——-—--—-
`
`--..------------~——...--—.
`
`US. Patent
`
`Jun. 14, 1988
`
`l =
`
`E
`
`Define a “9'0" Procedure
`Receive Data Rate:
`
`a
`
`E
`
`.. 50
`_. 150
`.. 1800 .. 4800
`_ 75
`_ 300
`_ 2000 _. 7200
`§_110
`_000
`-2400 _9600 5
`_ 134.5 ._ 1200 _ 3600 -19200
`E
`E
`EXECUTE
`- Proceed
`'
`:
`SPACE BAR - Move Cursor
`E
`E
`CANCEL
`- Previous Menu
`i
`I
`
`
`
`Number of data bits:
`_ 5
`_ 6
`_ 7
`Stop bit length:
`_
`_. 1
`_ 1.5
`i
`.
`Parity.
`_ None __ Even _ Odd _ Ignore
`RETURN
`- Next Field
`EXECUTE
`- Proceed
`SPACE BAR - Move Cursor
`CANCEL
`- Previous Menu
`
`II'aIEIa0E0
`
`:0
`
`|rr00ar0
`
`Define a Log-0n Procedure
`
`Transmit Data Rate:
`
`_150
`_50
`01000 -4300
`_ 300
`e 75
`_ 2000 _ 7200
`-110 _500
`_2400 ...9500
`_ 134.5 _ 1200 ._ 3600 -10200
`EXECUTE
`- Proceed
`SPACE BAR - Move Cursor
`CANCEL
`-Previous Menu
`
`—-----..o.'¢---.--
`
`II
`|I
`II
`II
`
`IIIlIII
`
`t
`,t
`llt
`II
`tI
`
`IIt
`
`Define a Log-on Procedure
`
`Transmitg'Receive Data Rate:
`__ 50
`_ 150
`_ 1800 _ 4800
`_. 75
`.. 300
`_ 2000 _ 7200
`_ 110
`_ 600
`_ 2400 _ 9600
`._ 134.5 _ 1200 _ 3600 _ 19200
`
`- Proceed
`EXECUTE
`SPACE BAR - Move Cursor
`CANCEL
`- Previous Menu
`
`Define a Log-on Procedure
`
`T 8
`
`_ 2
`
`FIG 3t
`
`FIG 3):
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 5
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 5
`
`
`
`t __________________________________ _,
`E
`Define a Log-on Procedure
`E
`'
`I
`E
`‘
`. . . _ - -
`: Logoff Code.
`_ e . . _ .
`.
`:
`. _ _ , - .
`E Backup Frame Code: . _ e , . _ .
`E
`I
`.
`I
`i Repeat Frame 60d”' ' * ' ‘ ' ' ' ' ' ' ‘ ‘ '
`E
`E Home Frame Code:
`. _ _ . . . . , _ _ _ _ _
`E
`I
`I
`E
`EXECUTE
`- Proceed
`E
`:
`SPACE BAR - Move Cursor
`:
`I
`I
`I
`=----5355955----'-5’f‘?1’199?-'1“-‘1'19----=
`FIG. By
`.................................. ..
`E
`Define a Log-on Procedure
`E
`:
`Define User Keywords 1-8
`E
`l
`:
`i
`i Name:
`Code:
`i
`l
`____________________________ --
`E
`E
`.
`. . . _ . _ _ _ . . i . . . _ . _
`_ . . . _ _ _ _ _ _ _ _
`E
`E
`............................ ..
`E
`‘
`' ' ' ' ' ' ‘ '
`' ' ' ' ' ' ' ' '
`' ' ' ‘ ' ' ' ' ' ' " E
`l
`‘ ‘ ‘ ' ' ' ' ‘ ' ‘ ‘ ‘ ' ‘ ‘ ' ' '
`' ‘ ' ' ‘ ‘ '
`' ' ' ' '
`l
`_ _ _ _ _ _ _ _ . .
`. . . . _ _ _ _
`. . . _ .
`. _ . , . __
`I
`i
`............................ __
`:
`i
`_ _ _ . _ _ _ _ _ _ , _ _
`. _ _ . _ _ _ _ _ _ _.
`i
`i
`i
`E
`E
`E
`E
`l
`:
`‘ """"""""""""""""" "F163"
`'
`z
`-------------------------
`c -------
`E
`E
`Define a Log-on Procedure
`I
`I
`’
`'
`._ Display on Log-on Menu
`E
`E
`i
`i _ Do Not Display on Log-on Menu
`i
`i
`g
`E
`i
`I
`E
`E
`:
`E
`i .................................. __:
`FIG. Sara
`
`
`
`E v v v E
`EXECUTE
`CANCEL
`
`- Proceed
`- Previous Menu
`
`- Proceed
`EXECUTE
`SPACE BAR - Move Cursor
`CANCEL
`- Previous Menu
`
`E "" "fi'?-"""l: "" “"3"”;""""" "E
`:
`a me a 09-0"
`"me me
`E
`I
`I
`
`US. Patent
`
`Jun. 14, 1933
`
`Procedure:
`
`. _ _ _ .. _ _ _ _ _ _ _ _ __
`
`E
`E
`3
`l
`I
`I
`I
`l
`E
`E
`E
`E
`E
`E
`I
`I
`I
`I
`1
`canal to remm to the menu
`l
`I n a n n u n a n o a a n o a u u n u - - - - - - - - - - n n n n n a no.
`FIG. 3bb
`
`PresstfizEfgz-Lgtresmm
`p
`
`or
`
`4,751,669
`Sheet 5 of 17
`.................................. "E
`Modify Storage Parameters
`E
`E
`_
`l
`E
`Dnve: _
`E
`E
`.
`E
`:
`E
`_ . _ _ _ _ _ _ _ . _ -
`1/
`Directory:
`E
`8
`I
`E
`- Proceed
`EXECUTE
`E
`E
`~ Previous Menu
`CANCEL
`E
`E _ ‘ . - . - . ' - _ _ . . - - - _ _ . ‘ ‘ ‘ _ - . . - _ - _ _ . - . ' '.
`FIG 36c
`
`i "" '“surgeries;'iiigg'i'iMi
`E
`E
`E Drive: _ Directory: ,x‘
`E
`. _ _ _ _ _ v _ _ . - _
`I
`E
`_ . _ , __ __ . .
`Iilenameooa
`E
`'
`filenameom
`Elenameoog
`:
`:
`filename002
`filename0010 I
`l
`filenameDOS
`filename0011
`E
`E
`fiiename004
`filename0012 :
`E
`filename005
`filename0013 E
`filename0014 EI
`E
`filenameOOG
`E
`NEXT
`- Next Directory Page
`:
`:
`CANCEL - Previous Menu
`E
`I-gggI...--g.a..-g.‘-..---.—¢._....-----¢i
`FiG. add
`
`I ---------------------------------- "I
`E
`Save Frame was Successful
`E
`E
`Delete Frame was Successful
`E
`: Change Directory was Successful
`:
`:
`Modify Log-on was Successful
`i
`Delete Log—on was Successful
`infi'lf'EE'fff‘f'I;E‘EEFYE'fft‘Pfisf'ft‘l. .:
`PEG. 3%
`, .................................. ....
`l
`The disk is write-protected
`:
`l
`The file could not he found
`3
`i
`The disk drive is not ready
`E
`E
`The disk is full
`:
`I
`A disk write error occurred
`E
`E
`A disk read error occurred
`E
`E
`An unknown disk error occurred
`:
`:
`The disk directory is rurs
`:
`E
`The disk directory is missing
`:
`E
`A Printer Failure Occurred
`E
`E
`Serial IIIO hardware is missing
`E
`E
`Not enough memory is available
`E
`I
`I
`I
`I
`: Display Frame was unsuccessful ~
`:
`:
`Store Frame was unsuccessiul -
`I
`I
`n
`.
`.
`.
`|
`I
`'Config.vsp file read failed -
`l
`E Delete Frame was unsuccessful -
`E
`E
`Modify was unsuccessful -
`E
`E Read Directory was unsuccessful -
`E
`I
`I
`I
`:
`Print Frame was unsuccessful ~
`E
`I
`I
`: .... "'29? ZCI'IE'I‘E‘E‘EEEZSZEE‘JI.... -J
`FIG. 3H
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 6
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 6
`
`
`
`Jun. 14, 1988
`US. Patent
`on n a n g o u n uuo n I n a u — a u n n I n n o u u --¢---II
`
`Sheet 6 of 17
`
`4,751,669
`
`File: . . . _ _ _ _ _ . . . . . . . . . _ .
`is missing or defective
`
`.
`
`Press CANCEL to return to
`the Menu
`
`—————--_------._—-—----.I
`
`Modify Storage Parameters
`
`' ‘ ' ‘ ' ' ' ' ' ' ' ' ‘ '
`Olfactory:
`Deee not exist
`
`Press EXECUTE to create
`a new directory
`or
`
`CANCEL to return
`
`_-_-—__-_-—_--—-_--
`
`-------—————-_------‘_
`
`- u u u o u g q . -a a n n c n n - u u u u n u u n u u u u . - q — — n
`
`n n n c u u o a u — u u — — — — u a u a n a g o q u - n q u n u u q --
`
`Directory: .......... ..
`
`Could NOT be created
`
`Press CANCEL to return
`
`u... o n a u - - _ _ o a - — _ n n nag n n n n n n . n n n s a n n
`
`EXECUTE - Proceed
`CANCEL
`- Previous Menu
`o o a p c - a - - - _-¢ ¢ n n n n a n n a c a u a a a u q a - - _ --
`
`FIG. 3hh
`
`FIG. 31]
`
`nLPHn 45a
`
`A:
`
`v:~:"
`
`4501;120a '
`
` 9 Index
`
`
`
` ’-------..-h--------I-----.I
`
`I
`
`5
`:
`
`: Ei1
`
`gi
`
`Name of frame:
`
`_ _ _ _ _ _ _ _ _ _ , _ _ _ _ _ _ _ _
`
`- Frame Directory
`INDENT
`EXECUTE - Proceed
`CANCEL
`- Previous Menu
`
`REMOTE
`
`3:1 8
`
`................................................... ..3
`FIG. 3kk
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 7
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 7
`
`
`
`US. Patent
`
`Jun. 14, 1933
`
`Sheet 7 of 17
`
`4,751,669
`
`DECTAB
`FORMAT
`
`I """"""""""""""""""" "i
`I
`l
`
`E """"""""""""""""""" "3
`I
`I
`
`I """"""""""""""""""""""""""" "I
`l
`I
`I
`I
`E
`E
`Connected Main Menu HELP
`I
`I
`E
`E
`The following functions are available:
`E
`E
`HELP
`- Displays this "Help"
`:
`PAGE
`« Set ModemKNo-Modem Mode :
`I
`CENTER
`- Displaw'Remove Status
`1
`E
`Line
`E
`E
`- Display User Functions
`E
`;
`- DisplawRemove Menu
`:
`:
`Background
`:
`:
`- Backup a Remote Frame
`:
`PREV
`:
`- Redispiav Remote Frame
`:
`ARRDWS
`I
`- Goto Remote Home Frame
`E
`{blank key]
`E
`- Reveal Frame
`E
`GO TO
`:
`- Accept Selection
`:
`EXECUTE
`:
`- Remove Menu
`:
`CANCEL
`:
`SHIFT CANCEL - Show Main Menu
`:
`E
`E
`l
`l
`Press CANCEL to return to Viewdata
`E
`E
`I ................................................. __|
`FIG. 4
`
`
`
`E Local
`:
`I
`i
`I
`I
`I
`i
`I
`'
`
`I
`E
`I
`I
`I
`I
`I
`I
`I
`I
`
`E Remote
`i
`I
`l
`I
`I
`I
`l
`I
`I
`
`2 33
`
`E
`E
`I
`I
`I
`I
`I
`1
`i
`I
`
`I
`I
`I
`I
`I
`I
`l
`I
`I
`I
`I
`I
`l ................................... ..l
`FIG 53
`
`I
`I
`I
`I
`I
`I
`i
`I
`I
`I
`I
`I
`I ................................... -..i
`FIG Eb
`
`PMC Exhibit 2175
`
`Apple v. PMC
`lPR2016-01520
`
`Page 8
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 8
`
`
`
`
`
`
`
`DETERMINE
`ACTION AND
`
`CHAR TABLE
`PRINTER
`
`DETERMINE
`
`DISPLAYIPRINT
`MODULE
`
`34
`
`AND
`PERFORM
`DISPLAY
`CHANGES
`
`108
`
`114
`
`122
`
`US. Patent
`
`Jun. 14, 1933
`
`Sheet 3 of 17
`
`4,751,669
`
`REPAINT SCREEN
`
`100
`
`CLEAR SCREEN:
`INITIAUZE
`STATE TROUBLE
`
`DECODE A
`CHARACTER
`
`102
`
`GET
`“EXT
`BYTE
`
`FRAME
`TABLE
`
`104
`
`UPDATE
`STATE
`
`-
`
`“’“EF'M'NE '
`AND
`TABLE
`I
`PERFORM
`STATE
`STATE
`CHANGES
`TABLE
`
`STATE
`
`TABLE _
`
`106
`
`1GB
`
`TRANSLATION
`TABLE
`
`CURRENT
`STATE
`
`TABLE
`
`112
`
`118
`
`120
`
`106
`
`FIG. 6
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 9
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 9
`
`
`
`US. Patent
`
`Jun. 14, 1988
`
`Sheet 9 of 17
`
`4,751,669
`
`BEGIN
`
`200
`
`TRUE
`
`g SESSION
`
`END
`VIDEOTEX
`
`214
`
`YES
`
`FALSE
`
`202
`
`TRUE
`
`SHOW
`DISPLAY
`?
`
`T0
`FIG.
`YB
`
`FALSE
`
`(-
`n06
`
`MENU DISPLAY AND
`PROCCESSING LOOP
`
`'
`
`207
`
`FALSE
`
`ERASE ENTIRE
`DISPLAY BUFFER
`
`
`
`TRUE
`
`21
`
`1
`
`ERASE OVERLAY
`PORTION OF BUFFER
`
`
`
`234
`
`YES
`
`RETRIEVE .
`FRAME -
`
`
`
`218
`
`220
`
`STOR
`
`YES
`
`STORE
`
`236
`
`NO
`
`TO BEGIN
`
`233
`
`FPHRAlxfl-IE
`?
`
`-
`
`YES PRWT
`FRAME
`
`no
`
`222
`
`21 1
`
`210
`
`224
`
`SELECTED
`?
`
`LOG—OFF
`
`232
`
`_
`
`NO
`
`SET SHOW
`DISPLAY TRUE
`
`TO FIG. 7c
`
`To BEGlN
`
`FIG. 7A
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 10
`
`
`
`203
`
`® YES
`
`DiSPLAY
`CONNECTED
`MODE MAIN
`
`MENU
`
`DISPLAY
`UNCONNECTED
`MODE MAIN
`MENU
`
`
`
`
`
`no
`
`21 2
`
`
`
`
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 10
`
`
`
`
`
`Jun. 14, 1988
`
`Sheet 10 of 17
`
`4,751,669
`
`204
`
`
`
`282
`
`YES
`
`DECODE AND -
`DISPLAY
`'
`
`284
`
`KEYBOARD
`CHARACTER
`
`2:35
`
`THANSMIT
`
`1
`x 291 |
`1335me
`I
`;
`
`YES
`
`VIDEDTEX _
`
`
`
`N0
`
`290
`
`YES
`
`no
`
`I
`YES
`
`
`
`300
`
`302
`
`-
`
`‘
`
`' ‘
`
`1
`
`.
`
`/ 304
`
`user:
`
`KEYWORD
`
`-
`
`_
`
`FEG. TB
`
`T0 BEGIN
`FIG. 7A
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 11
`
`CHARACTER
`PROCESSING LOOP
`
`FROM FIG. 7A
`
` US. Patent
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 11
`
`
`
`
`
`SET FINISHED ‘
`TRUE
`
`268\
`
`DELETE
`
`
`DELETE
`YES
`
`STORED STORED
`FRAME I
`
`SYSTEM
`FUNCTION
`
`
`
`
`.
`
`?
`
`YES
`
`FIG. 71:
`
`TO
`BEGI
`
`N
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 12
`
`
`
`
`
`
`
`US. Patent
`
`Jun. 14,1933
`
`Sheet 11 0117
`
`4,751,669
`
`FROM FIG. 7A
`
`226
`
`
`SYSTEM
`
`FUNCTION
`
`SELECTED
`
`.7
`
`
`
`
`“0
`
`223
`
`230
`
`YES
`
`USER
`KEYWORD
`?
`
`NO
`
`246
`
`231
`
`No
`
`230
`
`
`
`
`
`DISPLAY
`SYSTEM
`FUNCTIONS
`MENU
`
`
`
`
`
`250
`25
`
`NO
`
`MODIFY
`LOG ON
`
`TO
`BEGIN
`
`260
`
`
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 12
`
`
`
`
`
` US. Patent
`
`Jun. 14, 1988
`
`Sheet 12 of 17
`
`4,751,669
`
`STATUS LINE
`ROUTINE
`
`350
`
`352
`
`
`
`
`
`356
`
`
`CONNECTED}
`CONNECTED
`UNCONNECTED
`
`DISPLAY
`STATUS LINE
`TRUE?
`
`
`
`
`
`
`
`DISPLAY
`
`"REMOTE" _
`
`REMOTE
`OFI LOCAL
`FRAME
`
`
`
`YES RESET DISPLAY
`
`
`
`- STATUS um:
`
`
`
`
`
`
`
`
`TO BEGINNING
`
`FIG. 70
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 13
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 13
`
`
`
` US. Patent
`
`
`
`
`
`PRINT THE CONTENTS OF
`DISPLAY BUFFER AS A FRAME
`
`TERMINATE DECODER
`
`DECODER FUNCTION/STATE
`TRANSITION TABLE
`
`OF TRANSITION TABLE UNDER
`
`fiCCORDANCE WITH TABLE
`
`Jun. 14,1933
`
`Sheet 13 or 17
`
`4,751,669
`
`408
`
`FIG. 8b
`
`
`
`l:_—-
`
`426
`
`406
`
`
`
`DECOOER ATTRIEIUTEMANAGER m
`“—_:
`DISPLAY CHARACTER
`PROCESSA NEw Row
`I l.-
`III-
`PROCESS ALPHANUMERIC COLOR
`I
`ATTRIEIUTE
`FII
`PROCESS FLASH ATTRIBUTE
`I
`
`PROCE$HEIGHTATTRIBUTE
`
`PROCESS STEADY ATTRIBUTE
`
`PROCESS MOSAIC COLOR ATTRIDUTE
`
`PROCESS BLACK BACKGROUNO
`ATTRIBUTE
`PROCESS NEW BACKGROUNOATTRI BUTE
`
`Ill-::=
`
`II
`I
`
`/
`
`INITIALIZE DECODER
`
`
`
`DECODER CONTROLLER
`
`flCTON EACH INPUTCHARACTER
`I CAUSE DISPLAY OF CONTENTS
`OF DISPLAY BUFFERAS A FRAME
`
`I CAUSE DISPLAY OFA NEW
`
`LOCIQLLY RETRIEVED FRAME
`
`
`
`I
`
`,
`
`.'
`;
`I
`-
`
`I
`
`
`
`
`
`bNOI-——ilm-I l !.
`
`
`
`
`
`DECODER STATE PROCESSOR
`
`
`DISPLAY ALPHANUMERIC OR MOSAIC _
`CHARACTER
`
`DISPLAY A SPACE CHARACTER
`OUT OF SEQUENCE
`
`ACTIVE POSITION CONTROL
`
`{UR DOWN, BACK, FORWARD,
`HOME, BEGIN LINE}
`
`CALL CONTROL MODULE TO SEND
`ID BACK TO SUPPLIER
`
`CONTROL
`MODULE
`
`
`
`
`
`LOOK UP CHARACTER IN
`422 II INDEX ARRAY
`I
`FUSE INDEX TO POINT TO
`424 FUNCT'ON 1” FROPER Row
`IAIN _
`
`FIG. 80
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 14
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 14
`
`
`
`
`
`US. Patent
`
`Jun. 14, 1988
`
`Sheet 14 of 17
`
`4,751,669
`
`rut—FIG. 80
`
`DECODERUTILITIESPROCEDURE
`
`4'2
`
`
`
`INITIALIZE FOR START OF NEW ROW
`
`HANDLE SINGLE HEIGHT VS.
`DOUBLE HEIGHT DISPLAY
`
`
`
`I I ;
`
`CURSOR CONTROL AND
`BUMPCURSOR TO NEXT POSITION
`
`DISPLAY CHARACTERACCORDING
`
`TO ATTRIBUTES
`
`a
`
`SAVE OR RETRIEVE DECODER _ll
`STATE VARIABLES
`
`FIG. EIc—fi’
`
`404
`
`DEVICE INDEPENDENT DISPLAY DRIVER
`
`SPECIFY BACKGROUND COLOR
`
`I
`
`%
`
`E“
`
`l- E
`I l"- :
`'= a
`- DELIVERCHARACTERFOR PRINTING
`E SPECIFYCLEARSCREENORPRINTER
`SET CURSOR ON/OFF
`
`INITIALIZE DISPLAY DRIVER
` INITIATE/TERMINATE VDI HANDLER
`
`POSITION CURSOR AT SPECIFIC LOCATIO N
`
`SET DISPLAY LANGUAGE
`
`FROM CONTROL MANAGER
`
`FIG. 8b
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 15
`
`
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 15
`
`
`
`Jun. 14, 1933
`
`Sheet 15 of 17
`
`4,751,669
`
`DEVICE DEPENDENT LOW RESOLUTION SCREEN DRIVER
`
`
`400
`
`CAUSE FLASHING OF CHARACTERS
`
`430
`
`- TERMINATE FLASHING OF CHARACTERS
`
`SET CURRENT FONT
`
`SET CURRENT COLOR
`
`SET CURRENT BACKGROUND COLOR
`
`SEND CHARACTER TO VDI HANDLER FOR DISPLAY
`
`1NITIALIZE LOW RESOLUTION DRwER
`
`I TD VIDEDTEx PALETTE
`
`DEVICE DERENDEN DENT PRINTER DRIVER
`
`402
`
`11—- FIG. 8b
`
`I '
`
`-
`_
`I:-
`
`;
`
`I III"II
`—i —. .
`SEND BUFFERED CHARACTER Row TD PRINTER a
`
`
`
` US. Patent
`
`
`
`SET CURRENT COLOR
`
`
`
`SET CURRENT BACKGROUND COLOR
`
`HANDLE SINGLE AND DOUBLE HEIGHT
`
`LOAD HALF-TONECHARACTER INTO PRINTER
`
`I
`l
`
`'INITIALIZE PRINTER FOR NEW FRAME
`
`TERMINATE FRAME PRINT
`
`FIG. 8c
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 16
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 16
`
`
`
`
`
`
`
`
`ROW NUMBER!
`
`O
`
`DISPLQY
`
`I
`
`ESCAPE
`
`_.—._.-..——._um
`
`2
`
`ESCAPEI
`
`
`DISPLAY
`: DISPLAY
`DISPLM
`
`CHARACTERO
`smeao ‘
`smear)
`
`
`i
`
` ALPHA FONT
`DISPLAY
`‘ AND
`1‘DISPLM
`19
`
`CHARnCTERn COLOR
`Space, 0
`
`ATTRIBUTE. 0
`
`FIG. IO
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 17
`
`US. Patent
`
`Jun. 14, 1933
`
`Sheet 16 of 17
`
`4,751,669
`
`CHARACTER
`
`TRANSITION
`TABLE
`ROW NUMBER
`
`©
`A
`
`8
`(2
`D
`
`13
`19
`
`I9
`[9
`[9
`
`
`STATES
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 17
`
`
`
`US. Patent
`
`Jun. 14, 1988
`
`Sheet 17 of 17
`
`94
`
`751,669
`
`Hum—QC
`
`
`
`illilllnmufimgfifiama085873:23:8ad:
`
`
`
`
`
`...iMwwWEEmEm:mgmaomnaqEdmacon
`5.2.41I.—zummum\
`
`
`
`
`
`
`
`xmaEomwunzn.cmauwzmmrohmu
`
`
`
`mudeMHEEmhmpmD7:
`
`vvm
`
`I'
`
`nun-NI
`
`=5.6qu:5:
`
`
`
`E0536..mo:52EsmaoanEdma
`
`
`
`
`
`mun—DZdImoan—EMF;oxdomrmx
`
`mhdfimommadm4mhwmamm—FE
`
`
`
`
`
`02¢rmhzurm:wFQMUUd
`
`
`
`
`
`n_24rmhzwrmv.mhmmunuq
`
`
`
`
`
`moo:4400..to...
`
`
`
`5oz:$51.6m3:335
`
`
`
`mzqzmEanmamq
`
`
`
`ma.win.mkwnfio
`
`awhmmDOwE
`
`mo“.EsmmomflamqEmma:qu
`
`
`
`
`
`
`
`OwnwGOEwhOEm—mNOD
`
`
`
`
`
`
`
`
`2003C502mowwwmmwammmmuquEz.ozamMmmnnmm$383“.52.sz92$35:;
`
`
`
`$324:$0:qu23.3w83%?$958E89)5305282.22
`Mde444u-mum:n5._.m_mI
`
`
`
`
`zo_mmmmwho—2mmmo“.kmOmbuzzer:kaEmmOhszammm
`
`
`
`wmmymhzm.rmxmmm:ZObud.
`
`
`
`Dmifimmm.53meozqw>mEkum
`
`
`
`DZMEmzoon2.4.2mrdqama
`
`
`
`
`
`hqqxwx/ODzmfixmfidmmwIEde
`
`
`
`
`19.53%Pmzfimafimmtg?ozgmmao-a:[355NEEawideWmWMNE844.3131;mAPI29.628whaumxm.szSzEI___II_0%302mmmo#83325Em“59343-5?
`
`
`
`
`
`
`o.5.524:m2...wagmmmmnomuomu20-8..Emu:324Em
`1H“wa..me6Piiilllilllili.h|mgoodmg:333m39.31.
`
`
`
`mmmmmPwm.
`
`
`
`
`
`manfijmukOEmmEOE“.“ED00:.
`
`L'il
`
`IIIIII
`
`>m502.
`
`Ill
`
`
`
`Olm.mmzqmn—wHOEwmrdrawa
`
`
`mmjmmjmMPOEm—m<O._.7:001.
`
`
`
`mzofiozau
`
`
`
`
`
`mmmrodmdiu02.5502.muzwuwm
`
`whflmmommn—d
`
`
`
`
`
`ENJOZQImadmIMPZmmoOUma
`
`
`
`
`
`ZmIBszmmmmm._.<2_Emw._.
`
`I
`
`.I
`Ii--.flIflI
`
`ll
`
`n-mEnmmoOumom—quimm...024MN..._<_._._Z_
`
`EmmmauEEnoumamjmhIn.E..mowmuseums0»Stamozmm
`moo:EE9$803mfimimmofiflwfigo
`ozeEamow45850o»mmimozumazq--us:2Sign;
`Gianaoza02583
`9.mmzoammmmo“.xmq-1mmmng430..a32mm
`
`
`
`
`$4824..Emmaall....-ommqm34824..E.593Em:-
`
` mmoz:“31.4004wreath.qm>dm—mEqmm
`Eobmma126$:moan.
`
`omqaxuqmmo9255mm:
`.2254canz.de
`5.98%32wa
`
`
`
`
`
`.3604
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 18
`
`
`
`
`
`
`
`
`
`
`1
`
`VIDEOTEX FRAME PROCESSING
`
`4,751,669
`
`This application is a continuation in part of [1.8. pa-
`tent application, Ser. No. 595,211, filed Mar. 30. 1984,
`titled Enhanced Videotex Decoder Apparatus.
`BACKGROUND OF THE INVENTION
`
`This invention relates to videotex systems.
`In typical videotex systems, textual and qraphic infor-
`mation from a variety of sources (such as newspapers,
`retailers, or banks) is made available by a videotex sup-
`plier to a large number of subscribers via interactive
`two-way communication over the switched telephone
`network.
`The videotex supplier electronically stores the infor-
`mation supplied by the different sources in the form of
`hundreds of thousands of pages (frames) each represent-
`ing a collection (arranged, for example, in rows and
`columns) of alphanumeric and graphic characters to be
`displayed on a cathode ray tube (CRT) at the subscrib-
`er’s location. Each frame is sent to the subscriber as a
`stream of encoded bytes. Some of the bytes identify the
`particular characters to be displayed. Other bytes are
`essentially instructions about the attributes of the dis—
`played frame, for example, the size of a particular char-
`acter or the background color for a particular line of
`characters. The characters and attribute information are
`translated into the encoded bytes in accordance with a
`set of rules (protocol) applied by each supplier.
`In addition to a CRT, each subscriber has a decoder
`for cenverting the received encoded bytes back to the
`displayable alphanumeric or graphic characters and
`attribute instructions, and a keyboard with which the
`subscriber can tell the videotex supplier what frames to
`send to the subscriber, and can respond to questions
`posed in particular frames.
`\
`Different videotex protocols have been developed in
`different countries. for example Prestel in the United
`Kingdom, Telidon in Canada, and NAPLPS in the
`United States. A description of the Prestel system is set
`forth in Hudson. “Prestel: The Basis of an Evolving
`Videotex System", (BYTE, July, 1983, p. 61), and in
`"Prestel Terminal Specification" updated through
`8/ 1/83, available from Presto! Headquarters. Prestel
`435, Telephone House, Temple Avenue, London EC4Y
`CHI... England. both incorporated herein by reference.
`Some videotex decoders allow the subscriber to
`switch between viewing frames being supplied over the
`telephone line and frames which have been stored lo-
`cally. Frames explaining to the subscriber how to pro-
`ceed may also be displayed.
`SUMMARY OF THE INVENTION
`
`In general. the invention features. in one aspect. appa-
`ratus for locally displaying frames of digital information
`received from a central supplier, including a port con-
`nectable to the central supplier for receiving at least one
`of the informatics: frames from the central supplier, a
`display device for locally displaying at least one of the
`information frames received from the central supplier, as
`storage device for locally storing. after it has been dis-
`played. as a stored frame for later redisplay, at least one
`of the information frames received from the central
`supplier, and a processor connected to be responsive to
`the port and the storage device and comprising means
`for displaying, while the port is connected to the central
`Supplier, an indiCation that the port is connected.
`
`If)
`
`15
`
`20
`
`25
`
`35
`
`45
`
`55
`
`65
`
`2
`In preferred embodiments. the means for displaying is
`further arranged to display an indication of the expense
`entailed in the connection, in particular, the time which
`has elapsed during the period since the port was most
`recently connected;
`the indication of expense is dis~
`played on the display device simultaneoust while an
`information frame is being displayed; the processor also
`includs means for enabling the user to selectively ei-
`ther display or not display the indication that the port is
`connected; the means for displaying is further arranged
`to display an indication of whether the information
`frame being displayed is a stored frame from the storage
`device; the processor further includes means for en-
`abling the user to selectively either display or not dis-
`play the indication of whether the information frame
`being displayed is a stored frame from the storage de-
`vice; the means for displaying is further arranged to
`display, while the port is unconnected to the central
`supplier, an indication that the port is unconnected; and
`the apparatus includes a data entry device for enabling
`the entry of data into the apparatus, the data. including
`commands representing actions to be taken with respect
`to the information frames, and the processor includes
`means for delivering to the display device at least one
`menu frame for visually indicating possible actiOns
`which may be taken with respect to the information
`frames.
`including the actions of switching back and
`forth between displaying the information frames as they
`are received from the supplier, and displaying stored
`frames from the storage device, and the processor also
`includes means resp0nsive to the data entry device for
`accepting and executing entered conunands corre—
`sponding to the possible actious.
`Displaying the status line (i.e., the indications that the
`port is connected. and whether or not the displayed
`frame is from the local storage device) reminds the user
`of subscriber fees and telephone tolls being incurred
`while connected to the videotex supplier.
`In another aspect. the invention features apparatus
`for locally displaying frames of digital information re-
`ceived from a videotex supplier, including a port can-
`nectable to the central supplier for receiving at least one
`of the information frames from the supplier, a display
`device for displaying at least one of the information
`frames received from the supplier, and a processor com-
`prising means for delivering to the display device at
`least one menu frame for visually indicating possible
`actions which may be taken while an information frame
`received from the supplier is being displayed on the
`display device. and means for visually overlaying the
`menu frame over the displayed information frame so
`that at least a portion of the displayed information frame
`is displayed simultaneously with the menu frame.
`In preferred embodiments, the processor includes a
`data entry device for enabling the entry of data into the
`apparatus, including commands to cause the processor
`to selectively either overlay the menu over the dis-
`played frame, or to display the menu without any un-
`derlying display of any portion of the previously dis-
`played information frame; the possible actions include
`actions to be taken With respect to the underlying infor~
`mation frame: and one action is the storage of the under-
`lying displayed information frame.
`The overlay enables the user to observe at least part
`of the current frame while acting on a particular menu.
`In another aspect, the invention features apparatus
`for obtaining access via is switched communications
`network to a central supplier of frames of digital infor»
`
`PMC Exhibit 2175
`
`Apple v. PMC
`|PR2016-01520
`
`Page 19
`
`
`
`PMC Exhibit 2175
`Apple v. PMC
`IPR2016-01520
`Page 19
`
`
`
`4,751,669
`
`3
`mation for obtaining frames to be visually displayed
`locally, comprising means for delivering to the central
`supplier via the network stored coded information re-
`quired by the central supplier as a condition to allowing
`access to the central supplier, a display device for dis-
`playing the frames of digital information, a data entry
`device for enabling the entry of data into the apparatus.
`including commands, and a processor comprising menu
`means for sending to the display device a menu frame
`identifying the central supplier as being accessible, and
`log-on means resporlsive to the data entry device for
`accepting and executing an entered command to obtain
`access to the supplier. by triggering the means for deliv»
`ering to send the coded information.
`In preferred embodiments.
`the coded information
`delivered to the supplier includes a subscriber identifier;
`means for holding protocol information about a proto-
`col specified by the supplier and governing the informa-
`tion frames of the supplier; each information frame
`comprises a collection of multiple-bit bytes and the
`means for holding is arranged to hold protocol informa-
`tion which includes the number of bits in each byte; the
`means for holding is arranged to hold protocol informa-
`tion which includes a table of commands each associ-
`ated with an instruction specified by the supplier for
`retrieving infonnation frames from the supplier. each
`command corresponding to a key on the data entry
`device, and the processor further includes means re—
`sponsive to the data entry device for sending to the
`supplier in response to the pressing of a key, the instruc-
`tion associated with the command corresponding to the
`pressed key; the specified instructions include instruc-
`tions to retrieve the prior information frame, to repeat
`the presently retrieved information frame, to log off.
`and to go to the home frame; there are a plurality of
`central suppliers each requiring its own coded informa-
`tion; the apparatus includes means for specifying and
`updating, by data entered through the data entry de-
`vice. the coded information to be delivered to the sup-
`plier when access to the supplier is commanded; the
`processor includes means for specifying and updating
`the protocol information held in the means for holding;
`and the menu sent by the menu means identifies at lea