Patent US5313592A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5313592A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for supporting multiple adapters in a personal computer data processing system

Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1992-07-22
•
Granted: 1994-05-17
•
Expires: 2012-07-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method and system for providing communication between a number of applications and a number of devices disposed in various relative locations in a data processing system through an interface that is capable of accessing only a single device at a prespecified relative location. The applications are concurrently executing within the data processing system. A device table is established for each of the applications, wherein each device table includes device parameter information and device address information for each of the devices in the data processing system. A particular device is specified for use with a selected application. Device parameter information and device address information for the prespecified relative location within the device table established for the application are overwritten with device parameter information and device address information for the particular device specified. Data is then directed from a particular application to a selected device utilizing the device parameter information and device address information stored within the device table for the particular application.

Inventors

  • 👤 Michael F. Buondonno
  • 👤 Craig N. Kindell
  • 👤 Kenneth L. Milsted
  • 👤 Brian E. Yoder

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 07:07
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/102; G06F13/38; G06F13/382; G06F13/387

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 237 words
A method in a data processing system for providing communication between a plurality of application software and a plurality of devices disposed in a plurality of relative locations through an interface capable of accessing only a single device at a prespecified relative location, wherein said plurality of application software is concurrently executing within said data processing system, said method comprising: establishing a device table for each of said plurality application software, wherein each device table includes device parameter information and device address information for each of said plurality of devices at a plurality of relative locations, including said prespecified relative location; specifying a particular device for use with a selected application software; overwriting device parameter information and device address information for said single device at said prespecified relative location within said device table established for said selected application software with device parameter information and device address information for said particular device, wherein said device parameter information and said device address information overwritten in said prespecified relative location in said device table established for said selected application may be utilized by said interface capable of accessing only a single device at a prespecified relative location to provide communication between said selected application software and said particular device; and directing data from said selected application software to said particular device utilizing said device parameter information and device address information stored within said device table for said selected application software.
Claim 2
Independent Claim 237 words
A method in a data processing system for providing communication between a plurality of application software and a plurality of devices disposed in a plurality of relative locations through an interface capable of accessing only a single device at a prespecified relative location, wherein said plurality of application software is concurrently executing within said data processing system, said method comprising: establishing a device table for each of said plurality application software, wherein each device table includes device parameter information and device address information for each of said plurality of devices at a plurality of relative locations, including said prespecified relative location; specifying a particular device for use with a selected application software; overwriting device parameter information and device address information for said single device at said prespecified relative location within said device table established for said selected application software with device parameter information and device address information for said particular device, wherein said device parameter information and said device address information overwritten in said prespecified relative location in said device table established for said selected application may be utilized by said interface capable of accessing only a single device at a prespecified relative location to provide communication between said selected application software and said particular device; and directing data from said selected application software to said particular device utilizing said device parameter information and device address information stored within said device table for said selected application software.
Claim 3
Dependent Claim 26 words
The method of claim 1, wherein said step of specifying a particular device for use with a selected application software includes specifying a digital video adapter.
Claim 4
Dependent Claim 38 words
The method of claim 1, wherein said step of establishing a device table for each of said plurality of application software includes device parameter information and device address information as a board number and a device driver name.
Claim 5
Dependent Claim 237 words
A data processing system for providing communication between a plurality of application software and a plurality of devices disposed in a plurality of relative locations through an interface capable of accessing only a single device at a prespecified relative location, wherein said plurality of application software is concurrently executing within said data processing system, said data processing system comprising: an interface capable of accessing only a single device at a prespecified relative location; means for establishing a device table for each of said plurality application software, wherein each device table includes device parameter information and device address information for each of said plurality of devices at a plurality of relative locations, including said prespecified relative location; means for specifying a particular device for use with a selected application software; means for overwriting device parameter information and device address information for said single device at said prespecified relative location within said device table established for said selected application software with device parameter information and device address information for said particular device, wherein said device parameter information and said device address information overwritten at said prespecified relative location may be utilized by said interface to provide communication between said selected application software and said particular device; and means for directing data from said selected application software to said particular device utilizing said device parameter information and device address information stored within said device table for said selected application software.
Claim 6
Dependent Claim 237 words
A data processing system for providing communication between a plurality of application software and a plurality of devices disposed in a plurality of relative locations through an interface capable of accessing only a single device at a prespecified relative location, wherein said plurality of application software is concurrently executing within said data processing system, said data processing system comprising: an interface capable of accessing only a single device at a prespecified relative location; means for establishing a device table for each of said plurality application software, wherein each device table includes device parameter information and device address information for each of said plurality of devices at a plurality of relative locations, including said prespecified relative location; means for specifying a particular device for use with a selected application software; means for overwriting device parameter information and device address information for said single device at said prespecified relative location within said device table established for said selected application software with device parameter information and device address information for said particular device, wherein said device parameter information and said device address information overwritten at said prespecified relative location may be utilized by said interface to provide communication between said selected application software and said particular device; and means for directing data from said selected application software to said particular device utilizing said device parameter information and device address information stored within said device table for said selected application software.
Claim 7
Dependent Claim 14 words
The data processing system of claim 4, wherein said interface is an audio-video kernel.
Claim 8
Dependent Claim 15 words
The data processing system of claim 4, wherein said device is a digital video adapter.
Claim 9
Dependent Claim 25 words
The data processing system of claim 4, wherein said device parameter information and device address information includes a board number and a device driver name.
Claim 10
Dependent Claim 202 words
A data processing system comprising: a plurality of devices; a plurality of application software concurrently executing within said data processing system, wherein said plurality of application software communicate with a plurality of devices in a plurality of relative locations; a interface capable of accessing only a single device at a prespecified relative location; means for establishing a device table including device parameter information and device address information for each of said plurality of devices at a number of relative locations, including the prespecified relative location used by said interface; means for specifying a particular device for use with a selected application software; means for overwriting device parameter information and device address information for said single device at said prespecified relative location with device parameter information and device address information for said particular device in said device table for said selected application software; and means for directing data from said selected application software to said particular device utilizing said device parameter information and device address information overwritten at said prespecified relative location in said device table for said selected application software, wherein said plurality of application software may communicate with a plurality of devices in a plurality of relative locations utilizing said interface.
Claim 11
Dependent Claim 202 words
A data processing system comprising: a plurality of devices; a plurality of application software concurrently executing within said data processing system, wherein said plurality of application software communicate with a plurality of devices in a plurality of relative locations; a interface capable of accessing only a single device at a prespecified relative location; means for establishing a device table including device parameter information and device address information for each of said plurality of devices at a number of relative locations, including the prespecified relative location used by said interface; means for specifying a particular device for use with a selected application software; means for overwriting device parameter information and device address information for said single device at said prespecified relative location with device parameter information and device address information for said particular device in said device table for said selected application software; and means for directing data from said selected application software to said particular device utilizing said device parameter information and device address information overwritten at said prespecified relative location in said device table for said selected application software, wherein said plurality of application software may communicate with a plurality of devices in a plurality of relative locations utilizing said interface.
Claim 12
Dependent Claim 14 words
The data processing system of claim 8, wherein the interface is an audio-visual kernel.
Claim 13
Dependent Claim 16 words
The data processing system of claim 8, wherein said particular device is a digital video adapter.
Claim 14
Dependent Claim 26 words
The data processing system of claim 8, wherein the device parameter information and the device address information includes a board number and a device driver number.

References Cited (Backward Citations)

US3725864A Cited
US3704363A Cited
US3949380A Cited
US4591973A Cited
US5121497A Cited
US4849928A Cited
US4982323A Cited
US4974192A Cited
US5119479A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-16 1997-11-15 1998-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-16 2001-11-15 2002-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-16 2005-11-15 2006-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag