Apparatus and method for transmitting data
AssigneeSamsung Electronics Co., Ltd.
InventorsJae Joon Han, Seung Ju Han, Won Chul Bang, Do Kyoon Kim
Life of this patent
Estimating the term…
Abstract
A data transmission apparatus and method. Information exchange between virtual worlds is achieved by encoding information on a virtual world into metadata and transmitting the metadata to another virtual world. In particular, since the information on the virtual world is encoded into a binary format, high speed data transmission may be achieved.
Claims15
A data transmission apparatus that transmits data relating to a first virtual world defining a first interactable computer-based simulated environment to a second virtual world defining a second interactable computer-based simulated environment, the data transmission apparatus comprising:
- an encoder, configured by a processor, to encode information relating to the first virtual world for a virtual world object into a first metadata, based on a binary representation syntax;
- and
- a transmission unit, configured by the processor, to transmit the first metadata to the second virtual world,
- wherein the binary representation syntax defines elements available to be included in respective metadata, with flags in a corresponding metadata indicating which of the elements are present in the corresponding metadata,
- wherein the first metadata comprises the flags and at least one element corresponding to at least one flag having a predetermined logic value that indicates presence of the at least one element in the first metadata,
- wherein the elements comprise:
- Identification describing an identification of a corresponding virtual world object;
- SoundList describing a sound effect associated to the corresponding virtual world object;
- ControlList describing a controlling of scaling, translation, or rotation associated to the corresponding virtual world object;
- EventList describing an input event associated to the corresponding virtual world object;
- and
- BehaviorModelList describing a behavior model associated to the corresponding virtual world object,
- wherein the binary representation syntax defines a fixed region of each of the respective metadata comprising the flags and a variable region of each of the respective metadata respectively configured to comprise elements indicated as being present in the respective metadata according to the flags,
- wherein a bit number of the fixed region is defined based on a number of the flags, and an order of present elements included in the variable region is defined according to an order of the flags in the fixed region,
- wherein the first metadata comprises the flags included in the fixed region and the at least one element included in the variable region according to an order of the at least one flag having the predetermined logic value, and
- wherein another data transmission apparatus receives the encoded information and applies the encoded information to the second virtual world.
A data transmission method to transmit data relating to a first virtual world defining a first interactable computer-based simulated environment to a second virtual world defining a second interactable computer-based simulated environment, the data transmission method comprising:
- encoding, by a processor, information relating to the first virtual world for a virtual world object into a first metadata, based on a binary representation syntax;
- and
- transmitting, by the processor, the first metadata to the second virtual world,
- wherein the binary representation syntax defines elements available to be included in respective metadata, with flags in a corresponding metadata indicating which of the elements are present in the corresponding metadata,
- wherein the first metadata comprises the flags and at least one element corresponding to at least one flag having a predetermined logic value that indicates presence of the at least one element in the first metadata,
- wherein the elements comprise:
- Identification describing an identification of a corresponding virtual world object;
- SoundList describing a sound effect associated to the corresponding virtual world object;
- ControlList describing a controlling of scaling, translation, or rotation associated to the corresponding virtual world object;
- EventList describing an input event associated to the corresponding virtual world object;
- and
- BehaviorModelList describing a behavior model associated to the corresponding virtual world object,
- wherein the binary representation syntax defines a fixed region of each of the respective metadata comprising the flags and a variable region of each of the respective metadata respectively configured to comprise elements indicated as being present in the respective metadata according to the flags,
- wherein a bit number of the fixed region is defined based on a number of the flags, and an order of present elements included in the variable region is defined according to an order of the flags in the fixed region,
- wherein the first metadata comprises the flags included in the fixed region and the at least one element included in the variable region according to an order of the at least one flag having the predetermined logic value, and
- wherein another data transmission apparatus receives the encoded information and applies the encoded information to the second virtual world.
A system for transmitting data between a first virtual world defining a first interactable computer-based simulated environment and a second virtual world defining a second interactable computer-based simulated environment, the system comprising:
- a first data transmission apparatus configured by a processor to encode information relating to the first virtual world, and to transmit the encoded information to a second data transmission apparatus;
- and
- the second data transmission apparatus configured by the processor to receive the encoded information from the first data transmission apparatus, and to decode the received encoded information based on a binary representation syntax,
- wherein the decoded information is applied to the second virtual world,
- wherein the binary representation syntax defines elements available to be included in a virtual world object, with flags indicating which of the elements are present in the virtual world object, and
- wherein the encoded information comprises the flags and at least one element corresponding to at least one flag having a predetermined logic value that indicates presence of the at least one element,
- wherein the elements comprise:
- Identification describing an identification of the virtual world object;
- SoundList describing a sound effect associated to the virtual world object;
- ControlList describing a controlling of scaling, translation, or rotation associated to the virtual world object;
- EventList describing an input event associated to the virtual world object;
- and
- BehaviorModelList describing a behavior model associated to the virtual world object,
- wherein the binary representation syntax defines a fixed region comprising the flags and a variable region comprising the elements indicated as being present according to the flags,
- wherein a bit number of the fixed region is defined based on a number of the flags, and an order of present elements included in the variable region is defined according to an order of the flags in the fixed region, and
- wherein the encoded information comprises the flags included in the fixed region and the at least one element included in the variable region according to an order of the at least one flag having the predetermined logic value.
Dependencies are inferred from the claim text.