Software device for supporting a new class of PC peripherals

Electrical computers and digital data processing systems: input/ – Input/output data processing – Input/output addressing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S012000, C710S016000, C709S241000, C713S100000

Reexamination Certificate

active

06212579

ABSTRACT:

BACKGROUND OF THE INVENTION
(1) Field of Invention
The invention relates to access to personal computers. More specifically, the invention relates to providing distributed access to a personal computer by mostly cordless I/O devices located throughout the home or office.
(2) Related Art
Existing personal computer systems typically adhere to a two-foot model in which a grab bag of parts such as a monitor, a keyboard, and a mouse are available only if the user is present at (e.g., within two feet of) the computer system. If an application needs to render a sound, it defaults to the system's speakers because the application assumes that the user can hear the sound from those speakers. If the application must perform speech recognition, it uses the default system microphone because the user being locally located can speak into the system microphone. In the typical system, direct input comes from a one and only keyboard. Display information is provided to the system monitor, which is typically the only monitor. In this two foot model, it is implicitly assumed that the user is a local user. Thus, the application always think they know where the user is. Unfortunately, there is no way, when this assumption fails, for the application to identify where input/output communications should be received or sent.
As cordless I/O devices become increasingly common, the above assumption becomes less and less reliable. It is certainly possible to envision the situation in which I/O devices communicating with a host PC are located throughout the home or office. In such circumstances, it would become essential for applications to be able to identify a particular I/O device as a source or destination for particularly input/output stream.
BRIEF SUMMARY OF THE INVENTION
A method and system for associating and selecting a set of I/O components as a source or destination of I/O data directed to or from an application is disclosed. A set of I/O components are modeled as a component object model which becomes a generic access device (GAD) for those components. Relevant interfaces to the components are instantiated within the GAD. The GAD then hands out the interfaces to applications wishing to access the I/O devices modeled by the GAD. The application is thereby enabled to carry out meaningful communication with the I/O devices to which the GAD provided interfaces.
In one embodiment, the GAD provides a logical relationship between a plurality of I/O components such that the application may easily determine a correct output device based on a particular stimulus. Moreover, the GAD supports both high level actions on groups of components such as full duplex audio, as well as lower level action on individual components such as connecting a particular mic to a particular speaker.
In another embodiment, the interfaces are created independently of the application or applications that will use the interfaces. This results in a standard set of interfaces for I/O components generally. Moreover, because the interfaces are associated hierarchically within the GAD, the applications need not be able to build a high level interface to be able to access one.


REFERENCES:
patent: 4130865 (1978-12-01), Heart et al.
patent: 4418382 (1983-11-01), Larson et al.
patent: 4656472 (1987-04-01), Walton
patent: 4821185 (1989-04-01), Esposito
patent: 4962449 (1990-10-01), Schlesinger
patent: 4987530 (1991-01-01), Wagner et al.
patent: 5003463 (1991-03-01), Coyle et al.
patent: 5261057 (1993-11-01), Coyle et al.
patent: 5339425 (1994-08-01), Vanderah et al.
patent: 5390132 (1995-02-01), Shioe et al.
patent: 5418927 (1995-05-01), Chang et al.
patent: 5446910 (1995-08-01), Kennedy et al.
patent: 5471618 (1995-11-01), Isfeld
patent: 5483640 (1996-01-01), Isfeld et al.
patent: 5491797 (1996-02-01), Thompson et al.
patent: 5613162 (1997-03-01), Kabenjian
patent: 5664098 (1997-09-01), Bianchi et al.
patent: 5673418 (1997-09-01), Stonier et al.
patent: 5713045 (1998-01-01), Berdahl
patent: 5740436 (1998-04-01), Davis et al.
patent: 5805885 (1998-09-01), Leach et al.
patent: 5896544 (1999-04-01), Connelly
Waters, Bryan; Mastering OLE 2; Chapter 5, Istorages and Istreams, pp. 82-86.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Software device for supporting a new class of PC peripherals does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Software device for supporting a new class of PC peripherals, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software device for supporting a new class of PC peripherals will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2505588

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.