Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server
Reexamination Certificate
2002-05-06
2004-08-24
Jaroenchonwanit, Bunjob (Department: 2143)
Electrical computers and digital processing systems: multicomput
Distributed data processing
Client/server
C709S227000
Reexamination Certificate
active
06782411
ABSTRACT:
FIELD OF INVENTION
The invention relates to computer system user interface, particularly to virtualization and control of input and output of computer programs.
BACKGROUND OF INVENTION
Conventional computer systems provide peripheral devices and drivers for input (e.g., keyboard, mouse, microphone, etc.) and output (e.g., display, speaker, etc.) Ordinarily, application programs which run on such computer systems execute assuming that I/O devices and drivers couple physically to same processing machine where such application(s) run. In certain cases, however, such as networked multi-computer systems, it would be desirable to provide that computer application and I/O not reside on identical system. Prior related techniques are described, for example, in U.S. Pat Nos. 4,454,593, 4,642,790, 4,858,114, and 5,502,839. Such references, however, are variously limited, particularly with respect to achieving optimized network flexibility and performance. Accordingly, there is a need for improved method and apparatus for controlling and virtualizing program I/O in network computing systems.
SUMMARY OF INVENTION
The invention resides in computing system and methodology for controlling and virtualizing input and output of computer programs. Networked processors provide application, proxy interface and operating system in one machine, application proxy and operating system on other machine, and virtualized input or output coupling effectively therebetween.
In particular, one or more client processors respond to input applied respectively thereto and execute one or more application proxies to apply outputs respectively. Meanwhile, one or more server processors execute one or more applications, wherein one or more proxy interfaces send respective applied input to certain server processors so that such server processors execute certain applications per applied input and generate applied output respectively. Proxy interfaces send generated output for virtual display by certain client processors.
REFERENCES:
patent: 4454593 (1984-06-01), Fleming et al.
patent: 4642790 (1987-02-01), Minshull et al.
patent: 4858114 (1989-08-01), Heath et al.
patent: 5442791 (1995-08-01), Wrabetz et al.
patent: 5502839 (1996-03-01), Kolnick
patent: 5551030 (1996-08-01), Linden et al.
patent: 5867661 (1999-02-01), Bittinger et al.
patent: 5899810 (1999-05-01), Smith
patent: 5903725 (1999-05-01), Colyer
patent: 5920725 (1999-07-01), Ma et al.
patent: 5925100 (1999-07-01), Drewry et al.
patent: 5941988 (1999-08-01), Bhagwat et al.
patent: 5943496 (1999-08-01), Li et al.
patent: 5960173 (1999-09-01), Tang et al.
patent: 5961582 (1999-10-01), Gaines
patent: 5961594 (1999-10-01), Bouviet et al.
patent: 5968127 (1999-10-01), Kawabe et al.
patent: 5987523 (1999-11-01), Hind et al.
patent: 5999972 (1999-12-01), Gish
patent: 6003065 (1999-12-01), Yan et al.
patent: 6003084 (1999-12-01), Green et al.
patent: 6006230 (1999-12-01), Ludwig et al.
patent: 6006278 (1999-12-01), Cottrill
patent: 6012083 (2000-01-01), Savitzky et al.
patent: 6014651 (2000-01-01), Crawford
patent: 6014702 (2000-01-01), King et al.
patent: 6018805 (2000-01-01), Ma et al.
patent: 6035324 (2000-03-01), Chang et al.
patent: 6070184 (2000-05-01), Blount et al.
patent: 6148340 (2000-11-01), Bittinger et al.
patent: 6192418 (2001-01-01), Hollberg et al.
patent: 6226690 (2001-05-01), Banda et al.
patent: 6240447 (2001-05-01), Banga et al.
patent: 2002/0133630 (2002-09-01), Navare et al.
Menna Randall G.
Navare Prashant
Gray Cary Ware & Freidenrich
Jaroenchonwanit Bunjob
Tarantella, Inc.
LandOfFree
Virtualizing and controlling input and output of computer... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Virtualizing and controlling input and output of computer..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Virtualizing and controlling input and output of computer... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3294913