Processing method, program, and processing device

The method and device generate a two-dimensional code that reflects the design of customized products by incorporating customization information and coloring, allowing users to understand the product design intuitively.

JP7875430B2Active Publication Date: 2026-06-18CASIO COMPUTER CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
CASIO COMPUTER CO LTD
Filing Date
2022-03-25
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

Conventional purchase support systems fail to allow users to easily grasp the design of customized products by simply looking at a two-dimensional code.

Method used

A method and device that generates a two-dimensional code reflecting the design of an object by selecting variations for components, incorporating customization information, and coloring the code to represent the object's appearance, allowing users to understand the design through the code.

🎯Benefits of technology

Enables users to intuitively recognize the design of customized products or objects by viewing the two-dimensional code, which is colored to reflect the object's appearance and includes customization details.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007875430000001
    Figure 0007875430000001
  • Figure 0007875430000002
    Figure 0007875430000002
  • Figure 0007875430000003
    Figure 0007875430000003
Patent Text Reader

Abstract

To provide a processing method, a program, and a processing apparatus for generating a two-dimensional code that allows a user to grasp design of an object.SOLUTION: A processing method includes: a step in which a computer accepts registration of an object 312c; and generating a two-dimensional code 320c according to information on the object 312c with a design reflecting the object's aspect. The processing method also includes a step of coloring the two-dimensional code based on an image of the object 312c for generating the two-dimensional code 320c.SELECTED DRAWING: Figure 17
Need to check novelty before this filing date? Find Prior Art

Description

【Technical Field】 【0001】 The present invention relates to a processing method, a program, and a processing device. 【Background Art】 【0002】 In recent years, in order to meet various customer needs for products, there have emerged product sales systems that allow users to customize and order product specifications, and purchase support systems that facilitate sharing of customization information. For example, Patent Document 1 discloses a purchase support system that displays a two-dimensional code embedded with information on a customized product so that acquaintances and the like can easily share the customization information. 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2020-177673 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 The purchase support system disclosed in Patent Document 1 enables easy sharing of customization information by displaying a two-dimensional code embedded with a design ID (Identification) or the like indicating the content of customization on the screen. However, in a conventional system as disclosed in Patent Document 1, it was impossible to grasp what design the customized product was just by glancing at the two-dimensional code. 【0005】 The present invention has been made in view of the above circumstances, and an object thereof is to provide a processing method, a program, and a processing device capable of generating a two-dimensional code that allows one to grasp what design an object has. 【Means for Solving the Problems】 【0006】 To achieve the above objective, one aspect of the processing method according to the present invention is: Computers It is composed of multiple components, each of which has multiple variations. We accept registration of the object. The aforementioned object Selection of the aforementioned variations for each component that makes up the set A two-dimensional code generated based on information, The above variation is selected A two-dimensional code is generated that reflects the appearance of the object. [Effects of the Invention] 【0007】 According to the present invention, it is possible to generate a two-dimensional code that allows one to understand the design of an object. [Brief explanation of the drawing] 【0008】 [Figure 1] This figure shows an example of the configuration of the product customization system according to Embodiment 1. [Figure 2] This figure shows an example of the components of a wristwatch according to Embodiment 1. [Figure 3] This figure shows an example of the functional configuration of an e-commerce site device according to Embodiment 1. [Figure 4] This figure shows an example of a screen for online shopping of customizable products on an e-commerce site according to Embodiment 1. [Figure 5] This figure shows an example of a screen that displays detailed information of a selected product in an e-commerce site according to Embodiment 1. [Figure 6] This figure shows an example of a screen for customizing products on an e-commerce site according to Embodiment 1. [Figure 7] This figure shows another example of a screen for customizing products on an e-commerce site according to Embodiment 1. [Figure 8] This figure shows an example of a screen displayed after product customization has been completed on the e-commerce site according to Embodiment 1. [Figure 9]It is a diagram showing an example of a screen where the order of a product has been completed on the EC site according to Embodiment 1. [Figure 10] It is a diagram showing an example of component image information according to Embodiment 1. [Figure 11] It is a diagram showing an example of action history information according to Embodiment 1. [Figure 12] It is a diagram showing an example of purchase record information according to Embodiment 1. [Figure 13] It is a diagram for explaining position mapping information according to Embodiment 1. [Figure 14] It is a flowchart of two-dimensional code display processing according to Embodiment 1. [Figure 15] It is a flowchart of two-dimensional code coloring processing according to Embodiment 1. [Figure 16] It is a flowchart of two-dimensional code coloring processing according to Embodiment 2. [Figure 17] It is a diagram for explaining an example of two-dimensional code coloring according to Embodiment 2. [Figure 18] It is a flowchart of two-dimensional code coloring processing according to Embodiment 3. [Figure 19] It is a diagram for explaining an example of two-dimensional code coloring according to Embodiment 3. [Figure 20] It is a diagram showing an example of a two-dimensional code according to Embodiment 4. [Figure 21] It is a diagram showing another example of a two-dimensional code according to Embodiment 4. 【Embodiments for Carrying Out the Invention】 【0009】 The processing method and the like according to the embodiment will be described with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals. 【0010】 (Embodiment 1) To facilitate understanding, the processing method and other aspects of Embodiment 1 will be explained below using the example of applying them to the product customization system 1000 shown in Figure 1. As shown in Figure 1, the product customization system 1000 includes an e-commerce site device 100 and an inventory management device 200. 【0011】 The e-commerce site device 100 is a server that provides an e-commerce site for selling customizable products. These customizable products consist of multiple components, and customization is possible by selecting each component from multiple options (variations). Specifically, users can access the e-commerce site device 100 from a user terminal 300 such as a PC (Personal Computer) or smartphone, and customize and purchase the product by selecting their desired components from multiple variations. 【0012】 Using the wristwatch 500 shown in Figure 2 as an example, we will explain the customizable products, components, and variations. 【0013】 This watch 500 is composed of multiple components, including a short band component 510, a long band component 520, a buckle component 530, a strap keeper component 540, a bezel component 550, and a glass component 560. 【0014】 For example, the short band component 510 is available in color variations such as short band component 510A, short band component 510B, and short band component 510C. Furthermore, the short band component 510 consists of two parts: a short band 511 and a band spring bar 512. Multiple variations are provided by combining short bands 511 of different colors with band spring bars 512. 【0015】 In other words, variations (selectable specifications) refer to changes in the color, material, number, etc., of the parts (components) that make up the short band component 510. Specifically, short band component 510A has an orange band and is made of resin, while short band component 510B has a black band and is made of metal. The properties (attributes) of the parts, such as color, material, and number, can be arbitrarily changed depending on the variation. The number of variations is also arbitrary and does not need to be the same for each component. 【0016】 Although not shown in the illustration, other components are similarly composed of one or more parts, and multiple variations are provided by changing the color, material, number of parts, etc. 【0017】 Returning to Figure 1, the e-commerce site device 100 stores user activity history (user's browsing, selection, and ordering history of products and components on the e-commerce site) and purchase history information received from the user terminal 300, and transmits this information to the inventory management device 200 as needed. 【0018】 The inventory management device 200 tracks the correspondence between components and parts (components) and the inventory status of each part. It calculates the inventory of components (available quantity) from the inventory of parts and transmits this inventory information to the e-commerce site device 100. 【0019】 The following describes the functional configuration of the e-commerce site device 100. As shown in Figure 3, the e-commerce site device 100 comprises a control unit 110, a storage unit 120, and a communication unit 130. 【0020】 The control unit 110 is composed of a processor, such as a CPU (Central Processing Unit). The control unit 110 executes a program stored in the storage unit 120, causing the e-commerce site device 100 to function as a web server for the e-commerce site. 【0021】 The memory unit 120 stores programs executed by the control unit 110 and necessary data. The memory unit 120 may include, but is not limited to, RAM (Random Access Memory), ROM (Read Only Memory), SSD (Solid State Drive), HDD (Hard Disk Drive), etc. 【0022】 The communication unit 130 is a communication interface for the e-commerce site device 100 to send and receive data with the inventory management device 200, user terminal 300, etc. 【0023】 By having the above functional configuration, when the EC site device 100 is connected to by a user terminal 300, it provides the functions of an EC site and displays a list of watches that can be purchased online on the screen 310, which is the display unit of the user terminal 300, as shown in Figure 4, for example. 【0024】 In Figure 4, the screen 310 displays both the "default model" (the base model #1 watch) and the "designer A customized model" (a watch customized by designer A) under the model number "Watch #1". The screen 310 also displays the "default model" (the base model #2 watch) under the model number "Watch #2". Note that this is just one example of a display. The e-commerce site device 100 may, for example, display only watches with the same model number on the screen 310. Alternatively, the e-commerce site device 100 may display only the default model of each watch model on the first page of the e-commerce site, and display the customized models on a separate dedicated page. 【0025】 On the screen 310 shown in Figure 4, when a user selects, for example, "Watch #1 Designer A's Customized Model" (for example, by clicking or tapping the desired watch on the screen), the e-commerce site device 100 displays a page on the user terminal 300's screen 310 that shows detailed information about the selected product, as shown in Figure 5. The information displayed as detailed product information is arbitrary, but in Figure 5, multiple angle images 312 are displayed, which are images of the selected watch viewed from various angles (multiple viewing directions). 【0026】 Although only three angle images 312 are shown in screen 310 in Figure 5, angle images that effectively allow the user to view each of the user-selectable components may be provided. In addition, angle images for checking the overall design of the product (for example, an overall view from the front, an overall view from the back, a side view, a rolled-up cut image, etc.) may be provided. The number of angle images 312 to be provided and the angles from which the images are taken as angle images 312 are at the user's discretion. 【0027】 On the screen 310 shown in Figure 5, when a user presses (for example, clicks or taps) the customize button 311 in the upper right corner, the EC site device 100 displays a customization screen on the user terminal 300's screen 310, as shown in Figure 6, for customizing each component of the product. Figure 6 is an example of a customization screen, in which the default angle image 312 of the product to be customized (for example, an angle image viewed from the front) is displayed relatively large on the left side of the center of the screen, a list of selectable angle images 312 is displayed below it as thumbnail images 314, and to the right of the angle image 312 a list of selectable components 313 and a list of customization items (selectable variations) 315 for the selected component 313 are displayed. 【0028】 In Figure 6, under the component selection section, components 313 are displayed, including Bezel, Face, Short Band, Long Band, Buckle, and Band Loop. These correspond to the bezel component 550, glass component 560, short band component 510, long band component 520, buckle component 530, and band loop component 540, respectively. In Figure 6, the bezel component 550 is selected, and the available color variations for the bezel component 550 can be selected. A check mark 316 is displayed for the selected color, and a sold-out mark 317 is displayed for colors that are unavailable due to parts shortage (i.e., out of stock). 【0029】 When a user selects a color different from the currently selected color as a customization item 315 for the bezel component 550, the color of the watch's bezel component 550 in the angled image 312 (effective angled image) on the screen 310 is changed to the selected color. 【0030】 In addition, in the example shown in Figure 6, the top of the screen displays a complete button 318, a share button 319, a QR code 320, a share button 321, a register button 322, and a read button 323, while the left side of the screen displays a QR code 324 for a specific user (USER2 in this example) and a display checkbox 325. 【0031】 On this customization screen, users can customize their watch by selecting variations for the components they wish to customize. Once customization is complete, they can finish by pressing the "Complete" button 318. Users can also post images of their customized model to social networking services (SNS) by pressing the "Share" button 319. 【0032】 Furthermore, the two-dimensional code 320 contains embedded customization information indicating which variation has been selected for each component. The two-dimensional code 320 is also color-coded to reflect the design of the angle image 312. This two-dimensional code 320 can be transmitted via the internet or other means by the user pressing the share button 321, allowing the customization information to be shared with other users. The user can also register the customization information, associating it with the user ID, date and time, etc., by pressing the register button 322. Then, by pressing the read button 323, the customization information registered with the register button 322 is displayed in a list along with the user ID, date, etc., and the user can retrieve any customization information by selecting it from the list. 【0033】 Furthermore, the QR code 324 for a specific user is a QR code embedded with the latest customization information of a product customized by a user who shares customization information with other users. This QR code 324 is also color-coded to reflect the design of the customized product, so that by looking at the QR code 324, the user can understand the design style of the product customized by that specific user. When a user checks the checkbox of the display checkbox 325, the EC site device 100 displays a thumbnail image 326 of the product customized by that specific user, as shown in Figure 7. 【0034】 Furthermore, when a user selects another component 313 that they wish to customize from the list of components 313, the EC site device 100, as shown in Figure 7, considers that the selection of variations of the previously selected component 313 (bezel component 550 in this example) has been completed, displays a check mark 327, selects an angle image 312 that allows for effective viewing of the selected component 313 (shortband component 510 in Figure 7), and displays the selected angle image 312 in a large size on the screen 310. 【0035】 The e-commerce device 100 then displays a list of customization items 315 for the selected component 313 on screen 310. Here, color can be selected as a selectable variation for the shortband component 510. 【0036】 When the user presses the complete button 318, the e-commerce site device 100 displays a customization completion screen on the screen 310 of the user terminal 300. As shown in Figure 8, the customization completion screen displays an angled image 312 of the customized product, a two-dimensional code 320 with embedded customization information, a share button 321, a register button 322, a back button 328, the price 329 of the customized product, and an order button 330. 【0037】 The two-dimensional code 320 is generated from the customization information of the customized product and is colored to reflect the design of the angle image 312, as shown in Figure 8. This customization information includes information on each variation selected by the user as each component of the customized product, as well as information showing the user's behavior history leading up to the selection of those variations. 【0038】 Specifically, the customization information is in the format of, for example, "https: / / www.casio.com / jp / customize_watch.html?base_model=2&bezel=2&face=2&short_band=1&long_band=3&buckle=1&band_loop=2&action=02a456c84e30". 【0039】 This example of customization information shows that model #2 was selected as the base model, with variations #2 selected for bezel component 550, glass component 560, short band component 510, long band component 520, buckle component 530, and strap keeper component 540. The user's activity history when this customization was performed is recorded as activity history number 02a456c84e30. 【0040】 However, customization information is not limited to this format. For example, customization information could include each piece of behavioral history information instead of a behavioral history number, so that the user's behavioral history can be reproduced even without a behavioral history number. In this case, for example, "https: / / www.casio.com / jp / customize_watch.html?base_model=2&bezel=2&face=2&short_band=1&long_band=3&buckle=1&band_loop=2&action1=20220201120001base_model1&action2=20220201120005base_model2&action3=20220201120010cus The customization information will take the form of "tomize&action4=20220201120020bezel&action5=20220201120030bezel_parts1&action6=20220101120037angle2&action7=20220201120040bezel_parts2&action8=20220201120045short_band(omitted)&action48=20220201121003complete". 【0041】 Furthermore, the user can return to the customization screen by pressing the back button 328. The customization completion screen displays the price 329 of the customized product, and when the user presses the order button 330, the order, or registration, is completed. The e-commerce site device 100 then displays a purchase completion screen as shown in Figure 9, and the user can purchase the customized product. 【0042】 In the example shown in Figure 9, a two-dimensional code 320 containing the customization information of the purchased product is also displayed on the purchase completion screen. The e-commerce site device 100 also checks if there are any products with the same customization as the product purchased (i.e., if they have been ordered in the past). If so, it displays the customization production number information 331 on the purchase completion screen, indicating which product among the total number of products with the same model number (products using the same base model) has undergone the same customization. This customization production number information 331 may also be included in the two-dimensional code 320. Furthermore, the customization production number information 331 may include information such as which number each selected variation of each component was purchased in, and which number it was purchased in the delivery region (prefecture, etc.), and this information may also be displayed on the purchase completion screen. 【0043】 Now, returning to Figure 3, let's explain the various types of information stored in the memory unit 120. The component image information 121 is information about the image materials (variation images) for each variation of each angle of each component. For example, as shown in Figure 10, the component image information 121 for the bezel component stores image materials for each angle for each variation of the bezel component. Similar component image information 121 is stored in the memory unit 120 for other components as well. 【0044】 The behavioral history information 122 contains information about the user's operation history on the e-commerce site, such as which products or components (variations) the user viewed (how many times and for how long), selected (how many times selected), and placed an order. Specifically, as shown in Figure 11, the behavioral history information 122 includes a "behavioral history number," which is a number used to uniquely identify the behavioral history information, and a "user ID (Identification)" that indicates which user's behavioral history it is, along with a list of actions (browsing actions and selection actions) associated with the date and time. 【0045】 Furthermore, when the control unit 110 generates customization information from the behavior history information 122, information about what was ultimately selected as the base model and each component is important. For this reason, in Figure 11, the last selection action in which the base model and each component were selected is indicated in parentheses as "(Base model determined)" and "(○○ component determined)" to show that the base model and each component were determined by that selection action. However, the control unit 110 can extract the last selection of the base model and each component by tracing back through the behavior history information 122 from the point in time when the "Complete button was pressed," so this information in parentheses does not necessarily have to be included in the behavior history information 122. 【0046】 Purchase history information 123 is information that shows how customized products were actually purchased. Specifically, as shown in Figure 12, purchase history information 123 includes a purchase history number (a number to uniquely identify the purchase history information), the base model of the purchased product, and information on the variations selected for each component. Note that purchase history information 123 may also be stored in the behavior history information 122. The customized production number information 331 described above is calculated from the purchase history information 123, with the number of products purchased by the user that have the same base model as the total production number, and the number of products purchased by the user that have the same base model and all components as the production number of identical customized products. 【0047】 The position mapping information 124 is mapping information that associates the position of each component in each angle image with the position of the dots in the two-dimensional code. In other words, the position mapping information 124 defines the correspondence between the positions of the components and the two-dimensional code. This position mapping information 124 is used in the two-dimensional code coloring process described later to set the color of each component in the angle image to the color of the position in the two-dimensional code that corresponds to that component. 【0048】 For example, Figure 13 shows position mapping information 124a for the angle image 312a of the product viewed from the front, and position mapping information 124b for the angle image 312b of the bezel angle viewed from a direction that makes the bezel easily visible. 【0049】 As shown in Figure 13, the position mapping information 124a for the face angle consists of an upper region 401 corresponding to the short band component 510, a lower region 404 corresponding to the long band component 520, a region 403 in between corresponding to the bezel component 550, and a central region 402 corresponding to the glass component 560. In the two-dimensional code coloring process described later, the position of each dot in the generated two-dimensional code is matched with the position mapping information 124, and coloring is performed. In this example, coloring is performed as shown in the two-dimensional code 320a. In this case, the two-dimensional code is colored using the colors of the four components, so the two-dimensional code will be colored with four colors or less. 【0050】 Furthermore, as shown in Figure 13, the position mapping information 124b for the bezel angle has a region 406 in the upper left that corresponds to the bezel component 550 and a region 405 in the lower right that corresponds to the long band component 520. In this example, the two-dimensional code is colored as shown in the two-dimensional code 320b during the two-dimensional code coloring process. In this case, the two-dimensional code is colored using the colors of the two components, so the two-dimensional code will be colored with two colors or less. Thus, in Embodiment 1, the number of regions present in the position mapping information 124 is used as the reference number of colors, and the two-dimensional code is colored with colors equal to or less than the reference number of colors. 【0051】 In the example shown in Figure 13, the components whose positions are mapped are limited to some components, but position mapping information 124 that reflects the positions of all components may also be used. Furthermore, if there are components with multiple colors, the area corresponding to the position of that component may be divided by color, and multiple areas may be associated with a single component. 【0052】 Next, with reference to Figure 14, the two-dimensional code display process executed by the control unit 110 of the EC site device 100 will be described. This process is executed when a two-dimensional code 320 is displayed on the screen of a user terminal 300 that accesses the EC site provided by the EC site device 100. For example, the two-dimensional code 320 and two-dimensional code 324 shown in Figure 6 are displayed by this two-dimensional code display process. 【0053】 First, the control unit 110 generates customization information from the action history information 122 (step S101). For example, if the action history information 122 is the action history with action history number 0x02a456c84e30 (hexadecimal) shown in Figure 11, then base model #2 is ultimately selected as the base model, orange (#2) as the bezel component, and orange (#1) as the short band component. Therefore, customization information such as "https: / / www.casio.com / jp / customize_watch.html?base_model=2&bezel=2&short_band=1&(omitted)&action=02a456c84e30" is generated from this action history information 122. 【0054】 Next, the control unit 110 generates a two-dimensional code from the customization information generated in step S101 (step S102). For example, a QR (Quick Response) code (registered trademark) can be used as the two-dimensional code. 【0055】 Then, the control unit 110 uses a two-dimensional code coloring process, described later, to color the two-dimensional code generated in step S102 so that the design of the angle image is reflected in the code (step S103). 【0056】 Then, the control unit 110 displays the colored two-dimensional code on the screen 310 of the user terminal 300 (step S104), and terminates the two-dimensional code display process. 【0057】 Next, the two-dimensional code coloring process performed in step S103 above will be explained with reference to Figure 15. 【0058】 First, the control unit 110 obtains position mapping information 124, which defines the correspondence between the position of a component and the position of each dot in the two-dimensional code (step S111). The position mapping information 124 is defined for each angle image, but for example, the control unit 110 obtains the position mapping information 124 corresponding to the angle image currently displayed on the screen 310 of the user terminal 300. If the user has specified a particular angle image to be used for the design of the two-dimensional code (for example, if the user wants to design the two-dimensional code based on a specific angle image (e.g., bezel angle), regardless of the angle image displayed on the screen 310), the control unit 110 may obtain the position mapping information 124 corresponding to that angle image. 【0059】 Then, the control unit 110 colors the two-dimensional code based on the customization information and the position mapping information 124 (step S112). This results in a colored two-dimensional code, such as the two-dimensional code 320a or two-dimensional code 320b in Figure 13. 【0060】 Next, the control unit 110 determines whether or not there are any colors among those colored in step S112 that are difficult for the two-dimensional code reader to read (step S113). Here, if the difference in brightness between the color used to color the two-dimensional code in step S112 and the background color (usually white) is small (for example, if it is below the brightness difference standard value), the control unit 110 determines that there are colors that are difficult to read. Also, if the color used by the two-dimensional code reader as a light source (for example, red) is present in the two-dimensional code, that color will be recognized as white (background color). For this reason, if the color used to color the two-dimensional code and the color used by the two-dimensional code reader as a light source are similar, the control unit 110 also determines that there are colors that are difficult to read. 【0061】 If there are no colors that are difficult for the two-dimensional code reader to read (step S113; No), the control unit 110 terminates the two-dimensional code coloring process and proceeds to step S104 of the two-dimensional code display process. 【0062】 If there are colors that are difficult for the 2D code reader to read (step S113; Yes), the control unit 110 converts the difficult-to-read colors in the 2D code to colors that can be read by the 2D code reader (step S114). For example, the control unit 110 increases the density of the difficult-to-read colors in the 2D code to make the contrast between them and the background color (usually white) greater than or equal to the contrast difference reference value. Alternatively, if there are dots of readable color around the dots that are difficult to read, the control unit 110 may convert the difficult-to-read colors in the 2D code to the color of the surrounding readable dots. Or, simply put, the control unit 110 may convert the difficult-to-read colors in the 2D code to black. 【0063】 Then, the control unit 110 finishes the two-dimensional code coloring process and proceeds to step S104 of the two-dimensional code display process. 【0064】 Through the above-described two-dimensional code display and two-dimensional code coloring processes, a two-dimensional code reflecting the customized product design is displayed on the screen 310 of the user terminal 300. Therefore, simply by looking at this two-dimensional code, the user can grasp the overall feel of the customized product's design. 【0065】 (Embodiment 2) In the above-described Embodiment 1, the control unit 110 used position mapping information 124 to generate a two-dimensional code that reflected the color of each component in the angle image at its position. However, the position of each component in the angle image does not necessarily need to be reflected at the position of each dot in the two-dimensional code. Here, Embodiment 2 is described, which generates a two-dimensional code in which the color of two representative colors in the angle image is gradually changed in a gradient manner (for example, from left to right). 【0066】 The EC site device 101 according to Embodiment 2 has a functional configuration in which the location mapping information 124 is removed from the EC site device 100 according to Embodiment 1. In addition, the two-dimensional code display processing according to Embodiment 2 is the same as in Embodiment 1, but the two-dimensional code coloring processing is different. 【0067】 The two-dimensional code coloring process according to Embodiment 2, which is performed in step S103 of the two-dimensional code display process, will be described with reference to Figure 16. 【0068】 First, the control unit 110 selects two representative colors from the colors of each component in the angle image (step S121). The choice of which angle image to select the two colors from is arbitrary, but for example, the colors of the bezel component 550 and the long band component 520 in the bezel angle image are selected as the left color and the right color, respectively. 【0069】 Then, the control unit 110 colors the two-dimensional code with a color that is gradually changed between the two colors selected in step S121 (step S122). As a result, for example, in the angle image 312c shown in Figure 17, the color of the bezel component 550 is the color on the left, the color of the long band component 520 is the color on the right, and a two-dimensional code 320c is obtained in which the colors between them are gradually changed. 【0070】 The processes in the next steps, S123 and S124, are the same as the processes in steps S113 and S114 of the two-dimensional code coloring process according to Embodiment 1 (Figure 15), so their explanation will be omitted. 【0071】 Through the above-described two-dimensional code display and two-dimensional code coloring processes, the screen 310 of the user terminal 300 displays a two-dimensional code that reflects the customized product design in a gradient. Therefore, simply by looking at this two-dimensional code, the user can grasp the overall feel of the customized product's design. 【0072】 (Embodiment 3) In the above-described embodiment 1, the control unit 110 generated a two-dimensional code that reflected the design of the angle image using position mapping information 124. However, even without preparing position mapping information 124, a two-dimensional code that directly reflects the color of each position may be generated from the angle image. Embodiment 3, which generates such a two-dimensional code, will be described. 【0073】 The EC site device 102 according to Embodiment 3 has a functional configuration in which the location mapping information 124 is removed from the EC site device 100 according to Embodiment 1. In addition, the two-dimensional code display processing according to Embodiment 3 is the same as in Embodiment 1, but the two-dimensional code coloring processing is different. 【0074】 The two-dimensional code coloring process according to Embodiment 3, which is performed in step S103 of the two-dimensional code display process, will be described with reference to Figure 18. 【0075】 First, the control unit 110 matches the size of the angle image and the two-dimensional code and superimposes them to generate a composite image (step S131). The choice of which angle image to superimpose on the two-dimensional code is arbitrary, but for example, Figure 19 shows an example where the angle image 312d of the bezel angle and the two-dimensional code 320d are matched in size and superimposed to obtain a composite image 410. As shown in Figure 19, the composite image 410 is an image in which the parts corresponding to the positions of the dots in the two-dimensional code stand out from the angle image. 【0076】 Then, the control unit 110 colors the two-dimensional code based on the composite image generated in step S131 (step S132). This results in, for example, the two-dimensional code 320e shown in Figure 19. 【0077】 The processes in the next steps S133 and S134 are the same as those in steps S113 and S114 of the two-dimensional code coloring process according to Embodiment 1 (Figure 15), so their explanation is omitted. In the example shown in Figure 19, the areas near the four corners of the two-dimensional code 320e are white, so in step S134 they are converted to the surrounding colors, and the two-dimensional code 320f is obtained. 【0078】 Through the above-described two-dimensional code display processing and two-dimensional code coloring processing, the EC site device 102 according to Embodiment 3 can display a two-dimensional code that reflects the customized product design on the screen 310 of the user terminal 300 without using location mapping information 124. Therefore, simply by looking at this two-dimensional code, the user can grasp the feel of the customized product design. 【0079】 (Embodiment 4) Two-dimensional codes can have an area where an image can be freely inserted, such as in Frame QR (registered trademark). The e-commerce site device 103 according to Embodiment 4 generates a two-dimensional code with an area where an image can be inserted, and displays an icon 421 inside the two-dimensional code 320g, as shown in Figure 20. The icon 421 can be any icon, such as an icon indicating the manufacturer, an icon indicating that the product is customizable, or an icon indicating the features of a customizable product. In Figure 20, icon 421 is displayed as an icon indicating that it is a customizable digital clock. 【0080】 Furthermore, the e-commerce site device 103 may change the icon 421 depending on the type of customized product. For example, if the customized product is an analog clock, as shown in Figure 21, the e-commerce site device 303 may display an icon 422 inside the two-dimensional code 320h generated based on the customization information of the analog clock to indicate that this customized product is an analog clock. 【0081】 The two-dimensional codes 320g and 320h are two-dimensional codes that reflect the customized product design through the same processing as in the embodiment described above. However, the display of icons 421 and 422 indicates to the user that these two-dimensional codes 320g and 320h are two-dimensional codes generated based on customization information and that they are special two-dimensional codes that reflect the customized product design. 【0082】 (Embodiment 5) In the above-described embodiment, the two-dimensional code was a two-dimensional code generated based on customization information, but the two-dimensional code is not limited to a two-dimensional code for a customized product. Embodiment 5, which generates a two-dimensional code that reflects the design of any object, will be described. 【0083】 The EC site device 104 according to Embodiment 5 generates a two-dimensional code for any object from arbitrary information of the object (e.g., model number), and colors the two-dimensional code using the same process as the two-dimensional code coloring process according to Embodiment 3 (Figure 18). 【0084】 By performing this process, the two-dimensional codes generated by the e-commerce site device 104 are not limited to customized products, but are generated for any object based on information about that object (for example, the object's model number, which does not necessarily include customization information), and the two-dimensional codes are designed to reflect the appearance of that object. Therefore, even for objects other than customized products, users can understand the design of an object simply by looking at its two-dimensional code. 【0085】 (modified version) In the above-described embodiment, it is assumed that the user accesses the EC site provided by the EC site devices 100, 101, 102, 103, and 104 from the user terminal 300 using a web browser to perform the customization process. However, the customization process is not limited to this form. For example, a dedicated application program for accessing the EC site without using a web browser may be installed on the user terminal 300, and the customization process may be executed by accessing the EC site using this dedicated application program. 【0086】 Furthermore, while the above-described embodiment used a digital clock as an example of a product model that can be customized by users on an e-commerce site, the objects that can be customized are not limited to digital clocks. For example, instead of or in addition to digital clocks, analog clocks or combination analog and digital clocks (clocks that display the time largely using analog displays such as hour and minute hands on the clock face, and also display the time and other information digitally using an LCD or the like through an opening of any size at any position on the clock face) may be used as customizable product models. Also, the e-commerce site may allow customization of any object having multiple arbitrary components, not limited to clocks. 【0087】 Furthermore, the objects subject to customization processing are not limited to tangible objects. For example, digital files such as image data, music data, and video data identified by NFTs (Non-Fungible Tokens) may also be used. Moreover, the objects subject to customization processing are not limited to data identified by NFTs, but any data having any customizable components. 【0088】 Furthermore, although the above embodiment was described using the example of the control unit 110 receiving an order for an object, the control unit 110 is not necessarily required to receive an order for an object. The control unit 110 may generate a two-dimensional code based on information about the object when it receives registration of an object. Note that registration of an object includes not only ordering an object, but also any action that identifies an object, such as selecting an object or reading an object. 【0089】 (Effects, etc.) The control unit 110 accepts registration of an object and generates a two-dimensional code based on information about the object, with a design that reflects the object's characteristics. The control unit 110 also generates a two-dimensional code based on customization information, with a design that reflects the characteristics of the customized product. Therefore, users can understand the design of the object or customized product simply by looking at the two-dimensional code. 【0090】 Furthermore, the control unit 110 colors the QR code to reflect the colors of each component of the customized product, so that users can understand the design of the customized product simply by looking at the QR code. 【0091】 Furthermore, the control unit 110 can color the two-dimensional code based on position mapping information 124 that defines the correspondence between the positions of the components and the two-dimensional code, thereby reducing the burden of the coloring process. Also, the coloring of the two-dimensional code can be made simple or complex depending on how the position mapping information is defined. 【0092】 Furthermore, the control unit 110 can color the two-dimensional code based on the image or angle image of the object without using the position mapping information 124. Therefore, the two-dimensional code can be colored even if the position mapping information 124 is not defined. In addition, even for objects other than customized products, users can understand the design of the object simply by looking at the two-dimensional code. 【0093】 Furthermore, the control unit 110 can also color the two-dimensional code in a gradient manner using gradually changing colors, allowing the user to understand the design of the customized product through the gradient-colored two-dimensional code. 【0094】 Furthermore, the control unit 110 can include the production number of a product that has been customized to match the product purchased by the user, and information on the total production quantity of products with the same model number (products using the same base model), as customized production number information 331 in the two-dimensional code. Therefore, the user can introduce the two-dimensional code containing the customized production number information 331 to acquaintances or post it on social media to highlight the rarity of the customized product they designed. 【0095】 Furthermore, the control unit 110 states that the two-dimensional code contains an action history number and action history information 122. Therefore, by extracting the action history number and action history information 122 from the two-dimensional code, the user can review the process of customizing the customized product corresponding to this two-dimensional code. 【0096】 Furthermore, the control unit 110 can generate a two-dimensional code that reflects the design of a product customized by a specific user, which has been pre-configured. Therefore, the user can understand the design of the customized product created by that specific user. 【0097】 Furthermore, the control unit 110 can transmit a two-dimensional code to other devices via the communication unit 130, allowing users to share customized information with other users. 【0098】 It should be noted that the EC site devices 100, 101, 102, 103, and 104 can also be implemented using a regular PC or other computer. Specifically, in the above embodiment, it was described that the program executed by the control unit 110 of the EC site devices 100, 101, 102, 103, and 104 is pre-stored in the storage unit 120. However, the program may be stored and distributed on a computer-readable recording medium such as a flexible disk, CD-ROM (Compact Disc Read Only Memory), DVD (Digital Versatile Disc), MO (Magneto-Optical disc), memory card, or USB memory, and a computer capable of executing the above-mentioned processes may be configured by loading and installing the program onto the computer. 【0099】 Therefore, by storing the same programs and data in the user terminal 300 as in the EC site devices 100, 101, 102, 103, and 104, the user terminal 300 may function as an EC site device 100, 101, 102, 103, and 104 (processing unit). Alternatively, the user terminal 300 and the EC site devices 100, 101, 102, 103, and 104 may share the storage of necessary data, and the above-mentioned two-dimensional code display processing and two-dimensional code coloring processing may be executed in cooperation between the control unit of the user terminal 300 and the control unit 110 of the EC site devices 100, 101, 102, 103, and 104. 【0100】 Furthermore, the program can be superimposed on a carrier wave and applied via a communication medium such as the Internet. For example, the program could be posted and distributed on a bulletin board system (BBS) on a communication network. This program could then be launched and executed under the control of the operating system (OS), just like any other application program, to perform the aforementioned processes. 【0101】 Furthermore, the control unit 110 may consist of any single processor, such as a single processor, multi-processor, or multi-core processor, or it may be configured by combining any of these processors with processing circuits such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field-Programmable Gate Array). 【0102】 Although preferred embodiments of the present invention have been described above, the present invention is not limited to these specific embodiments, and the present invention includes the invention described in the claims and its equivalents. The invention described in the original claims of this application is listed below. 【0103】 (Note 1) Computers We accept registration of the object. A two-dimensional code generated based on information about the object, wherein the two-dimensional code is generated in a design that reflects the form of the object. Processing method. 【0104】 (Note 2) The aforementioned computer, Based on the image of the object, the two-dimensional code is colored. The processing method described in Appendix 1. 【0105】 (Note 3) The aforementioned computer, The registration of the object, which is composed of multiple components and each of the components has multiple variations, is accepted. A two-dimensional code generated based on information regarding the selection of variations for each component constituting the object, wherein the two-dimensional code generates a design that reflects the form of the object for which the variation was selected. The processing method described in Appendix 1 or 2. 【0106】 (Note 4) The aforementioned computer, Generate the two-dimensional code for the design that reflects the color of the selected component. The processing method described in Appendix 3. 【0107】 (Note 5) The aforementioned computer, Based on position mapping information that defines the correspondence between the position of the component and the position of the two-dimensional code, the two-dimensional code is colored. The processing method described in Appendix 4. 【0108】 (Note 6) The aforementioned computer, The two-dimensional code is generated using colors from the selected components that are less than or equal to the standard number of colors. The processing method described in Appendix 5. 【0109】 (Note 7) The aforementioned computer, If the selected components each have different colors, the two-dimensional code is generated using colors that are gradually changed between those different colors. The processing method described in Appendix 6. 【0110】 (Note 8) The aforementioned computer, The two-dimensional code includes information on the production number of the object and the total number of the object produced, which are configured based on the information regarding the selection of the variation. The processing method described in any one of the appendices 3 to 7. 【0111】 (Note 9) The aforementioned computer, The two-dimensional code includes information relating to the process by which the variation is selected in each of the components. The processing method described in any one of the appendices 3 to 8. 【0112】 (Note 10) The aforementioned computer, The information of the object whose variation is selected by a pre-configured specific user is included in the two-dimensional code. The processing method described in any one of the appendices 3 through 9. 【0113】 (Note 11) The aforementioned object is a clock, The aforementioned component includes the bezel and the band. The aforementioned computer, A two-dimensional code is generated that reflects the selected bezel and band colors. The processing method described in any one of the appendices 3 through 10. 【0114】 (Note 12) The aforementioned computer, The two-dimensional code is transmitted via the communication unit. The processing method described in any one of the appendices 1 through 11. 【0115】 (Note 13) The aforementioned object is a clock. The processing method described in any one of the appendices 1 through 12. 【0116】 (Note 14) On the computer, We accept registration of the object. A two-dimensional code generated based on information about the object, wherein the two-dimensional code is generated in a design that reflects the form of the object. A program that executes a process. 【0117】 (Note 15) We accept registration of the object. A two-dimensional code generated based on information about the object, wherein the two-dimensional code is generated in a design that reflects the form of the object. Equipped with a control unit, Processing device. [Explanation of symbols] 【0118】 100, 101, 102, 103, 104…EC site device, 110…control unit, 120…storage unit, 121…component image information, 122…behavioral history information, 123…purchase history information, 124, 124a, 124b…location mapping information, 130…communication unit, 200…inventory management device, 300…user terminal, 310…screen, 311…customization button, 312, 312a, 312b, 312c, 312d…angle image, 313…component, 314…thumbnail image, 315…customization item, 316, 327…check mark, 317…sold out mark, 318…complete button, 319…share button, 320, 320a, 320b, 320c, 320d, 320e, 320f, 320g, 320 h,324…QR code, 321…Share button, 322…Register button, 323…Load button, 325…Display checkbox, 326…Image, 328…Back button, 329…Price, 330…Order button, 331…Customization production number information, 401,402,403,404,405,406…Area, 410…Composite image, 421,422…Icon, 500…Watch, 510,510A,510B,510C…Short band component, 511…Short band, 512…Band spring bar, 520…Long band component, 530…Buckle component, 540…Strap keeper component, 550…Bezel component, 560…Glass component, 1000…Product customization system

Claims

[Claim 1] Computers The system accepts registration of objects composed of multiple components, each of which has multiple variations. A two-dimensional code generated based on information regarding the selection of variations for each component constituting the object, wherein the two-dimensional code generates a design that reflects the form of the object for which the variation was selected. Processing method. [Claim 2] The aforementioned computer, Based on the image of the object, the two-dimensional code is colored. The processing method according to claim 1. [Claim 3] The aforementioned computer, Generate the two-dimensional code for the design that reflects the color of the selected component. The processing method according to claim 2. [Claim 4] The aforementioned computer, Based on position mapping information that defines the correspondence between the position of the component and the position of the two-dimensional code, the two-dimensional code is colored. The processing method according to claim 3. [Claim 5] The aforementioned computer, The two-dimensional code is generated using colors from the selected components that are less than or equal to the standard number of colors. The processing method according to claim 4. [Claim 6] The aforementioned computer, If the selected components each have different colors, the two-dimensional code is generated using colors that are gradually changed between those different colors. The processing method according to claim 5. [Claim 7] The aforementioned computer, The two-dimensional code includes information on the production number of the object and the total number of the object produced, which are configured based on the information regarding the selection of the variation. The processing method according to any one of claims 1 to 6. [Claim 8] The aforementioned computer, The two-dimensional code includes information relating to the process by which the variation is selected in each of the components. The processing method according to any one of claims 1 to 7. [Claim 9] The aforementioned computer, The information of the object whose variation is selected by a pre-configured specific user is included in the two-dimensional code. The processing method according to any one of claims 1 to 8. [Claim 10] The aforementioned object is a clock. The aforementioned component includes a bezel and a band. The aforementioned computer, A two-dimensional code is generated that reflects the selected bezel and band colors. The processing method according to any one of claims 1 to 9. [Claim 11] The aforementioned computer, The two-dimensional code is transmitted via the communication unit. The processing method according to any one of claims 1 to 10. [Claim 12] The aforementioned object is a clock. The processing method according to any one of claims 1 to 11. [Claim 13] On the computer, The system accepts registration of objects composed of multiple components, each of which has multiple variations. A two-dimensional code generated based on information regarding the selection of variations for each component constituting the object, wherein the two-dimensional code generates a design that reflects the form of the object for which the variation was selected. A program that executes a process. [Claim 14] Accepts registration of an object composed of multiple components, each of which has multiple variations, A two-dimensional code generated based on information regarding the selection of variations for each component constituting the object, wherein the two-dimensional code generates a design that reflects the form of the object for which the variation was selected. Equipped with a control unit, Processing device.