US5502839A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Object-oriented software architecture supporting input/output device independence
Assignee: Google Technology Holdings LLC
•
Filing: 1989-06-02
•
Granted: 1996-03-26
•
Expires: 2009-06-02
Abstract
Abstract An object-oriented software architecture interacts with "real" input/output devices exclusively through "virtual" input/output devices. Since all human interface with the operating system is performed through such virtual devices, the system can accept any form of real input or output devices. The lowest level of the operating system converts input from any physical device to virtual form and converts virtual output into suitable physical output. Any number of physical devices can be connected to, removed from, or replaced in the system without disrupting the system.
Inventors
- 👤 Frank C. Kolnick
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 16:49
CPC Classifications
G; G03; G03G; G03G15/00; G03G15/65; G03G15/6502; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04845; G06F3/0481; G06F3/0485; G06F3/04855; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G03G2215/00; G03G2215/00362; G03G2215/00535; G03G2215/00679
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
131 words
A virtual input interface in a data processing system, said interface comprising: means for accepting input from at least one physical device and for converting said physical device input into virtual input, said means comprising a virtual input manager process responsive to said at least one physical input device for generating a picture, said picture comprising one or more picture elements, each picture element comprising a plurality of device-independent data structures in a predetermined, standard data format, at least one of said data structures comprising a plurality of different data fields each containing information describing said picture element; and means responsive to said virtual input for performing processing operations upon said virtual input, said means comprising a console manager process for performing processing operations on said one or more picture elements.
Claim 2
Dependent Claim
131 words
A virtual input interface in a data processing system, said interface comprising: means for accepting input from at least one physical device and for converting said physical device input into virtual input, said means comprising a virtual input manager process responsive to said at least one physical input device for generating a picture, said picture comprising one or more picture elements, each picture element comprising a plurality of device-independent data structures in a predetermined, standard data format, at least one of said data structures comprising a plurality of different data fields each containing information describing said picture element; and means responsive to said virtual input for performing processing operations upon said virtual input, said means comprising a console manager process for performing processing operations on said one or more picture elements.
Claim 3
Dependent Claim
21 words
The virtual input interface as recited in claim 1, wherein said input accepting means accepts input in the form of keystrokes.
Claim 4
Dependent Claim
22 words
The virtual input interface as recited in claim 1, wherein said input accepting means accepts input in the form of cursor position.
Claim 5
Dependent Claim
22 words
The virtual input interface as recited in claim 1, wherein said input accepting means accepts input in the form of system-defined actions.
Claim 6
Dependent Claim
22 words
The virtual input interface as recited in claim 1, wherein said input accepting means accepts input in the form of user-defined functions.
Claim 7
Dependent Claim
22 words
The virtual input interface as recited in claim 1, wherein said input accepting means accepts input in the form of menu selections.
Claim 8
Dependent Claim
32 words
The virtual input interface as recited in claim 1, wherein said at least one physical device can be removed from said system without affecting the operation of the remainder of said system.
Claim 9
Dependent Claim
32 words
The virtual input interface as recited in claim 1, wherein at least one additional physical device can be added to said system without affecting the operation of the remainder of said system.
Claim 10
Dependent Claim
106 words
A virtual output interface in a data processing system, said interface comprising: a source of virtual input, said virtual input comprising one or more picture elements, each picture element comprising a plurality of device-independent data structures in a predetermined, standard data format, at least one of said data structures comprising a plurality of different data fields each containing information describing said picture element; means for performing processing operations on said virtual input and for generating virtual output; means for accepting said virtual output; and means for converting said virtual output into at least one physical output suitable for use by at least one physical output device.
Claim 11
Dependent Claim
106 words
A virtual output interface in a data processing system, said interface comprising: a source of virtual input, said virtual input comprising one or more picture elements, each picture element comprising a plurality of device-independent data structures in a predetermined, standard data format, at least one of said data structures comprising a plurality of different data fields each containing information describing said picture element; means for performing processing operations on said virtual input and for generating virtual output; means for accepting said virtual output; and means for converting said virtual output into at least one physical output suitable for use by at least one physical output device.
Claim 12
Dependent Claim
40 words
The virtual output interface as recited in claim 9, wherein said virtual input comprises a plurality of related picture elements and wherein said virtual output accepting means comprises a picture manager process for controlling said plurality of related picture elements.
Claim 13
Dependent Claim
42 words
The virtual output interface as recited in claim 10 and further comprising a display device, wherein said virtual output accepting means further comprises a window manager process for controlling the display of said plurality of related picture elements on said display device.
Claim 14
Dependent Claim
47 words
The virtual output interface as recited in claim 9, wherein said virtual output converting means comprises a virtual output manager process responsive to said one or more processed picture elements for coupling said one or more processed picture elements to said at least one physical output device.
Claim 15
Dependent Claim
32 words
The virtual output interface as recited in claim 9, wherein said at least one physical device can be removed from said system without affecting the operation of the remainder of said system.
Claim 16
Dependent Claim
32 words
The virtual output interface as recited in claim 9, wherein at least one additional physical device can be added to said system without affecting the operation of the remainder of said system.
Claim 17
Dependent Claim
124 words
In a data processing system, an interface between processes and data in said system and physical input and output devices coupled to said system, said interface comprising: means responsive to one of said physical input devices for generating a picture, said picture comprising one or more picture elements, each picture element comprising a plurality of device-independent data structures in a predetermined, standard data format, at least one of said data structures comprising a plurality of different data fields each containing information describing said picture element; means for performing processing operations on said one or more picture elements; and means responsive to said one or more processed picture elements for coupling said one or more processed picture elements to one of said physical output devices.
Claim 18
Dependent Claim
124 words
In a data processing system, an interface between processes and data in said system and physical input and output devices coupled to said system, said interface comprising: means responsive to one of said physical input devices for generating a picture, said picture comprising one or more picture elements, each picture element comprising a plurality of device-independent data structures in a predetermined, standard data format, at least one of said data structures comprising a plurality of different data fields each containing information describing said picture element; means for performing processing operations on said one or more picture elements; and means responsive to said one or more processed picture elements for coupling said one or more processed picture elements to one of said physical output devices.
Claim 19
Dependent Claim
26 words
The data processing system as recited in claim 15, wherein said one or more picture elements define a graphical object and at least one attribute thereof.
Claim 20
Dependent Claim
23 words
The data processing system as recited in claim 16, wherein one of said data fields describes the length of the associated picture element.
Claim 21
Dependent Claim
24 words
The data processing system as recited in claim 16, wherein one of said data fields identifies the particular type of the associated picture element.
Claim 22
Dependent Claim
40 words
The data processing system as recited in claim 16, wherein one of said data fields describes the position of the associated picture element relative to row and column coordinates on a picture of which said picture element forms a part.
Claim 23
Dependent Claim
23 words
The data processing system as recited in claim 16, wherein one of said data fields describes the size of the associated picture element.
Claim 24
Dependent Claim
23 words
The data processing system as recited in claim 16, wherein one of said data fields describes the color of the associated picture element.
Claim 25
Dependent Claim
26 words
The data processing system as recited in claim 15, wherein said means responsive to one of said physical input devices comprises a virtual input manager process.
Claim 26
Dependent Claim
27 words
The data processing system as recited in claim 15, wherein said means responsive to said one or more processed picture elements comprises a virtual output manager process.
References Cited (Backward Citations)
US3930232A
Cited
US4241341A
Cited
US4454593A
Cited
US4547628A
Cited
US4485439A
Cited
US4555775B1
Cited
US4555775A
Cited
US4642790A
Cited
US4559614A
Cited
US4800523A
Cited
US4754395A
Cited
US4858114A
Cited
US5063494A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-03-26 | 1999-09-25 | 2000-03-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-03-26 | 2003-09-25 | 2004-03-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-03-26 | 2007-09-25 | 2008-03-26 | $7700.00 | Window Closed / Lapsed |