
US Patent No: 4,903,218
Number of patents in Portfolio can not be more than 2000
Console emulation for a graphics workstation
Stats
-
Feb 20, 1990
Issued date -
Aug 13, 1987
filing date -
07/084,930
serial no -
Expired
status

Importance
Loading Importance Indicators...
Overall
|
US Family Size
|
International Coverage
|
Patent Longevity
|
Forward Citations
|
Abstract
A method and an apparatus for emulating a console at a graphics workstation terminal uses a second central processing unit to perform the console emulation. A windowing system operating on a first central processing unit interfaces with the operation of the console from the second central processing unit to provide non-destructive console emulation at the workstation terminal. The windowing system maintains a separate console window that the second central processing unit can access transparently to the other windows. The first or host cpu can still perform graphics functions while the second cpu operates the console.
Loading the Abstract Image...
First Claim
Related Publications
Loading Related Publications...
- 15 United States
- 10 France
- 8 Japan
- 7 China
- 5 Korea
- 2 Other
Patent Owner(s)
| Patent Owner | Address | Total Patents |
|---|---|---|
| HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. | HOUSTON, TX | 25733 |
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Inventor(s)
| Inventor Name | Address | # of filed Patents | Total Citations |
|---|---|---|---|
| DiPirro, Steven D | Amherst, NH | 8 | 415 |
| Longo, Mark | 803 Meadowview La., Gates Mills, OH 44040 | 3 | 131 |
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,598,384 Graphics display with improved window organization | 41 | 1983 | |
| 4,709,328 Composite data-processing system using multiple standalone processing systems | 16 | 1985 | |
|
|
|||
| 4,591,975 Data processing system having dual processors | 53 | 1983 | |
|
|
|||
| 4,550,386 Terminal controller | 56 | 1983 | |
Patent Citation Ranking
Forward Cites
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 6,026,176 Machine vision methods and articles of manufacture for ball grid array inspection | 11 | 1995 | |
| 5,872,870 Machine vision methods for identifying extrema of objects in rotated reference frames | 30 | 1996 | |
| 5,909,504 Method of testing a machine vision inspection system | 20 | 1996 | |
| 6,259,827 Machine vision methods for enhancing the contrast between an object and its background using multiple on-axis images | 33 | 1996 | |
| 5,978,502 Machine vision methods for determining characteristics of three-dimensional objects | 12 | 1996 | |
| 6,137,893 Machine vision calibration targets and methods of determining their location and orientation in an image | 58 | 1996 | |
| 6,067,379 Method and apparatus for locating patterns in an optical image | 27 | 1996 | |
| 5,960,125 Nonfeedback-based machine vision method for determining a calibration relationship between a camera and a moveable object | 42 | 1996 | |
| 5,953,130 Machine vision methods and apparatus for machine vision illumination of an object | 10 | 1997 | |
| 6,075,881 Machine vision methods for identifying collinear sets of points from an image | 11 | 1997 | |
| 5,974,169 Machine vision methods for determining characteristics of an object using boundary points and bounding regions | 66 | 1997 | |
| 6,141,033 Bandwidth reduction of multichannel images for machine vision | 14 | 1997 | |
| 5,978,080 Machine vision methods using feedback to determine an orientation, pixel width and pixel height of a field of view | 7 | 1997 | |
| 6,025,854 Method and apparatus for high speed image acquisition | 33 | 1997 | |
| 6,282,328 Machine vision systems and methods for morphological transformation of an image with non-uniform offsets | 8 | 1998 | |
| 6,236,769 Machine vision systems and methods for morphological transformation of an image with zero or other uniform offsets | 6 | 1998 | |
| 6,215,915 Image processing methods and apparatus for separable, general affine transformation of an image | 42 | 1998 | |
| 6,381,375 Methods and apparatus for generating a projection of an image | 26 | 1998 | |
| 6,608,647 Methods and apparatus for charge coupled device image acquisition with independent integration and readout | 87 | 1998 | |
| 6,298,149 Semiconductor device image inspection with contrast enhancement | 12 | 1998 | |
| 6,381,366 Machine vision methods and system for boundary point-based comparison of patterns and images | 40 | 1998 | |
| 6,442,291 Machine vision methods and articles of manufacture for ball grid array | 9 | 1998 | |
| 6,301,396 Nonfeedback-based machine vision methods for determining a calibration relationship between a camera and a moveable object | 8 | 1998 | |
| 6,748,104 Methods and apparatus for machine vision inspection using single and multiple templates or patterns | 21 | 2000 | |
| 6,396,949 Machine vision methods for image segmentation using multiple images | 28 | 2000 | |
| 7,006,669 Machine vision method and apparatus for thresholding images of non-uniform materials | 6 | 2000 | |
| 6,587,582 Semiconductor device image inspection with contrast enhancement | 2 | 2001 | |
| 6,687,402 Machine vision methods and systems for boundary feature comparison of patterns and images | 24 | 2001 | |
| 8,162,584 Method and apparatus for semiconductor wafer alignment | 0 | 2006 | |
|
|
|||
| 6,437,803 System and method for combining local and remote windows into a single desktop environment | 56 | 1998 | |
| 6,538,667 System and method for providing immediate visual response to user input at a client system connected to a computer system by a high-latency connection | 25 | 1999 | |
| 7,490,166 Remote control of a client's off-screen surface | 18 | 2001 | |
| 7,127,525 Reducing the amount of graphical line data transmitted via a low bandwidth transport protocol mechanism | 37 | 2001 | |
| 6,950,991 Interacting with software applications displayed in a web page | 37 | 2002 | |
| 7,376,695 Method and system for generating a graphical display for a remote terminal session | 14 | 2002 | |
| 7,555,529 Interacting with software applications displayed in a web page | 12 | 2002 | |
| 8,131,816 Methods and apparatus for generating graphical and media displays at a client | 0 | 2003 | |
| 8,423,673 Method and apparatus for updating a graphical display in a distributed processing environment using compression | 0 | 2005 | |
| 8,171,169 Method and apparatus for updating a graphical display in a distributed processing environment | 0 | 2005 | |
| 7,502,784 Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism | 9 | 2006 | |
| 8,131,817 Method and system for generating a graphical display for a remote terminal session | 0 | 2008 | |
| 8,099,389 Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism | 0 | 2009 | |
| 8,290,907 Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism | 0 | 2010 | |
| 8,285,782 Methods and apparatus for making a hypermedium interactive | 0 | 2011 | |
|
|
|||
| 5,220,658 System for testing a performance of user interactive-commands using an emulator-overlay for determining the progress of the user timing response | 19 | 1991 | |
| 5,877,764 Graphical user interface for managing text i/o between a user and a parallel program | 42 | 1992 | |
| 5,249,265 Structure storage management in a graphics display device | 34 | 1992 | |
| 5,367,680 Rendering context manager for display adapters supporting multiple domains | 22 | 1993 | |
| 5,590,266 Integrity mechanism for data transfer in a windowing system | 56 | 1994 | |
| 5,491,813 Display subsystem architecture for binding device independent drivers together into a bound driver for controlling a particular display device | 84 | 1994 | |
| 5,515,493 Window restoration methods for halted debugee window applications | 15 | 1995 | |
| 5,881,269 Simulation of multiple local area network clients on a single workstation | 63 | 1996 | |
|
|
|||
| 6,672,963 Software implementation of a handheld video game hardware platform | 29 | 2000 | |
| 6,955,606 Game information storage medium and game system using the same | 48 | 2001 | |
| 7,285,051 Game information storage medium and game system using the same | 4 | 2003 | |
| 8,157,654 Hand-held video game platform emulation | 0 | 2003 | |
| 7,338,376 Video game distribution network | 10 | 2004 | |
| 8,187,099 Game method and apparatus for enabling a video game system console to execute video game programs originally written for execution on architecturally different video game platforms | 0 | 2005 | |
|
|
|||
| 5,073,933 X window security system | 39 | 1989 | |
| 5,245,702 Method and apparatus for providing shared off-screen memory | 38 | 1991 | |
| 5,542,069 Method and apparatus for simulating input events in a windowed environment | 13 | 1994 | |
| 7,010,806 Dynamic downloading of keyboard keycode data to a networked client | 0 | 2001 | |
| 7,448,071 Dynamic downloading of keyboard keycode data to a networked client | 0 | 2005 | |
|
|
|||
| 6,684,402 Control methods and apparatus for coupling multiple image acquisition devices to a digital data processor | 4 | 1999 | |
| 7,639,861 Method and apparatus for backlighting a wafer during alignment | 1 | 2005 | |
| 8,111,904 Methods and apparatus for practical 3D vision system | 0 | 2005 | |
|
|
|||
| 5,420,980 Methods and apparatus for graphics pipeline relative addressing in a multi-tasking windows system | 16 | 1993 | |
| 6,215,486 Event handling in a single logical screen display using multiple remote computer systems | 12 | 1998 | |
| 6,417,849 Single logical screen in X windows with direct hardware access to the frame buffer for 3D rendering | 19 | 1998 | |
|
|
|||
| 5,289,574 Multiple virtual screens on an "X windows" terminal | 69 | 1990 | |
| 5,224,210 Method and apparatus for graphics pipeline context switching in a multi-tasking windows system | 31 | 1992 | |
|
|
|||
| 5,539,901 Method and apparatus for system management mode support for in-circuit emulators | 20 | 1995 | |
| 5,812,126 Method and apparatus for masquerading online | 40 | 1996 | |
|
|
|||
| 5,717,880 Method and apparatus for relaying events and requests in a windows systems | 30 | 1994 | |
| 5,805,162 Method and apparatus for changing superposed drawing with window changes | 11 | 1997 | |
|
|
|||
| 5,036,484 Personal computer/host emulation system for handling host data with personal computer application programs at personal computers | 46 | 1988 | |
| 6,118,428 Method and system for simultaneous presentation of multiple windows supported by different graphic user interfaces | 14 | 1993 | |
|
|
|||
| 7,069,205 System and method for emulating the operation of a video graphics adapter | 5 | 2000 | |
| 7,395,199 Emulating the operation of a video graphics adapter | 1 | 2005 | |
|
|
|||
| 6,204,847 Shared virtual desktop collaborative application system | 23 | 1995 | |
|
|
|||
| 6,023,558 Graphics compression for an emulation system | 8 | 1996 | |
|
|
|||
| 5,119,494 Application address display window mapper for a sharable MS-DOS processor | 16 | 1990 | |
|
|
|||
| 5,619,628 3-Dimensional animation generating apparatus | 32 | 1995 | |
|
|
|||
| 6,438,619 Operating system based remote communication system | 12 | 1997 | |
|
|
|||
| 5,659,788 Management system comprising a unified interface for integrating a plurality of different system management software tools | 14 | 1995 | |
|
|
|||
| 5,020,003 Graphics controller image creation | 18 | 1988 | |
|
|
|||
| 5,241,625 Screen image sharing among heterogeneous computers | 302 | 1990 | |
|
|
|||
| 5,440,746 System and method for synchronizing processors in a parallel processing environment | 27 | 1992 | |
|
|
|||
| 6,115,054 Graphics processor emulation system and method with adaptive frame skipping to maintain synchronization between emulation time and real time | 45 | 1998 | |
|
|
|||
| 5,257,367 Data storage system with asynchronous host operating system communication link | 151 | 1990 | |
|
|
|||
| 6,859,928 Shared virtual desktop collaborative application system | 18 | 2001 | |
|
|
|||
| 5,315,711 Method and apparatus for remotely and centrally controlling a plurality of host processors | 215 | 1991 | |
|
|
|||
| 6,018,339 Automatic visual correction for computer screen | 4 | 1997 | |
| 6,748,430 System, method and article of manufacture for observing and evaluating current and past computer platform performance information | 2 | 2000 | |
| RE42860 Universal storage management system | 0 | 2002 | |
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |