Information processing method, information processing device, and program

By generating and managing 3D data at multiple scales, the system addresses the challenge of utilizing 3D data across platforms with varying capabilities, ensuring effective integration and use in virtual spaces.

WO2026126514A1PCT designated stage Publication Date: 2026-06-18SONY MUSIC ENTERTAINMENT (JAPAN) INC

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
SONY MUSIC ENTERTAINMENT (JAPAN) INC
Filing Date
2025-02-28
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

3D data for virtual spaces, such as the metaverse, often face challenges in being appropriately utilized on external platforms due to large data volumes and varying processing capabilities and service restrictions.

Method used

The system generates and stores 3D data at multiple scales (e.g., 1/2, 1/4, 1/8, 1/16, etc.) and adjusts data size based on the external platform's capabilities and service requirements, enabling seamless integration across different platforms.

🎯Benefits of technology

Enables the appropriate use of 3D data from real-world objects in virtual spaces like the metaverse on various external platforms with diverse services and processing capabilities, optimizing data size for each platform's constraints.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025007219_18062026_PF_FP_ABST
    Figure JP2025007219_18062026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to an information processing method, an information processing device, and a program that enable 3D data for a virtual space such as a metaverse to be appropriately used also in various external platforms having different services to be provided and different processing capabilities. The present invention acquires identification information from an external platform, and transmits, on the basis of the identification information, 3D data that can be used by the external platform, from among a plurality of pieces of 3D data. The present invention is applicable to a 3D model provision service in a metaverse space.
Need to check novelty before this filing date? Find Prior Art

Description

Information Processing Method, Information Processing Apparatus, and Program 【0001】 The present disclosure relates to an information processing method, an information processing apparatus, and a program, and more particularly to an information processing method, an information processing apparatus, and a program that enable 3D data for a virtual space to be appropriately used on various external platforms with different provided services and processing capabilities. 【0002】 A technique has been proposed for generating 3D data for a virtual space from scan information of the appearance of an article acquired by a 3D scanner device and editing the generated 3D data for the virtual space (see Patent Document 1). 【0003】 Japanese Patent Application Laid-Open No. 2023-129406 【0004】 However, 3D data for a virtual space generally has a large data volume, and when attempting to export and use it on an external platform, it may not be appropriately used due to various restrictions caused by the processing capabilities of the external platform and the characteristics of the provided services. 【0005】 The present disclosure has been made in view of such a situation, and in particular, enables 3D data for a virtual space such as a metaverse acquired from a real object to be appropriately used on various external platforms with different provided services and processing capabilities. 【0006】 An information processing method according to a first aspect of the present disclosure includes a storage process of associating and storing first identification information and a user ID with a plurality of 3D data, a reception process of receiving second identification information related to the external platform and the user ID from the external platform, and a transmission process of transmitting, to the external platform, 3D data that is available on the external platform among the plurality of 3D data based on the user ID and the second identification information. 【0007】The information processing device and program of the first aspect of this disclosure include a storage processing unit that stores first identification information and a user ID in association with a plurality of 3D data; a receiving processing unit that receives second identification information that identifies the external platform and the user ID from an external platform; and a transmission processing unit that transmits 3D data usable on the external platform from the plurality of 3D data to the external platform based on the user ID and the second identification information. 【0008】 In a first aspect of this disclosure, first identification information and a user ID are stored in association with a plurality of 3D data, second identification information identifying the external platform and the user ID are received from an external platform, and based on the user ID and the second identification information, 3D data from the plurality of 3D data that are available on the external platform are transmitted to the external platform. 【0009】 The information processing method of the second aspect of this disclosure is an information processing method that includes a transmission process of transmitting a second identification information relating to itself and the user ID to another information processing device that stores a first identification information and a user ID associated with a plurality of 3D data, and a reception process of receiving 3D data usable by itself from among the plurality of 3D data transmitted from the other information processing device based on the user ID and the second identification information. 【0010】 In a second aspect of this disclosure, the second identification information relating to itself and the user ID are transmitted to another information processing device that stores the first identification information and user ID in association with a plurality of 3D data, and the 3D data that is usable by itself is received from the plurality of 3D data transmitted from the other information processing device based on the user ID and the second identification information. 【0011】This is a diagram illustrating an overview of this disclosure. This is a diagram illustrating an example configuration of the 3D model management system of this disclosure. This is a diagram illustrating an example configuration of the user terminal in Figure 2. This is a diagram illustrating an example configuration of the data bank server in Figure 2. This is a diagram illustrating an example configuration of the external platform in Figure 2. This is a block diagram illustrating an example configuration of the format of the original 3D information. This is a diagram illustrating a detailed example configuration of the original 3D data information, 3D data information compressed into multiple sizes, and metadata in Figure 6. This is a diagram illustrating an example configuration of the original 3D data and 3D data compressed into multiple sizes. This is a diagram illustrating an example configuration of edited 3D information. This is a diagram illustrating an image for adding edited parts. This is a diagram illustrating a color edited image. This is a diagram illustrating rig editing operations. This is a diagram illustrating rig editing operations. This is a diagram illustrating rig editing operations. This is a diagram illustrating base removal editing operations. This is a diagram illustrating part separation editing operations. This is a flowchart illustrating the 3D data registration process (part 1). This is a flowchart illustrating the 3D data registration process (part 2). This is a flowchart illustrating the 3D data editing process. This is a flowchart illustrating the editing process in Figure 19. This is a flowchart illustrating the external platform linkage process. This is a diagram illustrating an example configuration of a general-purpose computer. 【0012】 Preferred embodiments of this disclosure will be described in detail below with reference to the attached drawings. In this specification and the drawings, components having substantially the same functional configuration are denoted by the same reference numerals, and redundant descriptions will be omitted. 【0013】 The following describes the embodiments for implementing this technology. The explanation will proceed in the following order: 1. Overview of this disclosure 2. Preferred embodiments 3. Example of implementation by software 【0014】 <<1. Overview of this Disclosure>> This disclosure aims to enable the appropriate use of 3D data for virtual spaces such as the metaverse, obtained from real-world objects, on various external platforms with different services and processing capabilities. First, we will explain the overview of this disclosure. 【0015】Figure 1 illustrates the outline of the 3D model management system of this disclosure, which enables the management, editing, and use of 3D scan data of physical 3D models such as plastic models. 【0016】 The 3D model management system shown in the lower part of Figure 1 consists of a user terminal T, a 3D scanning device S, a data bank server DB, and an external platform PF. 【0017】 The user terminal T is owned by user H and is, for example, a personal computer, smartphone, or tablet. It is used to operate the 3D scanning device S, manage and edit 3D data stored in the data bank server DB, and receive data related to various services using the external platform PF. 【0018】 The 3D scanning device S is controlled by a user terminal T. For example, it 3D scans a toy object PM, such as a plastic model owned by user H, acquires 3D data, and supplies and stores it in a data bank server DB. The 3D scanning device S may consist of a range-measuring camera or other components, or it may use a smartphone to capture images from multiple angles. In addition to being completely controlled by the user terminal T, the 3D scanning device S may also be equipped with input and operation units, allowing data to be sent to the data bank server DB solely through the operation of the 3D scanning device S. Furthermore, some aspects, such as user authentication, may be controlled by the user terminal T, while other aspects can be operated by the 3D scanning device S. 【0019】 The data bank server DB stores the 3D data acquired by 3D scanning using the 3D scanning device S as original data in a predetermined format. At this time, the data bank server DB generates 3D data (downscaled 3D data) at multiple scales (for example, 1 / 2, 1 / 4, 1 / 8, 1 / 16...1 / N scale, etc.) based on the original 3D data, and stores these together. 【0020】Furthermore, the data bank server DB sets an external linkage flag as metadata, indicating whether or not to allow use on external platforms (PF). The external linkage flag is set to "on" when allowing use of the registered 3D data on external platforms (PF), and to "off" when not allowing use. 【0021】 The data bank server DB receives operation input from the user terminal T, and when it is instructed to read 3D data, it copies the original data of the 3D data to be read and supplies it to the user terminal T. Subsequently, if the 3D data is edited in response to operation input from the user terminal T, the user terminal T supplies the edited 3D data to the data bank server DB. The data bank server DB stores the edited data as separate edited data from the original 3D data. 【0022】 Types of editing operations include, for example, adding / editing parts, color editing, rig editing, base removal editing, and part separation editing. 【0023】 When a user terminal T accesses an external platform PF that provides various services using 3D data, and the external platform PF is operated, the data bank server DB supplies the original data of the 3D data to be exported to the external platform PF. Exporting means moving the 3D data from the management of the data bank server DB to the management of the external platform PF. 【0024】 In this case, the data bank server DB may supply 3D data if the external platform PF has the external linkage flag set to ON, and may not supply 3D data if the external platform PF has the external linkage flag set to OFF. 【0025】Furthermore, if the external collaboration flag is set to off, the system may either query the user terminal T via the external platform PF to ask if it is okay to supply 3D data, or query the user terminal T directly, and then supply the 3D data when the external collaboration flag is set to on again. 【0026】 When the data bank server DB is instructed to export (take out) 3D data to an external platform PF, if it can obtain information on the data sizes available on the external platform PF, it may supply the largest available 3D data size from among several available data sizes based on that information. Alternatively, the data bank server DB may present the user with the fact that all of the multiple data sizes are selectable, allow the user to make a selection, and then supply the 3D data of the selected data size. 【0027】 The external platform (PF) is managed and operated by vendors that provide various services using 3D data stored in the data bank server (DB). 【0028】 The service provided by the vendor managing and operating the external platform PF could, for example, collect thumbnail images of multiple 3D data and display a selected image PS, as shown in the upper left of Figure 1. When the user selects a thumbnail image of the 3D data they desire (thumbnail image C in Figure 1) from the selected image PS, the 3D data corresponding to the selected thumbnail image C is read from the data bank server DB, and a presentation image PE, which allows viewing and editing in the metaverse space, is presented to the user terminal T, as shown in the lower left of Figure 1. 【0029】 Furthermore, the services provided by the company managing and operating the external platform PF could be, for example, a service that collects 3D data owned by multiple users that has the external linkage flag turned on, and generates and presents a display image PV that can be viewed side by side in a virtual space such as a metaverse space, as shown in the second from the left at the top of Figure 1. 【0030】 Furthermore, the services provided by the company managing and operating the external platform PF may include, for example, a service that uses its 3D data to set game characters and game character skins, and generates and presents game images PG that make it appear as if the user is participating in a game played in a virtual space such as a metaverse, as shown in the second image from the right at the top of Figure 1. In this case, a service that generates a scene from the game as a video may also be provided. 【0031】 Furthermore, the services provided by the company managing and operating the external platform PF may include, for example, a service that edits and presents an image using a portion of the 3D data it possesses, as shown in the image PP at the top right of Figure 1. 【0032】 Thus, the services provided by the external platform PF are realized by converting real-world objects, such as plastic models owned by users, into 3D data and bringing them into virtual spaces such as the metaverse. For this reason, it can provide a more familiar and enjoyable experience for users than services that consist entirely of virtual elements and are typically offered within virtual spaces such as the metaverse. 【0033】 However, converting existing objects such as plastic models into 3D data generally results in a large amount of data being handled, which can easily lead to various constraints depending on the service content and the processing power of the external platform, sometimes making it unusable for certain services. 【0034】 Therefore, in this disclosure, 3D data at multiple scales (e.g., 1 / 2, 1 / 4, 1 / 8, 1 / 16, ... 1 / N scale, etc.) with reduced data volume are generated based on the original 3D data, and these are stored together. As a result, the data bank server DB changes the size of the 3D data supplied to the external platform PF according to the content of the services provided on the external platform. 【0035】In other words, if the service provided by the external platform PF is, for example, a service that allows users to view 3D data as a static image within a metaverse space, then since movement is rarely expressed using 3D data, it may be possible to supply 3D data with a larger data size and higher resolution than compressed 3D data. 【0036】 On the other hand, if the service provided by the external platform PF uses 3D data to represent a fast-moving game character, for example, the generated image will likely be very fast and may not be able to utilize detailed 3D data. In such cases, compressed 3D data with a smaller data size may be supplied. 【0037】 Furthermore, the size of the supplied 3D data may be adjusted according to the processing power and storage capacity limitations of the external platform PF. 【0038】 For example, if the processing power of the external platform PF is higher than a predetermined capacity, high-resolution 3D data of the original data size may be supplied. 【0039】 On the other hand, if the processing capacity of the external platform PF is lower than a predetermined capacity, compressed 3D data with a smaller data size may be supplied. 【0040】 As described above, the 3D model management system of this disclosure acquires 3D data by 3D scanning a toy object, such as a physical plastic model kit, and manages it as 3D data consisting of multiple data sizes. 【0041】 This allows for the supply of 3D data of an appropriate size depending on the services provided by the external platform and the processing capabilities of that platform. 【0042】 As a result, 3D data obtained from real-world objects and usable in virtual spaces such as the metaverse can be appropriately utilized even when applied to various external platforms with different service content and processing capabilities. 【0043】<<2. Preferred Embodiment>> Next, referring to FIG. 2, a configuration example of the 3D model management system of the present disclosure will be described. 【0044】 The 3D model management system 11 in FIG. 2 is composed of user terminals 31, a 3D scanning device 32, a data bank server 33, and external platforms 34-1 to 34-n. The user terminals 31, the 3D scanning device 32, the data bank server 33, and the external platforms 34-1 to 34-n are configured to be able to communicate with each other via a network (not shown) represented by the Internet or the like. 【0045】 Note that the user terminal 31, the 3D scanning device 32, the data bank server 33, and the external platform 34 in FIG. 2 respectively correspond to the user terminal T, the 3D scanning device S, the data bank server DB, and the external platform PF in FIG. 1. Also, when there is no need to distinguish the external platforms 34-1 to 34-n individually, they are simply referred to as the external platform 34, and the same applies to other configurations. 【0046】 Therefore, the schematic functions of the user terminal 31, the 3D scanning device 32, the data bank server 33, and the external platform 34 in FIG. 2 are to be substituted for the descriptions of the user terminal T, the 3D scanning device S, the data bank server DB, and the external platform PF in FIG. 1. 【0047】 Also, the external platforms 34-1 to 34-n are provided for each service they offer. 【0048】 Further, examples of the hardware configurations of the user terminal 31, the data bank server 33, and the external platform 34 will be described later with reference to FIGS. 3 to 5. 【0049】 <Example of Hardware Configuration of User Terminal> Next, referring to FIG. 3, an example of the hardware configuration of the user terminal 31 will be described. 【0050】The user terminal 31 is, for example, a personal computer, smartphone, or tablet owned by user H. The user terminal 31 consists of a control unit 51, an input unit 52, an output unit 53, a storage unit 54, a communication unit 55, a drive 56, and a removable storage medium 57, which are connected to each other via a bus 58, and can send and receive data and programs. 【0051】 The control unit 51 consists of a processor and memory, and controls the overall operation of the user terminal 31. The control unit 51 also includes a 3D scanning device control application 71, a 3D data utilization application 72, and an external platform application 73. 【0052】 The 3D scanning device control application 71 is an application program that controls the operation of the 3D scanning device 32 and is installed by the user. 【0053】 The 3D scanning device control application 71 sets the data bank server 33, which will be the output destination for the 3D data resulting from the 3D scan, based on the operation input signals received when the input unit 52, which constitutes the user interface 61, is operated by the user. 【0054】 The 3D scanning device control application 71 instructs the 3D scanning device 32 to start 3D scanning a three-dimensional object that is the target of 3D scanning, such as a toy body PM made of plastic model. 【0055】 The 3D data utilization application 72 is an application program for viewing and editing 3D data managed by the data bank server 33, and is installed by the user. 【0056】 The 3D data utilization application 72, based on the operation input received by the user through the input unit 52 that constitutes the user interface 61, selects the target 3D data from the 3D scanning device 32 and stores it in the data bank server 33, and then views or edits it. 【0057】The external platform application 73 is an application program used when receiving various services using 3D data provided by the external platform 34, by causing the external platform 34 to export desired 3D data from the 3D data stored in the data bank server 33, and is installed by the user. 【0058】 The input unit 52 consists of input devices such as a keyboard, mouse, and touch panel for inputting various types of information, and supplies the input information and corresponding signals to the control unit 51. 【0059】 The output unit 53 is controlled by the control unit 51 and includes a display (not shown) and an audio output unit (not shown). 【0060】 Furthermore, the audio output section consists of audio output devices such as speakers, and outputs various voices, music, sound effects, etc. as audio. 【0061】 Furthermore, the input unit 52 and the output unit 53 function as a user interface 61 consisting of a touch panel that incorporates both functions. 【0062】 The storage unit 54 consists of an HDD (Hard Disk Drive), SSD (Solid State Drive), or semiconductor memory, and is controlled by the control unit 51 to write or read various types of data and programs. 【0063】 The communication unit 55 is controlled by the control unit 51 and enables communication via wired or wireless means, such as LAN (Local Area Network) or Bluetooth (registered trademark), and transmits and receives various data and programs with other information processing devices via the network as needed. 【0064】The drive 56 reads and writes data to removable storage media 57 such as magnetic disks (including flexible disks), optical disks (including CD-ROMs (Compact Disc-Read Only Memory) and DVDs (Digital Versatile Discs)), magneto-optical disks (including MDs (Mini Discs)), or semiconductor memory. 【0065】 <Example of Data Bank Server Hardware Configuration> Next, with reference to Figure 4, an example of the hardware configuration of the data bank server 33 will be described. 【0066】 The data bank server 33 consists of a control unit 91, an input unit 92, an output unit 93, a storage unit 94, a communication unit 95, a drive 96, and a removable storage medium 97, which are connected to each other via a bus 98, and can send and receive data and programs. 【0067】 Furthermore, the control unit 91, input unit 92, output unit 93, storage unit 94, communication unit 95, drive 96, removable storage medium 97, and bus 98 correspond to the control unit 51, input unit 52, output unit 53, storage unit 54, communication unit 55, drive 56, removable storage medium 57, and bus 58, respectively, so their explanations will be omitted as appropriate. 【0068】 The control unit 91 includes a 3D data management unit 111, a user terminal interface (IF) processing unit 112, and a platform interface (IF) processing unit 113. 【0069】 The 3D data management unit 111 acquires the 3D data generated by the 3D scanning device 32, and performs overall management of the 3D data in the data bank server 33 by storing it in the storage unit 94 as original 3D information 131 in a predetermined format, storing it after compressing it reversibly or irreversibly, or reading it out as needed. 【0070】More specifically, the 3D data management unit 111 reduces the polygon count of the original 3D data to generate compressed 3D data of multiple compression sizes (for example, compressed 3D data compressed to compression sizes such as 1 / 2, 1 / 4, 1 / 8, 1 / 16, ... 1 / N relative to the size of the original 3D data), and stores them in the original 3D information 131 as 1 / 2 size 3D data information, 1 / 4 size 3D data information, 1 / 8 size 3D data information, 1 / 16 size 3D data information, ... 1 / N size 3D data information, respectively. 【0071】 Furthermore, 1 / 2 size 3D data information to 1 / N size compressed 3D data information is compressed reversibly or irreversibly relative to the original 3D data. Therefore, among the 1 / 2 size 3D data information to 1 / N size compressed 3D data information, the reversibly compressed 3D data information can be decompressed back to the original 3D data as needed. In other words, among the 1 / 2 size 3D data information to 1 / N size compressed 3D data information, the reversibly compressed 3D data can be reversibly compressed and decompressed. 【0072】 This section describes an example of storing N different scales ranging from 1 / 2 to 1 / N in size, based on the original 3D data. However, there is no particular limit on the number of M scales. In this specification, however, we will proceed with the explanation assuming that 3D data of three scales—1 / 2 size and 1 / N size—are managed based on the original 3D data. 【0073】 Furthermore, the 3D data management unit 111 generates a thumbnail image based on the original 3D data and stores it in the original 3D information 131. In addition, the 3D data management unit 111 calculates verification data for the original 3D data, such as the hash value of the original 3D data, and stores it in the original 3D information 131. 【0074】 In addition, the 3D data management unit 111 stores the user ID, scan device ID, metadata, etc., in the original 3D information 131. 【0075】Furthermore, the 3D data management unit 111 reads the original 3D information 131 containing the relevant 3D data from the storage unit 94 and supplies it in response to requests from the user terminal IF processing unit 112 and the platform IF processing unit 113, when 3D data is requested from the user terminal 31 or the external platform 34. Details regarding requests for 3D data from the user terminal 31 or the external platform 34 will be described later. 【0076】 Furthermore, when the 3D data management unit 111 receives edited 3D data from a user terminal 31 or an external platform 34, it links it to the original 3D information 131 as edited 3D information 141, which consists of subordinate information, and stores it in the storage unit 94. 【0077】 Figure 4 shows how the original 3D information 131-1 to 131-p is stored, and further, how the subordinate edited 3D information 141-1 to 141-r is stored, linked to the original 3D information 131-1. 【0078】 Furthermore, when the 3D data management unit 111 receives a request for original 3D information 131 or edited 3D information 141 from the user terminal 31 or external platform 34, it reads out the corresponding original 3D information 131 or edited 3D information 141 in response to requests from the user terminal IF processing unit 112 and the platform IF processing unit 113, and supplies it. 【0079】 Furthermore, the format of the original 3D information 131 and the edited 3D information 141 will be described in detail later, referring to Figures 6 to 9. 【0080】 The user terminal IF processing unit 112 reads the original 3D information 131 and edited 3D information 141 in response to a request from the 3D data utilization application 72 on the user terminal 31 and supplies them to the user terminal 31. 【0081】More specifically, when a request is received from the 3D data utilization application 72 on the user terminal 31, the user terminal IF processing unit 112 requests the 3D data management unit 111 to read the original 3D information 131 and the edited 3D information 141 from the storage unit 94. 【0082】 Then, in response to this request, the user terminal IF processing unit 112 acquires the original 3D information 131 and edited 3D information 141 read from the storage unit 94 by the 3D data management unit 111 and supplies them to the user terminal 31. 【0083】 However, for the sake of simplicity, the following explanation will proceed assuming that the user terminal IF processing unit 112 reads the original 3D information 131 and edited 3D information 141 from the storage unit 94 in response to a request from the 3D data utilization application 72 on the user terminal 31 and supplies them to the user terminal 31. 【0084】 When the user terminal IF processing unit 112 receives the edited original 3D information 131 and edited 3D information 141, which have been edited by the 3D data utilization application 72 on the user terminal 31, it updates and stores them in the storage unit 94. More specifically, the user terminal IF processing unit 112 requests the 3D data management unit 111 to update the edited original 3D information 131 and edited 3D information 141 and store them in the storage unit 94. However, from here on, the explanation will proceed assuming that the user terminal IF processing unit 112 updates the edited original 3D information 131 and edited 3D information 141 itself and stores them in the storage unit 94. Examples of editing operations include adding parts, color editing, rig editing, base removal editing, and part separation editing. 【0085】When the external platform 34 is controlled by the user terminal 31 and requests a list of thumbnail images of available original 3D information 131 and edited 3D information 141 in order to receive services from the external platform 34, the platform IF processing unit 113 supplies a list of thumbnail images of original 3D information 131 and edited 3D information 141 that meet the conditions for being available on the external platform 34, from among the original 3D information 131 and edited 3D information 141 registered in association with the user (user ID) of the user terminal 31. In addition to thumbnail images, metadata 208 (Figure 6) (especially the work title 291) may also be supplied upon request. However, in this description of the embodiment, we will proceed assuming that only the list of thumbnail images is handled. 【0086】 More specifically, when the platform IF processing unit 113 requests a list of thumbnail images of the available original 3D information 131 and edited 3D information 141, it requests the 3D data management unit 111 to read the thumbnail images of the available original 3D information 131 and edited 3D information 141 from the storage unit 94. 【0087】 Then, in response to this request, the platform IF processing unit 113 acquires thumbnail images of the available original 3D information 131 and edited 3D information 141 read from the storage unit 94 by the 3D data management unit 111, generates a list based on these, and supplies it to the external platform 34. 【0088】 However, for the sake of simplicity, in the following explanation, we will proceed with the assumption that when the platform IF processing unit 113 receives a request from the external platform 34 for a list of thumbnail images of the available original 3D information 131 and edited 3D information 141, it reads them from the storage unit 94 itself, generates a list of thumbnail images corresponding to the request, and supplies them. 【0089】Here, the original 3D information 131 and edited 3D information 141 that meet the conditions for use on the external platform 34 are, for example, those with dedicated settings (for example, rig settings described later) corresponding to the services provided by each of the external platforms 34. The rig will be described in detail later. 【0090】 Furthermore, when an export target is set from a list of thumbnail images of available original 3D information 131 and edited 3D information 141 and an export request is made, the platform IF processing unit 113 selects from the list of available original 3D information 131 and edited 3D information 141 to be exported that have a data size usable by the external platform 34 and supplies them to the external platform 34. 【0091】 Here, regarding the data size available on the external platform 34, when an export target is specified and its export is requested, the external platform 34 may notify the platform IF processing unit 113 of the data bank server 33 of the data size it can handle. Alternatively, the platform IF processing unit 113 may be notified in advance of the available data size from the external platform 34, store it in the storage unit 94, and select the export target from the original 3D information 131 and edited 3D information 141 based on the stored information on the available data size. 【0092】 <Example of hardware configuration of external platform> Next, an example of the hardware configuration of the external platform 34 will be described with reference to Figure 5. 【0093】 The external platform 34 consists of a control unit 151, an input unit 152, an output unit 153, a storage unit 154, a communication unit 155, a drive 156, and a removable storage medium 157, which are connected to each other via a bus 158, and can send and receive data and programs. 【0094】Furthermore, the control unit 151, input unit 152, output unit 153, storage unit 154, communication unit 155, drive 156, removable storage medium 157, and bus 158 correspond to the control unit 51, input unit 52, output unit 53, storage unit 54, communication unit 55, drive 56, removable storage medium 57, and bus 58, respectively, so their explanations will be omitted as appropriate. 【0095】 The control unit 151 includes a data bank server IF processing unit 171 and a user terminal IF (Interface) processing unit 172. 【0096】 The data bank server IF processing unit 171 implements interface processing with the data bank server 33. For example, when a user terminal 31 requests a list of thumbnail images and metadata 208 (Figure 6) of original 3D information 131 and edited 3D information 141 that are registered in association with the user (user ID) of the user terminal 31 and meet the conditions for use when providing services on the external platform 34, via the user terminal IF processing unit 172, the data bank server IF processing unit 171 requests the list of thumbnail images and metadata 208 (Figure 6) requested by the user terminal 31 from the data bank server 33 and obtains it. Then, the data bank server IF processing unit 171 supplies the list of thumbnail images and metadata 208 (Figure 6) requested by the user terminal 31 via the user terminal IF processing unit 172 to the user terminal 31. 【0097】 Here, the original 3D information 131 and edited 3D information 141 that meet the conditions for use on the external platform 34 refer to, for example, the original 3D information 131 and edited 3D information 141 that have been configured with specific settings (rig settings described later) according to the services provided by each of the external platforms 34. 【0098】Furthermore, when an export target is selected from a list of thumbnail images of the available original 3D information 131 and edited 3D information 141, the data bank server IF processing unit 171 requests the data bank server 33 to export the selected export target. At this time, the data bank server IF processing unit 171 may also notify the data bank server 33 of the data size available on the external platform 34. 【0099】 Then, the data bank server IF processing unit 171 acquires the original 3D information 131 and edited 3D information 141 supplied from the external platform 34 that are of a data size that can be used on the external platform 34. 【0100】 The data bank server IF processing unit 171 may notify the data bank server 33 in advance of the available data size. The data bank server 33 may select from the original 3D information 131 and edited 3D information 141 to be exported the data that matches the available data size notified by the data bank server IF processing unit 171. 【0101】 Furthermore, the user terminal IF processing unit 172 presents the original 3D information 131 and edited 3D information 141 exported from the data bank server 33 to the user terminal 31, and can also perform editing in response to operation input from the user terminal 31. At this time, the data bank server IF processing unit 171 supplies the edited original 3D information 131 or edited 3D information 141 to the data bank server 33 for storage. 【0102】 The user terminal IF processing unit 172 accepts editing operations on the original 3D information 131 or edited 3D information 141 read by the data bank server IF processing unit 171, or applies processing necessary for service provision, in response to various instructions related to the provision of various services supplied from the external platform application 73 of the user terminal 31. 【0103】<Example of the format structure of the original 3D information> Next, with reference to Figure 6, an example of the format structure of the original 3D information 131 will be explained. 【0104】 The original 3D information 131 consists of data ID 200, verification data 201, original 3D data information 202, 1 / 2 size 3D data information 203, 1 / N size 3D data information 204, thumbnail image 205, user ID 206, scanning device ID 207, metadata 208, and edited 3D information ID 209. 【0105】 Data ID 200 is a data ID that individually identifies all data, including the original 3D information 131 and the edited 3D information 141. 【0106】 Verification data 201 is an area where data is registered to verify whether or not the original 3D data information 202 has been tampered with. For example, this is a hash value obtained from the original 3D data information 202. 【0107】 The original 3D data information 202 includes the original 3D data 221 (Figure 7) which is acquired by 3D scanning using the 3D scanning device 32. 【0108】 The 1 / 2 size 3D data information 203 includes information that contains 1 / 2 size 3D data 251 (Figure 7), which is obtained by compressing the data size of the original 3D data 221 (Figure 7), acquired by 3D scanning with the 3D scanning device 32, to half its original size. 【0109】 The 1 / N size 3D data information 204 includes information that contains 1 / N size 3D data 271 (Figure 7), which is obtained by compressing the data size of the original 3D data 221 (Figure 7), acquired by 3D scanning with the 3D scanning device 32, to 1 / N. 【0110】 The configurations of the original 3D data information 202, the 1 / 2 size 3D data information 203, and the 1 / N size 3D data information 204 will be described in detail later with reference to Figures 7 and 8. 【0111】The thumbnail image 205 is a two-dimensional thumbnail image generated based on the original 3D data 221 (Figure 7) of the original 3D data information 202. 【0112】 User ID 206 is the ID of the user who registered the original 3D information 131 using the 3D scanning device 32. 【0113】 Scan device ID 207 is the ID of the 3D scanning device 32 that was used when the original 3D information 131 was registered. 【0114】 The metadata 208 contains information about the 3D model that was scanned, including the title of the work (a title given by the user), work comments, work tags (titles of works in which the plastic model that was scanned appears), and external linkage flags, which were registered using the 3D scanning device 32 to obtain the original 3D information 131. For details of the metadata 208, please refer to Figure 7 and see the following description. 【0115】 Edited 3D information ID 209 is the data ID of the subordinate edited 3D information 141, which was edited using the original 3D information 131 and is registered in a linked manner. 【0116】 Furthermore, based on the configuration of the original 3D information 131 in Figure 6, it can be said that all the information from verification data 201 to edited 3D information ID 209 is stored in correspondence with data ID 200. 【0117】 Similarly, it can be said that the 1 / 2 size 3D data information 203 and 1 / N size 3D data information 204, which include 1 / 2 size 3D data information 251 (Figure 7) and 1 / N size 3D data information 271 (Figure 7), which are the original 3D data 221 (Figure 7) compressed (downscaled) to 1 / 2 and 1 / N respectively, are stored in association with the original 3D data information 202, which includes the original 3D data 221 (Figure 7). 【0118】 <Example of the structure of original 3D data information, 1 / N size 3D data information, and metadata> 【0119】Next, with reference to Figures 7 and 8, an example configuration of the original 3D data information 202, the 1 / N size 3D data information 204, and the metadata 208 will be described. 【0120】 As shown in Figure 7, the original 3D data information 202, the 1 / 2 size 3D data information 203, and the 1 / N size 3D data information 204 are each composed of the original 3D data 221 and rig information 222, the 1 / 2 size 3D data 251 and rig information 252, and the 1 / N size 3D data 271 and rig information 272, respectively. 【0121】 Here, the original 3D data 221 and the 1 / N size 3D data 271 are, for example, the original 3D data 211, the 1 / 10 (N=10) size 3D data 271', and the 1 / 100 (N=100) size 3D data 271'' as shown in Figure 8. 【0122】 Figure 8 shows, from left to right, examples of how the foot portion of the same robot is represented using the original 3D data 211, 1 / 10 (N=10) size 3D data 271', and 1 / 100 (N=100) size 3D data 271''. 【0123】 In other words, in the original 3D data 211 on the left side of Figure 8, the part corresponding to the ankle is represented as a cylindrical shape, but in the 1 / 10 (N=10) size 3D data 271', the same shape is represented with the number of polygons reduced to about 10% compared to the original 3D data 211, and therefore it is represented with a reduced number of vertices compared to the original 3D data 221. 【0124】 Furthermore, the 1 / 100 (N=100) size 3D data 271'' has a polygon count reduced by approximately 10% compared to the 1 / 10 (N=10) size 3D data 251, meaning the polygon count is reduced by approximately 1% compared to the original 3D data 221, while still representing the same shape. Therefore, the cylindrical object is represented with an even lower number of vertices compared to the original 3D data 221. 【0125】In other words, the original 3D data 221, the 1 / 10 (N=10) size 3D data 271', and the 1 / 100 (N=100) size 3D data 271'' are configured with a polygon count reduced in this order. As the polygon count is reduced, the amount of data is reduced, resulting in a visually rougher image, but it is possible to reduce the processing load and data storage requirements. 【0126】 The rig information 222, 252, and 272 have the same basic function and are areas that store rig data 231, which includes the skeleton (bones) and weights set for the rig, and rig type 232, which identifies the shape that makes up the rig. 【0127】 Generally, to make 3D models move smoothly, a mesh, which corresponds to the skin and muscles that make up the surface structure of the 3D model, and a skeleton (or bones), which is a structure similar to the human skeleton, are set up. By moving the mesh in conjunction with the movement of this skeleton (bones) and according to the distance from the skeleton (bones), the 3D model can express natural movement. 【0128】 The mechanism that moves the mesh in conjunction with the movement of this skeleton (bones) is called a rig, and the parameters that set how closely the mesh follows the movement of the skeleton are called weights. 【0129】 The rig data 231 consists of the arrangement of the skeleton (bones) and mesh, and the set weights. 【0130】 Furthermore, rig type 232 is a shape type corresponding to the skeleton (bones), and is an area where information is recorded that identifies whether it is, for example, a human-shaped form that stands upright with arms, legs, and a head, a human-shaped form that is only an upper body and has no legs, or a human-shaped form that has no head. In addition to human-shaped forms, rig type 232 also includes quadrupedal animal shapes, quadrupedal animal shapes with short necks, quadrupedal animal shapes with long necks, bipedal robots, automobiles, airplanes, and ships. 【0131】Furthermore, some of the rig data 231 and rig type 232 that constitute the rig information 222, 252, and 272 are specifically configured according to the content of the services provided by the external platform 34. Therefore, when the data bank server 33 receives a request from the external platform 34 for a list of available thumbnail images from the original 3D information 131 and edited 3D information 141, it needs to check the rig information 222, 252, 272, etc., and select the rig data 231 and rig type 232 that are configured to be available on the external platform 34 that requested the list of thumbnail images. 【0132】 In other words, the rig data 231 and rig type 232 that constitute the rig information 222, 252, and 272 are set for the original 3D data 221, the 1 / 2 size 3D data 251, and the 1 / N size 3D data 271, which have different polygon counts. Therefore, as the polygon count increases, the rig information 222, 252, and 272 also becomes more complex, with an increasing number of meshes and skeletons (bones) being set. Consequently, although the basic functions of the rig information 222, 252, and 272 are all the same, the amount of data for each is corresponding to the polygon count. 【0133】 Furthermore, the 1 / 2 size 3D data 251 and the 1 / N size 3D data 271 can be reversibly compressed and decompressed based on the original 3D data 221 at predetermined sizes, but are fundamentally irreversible. Similarly, the rig information 222, 252, and 272 can also be reversibly compressed and decompressed at predetermined sizes, but are fundamentally irreversible. 【0134】 Therefore, when switching the scale of the 3D data provided to the original 3D data 221, 1 / 2 size 3D data 251, or 1 / N size 3D data 271, depending on the content and processing capabilities of the services provided by the external platform 34, the rig information 222, 252, and 272 (consisting of the rig data 231 and rig type 232) also needs to be switched according to the external platform 34. 【0135】Metadata 208 consists of the title 291, comment 292, tags 293, and external linking flag 294. 【0136】 The work title 291, work comment 292, and work tag 293 are areas where information such as the title of the work in which the plastic model that was 3D scanned appears, a comment about the work, and a tag to identify the work is registered, respectively, using the 3D scanning device 32 to register the original 3D information 131. The tag to identify the work here refers to, for example, the scale and grade of the plastic model that was 3D scanned, the brand name, the product name, the title of the work in which the plastic model that was 3D scanned appears, the publisher of the work, the author of the work, and the film distributor of the work, as well as an identification name, identification code, and identifier. 【0137】 The external linkage flag 294 is a flag that sets whether or not a particular external platform 34 can be searched for and used in conjunction with other external platforms and other users. More specifically, the external linkage flag 294 is set for each identifier, such as an external platform ID that identifies the external platform 34. That is, for example, an external platform with the external linkage flag 294 turned on can be used in conjunction with other external platforms and other users, while an external platform with the external linkage flag 294 turned off cannot be used by other external platforms or other users. 【0138】 <Example of the structure of editable 3D information> Next, with reference to Figure 9, an example of the structure of editable 3D information 141 will be explained. 【0139】 The edited 3D information 141 is an edited version of one of the original 3D data 221, 1 / 2 size 3D data 251, or 1 / N size 3D data 271 included in the original 3D information 131. Typically, it consists of either the edited 3D data itself or the edited information of the parts. The edited information of the parts includes editing information such as adding or deleting parts, and changing the color of existing or added parts. 【0140】 In Figure 9, for comparison purposes, the original 3D information 131 is shown at the top, and below it, from top to bottom, are the edited 3D information 141 and 141', respectively. 【0141】 In Figure 9, the edited 3D information 141 consists of the edited 3D data itself, while the edited 3D information 141' consists of the editing information of the parts. 【0142】 The edited 3D information 141 consists of a data ID 311, edited 3D data information 312, a thumbnail image 313, a user ID 314, and reference original 3D information (referenced data ID) 315. 【0143】 Data ID 311 is a data ID that identifies each piece of data individually. 【0144】 The edited 3D data information 312 is the edited 3D data information itself, obtained by editing one of the original 3D data information 202, 1 / 2 size 3D data information 203, or 1 / N size 3D data information 204 included in the original 3D information 131. Therefore, if the original 3D data 221, 1 / 2 size 3D data 251, and 1 / N size 3D data 271, as well as the rig information 222, 252, and 272, are edited, the editing results will be reflected in the edited 3D data information 312. However, even if one of the original 3D data information 202, 1 / 2 size 3D data information 203, or 1 / N size 3D data information 204 is edited, it is not necessary for the edited 3D data information 312 to reflect that edit. 【0145】 The thumbnail image 313 is a thumbnail image generated based on the edited 3D data information 312. 【0146】 User ID 314 is the ID of the user who edited the 3D data after it was edited. 【0147】 The reference original 3D information (reference data ID) 315 is the data ID of the original 3D information 131 in which the edited 3D data information 312 was stored before editing. 【0148】In other words, the edited 3D information 141 stores the edited 3D data information 312, which is the result of editing one of the original 3D data 221, 1 / 2 size 3D data 251, or 1 / N size 3D data 271 included in the original 3D information 131. 【0149】 On the other hand, when editing is performed by simply adding parts, the edited 3D information 141' is configured such that the edited 3D data information 312' in the edited 3D data information 141 is replaced with edited 3D data information 312'. 【0150】 The edited 3D data information 312' consists of original part information 331 and additional part information 332-a to 332-m. 【0151】 The original part information 331 consists of reference original 3D information (reference data ID) 351 and coordinate position (X0, Y0, Z0) 352. 【0152】 The reference original 3D information (reference data ID) 351 is a data ID that identifies the original 3D information in which the original 3D data 221 before editing is stored. 【0153】 The coordinate position (X0, Y0, Z0) 352 is the coordinate position where the object represented in the original 3D data exists. 【0154】 The additional part information 332 consists of reference part information (reference data ID) 371 and coordinate position (Xm, Ym, Zm) 372. 【0155】 The reference part information (referenced data ID) 371 is the data ID in which the 3D data registered as an additional part is stored. 【0156】 The coordinate position (Xm, Ym, Zm) 372 is the coordinate position where the object represented by the additional part exists. 【0157】In other words, when editing is performed by simply adding parts, the edited 3D information 141' consists of the original 3D data, the data ID of the reference location where the 3D data of each added part is stored, and the coordinate positions of each. 【0158】 In the edited 3D information 141', the edited 3D data information 312' consists only of reference information and not 3D data itself, making it possible to compress the data size compared to the edited 3D information 141. 【0159】 <Adding and Editing Parts> Next, we will explain how to add and edit parts, referring to Figure 10. 【0160】 When the user terminal 31 receives the original 3D information 131 or the edited 3D information 141 to be edited from the data bank server 33, and is instructed to perform an additional editing operation on a part, an editing screen PE1, such as the one shown on the left side of Figure 10, is displayed on the user interface 61. 【0161】 In the edited image PE1, a robot-like object T1, consisting of 3D data to be edited, is displayed on the left side of the figure, and a parts display area SL is provided to the right of it, where additional parts can be added. In the parts display area SL of Figure 10, a crown-shaped part P1, a planet-shaped part P2, and a leaf-shaped part P3 are displayed as selectable parts. Below the parts display area SL, a button B1 labeled "Confirm" is displayed, which is operated when editing is finished. 【0162】As shown in the edited image PE2 of Figure 10, for example, after selecting part P1 and attaching it to the head of object T1, and selecting part P3 and attaching it to the left knee of object T1, the editing is completed when button B1 is operated. Note that since parts P1 and P3 will be attached to a robot-like object T1 made of 3D data, it is necessary to adjust the coordinate positions (X, Y, Z) of parts P1 and P3 in the 3D space to which they are attached. Furthermore, the information of the parts added by the above process may be registered, for example, in the additional part information 332 of the edited 3D information 141'. In this case, the reference part information 371 in the additional part information 332 may contain information on parts P1 and P3 used for editing, and the coordinate position 372 may contain the coordinate positions (X, Y, Z) of parts P1 and P3 in the 3D space to which they are attached. In addition to the coordinate position 372, the additional part information 332 may also contain information on posture (orientation). 【0163】 <Color Editing Operations> Next, we will explain color editing operations with reference to Figure 11. 【0164】 When the original 3D information 131 to be edited or the edited 3D information 141 is supplied from the data bank server 33 to the user terminal 31, and a color editing operation is instructed, an editing screen PE 11, such as the one shown on the left side of Figure 11, is presented to the user interface 61. 【0165】 In the edited image PE11, a robot-like object T1, consisting of 3D data to be edited, is displayed on the left side of the figure, and a color palette CP is provided to its right. In the color palette CP of Figure 11, colors C1, C2, ... Ca, Cb, and Cn are displayed as selectable colors. Below the color palette CP, there is a button B11 labeled "Change Color," which is operated when changing to one of the selected colors C1, C2, ... Ca, Cb, and Cn in the color palette CP, and a button B12 labeled "Confirm," which is operated when ending the editing process. 【0166】As shown in the edited image PE12 in Figure 11, for example, when the editing target area Z is specified, and color C2 of the color palette CP is selected (clicked or tapped), and button B11 is operated, the color of the editing target area Z is changed to the selected color C2. Furthermore, when button B12 is operated, the editing is completed. 【0167】 <Rig Editing Operations> Next, we will explain rig editing operations with reference to Figures 12 to 14. Rig editing includes rigging, rig adjustment, and weight adjustment, and the rig editing operations referred to here are the operations to achieve these rig edits. 【0168】 When the original 3D information 131 to be edited or the edited 3D information 141 is supplied from the data bank server 33 to the user terminal 31 and a rig editing operation is instructed, an editing screen PE21, such as the one shown in Figure 12, is displayed on the user interface 61. 【0169】 In edited image PE21, a type selection field RSC is provided at the top of the figure, labeled "Please select the object type." The selectable types are displayed as humanoid type RS1, automobile type RS2, and robot type F type RS3. In Figure 12, the robot type RS3 is displayed surrounded by a frame, indicating that type RT3 is selected. 【0170】 Below the RSC (Rig Type Selection) field, there is a RTC (Rig Type Selection) field labeled "Please select the rig type," which displays the available types corresponding to the type selected in the RSC field. 【0171】 In Figure 12, the selectable types corresponding to the robot type RS3 selected in the type selection field RSC are shown as Type RT1 (consisting of head + body + legs), Type RT2 (consisting of body + legs), and Type RT3 (consisting of head + body). 【0172】In Figure 12, Type RT1, consisting of a head, body, and legs, is displayed enclosed in a frame, indicating that Type RT1 has been selected. 【0173】 Below the type selection field RTC, there is a tag information display field TGC that says "Do you have tag information?", and tag information input fields TGD that say "For Plastic Model A" and "For External Platform B". 【0174】 In other words, Figure 12 shows that the tag information of the original 3D information 131 or the edited 3D information 141 to be edited is "for plastic model A" and "for external platform B". 【0175】 Furthermore, in the tag information input field TGD, you can also directly enter information other than "For Plastic Model A" and "For External Platform B" as needed. 【0176】 To the right of the tag information input field TGD, there is a button B21 labeled "Confirm," which is operated when the input information on the editing screen PE21 is finalized. 【0177】 When button B21 is operated, the edited image PE21 changes to the edited image PE22 shown in Figure 13. 【0178】 In the edited image PE22, the words "Please adjust the rig scale" are displayed at the top, and below that, in the center, a 3D object ETB with a head, body, and legs, and a shield-shaped object ETS are displayed, which are represented by the original 3D information 131 or edited 3D information 141 supplied from the data bank server 33 to be edited. 【0179】 Furthermore, the 3D object ETB has circular SBPs representing the positions of the joints that create movement in the skeleton (bones) used to set the rig (and its weights). By adjusting the position of the circular SBPs to match the actual joints on the 3D object ETB, the scale of the rig can be adjusted. 【0180】At the bottom of the edited image PE22, there is a button B22 labeled "Confirm," which is used to finish editing. 【0181】 Once the rig's scale adjustment is complete, button B22 is operated, and the displayed image PE22 changes to the displayed image PE23 shown in Figure 14. 【0182】 In the display image PE23 of Figure 14, the words "Adjust the bounding box" are written at the top, and below that, the 3D object ETB is displayed. Furthermore, on the 3D object ETB, the bounding box BBOX, which is set according to the position of the circular mark SBP in the edited image PE22, is displayed. 【0183】 A rig is a mechanism that allows a mesh to move in conjunction with the movement of a skeleton (bones). The bounding box (BBOX) defines the range within which weights are set to adjust how closely the mesh follows the movement of the skeleton. 【0184】 In other words, a single bounding box represents the range in which the weight values ​​that adjust the degree to which the mesh moves in conjunction with the movement of the skeleton (bones) are essentially the same. 【0185】 The bounding box (BBOX) can take the shape of a rectangular prism or a cylinder. By selecting shapes BT1 and BT2, shown in the lower left of the edited image PE23, and operating the button B24 labeled "Change Type," you can switch between the bounding box shapes. In Figure 14, the rectangular prism shape BT1 is surrounded by a dotted line, indicating that it is selected. 【0186】 In the lower right corner of the edited image PE23, there is a button B23 labeled "Confirm," which is used to finish editing. 【0187】Furthermore, in the edited image PE23 of Figure 14, it is desirable that the bounding boxes BBOX1 and BBOX2, which are represented by dotted lines at the boundary between the 3D object ETB and the shield-shaped object ETS, be set so as not to interfere with the shield-shaped object ETS. 【0188】 In other words, the shield-shaped object ETS is equipped to the robot-shaped 3D object ETB, and its shape does not change in conjunction with the movement of the skeleton of the 3D object ETB. 【0189】 Therefore, if the bounding boxes BBOX1 and BBOX2 are set to interfere with the shield-shaped object ETS, then when the elbow joint between bounding boxes BBOX1 and BBOX2 bends, the shield-shaped object ETS will also be depicted as bending in accordance with that movement. 【0190】 Therefore, it is desirable that bounding boxes BBOX1 and BBOX2 be set to have shapes that do not interfere with the object ETS, so that the shield-shaped object ETS does not bend even when the elbow joint between bounding boxes BBOX1 and BBOX2 bends. 【0191】 Furthermore, while digitally created characters are generally rigged and weight-tuned without weapons or armor, plastic models are sometimes scanned with the equipment already attached, requiring a function to easily adjust the range within which weights can be set. 【0192】 The bounding box can be selected to match the shape of the model kit, such as a rectangular prism or a sphere, and can be adjusted by moving the model kit and the bounding box in front, left, and right directions. 【0193】 Furthermore, by automatically setting the weight of the head's bounding box so that it is not affected by other joints, it is possible to achieve the natural movement unique to plastic models, such as the head not shaking when the shoulders move. 【0194】 <Pedestal Removal Editing Operation> Next, the pedestal removal editing operation will be explained with reference to Figure 15. 【0195】 When 3D scanning a plastic model owned by user H using the 3D scanning device 32, the plastic model is scanned while placed on a base, for example, if it cannot stand on its own or if it is necessary to 3D scan the soles of its feet. 【0196】 Therefore, the scan results will include 3D data of both the model kit and the base combined together. 【0197】 Therefore, the base is 3D scanned in advance to obtain 3D data of the base. At this time, for example, the 3D data of only the base may be stored in the data bank server 33 as original 3D information 131. Also, at this time, three or more survey points are set on the base so that its position and direction can be recognized. 【0198】 Then, by subtracting the 3D data of the base from the 3D scanned data of the plastic model placed on the base, while ensuring that the position and orientation are aligned, it is possible to generate pure 3D data of only the plastic model, thus enabling base removal editing. 【0199】 In this case, the connection point between the base and the plastic model is lost because the base is subtracted. 【0200】 In other words, for example, as shown in the left part of Figure 15, when the base DH is subtracted, the connection part DBJ enclosed by the dotted circle at the tip of the support column DHP extending from the base DH and in contact with the plastic model DB becomes a blank space, as shown by the connection part DBJ' in the center of Figure 15. 【0201】 Therefore, such connection portion DBJ' may be interpolated using the surrounding mesh, as shown in the connection portion DBJ'' on the right side of Figure 15. 【0202】Alternatively, information about 3D data of commercially available toys and plastic models may be read from metadata 208, such as the title 291, comment 292, and tag 293, and interpolated as shown by the connection part DBJ'' on the right side of Figure 15. 【0203】 <Part Separation and Editing Operation> Next, the part separation and editing operation will be explained with reference to Figure 16. 【0204】 When the original 3D information 131 to be edited or the edited 3D information 141 is supplied from the data bank server 33 to the user terminal 31, and a part separation editing operation is instructed, an editing screen PE41, such as the one shown on the left side of Figure 17, is presented to the user interface 61. 【0205】 In the edited image PE16, a robot-like object T1 consisting of 3D data to be edited is displayed on the left side of the figure, and a part separation item display area PD is provided to the right of it for identifying the area of ​​the part to be separated. In the part separation item display area PD of Figure 16, a rectangular part separation item PS1, a cylindrical part separation item PS2, and a part separation item PS3 that specifies the range to be separated by a free curve are displayed as selectable part separation items. 【0206】 Below the part separation item display area PD, there is a button B41 labeled "Confirm," which is used to confirm the separation. 【0207】 In Figure 16, the rectangular part separation item PS1 is selected in the part separation item display field PD, and the head area is designated as the part to be separated by part separation item PS11. When button B41 is operated in this state and separation is decided, the head area designated by part separation item PS11 is separated as the separated part TP, as shown in the edited image PE42 of Figure 16. 【0208】 Below the separated part TP, there is a button B42 labeled "Confirm," which is used to finish the part separation editing process. 【0209】In this state, when button B42 is operated, edited 3D information 141 based on the separated part TP is generated and stored in the data bank server 33, and the process ends. Alternatively, the separated part edited in the above process may be treated as an additional part and registered in the additional part information 332 of the edited 3D information 141'. 【0210】 <3D Data Registration Process (Part 1)> Next, we will explain the 3D data registration process (Part 1) with reference to the flowchart in Figure 17. 【0211】 In step S31, the 3D scanning device control application 71 on the user terminal 31 transmits a user ID and requests a connection to the data bank server 33. 【0212】 In step S51, the 3D data management unit 111 of the data bank server 33 establishes communication with the user terminal 31 in response to a connection request from the user terminal 31. At this time, the 3D data management unit 111 has already been connected to the 3D scanning device 32 and has obtained the 3D scanning device ID, which is the ID of the 3D scanning device 32. In other words, through the processing in steps S31 and S51, the 3D scanning device control application 71 on the user terminal 31 connects to the 3D scanning device 32 via the data bank server 33. 【0213】 In step S32, the 3D scanning device control application 71 instructs the data bank server 33 to control the 3D scanning device 32 to perform a 3D scan of the toy body PM and register the scan results. 【0214】More specifically, the user reserves the use of the 3D scanning device 32 in advance with the data bank server 33, along with their user ID and reservation time, using the 3D scanning device control application 71 on the user terminal 31. The 3D data management unit 111 of the data bank server 33 then accepts the reservation for the 3D scanning device 32 along with the user ID and reservation time. At the reserved time, the 3D data management unit 111 of the data bank server 33 controls the 3D scanning device 32 to display a QR code (registered trademark) on a display unit (not shown). The user then has the 3D scanning device control application 71 on the user terminal 31 read the QR code displayed on the 3D scanning device 32. The 3D data management unit 111 of the data bank server 33 confirms that the QR code has been read on the user terminal 31 and returns authentication OK to the 3D scanning device 32. At this time, the 3D scanning device 32 obtains the user ID from the data bank server 33. 【0215】 In step S52, the 3D data management unit 111 controls the 3D scanning device 32 and instructs it to perform a 3D scan of the toy body PM. 【0216】 In this process, in step S61, the 3D scanning device 32 3D scans the toy body PM. 【0217】 In step S62, the 3D scanning device 32 calculates a hash value for the 3D data resulting from the scan and generates the original 3D data 221 resulting from the scan. 【0218】 In step S63, the 3D scanning device 32 outputs the hash value along with the original 3D data to the data bank server 33. 【0219】In step S53, the 3D data management unit 111 of the data bank server 33 acquires the original 3D data 221 supplied from the 3D scanning device 32, calculates a hash value from the acquired original 3D data 221, and verifies whether appropriate 3D data has been transmitted by comparing it with the attached hash value. Note that verification may also be performed using methods other than hash values; for example, blockchain technology may be used. 【0220】 Furthermore, the 3D data management unit 111 generates 1 / 2 size 3D data 251 based on the original 3D data 221. 【0221】 In step S54, the 3D data management unit 111 generates 1 / N size 3D data 271 based on the original 3D data 221. 【0222】 In step S55, the 3D data management unit 111 generates a thumbnail image 205 based on the original 3D data 221. 【0223】 In step S56, the 3D data management unit 111 controls the communication unit 95 to generate an image prompting the user to input metadata and supplies it to the user terminal 31. 【0224】 In step S33, the 3D scanning device control application 71 controls the communication unit 55 to acquire an image prompting input of metadata supplied from the data bank server 33, displays it on the user interface 61, and accepts the input. 【0225】 In step S34, the 3D scanning device control application 71 controls the user interface 61 to receive metadata input, and controls the communication unit 55 to transmit the input metadata to the data bank server 33. 【0226】 In step S57, the 3D data management unit 111 controls the communication unit 95 to acquire metadata transmitted from the user terminal 31. 【0227】In step S58, the 3D data management unit 111 issues a data ID, associates the data ID with the user ID, scan device ID, various 3D data, and metadata, and further generates original 3D information 131 based on verification data consisting of hash values, and registers it in the storage unit 94. 【0228】 In step S59, the 3D data management unit 111 controls the communication unit 95 to notify the user terminal 31 that the registration of the original 3D information 131 is complete. 【0229】 In step S35, the 3D scanning device control application 71 controls the communication unit 55 to obtain notification that the registration of the original 3D information 131 is complete and displays it on the user interface 61. 【0230】 Through the above process, it becomes possible to control the 3D scanning device 32 to perform a 3D scan of a new toy body PM, and to register the original 3D information 131 in the data bank server 33 based on the acquired 3D data. 【0231】 <3D Data Registration Process (Part 2)> In the above, we have described an example in which, after the user terminal 31 and the data bank server 33 are connected, the 3D scanning device 32 3D scans the toy PM and the original 3D information 131 is registered. However, it is also possible to configure the system so that the 3D scanning device 32 3D scans the toy PM first, and then the user terminal 31 and the data bank server 33 are connected and the original 3D information 131 is registered. 【0232】 Next, referring to the flowchart in Figure 18, we will explain the 3D data registration process (part 2) in which, after the 3D scanning device 32 has performed a 3D scan of the toy body PM, the user terminal 31 and the data bank server 33 are connected and the original 3D information 131 is registered. 【0233】 In step S131, the 3D scanning device 32 3D scans the toy body PM. 【0234】In step S132, the 3D scanning device 32 calculates a hash value for the 3D data resulting from the scan and generates the original 3D data 221 resulting from the scan. 【0235】 In step S133, the 3D scanning device 32 displays an image prompting the user to input metadata to an input / output interface, such as a touch panel (not shown), and accepts the metadata input when the input / output interface is operated. 【0236】 In step S134, the 3D scanning device 32 outputs the hash value and metadata along with the original 3D data 221 to the data bank server 33. 【0237】 In step S135, the 3D scanning device 32 issues linkage information to link the user terminal 31 (3D scanning device control application 71) with the original 3D data 221 stored in the data bank server 33, and supplies it to the user terminal 31 and the data bank server 33. The linkage information is preferably in the form of a QR code (registered trademark), but may also consist of a string of letters and numbers. 【0238】 In step S151, the 3D data management unit 111 of the data bank server 33 acquires the original 3D data 221 supplied from the 3D scanning device 32. 【0239】 In step S152, the 3D data management unit 111 of the data bank server 33 acquires the linkage information issued by the 3D scanning device control application 71. 【0240】 Furthermore, the processing in steps S153 to S155 is the same as the processing in steps S54 to S56 in Figure 17, so its explanation will be omitted. 【0241】 In step S161, the 3D scanning device control application 71 on the user terminal 31 obtains linked information by, for example, the user inputting a string obtained by scanning a QR code, transmits a user ID, and requests a connection to the data bank server 33. 【0242】In step S156, the 3D data management unit 111 of the data bank server 33 establishes communication with the user terminal 31 in response to a connection request from the user terminal 31. 【0243】 In step S162, the 3D scanning device control application 71 instructs the data bank server 33 to register the 3D scan results of the toy body PM along with the linkage information. 【0244】 In step S157, the 3D data management unit 111 issues a data ID for the 3D scan result of the toy body PM corresponding to the linked information, associates the data ID with the user ID, scan device ID, various 3D data, and metadata, and further generates original 3D information 131 based on verification data consisting of hash values, and registers it in the storage unit 94. 【0245】 In step S158, the 3D data management unit 111 controls the communication unit 95 to notify the user terminal 31 that the registration of the original 3D information 131 is complete. 【0246】 In step S163, the 3D scanning device control application 71 controls the communication unit 55 to obtain notification that the registration of the original 3D information 131 is complete and displays it on the user interface 61. 【0247】 In the above process, it is also possible to register the original 3D information 131 with the data bank server 33. 【0248】 <3D Data Editing Process> Next, the 3D data editing process will be explained with reference to the flowchart in Figure 19. 【0249】 In steps S171 and S191, the 3D data utilization application 72 on the user terminal 31 and the user terminal IF processing unit 112 on the data bank server 33 control the communication units 55 and 95, respectively, to establish mutual communication. At this time, the user terminal IF processing unit 112 requests and obtains the user ID of the user terminal 31 from the 3D data utilization application 72. 【0250】In step S172, the 3D data utilization application 72 requests from the data bank server 33 a list of registered data associated with its own user ID, namely, original 3D information 131 or edited 3D information 141. 【0251】 In step S192, the user terminal IF processing unit 112 transmits, based on a request from the user terminal 31, a list of registered data associated with the user ID, namely the original 3D information 131 or edited 3D information 141, along with thumbnail images. 【0252】 In step S173, the 3D data utilization application 72 obtains registered data associated with the user ID transmitted from the data bank server 33, namely, a list of original 3D information 131 or edited 3D information 141 and thumbnail images. Along with the list of original 3D information 131 or edited 3D information 141 and thumbnail images, the 3D data utilization application 72 displays an image prompting the user to specify the editing target on the user interface 61. 【0253】 In step S174, the 3D data utilization application 72 receives input from the user through the operation of the user interface 61, which indicates the target to be edited. 【0254】 In step S175, the 3D data utilization application 72 requests information indicating the editing target and the corresponding 3D data to be edited from the data bank server 33. 【0255】 In step S193, the user terminal IF processing unit 112 receives a request for information indicating the editing target and the corresponding 3D data to be edited (original 3D information 131 or edited 3D information 141). 【0256】 In step S194, the user terminal IF processing unit 112 transmits the 3D data to be edited (original 3D information 131 or edited 3D information 141) to the user terminal 31. 【0257】In step S176, the 3D data utilization application 72 acquires the 3D data to be edited, executes the editing process, and edits the 3D data to be edited. The editing process will be described in detail later with reference to the flowchart in Figure 20. 【0258】 In step S177, the 3D data utilization application 72 sends the editing results to the data bank server 33. 【0259】 In step S195, the user terminal IF processing unit 112 obtains the editing result. 【0260】 In step S196, the user terminal IF processing unit 112 registers the acquired editing results as edited 3D information 141, which is subordinate to the original 3D information 131, in the storage unit 94. At this time, for example, if editing is made to the 3D data or rig information, the 3D data or rig information in the edited 3D information 141 is registered with the editing results reflected. 【0261】 In step S197, the user terminal IF processing unit 112 notifies the user that the registration of the editing results is complete. 【0262】 In step S177, the 3D data utilization application 72 receives notification from the data bank server 33 that the editing results have been registered and displays it on the user interface 61. 【0263】 Through the above process, it becomes possible to edit the edited 3D information 141, which is subordinate information to the original 3D information 131 registered in the data bank server 33 by the 3D data registration process, and register it in the data bank server 33. 【0264】 <Editing Process> Next, the editing process will be explained with reference to the flowchart in Figure 20. 【0265】 In step S201, the 3D data utilization application 72 displays an editing menu image prompting the user to select an editing option. The types of menus available in the menu image include, for example, adding / editing parts, color editing, rig editing, base removal editing, and part separation editing. 【0266】In step S202, the 3D data utilization application 72 determines whether or not adding or editing a part has been selected. 【0267】 If adding or editing a part is selected in step S202, the process proceeds to step S103. 【0268】 In step S203, the 3D data utilization application 72 presents, for example, the part addition / editing image described with reference to Figure 10, and accepts input for part addition / editing operations. 【0269】 In step S204, the 3D data utilization application 72 determines whether or not it has been instructed to finish adding and editing the part. If it has not been instructed to finish, the process returns to step S203. That is, the processes in steps S203 and S204 are repeated until it is instructed to finish adding and editing the part. If it is instructed to finish adding and editing the part in step S204, the process proceeds to step S217. 【0270】 In step S217, the 3D data utilization application 72 determines whether or not it has been instructed to end the editing process. If it has not been instructed to end the process, the process returns to step S201, and the subsequent processes are repeated. 【0271】 Furthermore, if the option to add or edit a part is not selected in step S202, the process proceeds to step S205. 【0272】 In step S205, the 3D data utilization application 72 determines whether color editing has been selected. 【0273】 If color editing is selected in step S205, the process proceeds to step S206. 【0274】 In step S206, the 3D data utilization application 72 presents, for example, the color-edited image described with reference to Figure 11, and accepts input for color editing operations. 【0275】In step S207, the 3D data utilization application 72 determines whether or not it has been instructed to end color editing. If it has not been instructed to end, the process returns to step S206. That is, the processes in steps S206 and S207 are repeated until it is instructed to end color editing. If it is instructed to end color editing in step S207, the process proceeds to step S217. 【0276】 Furthermore, if color editing is not selected in step S205, the process proceeds to step S208. 【0277】 In step S208, the 3D data utilization application 72 determines whether rig editing has been selected. 【0278】 If rig editing is selected in step S208, the process proceeds to step S209. 【0279】 In step S209, the 3D data utilization application 72 presents, for example, the rig edited image described with reference to Figures 12 to 14, and accepts input for rig editing operations. 【0280】 In step S210, the 3D data utilization application 72 determines whether or not the rig editing has been instructed to end. If it has not been instructed to end, the process returns to step S209. That is, the processes in steps S209 and S210 are repeated until the rig editing is instructed to end. If the rig editing is instructed to end in step S210, the process proceeds to step S217. 【0281】 Furthermore, if rig editing is not selected in step S208, the process proceeds to step S211. 【0282】 In step S211, the 3D data utilization application 72 determines whether or not base removal editing has been selected. 【0283】 If the base removal edit is selected in step S211, the process proceeds to step S212. 【0284】In step S212, the 3D data utilization application 72 presents, for example, the base removal edited image as described with reference to Figures 15 and 16, and accepts input for the base removal edit operation. 【0285】 In step S213, the 3D data utilization application 72 determines whether or not the termination of the base removal editing has been instructed. If termination is not instructed, the process returns to step S212. That is, the processes in steps S212 and S213 are repeated until the termination of the base removal editing is instructed. If the termination of the base removal editing is instructed in step S213, the process proceeds to step S217. 【0286】 Furthermore, if the base removal edit is not selected in step S211, the process proceeds to step S214. 【0287】 In step S214, the 3D data utilization application 72 determines whether or not part separation editing has been selected. 【0288】 If part separation editing is selected in step S214, the process proceeds to step S215. 【0289】 In step S215, the 3D data utilization application 72 presents, for example, the part separation and editing image described with reference to Figure 17, and accepts input for part separation and editing operations. 【0290】 In step S216, the 3D data utilization application 72 determines whether or not it has been instructed to end the part separation editing. If it has not been instructed to end, the process returns to step S215. That is, the processes in steps S215 and S216 are repeated until it is instructed to end the part separation editing. If it is instructed to end the part separation editing in step S216, the process proceeds to step S217. 【0291】 The above processes make it possible to add and edit parts, edit colors, edit rigs, remove bases, and separate parts. Furthermore, it is also possible to simply view or check the edited parts without making any further edits; in this case, in addition to editing, viewing (checking) is also possible. 【0292】 <External Platform Integration Processing> Next, we will explain the external platform integration processing with reference to the flowchart in Figure 21. 【0293】 In steps S301 and S331, the external platform application 73 of the user terminal 31 and the user terminal IF processing unit 172 of the external platform 34 establish communication with each other using the communication units 55 and 155, respectively. At this time, the user terminal IF processing unit 172 requests and obtains a user ID from the user terminal 31. Also, in steps S331 and S361, the user terminal IF processing unit 172 of the external platform 34 and the platform IF processing unit 113 of the data bank server 33 establish communication with each other using the communication units 155 and 95, respectively. At this time, the platform IF processing unit 113 requests an external platform ID from the external platform 34, for example. The data bank server IF processing unit 171 of the external platform 34 transmits the external platform ID to the data bank server 33 in response. As a result, the platform IF processing unit 113 obtains the external platform ID. 【0294】 In step S302, the external platform application 73 notifies the user that it agrees to cooperate with the external platform 34 and requests a list of thumbnail images of 3D data identified by the user ID that have the external cooperation flag turned on and are equipped with a rig that can be supported by the external platform 34. 【0295】 In step S332, the user terminal IF processing unit 172 receives a notification from the user terminal 31 agreeing to cooperate with the external platform 34, and a request for a list of thumbnail images of the data that can be cooperated with. 【0296】In step S333, the data bank server IF processing unit 171 requests a list of thumbnail images of 3D data (hereinafter also referred to as "compatible data") that are identified by the acquired user ID, have an external linkage flag (identified by its own external platform ID) that is turned on, and are compatible with a rig that can be used on the external platform 34 identified by its own external platform ID. 【0297】 In step S362, the platform IF processing unit 113 of the data bank server 33 obtains a request for a list of thumbnail images of compatible data, which are supplied from the external platform 34, identified by a user ID, and consist of 3D data for which the external collaboration flag for the external platform 34 identified by the external platform ID is turned on, and which are compatible with the rig of the external platform 34 identified by the external platform ID. 【0298】 In step S363, the platform IF processing unit 113 searches for compatible data and sends a list of thumbnail images of the 3D data found in the search results to the external platform 34. When the platform IF processing unit 113 searches for compatible data, if it finds 3D data with an external linkage flag that is turned on and has a rig that is not compatible with the external platform 34, it may update the linkage flag for that data to off. 【0299】 In step S334, the data bank server IF processing unit 171 receives a list of thumbnail images of the data that can be linked. The user terminal IF processing unit 172 then sends a list of thumbnail images of the data that can be linked, identified by the user ID, to the user terminal 31. 【0300】 In step S303, the external platform application 73 receives a list of thumbnail images of the data that can be linked and displays them on the user interface 61. 【0301】In step S304, the external platform application 73 accepts input for filtering by artwork tags via the user interface 61 and requests filtering of the list of thumbnail images of the data that can be linked. 【0302】 In step S335, the user terminal IF processing unit 172 receives a request from the user terminal 31 to filter the list of thumbnail images by artwork tags. The data bank server IF processing unit 171 sends the request to filter the list of thumbnail images by artwork tags to the data bank server 33. 【0303】 In step S364, the platform IF processing unit 113 receives a filtered list of thumbnail images of the linkable data from the external platform 34, filtered by artwork tags. In this example, in steps S304, S335, and S364, the filtered list of thumbnail images of the linkable data is supplied from the user terminal 31 to the data bank server 33 via the external platform 34. However, the filtered list of thumbnail images of the linkable data may be supplied directly from the user terminal 31 to the data bank server 33 without going through the external platform 34. 【0304】 In step S365, the platform IF processing unit 113 filters the list of thumbnail images of the data that can be linked from the external platform 34 using the artwork tag, and sends the filtered list of thumbnail images to the external platform 34. 【0305】 In step S336, the data bank server IF processing unit 171 receives a list of thumbnail images filtered by artwork tags, supplied from the data bank server 33. The user terminal IF processing unit 172 transmits the list of thumbnail images filtered by artwork tags to the user terminal 31. 【0306】In step S305, the external platform application 73 receives a list of thumbnail images filtered by artwork tags sent from the external platform 34 and displays it on the user interface 61. 【0307】 In step S306, the external platform application 73 receives input for filtering by rig through the user interface 61 and requests further filtering by rig from the list of thumbnail images of the linkable data that has been filtered by the artwork tag. Filtering by rig means, for example, limiting the type of rig or rig type. For example, the type of rig could be humanoid, vehicle, etc., and if the type of rig is humanoid, the rig type could be head + body + legs or body + legs, etc. 【0308】 In step S337, the user terminal IF processing unit 172 receives a request from the user terminal 31 to narrow down the list of thumbnail images using the rig. The data bank server IF processing unit 171 sends the request to narrow down the list of thumbnail images using the rig to the data bank server 33. 【0309】 In step S366, the platform IF processing unit 113 receives a request from the external platform 34 to further refine the list of thumbnail images of 3D data identified by user ID, for which the external linkage flag is turned on and which are equipped with a rig compatible with the external platform, by filtering by artwork tag. 【0310】 In step S367, the platform IF processing unit 113 narrows down the list of thumbnail images of the data that can be linked from the external platform 34 by artwork tags, and then sends the list of thumbnail images narrowed down by the rig to the external platform 34. 【0311】In step S338, the data bank server IF processing unit 171 receives a list of thumbnail images filtered by artwork tags and further filtered by the rig, supplied by the data bank server 33. The user terminal IF processing unit 172 transmits the list of thumbnail images filtered by artwork tags and further filtered by the rig to the user terminal 31. 【0312】 In step S307, the external platform application 73 receives a list of thumbnail images filtered by artwork tags sent from the external platform 34, and further filtered by the rig, and displays it on the user interface 61. 【0313】 In step S308, the external platform application 73 receives an operation input from the user interface 61, filters the list of thumbnail images by artwork tag, and then filters it further by rig. The application accepts the input to select a thumbnail image to be exported from this list and requests the external platform 34 to export the selected thumbnail image and the corresponding 3D data. 【0314】 In step S339, the user terminal IF processing unit 172 receives the thumbnail image to be exported from the user terminal 31 and the request to export it. 【0315】 In step S340, the data bank server IF processing unit 171 sends the data bank server 33 the thumbnail images to be exported, along with data size limit information on the external platform 34, and the request for export. 【0316】In step S368, the platform IF processing unit 113 receives from the external platform 34 the thumbnail images to be exported and the export request, along with data size limit information on the external platform 34. Here, the processing in steps S308, S339, S340, and S368 shows an example in which the thumbnail images to be exported and the export request are supplied from the user terminal 31 to the data bank server 33 via the external platform 34. However, the thumbnail images to be exported and the export request may be supplied directly from the user terminal 31 to the data bank server 33 without going through the external platform 34. 【0317】 In step S369, the platform IF processing unit 113 identifies the original 3D information 131 or edited 3D information 141, including the thumbnail image to be exported, from the external platform 34, selects the 3D data within the data size limit, and exports it to the external platform 34. 【0318】 Furthermore, while the 3D data containing the thumbnail image to be exported is the edited 3D information 141, if only 3D data exceeding the data size limit exists, such as when it only contains the edited content of the original 3D data, the platform IF processing unit 113 may control the 3D data management unit 111 to reduce the size of the edited 3D data information 312 (the 3D data) of the edited 3D information 141 containing the thumbnail image to be exported by reducing the number of polygons until it falls within the data size limit, and then supply it to the external platform 34. In this case, the platform IF processing unit 113 also adjusts the rig information 222, 252, and 272 to the corresponding size. 【0319】In step S341, the data bank server IF processing unit 171 accepts the export of 3D data within the data size limit from the original 3D information 131 or edited 3D information 141, which includes the thumbnail image to be exported, supplied from the data bank server 33. 【0320】 In step S342, the user terminal IF processing unit 172 notifies the user terminal 31 that the export of 3D data within the data size limit from the original 3D information 131 or edited 3D information 141, which includes the thumbnail image to be exported, has been completed. 【0321】 In step S309, the external platform application 73 receives a notification from the external platform 34 that the export is complete and displays it on the user interface 61. 【0322】 Through the above process, a user possessing the user terminal 31 can export the 3D data they desire to an external platform 34 from which they wish to receive services, and then receive the services. 【0323】 In this case, the user terminal 31 presents a list of thumbnail images of 3D data that have an external linkage flag set to ON among the original 3D information 131 or edited 3D information 141 registered in association with the user's own user ID, and that have a rig available on the external platform 34. The user can then select the export target from a list of only 3D data that can be exported to the external platform 34. 【0324】 In this embodiment, we have described an example in which the external linkage flag is set to ON and a list of thumbnail images of 3D data with available rigs is presented on the external platform 34. However, on the external platform 34, an example of an available editing example is a rig, and other editing content besides rigs may also be added to the list of thumbnail images if it is available. 【0325】For example, the system may filter the 3D data to include parts and editing results that are only usable on the external platform 34 being used. 【0326】 Furthermore, the list of thumbnail images can be filtered by artwork tags, rigs, and other criteria, making it possible to efficiently and quickly find and export the 3D data you want to export. 【0327】 In addition, the flowchart in Figure 21 describes an example where filtering by artwork tags is required in step S304, and further filtering by rig is required in step S306. However, this filtering is set as needed and is not a mandatory process. 【0328】 Therefore, if filtering by work tags or rig is not necessary, the processes in steps S304 to S307, steps S335 to S338, and steps S363 to S366 may be skipped. 【0329】 Furthermore, regarding the filtering process, filtering may be performed not only by project tags and rigs, but also by other information included in the original 3D information 131 or edited 3D information 141. 【0330】The original 3D information 131 or edited 3D information 141 exported to the external platform 34 can be edited on the external platform 34 in the same way as the 3D data editing process performed on the data bank server 33, as explained with reference to Figures 10-16, 19, and 20, by using the external platform application 73 on the user terminal 31. Furthermore, various edits according to the services provided on the external platform 34 are also possible. In addition, after editing, the data can be stored on the data bank server 33 in the same way as the editing results on the data bank server 33. Furthermore, when using it again on the same external platform 34, it can be read from the data bank server. Moreover, if the external linkage flag is set to ON, it can also be used on other external platforms 34. 【0331】 <<3. Examples of execution by software>> Incidentally, the series of processes described above can be executed by hardware, but they can also be executed by software. When the series of processes are executed by software, the programs that make up the software are installed from a storage medium on a computer that has dedicated hardware built in, or on a general-purpose computer that can perform various functions by installing various programs. 【0332】 Figure 22 shows an example of a general-purpose computer configuration. This computer has a built-in CPU (Central Processing Unit) 1001. An input / output interface 1005 is connected to the CPU 1001 via a bus 1004. A ROM (Read Only Memory) 1002 and a RAM (Random Access Memory) 1003 are connected to the bus 1004. 【0333】The input / output interface 1005 is connected to an input unit 1006 consisting of input devices such as a keyboard and mouse for the user to input operation commands, an output unit 1007 that outputs images of the processing operation screen and processing results to a display device, a storage unit 1008 consisting of a hard disk drive for storing programs and various data, and a communication unit 1009 consisting of a LAN (Local Area Network) adapter for performing communication processing via a network such as the Internet. In addition, a drive 1010 is connected to removable storage media 1011 such as magnetic disks (including flexible disks), optical disks (including CD-ROMs (Compact Disc-Read Only Memory) and DVDs (Digital Versatile Discs)), magneto-optical disks (including MDs (Mini Discs)), or semiconductor memory for reading and writing data. 【0334】 The CPU 1001 reads programs stored in the ROM 1002, or from removable storage media 1011 such as magnetic disks, optical disks, magneto-optical disks, or semiconductor memory, and installs them into the storage unit 1008. The CPU 1001 then executes various processes according to the programs loaded from the storage unit 1008 into the RAM 1003. The RAM 1003 also stores data necessary for the CPU 1001 to execute various processes as appropriate. 【0335】 In a computer configured as described above, the CPU 1001 loads, for example, a program stored in the memory unit 1008 into the RAM 1003 via the input / output interface 1005 and the bus 1004, and executes it, thereby performing the series of processes described above. 【0336】 The program executed by the computer (CPU 1001) can be provided by recording it on a removable storage medium 1011, such as a packaged media. The program can also be provided via wired or wireless transmission media, such as a local area network, the internet, or digital satellite broadcasting. 【0337】In a computer, a program can be installed in the storage unit 1008 via the input / output interface 1005 by inserting the removable storage medium 1011 into the drive 1010. Alternatively, a program can be received by the communication unit 1009 via a wired or wireless transmission medium and installed in the storage unit 1008. Furthermore, programs can be pre-installed in the ROM 1002 or the storage unit 1008. 【0338】 The programs executed by the computer may be programs that are processed chronologically in the order described herein, or they may be programs that are processed in parallel or at necessary times, such as when a call is made. 【0339】 Furthermore, the CPU 1001 in Figure 22 implements the functions of the control unit 51 in Figure 3, the control unit 91 in Figure 4, and the control unit 151 in Figure 5. 【0340】 In this specification, a system refers to a collection of multiple components (devices, modules (parts), etc.), regardless of whether all components are located in the same enclosure. Therefore, multiple devices housed in separate enclosures and connected via a network, and a single device containing multiple modules within a single enclosure, are both considered systems. 【0341】 Furthermore, the embodiments of this disclosure are not limited to those described above, and various modifications are possible without departing from the gist of this disclosure. 【0342】 For example, this disclosure can take the form of cloud computing, in which a single function is shared and processed collaboratively by multiple devices via a network. 【0343】 Furthermore, each step described in the flowchart above can be performed by a single device, or it can be divided and performed by multiple devices. 【0344】Furthermore, if a single step includes multiple processes, those processes can be executed by a single device or shared among multiple devices. 【0345】Furthermore, this disclosure may also take the following configurations: <1> An information processing method comprising: a storage process that stores a first identification information and a user ID in association with a plurality of 3D data; a receiving process that receives a second identification information relating to the external platform and the user ID from an external platform; and a transmission process that, based on the user ID and the second identification information, transmits to the external platform 3D data usable on the external platform from among the plurality of 3D data. <2> The information processing method according to <1>, wherein the first identification information is at least one of a data ID that individually identifies the 3D data and original 3D data generated based on the 3D scan results in real space. <3> The information processing method according to <1>, wherein the second identification information is at least one of an external platform ID capable of identifying the external platform, a work tag, rig information, and data size limit information. <4> The information processing method according to <3>, wherein the receiving process receives the data size limit information on the external platform, selects 3D data whose data size is within the limit based on the data size limit information, and the transmitting process transmits the selected 3D data within the data size limit to the external platform. <5> The information processing method according to <4>, wherein a list of information regarding the 3D data is supplied from among the 3D data based on the artwork tag or the rig information, and the transmitting process transmits the 3D data selected from the list of information regarding the 3D data for the user of the user ID, which is within the data size limit, to the external platform. <6> The information processing method according to <3>, wherein the receiving process receives the external platform ID corresponding to the external platform, and selects 3D data available on the external platform from among the plurality of 3D data corresponding to the user ID based on the external platform ID or the external linkage flag.<7> The information processing method according to <1>, wherein the plurality of 3D data includes original 3D data generated based on the 3D scan results of an object in real space. <8> The information processing method according to <7>, wherein the plurality of 3D data further includes downscaled 3D data obtained by downscaling the original 3D data. <9> The information processing method according to <1>, wherein the storage process receives edited 3D data obtained by editing the 3D data, and stores the edited 3D data in association with the first identification information. <10> The information processing method according to <7>, wherein the 3D data includes metadata relating to the object in real space that corresponds to the 3D scan results. <11> The information processing method according to <10>, wherein the metadata includes at least one of the following that corresponds to the 3D scan results: a work title named by the user of the user ID, a work comment, a work tag, and an external linkage flag. <12> The information processing method according to <11>, wherein the external linkage flag sets whether or not the 3D data can be transmitted to the external platform. <13> The information processing method according to <9> wherein the editing process for the 3D data includes any of the following: adding / editing parts, color editing, rig editing, base removal editing, and part separation editing. <14> The information processing method according to <13> wherein the rig editing includes rigging, adjusting the rig, and adjusting the weights. <15> The information processing method according to <14> wherein the editing process includes specifying a portion of the object represented by the 3D data, setting a bounding box in the portion of the data, and adjusting the weights by adjusting the shape of the bounding box. <16> The information processing method according to <13> wherein the editing result of the rig editing is reflected in rig information provided in association with the original 3D data generated based on the 3D scan results of the object in real space, and the downscaled 3D data obtained by downscaling the original 3D data.<17> The base removal editing method is the information processing method according to <13>, wherein the base removal editing method subtracts the 3D data of the base from the 3D data including the object and base obtained by scanning, and interpolates the connection portion between the base and the object. <18> The part separation editing method is the information processing method according to <13>, wherein a part of the 3D data is separated based on a range specified by a part separation item indicating the area of ​​the part to be separated, and saved as 3D data based on the separated part. <19> A program that causes a computer to function as a storage processing unit that stores a first identification information and a user ID in association with a plurality of 3D data, a receiving processing unit that receives a second identification information that identifies the external platform and the user ID from an external platform, and a transmission processing unit that transmits 3D data usable on the external platform from the plurality of 3D data to the external platform based on the user ID and the second identification information. <20> An information processing device including: a storage processing unit that stores a first identification information and a user ID in association with a plurality of 3D data; a receiving processing unit that receives a second identification information that identifies the external platform and the user ID from an external platform; and a transmission processing unit that transmits 3D data usable on the external platform from the plurality of 3D data to the external platform based on the user ID and the second identification information. <21> An information processing method including: performing a transmission process to transmit a second identification information relating to itself and the user ID to another information processing device that stores a first identification information and a user ID in association with a plurality of 3D data; and performing a receiving process to receive 3D data usable on itself from the plurality of 3D data transmitted from the other information processing device based on the user ID and the second identification information. 【0346】11 3D model management system, 31 User terminal, 32 3D scanning device, 33 Data bank server, 34, 34-1 to 34-n External platform, 71 3D scanning device control application, 72 3D data utilization application, 73 External platform application, 111 3D data management unit, 112 User terminal IF processing unit, 113 Platform IF processing unit, 131, 131-1 to 131-p Original 3D information, 141, 141-1 to 141-n Edited 3D information, 171 Data bank server IF processing unit, 172 User terminal IF processing unit

Claims

1. An information processing method comprising: a storage process that stores a first identification information and a user ID in association with a plurality of 3D data; a receiving process that receives a second identification information and the user ID related to the external platform from an external platform; and a transmission process that transmits 3D data usable on the external platform from the plurality of 3D data to the external platform based on the user ID and the second identification information.

2. The information processing method according to claim 1, wherein the first identification information is at least one of a data ID that individually identifies the 3D data and original 3D data generated based on the 3D scan results in real space.

3. The information processing method according to claim 1, wherein the second identification information is at least one of an external platform ID capable of identifying the external platform, a work tag, rig information, and data size limit information.

4. The information processing method according to claim 3, wherein the receiving process receives the data size limit information on the external platform, selects 3D data whose data size is within the limit based on the data size limit information, and the transmitting process transmits the selected 3D data whose data size is within the limit to the external platform.

5. The information processing method according to claim 4, wherein a list of information relating to the 3D data is supplied from the 3D data based on the artwork tag or the rig information, and the transmission process transmits the 3D data selected from the list of information relating to the 3D data for the user of the user ID, and within the data size limit, to the external platform.

6. The information processing method according to claim 3, wherein the receiving process receives the external platform ID corresponding to the external platform, and based on the external platform ID or external linkage flag, selects 3D data available on the external platform from the plurality of 3D data corresponding to the user ID.

7. The information processing method according to claim 1, wherein the plurality of 3D data includes original 3D data generated based on 3D scan results of an object in real space.

8. The information processing method according to claim 7, wherein the plurality of 3D data further includes downscaled 3D data obtained by downscaling the original 3D data.

9. The information processing method according to claim 1, wherein the 3D data is edited, and the storage process is to receive the edited 3D data, which has been edited, and store the edited 3D data in association with the first identification information.

10. The information processing method according to claim 7, wherein the 3D data includes metadata relating to the object in real space that corresponds to the 3D scan result.

11. The information processing method according to claim 10, wherein the metadata includes at least one of the following: a work title named by the user of the user ID, a work comment, a work tag, and an external linkage flag, which correspond to the 3D scan result.

12. The information processing method according to claim 11, wherein the external linkage flag sets whether or not to transmit the 3D data to the external platform.

13. The information processing method according to claim 9, wherein the editing process for the 3D data includes any of the following: adding / editing parts, color editing, rig editing, base removal editing, and part separation editing.

14. The information processing method according to claim 13, wherein the rig editing includes rigging, rig adjustment, and weight adjustment.

15. The information processing method according to claim 14, wherein the editing process involves specifying a portion of the object represented by the 3D data, setting a bounding box in the portion of the object, and adjusting the weight by adjusting the shape of the bounding box.

16. The information processing method according to claim 13, wherein the editing results of the rig editing are reflected in rig information provided in association with original 3D data generated based on 3D scan results of an object in real space, and downscaled 3D data obtained by downscaling the original 3D data.

17. The information processing method according to claim 13, wherein the base removal editing involves subtracting the 3D data of the base from the 3D data including the object and base obtained by scanning, and interpolating the connection portion between the base and the object.

18. The information processing method according to claim 13, wherein the part separation editing separates a portion of the 3D data based on a range specified by a part separation item indicating the region of the part to be separated, and saves it as 3D data based on the separated part.

19. A program that causes a computer to function as a storage processing unit that stores a first identification information and a user ID in association with a plurality of 3D data; a receiving processing unit that receives a second identification information that identifies the external platform and the user ID from an external platform; and a transmission processing unit that transmits 3D data usable on the external platform from the plurality of 3D data to the external platform based on the user ID and the second identification information.

20. An information processing device including: a storage processing unit that stores a first identification information and a user ID in association with a plurality of 3D data; a receiving processing unit that receives a second identification information that identifies the external platform and the user ID from an external platform; and a transmission processing unit that transmits 3D data usable on the external platform from the plurality of 3D data to the external platform based on the user ID and the second identification information.