throbber
Apple Exhibit 1007 Page 00001
`
`

`
`US 6,593,945 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`6,433,799 B1
`6,437,809 B1
`
`8/2002 Nason et al.
`8/2002 Nason et al.
`
`............. .. 345/802
`............. .. 345/778
`
`FOREIGN PATENT DOCUMENTS
`
`11’
`W0
`W0
`W0
`
`11167478
`W0 96/34467
`W0 97/21183
`W0 99/27517
`
`6/1999
`10/1996
`6/1997
`6/1999
`
`IEEE
`
`OTHER PUBLICATIONS
`Brunhoff, “Pleasing the Eye,” Unix Review 7(10):65-72,
`“
`.
`.
`.
`,,
`Cohen et al.,. Constraint-Based Tiled Windows,
`C0mP“1”50C1e1YP’eS5> PP~ 35‘45> 1986
`“Control Strip en Desktop Strip,” Apple World Magazine,
`pp. 6132-6133, XP002152897, Jul.-Aug., 1995.
`“Coordinating Multiple Graphical User Interfaces Video
`Access,” IBM Technical Disclosure Bulletin 39(5):7-9,
`May
`“
`.
`,,
`.
`.
`.
`Flexible Tool Bar,
`IBM Technical Disclosure Bulletin
`36(08)391> XP000390153> A113 1993
`.
`Gancarz, “UWm:AUser Interface forXWindoWs,” Summer
`Conference
`Proceedings, USENIX Association,
`pp.
`429-440, Jun. 9-13, 1986.
`“Internet Kiosk Touch Panel Shell,” IBM Technical Disclo-
`sure Bulletin 39(08):85—87, XP000638146, Aug. 1996.
`Lantz et al., “Virtual Terminal Management in a Multiple
`Process Environment,” Proceedings of the Seventh Sympo-
`.
`.
`.
`.
`.
`.
`sium on OperatingSystemsPrinciples,Association for Com-
`Pufing MaChi'Wy9 P11 86-979 Dec. 10-12, 1979.
`“Method andApparatus for a Graphical Dial Interface,” IBM
`Technical Disclosure Bulletin 37(01):403, AP000428826,
`Jan. 1994.
`
`Meyrowitz et al., “BRUWIN: AnAdaptable Design Strategy
`for Window Manager/Virtual Terminal Systems ” Proceed-
`.
`.
`.
`.
`’
`.
`"135 of 148 E13414 SY’"P05””” .0” 0P"“11”g Symms P11”‘
`ciples, Association for Computing Machinery, pp. 180-189,
`Dec. 14-16, 1981.
`“Single-Click Action Buttons,” IBM Technical Disclosure
`Bulletin 37(03):93, XP000441391, Mar. 1994.
`Stille et al., “A2DL-An Adaptive Automatic Display Layout
`System,” Third Annual Symposium on Human Interaction
`£:ZSC0m1’2l:’3‘ Szysséems HICS196’ IEEE Computer Soclety
`>1’1’g T '
`.
`.
`1,
`.
`“Three-Dimensional Selection Widget,
`IBM Technical
`Disclosure Bulletin 38(02):423, XP000502528, Feb. 1995.
`Van Name et al., “Easing the RAM-Cram Blues,” Byte
`15(3);227_22s, 230, 232, 234, X13000652459, Mar. 1990.
`
`* cited by examiner
`
`Page 00002
`
`.............. .. 395/157
`12/1995 Berry et al.
`2/1996 Beaudet et al.
`395/159
`3/1996 Austin et al.
`395/755
`4/1996 Leong et al.
`395/157
`5/1996 Kotha et al.
`345/128
`10/1996 Kim et al.
`348/565
`10/1996 Chen et al.
`395/155
`12/1996 Berry et al.
`395/340
`4/1997 Oran et al.
`395/326
`4/1997 K1118 6181-
`345/118
`::/1:3:
`9
`:3:/3::
`1
`outome et a .
`7/1997 GOVC etal.
`395/412
`7/1997 Stone et al.
`395/346
`9/1997 Brown et a1. N
`395/331
`10/1997 Trueblood
`395/346
`12/1997 Redpath ...... ..
`395/339
`3/1998 E0111
`----------- --
`348/569
`::/1:3: 261296111 1
`:2:/:2;
`a ano eta.
`5/1998 Ceh, Jr. et al.
`.
`345/507
`6/1998 Dwin et al.
`...... ..
`395/509
`6/1998 sant0S_G0meZ N
`345/342
`8/1998 Bedard ........... ..
`348/569
`9/1998 Goldstein
`345/345
`10/1998 HWa11g ~~~~~~~~~~~ --
`345/127
`10/1998 Mahmud 6191 ~~
`345/340
`E3313’ gtnal”” "
`'
`12/1998 Card et al.
`..
`1/1999 Inoue .... N
`2/1999 Kesatoshi
`2/1999 Ludolph
`.
`2/1999 Takai et al.
`8/1999 Amro ....... ..
`
`345/355
`345/516
`345/127
`345/339
`345/357
`345/342
`
`395/559
`345/509
`345/521
`345/327
`345/127
`345/342
`348/565
`345/521
`345/510
`
`8/1999 Baker 91 91‘
`11/1999 Dye """"" "
`12/1999 Dye ......... ..
`12/1999 Rowe et al.
`.... N
`1/2000 Nason et al.
`2/2000 Finkelstein et al.
`2/2000 Choi
`.............. ..
`5/2000 Dye
`7/2000 B09111 81 81~
`Ea: “““““"
`348/13
`11/2000 Scyheiii56155617....
`345/199
`1/2001 Murphy etal.
`710/10
`2/2001 Simpson et a1.
`345/145
`10/2001 Nason et a1. N
`11/2001 Alexander
`................ .. 345/339
`12/2001 Nason et al.
`............. .. 345/802
`1/2002 Nason et al.
`..
`348/567
`7/2002 Nason et al.
`............. .. 345/788
`
`
`
`..
`..
`
`5,473,745 A
`5,491,795 A
`5,500,934 A
`5,513,342 A
`5,521,614 A
`5,561,471 A
`5,568,603 A
`5,586,244 A
`5,617,526 A
`596219428 A
`2928922: 2
`,
`,
`5,651,127 A
`5,652,851 A
`5,673,403 A
`5,675,755 A
`5,704,050 A
`597249104 A
`2932:9133 2
`,
`,
`5,757,386 A
`5,764,964 A
`5,771,042 A
`5,793,438 A
`5,812,132 A
`598189416 A
`598259357 A
`2
`’
`’
`5,847,709 A
`5,864,347 A
`5,874,937 A
`5,874,958 A
`5,874,965 A
`5,940,077 A
`
`599409610 A
`5’995’120 A
`6,002,411 A
`6,008,803 A
`6,018,332 A
`6,025,841 A
`6,025,884 A
`6,067,098 A
`690919430 A
`2
`6:151:059 A
`6,172,669 B1
`6,185,629 B1
`5,310,603 B1
`6,320,577 B1
`6,330,010 B1
`6,337,717 B1
`6,426,762 B1
`
`
`Page 00002
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 1 of 13
`
`US 6,593,945 B1
`
`Page 00003
`
`
`Page 00003
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 2 of 13
`
`US 6,593,945 B1
`
`Fig.4
`
`92
`
`Page 00004
`
`
`Page 00004
`
`

`
`tHCtaP3U
`
`Jul. 15, 2003
`
`Sheet 3 of 13
`
`US 6,593,945 B1
`
`MMH
`
`00
`
`4.
`
`80
`
`K)
`
`I600
`
`a0
`
`a0
`
`I/Ii//
`
`
`
`A7
`
`A0000
`
`8M
`
`00
`
`o0
`
`_/
`
`5m
`
`896‘
`
`890
`
`89E
`
`89F
`
`
`
` 00I\\IIIIIifllflflfl.
`
`nfl.
`my
`
`00
`
`aP
`
`8
`
`50000C
`
`7
`
`a0
`
`| .Jl|L
`88W9
`
`
`
`9I
`
`
`Page 00005
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 4 of 13
`
`US 6,593,945 B1
`
`Page 00006
`
`
`Page 00006
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 5 of 13
`
`US 6,593,945 B1
`
`:: rm Si:
`
`'
`ispcsngastxr in M503’
`.; 3:; visit -cw:
`‘;‘r;-"'-
`"{2&*mo=
`< “M 3~1“..<:tEc:n
`
`1
`.
`
`'.
`
`0 j
`
`r
`
`::\.i'lC2§«' »:'3L:‘t:- T{:¥.“c'< Si
`<:.i'.aii<.‘.u....
`
`Page 00007
`
`
`Page 00007
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 6 of 13
`
`US 6,593,945 B1
`
`
`
`fig
`
`Page 00008
`
`
`Page 00008
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 7 of 13
`
`US 6,593,945 B1
`
`Page 00009
`
`
`Page 00009
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 8 of 13
`
`US 6,593,945 B1
`
`Page 00010
`
`
`Page 00010
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 9 of 13
`
`US 6,593,945 B1
`
`mwéccess ’m sers§r.m
`0ff-§§n<a -30. onwéine
`
`~«~~~§l~3.§§v‘ery c-1‘ Web and
`Ne? feesmo‘
`
`
`
`
`i: w v: : W
`..:13‘.1-.169.‘-2'3‘
`
`Ffi_r.
`
`35}
`
`Page 00011
`
`
`Page 00011
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 10 of 13
`
`US 6,593,945 B1
`
`Page 00012
`
`
`Page 00012
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 11 of 13
`
`US 6,593,945 B1
`
`.33
`
`Page 00013
`
`
`Page 00013
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 12 of 13
`
`US 6,593,945 B1
`
`
`
`1%. 1.3
`
`Page 00014
`
`
`Page 00014
`
`

`
`U.S. Patent
`
`Jul. 15, 2003
`
`Sheet 13 of 13
`
`US 6,593,945 B1
`
`Page 00015
`
`
`Page 00015
`
`

`
`US 6,593,945 B1
`
`1
`PARALLEL GRAPHICAL USER INTERFACE
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`This application claims the benefit of U.S. Provisional
`Patent Application No. 60/135,385 filed May 21,
`1999Expired, where this provisional application is incorpo-
`rated herein by reference in its entirety.
`TECHNICAL FIELD
`
`This invention relates to computer user interfaces and
`more specifically to a parallel graphical user interface for a
`digital computer.
`BACKGROUND OF THE INVENTION
`
`The advent of the computer age saw users struggling with
`text based interfaces to manage and use a computer. The
`introduction of graphical user interfaces simplified computer
`use and prompted many people to buy and use computers.
`Generally, a computer has a single “primary” graphical user
`interface and all other programs run under it. As computer
`processor speed and complexity has increased it has become
`possible for computers and their displays to handle more and
`more tasks simultaneously as illustrated by the growth of
`multitasking applications. There is no more reason for a
`computer user to be limited to a single graphical user
`interface for computer control and interaction.
`What is needed is a parallel graphical user interface that
`may be used with conventional user interfaces to allow a
`computer user to exploit
`the capability of conventional
`displays and processors with a minimal
`impact on the
`functionality of the conventional user interfaces.
`SUMMARY OF THE INVENTION
`
`In a first aspect, the present invention includes a parallel
`graphical user interface (GUI) modeled as a dial tuning
`metaphor. This provides an intuitive interface that remains
`useable in spaces with high aspect ratios for convenient use
`in parallel with another more conventional GUI to increase
`the efficiency of a users computer experience.
`In another aspect of the present invention, a GUI accord-
`ing to the present invention may operate in display areas
`having aspect ratios of 3:1 or greater.
`These and other features and advantages of this invention
`will become further apparent from the detailed description
`and accompanying figures that follow. In the figures and
`description, numerals indicate the various features of the
`invention, like numerals referring to like features throughout
`both the drawings and the description.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of an example computer
`apparatus according to the present invention.
`FIG. 2 is a line drawing of an example parallel GUI
`according to a first embodiment of the present invention.
`FIG. 3 is a simplified example of a menu tree according
`to the present invention.
`FIG. 4 is a line drawing of an example parallel GUI with
`an accessory container or cartridge according to an embodi-
`ment of the present invention.
`FIGS. 5-14 are example screen images from an example
`parallel GUI.
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`2
`invention is shown. The present invention may be imple-
`mented in any electronic device presenting a GUI on a
`display for user control and interaction. Processor 12 may be
`any conventional digital computer processor running any
`appropriate conventional operating system such as the Win-
`dows 98”‘ operating system (Windows 98”‘ is a registered
`trademark of the Microsoft Corporation of Redmond
`Washington). System software 14 may be stored on storage
`unit 16 which may be any conventional storage device such
`as an internal fixed disk drive or any other conventional
`device. Also preferably stored on storage unit 16 may be
`parallel GUI software 18 as described in greater detail
`below. An interactive user input, where referenced below,
`may be provided via any standard input peripherals such as
`keyboard 20 and/or mouse 22. Graphical output created by
`processor 12 under control of GUI software 18 may be
`transmitted to any conventional display device such as video
`monitor 24 for display to users; equivalently, output may
`also be transmitted to any conventional hard copy output
`device to generate conventional hard copy output such as
`printer 13. Computer system 10 may also be connected to a
`network such as network 15.
`
`Referring now to FIG. 2, display area 26 includes a
`parallel GUI 28 according to the present invention. Display
`area 26 may be located anywhere on screen 24S of video
`monitor 24. For example, with long axis L oriented hori-
`zontally display area 26 may be located adjacent edge 24T
`or edge 24B. Alternatively, with long axis L oriented
`vertically, display area 26 may be located adjacent edge 24L
`or edge 24R.
`Aspect ratio 34 of parallel GUI 28 is the relationship
`between dimension 32 measured along long axis L and
`dimension 30 expressed as 34:1 where aspect ratio 34 is
`determined by equation 36.
`36 +Aspect ratio 34=dimension 32+dimension 30
`According to the preferred embodiment of the present
`invention, parallel GUI 28 includes bar 38 surrounded by
`area 28A. Bar 38 may include one or more containers or
`cartridges such as cartridge 86 of FIG. 3. Area 28A may be
`any color, in one preferred embodiment, area 28A is black.
`Bar 38 may be composed of separate elements such as title
`area 40, one or more help areas such as help area 42 and or
`help area 56, one or more rotators such as rotator 44 and or
`rotator 48, and one or more buttons such as button 46, button
`50, ticker 52 and button 54. A button may be depressible
`such as button 46 or non-depressible such as button 40. A
`depressible button such as button 46 may perform an asso-
`ciated action and display highlighting when selected and
`clicked on using any conventional pointing device such as
`mouse 22. A non-depressible button such as button 40 may
`act as a label and or initiate apparent rotation of the elements
`of bar 38 to the right of button 40 along with all
`the
`associated sound, apparent motion, and highlighting as
`described below.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`Examples of some of the possible behaviors of bar 38 are
`now described.
`
`During a ‘mouse over’ condition, that is when a pointer
`such as arrow 64 is moved over a depressible button such as
`button 46,
`the appearance of button frame 62 may be
`changed such as by changing its color and thus the apparent
`intensity of emitted light. The change evoked in a button
`frame such as button frame 62 may be localized to a portion
`of the button frame such as comer 62A. In a currently
`preferred embodiment of the present invention, a ‘mouse
`over’ condition causes light to apparently emit from the
`lower left comer of the button frame such as comer 62B.
`
`60
`
`65
`
`Referring now to FIG. 1, the general architecture of a
`digital computer system 10 for implementing the present
`
`Clicking on or ‘mouse down’ condition of a depressible
`button such as button 46 may evoke apparent movement of
`
`Page 00016
`
`
`Page 00016
`
`

`
`US 6,593,945 B1
`
`3
`the button and or apparent lighting changes adjacent the
`effected button. In a currently preferred embodiment of the
`present invention, ‘mouse down’ of a depressible button
`such as button 46 causes button 46 to apparently move into
`bar 38 and an apparent increase of light from behind button
`frame 62. Apparent motion and light emission changes may
`be accomplished by any conventional means.
`Following a click on or ‘mouse down’ condition of a
`depressible button such as button 46 a ‘mouse up’ condition
`is initiated thus completing a button selection cycle. A
`‘mouse up’ condition may initiate an action such a hyperlink
`or launch an application associated with the acting button
`such as button 46. Additionally, a ‘mouse up’ condition may
`cause a button such as button 46 to reverse the apparent
`motion caused by the prior ‘mouse down’ condition, thus as
`in the prior example, button 46 apparently springs back out
`of bar 38 into alignment with bar 38. At the conclusion of a
`button selection cycle, a highlighting change of a selected
`button may also be included.
`In a currently preferred
`embodiment of the present invention, a post selection high-
`lighting is the same as the earlier described ‘mouse over’
`highlighting and is maintained until another button such as
`button 54 is selected or some other action within parallel
`GUI 28 is initiated.
`
`Actuation of a complete button selection cycle on a
`non-depressible button such as button 50, a title button such
`as title area 40, or on a rotator such as rotator 44 may initiate
`rotation about long axis L of the display area. In a currently
`preferred embodiment of the present invention a click of
`right mouse button 22R initiates rotation of 38 in a first
`direction D and a click of left mouse button 22L initiates
`
`rotation of 38 in a second direction U, opposite first direction
`D.
`
`Accompanying a complete button selection cycle as
`described above, sound may be used to enhance the expe-
`rience and thus heighten the similarity of a virtual metaphor
`to a real 3-dimensional device. In a currently preferred
`embodiment of the present invention, sound 66 may issue
`from computer system 10, sound 66 may resemble a sound
`or sounds issued from a real device such as a subtle
`
`mechanical click. Any other appropriate sound or sounds
`may also be used.
`A non-depressible button such as button 50 may be used
`a title button or a placeholder, and thus may not invoke a
`utility, URL or any other function if subjected to a complete
`button selection cycle. Accordingly, no highlighting or other
`special indicia would accompany a ‘mouse over’ condition
`of a non-depressible button such as button 50. In an alternate
`embodiment of the present
`invention, a non-depressible
`button such as button 50 may include the functionality of a
`rotator such as rotator 44 or 48. Thus a complete button
`selection cycle on such a non-depressible button would
`result in the apparent rotation of non-depressible button 50
`and all the elements of bar 38 to its right such as ticker 52
`and button 60.
`
`Tickers such as ticker 52 may be dynamic reading areas
`within a cartridge such as cartridge 86 as shown in FIG. 3.
`Scrolling updateable text such as text 53 can be displayed
`and the text reading area can also be dynamically linked to
`launchy an application or URL. A ticker such as ticker 52
`may be as long as a single button or any combination of
`multiple buttons. The text such as text 53 that is displayed
`may be scrolling or otherwise made to move through ticker
`window 52A. In a currently preferred embodiment of the
`present invention text enters ticker window 52A at right side
`52R and scrolls to the left to left side 52L. The scrolling text
`such as text 53 may repeat in a loop at the end of the text
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`string. Ticker text such as text 53 may be updated locally or
`over a network such as network 15. A ticker such as ticker
`
`52 may activate a hyperlink through a network such as
`network 15 when ticker 52 is clicked on, or subjected to a
`complete button cycle.
`Referring now to FIG. 3, an example of a menu tree that
`may be displayed and accessed through parallel GUI 28 is
`shown. Menu 70 includes title bands 72, 74, 76, 78 and 80
`which correspond to title area 40, button 46, button 50,
`ticker 52 and button 54 respectively. Rotators 44 and 48 are
`represented by bands 82 and 84 respectively.
`In this
`example, title area 40 includes 6 containers or cartridges,
`cartridges 86, 87, 88, 89, 90 and cartridge 91. Many more
`cartridges and titles may be available, the number of car-
`tridges or
`titles available may only be limited by the
`resources of the computer. Cartridges such as cartridge 90 or
`cartridge 91 may include accessories such as a web browser
`or media player or any other accessory. Accessories for a
`cartridge such as cartridge 90 may be installed for use with
`system software 14, or they may be components of parallel
`GUI software 18, or they may be available via a network
`such as network 15.
`
`Referring now to FIG. 4, parallel GUI 28 is shown with
`accessory cartridge 90 visible. Accessory cartridge 90 may
`include function specific actuators such as fast forward or
`next track for a CD player. A section of accessory cartridge
`90 or any other cartridge selected may also be dedicated to
`a single function such as web browser 92,
`to permit the
`browser to remain visible at all times that parallel GUI
`software 18 is running.
`Cartridges such as cartridges 86-91 may be pre-loaded
`with links and accessories. Alternatively, the elements or
`buttons of a cartridge may be blank for loading by a user.
`User cartridge(s) may include access to applications,
`documents, files, or network links such as URLs and or
`embedded functions. Some embedded functions which may
`be launched from a cartridge may include, for example, a
`browser, an MP3 player, instant messaging, trading notices
`for marketplace functions, alerts for auction results and or
`trades, agent checking regarding price comparison searches.
`User items such as, for example, applications, documents,
`files, or network links may be added to a user button via any
`conventional method such as copy and paste or drag and
`drop functions of system software 14 or of any web browser.
`In addition, the button may include access to an application
`which interprets text that is entered into an area on the button
`itself. In a currently preferred embodiment of the present
`invention user buttons may be renamed or cleared in any
`conventional manner.
`
`Aparallel GUI such as parallel GUI 28 may also include
`a help function. Help screens or menus may be implemented
`in any conventional manner. A map of the contents and
`organization of bar 38 may be provided in the form of a
`menu or tree such as menu 70 of FIG. 3. Menu 70 and other
`
`help screens may extend from display area 26 in any
`conventional manner. In a currently preferred embodiment
`of the present invention in which menu 70 is visible extend-
`ing away from edge 26T thus allowing bar 38 to remain
`visible, actuation of a complete button cycle on a title such
`as title 87C will initiate rotation of bar 38 to bring cartridge
`87 and title 87C to visibility on bar 38.
`In a currently preferred embodiment of the present inven-
`tion display area 26 includes 4 preset actuators 94. Activa-
`tion of a complete button cycle on an actuator such as
`actuator 96 will rotate bar 38 to a pre-selected position. A
`user may initially load, change or delete a preset setting
`associated with an actuator such as actuator 96.
`
`Page 00017
`
`
`Page 00017
`
`

`
`US 6,593,945 B1
`
`5
`Parallel GUI software 18 may also include a screen saver
`component such as idle component 96. If parallel GUI 28 is
`notified that system software 14 is in idle, rather than
`blanking display area 26 as in some conventional
`techniques, parallel GUI 28 may auto rotate through all
`possible cartridge displays of menu 70. When system soft-
`ware 14 returns to active mode, bar 38 will automatically
`return to the last active position prior to idle.
`If parallel GUI 28 is oriented with a title cartridge such as
`cartridge 86 with title 86Avisible on title area 40, a complete
`button cycle of title area 40 as described above may result
`in apparent rotation of bar 38 and thus display an adjacent
`cartridge such as cartridge 87 or cartridge 85 (not shown).
`Title area 40 may also include all buttons and rotators to the
`right of title area 40 as well. In an alternate embodiment, a
`complete button cycle of title area 40 changes the visible
`title such as title 86 and apparently rotates elements of bar
`38 to the right of title area 40 such as rotator 44, rotator 48,
`button 46, button 50, ticker 52 and button 54. The result of
`changing a cartridge and thus the title visible in title area 40
`is that as cartridge 87 is visible, title 87A may be visible as
`well as a set of it’s subordinate titles such as titles 87B, 87C,
`87D and 87E. Additional cycling of title area 40 will result
`in display of additional cartridges and thus additional titles
`of band 72 such as titles 88A and 89A.
`
`If title 89A is visible in band 72, execution of a complete
`button cycle on rotator 44 corresponding to band 82 will
`cause apparent rotation of bar 38 at button 46 corresponding
`to band 74 including everything to the right of button 46.
`Subsequent button cycles of a rotator such as rotator 44
`cause titles which appear on button 46 to sequentially cycle
`through titles 89B, 89C, 89D, 89E and 89F with a new title
`appearing after each button cycle.
`In a currently preferred embodiment of the present inven-
`tion a merge function may be included to allow cartridges
`such as cartridges 86-91 to be added to an existing parallel
`GUI such as parallel GUI 28. A cartridge such as cartridge
`86 may be added or merged with any existing cartridges in
`a parallel GUI such as parallel GUI 28 using any conven-
`tional technique such as copy and paste or drag and drop. A
`merged cartridge such as cartridge 86 may be added between
`any two adjacent cartridges such as cartridges 88 and 89.
`Similarly, existing cartridges may be reordered using a
`conventional sort function.
`
`New cartridges may be merged or added to an existing
`parallel GUI from any conventional media such as magnetic
`storage media, optical storage media, or from network
`resources such as the Internet, or any local or intranet
`network. Adelete and or a sort function may also be included
`to permit a user to organize or personalize a bar such as bar
`38 in parallel GUI according to their own wishes consistent
`with parallel GUI software 18.
`Although specific embodiments of, and examples for the
`present
`invention are described herein for illustrative
`purposes, it is not intended that the invention be limited to
`these embodiments. Equivalent methods, structures,
`processes, steps, and other modifications within the spirit of
`the invention fall within the scope of the invention. Also,
`those skilled in this art will understand how to make changes
`and modifications to the present invention to meet their
`specific requirements or conditions. For example, the teach-
`ings provided herein of the present invention can be applied
`to other types of computer systems, including those that
`control non-integrated display surfaces. Also, for example,
`the teachings provided herein can be applied to other types
`of user interface elements and other behaviors of such user
`
`interface elements. In addition, the teachings may be applied
`
`6
`to other types of devices that have display surfaces and other
`organizations of computer operating systems and environ-
`ments. These and other changes may be made to the inven-
`tion in light of the above detailed description. Accordingly,
`the invention is not limited by the disclosure and is set forth
`in the following claims.
`What is claimed is:
`1. A method in a computer system for presenting on a
`video display system a supplemental user interface that is
`used in conjunction with a user interface of a computer
`operating system, comprising:
`under the control of code outside of the control of the
`operating system,
`presenting an image on the video display system of a
`graphical bar having at least one cartridge and at least
`one user interface element associated with a behavior;
`receiving an indication of a selection of the element; and
`performing the behavior associated with the element.
`2. The method of claim 1 wherein the graphical bar further
`comprises a plurality of user interface elements.
`3. The method of claim 1 wherein the user interface
`element is linked to executable code that is launched when
`the behavior associated with the element is performed.
`4. The method of claim 1 wherein the user interface
`element is associated with an indicator to a web page that is
`accessed when the behavior associated with the element is
`performed.
`5. The method of claim 1 wherein the graphical bar further
`comprises a plurality of cartridges that are dynamically
`merged into the bar.
`6. The method of claim 5 wherein each cartridge includes
`a set of user interface elements that behave independently
`from the user elements of a different cartridge.
`7. The method of claim 5 wherein the bar includes a
`rotator as the at least one user interface element, and wherein
`a particular cartridge is displayed when an indication is
`received that the rotator has been selected.
`
`8. The method of claim 1 wherein the bar appears
`alongside the user interface of the computer operating
`system and is used to quickly access pre-selected capabili-
`ties.
`
`9. The method of claim 1 wherein the bar is displayable
`with different graphical appearances.
`10. The method of claim 9 wherein one of the graphical
`appearances resembles a dial based tuner.
`11. The method of claim 9, the bar having a plurality of
`cartridges, where at least two cartridges are displayed with
`different graphical appearances.
`12. The method of claim 1 wherein the at least one user
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`interface element is a title area that displays a title.
`13. The method of claim 1 wherein the at least one user
`
`interface element is a rotator which causes a portion of the
`bar to rotate when an indication has been received that the
`rotator has been selected.
`14. The method of claim 1 wherein the at least one user
`
`interface element is a help button.
`15. The method of claim 1 wherein the at least one user
`
`55
`
`interface element is a depressible button which performs a
`behavior when an indication has been received that the
`
`60
`
`button is depressed.
`16. The method of claim 1 wherein the at least one user
`
`interface element is a non-depressible button which acts as
`a label to a portion of the bar.
`17. The method of claim 1 wherein the at least one user
`
`65
`
`interface element is a ticker which displays dynamically
`scrolling text.
`18. A system for presenting on a video display system
`associated with an apparatus under control of a computer
`
`Page 00018
`
`
`Page 00018
`
`

`
`US 6,593,945 B1
`
`7
`operating system a supplemental user interface that is used
`in conjunction with a user interface of the apparatus under
`the control of code outside the computer operating system,
`comprising:
`an image rendering system that presents a graphical bar
`image on the video display system, the bar having at
`least one cartridge and at
`least one user interface
`element associated with a behavior; and;
`a supplemental user interface that receives an indication
`of a selection of the element and performs the behavior
`associated with the element.
`
`19. The system of claim 18 wherein the bar includes a
`plurality of cartridges.
`20. The system of claim 19 wherein the plurality of
`cartridges can be dynamically merged and deleted from the
`bar.
`
`21. The system of claim 18 wherein the bar includes a
`rotator as the at least one user interface element, and wherein
`a particular cartridge is displayed when an indication is
`received by the supplemental user interface that the rotator
`has been selected.
`
`22. The system of claim 18 wherein the bar includes a
`plurality of user interface elements.
`23. The system of claim 18 wherein the user interface
`element is linked to executable code that is launched by the
`supplemental user interface when the behavior associated
`with the element is performed.
`24. The system of claim 18 wherein the user interface
`element is associated with an indicator to a web page that is
`accessed when the behavior associated with the element is
`
`performed.
`25. The system of claim 18 wherein each cartridge
`includes a set of user interface elements that behave inde-
`
`pendently from the user elements of a different cartridge.
`26. The system of claim 18 wherein the bar includes a
`rotator as the at least one user interface element, and wherein
`a particular cartridge is displayed when an indication is
`received that the rotator has been selected.
`
`27. The system of claim 18 wherein the bar appears
`alongside the separately controlled user interface and is used
`to quickly access pre-selected capabilities.
`28. The system of claim 18 wherein the bar is displayable
`with different graphical appearances.
`29. The system of claim 18 wherein one of the graphical
`appearances resembles a dial based tuner.
`30. The system of claim 18, the bar having a plurality of
`cartridges, where at least two cartridges are displayed with
`different graphical appearances.
`31. The system of claim 18 wherein the at least one user
`interface element is a title area that displays a title.
`32. The system of claim 18 wherein the at least one user
`interface element is a rotator which causes a portion of the
`bar to rotate when an indication has been received that the
`rotator has been selected.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`8
`33. The system of claim 18 wherein the at least one user
`interface element is a help button.
`34. The system of claim 18 wherein the at least one user
`interface element is a depressible button which performs a
`behavior when an indication has been received that the
`
`button is depressed.
`35. The system of claim 18 wherein the at least one user
`interface element is a non-depressible button which acts as
`a label to a portion of the bar.
`36. The system of claim 18 wherein the at least one user
`interface element is a ticker which displays dynamically
`scrolling text.
`37. A computer-readable medium containing instructions
`for controlling a computer processor to present on a video
`display system under control of a computer operating system
`a supplemental user interface that is used in conjunction
`with a user interface of an apparatus associated with the
`video display system under the control of code outside the
`computer operating system by:
`presenting an image on the video display system of a
`graphical bar having at least one cartridge and at least
`one user interface element associated with a behavior;
`receiving an indication of a selection of the element; and
`performing the behavior associated with the element.
`38. The computer-readable medium of claim 37 wherein
`the graphical bar has a plurality of cartridges that are
`displayed one at a time.
`39. The computer-readable medium of claim 38 wherein
`each cartridge has a plurality of user interface elements, each
`element being one of the set of depressible buttons, non-
`depressible buttons, rotators, tickers, and titles.
`40. The computer-readable medium of claim 38 wherein
`at least two cartridges are displayable using different graphi-
`cal appearances.
`41. The computer-readable medium of claim 37 wherein
`the cartridge has a plurality of user interface elements, each
`element being one of the set of depressible buttons, non-
`depressible buttons, rotators, tickers, and titles.
`42. The computer-readable medium of claim 37 wherein
`the bar appears alongside the separately controlled user
`interface and is used to quickly access pre-selected capa-
`bilities.
`
`43. The computer-readable medium of claim 37 wherein
`the user interface element provides access to a web page.
`44. The computer-readable medium of claim 37 wherein
`

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