IP Library Granted Patent US 9,753,940
Granted Patent B2
US 9,753,940 · App. 13/811,091 · Granted Sep 5, 2017

Apparatus and method for transmitting data

Inventors: Jae Joon Han (Gyeonggi-do, KR); Seung Ju Han (Gyeonggi-do, KR); Won Chul Bang (Gyeonggi-do, KR); Do Kyoon Kim (Gyeonggi-do, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F17/30179H04L67/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,753,940
App. No.
13/811,091
Granted
Sep 5, 2017
Kind
B2
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.

Claims (62)

1. 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.

2. The data transmission apparatus of claim 1 , wherein the encoder generates the first metadata by encoding the information relating to the first virtual world into a binary format.

3. The data transmission apparatus of claim 2 , wherein the encoder generates the first metadata by losslessly compressing the information encoded into the binary format.

4. The data transmission apparatus of claim 1 , wherein the encoder generates the first metadata by encoding the information relating to the first virtual world into an XML format and encoding the XML format information into a binary format.

5. The data transmission apparatus of claim 4 , wherein the encoder generates the first metadata by losslessly compressing the information encoded into the binary format.

6. The data transmission apparatus of claim 1 , wherein the information relating to the first virtual world comprises at least one of information relating to an avatar of the first virtual world and information relating to a virtual object of the first virtual world.

7. The data transmission apparatus of claim 1 , further comprising:

a receiving unit, configured by the processor, to receive second metadata encoded from information on the second virtual world; and

a decoder, configured by the processor, to decode the second metadata.

8. 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.

9. The data transmission method of claim 8 , wherein the encoding comprises generating the first metadata by encoding the information relating to the first virtual world into a binary format.

10. The data transmission method of claim 9 , wherein the encoding comprises: generating the first metadata by losslessly compressing the information encoded into the binary format.

11. The data transmission method of claim 8 , wherein the encoding comprises: generating the first metadata by encoding the information relating to the first virtual world into an XML format and encoding the XML format information into a binary format.

12. The data transmission method of claim 11 , wherein the encoding comprises:

generating the first metadata by losslessly compressing the information encoded into the binary format.

13. The data transmission method of claim 8 , further comprising:

receiving second metadata encoded from information relating to the second virtual world; and

decoding the second metadata.

14. A non-transitory computer readable recording medium storing a program to cause a computer to implement the method of claim 8 .

15. 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2013
From: HAN, JAE JOON; HAN, SEUNG JU; BANG, WON CHUL; KIM, DO KYOON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 029760/0834 →
Priority Claims (1)
KR 10-2010-0070667 · Jul 21, 2010 · national
Continuity (1)
Related Publication 20130204852A1 · Aug 8, 2013