Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Apparatuses-methods-computer-programming-and-propagated-signals-for-modeling-motion-in-computer-applications

 Transform processor system having reduced processing bandwith
The present invention is generally directed to various levels of features; including display ...


 Method and apparatus for determination and visualization of player field coverage in a sporting event
The present invention provides, most generally, a method and apparatus for tracking moving objects, ...


 Computer human method and system for the control and management of an airport
What is claimed is: 1. A GNSS compatible airport control and management system providing a computer ...


 Architectures for netcentric computing systems
The present invention discloses an architecture for a netcentric computer system that is capable of ...


 System and method for automatically verifying the performance of a virtual robot
The present invention meets these aforementioned needs by providing a variety of mechanisms for ...


 Method and apparatus for summarizing previous threads in a communication-center chat session
What is claimed is: 1. A system for aiding a host of a chat session in reviewing queries and ...


 IRC name translation protocol
OF THE INVENTION The present invention relates to the technical field of networks particularly for ...


 Methods for creating and editing topics for virtual robots conversing in natural language
The present invention meets the aforementioned needs by providing automated methods of editing and ...


 Method for communicating within a chat topic in a wireless communication system
OF THE INVENTION Referring to FIG. 1, an electronic block diagram of a wireless communication ...


 Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents
The present invention allows a user's chatterbot to "participate" in instant messaging along with ...


 Apparatuses, methods, computer programming, and propagated signals for modeling motion in computer applications

Details
Inventors: Grinstein, Georges G.; Leger, Jeffrey R.; Lee, John Peter; MacPherson, Bradford E.; Southard, David A.;
Assignee: 3D Open Motion, LLC (North Chelmsford, MA)
Primary Examiner: Mancuso; Joseph
Assistant Examiner: Arnold; Adam
Attorney, Agent or Firm: Porter; Edward N.

A hierarchical 3D graphics model can be viewed as a hierarchical graph of its nodes and their associated motions, with the mathematical type of motions graphically indicated. A user can click on a displayed motion to edit it. A motion API provides one or more of the following features: (1) spatial predicate functions; (2) functions for scaling motion intensity; (3) classes for shake, spin, and swing motions; (4) motion classes with a GUI interfaced for defining their duty cycle; (5) functions for defining and computing 0.sup.th through 2.sup.nd order derivatives of 3D position and orientation as function of time; (6) behaviors that constrain motions by boundaries in which the constraint is a reflection, clamp, andor onto constraint, or in which the boundary is a composite boundary. Motions can be defined by successive calls to an API and then be saved in a file.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS .
.
.
6.
1 OVERVIEW .
.
.
6.
1.
1 The OpenMotion System .
.
.
6.
1.
2 The API And Its Relation To Application, Modeling, and Rendering Programs .
.
.
6.
1.
3 The Run Time Engine .
.
.
6.
1.
4 The Motion Translator, the OpenMotion Format, ClipMotions and the CMF .
.
.
6.
1.
5 Motion-Enabled Objects .
.
.
6.
1.
6 Encryption .
.
.
6.
1.
7 Motion Editor/Viewer .
.
.
6.
1.
8 Description Of The Types Of Motions Supported By The System .
.
.
6.
2 OPENMOTION API PROGRAMMER's GUIDE .
.
.
6.
2.
1 Scope .
.
.
6.
2.
2 Overview .
.
.
6.
2.
2.
1 Namespace .
.
.
6.
2.
2.
2 Update loop .
.
.
6.
2.
2.
2.
1 Loop in application .
.
.
6.
2.
2.
2.
2 Loop in graphic system .
.
.
6.
2.
3 Principal types .
.
.
6.
2.
4 Expressions .
.
.
6.
2.
4.
1 Values .
.
.
6.
2.
4.
2 Notation .
.
.
6.
2.
4.
3 Predefined values .
.
.
6.
2.
4.
4 Vars .
.
.
6.
2.
4.
5 Callbacks .
.
.
6.
2.
4.
6 Temporal predicates .
.
.
6.
2.
5 Motions .
.
.
6.
2.
5.
1 Parameters .
.
.
6.
2.
5.
1.
1 Initial conditions .
.
.
6.
2.
5.
1.
2 Behavior .
.
.
6.
2.
5.
2 Attributes .
.
.
6.
2.
5.
2.
1 Current Attributes Of Motion .
.
.
6.
2.
5.
2.
2 Predict .
.
.
6.
2.
5.
2.
3 Boundary .
.
.
6.
2.
5.
3 Complex Motions .
.
.
6.
2.
5.
3.
1 Hierarchy .
.
.
6.
2.
5.
3.
2 Blending .
.
.
6.
2.
6 Behaviors .
.
.
6.
2.
6.
1 Interactive controllers .
.
.
6.
2.
6.
2 Constant controllers .
.
.
6.
2.
6.
3 Reset parameter .
.
.
6.
2.
6.
4 States and transitions .
.
.
6.
2.
6.
5 Assignments and callbacks .
.
.
6.
2.
6.
6 Attributes and predicates .
.
.
6.
2.
7 Boundaries .
.
.
6.
2.
7.
1 Primitive shapes .
.
.
6.
2.
7.
2 Attributes .
.
.
6.
2.
7.
3 Composite boundaries .
.
.
6.
2.
7.
4 Expressions .
.
.
6.
2.
7.
5 Predicates .
.
.
6.
2.
7.
6 Behaviors .
.
.
6.
2.
8 Examples .
.
.
6.
2.
8.
1 Swing .
.
.
6.
2.
8.
2 Two balls bouncing in box .
.
.
6.
2.
8.
3 Motion Derivatives .
.
.
6.
2.
8.
4 Motion Blending .
.
.
6.
2.
8.
5 Boundary Bounce .
.
.
6.
3 OPENMOTION FORMAT .
.
.
6.
3.
1 Notation .
.
.
6.
3.
2 Syntax Specification .
.
.
6.
3.
3 Examples .
.
.
6.
3.
3.
1 The Simplest Motion .
.
.
6.
3.
3.
2 Velocity Controller Restricted To Plane .
.
.
6.
3.
3.
3 Flag waving (hierarchical motion)



Related patents
  On-line transaction processing system for security trading
To achieve the objects and in accordance with the purpose of the invention embodied and broadly described herein, the present invention includes a method of customizing ...
  Currency trading system, methods, and software
OF PREFERRED EMBODIMENTS The Currency Trading System of a preferred embodiment (hereinafter "Trading System") of the present invention allows traders to trade ...
  System and method for multiple asynchronous text chat conversations
Terminology It proves useful to introduce a set of terms as a basis for the detailed description given below. For this purpose the following terms and respective ...
  Virtual directory
FIG. 1 is a network schematic of an embodiment of a virtual directory system ("VDS") 10. VDS 10 is configured so that a user searching for a particular web site can be ...
  Method for graph-based table recognition
The present invention is directed to a method for document structure recognition based on a graph rewriting paradigm. Document recognition is a process by which the ...
  Contents-based video story browsing system
OF PREFERRED EMBODIMENT Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the ...
  Fundamental entity-relationship models for the generic audio visual data signal description
An object of the present invention is to provide content description schemes for generic multimedia information. Another object of the present invention is to provide ...
  Method and apparatus for identifying words described in a page description language file
The present invention provides a method and apparatus for identifying words stored in a page description language file. The present invention can identify words from ...
  Intelligent compilation of procedural functions for query processing systems
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present ...
  Network switch using network processor and methods
One purpose of this invention is to provide a scalable switch architecture for use in a data communication network which is capable of sizing support capabilities to a ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved