[go: up one dir, main page]

WO2000079375A1 - Aide a la navigation informatique - Google Patents

Aide a la navigation informatique Download PDF

Info

Publication number
WO2000079375A1
WO2000079375A1 PCT/US2000/016553 US0016553W WO0079375A1 WO 2000079375 A1 WO2000079375 A1 WO 2000079375A1 US 0016553 W US0016553 W US 0016553W WO 0079375 A1 WO0079375 A1 WO 0079375A1
Authority
WO
WIPO (PCT)
Prior art keywords
menu
palette
subsystem
pointing device
field
Prior art date
Application number
PCT/US2000/016553
Other languages
English (en)
Inventor
Victor C. Heldt
Original Assignee
Logitech Europe Sa
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Logitech Europe Sa filed Critical Logitech Europe Sa
Priority to DE10084644T priority Critical patent/DE10084644T1/de
Priority to AU54926/00A priority patent/AU5492600A/en
Publication of WO2000079375A1 publication Critical patent/WO2000079375A1/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Definitions

  • the present invention relates to a computer user navigation systems, and more particularly, to a pointing device controlled computer navigation tool (aid).
  • conventional menu systems such as the Microsoft® WindowsTM 98 application menu system, allow for selection and execution of instructions associated with an application.
  • the instructions allow a user of the computer system to navigate through a set of pull-down menus using a computer mouse.
  • a user using a display screen of the computer system will first align a pointer associated with the mouse to the text menu field labeled "FILE" and then select (or click) on that label with a mouse button. This pops open a menu with more selection options.
  • the user will again align the pointer associated with the mouse to the text menu field labeled "OPEN” and click on that label with the mouse button.
  • This opens a set of files which may include the file the user seeks to open.
  • the user once more aligns the pointer associated with the mouse to the text having the label of the particular file that user wishes to open and then selects that item by double-clicking with the mouse button. Only when each of these steps is completed will the instruction be executed, e.g., opening a file.
  • a problem with conventional menu systems is that they are cumbersome and time- consuming because too many steps are required to execute an instruction.
  • other conventional menu systems represent the pull-down menus as a set of corresponding icon buttons.
  • the icon buttons may be scattered around the application, aligned in a straight line along the top or side of the application, or are grouped in a box. The user now locates the icon button on the display screen, then aligns the pointer of the mouse with a specific application button, and finally clicks on the mouse button to execute an instruction.
  • One problem with both the conventional pop-up menu system and the conventional icon menu system is that it is difficult in both types of conventional menu systems to locate the menu selection to execute the instruction.
  • the conventional pop-up menu system requires the user to remember the location of basic instructions, e.g., open file, save file, or close file, under the many different menu fields.
  • the conventional icon menu system requires the user to remember what icons of the many icons on the display screen are associated with some of even the most basic instructions for execution.
  • Conventional menu systems are also not suited for navigating network interfaces such as the World Wide Web.
  • the World Wide Web is used in wide area and local area networked environments such as the Internet or a company internal network site.
  • a conventional input device such as a keyboard or mouse, is equipped with additional external buttons that provide specific functionality for these interfaces and the associated network.
  • buttons necessary to perform each additional function are also increased. This increases costs associated with manufacturing the input device because additional button, circuitry, and housing space is necessary to accommodate each function. Another problem is that it becomes increasingly difficult to identify and distinguish between the various additional buttons as functions are added. This increases overall operation complexity for the user. Yet another problem is that these devices are not customizable to accommodate a particular user configuration.
  • pointing device menu system ( 1 ) that allows ease of use to locate and execute (launch) a menu field entry; (2) that allows for ease of navigating the World Wide Web (“WWW”) or other interfaces to networked environments such as the
  • Internet or an Intranet Internet or an Intranet; and (3) that may be customized for networked environments by a particular user.
  • the present invention includes a menu system that operates in a data processing system with a pointing device, for example, a computer mouse.
  • the menu system includes a menu palette having a pie-shape structure.
  • the menu system is optimized to navigate the World Wide Web or other interface to a computer network, for example, the
  • the menu system includes a call subsystem, a menu palette subsystem, a transition subsystem, and an execution subsystem.
  • the menu system may also include a close subsystem and a customization subsystem. These subsystems may couple together with the pointing device.
  • the call subsystem communicatively couples with the pointing device to receive a call (or display) signal when the user triggers the pointing device in some manner.
  • the menu palette subsystem communicatively couples with the call subsystem and it displays a menu palette in response to the call signal.
  • the menu palette includes a plurality of menu fields. Each menu field corresponds with a particular function that is available for execution. In one embodiment, the menu palette is displayed with a pre-selected menu field. A selected (including pre-selected) menu field has a different viewable characteristic than a non-selected menu field. For example, a selected menu field may be a different color, shape, or size than all of the other non-selected menu fields.
  • the transition subsystem communicatively couples to the pointing device and with the menu palette subsystem.
  • the transition subsystem selects a second menu field that is adjacent to the first menu field in the menu palette in response to receiving a transition signal from the pointing device.
  • the transition subsystem continues to select a menu field that is adjacent to a currently selected menu field in response to receiving each subsequent transition signal from the pointing device.
  • the execution subsystem is communicatively coupled with the menu palette subsystem.
  • the execution subsystem executes the function associated with a currently selected menu field in response to receiving an execution signal from the pointing device.
  • the close subsystem communicatively couples with the execution subsystem and the menu palette subsystem.
  • the close subsystem closes the menu palette in response to executing the function associated with the selected menu field.
  • the close subsystem may also close the menu palette in response to selecting a "close" menu field or if no activity with the menu palette occurs within a predefined period of time.
  • the customization subsystem communicatively couples with menu palette subsystem.
  • the customization subsystem configures the menu palette so that a menu field includes a user defined function.
  • the user defined function is a Uniform Resource Locator address.
  • the present invention also includes a method for selecting a menu field from a plurality of menu fields in a menu palette and then executing a function associated with the menu field.
  • the process starts when the menu system receives a call (or display) signal from the pointing device.
  • the process displays the menu palette.
  • the menu palette has already pre-selected a menu field from the plurality of menu fields.
  • the process allows for selection of a menu field that is adjacent to the pre-selected menu field when the menu system receives a transition signal from the pointing device.
  • the process also allows for the selection of any other adjacent menu field that is adjacent to any currently selected menu field when the menu system receives subsequent transition signals from the pointing device.
  • the process also executes the function of the menu field that is currently selected when the menu system receives an execution signal from the pointing device.
  • the method may also include a process in which the menu system closes the menu palette to have it disappear from the display screen upon executing the function of the selected menu field. Further, the method may also include a process in which the menu system customizes a menu field in the menu palette to include a user defined function.
  • the user defined function may be, for example, a Uniform Resource Locator address.
  • An advantage of the present invention is that it includes a menu navigation aid that provides ease of use and simplicity for a user of a data processing system.
  • the menu navigation aid is beneficially suited for navigating interfaces such as, for example, the World Wide Web.
  • the World Wide Web may be used in wide area and local area networked environments such as the Internet or an Intranet-type company network site.
  • the present invention is advantageously customizable so that a user may include commonly accessed information locations, for example WWW pages, through menu fields present on a menu palette.
  • FIG. 1 is a block diagram illustrating one embodiment of a data processing system in accordance with the present invention.
  • Figure 2 is a block diagram illustrating one embodiment of a computer unit in accordance with the present invention.
  • Figure 3 is a block diagram illustrating one embodiment of a memory system in accordance with the present invention.
  • Figure 4 is a block diagram illustrating one embodiment of a pointing device control panel subsystem in accordance with the present invention.
  • Figure 5 is a block diagram illustrating one embodiment of a menu system in accordance with the present invention.
  • Figures 6a and 6b are diagrams illustrating a first and a second embodiment of a menu palette in accordance with the present invention.
  • Figure 6c is a display screen diagram illustrating one embodiment of a page accessed from a network by selecting a menu field from a menu palette of a menu system in accordance with the present invention.
  • Figures 7a and 7b are flow diagrams illustrating one embodiment of processes for operating a menu system in accordance with the present invention.
  • Figure 8a illustrates one embodiment of a two-button mouse pointing device for use with a menu system in accordance with the present invention.
  • Figure 8b illustrates one embodiment of a wheel-mouse pointing device for use with a menu system in accordance with the present invention.
  • Figures 9a and 9b are diagrams illustrating one embodiment of a customizing a menu field in a menu system using a dialog box in accordance with the present invention.
  • One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the claimed invention.
  • the present invention includes a system and a method for navigation of environments such as the Internet or Intranets.
  • FIG. 1 is a block diagram illustrating one embodiment of a data processing system 105 in accordance with the present invention.
  • the data processing system 105 includes a computer unit 110 and peripheral devices such as, for example, a display unit 120, a pointing device 130, a keyboard 140, and a computer network 150.
  • the computer unit 110 couples with the display unit 120, the pointing device 130, the keyboard 140, and the network 150.
  • the computer unit 110 is a conventional computer unit such as, for example, an IBM®
  • the computer unit 1 10 includes a conventional operating system software that is appropriate for the hardware platform that is utilized.
  • the operating system may be Microsoft® (Redmond, WA) or IBM® Disk Operating System, IBM® OS/2®, Microsoft® WindowsTM or WindowsCETM, Sun Microsystems® Solaris, Apple® MacOS, Linux® OS (distributed by Red Hat® Software, Inc. of Research Triangle Park, NC), or PalmOS, or the like.
  • the display unit 120 is a conventional display unit such as, for example, a NEC® (Japan) MultiSync monitor, a Toshiba® (Japan) or IBM® active matrix display screen, a liquid crystal display screen, or the like.
  • the pointing device 130 is a conventional pointing device such as, for example, a computer mouse, a computer trackball, a joystick, or the like. Examples include a Logitech® (Fremont, CA) Cordless Mouse, First MouseTM+, MouseMan® Wheel, First MouseTM 2-botton and 3-botton, Microsoft® Mouse, or the like.
  • the keyboard 140 is optional and may be a conventional keystroke entry system such as, for example, an alphanumeric keypad or a "QWERTY"-layout keyboard. Examples include a Logitech® Cordless DesktopTM, NewTouchTM, or iTouchTM keyboard series or a Microsoft® Natural Keyboard.
  • the network 150 is a conventional network such as, for example, a wide area network or a local area network.
  • the wide area network may include, for example, the Internet or a proprietary company Intranet that may include an Internet connection.
  • the local area network may include a Microsoft® Windows NT network, a Novell® Netware® network (Provo, UT), or a UNIX-based Network that may include an Intranet or Internet connection.
  • FIG. 2 is a block diagram illustrating one embodiment of the computer unit 110 in accordance with the present invention.
  • the computer unit 110 includes a processing system (or central processing system (“CPU")) 210, a display (and/or graphics system) input/output (or subsystem) 220, a pointing device input/output 230, a keyboard input/output 240, a network input/output 250, a storage device input/output 260, a memory system 270, and a system (or data) bus 280.
  • CPU central processing system
  • FIG. 2 is a block diagram illustrating one embodiment of the computer unit 110 in accordance with the present invention.
  • the computer unit 110 includes a processing system (or central processing system (“CPU")) 210, a display (and/or graphics system) input/output (or subsystem) 220, a pointing device input/output 230, a keyboard input/output 240, a network input/output 250, a storage device input/output 260,
  • the system bus 280 couples the CPU 210, the display input/output 220, the pointing device input/output 230, the keyboard input/output 240, the network input/output 250, the storage device input/output 260, and the memory system 270.
  • the CPU 210 is a conventional processing unit such as, for example, an Intel® Pentium-class processor or a Sun Microsystems® SPARC processor.
  • the display input/output 220 is a conventional display input/output such as, for example, a video graphics array ("VGA") type input/output.
  • the pointing device input/output 230 is a conventional pointing device input/output such as, for example, an IBM PS/2® or compatible port, a serial port, or a stylus input/output connection.
  • the keyboard input/output 240 is a conventional keyboard input/output such as, for example, a keyboard port or a touch keyboard connection.
  • the network input/output 250 is a conventional network interface connection such as, for example, an Ethernet connection, a high-speed (e.g., Tl line) connection, a wireless network connection, or a dial-up connection.
  • the network input/output 250 may be used to connect to the Internet or to an Intranet. These connections may also include access to the
  • the storage device input/output 260 is a conventional storage device connection such as, for example, a small computer systems interface (“SCSI") or an integrated drive electronics (“IDE”) interface.
  • the storage device input/output 260 may be used to connect a magnetic disk drive, a tape drive, a compact disk drive, or a solid-state disk drive.
  • the memory system 270 is a conventional memory system such as, for example, a dynamic random access memory (“DRAM”) or a static random access memory (“SRAM”).
  • the system bus 280 is a conventional system bus such as, for example, a peripheral connection interface (“PCI”) bus or an industry standard architecture (“ISA”) bus.
  • PCI peripheral connection interface
  • ISA industry standard architecture
  • Figure 3 is a block diagram illustrating one embodiment of logical components that may be present in the memory system 270 in accordance with the present invention.
  • the memory system 270 couples to the system bus 280.
  • the logical components in the memory system 270 include at least a portion of each of an operating system 310, a device driver 320, a control panel subsystem 330, and an application 340.
  • the operating system 310 interfaces with the CPU 210 through the system bus 280. It also interfaces with the device driver 320, the control panel subsystem 330, and the application 340.
  • the device driver 320, the control panel subsystem 330, and the application 340 may be optionally present in the memory system 270 during operation of the data processing system 105.
  • the operating system 310 is a conventional operating system as discussed above such as, for example, Microsoft® WindowsTM.
  • the device driver 320 is the device driver that may be used in conjunction with the peripheral device (for example, the pointing device 130) so that signals from this device are appropriately communicated between the operating system 310 and the application 340.
  • the control panel subsystem 330 may optionally reside in the memory system 270.
  • the control panel subsystem 330 may be used to configure the peripheral device to enable particular characteristics such as, for example, enabling operation of a wheel in a pointing device having a wheel or wheel-type assembly.
  • FIG. 4 is a block diagram illustrating one embodiment of a pointing device control panel subsystem 330a in accordance with the present invention.
  • the pointing device control panel subsystem 330a includes a pointing device function control 410, a button assignment
  • the pointing device function control 410 the button assignment
  • the pointing device function control 410 enables configuration of the pointing device 130 with particular operating characteristics (or modes). Each operating mode may be defined to operate the pointing device 130 with specific parameters. For example, the pointing device function control provides operating parameters for the motion and orientation of the pointing device such as speed of movement.
  • the pointing device function control 410 also enables a menu system 505 in accordance with the present invention. This allows a user of the data processing system 105 to control whether the menu system 505 is functional during operation of the pointing device 130. The menu system 505 is further described with regard to Figure 5.
  • the button assignment 420 enables auxiliary structures of the pointing device 130. These auxiliary structures also operate in conjunction with the menu system 505.
  • the auxiliary structures of the pointing device 130 include, for example, buttons, keys, wheels, or sliders.
  • the button assignment 420 defines functions that perform when the auxiliary structures are actuated or triggered (e.g., selected by being depressed or put in motion in some manner).
  • the icon set 530 provides icons that represent specific features and functions associated with the menu system 505.
  • FIG. 5 is a block diagram illustrating one embodiment of the menu system 505 in accordance with the present invention.
  • the menu system 505 may be incorporated in software, hardware, or a combination of hardware and software.
  • the menu system 505 includes a call subsystem 510, a menu palette subsystem 520, a transition subsystem 530, and an execution subsystem 540.
  • the menu system 505 may also include a close subsystem 550, and a customization subsystem 560.
  • the call subsystem 510, the menu palette subsystem 520, the transition subsystem 430, the execution subsystem 540, the close subsystem 550, and the customization subsystem 560 may communicatively couple together in whole or in parts within the menu system 505.
  • the call subsystem 510 communicatively couples with the pointing device 130 through the device driver.
  • the call subsystem 510 detects or receives a call (or display) signal from the pointing device 130 and it signals the menu subsystem 520 accordingly.
  • the call signal is a request sent by a user, through, for example, an auxiliary structure of the pointing device 130, to display a menu palette.
  • the menu palette subsystem 520 generates menu palette that is then displayed on the display screen of the display unit 120.
  • a menu palette 605 in accordance with the present invention is shown.
  • a geometric shape of the menu palette 605 is a two-dimensional circle.
  • the menu palette 605 may be any size two- or three-dimensional geometric shape, for example, a square, a rectangle, a cone, an oval, a cube, a pyramid, or a sphere.
  • Figure 6b illustrates an alternative embodiment of a menu palette 665.
  • the menu system 505 and the menu palette 605 will be described with regard to Figure 6a.
  • the menu palette 605 includes a plurality of menu fields 610a-610 « (generally 610, and where n corresponds to a letter(s) representing the nth menu field) and an optional text description area 615.
  • the menu fields 610 are organized within a circular menu palette by dividing the circle into substantially equi-distant pieces in which each piece is for a different menu field 610a-610 «.
  • the menu palette 605 generally resembles a pie with substantially equi-distant slices or a wheel with equi-distant spokes.
  • the text message description area 615 is located substantially about the center of the menu palette 605.
  • Each menu field 610 defines a particular function that is performed through the computer unit 110.
  • each menu field defines a particular function for interaction with the network 150 through the computer unit 1 10.
  • the menu fields include functions for navigating the World Wide Web ("WWW"). These navigation functions include, for example “back” 610a to go back to a previous page on the WWW, “close” 610b to close the menu palette, “reload” 610c to reload or refresh a page on the WWW, "folders” 610( «-2) to access a list of previously saved address or file locations on the WWW, "stop” 610( «-7) to stop loading a page on the WWW, or "help” 61 OH to provide help to a user.
  • WWW World Wide Web
  • the menu palette 605 also includes customizable menu fields 610d( 1 )-610d(4) in which a user may provide, for example, an Internet Protocol address, a Universal Resource Locator ("URL") address, or other link information to execute direct access to information at those addresses on the network 150, including the WWW. It is noted that in one embodiment the WWW pages may be accessed using a WWW browser such as, for example, Netscape® (Mountain View, CA) Communicator, Netscape Navigator®, or Microsoft® Explorer.
  • a WWW browser such as, for example, Netscape® (Mountain View, CA) Communicator, Netscape Navigator®, or Microsoft® Explorer.
  • the function associated with a particular menu field 610 is indicated by an icon.
  • the text message description area 615 provides a text description of the function of each menu field that is represented by the icon.
  • 615 may also provide other customized information such as, for example, the current status of the execution of the selected function.
  • a menu field e.g., menu field 610a
  • any selected menu field that is displayed e.g., menu field 610a
  • has a different characteristic than the other menu fields e.g., un-selected menu fields 610b-610 «, on the menu palette 605.
  • the different characteristics may be shown through a variation such as, for example, differences in color, shade, shape, size, or some combination thereof.
  • the transition subsystem 530 of the menu system 505 communicatively couples with the menu palette subsystem 520 and the pointing device 130.
  • the transition subsystem receives a transition signal from the pointing device 130 through, for example, the device driver 320.
  • the transition signal allows for selection between adjacent menu fields on the menu palette.
  • the adjacent menu fields include menu fields that may wrap around from one end (or edge) of a menu palette to another end (or edge) of the menu palette in those menu palettes that may have such characteristics such as, for example, a square, rectangle, pyramid, cube, or pyramid menu palette.
  • adjacent menu fields are, for example, 610a, and 610b or 610 «.
  • adjacent menu fields are, for example 670a and 670b, 670 «, 670d(4), or 670c.
  • the transition signal may be an electrical pulse or event signal generated by actuating or triggering (generally a manual or mechanical selection), for example, a second auxiliary structure on the pointing device 130.
  • the second auxiliary structure is a wheel assembly on a pointing device 130 such as, for example, the wheel assembly described below with regard to Figure 8b.
  • the wheel assembly includes a wheel that generates a transition signal each time the wheel is rotated some distance forward or backward about its axis. Each rotation in this manner generates a transition signal, which may also include direction information (forward or backward).
  • the second auxiliary structure actuates or triggers through some other action such as, for example, a single click on a designated button of the pointing device 130 or circular rotation of a rotational mechanism on a pointing device 130 for example, as described below with regard to Figure 8a.
  • the transition subsystem receives the transition signal and accordingly selects an adjacent menu field, e.g., 610b (e.g., "forward") or 610 « (e.g., "backward”).
  • the transition subsystem 530 communicates with the menu palette subsystem 520 to de-select (e.g., change characteristic to match other un-selected menu fields) the previously selected menu field, e.g., 610a, from menu palette 605 and select (e.g., change characteristic to highlight selection by making the selected menu field different from other menu fields) the newly selected menu field, e.g., either 610b or 610/ ⁇ , depending on the transition signal direction.
  • the transition subsystem 530 and the menu subsystem 520 select and de-select appropriate menu fields 610 in the menu palette 605.
  • the execution subsystem 540 also communicatively couples with the pointing device 130 and the menu subsystem 520.
  • the execution subsystem 540 receives through the device driver 320 an execution signal from the pointing device 130.
  • the execution subsystem 540 then executes the function associated with a selected menu field 610. Specifically, once a user selects a particular menu field 610, as described above, the user actuates or triggers the appropriate auxiliary structure, e.g., the first auxiliary structure on the pointing device 130, to generate the execution signal.
  • the execution subsystem matches the execution signal with the selected menu field 610 in the menu palette subsystem 520.
  • the menu palette subsystem 520 identifies the selected menu field 610, and hence, the selected function.
  • the execution subsystem 540 may then execute or launch this selected function.
  • the close subsystem 550 communicatively couples with the menu subsystem 520, the execution subsystem 540 and the pointing device 130 (through the device driver 320). After the execution subsystem 540 executes a function, the close subsystem 550 signals the menu palette subsystem 520 to close the menu palette 605 so that it is removed from the display screen of the display unit 120. The close subsystem 550 also signals the menu palette subsystem 520 to close the menu palette 605 and remove it from the display screen of the display unit 120 in response to a selection of a "close" menu field, e.g., 610b, in the menu palette 605.
  • a "close" menu field e.g., 610b
  • Figure 6c is a display screen diagram illustrating one embodiment of a WWW page accessed through the network 150 by selecting a menu field, e.g., 610d(4), of a link address from the menu palette 605 of the menu system 505 in accordance with the present invention.
  • a menu field e.g., 610d(4)
  • the customization subsystem 560 communicatively couples with the menu subsystem 520, the pointing device 130, and optimally the keyboard 140.
  • the customization subsystem 560 allows for user customization of menu fields 610 in the menu palette 605.
  • the user may customize the menu fields, e.g., 610d(l)-610d(2), to provide link information to particular resources in the network 150.
  • a user may provide an Internet Protocol address, a Universal Resource Locator ("URL") address, or other link information to execute direct access to information at those addresses on the network 150, including the WWW.
  • the user may customize the menu palette 605 by first locating the information through, for example, a network browser or a file manager.
  • the user after calling the menu palette 605 the user selects a menu field having link information, e.g., 610d(l )-610d(4).
  • the user then holds a key from, for example, the keyboard 140, and clicks on an auxiliary structure of the pointing device 130. These two actions generate a customization signal that is received by the customization subsystem 560.
  • Figure 9a illustrates one embodiment of a dialog box 910 in accordance with the present invention.
  • the dialog box includes an address location field 915 and a customization field 920.
  • the user supplies the address location field by locating the information through the network browser or the file manager.
  • the user enters a name, e.g., "Yahoo", or other alphanumeric symbol combination in the customization field 920.
  • a continue button 925 to continue, e.g., the "OK" button.
  • the customization subsystem 560 receives the user provided customized information and instructs the menu palette subsystem 520 to update the appropriate menu field 610d in the menu palette 605.
  • Figure 9b illustrates a menu palette 930 that is functionally similar to the menu palette 605 discussed above, except that now a menu field, e.g., the "Yahoo" menu field 610d(3), has been updated to reflect the user-provided information from the customization field 920.
  • the user may now directly access the Yahoo WWW site by calling the menu palette 930, transitioning through each menu field until the "Yahoo" menu field 610d(3) is selected, and then executing or launching the "Yahoo" menu field 610d(3).
  • each subsystem 510, 520, 530, 540, 550, 560 may be combined, either alone or in combination, with the functionality of one or more of the other subsystems without departing from the spirit of the invention.
  • the execution subsystem 540 may incorporate the close subsystem 550
  • the menu palette subsystem 520 may incorporate the customization subsystem 560
  • the menu palette subsystem 520 may incorporate the transition system 530
  • the menu palette subsystem 520 may incorporate the call subsystem 510 and the transition subsystem 530.
  • FIG. 7a a flow diagram illustrates one embodiment of a general process for operating the menu system 505 in accordance with the present invention.
  • the process loads the menu system 505 into the memory system 270 of the computer unit 1 10. Once loaded, the call subsystem determines 715 whether it detects a call for the menu palette 605 from the pointing device 130. If there is no call for the menu palette, the process stays idle in the memory system 270.
  • the call subsystem If the call subsystem detects a call for the menu palette 605 from the pointing device 130, it signals the menu palette subsystem 520.
  • the menu palette subsystem 520 displays the menu palette 520 on the display screen of the display unit 120.
  • the menu palette subsystem 520 displays the menu palette 605 with a pre-selected menu field, e.g., 610a.
  • the process continues with a determination 720 of whether the transition subsystem 530 detects a transition signal from the pointing device 130.
  • the process determines 725 if the default (pre-selected) menu field, e.g., 610a, is triggered for execution. If the default menu field, e.g., 610a, is not triggered for execution the menu palette 605 may remain on the display screen of the display unit 120 until the close subsystem 550 instructs the menu palette subsystem 520 to close the menu palette 605. The process returns to the start 740 state to await the detection of the next call for the menu palette 605. If there is a selection of the default menu field, e.g., 610a, the execution subsystem 540 executes 740 the function associated with the default pre-selected menu field, e.g., 610a. The result 745 is the function is executed and the close subsystem 550 instructs the menu palette subsystem 520 to close the menu palette 605.
  • the default menu field e.g., 610a
  • the transition subsystem 530 determines 720 that it detects a transition signal from the pointing device 130, it instructs the menu palette subsystem 520 to transition to an adjacent menu field, e.g., 610b or 61 OH.
  • the transition signal from the pointing device 130 may also include a directional component to determine whether the transition between menu fields 610 is forward or backward. For each transition signal that the transition subsystem 530 receives it transitions to an adjacent menu field accordingly, e.g., 610b to 610c or 610 ⁇ to 610( ⁇ - ). With each transition to an adjacent menu field, that menu field is considered to be selected 735.
  • the menu palette 605 distinguishes the selection 735 of the menu field 610 by having that selected menu field change characteristic such as, for example, color, shade, or size, as described above.
  • the execution subsystem 540 receives an execution signal from the pointing device 130.
  • the execution subsystem 540 executes (or launches) the function associated with the selected menu field 610.
  • the result 745 is that the function executes and the close subsystem 550 instructs the menu palette subsystem 520 to close the menu palette 520.
  • Figure 7b is a flow diagram of one embodiment of a transition and selection process within the menu palette 605 in accordance with the present invention.
  • the transition process includes a combination of the menu system 505 and the pointing device 130.
  • the process starts 750 by determining 755 whether an auxiliary structure is enabled for generating transition signals from the pointing device 130.
  • the pointing device 130 If an auxiliary structure on the pointing device 130 is not enabled for generating a transition signal, the pointing device 130 generates a transition signal every time a user initiates 760 movement of the pointing device 130.
  • the user may initiate movement of the pointing device 130 through actions such as, for example, rotating a rotational element of the pointing device 130, for example, in a circular manner.
  • the pointing device 130 generates a transition signal.
  • the transition signal is used to cause transition between menu fields 610 on the menu palette 605.
  • the process of transitioning between menu fields may continue 775 until the user sends an execution signal from the pointing device 130 to the menu system 505 to execute the function of the selected menu field 610.
  • an auxiliary structure on the pointing device 130 is enabled, it is actuated 765 every time a user desires to transition between menu fields 610.
  • the process stops 770 when the user selects a desired menu field 610.
  • the process may continue 775 until the user actuates an auxiliary structure on the pointing device 130 to send an execution signal to the menu system 505 to execute the function of the selected menu field 610.
  • An advantage of the menu system 505 of the present invention is that it may be enabled independently of any application, e.g., application 340. That is, the menu system 505 is functionally independent of any application in the data processing system 105 and may be called to a display screen by a user without having to execute or launch a particular application.
  • the menu system 505 is enabled through the control panel 330. Another benefit of the menu system 505 is that the user can directly access information on a network 150 by selecting and executing, for example, the menu field having link information, e.g., 610d, or previously saved file location, e.g., 610( ⁇ -2), directly from the menu palette and the appropriate network interface is awakened and enabled to access the network information, e.g., a WWW page, sought by the user.
  • the menu field having link information e.g., 610d
  • previously saved file location e.g., 610( ⁇ -2
  • Figure 8a illustrates a first embodiment of pointing device 130, specifically, a two- button mouse pointing device 810, in accordance with the present invention.
  • the two-button mouse pointing device 810 generally functions similar to the pointing device 130 described above.
  • the two-button pointing device 810 includes two mouse buttons 820a, 820b, each of which may function as an auxiliary structure.
  • the two-button mouse pointing device 810 also includes a rotational element located proximate to its underside.
  • the directional a ⁇ ows 815a, 815b indicate the direction of movement for one-embodiment of the two-button mouse pointing device 810.
  • a transition signal is sent to the menu system 505 to transition between menu fields 610 on the menu palette 605. It is noted that in one embodiment multiple successive transition signals may be sent and that each transition signal moves the selection of the menu field, e.g.,
  • 610a to a next adjacent menu field, e.g., 610b (forward) or 61 OH (backward).
  • a next adjacent menu field e.g., 610b (forward) or 61 OH (backward).
  • the transition signal may also include a directional component. For example, if the two-button mouse pointing device 810 moves in a first direction 815a it generates a transition signal that includes a clockwise direction component. This results in a clockwise (or forward) movement of the selected menu field 610 in the menu palette 605, e.g., 610a to 610b or 610b to 610c. If the two-button mouse pointing device 810 moves in a second direction 815b, it generates a transition signal that includes a counter-clockwise direction component. This results in a counter-clockwise (or backward) movement of the selected menu field 610 in the menu palette 605, e.g., 610a to 61 OH or 610b to 610c.
  • An advantage of the two-button mouse pointing device 810 is that the menu palette 605 is readily available to a user because the user may call the menu palette 605 by clicking on, for example, a button, e.g., 820b. Thus, a user does not have to search for particular buttons on, for example, a keyboard to call the menu palette for display.
  • Another advantage of the two- button mouse pointing device 910 is that once the menu palette 605 is displayed, the user may easily select between menu fields 610 in the menu palette 605 by rotating the rotational element of the two-button mouse pointing device 810 in the direction the user seeks to move, e.g., forward or backward, about the menu palette 605 itself. Thus, the user does not have to align a pointer associated with a pointing device on a display screen to select among various menu fields.
  • Figure 8b illustrates a second embodiment of a pointing device 130, specifically, a computer wheel-mouse pointing device 830, for use with the menu system 505 in accordance with the present invention.
  • the wheel-mouse pointing device 830 generally functions similar to the pointing device 130 described above.
  • the wheel-mouse pointing device 830 includes first and second mouse buttons 850a, 850b and a wheel assembly 835, each of which may function as an auxiliary structure.
  • the wheel assembly 835 includes a wheel 840 (top portion only illustrated) that may be rotated about its center (axis).
  • the wheel 840 may generate a transition signal in either of two ways. A first way to generate the transition signal is by depressing and then releasing the wheel 840. A second way to generate the transition signal is by rotating the wheel 840 by some predefined arc distance.
  • the arc distance is a small rotation of the wheel about its axis.
  • the wheel 840 may have a serrated feel as it rotates about its axis. Each serration is a predefined arc distance.
  • the wheel-mouse pointing device 830 generates a transition signal that is sent to the menu system 505.
  • the transition signal includes a directional component that indicates rotation of wheel 840 in either a first direction (e.g., forward) 845a or a second direction (e.g., backward) 845b.
  • a first direction e.g., forward
  • a second direction e.g., backward
  • the transition signal includes a directional component that indicates rotation of wheel 840 in either a first direction (e.g., forward) 845a or a second direction (e.g., backward) 845b.
  • the selected menu field moves two menu fields forward, e.g., 610a to 610b to 610c. If the wheel-mouse pointing device 830 moves in a second direction 845b, it generates a transition signal that includes a counterclockwise direction component. This results in a counter-clockwise (or backward) movement of the selected menu field 610 in the menu palette 605, e.g., 610a to 610/J or 610b to 610c. Again, it is noted that if the wheel is moved two serration points, the selected menu field moves two menu fields backward, e.g., 610a to 61 OH to 610(H-7).
  • An advantage of the wheel-mouse pointing device 830 is that the menu palette 605 is readily available to a user because the user may call the menu palette 605 by clicking on, for example, the wheel 840 of the wheel assembly 835. Thus, a user does not have to search for particular buttons on, for example, a keyboard to call the menu palette for display.
  • Another advantage of the wheel-mouse pointing device 830 is that once the menu palette 605 is displayed, the user may easily select between menu fields 610 in the menu palette 605 by rotating the wheel 840 about its axis in the direction the user seeks to move, e.g., forward or backward, about the menu palette 605 itself. Thus, the user does not have to align a pointer associated with a pointing device on a display screen to select among various menu fields.
  • An advantage of the present invention is that it includes a menu navigation tool (aid) that provides ease of use and simplicity for a user of a data processing system 105.
  • the menu navigation aid is beneficially suited for navigating interfaces such as, for example, the World Wide Web.
  • the world Wide Web may be used in wide area and local area networked environments such as the Internet or an Intranet-type company network site.
  • the present invention is advantageously customizable so that a user may include commonly accessed information locations, for example WWW pages, through menu fields present on a menu palette.
  • the present invention includes a menu system 505 that allows for quickly transitioning between adjacent menu fields using signals initiated from an auxiliary structure of the pointing device 130 or the pointing device 130.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Aide à la navigation informatique qui comporte un système de menu informatique destiné à être utilisé avec un dispositif pointeur informatique. Le système de menu sélectionne un champ de menu à partir d'une pluralité de champs de menu d'une palette de menu. Ledit système de menu comporte un sous-système d'appel, un sous-système de palette de menu, un sous-système de transition et un sous-système d'exécution. Le sous-système d'appel est couplé de manière communicative pour recevoir un signal d'affichage de la part du dispositif pointeur. Le sous-système de palette de menu est couplé de manière communicative avec le sous-système d'appel et affiche la palette de menu possédant un premier champ de menu sélectionné. Le sous-système de transition est couplé de manière communicative avec le dispositif pointeur et avec le sous-système de palette de menu. Le sous-système de transition sélectionne un deuxième champ de menu adjacent au premier champ de menu dans la palette de menu en réponse à la réception d'un signal de transition de la part du dispositif pointeur. Le sous-système d'exécution est couplé de manière communicative avec le sous-système de palette de menu. Le sous-système d'exécution exécute une fonction associée à un champ de menu sélectionné en réponse à un signal d'exécution de la part du dispositif pointeur. Ledit système de menu peut également comprendre un sous-système de fermeture destiné à éliminer la palette de menu de l'écran d'affichage et un sous-système de personnalisation destiné à personnaliser des champs de menu dans la palette de menu. Un procédé de sélection d'un champ de menu à partir d'une pluralité de champs de menu dans une palette de menu pour exécuter une fonction associée avec ledit champ de menu est également décrit.
PCT/US2000/016553 1999-06-17 2000-06-14 Aide a la navigation informatique WO2000079375A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE10084644T DE10084644T1 (de) 1999-06-17 2000-06-14 Computernavigationshilfe
AU54926/00A AU5492600A (en) 1999-06-17 2000-06-14 Computer navigation aid

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US33522899A 1999-06-17 1999-06-17
US09/335,228 1999-06-17

Publications (1)

Publication Number Publication Date
WO2000079375A1 true WO2000079375A1 (fr) 2000-12-28

Family

ID=23310823

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/016553 WO2000079375A1 (fr) 1999-06-17 2000-06-14 Aide a la navigation informatique

Country Status (5)

Country Link
CN (1) CN1278087A (fr)
AU (1) AU5492600A (fr)
DE (2) DE10084644T1 (fr)
TW (1) TW495618B (fr)
WO (1) WO2000079375A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010133499A1 (fr) * 2009-05-19 2010-11-25 International Business Machines Corporation Menus de forme radiale ayant des zones d'article sélectionnables variables
EP2660763A1 (fr) * 2003-09-19 2013-11-06 RPM Industries, LLC Traitement de données de fonctionnement de service utilisant une fonction de liste de contrôle associée à des articles inspectés
US10204322B2 (en) 2003-09-19 2019-02-12 RPM Industries, LLC Service operation data processing using checklist functionality in association with inspected items

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10325284A1 (de) * 2003-06-04 2005-01-13 3Dconnexion Gmbh Multidimensionales Eingabegerät zur Navigation und Selektion von vituellen Objekten
US20090262130A1 (en) * 2008-04-21 2009-10-22 Vistaprint Technologies Limited System and method for automatically generating color scheme variations

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5252951A (en) * 1989-04-28 1993-10-12 International Business Machines Corporation Graphical user interface with gesture recognition in a multiapplication environment
US5689668A (en) * 1993-05-04 1997-11-18 International Business Machines Corporation Dynamic hierarchical selection menu
WO1998043194A2 (fr) * 1997-03-26 1998-10-01 Yigal Brandman Appareil et procedes de deplacement d'un curseur sur un ecran d'ordinateur et de determination de parametres
US5828360A (en) * 1991-02-01 1998-10-27 U.S. Philips Corporation Apparatus for the interactive handling of objects

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5252951A (en) * 1989-04-28 1993-10-12 International Business Machines Corporation Graphical user interface with gesture recognition in a multiapplication environment
US5828360A (en) * 1991-02-01 1998-10-27 U.S. Philips Corporation Apparatus for the interactive handling of objects
US5689668A (en) * 1993-05-04 1997-11-18 International Business Machines Corporation Dynamic hierarchical selection menu
WO1998043194A2 (fr) * 1997-03-26 1998-10-01 Yigal Brandman Appareil et procedes de deplacement d'un curseur sur un ecran d'ordinateur et de determination de parametres

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"DIRECTLY INTERACTIVE FEATURE CUSTOMIZATION", IBM TECHNICAL DISCLOSURE BULLETIN,US,IBM CORP. NEW YORK, vol. 36, no. 10, 1 October 1993 (1993-10-01), pages 89, XP000412194, ISSN: 0018-8689 *
"INTERNET KIOSK TOUCH PANEL SHELL", IBM TECHNICAL DISCLOSURE BULLETIN,US,IBM CORP. NEW YORK, vol. 39, no. 8, 1 August 1996 (1996-08-01), pages 85 - 87, XP000638146, ISSN: 0018-8689 *
"MECHANISM FOR DYNAMICALLY CHANGING USER INTERFACE DAFAULT CHOICES", IBM TECHNICAL DISCLOSURE BULLETIN,US,IBM CORP. NEW YORK, vol. 37, no. 3, 1 March 1994 (1994-03-01), pages 445 - 446, XP000441535, ISSN: 0018-8689 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2660763A1 (fr) * 2003-09-19 2013-11-06 RPM Industries, LLC Traitement de données de fonctionnement de service utilisant une fonction de liste de contrôle associée à des articles inspectés
US10204322B2 (en) 2003-09-19 2019-02-12 RPM Industries, LLC Service operation data processing using checklist functionality in association with inspected items
US11164161B2 (en) 2003-09-19 2021-11-02 RPM Industries, LLC Service operation data processing using checklist functionality in association with inspected items
WO2010133499A1 (fr) * 2009-05-19 2010-11-25 International Business Machines Corporation Menus de forme radiale ayant des zones d'article sélectionnables variables
US9436380B2 (en) 2009-05-19 2016-09-06 International Business Machines Corporation Radial menus with variable selectable item areas

Also Published As

Publication number Publication date
AU5492600A (en) 2001-01-09
DE10084644T1 (de) 2002-06-20
DE20022317U1 (de) 2001-08-23
CN1278087A (zh) 2000-12-27
TW495618B (en) 2002-07-21

Similar Documents

Publication Publication Date Title
US5754176A (en) Pop-up help system for a computer graphical user interface
JP3782836B2 (ja) 複数のディスプレイ・ポインタを提供する方法およびコンピュータ・システム
US5721853A (en) Spot graphic display element with open locking and periodic animation
US6734883B1 (en) Spinlist graphical user interface control with preview and postview
JP2610114B2 (ja) ポインティング・システム、コンピュータ・システムおよび力応答方法
US6710788B1 (en) Graphical user interface
JP3565465B2 (ja) 表示ポインタを迅速に再位置決めする方法
US20190012054A1 (en) Application management in a computing device
US5867163A (en) Graphical user interface for defining and invoking user-customized tool shelf execution sequence
US5546521A (en) Dynamic presentation of contextual help and status information
US6011552A (en) Relocatable menu icon for accessing an application in a graphical user interface
JP4616424B2 (ja) コンピュータ表示画面上におけるメニュー項目の表示方法
CA1306067C (fr) Acces direct par curseur a des grogrammes d'application multiples
US5588107A (en) Method and apparatus for selectably expandable menus
US5754809A (en) Perspective windowing technique for computer graphical user interface
US20060095865A1 (en) Dynamic graphical user interface for a desktop environment
US20050172239A1 (en) Modeless interaction with GUI widget applications
US20080266255A1 (en) Switching display mode of electronic device
US20030076340A1 (en) Computer system, display device, display controller, image processing method, display resolution change method, and computer program
US20020085037A1 (en) User definable interface system, method and computer program product
EP0657800A1 (fr) Méthode et système pour la manipulation sur écran de plusieurs applications dans un système de traitement de données
JP2004152169A (ja) ウィンドウ切替装置及びウィンドウ切替プログラム
JP2008542868A (ja) 改良されたポケットコンピュータ及び関連する方法
WO2003005180A1 (fr) Procede pour diriger l'attention d'un utilisateur sur des icones specifiques dont s'approche un pointeur a l'ecran sur des interfaces graphiques utilisateur interactives
JP2000122796A (ja) コンピュ―タユ―ザインタフェ―ス

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
RET De translation (de og part 6b)

Ref document number: 10084644

Country of ref document: DE

Date of ref document: 20020620

WWE Wipo information: entry into national phase

Ref document number: 10084644

Country of ref document: DE

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP