Motion feedback
First Claim
Patent Images
1. A method of processing a user input to a system comprising:
- receiving reflections of signals from a moving input object;
repeatedly determining information relating to the direction of movement of the input object from said reflections;
repeatedly determining information relating to the speed of the input object from said reflections;
providing continual or continuous sensory feedback to the user, controlled by a parameter;
repeatedly updating the parameter by means of an algorithm that takes, as two variable inputs, the information relating to the direction of movement of the input object, and the information relating to the speed of the input object; and
applying a time-dependent change to the parameter when no new determination of information relating to the speed or direction of movement of the input object has been made since a previous update to the parameter,wherein the information relating to the direction of movement or speed of the input object is determined by applying a set of line filters to a matrix of impulse responses.
1 Assignment
0 Petitions
Accused Products
Abstract
A user input to a system is processed by receiving reflections of signals from a moving input object. Information relating to the direction of movement of the input object and information relating to the speed of the input object are determined from the reflections. Continual sensory feedback is provided to the user, controlled by a parameter that is repeatedly updated based on the direction and speed of the input object. When no new determination of information relating to the speed or direction of the input object has been made since a previous update, a time-dependent change is made to the parameter.
11 Citations
27 Claims
-
1. A method of processing a user input to a system comprising:
-
receiving reflections of signals from a moving input object; repeatedly determining information relating to the direction of movement of the input object from said reflections; repeatedly determining information relating to the speed of the input object from said reflections; providing continual or continuous sensory feedback to the user, controlled by a parameter; repeatedly updating the parameter by means of an algorithm that takes, as two variable inputs, the information relating to the direction of movement of the input object, and the information relating to the speed of the input object; and applying a time-dependent change to the parameter when no new determination of information relating to the speed or direction of movement of the input object has been made since a previous update to the parameter, wherein the information relating to the direction of movement or speed of the input object is determined by applying a set of line filters to a matrix of impulse responses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. Apparatus for processing a user input to a system comprising:
-
a receiving arrangement configured to receive reflections of signals from a moving input object; a feedback arrangement configured to provide continual or continuous sensory feedback to the user, controlled by a parameter; and a processing arrangement configured to; repeatedly determine information relating to the direction of movement of the input object from said reflections; repeatedly determine information relating to the speed of the input object from said reflections; and repeatedly update the parameter by means of an algorithm that takes, as two variable inputs, the information relating to the direction of movement of the input object, and the information relating to the speed of the input object, wherein the processing arrangement is further configured to apply a time-dependent change to the parameter when no new determination of information relating to the speed or direction of movement of the input object has been made since a previous update to the parameter, and the information relating to the direction of movement or speed of the input object is determined by applying a set of line filters to a matrix of impulse responses.
-
-
27. A non-transitory computer program product, comprising a computer usable medium having a computer readable program code when run on an apparatus, to cause the apparatus to process a user input to a system, comprising:
-
logic for processing received reflections of signals from a moving input object;
logic for repeatedly determining information relating to the direction of movement of the input object from said reflections;logic for repeatedly determining information relating to the speed of the input object from said reflections; instructions for providing continual or continuous sensory feedback to the user, controlled by a parameter; logic for repeatedly updating the parameter by means of an algorithm that takes, as two variable inputs, the information relating to the direction of movement of the input object, and the information relating to the speed of the input object; and logic for applying a time-dependent change to the parameter when no new determination of information relating to the speed or direction of movement of the input object has been made since a previous update to the parameter, wherein the information relating to the direction of movement or speed of the input object is determined by applying a set of line filters to a matrix of impulse responses.
-
Specification