×

Virtual environment manipulation device modelling and control

  • US 6,072,466 A
  • Filed: 08/01/1997
  • Issued: 06/06/2000
  • Est. Priority Date: 08/02/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for providing user-directed operation of a virtual manipulator within a computer-generated virtual environment, said environment comprising one or more objects which may be held, released or impelled by the manipulator under user control, the method comprising:

  • providing user operable positional input means by use of which the user is enabled to move the virtual manipulator about the virtual environment;

    providing user operable actuator means in response to operation of which by the user the virtual manipulator is changed from a holding to a releasing orientation, or from a releasing to a holding orientation;

    providing automation of manipulation actions on an object by the manipulator when certain predetermined and periodically monitored conditions are found to be true, said conditions comprising at least;

    Whether or not the manipulator was previously in a holding orientation;

    the separation of the manipulator and the said object;

    whether or not the manipulator is currently in a holding orientation; and

    whether or not the manipulator previously held the object;

    the providing automation includes storing respective data structures for the manipulator and at least one object, for the manipulator the data structure including a state variable having only two states indicating whether the manipulator is displayed in one pre-defined releasing (open) position or one pre-defined holding (closed) position, and for the object a state variable having only two states indicating whether the object is held or not held, said providing automation further including eliminating at least one calculation step of a relative characteristic between the object and the manipulator when the state variable for the object indicates the object is held and the state variable for the manipulator indicates the manipulator is in a holding orientation.

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