-
公开(公告)号:CA2011517C
公开(公告)日:1998-04-21
申请号:CA2011517
申请日:1990-03-05
Applicant: IBM
Inventor: TANNENBAUM ALAN R , STEIN FRANK L , ARBEITMAN GORDON W
Abstract: Improvements in the art of sensor and display technology now make the implementation of a workpad concept feasible. While prior art touch displays are acceptable for short, casual use tasks, they may not be feasible or suited for intensive use tasks. Recent improvements in the optical qualities (brightness, contrast, viewing cone) of flat panel displays, such as LCDs, allow implementing a touch screen for use in a horizontal orientation. This greatly improves the human factors for applications involving extensive pointing, drawing or writing.
-
公开(公告)号:CA2076466A1
公开(公告)日:1993-04-22
申请号:CA2076466
申请日:1992-08-20
Applicant: IBM
Inventor: TANNENBAUM ALAN R , ZETTS JOHN M , GRAY MICHAEL N , GRANADOS TERESA , MILLS WILLIAM A
Abstract: An efficient buffering mechanism for access and retrieval of stored high bandwidth data and sufficient storage is disclosed. In a typical operating system, a channel containing only a limited buffer between the input devices and the running applications is provided by the operating system. This invention provides a parallel channel of a higher bandwidth with a far superior buffering capability that complements that of the operating system. When an input event from an input device with a high bandwidth is received by the system, messages are sent to both the operating system channel and the high bandwidth channel in a compatible format for each channel. The message sent to the operating system channel generally contains only limited data which may have to be translated from the actual input data to be acceptable to the operating system. The message sent to the high bandwidth channel contains the full spectrum of data generated by the input device, The buffer in the operating system channel also has the property of discarding data if the application does not retrieve them quickly enough during periods of high CPU utilization. The buffer in the high bandwidth channel keeps all data for up to 1000 input events, or whatever is deemed sufficient for the computer system, regardless of CPU usage. In response to the interception of a translated event in the operating system queue for one of the applications in the system, the method of the present invention will check to see if there are any events in the high bandwidth buffer. If there are, the system dequeues all the events to send them to the intended application. Various flags are set if task preemption is detected by the system upon examination of the events in the high bandwidth queue. Further, certain events may be sent asynchronously to the high bandwidth channel alone from various input devices; the system is prompted by a false "mouse" message in the operating system queue to cause the system to examine the high bandwidth buffer for the true input event.
-
公开(公告)号:DE3687866T2
公开(公告)日:1993-09-23
申请号:DE3687866
申请日:1986-08-01
Applicant: IBM
Inventor: BRADLEY DAVID J , KONOPIK BRADLY J , REED MARTIN A , TANNENBAUM ALAN R , TURNER MICHAEL R
-
公开(公告)号:DE3687866D1
公开(公告)日:1993-04-08
申请号:DE3687866
申请日:1986-08-01
Applicant: IBM
Inventor: BRADLEY DAVID J , KONOPIK BRADLY J , REED MARTIN A , TANNENBAUM ALAN R , TURNER MICHAEL R
-
公开(公告)号:CA2007411A1
公开(公告)日:1990-10-28
申请号:CA2007411
申请日:1990-01-09
Applicant: IBM
Inventor: GRENIAS EVON C , VERRIER GUY F , ARBEITMAN GORDON W , TANNENBAUM ALAN R , AN YU L
IPC: G06F3/02 , G06F3/023 , G06F3/033 , G06F3/038 , G06F3/048 , G06F3/16 , G06F9/44 , G06F9/46 , G06F13/10 , H03M11/04
Abstract: An advanced user interface for use with a computer system operating on an integrated operating environment. The integrated operating environment allows a plurality of application programs to be running simultaneously, one of which is designated the active application program to which all input data is directed. The advanced user interface allows a user to select among user-friendly input devices to operate any application program according to his individual preferences without change to the application program code. The advanced user interface includes alternate input modules which translate the input signals transmitted from the various input devices into input messages useable by the rest of the interface. The advanced user interface also includes interface profiles which contain mappings of the input messages against corresponding commands useable by the application programs, the integrated operating environment or other modules of the advanced user interface itself. An environment link module refers to the interface profiles and matches the input message against the corresponding command for the application program active at the time the input signal was transmitted and send the corresponding command to that application program.
-
公开(公告)号:IN185587B
公开(公告)日:2001-03-03
申请号:IN810DE1992
申请日:1992-09-09
Applicant: IBM
Inventor: TANNENBAUM ALAN R , ZETTS JOHN M , GRAY MICHAEL N , GRANADOS TERESA , MILLS WILLIAM A
IPC: G06F3/00
-
公开(公告)号:GB2344917A
公开(公告)日:2000-06-21
申请号:GB9929392
申请日:1999-12-14
Applicant: IBM
Inventor: MORGAN SCOTT A , ROBERTS DAVID J , SWEARINGEN CRAIG A , TANNENBAUM ALAN R , TEMPLE ANTHONY C
Abstract: An interactive computer controlled display system with speech command input recognition and visual feedback includes means for predetermining a plurality of speech commands for respectively initiating corresponding system actions and means for providing for each command an associated set of speech terms, each term having relevance to its associated command. The system provides means responsive to a detected speech command for displaying the command, and means responsive to a detected speech term having relevance to one of the commands for displaying the relevant command. The system preferably displays the basic speech commands simultaneously along with the relevant commands. The means for providing the associated set of speech terms comprise a stored relevance table of universal speech input commands and universal computer operation terms conventionally associated with actions initiated by the input commands.
-
公开(公告)号:DE69228040D1
公开(公告)日:1999-02-11
申请号:DE69228040
申请日:1992-10-16
Applicant: IBM
Inventor: TANNENBAUM ALAN R , ZETTS JOHN M , GRAY MICHAEL N , GRANADOS TERESA , MILLS WILLIAM A
Abstract: An efficient buffering mechanism for access and retrieval of stored high bandwidth data and sufficient storage is disclosed. In a typical operating system, a channel containing only a limited buffer between the input devices and the running applications is provided by the operating system. This invention provides a parallel channel of a higher bandwidth with a far superior buffering capability that complements that of the operating system. When an input event from an input device with a high bandwidth is received by the system, messages are sent to both the operating system channel and the high bandwidth channel in a compatible format for each channel. The message sent to the operating system channel generally contains only limited data which may have to be translated from the actual input data to be acceptable to the operating system. The message sent to the high bandwidth channel contains the full spectrum of data generated by the input device. The buffer in the operating system channel also has the property of discarding data if the application does not retrieve them quickly enough during periods of high CPU utilization. The buffer in the high bandwidth channel keeps all data for up to 1000 input events, or whatever is deemed sufficient for the computer system, regardless of CPU usage. In response to the interception of a translated event in the operating system queue for one of the applications in the system, the method of the present invention will check to see if there are any events in the high bandwidth buffer. If there are, the system dequeues all the events to send them to the intended application. Various flags are set if task preemption is detected by the system upon examination of the events in the high bandwidth queue. Further, certain events may be sent asynchronously to the high bandwidth channel alone from various input devices; the system is prompted by a false "mouse" message in the operating system queue to cause the system to examine the high bandwidth buffer for the true input event.
-
公开(公告)号:AU661508B2
公开(公告)日:1995-07-27
申请号:AU2611592
申请日:1992-10-01
Applicant: IBM
Inventor: TANNENBAUM ALAN R , ZETTS JOHN M , GRAY MICHAEL N , GRANADOS TERESA , MILLS WILLIAM A
Abstract: An efficient buffering mechanism for access and retrieval of stored high bandwidth data and sufficient storage is disclosed. In a typical operating system, a channel containing only a limited buffer between the input devices and the running applications is provided by the operating system. This invention provides a parallel channel of a higher bandwidth with a far superior buffering capability that complements that of the operating system. When an input event from an input device with a high bandwidth is received by the system, messages are sent to both the operating system channel and the high bandwidth channel in a compatible format for each channel. The message sent to the operating system channel generally contains only limited data which may have to be translated from the actual input data to be acceptable to the operating system. The message sent to the high bandwidth channel contains the full spectrum of data generated by the input device. The buffer in the operating system channel also has the property of discarding data if the application does not retrieve them quickly enough during periods of high CPU utilization. The buffer in the high bandwidth channel keeps all data for up to 1000 input events, or whatever is deemed sufficient for the computer system, regardless of CPU usage. In response to the interception of a translated event in the operating system queue for one of the applications in the system, the method of the present invention will check to see if there are any events in the high bandwidth buffer. If there are, the system dequeues all the events to send them to the intended application. Various flags are set if task preemption is detected by the system upon examination of the events in the high bandwidth queue. Further, certain events may be sent asynchronously to the high bandwidth channel alone from various input devices; the system is prompted by a false "mouse" message in the operating system queue to cause the system to examine the high bandwidth buffer for the true input event.
-
公开(公告)号:CA2011517A1
公开(公告)日:1990-11-15
申请号:CA2011517
申请日:1990-03-05
Applicant: IBM
Inventor: ARBEITMAN GORDON W , STEIN FRANK L , TANNENBAUM ALAN R
Abstract: This invention describes a workpad (10) that serves as both an input and an output (I/O) device for a data processing system (60). More particularly, the invention relates to a flat display device (18) combined with a touch panel (16) and button switches (30 - 33) which provide preferably a generally horizontal viewing and work surface, the button switches being program interpretable and usable to emulate the operation of mouse buttons, function keys and the like. A single cable (56) connects workpad (10) with computer (60).
-
-
-
-
-
-
-
-
-