throbber
United States Patent
`Sorensen et al.
`
`[19]
`
`[54]
`
`[75]
`
`[73]
`
`[21]
`
`[22]
`
`[63]
`
`[5 1]
`[52]
`[53]
`
`[55]
`
`METHOD AND APPARATUS FOR DYNAMIC
`RADIO COMMUNICATION MENU
`
`Inventors: Lars Stig Sorensen. Palatine; Timothy
`Mark Garton. Cary; Mark A.
`Kapouralos. Palatine; Kenneth W.
`Douros. Hoffman Estates. all of 111.
`
`Assignee: Motorola, Inc.. Schaumburg. Ill.
`
`Appl. No.: 663,746
`
`Filed:
`
`Jun. 18, 1996
`
`Related U.S. Application Data
`
`Continuation of Ser. No. 308,899, Sep. 20, 1994, abandoned.
`
`Int. Cl.“ ..................................................... .. H04B 1/38
`U.S. Cl.
`...................
`. 455/89; 455/95; 455/154.2
`
`Field of Search
`............. .. 455/89. 95. 154.2.
`455/1861. 186.2; 379/58. 59. 96. 354.
`355; 345/146. 168. 169. 902
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,134,717
`5,258,748
`5,381,461
`5,386,460
`
`7/1992 Rasmussen ................................ 455/89
`ll/I993 Jones ..........
`..... 345/172
`
`1/1995 Baals et al.
`379/354
`1/1995 Boakes et a1.
`.......................... 345/902
`
`FOREIGN PATENT DOCUMENTS
`
`0583077A 2/1994 European Pat. OE.
`4l16057C 6/1992 Germany.
`
`.
`
`HllllllllllllIllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
`
`US005761610A
`
`[11] Patent Number:
`
`5,761,610
`
`[45] Date of Patent:
`
`Jun. 2, 1998
`
`42(Y204OA
`
`7/1993 Germany .
`
`OTHER PUBLICATIONS
`
`WordPerfect Version 6.0 Windows Users Guide. pp. 224/251
`“Button Bar"& Button Bar Editor. WordPerfect Corporation
`1994.
`
`Macintosh User’s Guide for desktop Macintosh®computers.
`“Chapter 10: Organizing Your Files”. pp. 112-120. Apple
`Computer. 1991.
`
`Primary Examiner—Reinhard J. Eisenzopf
`Assistant Examiner—-Marsha D. Banks-Harold
`Attorney; Agent, or Fz'rm—Randall S. Vaas
`
`[57]
`
`ABSTRACT
`
`A radio communication device menu system includes a
`memory (232) storing menu items. A controller (220) is
`coupled to the memory. A user controlled input (106) is
`coupled to the controller for manually inputting control
`signals to the controller. A display (108) is also coupled to
`controller to display signals from the controller. The
`memory includes a short menu and an extended menu. The
`controller is responsive to a predetermined actuation pattern
`of the user controlled input to select one of the extended and
`short menus as the active menu. and for scrolling through the
`selected one of the short and the extended menus. According
`to another aspect of the device. the user controlled input
`includes a clear key which is held for a first predetermined
`time period to return to a higher level in the active menu and
`the clear key is held for a second predetermined time period
`to exit the active menu.
`
`13 Claims, 15 Drawing Sheets
`
`Apple Exhibit 1021 Page 00001
`
`
`Apple Exhibit 1021 Page 00001
`
`

`
`U.S. Patent
`
`Jun. 2, 1998
`
`Sheet 1 of 15
`
`5,761,610
`
`Page 00002
`
`
`Page 00002
`
`

`
`U.S. Patent
`
`Jun. 2, 1993
`
`Sheet 2 of 15
`
`5,761,610
`
`FI6'.2
`
`
`
`108
`
`
`
`READER
`
`
`
`
`
`F1554
`
`400
`
`
`
`REMOVE APPROPRIATE
`ITEMS FROM DIRECTORY
`
`402
`
`Page 00003
`
` 401
`
`ANY
`
`LIMITATIORS ON CARD
`
`
`
`
`Page 00003
`
`

`
`....%..._......a......%..........._........g3......E................a._2.
`
`
`
` ......_....................._.........
`
`
`
`
`
`3
`
`.........
`
`1.......2,
`.......622¢...m...........a...._..._
`
`.._....2.:...P...§.§.fig....._.......................................
`
`
`
`
`
`
`..mE.= ................................r
`
`
`
`......._.n...................................
`
`
`
`
`
`
`...........w................H................_................._.......n..
`
`as5552.....s._.................s.........u...............35”m8
`
`
`
`
`
`
`
`.2..............w......._.................w............2..h*.....2.
`
`2.....a................................................%..
`
`
`5.........
`
`
`
`um.“M2..........._.._...._
`
`..........
`
`...=_
`
`..
`
`._:
`
`.......2....E......»...
`
`
`
`
`
`
`
`
`....WE........¥.6.,............1Vm...QNRN....._.........._............w..........................6................
`
`
`
`
`
`
`...4.».........................
`
`.._......
`
`wP
`
`4MMm.
`
`
`Page 00004
`
`
`

`
`mtaP3U
`
`m,m.4.amS
`
`1169167;5
`
`
`
` *2“E...m2:2..231,5....ma:E5...22..W“Ag235w2J3.22.?as23.3...“92as:5:as_2t§__.__J,as
`
`0P
`
`5MMM,
`
`
`Page 00005
`
`
`

`
`U.S. Patent
`
`Jun. 2, 1998
`
`Sheet 5 of 15
`
`5,761,610
`
`501
`
`755
`
`EXTENDED NENU
`
`503
`
`MENU KEY
`HELD LONGER THAN T1
`9
`
`'
`
`N0
`SNOW FIRST BRANCH
`
`MENU
`
`500
`
`505
`
`ox I<Ev9cLosE0
`
`Is
`
`507
`
`Y“
`
` ovE DISPALYED HEADING
`
`0 '
`527
`
`no
`
`"0
`
`.
`
`N
`
`IS CLEAR KEY
`
`IS 11
`
`-
`
`0
`
`- no
`0 52
`“S
`A SUBNEADING
`0
`Acnmzno FOR > T3
`N0
`YES
`I15’
`
`KEY HELI3 250
`9
`
`’
`
`T
`
`2
`
`n
`
`T0 EXTENDED MEMORY
`
`YES
`
`535 0
`
`0
`
`Page 00006
`
`
`Page 00006
`
`

`
`U.S. Patent
`
`Jun. 2, 1998
`
`Sheet 6 of 15
`
`5,761,610
`
`snow um suom DIRECTORY HEADINC
`
`500
`
`603
`
`no
`
`IS OK
`KEY ACJIVATED
`
`YES YES
`
`601
`
`609
`
`YES
`
`6”
`uovs DISPLAYED suanuwxuc
`TO EXTENDED NENU
`
`IS OK KEY
`HELD FgR > T2
`'
`
`NO
`
`IS IT A
`SUB-SUP;HEADING
`
`NO
`
`YES
`
`0
`
`0
`
`605
`
`60,
`
`N0
`15 cm“
`KEY ACTIVATED
`9
`’
`
`YES
`
`N0
`
`0
`
`0
`
`55
`Em’
`
`snow EXISTING suom
`omecromr CHOICE
`
`6,5
`
`617
`
`
`
`SHOW NEXT SHORT
`DIRECTORY CHOICE
`
`
`619
`
`
`627
`
`
`
`‘[5
`
`620
`
`IS on KEY
`HELD run > T2
`?
`
`SELECT ITEM
`
`621
`
`IS CLEAR
`KEY ACTIVATED
`9
`
`623
`
`YES
`
`15 CLEAR KEY
`new rga > T3
`
`NO
`
`0
`
`YES
`CID 522
`
`REMOVE CHOICE FROM
`SHORT MENU
`ygs
`
`541
`
`CARRY OUT OPERATION
`
`537
`
`IS CHOICE
`AN OPEORATION
`' N0
`CHANGE STATE
`
`F I C’ . 6
`
`6.39
`
`0
`
`Page 00007
`
`
`Page 00007
`
`

`
`U.S. Patent
`
`Jun. 2, 1993
`
`Sheet 7 of 15
`
`5,761,610
`
`SHOW NEXT SHORT DIRECTORY SUB-SUBHEADING 7
`
`701
`
`No
`
`18 OK
`KEY ACTIVATED
`2
`
`YES
`
`709
`
`N0
`13 “HR
`
`18 OK KEY
`HELD FOR > T2
`'
`
`ygs
`
`7,,
`MOVE DISPLAYED SUBHEADING
`
`YES
`
`snow sugfiglggkictonv
`
`715
`
`Is CLEAR
`KEY HELD > T3
`?
`Es
`ETD
`
`703
`
`705
`
`707
`
`YES
`
`0
`
`N0
`

`
`No
`
`0
`
`
`
`"7
`
`717
`
`9
`
`YES
`E on
`YES
`072
`
`No
`
`snow NEXT snom
`DIRECTORY CHOICE
`
`,3,
`
`SELECT mu
`
`IS CHOICE
`AN OPERATION
`' N0
`cumcz STATE
`
`IS CLEAR
`
`KEY ACTIVATED
`
`723
`
`V55
`IS cum KEY
`9
`HELD roe > T5
`
`"°
`0
`
`HE
`
`IS on KEY
`LD ron > T2
`?
`
`YES
`
`0
`
`new CHOICE T0
`EXTERNAL MENU
`YES
`
`72;
`
`741
`
`CARRY our opznmou
`
`F I 6‘ . 7
`
`an
`
`739
`
`0
`
`Page 00008
`
`
`Page 00008
`
`

`
`U.S. Patent
`
`Jun. 2, 1998
`
`Sheet 8 of 15
`
`5,761,610
`
`snow um suom
`usnu CHOICE
`
`3'5
`
`317
`
`
`
`YES
`
`827
`
`HENU CHOICE
`
`
` 819
`
`IS OK
`KEY ACTIVATED
`
`N0
`
`IS OK KEY
`
`
`
`no
`
`
`
`0
`
`
`
`SELECT ITEM
`
`MOVE CHOICE I0
`EXTENDED MENU
`
`823
`
`YES
`
`YES
`
`8
`
`c£
`c
`I
`AN OPEORATION
`
`H01
`
`841
`
`cam OUT OPERATION
`
`CID
`
`‘
`
`no
`
`CHANGE STATE
`
`339
`
`0
`
`FfC'.3
`
`837
`
`Page 00009
`
`~°
`E5
`'33
`
`
`Page 00009
`
`

`
`U.S. Patent
`
`Jun. 2, 1993
`
`Sheet 9 of 15
`
`5,761,610
`
`EXTENDED MENU
`
`SHOW FIRST BRANCH
`
`905
`
`907
`
`IS OK
`KEY QJLOSED
`
`F1629
`
`N0
`
`909
`
`
`
`0
`
`0
`
`YES
`snow um EXTENDED
`MENU amen
`
`911
`
`%
`
`IS
`CLEAR swllcn CLOSED
`9,3
`'
`
`Yes
`IEID
`
`915
`
`no
`
`IS OK
`KEY ACJIVATED
`
`9,7
`
`0
`
`N0
`
`0
`
`no
`
`0
`
`Page 00010
`
`
`
`KE
`
`v‘%1‘:"‘:
`?
`
`A
`
`VA ED
`
`snow NEXT EXTENDED
`MENU HEADING
`
`921
`
`No
`
`919
`
`vzs
`CED
`
`931
`
`"0
`
`935
`
`IS H
`
`.
`
`A SUBDEADIG
`YES
`Q
`
`0
`N0
`
`937
`
`no
`
`HEED 950 K91
`:2
`
`2
`
`YES
`IN sHo§I MENU
`
`IS HEADING
`
`-
`
`
`
`uovt TO 50050 mm
`
`now: To EXIENDED MENU
`
`YES
`0 92,;
`IS CLEAR
`KEY HELD FOR > I
`3
`
`no
`
`E5
`‘ID
`
`934
`
`
`Page 00010
`
`

`
`U.S. Patent
`
`Jun. 2, 1998
`
`Sheet 10 of 15
`
`5,761,610
`
`FIGJOA
`
`0
`
`SHOW NEXT EXTENDED
`DIRECTORY SUBHEADING
`
`1000
`
`1001
`
`1003
`
`No
`
`IS OK
`KEY ACJIVATED
`
`1009
`YES Is 0:3
`0 1005
`"0
`KEY HELDOFOR > T2
`no
`"0
`IS IT A
`SUB-SUBHEADING
`?
`
`YES
`
`YES
`
`0
`
`0
`
`1013
`
`no
`‘”°3‘1R%’£‘?J.%¥“c.EéIE£‘°‘“
`
`® “,0,
`No
`
`0
`
`YES
`Is CLEAR
`KEY HELD > T3
`2
`Es
`CED
`
`
`
`W snow um EXIENDED
`
`DIRECTORY CHOICE
`"0
`
`102,
`
`Is cm»:
`
`KEY ACJIVATED
`
`-
`
`“°
`IS OK
`KEY Ac?IIvAII0
`“'5
`HELD run > T2
`
`
`
`
`s cm KEY
`
`
`HELD rgn > T3
`
`YES
`
`NO
`
`
`
`Page 00011
`
`
`
`"323
`
`no
`
`MOVE Io SHORT MENU
`
`Is HEADING
`IN suom MENU
`9
`'
`
`was
`
`10
`
`
`
`REHOVE rnou suom ueuu
`
`7079
`
`1020
`
`0 "0
`
`IS ox
`
`K
`
`EY
`
`9
`
`
`Page 00011
`
`

`
`U.S. Patent
`
`Jun. 2, 1998
`
`Sheet 11 of 15
`
`5,761,610
`
`FIG’./0B
`
`03 —-A —-5
`
`
`
`
`MOVE TO SHORT MENU
`
`
`
`Page 00012
`
`
`Page 00012
`
`

`
`U.S. Patent
`
`Jun. 2, 1998
`
`Sheet 12 of 15
`
`5,761,610
`
`FIG.//A
`
`5110111 1190 51115110120
`115110 sua-500110101110
`
`W0
`
`110
`
`1101
`
`1103
`
`1105
`
`1107
`
`0
`
`"0
`
`0
`
`Q
`
`N0
`IS 1215110
`11111 ACTIVATED
`1
`YES
`
`YES
`
`1°&
`
`1109
`
`155
`
`IS ox KEY
`HELD FOR > 12
`'-’
`
`No
`snow 15111511110 EXTENDED
`IIENU CHOICE
`
`‘"5
`
`
`
`511011 NEXI EXTENDED
`DIRECTORY c11o1c£
`
`13 cm
`
`KEY ACTIVATED
`1
`
`YES
`IS CLEAR KEY
`
`,,23
`
`
`
`
`
`"79
`
`1120
`
`0 "°
`
`w
`
`"5
`
`I
`8 OK KEY
`0 11311 > 1,
`YES
`
`IS 1151101110
`
`
`
`
`"23
`110111 TO 3110111 115110
`
`111 5110151 115110
`'
`
`
`755
`REMOVE FROM SHORT IIENU
`
`6
`
`I12
`
`
`
`Page 00013
`
`
`Page 00013
`
`

`
`U.S. Patent
`
`Jun. 2, 1998
`
`Sheet 13 of 15
`
`5,761,610
`
`FIG’.//B
`
`H11
`
`MOVE TO SHORT MENU
`
`
`
`
`1112
`
`1141
`
`1125
`
`Page 00014
`
`
`Page 00014
`
`

`
`U.S. Patent
`
`Jun. 2, 1993
`
`Sheet 14 of 15
`
`5,761,610
`
`snow NEXT EXTENDED
`MENU CHOICE
`
`‘"5
`
`
`
`NENU CHOICE
`
`YES
`
`1220
`
`IS OK KEY
`
`
`
`15 0x
`KEY ACTIVATED
`?
`
`No
`
`722
`
`YES
`
`SELECT ITEM
`
`2 No
`1225
`
`N0
`
`
`
`1224
`
`0
`
`ES
`an
`
`1241
`
`YES
`
`m 1239
`1226
`
`123 7
`
`ANIS0I’cEHROI«IIcIE()N
`? ,0
`
`@
`
`
`
`'55
`
`
`7 "0
`
`
`
`F 1 0. 7 2
`
`Page 00015
`
`
`Page 00015
`
`

`
`U.S. Patent
`
`Jun. 2, 1998
`
`Sheet 15 of 15
`
`5,761,610
`
`Page 00016
`
`
`Page 00016
`
`

`
`METHOD AND APPARATUS FOR DYNAMIC
`RADIO COMMUNICATION MENU
`
`This is a continuation of application Ser. No. 08/308.899.
`filed Sep. 20. 1994. and now abandoned.
`
`FIELD OF THE INVENTION
`
`The present invention pertains to radio communication
`devices and more particularly to a menu system for such
`devices.
`
`BACKGROUND OF THE INVENTION
`
`As radio communication devices become more complex.
`including more features. it has become increasingly chal-
`lenging to provide a user friendly interface. One man
`machine interface that has been developed is a menu system.
`Menu systems include a display and control keys. This
`display sequentially displays the features available to the
`user under the guidance of the control keys. An advantage of
`these menu systems is that they provide a way for the user
`to scroll through the features of the phone.
`Although menu systems are easy for users to utilize. they
`have some disadvantages. If the system has one menu. the
`menu may be long and arduous to utilize. since the user must
`scroll through a lot of undesired features to find a particular
`feature that they are looking for. If the system includes a
`short menu and an extended menu. the user may find it
`diflicult to switch from the short menu to the extended menu
`when the user does not find the feature that they are looking
`for in the short menu.
`Accordingly. it is desirable to provide a menu system
`which is easier for the user to utilize.
`
`BRIEF DESCRIPTION OF ‘THE DRAWINGS
`
`30
`
`35
`
`FIG. 1 is a front elevational View illustrating a radio
`telephone;
`
`FIG. 2 is a circuit schematic in block diagram form
`illustrating a menu system circuit for the radiotelephone
`according to FIG. 1;
`
`40
`
`FIGS. 3A and 3B are a chart illustrating features in the
`menu for the radiotelephone according to FIG. 1;
`FIG. 4 is a flow chart illustrating the operation of the
`controller reading a memory card;
`FIG. 5. FIG. 6. FIG. 7. FIG. 8. FIG. 9. FIG. 10A. FIG.
`10B. FIG. 11A. FIG. 11B and FIG. 12 are flow charts
`illustrating the operation of the menu system; and
`FIG. 13 is a front elevational view illustrating an alternate
`embodiment of the radio telephone.
`
`DETAILED DESCRIPTION OF THE DRAWINGS
`
`A radio communication device menu system includes
`memory storing menu items. A controller is coupled to the
`memory. A user controlled input is coupled to the controller
`for manually inputting control signals to the controller. A
`display is coupled to controller to display signals to the
`controller. The memory has a short menu and an extended
`menu. and the controller is responsive to a predetermined
`actuation pattern of the user controlled input to move items
`from the extended menu to the short menu.
`
`45
`
`SO
`
`55
`
`Initially. it is noted that although the invention is illus-
`trated in a radiotelephone 100. the menu system is applicable
`to other radio communication devices such as personal
`communicators. pagers. and the like. Additionally. as used
`herein. radio telephone refers to portable and cellular tele-
`
`65
`
`1
`
`5.761.610
`
`2
`
`phones. Those skilled in the art will also recognize that the
`invention may be advantageously employed in land-line
`telephones. Accordingly. as used herein. “device” refers to
`all of this equipment and their equivalents.
`A radio telephone 100 (FIG. 1)
`includes a body 102
`housing electronic circuit 104 (FIG. 2). a keypad. or keyset.
`106 and a display 108. The keyset includes a selection. or
`“OK”. key 110. The keypad also includes a phone book
`interrupt key 112. a message interrupt key 114. menu
`interrupt key 116 and a clear key 118. The radio telephone
`is designed to operate with a card 119. which may be a
`memory card or a SIM card.
`
`The keyset 106 is connected to a controller 220 (FIG. 2)
`through a data bus 222. The controller may be implemented
`using a suitable commercially available microprocessor
`such as a Motorola MC 68332 microprocessor. The control-
`ler is connected to display 108 through a data bus 224. The
`controller is also coupled through a bi-directional data bus
`230 to a memory 232. The memory 232 is a dynamic
`memory for storing short and long menu items. The menu is
`implemented using any suitable memory. such as a com-
`mercially available EEPROM. A card reader 221 (FIG. 2) is
`coupled to controller 220 via data bus 236. The card reader
`221 for reading the card 119 is connected to the controller
`and may be implemented by any suitable card reader.
`
`20
`
`25
`
`In operation. controller 220 (FIG. 2) is responsive to input
`signals from the keyset 106 to selectively control the menu
`information stored in memory 232 that is displayed on
`display 108. A catalog of the information. or items. that are
`sequentially displayed on the display 108 are illustrated in
`FIG. 3. Because the display is small. one item of is displayed
`at a time. The order of the items in the menu system is fixed.
`in that each item found in the catalogue cannot be com-
`pletely removed from the catalog by the user. However. it is
`also envisioned that the user could have some control in the
`selection of the order of the menu features. and that some
`method may be provided to change the features of the menu
`system. For example. memory card 119 (FIG. 1) could be
`utilized to change the menu system.
`A directory is shown in FIG. 3. The directory shows the
`following seven branches:
`1. Call Related Features;
`2. Phone Set-Up;
`3. Messages;
`4. Phone Book;
`5. Network Selection;
`6. Call Meters; and
`7. Accessory Setup.
`In the illustrated embodiment, message and phone book
`branches are only accessed using dedicated interrupt keys
`114 and 112. respectively. on the keypad 106. These
`branches are not accessed through the menu key 116. The
`menu key is used to access the other branches. However. the
`accessory setup branch is only accessible if the radio tele-
`phone is connected in a car telephone cradle. This branch is
`thus invisible if the radio telephone is not connected in a car
`accessory. Accordingly. the scrolling menu at the highest
`level. scrolls between Call Related Features. Phone Set-Up.
`Network Selection. and Call Meters.
`
`Within each branch. the menu has a plurality of items
`which are scrolled through by the user. The highest level
`items in each branch are Headings. For example. the Call
`Related Features include the following Headings: Last Ten
`Calls; Restrict My Phone Number; Call Diverting; Call
`Waiting; Call Barring; and Call Restrictions.
`
`Page 00017
`
`
`Page 00017
`
`

`
`3
`
`5,761,610
`
`4
`
`Within each heading. there will either be a sub-heading or
`a choice. Under the heading Last Ten Calls. the user can
`select
`the Last Ten Calls Made or the Last Ten Calls
`Received. These are choices. The Call Diverting Heading
`includes the following subheadings: Divert When Unavail-
`able and Detail Diverting. The Call Diverting Heading also
`includes a Cancel All Diverting choice.
`Under the subheadings. there may be sub-subheadings
`and choices. Thus. under the Divert Voice Calls subheading.
`there are the following sub-subheadings: Divert All Voice
`Calls If Busy. If No Answer. and If Not Reachable. Below
`these sub-subheadings. there are choices. Thus. the menu
`includes the following items: Branches. Headings.
`Subheadings. Sub-Subheadings. and Choices. Choices may
`be under Headings. Subheadings. or Sub-Subheadings.
`Additionally. it is envisioned that additional levels may be
`provided.
`Each of the branches accessible through the menu key 116
`includes a short menu and an extended menu. These menus
`are dynamic in that the user can selectively add items to the
`short menu and remove items from the short menu. as
`described in greater detail herein below. Detailed Diverting.
`Call Restrictions. Language Selection. Change Greeting.
`Battery Saving Mode. Select Keypad Tones. Phone Status.
`Network Search. Set Meter Format. Set Call Cost Rates. and
`Show Lifetime Meter headings. and the items therein. are
`only viewed in the full menu as shipped from the factory.
`The other items in FIG. 3 are thus default short menu items
`in the radiotelephones shipped from the factory.
`Additionally. it is envisioned that the order of the branches
`as shown in FIG. 3 does not change. such that the menu will
`always scroll through the items in the order illustrated.
`Those items which are only in the extended menu are
`skipped. such that they are not displayed in the short menu
`mode.
`It is envisioned that the directory is dynamic to card 119
`(FIG. 1). Thus. if card 119 does not permit the user to have
`certain options. such as Saving Preferred Networks. or if it
`requires a SIM card PIN. the unavailable options are auto-
`rnatically removed. This occurs when the SIM. or memory.
`card is inserted into the radio telephone. In operation. the
`controller 220 (FIG. 2) communicates with the SDVI card
`through card reader 221. The controller determines what
`limitations are required by the SIM card. as indicated in
`blocks 400 (FIG. 4) and 401. If there are any limitations. the
`items. or choices. that the SIM card does not allow are
`removed from the menu. as indicated in block 402. This
`limits the number of items in the directory making it easier
`to use. and removes non-functional items that the user might
`otherwise get frustrated trying to use.
`The operation of the menu system will now be described.
`When the menu key 116 is activated. the system enters the
`menu mode. In the menu mode. the controller 220 deter-
`mines whether the menu key 116 was held for greater than
`a predetermined. or threshold. time period T1. as illustrated
`in decision block 501 (FIG. 5). For example. Time T1 can be
`two seconds. If the menu key is held for greater than time
`period T]. the controller 220 goes to the extended menu.
`described in FIGS. 8-11. as illustrated in block 503. If
`however. the menu key is held for shorter than time T1. the
`menu remains in the short menu operation. and the cont:roller
`220 will show the first branch (“Call Related Features") after
`time period T1 has elapsed. as illustrated in block 505.
`While the branch is displayed.
`the controller 220 will
`determine whether the OK key 110 is activated. as deter-
`mined in decision block 507. If the OK. or selection. key 110
`is activated. the controller proceeds to location Ato show the
`
`next short menu heading as represented by block 521. If it
`is determined in decision block 507 that the OK key is not
`activated. the controller determines whether the menu key is
`activated in decision block 509. If the menu key is not
`activated. determined in block 509. the controller determines
`whether the clear key is activated in decision block 511. If
`the clear key is not determined to closed. or activated. the
`controller will return to decision block 507. such that the
`controller waits for the OK key to be activated. the menu key
`to be activated. or the clear key to be activated. If it is
`determined in decision block 511 that the clear key was
`activated. the controller exits the menu mode. If however.
`the menu key was activated. as determined in decision block
`509. the controller will show the next short menu branch. as
`indicated in block 513.
`the controller 220
`With the menu branch displayed.
`determines whether the selection key has been activated as
`shown in decision block 515. If the OK key has not been
`activated. the controller 550 determines whether the menu
`key 110 is activated. as indicated in decision block 517. If
`the menu key is activated. the controller will show the next
`menu branch as indicated in block 513. If the menu key is
`not determined to be activated in block 517. the controller
`220 determines whether the clear key 118 has been
`activated. as indicated in block 519. If the clear key has not
`been activated. the controller 220 returns to point E. block
`515. and waits for the OK key 110. the menu key 116. or the
`clear key 118 to be activated. If the controller determines in
`block 519 that the clear key was activated. the controller
`exits the menu.
`If it was determined in decision block515 that the OK key
`110 was activated. the controller 220 exits the menu branch
`level and enters the short menu heading level. The controller
`enters the branch that was displayed on display 108 at the
`time that the OK key was activated. as indicated in block
`521. With a short menu heading displayed. the controller
`determines if the OK key 110 is activated in decision block
`523. If the OK key is not activated. the controller determines
`whether the menu key 116 is activated in decision block 525.
`If the menu key is activated. the controller 220 scrolls to the
`next short menu heading. skipping any extended menu
`items. If it is determined in decision block 525 that the menu
`key 116 is not activated.
`the controller 220 determines
`whether the clear key 118 is activated in decision block 527.
`If the clear key is not activated. the controller 220 returns to
`point G. to wait for actuation of the OK key (decision block
`523). the menu key or the clear key. The controller 220 thus
`waits for the OK key. the menu key. or the clear key to be
`activated before taking a further action.
`If it is determined at decision block 527 that the clear key
`is activated. the controller 220 determines whether the clear
`key was held for greater than predetermined. or threshold.
`time period T3. If the clear key is held for longer than time
`T3. the controller 220 exits the menu program. Holding the
`clear key for greater than period T3 thus provides a means
`of quickly exiting the menu program. If however. the clear
`key was activated for less than time period T3. the controller
`220 will move up one level to point F. showing the next
`menu branch. This allows the clear key to be used to step up
`one level (for example from the short menu headings to the
`short menu branch). T3 is selected to be approximately 3
`seconds.
`If it is determined in decision block 523 that the OK key
`was activated. the controller 220 determines whether the OK
`key was held for a time period greater than a predetermined.
`or threshold. time period T2. as indicated in decision block
`531. If the OK key was held for a time period greater than
`
`25
`
`30
`
`35
`
`45
`
`S5
`
`65
`
`Page 00018
`
`
`Page 00018
`
`

`
`5.761.610
`
`5
`
`T2. the controller 220 removes the displayed heading from
`the short menu. such that the item may only be viewed from
`the extended menu as indicated in decision block 533. This
`allows items to be easily moved from the short menu to the
`extended menu using the OK key. The program will then
`show the next short menu heading. If the OK was not held
`for a time period greater than T2. as determined in decision
`block 531. the controller 220 determines whether the next
`level is a subheading or a choice. If the next level is a
`subheading. the controller 220 goes to C. If. on the other
`hand. the next menu level is a choice. the controller 220 goes
`to D.
`
`10
`
`6
`If the OK key is the first key activated. as determined in
`decision block 619. the controller 220 determines whether
`the OK key was held for geater than period T2. as indicated
`in decision block 620. If it was held for greater than period
`T2. the controller removes the choice displayed on display
`108 from short menu. such that it is no longer viewed in the
`short menu. as indicated in block 622. If the OK key is held
`for less than. or equal to. time period T2. the controller
`selects the choice displayed on display 108. as indicated in
`block 625. Following the selection of a choice in block 625.
`the controller 220 will detennine whether the choice
`requires a change of state or if the controller is to carry out
`a particular operation. or function. If the choice is a choice.
`the controller 220 changes the state. as indicated in block
`639. and returns to show the next subheading. If the choice
`is an operation. the controller 220 carries out the operation
`as indicated in block 641. and then ends the menu routine.
`If the menu key was determined to be activated in
`decision block 617. the controller 220 scrolls to the next
`short menu choice. as indicated in block 627. Controller 220
`then waits for actuation of the next key in decision blocks
`617. 619. and 621.
`
`If the next level is a subheading (point C in FIG. 6). the
`controller 220 displays the next short menu subheading on
`display 108. as indicated in block 600 (FIG. 6). While the
`subheading is displayed. the controller determines whether
`the OK key is actuated in decision block 601. If the OK key
`is not activated. the controller determines whether the menu
`key 116 is activated in decision block 603. If the menu key
`is activated. the controller 220 shows the next short menu
`subheading as indicated in block 600. The menu key is thus
`used to scroll through the subheadings. If the menu is not
`activated. the controller 220 determines whether the clear
`key is activated. as indicated in decision block 605. If the
`clear key is not activated. the controller 220 returns to H and
`waits for the OK key. the menu key. or the clear key to be
`activated. If the clear key is activated. as determined in
`decision block 605. the controller 220 determines whether
`the clear key is held for greater than time period T3 in
`decision block 607. If the controller 220 determines in
`decision block 607 that the clear key is held for a time period
`greater than T3. the controller 220 goes to B. ending the
`menu key routine. or mode. If. however. the clear key is held
`for less than time period T3. the controller 220 moves up one
`level to the branch level. and thus returns to A and shows the
`next short menu branch. This allows the user to exit the
`subheading level and move to a higher level using the clear
`key.
`If the controller 220 determines in decision block 601 that
`the OK key was activated. the controller determines whether
`the OK is held for greater than time period T2 in decision
`block 609. If the OK key is held for greater than time period
`T2. the controller 220 moves the subheading displayed to the
`extended menu. as indicated in block 611. The controller 220
`then shows the next menu subheading at block 600. If it is
`determined in decision block 609 that the OK key was held
`for less than time period T2. the controller 220 determines
`whether the next lower level in the heading displayed while
`the OK was activated is a subheading or a choice. as
`indicated in decision block 613.
`If the next level is a choice. the controller 220 controls
`display 108 to show the existing menu choice as indicated in
`block 615. The controller then waits for the menu key 116
`to be activated in decision block 617. the OK key to be
`activated in block 619. or the clear key to be activated in
`decision block 621. If the OK key. the menu key. and the
`clear key are not activated. the controller 220 will continue
`to show the existing menu choice.
`If the clear key is activated first. as determined in decision
`block 621. the controller 220 determines whether the clear
`key is held for a time period greater than T3. in decision
`block 623. If the clear key is held for a time period greater
`than T3.
`the controller 220 exits the menu routine.
`If.
`however. the clear key is held for a time period less than T3.
`the controller 220 returns to the next higher level at A (FIG.
`5). and displays the next branch heading. This allows the
`user to return to a higher level.
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`If the next level is a sub subheading (point I in FIG. 7).
`the controller 220 displays the next short menu sub-
`subheading on display 108. as indicated in block 700 (FIG.
`7). While the sub-subheading is displayed. the controller
`determines whether the OK key is activated in decision
`block 701. If the OK key is not activated. the controller
`detemtines whether the menu key 116 is activated in deci-
`sion block 703. If the menu key is activated. the controller
`220 shows the next short menu sub-subheading as indicated
`in block 700. The menu key is thus used to scroll through the
`sub-subheadings.
`If. the menu key 116 is not activated. as determined in
`block 703. the controller 220 detemrines whether the clear
`key is activated. as indicated in decision block 705. If the
`clear key is not activated. the controller 220 returns to H2
`and waits for the OK key. the menu key. or the clear key to
`be activated. If the clear key is activated. as determined in
`decision block 705. the controller 220 determines whether
`the clear key is held for greater than time period T3 in
`decision block 707. If the controller 220 determines in
`decision block 707 that the clear key is held for a time period
`greater than T3. the controller 220 goes to B. ending the
`menu key routine. or mode. If. however. the clear key is held
`for less than time period T3. the controller 220 moves up one
`level to A and shows the next short menu heading. This
`allows the user to exit the subheading level and move to a
`higher level using the clear key.
`If the controller 220 determines in decision block 701 that
`the OK key was activated. the controller determines whether
`the OK is held for greater than time period T2 in decision
`block 709. If the OK key is held for greater than time period
`T2. the controller 220 moves the sub-subheading displayed
`to the extended menu. as indicated in block 711. The
`controller 220 then shows the next menu sub-subheading at
`block 700. If it is determined in decision block 709 that the
`OK key was held for less than time period T2. the controller
`220 determines whether the next lower level in the heading
`displayed while the OK was activated is a sub-subheading or
`a choice. as indicated in decision block 713.
`If the next level is a choice. the controller 220 controls
`display 108 to show the existing menu choice as indicated in
`block 715. The controller then waits for the menu key 116
`to be activated in decision block 717. the OK key to be
`activated in block 719. or the clear key to be activated in
`decision block 721. If the OK key. the menu key. and the
`
`65
`
`Page 00019
`
`
`Page 00019
`
`

`
`7
`
`8
`
`5.761.610
`
`clear key are not activated. the controller 220 will continue
`to show the existing menu choice.
`If the clear key is activated first as determined in decision
`block 721. the controller 220 determines whether the clear
`key is held for a time period greater than T3 in decision
`block 723. If the clear key is held for a time period greater
`than T3.
`the controller 220 exits the menu routine. If.
`however. the clear key is held for a time period less than T3.
`the controller 220 returns to the next higher level at C (FIG.
`6). and displays the next sub-subheading. This allows the
`user to return to a higher level.
`If the OK key is the first key activated. as determined in
`decision block 719. the controller 220 determines whether
`the OK key was held for greater than period T2 in decision
`block 720. If it was held for greater than period T2. the
`controller moves the choice displayed on display 108 to the
`extended menu. such that it is no longer in the short menu.
`as indicated in block 722. If the key is held for less than. or
`equal to. time period T2. the controller selects the choice
`displayed on display 108. as indicated in block 725. Fol-
`lowing the selection of a choice in block 725. the controller
`220 will determine whether the choice requires a change of
`state or if the controller is to carry out a particular operation.
`or function. If the choice is a change of state. the controller
`220 changes the state. as indicated in block 739. and returns
`to show the next sub—subheading. If the choice is an
`operation. the controller 220 carries out the operation as
`indicated in block 741. and then ends the menu routine.
`If the menu key was determined to be activated in
`decision block 717. the controller 220 scrolls to the next
`short menu choice. as indicated in block 727. Controller 220
`then waits for actuation of the next key in decision blocks
`717. 719. and 721.
`If it is determined in decision block 535 that the next level
`is a choice. the controller 220 controls display 108 to show
`the existing menu choice at point D GIG. 8). as indicated in
`block 815. The controller then wai

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