Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements
Reexamination Certificate
2000-07-13
2004-01-13
Kincaid, Kristine (Department: 2174)
Computer graphics processing and selective visual display system
Display driving control circuitry
Controlling the condition of display elements
C345S215000
Reexamination Certificate
active
06677965
ABSTRACT:
FEDERALLY SPONSORED RESEARCH AND DEVELOPMENT STATEMENT
This invention was not developed in conjunction with any Federally-sponsored contract.
MICROFICHE APPENDIX
Not applicable.
INCORPORATION BY REFERENCE
The related applications, all filed on May 25, 2000, now Ser. Nos. 09/578,748; 09/578,749; 09/579,257 by Cristi Ullmann, et al.; Allen Wynn, et al; and Allen Wynn, et al., respectively, are incorporated herein by reference in their entirety, including drawings, and hereby are made a part of this application.
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to the arts of graphical user interface controls provided on computer displays, and to related displays such as personal digital assistants (“PDA”) and wireless communications devices.
2. Description of the Related Art
Graphical user displays on electronic devices such as computers, personal digital assistants, and wireless communications devices are common in the art. As these devices become more and more integral to activities in the daily lives of people such as web browsing, word processing, and even making telephone calls, the efficiency and ergonomics of these interfaces are extremely important. A user will quickly notice whether one user interface is easier and quicker to use than another based upon the number of operations required to perform a certain task. Further, the level of “intuitiveness” implemented in the user interface can greatly increase the usefulness and speed with which the user can operate the device.
Many graphical user interfaces follow the same conventions for navigation of and selection of controls on the user interface. Such common graphical user interfaces (“GUI”) include windows or frames-type displays in Microsoft's Windows operating system, UNIX operating system, IBM's OS/2 and AIX operating systems, Microsoft's Windows CE operating system, Apple Computer's operating system, and many “proprietary” windows-like GUI's on various devices such as PDA's, cell phones, electronic organizers, etc.
FIG. 1
shows the basic organization of many prior art computer systems and computer-based devices. The system (
10
) typically includes a microprocessor or central processor unit (“CPU”) including computer memory, and may also include interfaces (I
5
) to hard disks and removable disk media (
14
), and possibly interfaces to computer or communications networks (
11
) such as a network interface card (“NIC”) (
17
) or wireless communications interface. Commonly used NICs include EtherNet local area network (“LAN”) cards, dial-up modem cards, and wireless communications circuits. Some of these circuits may be provided integral to the device (
10
), such as the case with web-enabled cell phones, or may be available as add-in circuits such as PCI cards or PCMCIA cards for personal computers.
Additional typical hardware provided in the system (
10
) includes a group of user input/output (“I/O”) (
16
) devices (
13
), such as a display, keyboard, and/or pointing device, accompanied by common user I/O interface circuits to allow the CPU and system software to access and use the user I/O devices (
13
). Common display devices include VGA and LCD monitors for personal computers, and LCD panels for PDA and cell phones. Common pointing devices include “arrow keys”, “tab” keys, mouse and scroll-mouse, joystick, track balls, glide point touch sensitive pads, and touch sensitive displays with stylus pens. Some devices, such as certain PDA's, do not include an actual keyboard, but rather rely upon a touch-sensitive LCD display with virtual pointing device and stylus.
The software functionality of computer-based systems (
10
) can be divided into low-level device drivers and BIOS (
18
), an operating system (
103
), and applications programs. Low-level device drivers provide hardware-specific interface functions which allow the operating system and application programs to access the system hardware through common or generic application program interfaces (“API”). Some device drivers include necessary communications protocols and methods associated with a particular hardware device, such as a modem or wireless communications interface. Application programs can be further divided into portable applications, or applets (
101
), a portable application program interpreter (
19
), and non-portable, system-dependent applications (
102
). Such division of hardware and software functionality is well-understood in the art, and can be applied to large computer systems such as an IBM AS/400 equally as well to small computer systems such as PDA's running Windows CE.
On the system display is typically shown a conventional frame or “window” of information related to a specific system function or program, such as a word processor, spreadsheet, to-do list, address book, e-mail client, or web browser.
FIG. 2
shows a typical arrangement of a frame (
20
) including a title bar (
21
), tool bar (
24
), display area (
25
), and a pointer (
201
). The pointer (
201
) moves in response to the system pointing device and/or keyboard, such as typing on the arrow keys, movement of a mouse, track ball, or joystick. The title bar may include “buttons” for minimizing or restoring the frame (
23
), closing the program (
22
), as well as a display of the name of the function or program. The tool bar (
24
) typically includes a number of text and/or iconic options, such as “file” and “edit” drop-down lists.
The display area may be further navigable using vertical scroll (
27
) and horizontal scroll (
26
) bars, which are especially useful for system displays of information which cannot be shown completely within one frame on the display. “Clicking” on the right button (
29
) or left button (
28
), or “dragging” the horizontal position indicator (
201
) causes the information in the display area (
25
) to be panned or scrolled left or right. Likewise, using the up button (
29
), down button (
28
), or vertical position indicator (
200
) can cause panning or scrolling in a vertical motion. These types of scroll bars are common on word processors, spreadsheets, graphical design packages,and web browsers.
In typical operation of these types of GUI displays, the user moves the pointer (
201
) to a button or text option, and selects that option by clicking on it and/or dragging it. In some cases, keyboard-only navigation or selection is possible by using special combinations of keys, such as ALT-F to select the “file” drop-down menu.
FIGS. 3
a
through
3
c
show a typical slider or scroll control (
30
), typical list control (
34
) with up/down choice buttons, and a virtualjoystick (
38
) which is described in the related application. The slider control (
30
) typically includes a slider control button (
31
), and two oppositional movement buttons (
32
and
33
). Similar vertical slider controls are also well known in the art. The typical list control (
34
) includes a display of the currently selected list item (
35
), up/down (next/previous, etc.) choice buttons (
36
,
37
), and may include a drop-down list of possible choices. The virtual joystick (
38
) includes a stick portion (
39
) which can be moved by selecting it with the pointer and moving the pointer control device, such as a mouse, left, right, up or down.
The article “Multistream input: An experimental study of document scrolling methods” in the IBM Systems Journal Vol. 38, No. 4, 1999, “investigates alternative methods to improve user performance for browsing World Wide Web and other documents.” This investigation involved a task requiring both scrolling and pointing, and compared the following input devices: (a) standard mouse, (b) wheel mouse, (c) joystick mouse (combination Standard Mouse with a joystick), and (d) trackpoint (such as found on an IBM ThinkPad computer) with supplemental Standard Mouse.
The results of the experimental study showed that a mouse with a finger wheel did not improve a user's performance or subjective rating over a standard mouse. Indeed, the participants commented that it was tedious an
Brown Michael W.
Ullmann Cristi N.
Wynn Allen C.
Frantz Robert H.
International Business Machines - Corporation
Kincaid Kristine
Mims Jr. David A.
Nguyen Le
LandOfFree
Rubber band graphical user interface control does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Rubber band graphical user interface control, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Rubber band graphical user interface control will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3268245