Information processing method, information processing system, information processing device, and program

The information processing method addresses the issue of mismatched objects in virtual spaces by customizing object colors and shapes based on avatar characteristics, resulting in a more immersive and personalized user experience.

JP2025050491APending Publication Date: 2025-04-04CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023159316
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-25
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

Existing virtual space systems do not allow for customization of object colors and shapes to match the characteristics of avatars, leading to mismatched objects being used.

Method used

An information processing method that acquires avatar information related to the characteristics of an avatar and uses this information to determine the configuration of customization objects in a virtual space, allowing for personalized object customization.

Benefits of technology

Enables objects to be customized to match the characteristics of avatars, improving user experience and enhancing the realism of virtual environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025050491000001_ABST
    Figure 2025050491000001_ABST
Patent Text Reader

Abstract

To customize an object to be suitable for characteristics of an avatar.SOLUTION: An information processing method executed by a computer includes: obtaining avatar information related to characteristics of an avatar that performs an action related to customization of a target object in a virtual space; and determining a configuration of a customization object that is to be used for the customization in the virtual space based on the avatar information. In addition, the information processing method executed by a computer of a terminal device including a display part and an input part includes: making the display part display a customization object that is to be used for customization of a target object in a virtual space; and determining a configuration of the customization object based on avatar information related to characteristics of an avatar that performs an action related to the customization in the virtual space.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing method, an information processing system, an information processing device, and a program. [Background technology]

[0002] Conventionally, services have been realized that allow users to communicate with other users who are operating other avatars and participate in events and games held in a virtual space created by a computer by operating an avatar according to user operations. Some of these services allow users to equip their avatars with commercial objects such as clothes and accessories (for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2008-217142 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned conventional technology has a problem in that it is not possible to customize the color, shape, etc. of the product object according to the characteristics of the avatar, and objects that do not match the characteristics of the avatar must be used as is.

[0005] The present invention aims to allow customization of objects to match the characteristics of an avatar. [Means for solving the problem]

[0006] In order to solve the above problems, an information processing method according to the present invention comprises: 1. A computer-implemented information processing method, comprising: acquiring avatar information relating to characteristics of an avatar that performs an action relating to customization of a target object in a virtual space; A configuration of a customizing object to be used for the customization in the virtual space is determined based on the avatar information. Effect of the Invention

[0007] According to the present invention, it is possible to customize objects to match the characteristics of an avatar. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an information processing system. [Diagram 2] FIG. 2 is a block diagram showing the functional configuration of a VR server. [Diagram 3] FIG. 11 is a diagram showing an example of the contents of avatar data. [Figure 4] FIG. 2 is a block diagram showing a functional configuration of a control device. [Diagram 5] FIG. 2 is a block diagram showing the functional configuration of the VR device. [Figure 6] FIG. 1 is a diagram showing a VR screen. [Figure 7] FIG. 13 illustrates an IF object. [Figure 8] FIG. 13 is a diagram showing a state in which a short band icon is selected. [Figure 9] FIG. 13 is a diagram showing a state in which a product object is generated in response to selection of an export button. [Figure 10] FIG. 4 is a diagram showing the contents of color palette data. [Figure 11] FIG. 13 is a diagram showing the contents of sample color scheme data. [Figure 12] 13 is a flowchart showing a control procedure of a customization process. [Figure 13] FIG. 2 shows multiple parts of an avatar. [Figure 14] FIG. 13 is a diagram showing the contents of avatar body part information. [Figure 15]FIG. 13 is a diagram showing the contents of color palette data according to a modified example. [Figure 16] 13 is a flowchart showing a control procedure of a customization process according to a modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0010] (Outline of Information Processing System) FIG. 1 is a diagram showing a configuration of an information processing system 1. As shown in FIG. The information processing system 1 includes a VR server 10, a plurality of control devices 20 (information processing devices), and a plurality of VR devices 30 (terminal devices). The information processing system 1 provides a variety of services in a three-dimensional virtual space 2 (metaverse) (see FIG. 6) constructed by a computer to a plurality of users who use the information processing system 1. The information processing system 1 can also provide users with services (hereinafter, referred to as "VR services") that apply VR (virtual reality) in the metaverse. VR is a technology that allows users to experience a virtual world constructed in the virtual space 2 as if it were reality.

[0011] Each user of the information processing system 1 uses one control device 20 and one VR device 30. The control device 20 and the VR device 30 are connected to each other so that data can be transmitted and received by wireless communication. The VR device 30 includes a VR headset 31 (head-mounted device) and a controller 32 that are worn by the user. The VR device 30 detects the user's movements and input operations using the VR headset 31 and the controller 32, and transmits the detection results to the control device 20. The control device 20 transmits data such as a VR screen 3151 (see FIG. 6) of the virtual space 2 and audio in response to the user's movements and input operations detected by the VR device 30, and causes the VR headset 31 to display the VR screen 3151 and output audio. In this way, the VR is realized by displaying the VR screen 3151 of the virtual space 2 on the VR headset 31 in real time and outputting audio in response to the user's movements and input operations. In the virtual space 2, a character called an avatar 40 (see FIG. 8 and FIG. 9) acts on behalf of the user. In other words, the VR screen 3151 of the virtual space 2 seen from the viewpoint of the avatar 40 is displayed on the VR headset 31 in real time.

[0012] The VR server 10 and the multiple control devices 20 are communicatively connected via a network N, and are capable of transmitting and receiving data to and from each other. The network N is, for example, the Internet, but is not limited to this. Each component of the information processing system 1 will be described in detail below.

[0013] (VR Server Configuration) FIG. 2 is a block diagram showing the functional configuration of the VR server 10. As shown in FIG. The VR server 10 includes a CPU 11 (Central Processing Unit), a RAM 12 (Random Access Memory), a storage unit 13, a communication unit 14, and a bus 15. Each unit of the VR server 10 is connected via the bus 15. The VR server 10 may further include an operation unit and a display unit used by an administrator of the VR server 10. The VR server 10 acquires and manages various data required for providing VR services, and transmits the data to multiple control devices 20 as necessary.

[0014] The CPU 11 is a processor that reads and executes a program 131 stored in the storage unit 13 and controls the operation of each part of the VR server 10 by performing various arithmetic processing. The VR server 10 may have multiple processors (e.g., multiple CPUs), and the multiple processes executed by the CPU 11 of this embodiment may be executed by the multiple processors. In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.

[0015] The RAM 12 provides a working memory space for the CPU 11 and stores temporary data.

[0016] The storage unit 13 is a non-transitory recording medium readable by the CPU 11 as a computer, and stores the program 131 and various data. The storage unit 13 includes a non-volatile memory such as a hard disk drive (HDD) or a solid state drive (SSD). The program 131 is stored in the storage unit 13 in the form of a computer-readable program code. The data stored in the storage unit 13 includes object data 132 and avatar data 133. The object data 132 includes information such as the position and appearance of each object in the virtual space 2.

[0017] FIG. 3 is a diagram showing an example of the contents of the avatar data 133. As shown in FIG. One data row of avatar data 133 corresponds to avatar information Ia relating to the characteristics of an avatar corresponding to one user. "Avatar ID" in avatar information Ia is a unique code assigned to avatar 40. "User ID" is a unique code assigned to a user. The "used colors" represent the multiple colors used in the appearance of the avatar 40 (the multiple colors constituting the avatar 40) and the percentage (%) of each color in the overall appearance of the avatar 40. In FIG. 3, the colors are arranged in descending order of percentage as "avatar color 1", "avatar color 2", "avatar color 3", .... For example, for an avatar 40 with an avatar ID of "A001", avatar color 1 is "yellow (25%)", avatar color 2 is "white (20%)", avatar color 3 is "blue (15%)", and avatar color 4 is "red (10%)". In FIG. 3, up to "avatar color 4" is shown, but data after "avatar color 5" (not shown) is also included depending on the number of colors used in the avatar 40. The colors of the appearance of the avatar 40 are, for example, the colors of objects such as clothes, shoes, and accessories worn by the avatar 40, and the colors of the parts of the avatar 40 body exposed to the outside. "Possessed object" represents information related to an object possessed by avatar 40. "Possessed object" includes sub-items of "name" indicating the name of the object, "object ID" which is a unique code assigned to the object, and "customization ID" which is a unique code indicating the customization details of the object. Note that the state in which avatar 40 possesses an object is not limited to a state in which the object is worn, but also includes a state in which the object is held without being worn. In the example shown in FIG. 3, avatar 40 with avatar ID "A001" possesses a watch product object 70 (see FIG. 9). The watch product object 70 can be worn on the wrist of avatar 40. Avatar data 133 may include information other than the information exemplified in FIG.

[0018] 2, the communication unit 14 performs a communication operation in accordance with a predetermined communication standard. The communication unit 14 transmits and receives data to and from the control device 20 via the network N through this communication operation.

[0019] (Control device configuration) FIG. 4 is a block diagram showing the functional configuration of the control device 20. As shown in FIG. The control device 20 includes a CPU 21 (processing unit), a RAM 22, a storage unit 23, an operation input unit 24, a display unit 25, a communication unit 26, and a bus 27. The various units of the control device 20 are connected via the bus 27. The control device 20 is, for example, a notebook PC or a desktop PC, but is not limited to these and may be a tablet terminal, a smartphone, or the like.

[0020] The CPU 21 is a processor that reads and executes the program 231 stored in the storage unit 23 and performs various arithmetic processing, thereby controlling the operation of each unit of the control device 20. The control device 20 may have multiple processors (e.g., multiple CPUs), and the multiple processes performed by the CPU 21 of this embodiment may be executed by the multiple processors. In this case, a "processing unit" is configured by the multiple processors. In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.

[0021] The RAM 22 provides a working memory space for the CPU 21 and stores temporary data.

[0022] The storage unit 23 is a non-transient recording medium readable by the CPU 21 as a computer, and stores the program 231 and various data. The storage unit 23 includes a non-volatile memory such as an HDD or SSD. The program is stored in the storage unit 23 in the form of a computer-readable program code. The data stored in the storage unit 23 includes object data 232, avatar data 233, color palette data 234, and sample color scheme data 235. The object data 232 is data received from the VR server 10 and stored in the storage unit 23, and includes at least a part of the same data as the object data 132 of the VR server 10. The avatar data 233 is data received from the VR server 10 and stored in the storage unit 23, and includes at least a part of the same data as the avatar data 133 of the VR server 10. The contents of the color palette data 234 and the sample color scheme data 235 will be described later.

[0023] The operation input unit 24 receives an input operation by a user, and outputs an input signal according to the input operation to the CPU 21. The operation input unit 24 includes input devices such as a keyboard, a mouse, and a touch panel.

[0024] The display unit 25 displays to the user information related to the processing contents and various statuses in the control device 20, and various websites such as an EC site. The display unit 25 includes, for example, a display device such as a liquid crystal display.

[0025] The communication unit 26 performs a communication operation according to a predetermined communication standard. Through this communication operation, the communication unit 26 transmits and receives data to and from the VR server 10 via the network N. The communication unit 26 also transmits and receives data to and from the VR device 30 via wireless communication.

[0026] (VR device configuration) FIG. 5 is a block diagram showing the functional configuration of the VR device 30. The VR device 30 includes a VR headset 31, a controller 32 for a right hand, and a controller 32 for a left hand. The two controllers 32 are connected to the VR headset 31 wirelessly or via a wire to enable data communication. The VR headset 31 is used by being worn on the user's head. The controller 32 is used by being worn or held on the user's hand. The controller 32 corresponds to an "input unit."

[0027] The VR headset 31 includes a CPU 311, a RAM 312, a storage unit 313, an operation input unit 314, a display unit 315, a sound output unit 316, a sensor unit 317, a communication unit 318, and a bus 319. The various units of the VR headset 31 are connected to each other via the bus 319.

[0028] The CPU 311 is a processor that controls the operation of each part of the VR headset 31 by reading and executing a program 3131 stored in the storage unit 313 and performing various arithmetic processing. The RAM 312 provides a working memory space for the CPU 311 and stores temporary data. The storage unit 313 is a non-transitory recording medium readable by the CPU 311 as a computer, and stores a program 3131 and various data.

[0029] The operation input unit 314 includes various switches, buttons, etc., accepts an input operation from a user, and outputs an input signal according to the input operation to the CPU 311. The operation input unit 314 corresponds to the "input unit."

[0030] The display unit 315 displays an image to be viewed by a user wearing the VR headset 31. The display unit 315 includes a liquid crystal display, an organic EL display, or the like, provided in a position viewable by a user wearing the VR headset 31. Image data of an image displayed by the display unit 315 is transmitted from the control device 20 to the VR headset 31. The display unit 315 displays an image based on the received image data under the control of the CPU 311.

[0031] The sound output unit 316, under the control of the CPU 311, outputs various sounds that are recognized by the hearing of a user wearing the VR headset 31.

[0032] The sensor unit 317 detects the movement and orientation of the head of the user wearing the VR headset 31. The sensor unit 317 includes, for example, a three-axis acceleration sensor that detects acceleration in three orthogonal axial directions, a three-axis gyro sensor that detects angular velocity around three orthogonal axes, and a three-axis geomagnetic sensor that detects geomagnetism in three orthogonal axial directions. The CPU 311 derives the movement and orientation of the user's head based on the acceleration data, angular velocity data, and geomagnetic data received from the sensor unit 317. The sensor unit 317 is capable of receiving the movement and orientation of the user as a user operation, and corresponds to an "input unit."

[0033] The communication unit 318 performs a communication operation in accordance with a predetermined communication standard. Through this communication operation, the communication unit 318 transmits and receives data between the controller 32 and the control device 20 via wireless communication.

[0034] The controller 32 includes a CPU 321 which controls the overall operation of the controller 32, a RAM 322 which provides working memory space for the CPU 321, a memory unit 323 in which programs and data necessary for executing the programs are stored, an operation input unit 324, a sensor unit 325, and a communication unit 326 which performs data communication with the VR headset 31.

[0035] The operation input unit 324 (input unit) includes various switches, buttons, operation keys, etc., accepts an input operation by a user, and outputs an input signal according to the input operation to the CPU 321. In addition, the operation input unit 324 may be capable of separately detecting the movement of each finger of the user.

[0036] The sensor unit 325 includes a three-axis acceleration sensor, a three-axis gyro sensor, and a three-axis geomagnetic sensor, and detects the movement and orientation of the hand of the user holding or wearing the controller 32. The configuration and operation of the sensor unit 325 may be similar to those of the sensor unit 317 of the VR headset 31, for example.

[0037] The configuration of the VR device 30 is not limited to the above. For example, the VR equipment 30 may further include an auxiliary sensor device that is not held or worn by the user. This sensor device may be, for example, a device that is installed on the floor or the like and optically detects the movement of the user or the movement of the VR headset 31 and the controller 32 by laser scanning or the like. In addition, in cases where it is not necessary to detect the movements of both hands separately, one of the controllers 32 may be omitted. In addition, in cases where the VR headset 31 is capable of detecting the necessary user movements and input operations, the controller 32 may be omitted.

[0038] (Operation of information processing system) Next, the operation of the information processing system 1 will be described. In the following explanation, the subject of operation is the CPU 11 of the VR server 10, the CPU 21 of the control device 20, the CPU 311 of the VR headset 31, or the CPU 321 of the controller 32, but for ease of explanation, the VR server 10, the control device 20, the VR headset 31, or the controller 32 may be described as the subject of operation. In addition, the user's movements and input operations detected by the VR device 30 are hereinafter collectively referred to as "user operations." That is, the "user operations" in this embodiment include input operations detected by the operation input unit 314 of the VR headset 31 and the operation input unit 324 of the controller 32, and actions detected by the sensor unit 317 of the VR headset 31 and the sensor unit 325 of the controller 32. In the following description, the image display operation in the VR headset 31 will be mainly described, and a description of other operations such as sound output will be omitted.

[0039] <Basic Operations Related to VR> When the user starts using the VR service provided by the information processing system 1, the user wears the VR headset 31 and the controller 32 of the VR device 30 and performs a predetermined operation to start the VR service. In response to this operation, the authentication information of the user is transmitted from the control device 20 to the VR server 10. When the user authentication is performed by the VR server 10, the authentication result is returned from the VR server 10 to the control device 20, and the provision of the VR service for the authenticated user is started.

[0040] When the VR service is started, the control device 20 downloads the object data 232 and the avatar data 233 necessary for displaying the virtual space 2 from the VR server 10 and stores them in the storage unit 23. Also, the transmission of the image data of the virtual space 2 from the control device 20 to the VR headset 31 of the VR device 30 is started. Here, the image data of the virtual space 2 as seen from the viewpoint of the avatar 40 at a predetermined initial position in the virtual space 2 is transmitted to the VR headset 31. The image data is generated based on the object data 232 and the like. In response to the transmission of the image data, the display of the VR screen 3151 of the virtual space 2 is started on the display unit 315 of the VR headset 31 based on the received image data.

[0041] FIG. 6 is a diagram showing the VR screen 3151. In this embodiment, a case will be described in which a user and his / her avatar 40 receive a service in a virtual store 200 for watches provided in the virtual space 2. The virtual store 200 customizes and sells a product object 70 (target object) of a watch. The VR screen 3151 includes an image that represents the interior of the virtual store 200 in three dimensions. Inside the virtual store 200, an IF object 50 (interface object), a sample object 60, a base 201 for the sample object 60, a purchase counter 202 for carrying out a procedure for purchasing a product, and the like are provided. The position, orientation, color, shape, and the like of each object in the virtual store 200 are determined based on information of the object data 232. The IF object 50 and the sample object 60 are one aspect of a customization object used for customizing a target object in the virtual space 2.

[0042] The IF object 50 is an interface operated by the avatar 40 to customize the design of the product object 70, which is a watch. The sample object 60 is an enlarged model object of a watch product object 70. The sample object 60 represents the customization content of a target object performed by the IF object 50. The sample object 60 reflects the customization content of the avatar 40 in real time. The sample object 60 is placed in the space above the pedestal 201. The sample object 60 and the corresponding product object 70 have multiple components (multiple parts) in common. The sample object 60 and the product object 70 of this embodiment have a bezel C1, a face C2, a short band C3, a long band C4, a keeper C5, and a buckle C6 (see Figs. 8 and 9 for all of them). In the following, any one of the bezel C1, the face C2, the short band C3, the long band C4, the keeper C5, and the buckle C6 will be referred to as "component C."

[0043] When the virtual store service is started, the VR device 30 starts to detect the user's operation, and the detection result is continuously transmitted to the control device 20. The control device 20 controls the movement of the avatar 40 in the virtual store 200 (virtual space 2) according to the received user's operation. That is, the control device 20 converts the received user's operation into the movement of the avatar 40 in the virtual store 200, and specifies and updates the position, direction, posture, etc. of the avatar 40 in the virtual store 200 in real time. Then, the control device 20 generates image data of the virtual store 200 seen from the viewpoint of the avatar 40 in the updated position and direction, and transmits it to the VR headset 31. This image data generation and transmission are repeated at a predetermined frame rate. The display unit 315 of the VR headset 31 displays the VR screen 3151 at the above frame rate based on the received image data of the virtual store 200. As a result, the user wearing the VR headset 31 can view the inside of the virtual store 200 in real time from the viewpoint of the avatar 40 moving and moving in the virtual store 200 according to the user's operation. In addition, the control device 20 transmits information such as the position, orientation, and posture of the avatar 40 to the VR server 10.

[0044] <Product object customization operations> 6, in the virtual store 200, a virtual line L extends from the fingertip of the right hand 40R of the avatar 40, and a pointer P is generated at the intersection of the virtual line L and an object. By performing a predetermined operation with this pointer P aligned with the position of a desired object, the user can select an object in the virtual store 200. When the user wishes to customize the design of a clock object, the user uses the pointer P to operate the IF object 50 by the movement of the avatar 40.

[0045] FIG. 7 is a diagram showing an IF object 50. As shown in FIG. The IF object 50 is a board-shaped object like a signboard. The IF object 50 is provided with a target selection IF 51, a color selection IF 52, and an export button 53.

[0046] The target selection IF51 is an interface for selecting a component C to be customized among a plurality of components C (a plurality of parts) constituting the product object 70. The target selection IF51 of this embodiment includes a bezel icon 511 for selecting the bezel C1 of the watch as a target for customization, a face icon 512 for selecting the face C2, a short band icon 513 for selecting the short band C3, a long band icon 514 for selecting the long band C4, a loose ring icon 515 for selecting the loose ring C5, and a buckle icon 516 for selecting the buckle C6. Each of the icons 511 to 516 can be selected using the above-mentioned pointer P. In the example shown in FIG. 7, one selected icon (here, the bezel icon 511) is surrounded by a frame. However, this is not limited to this, and for example, a display in which only the selected icon is lit and the remaining icons are turned off may be used.

[0047] Note that the component C to be customized is an example, and a component C other than the above may be the target of customization. For example, in addition to the loose ring icon 515 corresponding to a single loose ring, a loose ring icon corresponding to a triple (three-link) loose ring may be displayed, and the shape of the loose fit may be selected from single or triple by selecting one of the loose ring icons.

[0048] The color selection IF52 is an interface for specifying the color of the component C selected by the target selection IF51. The color selection IF52 includes a plurality of color palettes CP corresponding to any of a plurality of colors different from each other. The plurality of color palettes CP correspond to "a plurality of selection marks for the avatar to select the customization contents of the parts" and "a plurality of color selection marks for selecting each color of the plurality of parts". Each color palette CP can be selected using the above-mentioned pointer P. In this embodiment, the color selection IF52 has 14 color palettes CP1 to CP14. The color palettes CP1 to CP14 are arranged in two rows. In the first row, the color palettes CP1 to CP7 are arranged in order from the left side, which is likely to catch the eye of the avatar 40 (user), and in the second row, the color palettes CP8 to CP14 are arranged in order from the left side. The first row is more likely to catch the eye of the avatar 40 (user) than the second row. Therefore, in the color selection IF52, the color palettes CP1 to CP14 are arranged in order of how likely they are to catch the eye of the avatar 40 (user). The number of color palettes CP included in the color selection IF 52 may be switched in accordance with the icon selected from among the icons 511 to 516 of the object selection IF 51.

[0049] With one of the icons 511-516 selected in the object selection IF51, the color of the component C corresponding to the icon 511-516 can be changed by selecting one of the color palettes CP in the color selection IF52. The change in color of the component C is reflected in the sample object 60. In the default state, the sample object 60 is arranged so that the face C2 displaying the time faces a predetermined front direction of the virtual shop 200.

[0050] FIG. 8 is a diagram showing a state in which the short band icon 513 is selected. 8, for convenience of explanation, a third-person viewpoint screen 3152 that displays the inside of the virtual store 200 from a third-person viewpoint is shown. The third-person viewpoint screen 3152 is an image of the virtual store 200 viewed from a predetermined point in the virtual space 2 that is different from the viewpoint of the avatar 40. The user can switch between the VR screen 3151 and the third-person viewpoint screen 3152 by performing a predetermined operation. When any one of the icons 511 to 516 of the target selection IF 51 is selected, the orientation of the sample object 60 is changed so that the component C corresponding to the selected icon can be easily viewed by the avatar 40 (user). In the example shown in Fig. 8, in response to the selection of the short band icon 513, the sample object 60 is rotated so that the short band C3 of the sample object 60 faces forward. 8, the color palette CP11 is selected with the short band icon 513 selected, and the color of the short band C3 is designated as green. In response to this, the color of the short band C3 of the sample object 60 is colored green.

[0051] In this way, by selecting the color palette CP of the color selection IF 52 while selecting any one of the icons 511 to 516 of the target selection IF 51, the color of the component C of the sample object 60 can be changed. By repeating this operation, the color of each component C of the sample object 60 can be changed to customize the design. In other words, when the IF object 50 is operated by the avatar 40, the settings related to the sample object 60 and the product object 70 are changed so that the sample object 60 and the product object 70 are customized in accordance with the content of the operation. 8 illustrates an example of a method for customizing the color of the component C, but other design elements of each component C, such as the shape, can be customized in a similar manner. For shape customization, a shape selection IF (not shown) for selecting a shape may be displayed in addition to the color selection IF 52. The object data 232 received from the VR server 10 includes image data of customization contents that can be selected for each component C of the sample object 60, and the control device 20 can combine this image data to display the sample object 60 with changed color and / or shape. Furthermore, it may be possible for a plurality of avatars 40 corresponding to a plurality of users to jointly customize the design.

[0052] After customizing the design as described above, by selecting the export button 53, a product object 70 having a design reflecting the customization details is generated in the virtual space 2. FIG. 9 is a diagram showing a state in which a product object 70 is generated in response to selection of the export button 53. As shown in FIG. When the export button 53 is selected, a product object 70 having the same design as the sample object 60 at that time is generated near the export button 53 and displayed (output).

[0053] The object data 232 received from the VR server 10 includes image data of customization contents that can be selected for each component C of the product object 70 in advance. Each component C of the product object 70 may be a reduced size of each component C of the sample object 60, and image data of each component C of the product object 70 and the sample object 60 may be shared. The control device 20 generates image data of the entire product object 70 by combining image data of each component C of "shape" and "color" specified by customization using the IF object 50, and transmits the image data to the VR device 30 for display. Alternatively, the VR server 10 that has received the data representing the customization content may generate image data of the product object 70 with the customization content specified by the data, and transmit the image data to the control device 20.

[0054] The generated product object 70 is held or attached to a predetermined part of the avatar 40 when the avatar 40 performs a predetermined movement. When the avatar 40 holding or wearing the product object 70 moves in the virtual space 2, the position and orientation of the product object 70 in the virtual space 2 follows the position and orientation of the part of the avatar 40 where the product object 70 is attached.

[0055] The generated product object 70 is held or worn by the avatar 40, and the avatar 40 moves to the purchase counter 202 and performs a predetermined operation (for example, pressing a purchase button not shown), thereby starting a purchase procedure for purchasing (obtaining) the product object 70, or a purchase procedure for purchasing (obtaining) a real-world watch product that has been customized in the same way as the product object 70. When the product object 70 is purchased, the product object 70 is given to the user's avatar 40. That is, as shown in FIG. 3, the customized product object 70 is registered in the avatar data 133 in association with the avatar 40 as a possession object of the avatar 40. The purchased possession object may be taken out of the virtual store 200 in the virtual space 2, for example.

[0056] <Operations related to adjusting IF objects and sample objects according to avatar characteristics> The configurations of the above-mentioned IF object 50 and sample object 60 are determined based on avatar information Ia related to the characteristics of the avatar 40 performing the action related to customization. In this embodiment, the subject of the action that performs the determination is the control device 20. In the following, an example will be described in which the avatar 40 with the avatar ID "A001" shown in FIG. 3 performs the action related to customization.

[0057] The arrangement of the multiple color palettes CP1-14 in the color selection IF 52 of the IF object 50, i.e., the order of the colors, is determined based on the proportions of the multiple avatar colors in the avatar information Ia of the avatar 40 to be customized. The determined arrangement is registered in the color palette data 234.

[0058] FIG. 10 is a diagram showing the contents of the color palette data 234. As shown in FIG. The colors of each of the color palettes CP1 to CP14 in the determined arrangement are registered in color palette data 234. Among these, the colors of the color palettes CP1 to CP6 correspond to avatar color 1 to avatar color 6 in avatar information Ia, respectively. Here, the colors of the color palettes CP1 to CP6 in color palette data 234 in Fig. 10 are yellow, white, blue, red, orange, and black, corresponding to avatar color 1 to avatar color 6 in avatar information Ia in Fig. 3 being yellow, white, blue, red, orange, and black, respectively (note that avatar color 5 and avatar color 6 are omitted in Fig. 3). The remaining colors in the color palettes CP7 to CP14 are colors that are not registered in the color palettes CP1 to CP6 among a plurality of predetermined default colors. Priority may be set for the plurality of default colors, and colors may be registered such that the lower the number of the color palette CP, the higher the priority of the default color. It is also possible to display only the color palette CP of the avatar color used for the avatar 40 (only the color palettes CP1 to CP6 in the example of FIG. 10) without using the color palette CP of the default color. In this manner, the arrangement of the color palettes CP1 to CP14 is determined so as to correspond to the proportions of the avatar colors in the avatar information Ia.

[0059] The contents of the color palette data 234 are reflected in the arrangement of color palettes CP1 to CP14 in the IF object 50 displayed in the virtual space 2. As a result, in the IF object 50 of Fig. 7, the color palettes CP1 to CP6 of avatar color 1 to avatar color 6 are arranged in order from the left side of the first row, which is more likely to catch the eye of the avatar 40. Such an arrangement of the color palettes CP1 to CP14 makes it easier to customize the color of the component C to match the appearance of the avatar 40.

[0060] Furthermore, the colors (color scheme) of the multiple objects of the sample object 60 before the start of an action related to customization by the avatar 40 is determined according to the proportion of the avatar colors in the avatar information Ia. The determined color scheme is registered in the sample color scheme data 235.

[0061] FIG. 11 is a diagram showing the contents of the sample color scheme data 235. In the sample color scheme data 235, the color of each component C of the sample object 60 is set and registered. A priority order (1 to 6, starting from the highest priority) is predefined for each component C. In this embodiment, the priority order is as follows: bezel C1, face C2, short band C3, long band C4, keeper ring C5, and buckle C6. The priority order of the components C can be determined as appropriate. In this embodiment, the priority order is higher for components C located closer to the front side (visible side) in the normal usage state of the product object 70 (i.e., components C more likely to catch the eye of the avatar 40 (user)).

[0062] In the color scheme a of the sample color scheme data 235, colors are assigned such that the higher the priority of the component C, the greater the proportion of the avatar color in the avatar information Ia. That is, avatar color 1 to avatar color 6 in the avatar information Ia are assigned to the components C with priorities 1 to 6, respectively. In the color schemes b and c, the combinations of avatar color 1 to avatar color 3 with priorities 1 to 3 are different from color scheme a, and the combinations of avatar color 4 to avatar color 6 with priorities 4 to 6 are different from color scheme a. The sample color scheme data 235 may also have registered therein color schemes other than color scheme a to color scheme c. For example, a color scheme may be registered in which avatar color 1 to avatar color 6 are assigned randomly or according to a predetermined rule to the components C with priorities 1 to 6.

[0063] Before an action related to customization by the avatar 40 is started, for example, when the avatar 40 enters the virtual store 200, sample color scheme data 235 is generated based on the avatar data 233. Then, the setting of the first color scheme a in the sample color scheme data 235 is reflected in the color of each component C in the sample object 60 displayed in the virtual space 2. This allows the default color scheme of the sample object 60 to be a color scheme that matches the appearance of the avatar 40.

[0064] Furthermore, before the start of an operation related to customization by the avatar 40, the color scheme of the sample object 60 may be changed to color scheme a, color scheme b, color scheme c, ... in the sample color scheme data 235 each time a predetermined display time has elapsed. In this case, when the operation related to customization by the avatar 40 is started (for example, when any icon of the target selection IF 51 of the IF object 50 is selected), the change in color of the sample object 60 is stopped. This allows customization to be started from a color scheme of the sample object 60 that matches the appearance of the avatar 40 and is closest to the customization content desired by the user.

[0065] In the above description, the arrangement of the color palettes CP1 to CP14 and the color scheme of the sample object 60 are determined based on the ratio of a plurality of avatar colors used in the entire avatar 40, but the present invention is not limited to this. For example, the arrangement of the color palettes CP1 to CP14 and the color scheme of the sample object 60 may be determined based on the ratio of a plurality of colors used in a predetermined part of the avatar 40. Here, the predetermined part may be a part of the avatar 40 on which an object to be customized is attached, or a part including the part. For example, if the target object is a watch product object 70, the arm on which the product object 70 is attached, or the upper body including the arm, may be the predetermined part.

[0066] <Customization process> Next, a customization process executed by the CPU 21 of the control device 20 to realize the customization operation of the sample object 60 and the product object 70 will be described. FIG. 12 is a flowchart showing a control procedure of the customization process. The customization process is started when the avatar 40 that will perform an action related to the customization is identified (for example, when the user's avatar 40 enters the virtual store 200).

[0067] When the customization process is started, CPU 21 of control device 20 determines the arrangement of multiple color palettes CP1-CP14 in an order according to the proportions of multiple avatar colors based on avatar information Ia of avatar data 233, and generates color palette data 234. CPU 21 also reflects the arrangement in generated color palette data 234 in the arrangement of color palettes CP1-CP14 in IF object 50 being displayed (step S101).

[0068] Based on the avatar information Ia, the CPU 21 determines a plurality of color schemes (color scheme a, color scheme b, ...) of the component C of the sample object 60 so that the colors correspond to the proportions of the plurality of avatar colors, and generates the sample color scheme data 235. The CPU 21 also reflects the first color scheme a of the generated sample color scheme data 235 in the color scheme of the component C of the sample object 60 (step S102).

[0069] The CPU 21 determines whether or not an operation on the IF object 50 by the avatar 40 has been started (step S103). For example, the CPU 21 determines that an operation on the IF object 50 has been started when the avatar 40 selects any icon of the target selection IF 51 of the IF object 50. If the CPU 21 determines that the operation has not been started ("NO" in step S103), the CPU 21 determines whether or not a predetermined display time has elapsed, which is set in advance as a time for displaying one color scheme of the sample object 60 (step S104). If the CPU 21 determines that the display time has not elapsed ("NO" in step S104), the CPU 21 returns the process to step S103. If the CPU 21 determines that the display time has elapsed ("YES" in step S104), the CPU 21 changes the color scheme of the component C of the IF object 50 to the next color scheme in the sample color scheme data 235 (step S105). Here, the next color scheme is the color scheme adjacent to the right of the color scheme being displayed in the sample color scheme data 235 in Fig. 11. If the color scheme being displayed is at the right end, the next color scheme returns to color scheme a. When step S105 ends, the CPU 21 returns the process to step S103.

[0070] If it is determined in step S103 that an operation on the IF object 50 by the avatar 40 has started ("YES" in step S103), the CPU 21 stops changing the color scheme of the component C of the sample object 60 (step S106). Thereafter, each time an operation on the IF object 50 is performed by the avatar 40, the CPU 21 reflects customization corresponding to the operation in the sample object 60 (step S107). That is, when an operation to select any color palette CP is performed by the avatar 40, the CPU 21 changes the color of the component C being selected by the target selection IF 51 to the color of the selected color palette CP.

[0071] The CPU 21 determines whether or not the export button 53 has been selected (step S108), and if it determines that the export button 53 has been selected ("YES" in step S108), it generates and displays a product object 70 that reflects the customization contents of the sample object 60 at that time (step S109).

[0072] If it is determined that the export button 53 has not been selected ("NO" in step S108) or if step S109 has ended, the CPU 21 determines whether or not customization by the avatar 40 has ended (step S110). For example, the CPU 21 determines that customization has ended when the avatar 40 starts an action related to purchasing the product object 70 at the purchase counter 202 or when the avatar 40 has left the virtual store 200. If the CPU 21 determines that customization has not ended ("NO" in step S110), the process returns to step S107, and if it determines that customization has ended ("YES" in step S110), the CPU 21 ends the customization process.

[0073] (Modification) Next, a modified example of the above embodiment will be described. Below, differences from the above embodiment will be described, and a description of configurations common to the above embodiment will be omitted. In this modification, the arrangement of color palettes CP1 to CP14 is determined based on the colors used in each of the multiple parts P of avatar 40 and the proportions thereof.

[0074] FIG. 13 is a diagram showing a plurality of parts P1 to P6 of avatar 40. As shown in FIG. As shown in FIG. 13, part P1 of avatar 40 is hair and / or a hat. Part P2 is face and / or face paint. Part P3 is clothes worn on the upper body. Part P4 is clothes worn on the lower body. Part P5 is shoes. Part P6 is an accessory (a hair clip in the example shown in FIG. 13). Parts P1 to P6 shown in FIG. 13 are examples and are not limited to these. In the following, any one of parts P1 to P6 will be referred to as "part P".

[0075] Avatar information Ia in avatar data 133, 233 of this modification includes avatar part information Ib relating to parts P1 to P6 of avatar 40. FIG. 14 is a diagram showing the contents of avatar part information Ib. The avatar part information Ib includes information on the colors used in the appearance of each of the multiple parts P1 to P6 of the avatar 40, and information on the percentage (%) that each color accounts for in the overall appearance of each part P. In FIG. 14, the colors for each part P are labeled "part color 1," "part color 2," and "part color 3" in descending order of percentage. For example, for part P3 (upper body clothing), part color 1 is "pink (50%)," part color 2 is "red (30%)," and part color 3 is "white (20%)." If four or more colors are used for a certain part P, data on "part color 4" and onward may be further registered.

[0076] 14, in the avatar part information Ib, the multiple parts P1 to P6 are registered in advance in correspondence with the multiple components C of the product object 70. In this modification, the part P1 corresponds to the bezel C1, the part P2 corresponds to the face C2, the part P3 corresponds to the short band C3, the part P4 corresponds to the long band C4, the part P5 corresponds to the keeper ring C5, and the part P6 corresponds to the buckle C6. The correspondence between the part P of the avatar 40 and the component C may not be fixed. For example, the correspondence may be automatically changed according to the situation of the virtual space 2 (for example, time period, date, etc.) or the characteristics of the avatar 40 (for example, type such as human type, animal type, non-human type (robot, vegetable, etc.)). The user may be able to arbitrarily change the correspondence between the part P and the component C. For example, if there is no part corresponding to the part P1 as a characteristic of a certain avatar 40 (if the certain avatar 40 does not have an element corresponding to hair / hat), the colors and the ratio of the "part color 1", "part color 2", and "part color 3" corresponding to the part P1 may be regarded as the same as the colors and the ratio of the "part color 1", "part color 2", and "part color 3" corresponding to the part P2. According to this, when the bezel icon 511 is selected, the order of the colors in the color palettes CP1 to CP14 in the color selection IF 52 becomes the same as the order of the colors in the color palettes CP1 to CP14 when the face icon 512 is selected. When parts are considered to have the same settings as above, those that are close to each other will be automatically selected (for example, for a "hair / hat" part, the values ​​(type of color, ratio) set for the "face / face paint" near that part will be reflected).

[0077] 7 to 9, when a component C to be customized is selected by a target selection IF51 in the IF object 50, the arrangement (order of colors) of color palettes CP1 to CP14 of the color selection IF52 is changed to an arrangement corresponding to the selected component C. The arrangement of color palettes CP1 to CP14 corresponding to component C is determined based on the proportion of body part colors in the avatar body part information Ib, and is registered in the color palette data 234.

[0078] FIG. 15 is a diagram showing the contents of color palette data 234 according to a modified example. In the color palette data 234 of this modification, an arrangement of color palettes CP1 to CP14 is registered for each component C. In the arrangement of color palettes CP1 to CP14 corresponding to each component C, the part color 1 to part color 3 (part color 1 and part color 2 if there is no part color 3) of the corresponding component C in the avatar part information Ib are assigned in order from the color palette CP with the smallest number. For example, in the arrangement of color palettes CP1 to CP14 corresponding to part P3 (upper body clothes) and short band C3, pink, which is part color 1 of part P3, is assigned to color palette CP1, red, which is part color 2 of part P3, is assigned to color palette CP2, and white, which is part color 3 of part P3, is assigned to color palette CP3. The colors of the remaining color palettes CP are colors other than the assigned part colors among a predetermined number of default colors. In this way, the arrangement of the color palettes CP1 to CP14 for selecting the color of the component C corresponding to a certain part P is determined based on the information relating to the color of the certain part P in the avatar part information Ib.

[0079] When a component C is selected by the target selection IF 51, the arrangement of color palettes CP1 to CP14 in the IF object 50 is changed to an arrangement corresponding to the selected component C in the color palette data 234. As a result, in the IF object 50 of Fig. 7, the color palettes CP1 to CP3 of part color 1 to part color 6 are arranged in order from the left side of the first row, which is likely to catch the eye of the avatar 40. Such an arrangement of the color palettes CP1 to CP14 makes it easy to customize the color of the component C to match the appearance of the corresponding part P of the avatar 40.

[0080] In the above, an example has been described in which one part P of the avatar 40 corresponds to one component C of the product object 70, but this is not limited to this, and for example, one part P may correspond to multiple components C. For example, the region P3 (upper body clothes) of the avatar 40 may correspond to the bezel C1, face C2, and short band C3, and the region P4 (lower body clothes) may correspond to the long band C4, the swivel ring C5, and the buckle C6. In this case, the arrangement of the color palettes CP1 to CP14 corresponding to the bezel C1, face C2, and short band C3 is the same as the arrangement for the short band C3 corresponding to the region P3 in Fig. 15, and the arrangement of the color palettes CP1 to CP14 corresponding to the long band C4, the swivel ring C5, and the buckle C6 is the same as the arrangement for the long band C4 corresponding to the region P4 in Fig. 15. Moreover, the arrangement of the color palettes CP1 to CP14 corresponding to all the components C may be the same arrangement according to the color ratio of one particular portion P.

[0081] FIG. 16 is a flowchart showing a control procedure of the customization process according to the modified example. When the customization process is started, the CPU 21 of the control device 20 determines the arrangement of color palettes CP1 to CP14 for selecting the colors of components C corresponding to each part P based on the avatar part information Ib of the avatar data 233, and generates color palette data 234. The CPU 21 also reflects one arrangement (e.g., an arrangement corresponding to part P1) in the generated color palette data 234 in the arrangement of color palettes CP1 to CP14 in the IF object 50 being displayed (step S201). Note that at this stage, the arrangement of the color palettes CP1 to CP14 being displayed may be a predetermined default arrangement.

[0082] Next, the CPU 21 executes the process of steps S202 to S206. The process contents of steps S202 to S206 are the same as those of steps S102 to S106 in FIG. 12, and therefore the description thereof will be omitted. After step S206 ends, the CPU 21 determines whether or not the component C has been selected by the icon of the target selection IF 51 (step S207). If it is determined that the component C has been selected ("YES" in step S207), the CPU 21 changes the arrangement of the color palettes CP1 to CP14 based on the color palette data 234 to an arrangement corresponding to the selected component C (step S208). The CPU 21 changes the color of the selected component C in the sample object 60 in response to the selection of the color palette CP by the avatar 40 (step S209). Thereafter, the CPU 21 executes the processes of steps S210 to S212. The process contents of steps S210 to S212 are the same as those of steps S108 to S110 in FIG.

[0083] (effect) As described above, in the information processing method of this embodiment, avatar information Ia relating to the characteristics of the avatar 40 performing actions relating to customization of the product object 70 in the virtual space 2 is obtained, and the configuration of the IF object 50 and the sample object 60 as customization objects used for customization in the virtual space 2 is determined based on the avatar information Ia. As a result, by using the IF object 50 and the sample object 60 in which the characteristics of the avatar 40 are previously reflected, the product object 70 can be easily customized to match the characteristics of the avatar 40.

[0084] The customization object is an IF object 50 having a plurality of color palettes CP1 to CP14 (a plurality of selection markers) for the avatar 40 to select customization contents for the product object 70, and in the above information processing method, the arrangement of the plurality of color palettes CP1 to CP14 is determined based on the avatar information Ia. As a result, by using the IF object 50 in which the characteristics of the avatar 40 are previously reflected, the product object 70 can be easily customized to match the characteristics of the avatar 40.

[0085] Furthermore, the IF object 50 has, for each of the multiple components C of the product object 70, multiple color palettes CP for the avatar 40 to select customization contents of the component C. This allows the component C of the product object 70 to be easily customized to match the characteristics of the avatar 40.

[0086] The multiple selection markers are multiple color palettes CP1-CP14 (multiple color selection markers) for selecting the respective colors of the multiple components C, and the avatar information Ia has information related to the proportions of the multiple colors used in the entire avatar 40 or a predetermined part thereof, and in the above information processing method, the arrangement of the multiple color palettes CP1-CP14 is determined based on the avatar information Ia so as to be in an order according to the proportions of the multiple colors. By selecting the color of the component C using the color palettes CP1-CP14 arranged in this manner, it is possible to easily customize the color of the component C to a color that matches the appearance of the avatar 40.

[0087] Furthermore, the avatar information Ia (including the avatar part information Ib) has information on at least one color used for each of the multiple parts P of the avatar 40, which are predetermined correspondences with the multiple components C, and in the above information processing method, an arrangement of multiple color palettes CP1-CP14 for selecting the color of a component C corresponding to a certain part P is determined based on the information on at least one color of the certain part P in the avatar information Ia (including the avatar part information Ib). By selecting the color of a component C using the color palettes CP1-CP14 arranged in this manner, it is possible to easily customize the color of the component C to a color that matches the appearance of the corresponding part P of the avatar 40.

[0088] Further, the customization object is a sample object 60 for indicating the customization content of the product object 70, the product object 70 and the sample object 60 have a plurality of components C in common, the avatar information Ia has information on the proportion of a plurality of colors used in the whole or a predetermined part of the avatar 40, and in the above information processing method, the color of each of the plurality of components C of the sample object 60 at the start of the action related to the customization by the avatar 40 is determined according to the proportion of the plurality of colors in the avatar information Ia. This makes it possible to make the default color scheme of the sample object 60 a color scheme that matches the appearance of the avatar 40. Therefore, since customization can be started from a color scheme that matches the appearance of the avatar 40, customization can be easily performed to colors that match the appearance of the avatar 40.

[0089] Furthermore, a priority order is set in advance for the multiple components C, and in the above information processing method, the color of each of the multiple components C of the sample object 60 is determined so that the higher the priority order of the component C, the greater the proportion of the color in the avatar information Ia. This makes it possible to make the default color scheme of the sample object 60 closer to the appearance of the avatar 40.

[0090] Furthermore, the product object 70 is an object that can be worn on a predetermined part P of the avatar 40, and in the above information processing method, the colors of each of the multiple components C of the sample object 60 are determined according to the proportion of multiple colors used in the predetermined part P or a part including the part P in the avatar information Ia. This makes it possible to set the default color scheme of the sample object 60 to a color scheme that matches the appearance of a predetermined part of the avatar 40.

[0091] Furthermore, in the above information processing method, the colors of the components C of the sample object 60 are changed according to the proportions of the colors in the avatar information Ia every time a predetermined display time elapses before the start of an operation related to customization by the avatar 40. This makes it possible to present to the user a plurality of color schemes of the sample object 60 that match the appearance of the avatar 40 every time a predetermined display time elapses.

[0092] Furthermore, in the above information processing method, when an operation related to customization by the avatar 40 is started, the change in color of each of the multiple components C of the sample object 60 is stopped. This allows the user to start customization from a color scheme that is closest to the customization content desired by the user, out of multiple color schemes of the sample object 60 that match the appearance of the avatar 40.

[0093] Moreover, the information processing system 1 and the control device 20 according to this embodiment include a CPU 21, which acquires avatar information Ia relating to the characteristics of the avatar 40 performing an action related to customization of the product object 70 in the virtual space 2, and determines the configurations of the IF object 50 and the sample object 60 as customization objects used for customization in the virtual space 2, based on the avatar information Ia. This makes it possible to easily customize the product object 70 to match the characteristics of the avatar 40.

[0094] Moreover, the program 231 according to this embodiment causes the CPU 21 to execute a process of acquiring avatar information Ia relating to the characteristics of the avatar 40 performing an action relating to customization of the product object 70 in the virtual space 2, and a process of determining, based on the avatar information Ia, the configurations of the IF object 50 and the sample object 60 as customization objects used for customization in the virtual space 2. This makes it possible to easily customize the product object 70 to match the characteristics of the avatar 40.

[0095] In addition, in an information processing method executed by the CPU 311 of the VR device 30 including the display unit 315, and the operation input unit 314, the sensor unit 317, the controller 32, and the operation input unit 324 as input units, an IF object 50 and a sample object 60 as customization objects used for customizing a product object 70 in the virtual space 2 are displayed on the display unit 315, and the configuration of the customization objects is determined based on the avatar information Ia related to the characteristics of the avatar 40 performing an action related to customization in the virtual space 2. This makes it possible to easily customize the product object 70 to match the characteristics of the avatar 40.

[0096] (others) The present invention is not limited to the above-described embodiment, but may be modified in various ways. For example, in the above embodiment, the customization process is executed by the CPU 21 of the control device 20, but instead, at least a part of the customization process may be executed by the CPU 11 of the VR server 10. As an example, the CPU 11 of the VR server 10 may determine the arrangement of the color palettes CP1 to CP14 based on the avatar information Ia and generate the color palette data 234, as well as determine the color arrangement of the component C of the sample object 60 and generate the sample color arrangement data 235. In this case, the VR server 10 corresponds to an information processing device, and the CPU 11 of the VR server 10 corresponds to a processing unit.

[0097] Furthermore, the function of the control device 20 may be integrated into the VR server 10, omitting the control device 20, and the VR service may be executed by the VR server 10 and the VR device 30. In this case, signals output from the operation input unit 324 and the sensor unit 325 of the VR device 30 are transmitted to the communication unit 14 of the VR server 10 via the communication unit 326. The VR server 10 controls the movement of the avatar 40 in the virtual space 2 in response to the received user operation. That is, the VR server 10 performs the same process as the control device 20 described above, generates image data of the virtual space 2, and transmits it to the VR device 30.

[0098] Furthermore, the functions of the control device 20 may be integrated into the VR device 30 (for example, the VR headset 31), and the control device 20 may be omitted.

[0099] Further, instead of (or in addition to) customization for changing the color of the component C of the product object 70 and the sample object 60, customization for changing the pattern of the component C may be possible. In this case, the pattern applied to the exterior of the avatar 40 may be reflected as the pattern of the component C.

[0100] In the above embodiment, the arrangement of the color palettes CP1 to CP14 and the color scheme of the component C of the sample object 60 are determined based on the avatar information Ia, but the present invention is not limited to this. For example, when the appearance of the avatar 40 (the appearance of the body in a human form) is made of metal (such as a robot with a metallic appearance), the arrangement of the color palettes CP1 to CP14 may be determined by considering not only the order of colors but also the order of materials. Specifically, the color palettes CP1 to CP14 may be arranged as follows: silver (metal material) in CP1, gold (metal material) in CP2, black (metal material) in CP3, and blue (resin material) in CP4. In this case, the avatar information Ia may have an item of "material / texture" in addition to the colors used, and values ​​such as "metal" and "human skin" may be set. Instead of or in addition to the appearance of the avatar 40, the arrangement of the color palettes CP1 to CP14 may be determined according to the ratio and quantity of materials of the objects held by the avatar 40. For example, if the avatar 40 has (wears) three metal rings, bracelets, and necklaces, the metal items are arranged at the top of the color palettes CP1 to CP14 as described above. This allows the objects to be customized to match not only the color of the avatar 40, but also the appearance and characteristics of the objects possessed.

[0101] In the above embodiment, the arrangement of the color palettes CP1 to CP14 is determined and the color arrangement of the component C of the sample object 60 is determined based on the avatar information Ia, but the present invention is not limited to this. For example, only one of the determination of the arrangement of the color palettes CP1 to CP14 and the determination of the color arrangement of the component C of the sample object 60 may be performed based on the avatar information Ia. When only the arrangement of the color palettes CP1 to CP14 is determined based on the avatar information Ia, the default color arrangement of the sample object 60 may be one in which all the components C are white. When only the color arrangement of the sample object 60 is determined based on the avatar information Ia, the arrangement of the color palettes CP1 to CP14 may be a predetermined default arrangement.

[0102] In the above embodiment, the customization is performed for each component C of the product object 70, but the present invention is not limited to this. The customization may be performed for the entire product object 70.

[0103] Also, a mode may be adopted in which the user operates the avatar 40 without wearing the VR headset 31. In this case, instead of the VR headset 31, an image of the virtual space 2 is displayed on a normal display (for example, a liquid crystal display included in the display unit 25 of the control device 20) provided at a position visible to the user. The screen displayed in this case may be a VR screen 3151 if the VR device 30 can detect the user's movements. Also, a third-person perspective screen may be displayed instead of the VR screen 3151. For example, a mode may be adopted in which the user operates the controller 32 to move the avatar 40 in the virtual space 2 from a third-person perspective.

[0104] Furthermore, although a watch product object 70 has been exemplified as a target object, the present invention is not limited to this and can be applied to any object of goods.

[0105] In the above description, an example has been disclosed in which the HDD and SSD of the storage units 13 and 23 are used as a computer-readable medium for the program according to the present invention, but the present invention is not limited to this example. As other computer-readable media, information recording media such as flash memory and CD-ROM can be applied. In addition, a carrier wave is also applied to the present invention as a medium for providing data of the program according to the present invention via a communication line.

[0106] Furthermore, it goes without saying that the detailed configuration and detailed operation of each component of the information processing system 1 in the above embodiment can be modified as appropriate without departing from the spirit of the present invention.

[0107] Although the embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and its equivalents. [Explanation of symbols]

[0108] 1. Information Processing Systems 2. Virtual Space 10 VR Server 20 Control device (information processing device) 21 CPU (processing unit) 30 VR equipment (terminal device) 31 VR Headset 32 Controller 40 Avatar 50 IF object (interface object, customization object) 60 Sample objects (objects for customization) 70 Product object (target object) C, C1~C6 Components (parts) CP, CP1~14 color palette (selection marker, color selection marker) Ia Avatar Information Ib Avatar Part Information P, P1~P6 parts

Claims

1. 1. A computer-implemented information processing method, comprising: acquiring avatar information relating to characteristics of an avatar that performs an action relating to customization of a target object in a virtual space; determining a configuration of a customization object to be used for the customization in the virtual space based on the avatar information; Information processing methods.

2. the customization object is an interface object having a plurality of selection markers for allowing the avatar to select customization content for the target object; determining an arrangement of the plurality of selection markers based on the avatar information; The information processing method according to claim 1 .

3. the interface object has a plurality of selection markers for allowing the avatar to select customization content for each of a plurality of parts of the target object; The information processing method according to claim 2 .

4. the plurality of selection marks are a plurality of color selection marks for selecting colors of each of the plurality of components; the avatar information includes information regarding a ratio of a plurality of colors used in the entirety or a predetermined part of the avatar; determining, based on the avatar information, an arrangement of the color selection markers in an order according to the ratios of the colors; The information processing method according to claim 3.

5. the plurality of selection marks are a plurality of color selection marks for selecting colors of each of the plurality of components; the avatar information includes information on at least one color used for each of a plurality of body parts of the avatar, the body parts having a predetermined correspondence with the plurality of parts; determining an arrangement of the plurality of color selection markers for selecting a color of a part corresponding to a certain body part based on information related to the at least one color of the certain body part in the avatar information; The information processing method according to claim 3.

6. the customization object is a sample object for showing customization details of the target object, the target object and the sample object have a plurality of parts in common; the avatar information includes information regarding a ratio of a plurality of colors used in the entirety or a predetermined part of the avatar; the information processing method includes determining colors of the plurality of parts of the sample object at a start of the action related to the customization by the avatar, in accordance with a ratio of the plurality of colors in the avatar information. The information processing method according to claim 1 .

7. Priorities are assigned to the plurality of components in advance, the information processing method determines colors of the plurality of parts of the sample object such that a part having a higher priority has a color that accounts for a larger proportion in the avatar information. The information processing method according to claim 6.

8. the target object is an object that can be attached to a predetermined part of the avatar, determining colors of the plurality of parts of the sample object according to a ratio of the plurality of colors used in the predetermined portion or a portion including the predetermined portion in the avatar information; The information processing method according to claim 6.

9. changing the colors of each of the plurality of parts of the sample object in accordance with a ratio of the plurality of colors in the avatar information every time a predetermined display time elapses before the start of the action related to the customization by the avatar; The information processing method according to claim 6.

10. stopping the change of the color of each of the plurality of parts of the sample object when the action related to the customization by the avatar is started; The information processing method according to claim 9.

11. acquiring avatar information relating to characteristics of an avatar that performs an action relating to customization of a target object in a virtual space; determining a configuration of a customization object to be used for the customization in the virtual space based on the avatar information; An information processing system including a processing unit.

12. acquiring avatar information relating to characteristics of an avatar that performs an action relating to customization of a target object in a virtual space; determining a configuration of a customization object to be used for the customization in the virtual space based on the avatar information; An information processing device comprising a processing unit.

13. On the computer, A process of acquiring avatar information related to characteristics of an avatar that performs an action related to customization of a target object in a virtual space; determining a configuration of customization objects to be used for the customization in the virtual space based on the avatar information; A program that executes the following.

14. An information processing method executed by a computer of a terminal device having a display unit and an input unit, displaying on the display unit a customization object used for customizing a target object in a virtual space; a configuration of the customization object is determined based on avatar information related to characteristics of an avatar that performs the action related to the customization in the virtual space; Information processing methods.

Citation Information

Patent Citations

  • Program and computer system

    JP2008217142A