Continuously variable control of animated on-screen characters
First Claim
1. An apparatus for providing stylized operation of an on-screen computerized character, comprising:
- a housing moveable in free air;
at least one accelerometer, disposed within the housing, for generating an output representing an acceleration of the housing;
means for selecting a value of at least one style parameter relating to a characteristic of an operation of a character based upon the output; and
means for controlling operation of the character based upon the selected style parameter;
wherein said operation includes speech, said at least one style parameter is one of a cadence, amplitude, and a fundamental frequency of the speech, and wherein said operation controlling means generates predefined words in accordance with the at least one stylized parameter.
3 Assignments
0 Petitions
Accused Products
Abstract
A compact convenient hand-held, accelerometer-based computer control device is utilized to control on-screen animated characters presented by a comer-driven display in which the movement, persona, style, and voice of the character is controlled. The control device detects accelerations which are used to provide the on-screen character a particular persona, style or voice quality determined by the user. Character motion is determined by acceleration patterns based upon a learned language. The system requires only a series of easily learned hand movement patterns for corresponding character control.
The style or emotional content of the movement is specified directly from gross accelerometer outputs without pattern matching. The outputs can also be used in connection with speech synthesis to provide voice quality attributes to audible information. The system has particular relevance to control of on-screen characters in interactive theater and virtual reality systems.
-
Citations
13 Claims
-
1. An apparatus for providing stylized operation of an on-screen computerized character, comprising:
-
a housing moveable in free air; at least one accelerometer, disposed within the housing, for generating an output representing an acceleration of the housing; means for selecting a value of at least one style parameter relating to a characteristic of an operation of a character based upon the output; and means for controlling operation of the character based upon the selected style parameter; wherein said operation includes speech, said at least one style parameter is one of a cadence, amplitude, and a fundamental frequency of the speech, and wherein said operation controlling means generates predefined words in accordance with the at least one stylized parameter.
-
-
2. An object control system, comprising:
-
a housing movable in free air; a motion detector disposed within the housing and configured to detect motion caused by movement of the housing in the free air; and a transmitter configured to transmit signals representing the detected motion to control an object without regard to a relative position of the housing in the free air; wherein the movement of the housing is movement which causes the housing to strike a rigid surface; wherein the motion detector is further configured to detect the motion caused by the striking of the housing against the rigid surface; and wherein the detected motion caused by the striking of the housing against the rigid surface is undamped transient motion.
-
-
3. A method for controlling an object, comprising the steps of:
-
detecting motion caused by movement of a device in free air; and transmitting signals representing the detected motion to control an object without regard to a relative position of the device in the free air; wherein the movement of the device is movement which causes the device to strike a rigid surface; wherein the detected motion is undamped transient motion caused by the striking of the device against the rigid surface.
-
-
4. An object control system, comprising:
-
a housing moveable in free air; accelerometers disposed within the housing and configured to detect accelerations caused by movement of the housing; a decoder configured to determine the movement of the housing based on the detected accelerations; and an object controller configured to control a persona of the object in accordance with the determined movement of the housing. - View Dependent Claims (5)
-
-
6. An object control system, comprising:
-
a housing moveable in free air; accelerometers disposed within the housing and configured to detect accelerations caused by movement of the housing; a decoder configured to determine the movement of the housing based on the detected accelerations; and an object controller configured to control a movement of the object in accordance with the determined movement of the housing; wherein the controlled movement has a direction different than a direction of the determined movement of the housing.
-
-
7. An object control system, comprising:
-
a housing moveable in free air; accelerometers disposed within the housing and configured to detect accelerations caused by movement of the housing; a normalizer configured to normalize the detected acceleration to one of a local gravitational field vector and a time scale; a decoder configured to determine the movement of the housing based on the normalized accelerations; and an object controller configured to control an object in accordance with the determined movement of the housing.
-
-
8. An object control system, comprising:
-
a housing moveable in free air; accelerometers disposed within the housing and configured to detect accelerations caused by movement of the housing and to generate outputs corresponding thereto; a scaler configured to convert the generated outputs to actual accelerations; a decoder configured to determine the movement of the housing based on the actual accelerations; and an object controller configured to control an object in accordance with the determined movement of the housing.
-
-
9. An object control system, comprising:
-
a housing moveable in free air; accelerometers disposed within the housing and configured to detect accelerations caused by movement of the housing; a decoder configured to match the detected accelerations with template accelerations to determine an order of a plurality of movements of the housing; and an object controller configured to control an object to perform a type of action in accordance with the determined order of the plurality of the movements of the housing.
-
-
10. An object control system, comprising:
-
a housing moveable in free air; accelerometers disposed within the housing and configured to detect accelerations caused by movement of the housing; a decoder configured to determine the movement of the housing based on the detected accelerations; and an object controller configured to control the object in accordance with the determined movement of the housing such that speech attributes of the object are controlled. - View Dependent Claims (11, 12)
-
-
13. An object control system, comprising:
-
a housing moveable in free air; accelerometers disposed within the housing and configured to detect accelerations caused by movement of the housing; a decoder configured to determine the movement of the housing based on the detected accelerations; a speech synthesizer configured to generate speech associated with the object; and an object controller configured to direct operation of the speech synthesizer to control the object in accordance with the determined movement of the housing such that attributes of the generated speech are controlled.
-
Specification