← Back to Patent Explorer
US5909218A Expired / Lapsed US ⏱️ 0.0 years remaining

Transmitter-receiver of three-dimensional skeleton structure motions and method thereof

Assignee: Panasonic Holdings Corp
•
Filing: 1997-04-24
•
Granted: 1999-06-01
•
Expires: 2017-04-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A transmitter-receiver of three-dimensional skeleton structure motions in which motion data in three-dimensional computer graphics (CG) is transmitted to create animation at the receiving end. The transmitter-receiver includes three sections: (1) a transmitter for selecting a transmitting format wherein: (a) the motion data is added to initial information and transmitted as time series data; or (b) the motion data is disassembled into element data characterizing the motions and transmitted with the disassembled element data accompanied by connection methods, and then transmitting the initial information to which the motion data is added based on the selected transmission format, as CG animation data, the initial information including data for defining hierarchical relationships among the skeleton structure, the initial state of the hierarchy data, constraint of the joints of skeletons, shape data for the skeletons, and data for attachment to the skeleton structure. (2) A system for transferring the CG animation data using a transmitting program. (3) A receiver wherein the CG animation data from the transferring system is received, the transmitting format of the received CG animation data is discriminated and, for format (a) the initial information and the time series data is interpreted to determine the posture of the kinematic skeleton structure, and for the format (b) the initial information and the data in which the disassembled element data is accompanied by the connection methods is interpreted to determine the posture of the kinematic skeleton structure.

Inventors

  • 👤 Toshiya Naka
  • 👤 Yoshiyuki Mochizuki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 19:08
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/23412; G; G06; G06T; G06T13/00; G06T13/20; G06T13/40; H04N19/00; H04N19/20; H04N19/27; H04N21/40; H04N21/43; H04N21/44; H04N21/44012

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 316 words
A transmitter-receiver of three-dimensional skeleton structure motions in which motion data of a skeleton structure in three-dimensional computer graphics (CG) is transmitted from a transmitting end to a receiving end and, based on the transmitted skeleton structure motion data, to create animation at the receiving end, the transmitter-receiver comprising: (1) transmitting means for deciding either of transmitting formats: (a) the motion data of the skeleton structure is added to an initial information and then transmitted as time series data; and (b) the motion data of the skeleton structure is disassembled into element data characterizing the motions in three-dimensional virtual space and then transmitted as data in which the disassembled element data is accompanied by connection methods thereto, and then transmitting the initial information to which the motion data of the skeleton structure is added based on the decided transmission format, as CG animation data, the initial information including hierarchy data for defining hierarchical relationship of the skeleton structure, the initial state of the hierarchy data, constraint of the joints of skeletons, shape data to be attached to the skeletons, and data relative to the attachment to the skeleton structure; (2) transferring means for transferring the CG animation data from the transmitting end computer to the receiving end computer, using a transmitting program on the transmitting end computer and a receiving program on the receiving end computer; and (3) receiving means in which the CG animation data from the transferring means is received, the transmitting format of the received CG animation data is discriminated and, for the format (a), the initial information and the time series data is interpreted to decide the posture of the skeleton structure according to kinematics and, for the format (b), the initial information and the data in which the disassembled element data is accompanied by the connection methods thereto is interpreted to decide the posture of the skeleton structure according to kinematics.
Claim 2
Dependent Claim 316 words
A transmitter-receiver of three-dimensional skeleton structure motions in which motion data of a skeleton structure in three-dimensional computer graphics (CG) is transmitted from a transmitting end to a receiving end and, based on the transmitted skeleton structure motion data, to create animation at the receiving end, the transmitter-receiver comprising: (1) transmitting means for deciding either of transmitting formats: (a) the motion data of the skeleton structure is added to an initial information and then transmitted as time series data; and (b) the motion data of the skeleton structure is disassembled into element data characterizing the motions in three-dimensional virtual space and then transmitted as data in which the disassembled element data is accompanied by connection methods thereto, and then transmitting the initial information to which the motion data of the skeleton structure is added based on the decided transmission format, as CG animation data, the initial information including hierarchy data for defining hierarchical relationship of the skeleton structure, the initial state of the hierarchy data, constraint of the joints of skeletons, shape data to be attached to the skeletons, and data relative to the attachment to the skeleton structure; (2) transferring means for transferring the CG animation data from the transmitting end computer to the receiving end computer, using a transmitting program on the transmitting end computer and a receiving program on the receiving end computer; and (3) receiving means in which the CG animation data from the transferring means is received, the transmitting format of the received CG animation data is discriminated and, for the format (a), the initial information and the time series data is interpreted to decide the posture of the skeleton structure according to kinematics and, for the format (b), the initial information and the data in which the disassembled element data is accompanied by the connection methods thereto is interpreted to decide the posture of the skeleton structure according to kinematics.
Claim 3
Dependent Claim 133 words
The transmitter-receiver of claim 1, the transmitting means including: (i) means for defining the skeleton structure and then transmitting the defined skeleton structure data as initial information; and (ii) means in which based on a position of a predecided part motions of the skeleton structure in three-dimensional virtual space, the motion data is disassembled into representative element data, to which data a connection method thereof is then added, followed by transmitting, and the receiving means including: (iii) means for restoring the transferred skeleton structure data as initial information; (iv) means for assigning shape data that is attached to the restored skeleton structure data as an initial state, to the skeleton structure; and (v) means for deciding the posture of the skeleton structure based on the transferred element data and the transferred connection method.
Claim 4
Dependent Claim 121 words
The transmitter-receiver of claim 1, the transmitting means including: (i) means for transmitting the skeleton structure and the motion information of the skeleton structure; and (ii) means for compressing moving picture image data stream to be attached to a part of the skeleton structure, adding a method of altering the moving picture image depending on the skeleton structure motions, to the compressed moving picture image data stream, followed by transmitting, and the receiving means including: (iii) means for restoring the transferred skeleton structure and the motion information of the skeleton structure; and (iv) means for restoring the transferred moving picture image data stream and deciding the posture of the skeleton structure by using the transferred method of altering moving picture image.
Claim 5
Dependent Claim 266 words
The transmitter-receiver of claim 1, the transmitting means including: (i) means for setting a local coordinate system to a primary position of a CG character as a transmitting object; and (ii) means for estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving means including means for estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide the posture of the skeleton structure based on the element data relative to the motion data of the transferred skeleton structure in the three-dimensional virtual space.
Claim 6
Dependent Claim 337 words
The transmitter-receiver of claim 1, the transmitting means including: (i) means for setting a local coordinate system to a primary position of a CG character as a transmitting object; (ii) means for estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces; and (iii) means for adding interpolation information for spatially interpolating blocks being isolated from each other, to animation data of the CG character under the conditions that target portions of the skeleton structure of the character are isolated from each other, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving means including: (iv) means for estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces; and (v) means for restoring the continuous postures of the skeleton structure of the character by spatially interpolating blocks being isolated from each other based on the transferred interpolation information under the conditions that the target portions are isolated, to decide the posture of the skeleton structure based on the element data relative to the transferred motion data.
Claim 7
Dependent Claim 309 words
The transmitter-receiver of claim 1, the transmitting means including: (i) means for setting a local coordinate system to a primary position of a CG character as a transmitting object; (ii) means for estimating a three-dimensional virtual space covering a moving range of the character, dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual spaces, and displaying the positions of target portions of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, movement with rotation matrix in the local coordinate system in response to the movement of the CG character, and information relative to the position of the hierarchized sub-three-dimensional virtual spaces; and (iii) means for adding three-dimensional angle information of an arbitrarily designated part in the skeleton structure of the CG character to the CG animation data, to decide element data with respect to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving means including: (iv) means for estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces; and (v) means for restoring the posture and shape of the skeleton structure of the character based on the three-dimensional angle information of the arbitrarily designated part of the skeleton structure, to decide the posture of the skeleton structure based on the element data relative to the transferred motion data.
Claim 8
Dependent Claim 120 words
The transmitter-receiver of claim 1, the receiving means including means for estimating a three-dimensional virtual space covering a moving range of the character, dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual spaces, and displaying the positions of target portions of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, movement with rotation matrix in the local coordinate system in response to the movement of the CG character, and information relative to the position of the hierarchized sub-three-dimensional virtual spaces, to detect collision of the motion of the transferred skeleton structure in three-dimensional virtual space.
Claim 9
Dependent Claim 217 words
A transmitter-receiver of claim 1, the transmitting means including: (i) means for designating the position of a CG character as a transmitting object in three-dimensional virtual space, based on either of information relative to positions: (a) a three-dimensional virtual space covering a moving range of the character; and (b) sub-three-dimensional virtual spaces obtained by dividing the three-dimensional virtual space; and (ii) means for altering the position of the character in the three-dimensional virtual space by adding information relative to the position of a sub-three-dimensional virtual space adjacent to another sub-three-dimensional virtual space, under the conditions that position of the character in the three-dimensional virtual space is altered, to set the moving points of the skeleton structure to be transmitted in the three-dimensional virtual space, and the receiving means including: (iii) means for deciding the position of the character as a receiving object in the three-dimensional virtual space, based on either of the transferred information relative to positions; and (iv) means for altering the position of the character in the three-dimensional virtual space based on the transferred information relative to the positions adjacent to another sub-three-dimensional virtual space, under the conditions that the position of the character was altered at the transmitting means side, to set the moving points of the transferred skeleton structure in three-dimensional virtual space.
Claim 10
Dependent Claim 336 words
A transmitter-receiver of three-dimensional skeleton structure motions in which motion data of a skeleton structure in three-dimensional computer graphics (CG) is transmitted from a transmitting end to a receiving end and, based on the transmitted skeleton structure motion data, to create animation at the receiving end, the transmitter-receiver comprising: (1) transmitting means for deciding either of transmitting formats: (a) the motion data of the skeleton structure is added to an initial information and then transmitted as time series data; and (b) the motion data of the skeleton structure is disassembled into element data characterizing the motions in three-dimensional virtual space and then transmitted as data in which the disassembled element data is accompanied by connection methods thereto, and then transmitting the initial information to which the motion data of the skeleton structure is added based on the decided transmission format, as CG animation data, the initial information including hierarchy data for defining hierarchical relationship of the skeleton structure, the initial state of the hierarchy data, constraint of the joints of skeletons, shape data to be attached to the skeletons, data relative to the attachment to the skeleton structure, a motion picture data stream for a motion picture mapping to a part of the shape data, and a mapping method; (2) transferring means for transferring the CG animation data from the transmitting end computer to the receiving end computer, using a transmitting program on the transmitting end computer and a receiving program on the receiving end computer; and (3) receiving means in which the CG animation data from the transferring means is received, the transmitting format of the received CG animation data is discriminated and, for the format (a), the initial information and the time series data is interpreted to decide the posture of the skeleton structure according to kinematics and, for the format (b), the initial information and the data in which the disassembled element data is accompanied by the connection methods thereto is interpreted to decide the posture of the skeleton structure according to kinematics.
Claim 11
Dependent Claim 336 words
A transmitter-receiver of three-dimensional skeleton structure motions in which motion data of a skeleton structure in three-dimensional computer graphics (CG) is transmitted from a transmitting end to a receiving end and, based on the transmitted skeleton structure motion data, to create animation at the receiving end, the transmitter-receiver comprising: (1) transmitting means for deciding either of transmitting formats: (a) the motion data of the skeleton structure is added to an initial information and then transmitted as time series data; and (b) the motion data of the skeleton structure is disassembled into element data characterizing the motions in three-dimensional virtual space and then transmitted as data in which the disassembled element data is accompanied by connection methods thereto, and then transmitting the initial information to which the motion data of the skeleton structure is added based on the decided transmission format, as CG animation data, the initial information including hierarchy data for defining hierarchical relationship of the skeleton structure, the initial state of the hierarchy data, constraint of the joints of skeletons, shape data to be attached to the skeletons, data relative to the attachment to the skeleton structure, a motion picture data stream for a motion picture mapping to a part of the shape data, and a mapping method; (2) transferring means for transferring the CG animation data from the transmitting end computer to the receiving end computer, using a transmitting program on the transmitting end computer and a receiving program on the receiving end computer; and (3) receiving means in which the CG animation data from the transferring means is received, the transmitting format of the received CG animation data is discriminated and, for the format (a), the initial information and the time series data is interpreted to decide the posture of the skeleton structure according to kinematics and, for the format (b), the initial information and the data in which the disassembled element data is accompanied by the connection methods thereto is interpreted to decide the posture of the skeleton structure according to kinematics.
Claim 12
Dependent Claim 133 words
A transmitter-receiver of claim 9, the transmitting means including: (i) means for defining the skeleton structure and then transmitting the defined skeleton structure data as initial information; and (ii) means in which based on a position of a predetermined part motions of the skeleton structure in three-dimensional virtual space, the motion data is disassembled into representative element data, to which data a connection method thereof is then added, followed by transmitting, and the receiving means including: (iii) means for restoring the transferred skeleton structure data as initial information; (iv) means for assigning shape data that is attached to the restored skeleton structure data as an initial state, to the skeleton structure; and (v) means for deciding the posture of the skeleton structure based on the transferred element data and the transferred connection method.
Claim 13
Dependent Claim 121 words
The transmitter-receiver of claim 9, the transmitting means including: (i) means for transmitting the skeleton structure and the motion information of the skeleton structure; and (ii) means for compressing moving picture image data stream to be attached to a part of the skeleton structure, adding a method of altering the moving picture image depending on the skeleton structure motions, to the compressed moving picture image data stream, followed by transmitting, and the receiving means including: (iii) means for restoring the transferred skeleton structure and the motion information of the skeleton structure; and (iv) means for restoring the transferred moving picture image data stream and deciding the posture of the skeleton structure by using the transferred method of altering moving picture image.
Claim 14
Dependent Claim 266 words
The transmitter-receiver of claim 9, the transmitting means including: (i) means for setting a local coordinate system to a primary position of a CG character as a transmitting object; and (ii) means for estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving means including means for estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide the posture of the skeleton structure based on the element data relative to the motion data of the transferred skeleton structure in the three-dimensional virtual space.
Claim 15
Dependent Claim 385 words
The transmitter-receiver of claim 9, the transmitting means including: (i) means for setting a local coordinate system to a primary position of a CG character as a transmitting object; and (ii) means for estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space; and (iii) means for adding interpolation information for spatially interpolating blocks being isolated from each other, to animation data of the CG character under the conditions that target portions of the skeleton structure of the character are isolated from each other, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving means including: (iv) means for estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide the posture of the skeleton structure based on the element data relative to the motion data of the transferred skeleton structure in the three-dimensional virtual space; and (v) means for restoring the continuous postures of the skeleton structure of the character by spatially interpolating blocks being isolated from each other based on the transferred interpolation information under the conditions that the target portions are isolated, to decide the posture of the skeleton structure based on the element data relative to the transferred motion data.
Claim 16
Dependent Claim 360 words
The transmitter-receiver of claim 9, the transmitting means including: (i) means for setting a local coordinate system to a primary position of a CG character as a transmitting object; (ii) means for estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space; and (iii) means for adding three-dimensional angle information of an arbitrarily designated part in the skeleton structure of the CG character to the CG animation, to decide element data with respect to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving means including: (iv) means for estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide the posture of the skeleton structure based on the element data relative to the motion data of the transferred skeleton structure in the three-dimensional virtual space; and (v) means for restoring the posture and shape of the skeleton structure of the character based on the three-dimensional angle information of the arbitrarily designated part of the skeleton structure, to decide the posture of the skeleton structure based on the element data relative to the transferred motion data.
Claim 17
Dependent Claim 120 words
The transmitter-receiver of claim 9, the receiving means including means for estimating a three-dimensional virtual space covering a moving range of the character, dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual spaces, and displaying the positions of target portions of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, movement with rotation matrix in the local coordinate system in response to the movement of the CG character, and information relative to the position of the hierarchized sub-three-dimensional virtual spaces, to detect collision of the motion of the transferred skeleton structure in three-dimensional virtual space.
Claim 18
Dependent Claim 217 words
The transmitter-receiver of claim 9, the transmitting means including: (i) means for designating the position of a CG character as a transmitting object in three-dimensional virtual space, based on either of information relative to positions: (a) a three-dimensional virtual space covering a moving range of the character; and (b) sub-three-dimensional virtual spaces obtained by dividing the three-dimensional virtual space; and (ii) means for altering the position of the character in the three-dimensional virtual space by adding information relative to the position of a sub-three-dimensional virtual space adjacent to another sub-three-dimensional virtual space, under the conditions that position of the character in the three-dimensional virtual space is altered, to set the moving points of the skeleton structure to be transmitted in the three-dimensional virtual space, and the receiving means including: (iii) means for deciding the position of the character as a receiving object in the three-dimensional virtual space, based on either of the transferred information relative to positions; and (iv) means for altering the position of the character in the three-dimensional virtual space based on the transferred information relative to the positions adjacent to another sub-three-dimensional virtual space, under the conditions that the position of the character was altered at the transmitting means side, to set the moving points of the transferred skeleton structure in three-dimensional virtual space.
Claim 19
Independent Claim 308 words
A method of transmitting motion data of a skeleton structure in three-dimensional computer graphics (CG) from a transmitting end to a receiving end, to create animation at the receiving end, based on the transmitted skeleton structure motion data, the method comprising: (1) transmitting step for deciding either of transmitting formats: (a) the motion data of the skeleton structure is added to an initial information and then transmitted as time series data; and (b) the motion data of the skeleton structure is disassembled into element data characterizing the motions in three-dimensional virtual space and then transmitted as data in which the disassembled element data is accompanied by connection methods thereto, and then transmitting the initial information to which the motion data of the skeleton structure is added based on the decided transmission format, as CG animation data, the initial information including hierarchy data for defining hierarchical relationship of the skeleton structure, the initial state of the hierarchy data, constraint of the joints of skeletons, shape data to be attached to the skeletons, and data relative to the attachment to the skeleton structure; (2) transferring step for transferring the CG animation data from the transmitting end computer to the receiving end computer, using a transmitting program on the transmitting end computer and a receiving program on the receiving end computer; and (3) receiving step in which the CG animation data from the transferring means is received, the transmitting format of the received CG animation data is discriminated and, for the format (a), the initial information and the time series data is interpreted to decide the posture of the skeleton structure according to kinematics and, for the format (b), the initial information and the data in which the disassembled element data is accompanied by the connection methods thereto is interpreted to decide the posture of the skeleton structure according to kinematics.
Claim 20
Independent Claim 308 words
A method of transmitting motion data of a skeleton structure in three-dimensional computer graphics (CG) from a transmitting end to a receiving end, to create animation at the receiving end, based on the transmitted skeleton structure motion data, the method comprising: (1) transmitting step for deciding either of transmitting formats: (a) the motion data of the skeleton structure is added to an initial information and then transmitted as time series data; and (b) the motion data of the skeleton structure is disassembled into element data characterizing the motions in three-dimensional virtual space and then transmitted as data in which the disassembled element data is accompanied by connection methods thereto, and then transmitting the initial information to which the motion data of the skeleton structure is added based on the decided transmission format, as CG animation data, the initial information including hierarchy data for defining hierarchical relationship of the skeleton structure, the initial state of the hierarchy data, constraint of the joints of skeletons, shape data to be attached to the skeletons, and data relative to the attachment to the skeleton structure; (2) transferring step for transferring the CG animation data from the transmitting end computer to the receiving end computer, using a transmitting program on the transmitting end computer and a receiving program on the receiving end computer; and (3) receiving step in which the CG animation data from the transferring means is received, the transmitting format of the received CG animation data is discriminated and, for the format (a), the initial information and the time series data is interpreted to decide the posture of the skeleton structure according to kinematics and, for the format (b), the initial information and the data in which the disassembled element data is accompanied by the connection methods thereto is interpreted to decide the posture of the skeleton structure according to kinematics.
Claim 21
Dependent Claim 133 words
The method of claim 17, the transmitting step including: (i) step of defining the skeleton structure and then transmitting the defined skeleton structure data as initial information; and (ii) step in which based on a position of a predetermined part motions of the skeleton structure in three-dimensional virtual space, the motion data is disassembled into representative element data to which data a connection method thereof is then added, followed by transmitting, and the receiving step including: (iii) step of restoring the transferred skeleton structure data as initial information; (iv) step of assigning shape data that is attached to the restored skeleton structure data as an initial state, to the skeleton structure; and (v) step of deciding the posture of the skeleton structure based on the transferred element data and the transferred connection method.
Claim 22
Dependent Claim 116 words
The method of claim 17, the transmitting step including the steps of: (i) transmitting the skeleton structure and the motion information of the skeleton structure; and (ii) compressing moving picture image data stream to be attached to a part of the skeleton structure, adding a method of altering the moving picture image depending on the skeleton structure motions, to the compressed moving picture image data stream, followed by transmitting, and the receiving step including: (iii) restoring the transferred skeleton structure and the motion information of the skeleton structure; and (iv) restoring the transferred moving picture image data stream and deciding the posture of the skeleton structure by using the transferred method of altering moving picture image.
Claim 23
Dependent Claim 266 words
The method of claim 17, the transmitting step including the steps of: (i) setting a local coordinate system to a primary position of a CG character as a transmitting object; and (ii) estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving step including the step of estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide the posture of the skeleton structure based on the element data relative to the motion data of the transferred skeleton structure in the three-dimensional virtual space.
Claim 24
Dependent Claim 333 words
The method of claim 17, the transmitting step including the steps of: (i) setting a local coordinate system to a primary position of a CG character as a transmitting object; (ii) estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces; and (iii) adding interpolation information for spatially interpolating blocks being isolated from each other, to animation data of the CG character under the conditions that target portions of the skeleton structure of the character are isolated from each other, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving step including the steps of: (iv) estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces; and (v) restoring the continuous postures of the skeleton structure of the character by spatially interpolating blocks being isolated from each other based on the transferred interpolation information under the conditions that the target portions are isolated, to decide the posture of the skeleton structure based on the element data relative to the transferred motion data.
Claim 25
Dependent Claim 311 words
The method of claim 17, the transmitting step including the steps of: (i) setting a local coordinate system to a primary position of a CG character as a transmitting object; (ii) estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces; and (iii) adding three-dimensional angle information of an arbitrarily designated part in the skeleton structure of the CG character to the CG animation data, to decide element data with respect to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving step including the steps of: (iv) estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces; and (v) restoring the posture and shape of the skeleton structure of the character based on the three-dimensional angle information of the arbitrarily designated part of the skeleton structure, to decide the posture of the skeleton structure based on the element data relative to the transferred motion data.
Claim 26
Dependent Claim 121 words
The method of claim 17, the receiving step including the step of estimating a three-dimensional virtual space covering a moving range of the character, dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual spaces, and displaying the positions of target portions of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, movement with rotation matrix in the local coordinate system in response to the movement of the CG character, and information relative to the position of the hierarchized sub-three-dimensional virtual spaces, to detect collision of the motion of the transferred skeleton structure in three-dimensional virtual space.
Claim 27
Dependent Claim 215 words
The method of claim 17, the transmitting step including the steps of: (i) designating the position of a CG character as a transmitting object in three-dimensional virtual space, based on either of information relative to positions: (a) a three-dimensional virtual space covering a moving range of the character; and (b) sub-three-dimensional virtual spaces obtained by dividing the three-dimensional virtual space; and (ii) altering the position of the character in the three-dimensional virtual space by adding information relative to the position of a sub-three-dimensional virtual space adjacent to another sub-three-dimensional virtual space, under the conditions that position of the character in the three-dimensional virtual space is altered, to set the moving points of the skeleton structure to be transmitted in the three-dimensional virtual space, and the receiving means including the steps of: (iii) deciding the position of the character as a receiving object in the three-dimensional virtual space, based on either of the transferred information relative to positions; and (iv) altering the position of the character in the three-dimensional virtual space based on the transferred information relative to the positions adjacent to another sub-three-dimensional virtual space, under the conditions that the position of the character was altered at the transmitting means side, to set the moving points of the transferred skeleton structure in three-dimensional virtual space.
Claim 28
Independent Claim 329 words
A method of transmitting motion data of a skeleton structure in three-dimensional computer graphics (CG) from a transmitting end to a receiving end and, based on the transmitted skeleton structure motion data, to create animation at the receiving end, the method comprising: (1) transmitting step for deciding either of transmitting formats: (a) the motion data of the skeleton structure is added to an initial information and then transmitted as time series data; and (b) the motion data of the skeleton structure is disassembled into element data characterizing the motions in three-dimensional virtual space and then transmitted as data in which the disassembled element data is accompanied by connection methods thereto, and then transmitting the initial information to which the motion data of the skeleton structure is added based on the decided transmission format, as CG animation data, the initial information including hierarchy data for defining hierarchical relationship of the skeleton structure, the initial state of the hierarchy data, constraint of the joints of skeletons, shape data to be attached to the skeletons, and data relative to the attachment to the skeleton structure, a motion picture data stream for a motion picture mapping to part of the shape data, and mapping method; (2) transferring step for transferring the CG animation data from the transmitting end computer to the receiving end computer, using a transmitting program on the transmitting end computer and a receiving program on the receiving end computer; and (3) receiving step in which receiving the CG animation data from the transferring means is received, the transmitting format of the received CG animation data is discriminated and, for the format (a), the initial information and the time series data is interpreted to decide the posture of the skeleton structure according to kinematics and, for the format (b), the initial information and the data in which the disassembled element data is accompanied by the connection methods thereto is interpreted to decide the posture of the skeleton structure according to kinematics.
Claim 29
Independent Claim 329 words
A method of transmitting motion data of a skeleton structure in three-dimensional computer graphics (CG) from a transmitting end to a receiving end and, based on the transmitted skeleton structure motion data, to create animation at the receiving end, the method comprising: (1) transmitting step for deciding either of transmitting formats: (a) the motion data of the skeleton structure is added to an initial information and then transmitted as time series data; and (b) the motion data of the skeleton structure is disassembled into element data characterizing the motions in three-dimensional virtual space and then transmitted as data in which the disassembled element data is accompanied by connection methods thereto, and then transmitting the initial information to which the motion data of the skeleton structure is added based on the decided transmission format, as CG animation data, the initial information including hierarchy data for defining hierarchical relationship of the skeleton structure, the initial state of the hierarchy data, constraint of the joints of skeletons, shape data to be attached to the skeletons, and data relative to the attachment to the skeleton structure, a motion picture data stream for a motion picture mapping to part of the shape data, and mapping method; (2) transferring step for transferring the CG animation data from the transmitting end computer to the receiving end computer, using a transmitting program on the transmitting end computer and a receiving program on the receiving end computer; and (3) receiving step in which receiving the CG animation data from the transferring means is received, the transmitting format of the received CG animation data is discriminated and, for the format (a), the initial information and the time series data is interpreted to decide the posture of the skeleton structure according to kinematics and, for the format (b), the initial information and the data in which the disassembled element data is accompanied by the connection methods thereto is interpreted to decide the posture of the skeleton structure according to kinematics.
Claim 30
Dependent Claim 127 words
The method of claim 25, the transmitting step including the steps of: (i) defining the skeleton structure and then transmitting the defined skeleton structure data as initial information; and (ii) based on a position of a predecided part motions of the skeleton structure in three-dimensional virtual space, disassembling the motion data into representative element data to which data a connection method thereof is then added, followed by transmitting, and the receiving step including the steps of: (iii) restoring the transferred skeleton structure data as initial information; (iv) assigning shape data that is attached to the restored skeleton structure data as an initial state, to the skeleton structure; and (v) deciding the posture of the skeleton structure based on the transferred element data and the transferred connection method.
Claim 31
Dependent Claim 119 words
The method of claim 25, the transmitting step including the steps of: (i) transmitting the skeleton structure and the motion information of the skeleton structure; and (ii) compressing moving picture image data stream to be attached to a part of the skeleton structure, adding a method of altering the moving picture image depending on the skeleton structure motions, to the compressed moving picture image data stream, followed by transmitting, and the receiving means including the steps of: (iii) restoring the transferred skeleton structure and the motion information of the skeleton structure; and (iv) restoring the transferred moving picture image data stream and deciding the posture of the skeleton structure by using the transferred method of altering moving picture image.
Claim 32
Dependent Claim 266 words
The method of claim 25, the transmitting step including the steps of: (i) setting a local coordinate system to a primary position of a CG character as a transmitting object; and (ii) estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving step including the step of estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide the posture of the skeleton structure based on the element data relative to the motion data of the transferred skeleton structure in the three-dimensional virtual space.
Claim 33
Dependent Claim 470 words
The method of claim 25, the transmitting step including the steps of: (i) setting a local coordinate system to a primary position of a CG character as a transmitting object; (ii) estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space; and (iii) adding interpolation information for spatially interpolating blocks being isolated from each other, to animation data of the CG character under the conditions that target portions of the skeleton structure of the character are isolated from each other, and the receiving step including the steps of: (iv) estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide the posture of the skeleton structure based on the element data relative to the motion data of the transferred skeleton structure in the three-dimensional virtual space; (v) estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide the posture of the skeleton structure based on the element data relative to the motion data of the transferred skeleton structure in the three-dimensional virtual space; and (vi) restoring the continuous postures of the skeleton structure of the character by spatially interpolating blocks being isolated from each other based on the transferred interpolation information under the conditions that the target portions are isolated, to decide the posture of the skeleton structure based on the element data relative to the transferred motion data.
Claim 34
Dependent Claim 357 words
The method of claim 25, the transmitting step including the steps of: (i) setting a local coordinate system to a primary position of a CG character as a transmitting object; (ii) estimating a three-dimensional virtual space covering a moving range of the character to which the local coordinate system has set; dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space; hierarchically dividing the sub-three-dimensional virtual space; and displaying the position of a target portion of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual spaces, rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide element data relative to the motion data of the skeleton structure in the three-dimensional virtual space; and (iii) adding three-dimensional angle information of an arbitrarily designated part in the skeleton structure of the CG character to the CG animation data, to decide element data with respect to the motion data of the skeleton structure in the three-dimensional virtual space, and the receiving step including the steps of: (iv) estimating the transferred three-dimensional virtual space, dividing the three-dimensional virtual space into sub-three-dimensional virtual space similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual space, and restoring the position of the target portion in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, the rotation matrix in the local coordinate system in response to the movement of the character, and information relative to the positions of the hierarchized sub-three-dimensional virtual spaces, to decide the posture of the skeleton structure based on the element data relative to the motion data of the transferred skeleton structure in the three-dimensional virtual space; and (v) restoring the posture and shape of the skeleton structure of the character based on the three-dimensional angle information of the arbitrarily designated part of the skeleton structure, to decide the posture of the skeleton structure based on the element data relative to the transferred motion data.
Claim 35
Dependent Claim 121 words
The method of claim 25, the receiving step including the step of estimating a three-dimensional virtual space covering a moving range of the character, dividing the three-dimensional virtual space into sub-three-dimensional virtual spaces similar to the three-dimensional virtual space, hierarchically dividing the sub-three-dimensional virtual spaces, and displaying the positions of target portions of the skeleton structure of the character in the three-dimensional virtual space, based on the dimension and dividing size of the sub-three-dimensional virtual space, movement with rotation matrix in the local coordinate system in response to the movement of the CG character, and information relative to the position of the hierarchized sub-three-dimensional virtual spaces, to detect collision of the motion of the transferred skeleton structure in three-dimensional virtual space.
Claim 36
Dependent Claim 215 words
The method of claim 25, the transmitting step including the steps of: (i) designating the position of a CG character as a transmitting object in three-dimensional virtual space, based on either of information relative to positions: (a) a three-dimensional virtual space covering a moving range of the character; and (b) sub-three-dimensional virtual spaces obtained by dividing the three-dimensional virtual space; and (ii) altering the position of the character in the three-dimensional virtual space by adding information relative to the position of a sub-three-dimensional virtual space adjacent to another sub-three-dimensional virtual space, under the conditions that position of the character in the three-dimensional virtual space is altered, to set the moving points of the skeleton structure to be transmitted in the three-dimensional virtual space, and the receiving means including the steps of: (iii) deciding the position of the character as a receiving object in the three-dimensional virtual space, based on either of the transferred information relative to positions; and (iv) altering the position of the character in the three-dimensional virtual space based on the transferred information relative to the positions adjacent to another sub-three-dimensional virtual space, under the conditions that the position of the character was altered at the transmitting means side, to set the moving points of the transferred skeleton structure in three-dimensional virtual space.

References Cited (Backward Citations)

US5577175A Cited
JPH07312005A Cited
US5764232A Cited
US5764233A Cited
US5777619A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-31 2002-11-30 2003-06-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-31 2006-11-30 2007-06-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-31 2010-11-30 2011-06-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag