News Column

Researchers Submit Patent Application, "Representing Characteristics of an Animated Object Moving through a Three-Dimensional Coordinate System", for...

May 29, 2014



Researchers Submit Patent Application, "Representing Characteristics of an Animated Object Moving through a Three-Dimensional Coordinate System", for Approval

By a News Reporter-Staff News Editor at Politics & Government Week -- From Washington, D.C., VerticalNews journalists report that a patent application by the inventors Amsterdam, Jeffrey D. (Marietta, GA); Freeman, William C. (Marietta, GA); Morgan, William D. (Atlanta, GA), filed on January 15, 2014, was made available online on May 15, 2014.

The patent's assignee is International Business Machines Corporation.

News editors obtained the following quote from the background information supplied by the inventors: "Conventional methods for modeling and animating object trajectories in three-dimensional (3D) space cannot create an accurate and dynamic object trajectory in real-time. Conventional 3D animating methods attempt to animate an object trajectory by displaying a number of discrete objects over time along the trajectory. Consequently, conventional 3D animation methods convey little information as to the object trajectory and may flatten or distort the track of a 3D object as the 3D object is animated along with the object trajectory if there is a sudden change in the direction of the object trajectory as in arcing or and/or swerving.

"Thus, there is a need for a method that overcomes at least one of the preceding disadvantages of conventional 3D modeling and animation methods."

As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "The present invention provides a method for modeling and animating a trajectory of an object in a three-dimensional (3D) space, the object moving along the trajectory with unidirectionally progressing time, wherein said 3D space is specified by an origin O (0, 0, 0) and an XYZ coordinate system comprising an x-axis, a y-axis, and a z-axis, wherein a 3D point comprises a triplet (x, y, z) indicating a position of the object in the 3D space, x representing a distance of the position along the x-axis, y representing a distance of the position along the y-axis, and z representing a distance of the position along the z-axis, wherein the trajectory comprises at least one course, each course being displayed as a 3D model mesh comprising multiple vertices, wherein said each course comprises at least one segment representing a display unit of the 3D model mesh, wherein each segment comprises two 3D points ordered in time and successive segments ordered in time in accordance with said unidirectionally progressing time, said method comprising for each segment:

"generating at least three vertices for a first 3D point of said two 3D points comprising the segment, said at least three vertices not being collinear so that said at least three vertices jointly specify a plane such that a normal vector of the specified plane is parallel to a vector directed from the first 3D point of the segment to a second 3D point of the segment; and

"adding the generated at least three vertices to the 3D model mesh stored in a storage device, so that the generated at least three vertices can be subsequently displayed as an extension of the 3D model mesh.

"The present invention provides a computer program product, comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code containing instructions that when executed by a processor of a computer system implement a method for modeling and animating a trajectory of an object in a three-dimensional (3D) space, the object moving along the trajectory with unidirectionally progressing time, wherein said 3D space is specified by an origin O (0, 0, 0) and an XYZ coordinate system comprising an x-axis, a y-axis, and a z-axis, wherein a 3D point comprises a triplet (x, y, z) indicating a position of the object in the 3D space, x representing a distance of the position along the x-axis, y representing a distance of the position along the y-axis, and z representing a distance of the position along the z-axis, wherein the trajectory comprises at least one course, each course being displayed as a 3D model mesh comprising multiple vertices, wherein said each course comprises at least one segment representing a display unit of the 3D model mesh, wherein each segment comprises two 3D points ordered in time and successive segments ordered in time in accordance with said unidirectionally progressing time, said method comprising for each segment:

"generating at least three vertices for a first 3D point of said two 3D points comprising the segment, said at least three vertices not being collinear so that said at least three vertices jointly specify a plane such that a normal vector of the specified plane is parallel to a vector directed from the first 3D point of the segment to a second 3D point of the segment; and

"adding the generated at least three vertices to the 3D model mesh stored in a storage device, so that the determined at least three vertices can be subsequently displayed as an extension of the 3D model mesh.

"The present invention provides a process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein the code in combination with the computing system is capable of performing a method for modeling and animating a trajectory of an object in a three-dimensional (3D) space, the object moving along the trajectory with unidirectionally progressing time, wherein said 3D space is specified by an origin O (0, 0, 0) and an XYZ coordinate system comprising an x-axis, a y-axis, and a z-axis, wherein a 3D point comprises a triplet (x, y, z) indicating a position of the object in the 3D space, x representing a distance of the position along the x-axis, y representing a distance of the position along the y-axis, and z representing a distance of the position along the z-axis, wherein the trajectory comprises at least one course, each course being displayed as a 3D model mesh comprising multiple vertices, wherein said each course comprises at least one segment representing a display unit of the 3D model mesh, wherein each segment comprises two 3D points ordered in time and successive segments ordered in time in accordance with said unidirectionally progressing time, said method comprising for each segment:

"generating at least three vertices for a first 3D point of said two 3D points comprising the segment, said at least three vertices not being collinear so that said at least three vertices jointly specify a plane such that a normal vector of the specified plane is parallel to a vector directed from the first 3D point of the segment to a second 3D point of the segment; and

"adding the generated at least three vertices to the 3D model mesh stored in a storage device, so that the determined at least three vertices can be subsequently displayed as an extension of the 3D model mesh.

"The present invention provides a method that overcomes at least one of the current disadvantages of conventional methods for modeling and animating object trajectories in 3D space.

BRIEF DESCRIPTION OF THE DRAWINGS

"FIG. 1 is an example of a mesh for a three-dimensional (3D) cube, in accordance with embodiments of the present invention.

"FIGS. 2a and 2b are an example of a trajectory data format, in accordance with embodiments of the present invention.

"FIG. 3 is a flow chart depicting a method for modeling and animating object trajectories in 3D space, in accordance with embodiments of the present invention.

"FIG. 4 is a flow chart depicting a method for drawing a segment of an object trajectory in 3D space, in accordance with embodiments of the present invention.

"FIGS. 5a, 5b, 5c, and 5d represent steps of the method for drawing a segment in FIG. 4, supra, in accordance with embodiments of the present invention.

"FIG. 6 illustrates an example 3D model mesh created for an object trajectory, in accordance with embodiments of the present invention.

"FIG. 7 illustrates a computer system used for modeling and animating object trajectories in 3D space, in accordance with embodiments of the present invention."

For additional information on this patent application, see: Amsterdam, Jeffrey D.; Freeman, William C.; Morgan, William D. Representing Characteristics of an Animated Object Moving through a Three-Dimensional Coordinate System. Filed January 15, 2014 and posted May 15, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=4558&p=92&f=G&l=50&d=PG01&S1=20140508.PD.&OS=PD/20140508&RS=PD/20140508

Keywords for this news article include: International Business Machines Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering arts and entertainment, please see HispanicBusiness' Arts & Entertainment Channel



Source: Politics & Government Week


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters