×

System for identifying attached input pointing devices, loading associated software routines, and interacting with anyone input pointing device while disabling the others

  • US 5,404,524 A
  • Filed: 04/03/1992
  • Issued: 04/04/1995
  • Est. Priority Date: 04/03/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method in a data processing system for permitting simultaneous communication between said data processing system and a plurality of input pointing devices of multiple types, wherein said data processing system includes an operating system and a plurality of software applications, said method comprising the steps of:

  • providing a plurality of software routines within said data processing system for permitting communication between said plurality of input pointing devices and said plurality of software applications within said data processing system, wherein for each of said plurality of input pointing devices a particular one of said plurality of software routines is utilized for permitting said each of said plurality of input pointing devices to communicate with any of said plurality of software applications;

    during initialization of said operating system, automatically polling said data processing system in order to identify each of a plurality of input pointing devices coupled to said data processing system;

    automatically loading a particular one of said plurality of software routines, in response to identifying each of a plurality of input devices coupled to said data processing system, when said particular one of said plurality of software routines corresponds to an identified one of said plurality of input pointing devices coupled to said data processing system;

    automatically selecting a particular one of said plurality of software routines, in response to each input from any one of said identified plurality of input pointing devices, wherein each of said identified plurality of input pointing devices may communicate with said data processing system;

    disabling all other input pointing devices among said identified plurality of input pointing devices coupled to said data processing system in response to an input from any one of said identified plurality of input pointing devices;

    performing a function associated with said input from said any one of said identified plurality of input pointing devices coupled to said data processing system using said selected software routine; and

    thereafter enabling all other input pointing devices among said identified plurality of input pointing devices coupled to said data processing system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×