Object management system, object management method, and object management program
An object management system according to one embodiment receives, from a user terminal, inquiry data indicating a combination of a target virtual object and a target parent object, refers to a database storing object relationship data indicating a hierarchical relationship between a plurality of objects, and allows the user terminal arrangement of the target virtual object in the virtual space when the combination indicated by the inquiry data is registered in the object relationship data, and disallows the arrangement of the user terminal when the combination is not registered in the object relationship data.
1 . An object management system, comprising at least one processor configured to:
receive, from a user terminal via a communication network, inquiry data generated by the user terminal, the inquiry data including a first combination of an ID of a target virtual object and an ID of a target parent object of the target virtual object;
refer to a database storing object relationship data including a hierarchical relationship between a plurality of objects, the hierarchical relationship including a second combination of IDs of the plurality of objects and further including a physical positional relationship in a virtual space between the plurality of objects defined by the second combination of the IDs;
determine whether the first combination included in the received inquiry data matches the second combination included in the hierarchical relationship in the object relationship data stored in the database; and
allow the user terminal arrangement of the target virtual object in the virtual space based on the physical positional relationship included in the hierarchical relationship in the object relationship data if the first combination matches the second combination, and disallow the user terminal the arrangement if the first combination does not match the second combination, wherein in response to the arrangement being allowed, the user terminal displays the virtual space including the target virtual object.
2 . The object management system of claim 1 , wherein the plurality of objects comprise a parent object and a child object, and wherein the physical positional relationship includes a contact of the child object with the parent object.
3 . The object management system of claim 1 , wherein the at least one processor is configured to transmit, to the user terminal, key data for downloading the target virtual object to the user terminal if the arrangement is allowed.
4 . The object management system of claim 3 , wherein the key data comprises a one-time password.
5 . The object management system of claim 1 , wherein the at least one processor is further configured to:
receive, from the user terminal, the inquiry data further including a user ID;
refer to the database further storing right holder data including a third combination of an ID of a right holder of a virtual object and an ID of the virtual object; and
if a fourth combination of the ID of the target virtual object and the user ID included in the received inquiry data matches the third combination included in the right holder data, register, in the database, a new record of the object relationship data including the first combination and allow the user terminal to arrange the target virtual object in the virtual space.
6 . The object management system of claim 1 , wherein the target parent object is one of the virtual space or the virtual object.
7 . The object management system of claim 1 , wherein at least one of the target virtual object or the target parent object is an avatar.
8 . An object management method executable in an object management system comprising at least one processor, the method comprising:
receiving, from a user terminal via a communication network, inquiry data generated by the user terminal, the inquiry data including a first combination of an ID of a target virtual object and an ID of a target parent object of the target virtual object;
referring to a database storing object relationship data including a hierarchical relationship between a plurality of objects, the hierarchical relationship including a second combination of IDs of the plurality of objects and further including a physical positional relationship in a virtual space between the plurality of objects defined by the second combination of the IDs;
determining whether the first combination included in the received inquiry data matches the second combination included in the hierarchical relationship in the object relationship data stored in the database; and
allowing the user terminal arrangement of the target virtual object in the virtual space based on the physical positional relationship included in the hierarchical relationship in the object relationship data if the first combination matches the second combination, and disallowing the user terminal the arrangement if the first combination does not match the second combination, wherein in response to the arrangement being allowed, the user terminal displaying the virtual space including the target virtual object.
9 . The object management method of claim 8 , further comprising transmitting, to the user terminal, key data for downloading the target virtual object to the user terminal if the arrangement is allowed.
10 . The object management method of claim 8 , further comprising:
receiving, from the user terminal, the inquiry data further including a user ID;
referring to the database further storing right holder data including a third combination of an ID of a right holder of a virtual object and an ID of the virtual object; and
if a fourth combination of the ID of the target virtual object and the user ID included in the received inquiry data matches the third combination included in the right holder data:
registering, in the database, a new record of the object relationship data including the first combination; and
allowing the user terminal to arrange the target virtual object in the virtual space.
11 . The object management method of claim 8 , wherein the target parent object is one of the virtual space or the virtual object.
12 . The object management method of claim 8 , wherein at least one of the target virtual object or the target parent object is an avatar.
13 . A non-transitory computer-readable medium comprising an object management program stored thereon, that when executed by a computer, causes the computer to:
receive, from a user terminal via a communication network, inquiry data generated by the user terminal, the inquiry data including a first combination of an ID of a target virtual object and an ID of a target parent object of the target virtual object;
refer to a database storing object relationship data including a hierarchical relationship between a plurality of objects, the hierarchical relationship including a second combination of IDs of the plurality of objects and further including a physical positional relationship in a virtual space between the plurality of objects defined by the second combination of the IDs;
determine whether the first combination included in the received inquiry data matches the second combination included in the hierarchical relationship in the object relationship data stored in the database; and
allow the user terminal arrangement of the target virtual object in the virtual space based on the physical positional relationship included in the hierarchical relationship in the object relationship data if the first combination matches the second combination, and disallow the user terminal the arrangement if the first combination does not match the second combination, wherein in response to the arrangement being allowed, the user terminal displays the virtual space including the target virtual object.
14 . The non-transitory computer-readable medium of claim 13 , wherein the program, when executed by the computer, causes the computer to further perform transmitting, to the user terminal, key data for downloading the target virtual object to the user terminal if the arrangement is allowed.
15 . The non-transitory computer-readable medium of claim 13 , wherein the program, when executed by the computer, further causes the computer to:
receive, from the user terminal, the inquiry data further including a user ID;
refer to the database further storing right holder data including a third combination of an ID of a right holder of a virtual object and an ID of the virtual object; and
if a fourth combination of the ID of the target virtual object and the user ID included in the received inquiry data matches the third combination included in the right holder data, register, in the database, a new record of the object relationship data including the first combination and allow the user terminal to arrange the target virtual object in the virtual space.
16 . The non-transitory computer-readable medium of claim 13 , wherein the target parent object is one of the virtual space or the virtual object.
17 . The non-transitory computer-readable medium of claim 13 , wherein at least one of the target virtual object or the target parent object is an avatar.