Virtual space control data receiving apparatus,virtual space control data transmission and reception system, virtual space control data receiving method, and virtual space control data receiving program storage media
First Claim
1. A stream correction apparatus for receiving an input stream in which motion data of plural components constructing computer graphics are packetized with time information in time sequence, and for correcting a part of the input stream, said apparatus comprising:
- a user interface unit operable to select a component to be operated by a user from among the plural components and to input operational contents of the selected component; and
a correction unit operable to generate motion data for the selected component with data based on the operational contents inputted by said user interface unit, operable to save the generated motion data in an overwriting buffer in said correction unit, operable to generate a synchronized stream by synchronizing the input stream with the generated motion data in the overwriting buffer, and operable to output the synchronized stream as a corrected stream,wherein the plural components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correction unit is further operable to correct the joint angle.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual space control data receiving apparatus comprises stream data receiving means for receiving a plurality of stream data for controlling a dynamic virtual space, according to the type of each stream data; manual data input means for inputting control data for an object to be controlled in the virtual space; and control data output means for outputting the control data input by the manual data input means, for the object controlled by the manual data input means, and outputting the stream data received by the stream data receiving means, for the other objects. Therefore, in a dynamic virtual space represented by 3-dimensional CG, static image, dynamic image, audio, and text which are based on a network such as the Internet, the virtual space can be reproduced in real time, and the viewer can selectively control an object.
-
Citations
20 Claims
-
1. A stream correction apparatus for receiving an input stream in which motion data of plural components constructing computer graphics are packetized with time information in time sequence, and for correcting a part of the input stream, said apparatus comprising:
-
a user interface unit operable to select a component to be operated by a user from among the plural components and to input operational contents of the selected component; and a correction unit operable to generate motion data for the selected component with data based on the operational contents inputted by said user interface unit, operable to save the generated motion data in an overwriting buffer in said correction unit, operable to generate a synchronized stream by synchronizing the input stream with the generated motion data in the overwriting buffer, and operable to output the synchronized stream as a corrected stream, wherein the plural components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correction unit is further operable to correct the joint angle. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A stream correction apparatus for receiving an input stream in which motion data of plural components constructing computer graphics are packetized with time information in time sequence, and for correcting a part of the input stream, said apparatus comprising:
-
a user interface unit operable to select an object or an object part to be operated by a user from among the plural components and to input operational contents of the selected object or object part; and a correction unit operable to generate motion data for the selected object or object part with data based on the operational contents inputted by said user interface unit, operable to save the generated motion data in an overwriting buffer in said correction unit, operable to generate a synchronized stream by synchronizing the input stream with the generated motion data in the overwriting buffer and operable to output the synchronized stream as a corrected stream, wherein the components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correction unit is further operable to correct the joint angle. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A transmission and reception system comprising:
-
a stream transmission apparatus for transmitting a first stream in which motion data of plural components constructing computer graphics are packetized with time information in time sequence; and a stream correction apparatus for correcting a part of the first stream, said stream correction apparatus comprising a user interface unit and a correction unit, wherein said user interface unit is operable to select a component to be operated by a user from among the plural components and to input operational contents of the selected component, wherein said correction unit is operable to generate motion data for the selected component with data based on the operational contents inputted by said user interface unit, is operable to save the generated motion data in an overwriting buffer in said correction unit, is operable to generate a synchronized stream by synchronizing the first stream with the generated motion data in the overwriting buffer, and is operable to output the synchronized stream as a corrected stream, and wherein the components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correction unit is further operable to correct the joint angle.
-
-
15. A stream correction method for receiving a stream in which motion data of plural components constructing computer graphics are packetized with time information in time sequence, and correcting a part of the stream, said method comprising:
-
selecting a component to be operated by a user from among the plural components; inputting operational contents of the selected component; correcting the stream by generating motion data for the selected component with data based on the inputted operational contents; saving the generated motion data in an overwriting buffer; generating a synchronized stream by synchronizing the stream with the generated motion data in the overwriting buffer; and outputting the synchronized stream as a corrected input stream, wherein the components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correcting further corrects the joint angle.
-
-
16. A computer graphics reproduction method for receiving a stream in which motion data of plural components constructing computer graphics are packetized with time information in time sequence, and reproducing the computer graphics in which a part of the stream is corrected, said method comprising:
-
selecting a component to be operated by a user from among the plural components; inputting operational contents of the selected component; correcting the stream by generating motion data for the selected component with data based on the inputted operational contents; saving the generated motion data in an overwriting buffer; generating a synchronized stream by synchronizing the stream with the generated motion data in the overwriting buffer; outputting the synchronized stream as a corrected input stream; and reproducing the computer graphics by decoding the outputted corrected input stream, wherein the components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correcting further corrects the joint angle.
-
-
17. A computer graphics display method for receiving a stream in which motion data of plural component constructing computer graphics are packetized with time information in time sequence, reproducing the computer graphics in which a part of the stream is corrected, and displaying the computer graphics, said method comprising:
-
selecting a component to be operated by a user from among the plural components; inputting operational contents of the selected component; correcting the stream by generating motion data for the selected component with data based on the inputted operational contents; saving the generated motion data in an overwriting buffer; generating a synchronized stream by synchronizing the stream with the generated motion data in the overwriting buffer; and outputting the synchronized stream as a corrected input stream; reproducing the computer graphics by decoding the outputted corrected input stream; and displaying, in real time, the reproduced computer graphics, wherein the components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correcting further corrects the joint angle.
-
-
18. A data storage medium having computer readable instructions stored thereon, the computer readable instructions being capable of instructing a computer to perform a stream correction process of receiving a stream in which motion data of plural components constituting computer graphics are packetized with time information in time sequence and to correct a part of the stream, the computer readable instructions comprising instructions capable of instructing a computer to:
-
select a component to be operated by a user from among the plural components; input operational contents of the selected component; correct the stream by generating motion data for the selected component with data based on the inputted operational contents; save the generated motion data in an overwriting buffer; generate a synchronized stream by synchronizing the stream with the generated motion data in the overwriting buffer; and output the synchronized stream as a corrected input stream, wherein the components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correcting further corrects the joint angle.
-
-
19. A data storage medium having computer readable instructions stored thereon, the computer readable instructions being capable of instructing a computer to perform a computer graphics reproduction process of receiving a stream in which motion data of plural components constituting computer graphics are packetized with time information in time sequence and to reproduce the computer graphics in which a part of the stream is corrected, the computer readable instructions comprising instructions capable of instructing a computer to:
-
select a component to be operated by a user from among the plural components; input operational contents of the selected component; correct the stream by generating motion data for the selected component with data based on the inputted operational contents; save the generated motion data in an overwriting buffer; generate a synchronized stream by synchronizing the stream with the generated motion data in the overwriting buffer; and output the synchronized stream as a corrected input stream; and reproduce the computer graphics by decoding the outputted corrected input stream, wherein the components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correcting further corrects the joint angle.
-
-
20. A data storage medium having computer readable instructions stored thereon, the computer readable instructions being capable of instructing a computer to perform a computer graphics display process of receiving a stream in which motion data of plural components constituting computer graphics are packetized with time information in time sequence, to reproduce the computer graphics in which a part of the stream is corrected and to display the computer graphics, the computer readable instructions comprising instructions capable of instructing a computer to:
-
select a component to be operated by a user from among the plural components; input operational contents of the selected component; correct the stream by generating motion data for the selected component with data based on the inputted operational contents; save the generated motion data in an overwriting buffer; generate a synchronized stream by synchronizing the stream with the generated motion data in the overwriting buffer; and output the synchronized stream as a corrected input stream; reproduce the computer graphics by decoding the outputted corrected input stream; and display, in real time, the reproduced computer graphics, wherein the components include parts of an object to be operated, the motion data includes a joint angle of the parts, and said correcting further corrects the joint angle.
-
Specification