US-12626442-B2 - 3D object management data, computer program, and distributed management method for 3D object
Abstract
A data structure for 3D object management data used for displaying images of digitized 3D objects is disclosed. The data structure includes a registrant identification code to identify the registrant of the 3D object, an object type number specifying the type of the 3D object, an object serial number assigned to the 3D object whose type has been specified in sequential order of registration, a storage number to specify a storage means storing 3D data to specify a 3D shape of the 3D object to be registered, geodetic position data to specify a current position of the 3D object to be registered, orientation data to indicate the direction of the 3D object, and updated date and time of the 3D data. The 3D data is acquired from a blockchain, in which the 3D object management data is recorded, using an inputted geodetic position to generate and display relevant 3D images.
Inventors
- Taishi AIZAWA
Assignees
- AIZAWA INSTITUTE OF TECHNOLOGY INC.
Dates
- Publication Date
- 20260512
- Application Date
- 20220609
- Priority Date
- 20210617
Claims (2)
- 1 . A method for managing 3D objects by distributed management using a plurality of computers, the method comprising: by any one of the plurality of computers, preparing 3D data to specify a 3D shape of a 3D object digitized from a physical solid in the real world, or a 3D shape of a 3D object created on a computer; generating 3D object management data to be associated with the prepared 3D data; calculating a hash value by applying a predetermined hash function to a portion of the 3D object management data; adding the calculated hash value to the 3D object management data to record said 3D object management data in a blockchain formed by the plurality of computers; and associating the other portion of the 3D object management data to which the hash function is not applied and the calculated hash value with the 3D data to store said 3D data in a predetermined storage means managed in a distributed manner separately from the blockchain; wherein the 3D object management data comprises, a registrant identification code to identify a registrant of the 3D object to be registered in the blockchain, an object type number to specify a type of the 3D object to be registered, an object serial number assigned to a 3D object whose type has been specified in sequential order of registration; a storage number to specify a storage means storing 3D data to specify a 3D shape of the 3D object to be registered, geodetic position data to specify a current position of the 3D object to be registered, orientation data to indicate a direction in which the 3D object to be registered is facing, and data of updated date and time of the 3D object to be registered, wherein the blockchain is a blockchain of a predetermined type, in which each of the plurality of computers serves as a node, and the implementation of the blockchain is performed by a data processing application that is provided to each of the plurality of computers, and wherein the 3D object management data is recorded in the blockchain with the geodetic position data serving as a search key, and the other part of the 3D object management data to which the hash function is not applied includes geodetic position data.
- 2 . A 3D object distributed management system that manages a 3D object digitized from a physical solid in the real world and a 3D object created on a computer in a distributed manner such that the former and the latter are synchronized with the real world, the 3D object distributed management system comprising: a plurality of computers that makes up a blockchain platform in which the 3D object management data is to be recorded; and a storage means managed in a distributed manner separately from the blockchain platform, the storage means storing 3D data to specify a 3D shape of the 3D object digitized from a physical solid in the real world and a 3D shape of the 3D object created on a computer, each of the plurality of computers that makes up the blockchain platform comprising: a means for generating the 3D object management data to be associated with the 3D data to specify a 3D shape of the 3D object digitized from a physical solid in the real world or a 3D shape of the 3D object created on a computer; and a means for calculating a hash value by applying a predetermined hash function to a portion of the generated 3D object management data, wherein each of the plurality of computers that makes up the blockchain platform adds the calculated hash value to the 3D object management data to record said data in a blockchain of the blockchain platform, and associates the other portion of the 3D object management data to which the hash function is not applied and the calculated hash value with the 3D data to store said 3D data in the storage means, the 3D object management data comprising: a registrant identification code to identify a registrant of the 3D object to be recorded in the blockchain, an object type number to specify a type of the 3D object to be registered, an object serial number assigned to a 3D object whose type has been specified in a sequential order of registration, a storage number to specify the storage means storing 3D data to specify a 3D shape of the 3D object to be registered, geodetic position data to specify a current position of the 3D object to be registered, orientation data to indicate a direction in which the 3D object to be registered is facing, and data of updated date and time of the 3D object to be registered, wherein the blockchain platform is a blockchain platform of a predetermined type, in which each of the plurality of computers serves as a node, and the implementation of the blockchain platform is performed by a data processing application that is provided to each of the plurality of computers, and wherein the 3D object management data is recorded in a blockchain of the blockchain platform with the geodetic position data serving as a search key, and the other part of the 3D object management data to which the hash function is not applied includes geodetic position data.
Description
BACKGROUND The present invention relates to 3D object management data, computer programs, and methods for the management of 3D objects. In particular, the present invention relates to 3D object management data used to manage 3D objects wherein the objects are synchronized with the real world, computer programs that use the 3D object management data, and methods for distributed management of 3D objects. Mirror worlds have been advocated as a next-generation platform in the technology field. In line with this, discussions as to how to apply mirror worlds to the solution of social issues and economic development have started with some progress. The mirror world synchronizes the objects of the real world (physical world) including people, things, and buildings with a digital twin (digital world), which is a real-time copy of the objects of the real world by 3D objects. This technology is expected to have a significant impact on the future development of society. It is undesirable for a specific company or organization to centrally manage and operate 3D objects representing a vast number of real objects located on the earth, in view of security and other concerns regarding information, including reliability, authenticity, and public benefit. There is a need for an open and reliable structure to manage 3D objects, which anyone can use and verify. For example, Patent Document 1 (Japanese Unexamined Patent Application Publication No. 2020-017264) discloses a system and method that enable two-way interactive operation of real-time 3D virtual objects in a real-time 3D virtual world that represents the real world. The method enables two-way interactive operation between a real object connected to a real-time 3D virtual replica through a network and a user device connected to the real object through a network, via a persistent virtual world system stored and computed on a server. In the technology described in Patent Document 1, however, the persistent virtual world system is pre-stored and computed on a specific server. The real-time 3D virtual replicas of the real objects operated in this system are provided by the owners of the real objects to administrators of the persistent virtual world system, and the administrators of the persistent virtual world system, government officials, or other relevant authorities collaborate with owners of real objects to input the real-time 3D virtual replicas into the persistent virtual world system. The technology of Patent Document 1, therefore, fails to provide solutions to the previously-mentioned problems concerning data management. PRIOR-ART DOCUMENT Patent Document Patent Document 1: Japanese Unexamined Patent Application Publication No. 2020-017264 SUMMARY Problems to be Solved by the Invention The present invention was made in consideration of the previously-mentioned conventional problems. An object of the present invention is to provide 3D object management data, a computer program, and a method for distributed management of 3D objects that are managed in a distributed manner by a plurality of computers, which are used to reproduce on a computer (on a screen of a display device), and three-dimensional (3D) shapes that are formed by synchronizing 3D objects digitized from the physical solids in the real world with 3D objects created on a computer at a geodetic position that corresponds to the position of the real world. A data structure to achieve the previously-mentioned object, according to one embodiment of the invention, is the data structure of 3D object management data managed in a distributed manner by a plurality of computers, the 3D object management data being used such that a 3D object digitized from a physical solid in the real world and a 3D object created on a computer are displayed as images so that the former and the latter are synchronized with the real world. The 3D object management data includes a registrant identification code to identify a registrant of the 3D object digitized from a physical solid in the real world or the 3D object created on a computer, an object type number to specify a type of a 3D object to be registered, an object serial number assigned to a 3D object whose type has been specified in sequential order of registration, a storage number to specify a storage means storing 3D data to specify a 3D shape of the 3D object to be registered, geodetic position data to specify a current position of the 3D object to be registered, orientation data to indicate a direction in which the 3D object to be registered is facing, and data of updated date and time for the 3D object to be registered. The 3D object management data is recorded in a predetermined blockchain with the geodetic position data as a search key, each of the plurality of computers forming the blockchain as a node, and if a geodetic position is inputted into the blockchain as a search key, the 3D object management data corresponding to the inputted geodetic position is acquired fro