Method and apparatus for providing a cursor control interface with force feedback

  • US 5,701,140 A
  • Filed: 02/16/1996
  • Issued: 12/23/1997
  • Est. Priority Date: 07/16/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A human interface device for enabling manual interactions with application software running on a host computer, said software providing images displayed on a computer display, said device comprising:

  • (a) a user manipulatable physical object;

    (b) a support mechanism which supports said user manipulatable physical object while allowing a plurality of degrees of freedom of said user manipulatable physical object with respect to a surface;

    (c) a sensor apparatus coupled to at least one of said user manipulatable physical object and said support mechanism and that produces a locative signal responsive to and corresponding with the position of the user manipulatable physical object with respect to said surface at points in time during normal operation;

    (d) a communication bus coupled to said host computer;

    (e) a device microprocessor separate from said host computer and coupled to said host computer by said communication bus, said device microprocessor being coupled to said sensor apparatus, said device microprocessor running a program contained at least in part in a non-volatile memory coupled to said device microprocessor and separate from said host computer, said device microprocessor providing information for use by said host computer running an application program simultaneously with said microprocessor running said program, said information including a representation of said locative signal,wherein said application program of said host computer can provide images on a computer display, said images updated on said computer display in response to said locative signal, andwherein said host computer can provide host commands, said host commands being communicated to said device microprocessor by said communication bus, wherein said device microprocessor;

    (i) monitors said communication bus for said host commands; and

    (ii) decodes said host commands, whereinat least one of said host commands causes information to be reported from said device microprocessor to said host computer, andat least one of said host commands causes said device microprocessor to output control signals to cause a force to be imposed on said user manipulative physical object, said at least one host command and said force being correlated with at least one of said images developed by said host computer on said computer display; and

    (f) a force generator controlled by said device microprocessor for providing a resistance force to motion of said user manipulatable physical object in response to at least one of said control signals.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×