INTERWORKING SYSTEM AMONG A PLURALITY OF DISTRIBUTED VIRTUAL WORLDS USING A UNIVERSALLY UNIQUE DISTRIBUTED OBJECT ID AND METHOD FOR SAME
First Claim
1. An interworking system among a plurality of different kinds of distributed virtual worlds by using a unique distributed object ID, the interworking system comprising a virtual world authoring tool that hasa function of accessing at least one or more of objects registered and stored in a plurality of distributed object information servers and editing, erasing, and storing each object by using a ‘
- distributed object ID’
, anda function of providing a method of combining a plurality of objects having ‘
distributed object IDs’
to obtain a complex object and newly creating or assigning a ‘
distributed object ID’
to the complex object, orproviding a unit for newly creating an object and newly assigning a ‘
distributed object ID’
to the created object, andconstructing a virtual world using a plurality of distributed object IDs such that an object information server in which a corresponding object is registered and stored is connected and corresponding object information stored in an object information database of the connected object information server is shared.
0 Assignments
0 Petitions
Accused Products
Abstract
An interworking system among a number of distributed virtual worlds and a method for the same. The virtual world object includes an object having a URL address and a universal content ID (UCI), and an object managed via a DB without the above-mentioned URL address or UCI. As the use of a distributed object ID that uniquely and universally identifies various objects with the same format enables interworking and sharing among a number of virtual worlds, the open virtual world can be implemented easily and efficiently. That is, various pieces of object information can be shared among different kinds of distributed virtual worlds in the open virtual world. The open virtual world also provides an application service via interworking, such as the free movement of an avatar from one world to another virtual world, and the exchange of information between avatars that belong to different virtual worlds.
-
Citations
19 Claims
-
1. An interworking system among a plurality of different kinds of distributed virtual worlds by using a unique distributed object ID, the interworking system comprising a virtual world authoring tool that has
a function of accessing at least one or more of objects registered and stored in a plurality of distributed object information servers and editing, erasing, and storing each object by using a ‘ - distributed object ID’
, anda function of providing a method of combining a plurality of objects having ‘
distributed object IDs’
to obtain a complex object and newly creating or assigning a ‘
distributed object ID’
to the complex object, orproviding a unit for newly creating an object and newly assigning a ‘
distributed object ID’
to the created object, andconstructing a virtual world using a plurality of distributed object IDs such that an object information server in which a corresponding object is registered and stored is connected and corresponding object information stored in an object information database of the connected object information server is shared. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- distributed object ID’
-
9. A method of providing an interworking service among a plurality of distributed virtual worlds by using an interworking system among the plurality of distributed virtual worlds using a universally unique ‘
- distributed object ID’
, wherein the interworking system comprises;an object information database that comprises a ‘
distributed object ID’ and
heterogeneous object information such as an avatar, a spatial object, multimedia content, or location information in a virtual world which is uniquely identified by using the ‘
distributed object ID’
, wherein the ‘
distributed object ID’
comprises an ‘
object identifier’ and
an ‘
object information server domain name’ and
is formatted with a ‘
delimiter’
between the ‘
object identifier’ and
the ‘
object information server domain name’
, wherein the ‘
object information server domain name’
is a unique character string indicating a domain name of an object information server in which object information is registered and stored and the ‘
object identifier’
is a unique character string in the same object information server to uniquely identify the object information registered and stored in the object information server;an object information server that registers, stores, updates, and erases the ‘
distributed object ID’ and
the object information in the object information database, searches for information stored in the object information database by using the ‘
distributed object ID’
in response to a user'"'"'s request, and provides a search result;an object information server domain name server that registers, stores, and manages an IP address corresponding to the object information server, and searches for and provides the IP address in response to the user'"'"'s request to connect to the object information server; a virtual world authoring tool that has a function of accessing at least one or more of objects registered and stored in a plurality of distributed object information servers and editing, erasing, and storing each object by using a ‘
distributed object ID’
, anda function of providing a method of combining a plurality of objects having ‘
distributed object IDs’
to obtain a complex object and newly creating or assigning a ‘
distributed object ID’
to the complex object, orproviding a unit for newly creating an object and newly assigning a ‘
distributed object ID’
to the created object, andconstructing a virtual world using a plurality of distributed object IDs such that an object information server in which a corresponding object is registered and stored is connected and corresponding object information stored in an object information database of the connected object information server is shared; a virtual world server that is connected through the object information server, the object information server domain name server, and a wired/wireless communication network, and provides a virtual world construction service by which a virtual world is constructed by using an object such as an avatar, a spatial object, or a multimedia content by using the ‘
distributed object ID’
registered and stored in the object information database of the object information server,a virtual world location-based service by which location information in the virtual world associated with the ‘
distributed object ID’
is registered, searched for, and moved,a search and application service of multimedia content associated with the ‘
distributed object ID’
, andan interworking service among a plurality of virtual worlds using the ‘
distributed object ID’
comprising the exchange of information between a user and an avatar or between an avatar and an avatar associated with the ‘
distributed object ID’
; anda user terminal that is connected through the virtual world server, the object information server, the object information server domain name server, and the wired/wireless communication network, connects to the virtual world in response to the user'"'"'s request, and provides a virtual world service associated with the ‘
distributed object ID’
,wherein an interworking service among a plurality of virtual worlds is provided by associating a plurality of object information servers, a ‘
distributed object ID’
for universally and uniquely identifying object information registered and stored in the plurality of object information servers, and the object information,the method comprising; introducing, editing, and creating a so-called spatial object that constitutes a two-dimensional (2D) or three-dimensional (3D) virtual space by using the virtual world authoring too, designating a ‘
distributed object ID’
for universally and uniquely identifying the created spatial object, and registering and storing the ‘
distributed object ID’
along with the created spatial object in an object information database of a specific object information server;designating a ‘
distributed object ID’
for universally and uniquely identifying multimedia content, and registering and storing the ‘
distributed object ID along with corresponding content in an object information database of a specific object information server;creating an arbitrary virtual world by introducing and editing multimedia content and a spatial object corresponding to the ‘
distributed object ID’
in association with the ‘
distributed object ID’
registered and stored in object information databases of a plurality of distributed object information servers by using the virtual world authoring tool, and registering and storing construction, management, and operation information of the created virtual world in the ‘
virtual world server’
;creating an avatar by using a virtual world authoring tool upon receiving a request from a user who uses the user terminal connecting to a specific virtual world server, and designating a ‘
distributed object ID’
for universally and uniquely identifying the created avatar, and registering and storing the ‘
distributed object ID’
along with the avatar in an object information database of a specific object information server;designating a ‘
distributed object ID’
for universally and uniquely identifying an arbitrary location in the virtual world upon receiving request from the user who uses the user terminal connecting to the specific virtual world server, and registering and storing the ‘
distributed object ID’
along with corresponding location information in an object information database of a specific information server;connecting to an ‘
object information server domain name server’
for an object information sharing service using a ‘
distributed object ID’
in the user terminal connecting to the specific virtual world server, providing an ‘
object information server domain name’
constituting a ‘
distributed object ID’
to the ‘
object information server domain name server’
to request an IP address of a corresponding object information server, and receiving the IP address of the corresponding object information server from the ‘
object information server domain name server; andconnecting to the corresponding object information server by sing the IP address of the object information server received by the user terminal, providing an ‘
object identifier’
constituting the ‘
distributed object ID’
to the connected object information server to request to search for information related to an object corresponding to the ‘
object identifier’
, and providing an application service by using the object information received from the object information server. - View Dependent Claims (10, 11, 12, 13, 14)
- distributed object ID’
-
15. A method of providing an open search service of searching for object information comprising a specific character string in object information databases of a plurality of distributed object information servers by using an interworking system among a plurality of distributed virtual worlds using a universally unique ‘
- distributed object ID’
, wherein the interworking system comprises;an object information database that comprises a ‘
distributed object ID’ and
heterogeneous object information such as an avatar, a spatial object, multimedia content, or location information in a virtual world which is uniquely identified by using the ‘
distributed object ID’
, wherein the ‘
distributed object ID’
comprises an ‘
object identifier’ and
an ‘
object information server domain name’ and
is formatted with a ‘
delimiter’
between the ‘
object identifier’ and
the ‘
object information server domain name’
, wherein the ‘
object information server domain name’
is a unique character string indicating a domain name of an object information server in which object information is registered and stored and the ‘
object identifier’
is a unique character string in the same object information server to uniquely identify the object information registered and stored in the object information server;an object information server that registers, stores, updates, and erases the ‘
distributed object ID’ and
the object information in the object information database, searches for information stored in the object information database by using the ‘
distributed object ID’
in response to a user'"'"'s request, and provides a search result;an object information server domain name server that registers, stores, and manages an IP address corresponding to the object information server, and searches for and provides the IP address in response to the user'"'"'s request to connect to the object information server; a virtual world authoring tool that has a function of accessing at least one or more of objects registered and stored in a plurality of distributed object information servers and editing, erasing, and storing each object by using a ‘
distributed object ID’
, anda function of providing a method of combining a plurality of objects having ‘
distributed object IDs’
to obtain a complex object and newly creating or assigning a ‘
distributed object ID’
to the complex object, orproviding a unit for newly creating an object and newly assigning a ‘
distributed object ID’
to the created object, andconstructing a virtual world using a plurality of distributed object IDs such that an object information server in which a corresponding object is registered and stored is connected and corresponding object information stored in an object information database of the connected object information server is shared; a virtual world server that is connected through the object information server, the object information server domain name server, and a wired/wireless communication network, and provides a virtual world construction service by which a virtual world is constructed by using an object such as an avatar, a spatial object, or a multimedia content by using the ‘
distributed object ID’
registered and stored in the object information database of the object information server,a virtual world location-based service by which location information in the virtual world associated with the ‘
distributed object ID’
is registered, searched for, and moved, a search and application service of multimedia content associated with the ‘
distributed object ID’
, andan interworking service among a plurality of virtual worlds using the ‘
distributed object ID’
comprising the exchange of information between a user and an avatar or between an avatar and an avatar associated with the ‘
distributed object ID’
; anda user terminal that is connected through the virtual world server, the object information server, the object information server domain name server, and the wired/wireless communication network, connects to the virtual world in response to the user'"'"'s request, and provides a virtual world service associated with the ‘
distributed object ID’
,wherein an interworking service among a plurality of virtual worlds is provided by associating a plurality of object information servers, a ‘
distributed object ID’
for universally and uniquely identifying object information registered and stored in the plurality of object information servers, and the object information,the method comprising; inputting a character string to be searched for to a search box which provides an open search service, wherein the inputting is performed by the user of the user terminal; connecting to a so-called ‘
object information server domain name server’
, and requesting and receiving each IP address of at least one ‘
object information server’
registered in the ‘
object information server domain name server’
, wherein the connecting is performed by the user terminal;connecting to each ‘
object information server’
by using received IP addresses corresponding to a plurality of received ‘
object information servers’
, providing the character string to the ‘
object information server’
, and requesting to search for a ‘
distributed object ID’
or object information comprising the character string, wherein the connecting is performed by the user terminal;searching for the ‘
distributed object ID’ and
the object information registered and stored in each object information database and providing a list of ‘
distributed object IDs’
of objects comprising the character string to the user terminal, wherein searching is performed by the object information server receiving the request to search for the character string;lexically ordering the list of the ‘
distributed object IDs’
received as a search result from the plurality of object information servers and displaying the list on a screen, wherein the lexically ordering is performed by the user terminal; andselecting an arbitrary ‘
distributed object ID’
from among the list of the ‘
distributed object IDs’
displayed on the screen of the user terminal, connecting to an object information server in which the selected ‘
distributed object ID’
is registered and stored, receiving one or more object information associated with the corresponding ‘
distributed object ID’
, and displaying the object information on the screen, wherein the selecting is performed by the user. - View Dependent Claims (16, 17, 18, 19)
- distributed object ID’
Specification