System, computer device, program, and method

A computer-based system for designing flower arrangements allows users to input and adjust plant positions and types, offering a systematic approach to flower arrangement and streamlined plant purchase.

JP2025117461APending Publication Date: 2025-08-12田中穂光
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024012313
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-30
Publication Date
2025-08-12

AI Technical Summary

Technical Problem

Conventional flower arranging methods rely on manual placement of plants, lacking a systematic approach for determining optimal arrangements.

Method used

A system comprising a computer device that receives input for flower arrangement design, generates object data, and displays the arrangement in a virtual space, allowing users to adjust plant positions, orientations, and types, with the option to purchase the selected plants.

Benefits of technology

Enables precise and efficient creation of flower arrangements through digital planning, enhancing user experience and facilitating seamless plant procurement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025117461000001_ABST
    Figure 2025117461000001_ABST
Patent Text Reader

Abstract

To provide a system for determining arrangement of plants in flower arrangement.SOLUTION: A system equipped with at least one computer device comprises arrangement input means configured to accept input of information regarding the arrangement of plants in flower arrangement.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] BACKGROUND ART Conventionally, flower arrangements such as arrangements, bouquets, and bouquets have been created using plants such as cut flowers.

[0003] Usually, in flower arranging, a person actually holds the plants in his / her hands and moves them around to decide how to arrange them. Summary of the Invention [Problem to be solved by the invention]

[0004] It is an object of the present invention to provide a system for determining the placement of plants in a flower arrangement. [Means for solving the problem]

[0005] According to the present invention, the above object is achieved by [1] A system including at least one computer device, the system including arrangement input means for receiving input of information regarding the arrangement of plants in a flower arrangement; [2] The system according to [1], further comprising: an object data generating means for generating object data of a flower arrangement based on information input by the arrangement input means; and an image data generating means for generating image data for displaying the object data of the flower arrangement generated by the object data generating means on a display screen; [3] The system according to [1] or [2], wherein the arrangement input means receives input of information regarding the arrangement of plants in the three-dimensional virtual space; [4] The system according to any one of [1] to [3], wherein the position input means receives input of information regarding the front, back, left, and right positions of the plant and / or the height of the plant; [5] The system according to any one of [1] to [4], wherein the arrangement input means receives input of information regarding the orientation of the plant and / or the inclination of the plant; [6] The system according to any one of [1] to [5], further comprising a plant input means for receiving input of information regarding the color and / or type of plants to be included in the flower arrangement, and an arrangement input means for receiving input of information regarding the arrangement of the plant of the color and / or type inputted by the plant input means; [7] The system according to any one of [2] to [6], wherein the object data generation means generates object data so that each plant bends differently depending on the arrangement of the plants and / or the type of the plants; [8] The system according to any one of [1] to [7], further comprising a purchase request receiving means for receiving an input of a purchase request for plants to be included in a flower arrangement corresponding to the information input by the arrangement input means; [9] A computer device comprising arrangement input means for receiving input of information regarding the arrangement of plants in a flower arrangement;

[10] A program that causes a computer device to function as arrangement input means that accepts input of information regarding the arrangement of plants in a flower arrangement;

[11] A method including an arrangement input step of accepting input of information regarding the arrangement of plants in a flower arrangement; This can be achieved by: [Effects of the Invention]

[0006] According to the present invention, a system for determining the arrangement of plants in a flower arrangement can be provided. [Brief explanation of the drawings]

[0007] [Figure 1]1 is a block diagram showing a configuration of a system according to an embodiment of the present invention; [Figure 2] FIG. 2 is a block diagram showing a hardware configuration of a user terminal according to an embodiment of the present invention. [Figure 3] FIG. 2 is a block diagram showing a hardware configuration of a server device according to an embodiment of the present invention. [Figure 4] 1 is a flowchart of a design process according to an embodiment of the present invention. [Figure 5] FIG. 10 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. [Figure 6] FIG. 10 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. [Figure 7] FIG. 10 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. [Figure 8] 10 is a flowchart of a plant arrangement process according to an embodiment of the present invention. [Figure 9] FIG. 10 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. [Figure 10] 10 is a flowchart of a purchase process according to an embodiment of the present invention. [Figure 11] FIG. 10 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0008] The following describes embodiments of the present invention, but the present invention is not limited to the following embodiments as long as they do not violate the spirit of the present invention. The order of each process constituting the flowcharts described below is random as long as no contradictions or inconsistencies occur in the process content. Furthermore, it is possible to omit some of the processes constituting the flowcharts or add new processes to each process constituting the flowcharts as long as they do not violate the spirit of the present invention. Furthermore, the device that executes each process constituting the flowcharts can be changed to another device as long as it does not violate the spirit of the present invention. In this case, the process content can be changed so as not to cause contradictions or inconsistencies in the process content.

[0009] FIG. 1 is a block diagram showing the configuration of a system according to an embodiment of the present invention. In FIG. 1, the system 1 includes a user terminal 2 and a server device 3. The user terminal 2 and the server device 3 may be communicatively connected to each other via a communication network 4. In the system 1, either the user terminal 2 or the server device 3 may function as an information processing device. When either the user terminal 2 or the server device 3 functions as an information processing device, information is transmitted and received between the user terminal 2 and the server device 3 as necessary. The number of user terminals 2 may be two or more. The server device 3 may function in a distributed manner across multiple computer devices. For example, a distributed ledger technology such as a blockchain may be used instead of the server device 3. Alternatively, the system 1 may be configured by the user terminal 2 without including the server device 3.

[0010] The user terminal 2 may be operated by a user who uses the system 1. By using the system 1, the user can design a flower arrangement. In addition, the user can use the system 1 to purchase plants to be included in the flower arrangement that the user has designed. A dedicated application (hereinafter also referred to as a dedicated app) for using the system 1 may be installed on the user terminal 2.

[0011] Here, "flower arrangement" refers to an arrangement of plants gathered in a predetermined location. The predetermined location may include a predetermined container, a predetermined wrapping paper, a predetermined wreath base, etc. Plants may include flowers, leaves, fruits, vines, branches, etc. Flowers may include both the flower and stem. Plants may be live plants (e.g., fresh flowers), dried plants (e.g., dried flowers), or plants that have been preserved (e.g., preserved flowers). In a flower arrangement, plants may be arranged individually or individually. "Flower arrangement" includes, for example, arrangements, bouquets, flower arrangements, flower arrangements, wreaths, and group plantings. Here, an arrangement refers to an arrangement in which plants are arranged in an absorbent sponge (e.g., oasis) placed in a container such as a basket.

[0012] Furthermore, "designing a flower arrangement" refers to determining the colors and / or types of plants to be included in the flower arrangement and determining the placement of the plants in the flower arrangement. Note that "plants to be included in the flower arrangement" can also be called "plants that make up the flower arrangement." Furthermore, the colors and / or types of plants to be included in the flower arrangement may be determined by the user or by the system 1.

[0013] 2 is a block diagram showing the hardware configuration of a user terminal according to an embodiment of the present invention. The user terminal 2 includes a control unit 21, a RAM 22, a storage unit 23, an input unit 24, a display unit 25, and a communication interface 26, all of which are connected via a bus.

[0014] The control unit 21 is composed of a CPU and a ROM. The control unit 21 executes programs stored in the storage unit 23 and controls the user terminal 2. The RAM 22 is a work area for the control unit 21. The storage unit 23 is a memory area for saving programs and data. In other words, the storage unit 23 functions as a recording medium that stores programs. The control unit 21 performs arithmetic processing based on the programs and data read from the RAM 22 and data input via the input unit 24.

[0015] The display unit 25 has a display screen. The control unit 21 outputs a video signal for displaying an image on the display screen according to the result of the arithmetic processing. Here, the display screen of the display unit 25 may be a touch panel equipped with a touch sensor. In this case, the touch panel functions as the input unit 24.

[0016] The communication interface 26 can be connected to the communication network 4 wirelessly or via a wire, and can transmit and receive data to and from other computer devices via the communication network 4. Data received via the communication interface 26 is loaded into the RAM 22, and the control unit 21 performs arithmetic processing on the data.

[0017] 3 is a block diagram showing the hardware configuration of a server device according to an embodiment of the present invention. The server device 3 includes at least a control unit 31, a RAM 32, a storage unit 33, and a communication interface 34, which are connected to each other via an internal bus.

[0018] The control unit 31 is composed of a CPU and a ROM, and executes programs stored in the storage unit 33 to control the server device 3. The control unit 31 also has an internal timer that measures time. The RAM 32 is the work area of the control unit 31. The storage unit 33 is a memory area for saving programs and data. In other words, the storage unit 33 functions as a recording medium that stores programs. The control unit 31 reads out the programs and data from the RAM 32, and performs program execution processing based on information received from the user terminal 2, etc.

[0019] The program may also be stored in a recording medium such as a CD-ROM. In this case, the program stored in the recording medium may be installed in the user terminal 2 and / or the server device 3 to execute predetermined functions.

[0020] Alternatively, the program may be distributed from a computer device external to the system. In this case, the program distributed from the computer device external to the system may be installed in the user terminal 2 and / or the server device 3 to execute a predetermined function.

[0021] An example will be described below in which a user designs a flower arrangement and purchases plants to be included in the flower arrangement using a dedicated app. The user can launch the dedicated app on the user terminal 2 and log in to the system 1. When the user logs in to the system 1 for the first time, the user may perform user registration. In user registration, the system 1 may store information about the user, such as the user's name, gender, age, date of birth, address, telephone number, and email address. When the user registers, the system 1 may assign identification information to the user to identify the user. The identification information may be stored in the system 1 in association with information about the user. When the user logs in to the system 1, the user may be required to input identification information, a password, and the like. The password may be set by the user.

[0022] The home page of the dedicated app may display an icon for designing a flower arrangement, an icon for viewing an image of a flower arrangement designed by the user, an icon for purchasing plants included in the flower arrangement designed by the user, etc. By pressing the icon for designing a flower arrangement, a screen for designing a flower arrangement may be displayed on the display screen of the user terminal 2. Note that the various screens displayed on the display screen of the user terminal 2 may be transmitted from the server device 3 to the user terminal 2.

[0023] FIG. 4 is a flowchart of a design process according to an embodiment of the present invention.

[0024] First, the user terminal 2 accepts input of information regarding the type of flower arrangement the user wishes to design (step S101). Next, the user terminal 2 accepts input of information regarding the colors and / or types of plants to be included in the flower arrangement (step S102). The information regarding the flower arrangement entered in steps S101 and S102 is transmitted from the user terminal 2 to the server device 3 (step S103). The server device 3 receives the transmitted information regarding the flower arrangement (step S104).

[0025] The information about the type of flower arrangement in step S101 includes information about the type of flower arrangement, materials for flower arrangement, and the like.

[0026] 5 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. In step S101, the display screen of the user terminal 2 may display a screen for selecting a type of flower arrangement (hereinafter also referred to as a flower arrangement selection screen) as the execution screen 100.

[0027] On the flower arrangement selection screen shown in FIG. 5, a selection of flower arrangement types 101, a cursor 102, and a confirm button 103 are displayed.

[0028] In FIG. 5, options 101 for types of flower arrangements are displayed, including an option 101a called "arrangement," an option 101b called "bouquet," an option 101c called "bouquet," an option 101d called "flower arrangement in a vase," an option 101e called "flower arrangement," an option 101f called "wreath," and an option 101g called "other." The user may be able to select the type of flower arrangement by tapping any of the options 101, for example. The selected option 101 may be pointed to by a cursor 102.

[0029] When the enter button 103 is pressed with any of the options 101 selected, input of the type of flower arrangement may be accepted in step S101.

[0030] Furthermore, although not shown, in step S101, input of information regarding flower arrangement materials may also be accepted as information regarding the type of flower arrangement. For example, if the type of flower arrangement is "arrangement," input of information such as the type, color, shape, and size of the container used for the arrangement may be accepted. For example, if the type of flower arrangement is "bouquet," input of information such as the type, color, shape, and size of the wrapping paper used for the bouquet may be accepted. For example, if the type of flower arrangement is "wreath," input of information such as the material, color, shape, and size of the wreath base may be accepted.

[0031] The manner in which information about the type of flower arrangement is input is not particularly limited and can be designed as appropriate. For example, information about the type of flower arrangement may be input by typing characters, etc. Alternatively, information about the type of flower arrangement included in the image may be input by selecting a predetermined image related to the type of flower arrangement.

[0032] The information on the colors and / or types of plants to be included in the flower arrangement in step S102 includes the colors and / or types of plants to be included in the flower arrangement, the number of plants to be included in the flower arrangement, etc. Hereinafter, the information on the colors and / or types of plants to be included in the flower arrangement will also be referred to as information on the plants to be included in the flower arrangement.

[0033] 6 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. In step S102, the display screen of the user terminal 2 may display, as the execution screen 200, a screen for selecting the color and / or type of plants to be included in the flower arrangement (i.e., the plants to be included in the flower arrangement) (hereinafter, also referred to as a plant selection screen).

[0034] The plant selection screen shown in FIG. 6 displays a plant color selection field 201, a plant type selection field 202, a plant image 203, an add button 204, a list of selected plants 205, and an enter button 206.

[0035] In FIG. 6, a plant color selection field 201 allows a color to be selected using a pull-down menu. Also, a plant type selection field 202 allows a type to be selected using a pull-down menu. In FIG. 6, "pink" is displayed in the plant color selection field 201, which indicates that "pink" has been selected as the plant color. Also, "gerbera" is displayed in the plant type selection field 202, which indicates that "gerbera" has been selected as the plant type.

[0036] It is preferable that an image of a plant according to the selected color and / or type is displayed as the plant image 203. Image data of the plant displayed as the plant image 203 may be stored in the storage unit 33 of the server device 3 in association with the color and / or type of the plant.

[0037] For example, the color and / or type of the selected plant may be transmitted to the server device 3, and image data of the plant stored in association with the color and / or type of the selected plant may be transmitted from the server device 3 to the user terminal 2, thereby displaying an image of the plant corresponding to the color and / or type of the selected plant on the user terminal 2.

[0038] The image data may be data for displaying an image on a display screen. The image data of the plant may be image data based on a two-dimensional virtual space or image data based on a three-dimensional virtual space. The image data based on the three-dimensional virtual space may be, for example, image data obtained by generating object data of the plant in the three-dimensional virtual space and performing perspective transformation using a virtual camera.

[0039] It should be noted that the "type of plant" may refer to the general name of the plant or the plant variety. General plant names may include, for example, "rose," "gerbera," and "tulip." Plant varieties may include, for example, "cherry avalanche," "bambina spot," and "garnet gem." Although not shown, it may be possible to input both the general name of the plant and the plant variety as the type of plant.

[0040] When the server device 3 stores a plurality of image data of one type of plant having one color, images of the plurality of plants may be displayed as the plant image 203. When a plurality of image data of one type of plant having one color is stored, this includes, for example, a case where image data of a plurality of varieties is stored as image data of a "red" "rose."

[0041] The manner in which images of multiple plants are displayed as plant image 203 is not particularly limited and can be designed as appropriate. For example, images of multiple plants may be displayed as a list, or images of at least one plant may be displayed by switching between them. When switching between images of at least one plant, the plant images may be switched in response to an operation input to user terminal 2, or the plant images may be switched according to the passage of a predetermined time, etc.

[0042] Furthermore, the manner in which the plant color and / or plant type are input is not particularly limited and can be designed as appropriate. For example, the plant color and / or plant type may be input by typing characters, etc. Alternatively, for example, the plant color and / or plant type included in the image may be input by selecting an image of the plant.

[0043] Information about a plant (hereinafter also referred to as a selected plant) corresponding to the color and / or type selected when the add button 204 is pressed may be added to and displayed in the selected plant list 205. The selected plant may be a plant displayed as the plant image 203. The selected plant list 205 may display information about plants selected to be included in a flower arrangement as a list.

[0044] In FIG. 6, information about nine plants, "1. Rose (Red)," "2. Rose (Red)," "3. Rose (Pink)," "4. Tulip (Pink)," "5. Tulip (White)," "6. Apple (Yellow-Green)," "7. Gerbera (Red)," "8. Gerbera (Red)," and "9. Gerbera (White)," is displayed in the selected plant list 205. Here, the numbers before the plant types indicate the order in which the plants were added to the selected plant list 205, that is, the order in which they were selected. In addition, the color of the plant is displayed in parentheses after the plant type.

[0045] The list of selected plants 205 allows the user to know the color and / or type of plants to be included in the flower arrangement, as well as the number of plants to be included in the flower arrangement.

[0046] If the decision button 206 is pressed while information about one or more plants is displayed in the selected plant list 205, input of information about the plants displayed in the selected plant list 205 may be accepted in step S102.

[0047] Furthermore, information about the flower arrangement may be transmitted in step S103 by pressing the confirm button 206. The information about the flower arrangement includes information about the type of flower arrangement input in step S101 and information about the plants to be included in the flower arrangement input in step S102.

[0048] The manner in which the server device 3 acquires the information about the type of flower arrangement and / or the information about the plants to be included in the flower arrangement is not particularly limited and can be designed as appropriate. For example, when the decision button 103 displayed on the flower arrangement selection screen is pressed, the information about the type of flower arrangement may be transmitted to the server device 3, and when the add button 204 displayed on the plant selection screen is pressed, the information about the plants to be included in the flower arrangement may be transmitted to the server device 3.

[0049] Although the above describes a mode in which the user selects each plant to be included in the flower arrangement, the mode in which information about the plants to be included in the flower arrangement is input is not particularly limited and can be designed as appropriate. For example, the user may select the type and image color of the flower arrangement, and the system 1 may identify plants corresponding to the selected type and image color as candidates. The user may be able to select and input plants that he or she wishes to include in the flower arrangement from among the plants identified as candidates.

[0050] Although the above describes a mode in which the user selects plants to include in the flower arrangement one by one, the mode in which the plants to include in the flower arrangement are determined is not particularly limited and can be designed as appropriate. For example, the user may select the type and image color of the flower arrangement, and the system 1 may determine, as the plants to include in the flower arrangement, plants that correspond to the selected type and image color of the flower arrangement.

[0051] Returning to the description of FIG. 4, after receiving the information about the flower arrangement in step S104, the server device 3 generates object data of the flower arrangement in the virtual space based on the information about the flower arrangement (step S105). Next, the server device 3 generates image data for designing the flower arrangement (hereinafter also referred to as flower arrangement design image data) based on the generated flower arrangement object data (step S106). The server device 3 transmits the generated flower arrangement design image data to the user terminal 2 (step S107). The user terminal 2 receives the transmitted flower arrangement design image data (step S108). The user terminal 2 displays a design image based on the received flower arrangement design image data (step S109).

[0052] In step S105, object data for a flower arrangement is generated in a virtual space for designing a flower arrangement. The object data for the flower arrangement may include object data for the plants and materials that make up the flower arrangement. The plants that make up the flower arrangement may be plants that correspond to the color and / or type of plants input in step S102 (hereinafter also referred to as plants input in step S102). Furthermore, the materials for the flower arrangement may be materials that correspond to the information on the flower arrangement materials input in step S101. Here, it is assumed that information on the containers for the flower arrangement has been input in step S101.

[0053] The plant object data may be stored in the storage unit 33 of the server device 3 in association with the color and / or type of the plant. The material object data may be stored in the storage unit 33 of the server device 3 in association with the type of flower arrangement. It is preferable that multiple pieces of material object data are stored according to color, size, shape, etc.

[0054] The virtual space for designing the flower arrangement may be generated when the server device 3 receives information related to the flower arrangement in step S104. The virtual space may be a two-dimensional virtual space or a three-dimensional virtual space. From the viewpoint of enabling the arrangement of plants in the flower arrangement to be performed in a state close to reality, the virtual space is preferably a three-dimensional virtual space. The object data of the flower arrangement in the three-dimensional virtual space may be generated using CAD (Computer Aided Design) or the like.

[0055] The object data generated in the three-dimensional virtual space may be, for example, composed of a plurality of polygons. These polygons may be defined by specifying the coordinates of each vertex. The coordinates may be expressed in either a world coordinate system or a local coordinate system.

[0056] As will be described later, a user can design a flower arrangement by changing the arrangement of plant object data in the object data of the flower arrangement generated in the virtual space. Hereinafter, "changing the arrangement of plant object data in the object data of the flower arrangement" will also be simply referred to as "changing the arrangement of plants in the flower arrangement."

[0057] Data related to the design of a flower arrangement is also referred to as flower arrangement design data. The flower arrangement design data may include information about the type of flower arrangement, information about the plants included in the flower arrangement, information about the placement of the plants in the flower arrangement, etc.

[0058] In step S105, object data of a flower arrangement may be generated in which the object data of the plants is temporarily placed in the object data of the container. Here, "temporarily placing" refers to temporarily assigning a position by the system 1, without relying on a user's operational input. In addition, hereinafter, "temporarily placing the object data of the plants in the object data of the container" will also be simply referred to as "temporarily placing the plants in the container."

[0059] The manner in which the plant is temporarily placed in the container is not particularly limited and can be designed as appropriate.

[0060] For example, the positions in a container where plants are temporarily placed may be determined in advance depending on the type of flower arrangement, the number of plants to be included in the flower arrangement, etc. Specifically, for example, if the type of flower arrangement is "arrangement" and the number of plants to be included in the flower arrangement is 10, the temporary placement may be determined to be two plants in the front row, three in the second row from the front, two in the third row from the front, and three in the last row, spaced equally apart from one another within the outer edge of the circular arrangement.

[0061] Furthermore, for example, which plant is temporarily placed at which position among the positions determined as described above may be determined randomly or according to a predetermined rule. When the plants are temporarily placed according to a predetermined rule, for example, they may be temporarily placed according to the order in which the user selected the plants. Specifically, for example, a plant selected by the user first may be temporarily placed in the front, and a plant selected by the user later may be temporarily placed in the back. Alternatively, when the plants are temporarily placed according to a predetermined rule, they may be temporarily placed according to, for example, the type of plant selected by the user. Specifically, for example, a plant with a small flower may be temporarily placed in the front, and a plant with a large flower may be temporarily placed in the back.

[0062] Here, the front side of the flower arrangement is referred to as the front of the flower arrangement, and the back side is referred to as the back. Also, the left and right sides of the flower arrangement when viewed from the front are referred to as the left and right sides of the flower arrangement. Furthermore, the top and bottom of the flower arrangement when viewed from the front are referred to as the top and bottom of the flower arrangement. In other words, here, the front, back, left, right, top and bottom of the flower arrangement when viewed from the perspective of the flower arrangement designer are referred to as the front, back, left, right, top and bottom of the flower arrangement.

[0063] The "front side of a flower arrangement" may refer to the side from which the flowers are best viewed when a person views the flower arrangement. For example, if the flower arrangement is a vase arrangement, a flower arrangement, a flower arrangement, or a group planting, it may be the side from which the petals and centers of the plants are best visible when the container is placed on a horizontal surface. Also, for example, if the flower arrangement is a bouquet or a bouquet, it may be the side from which the petals and centers of the plants are best visible when the flowers in the bunch are facing in the direction opposite to the direction of gravity. Also, for example, if the flower arrangement is a wreath, it may be the side from which the petals and centers of the plants are best visible when the wreath is hung on a wall or the like.

[0064] The top and bottom of the flower arrangement may be parallel to the direction of gravity, and the front, back, left and right of the flower arrangement may be parallel to the horizontal direction.

[0065] When a plant is provisionally placed in a container, the coordinates of the plant and the container in virtual space are provisionally determined. That is, the flower arrangement design data may include information about the coordinates of the plant and the container in virtual space as information about the arrangement of the plants in the flower arrangement. The information about the coordinates of the plant and the container may include the coordinates of the centers of the plant and the container, the coordinates of each vertex of the polygons that make up the plant and the container, etc.

[0066] The user can design a flower arrangement on the system 1 by changing the positions of the temporarily placed plants, that is, by changing the coordinates of the temporarily placed plants.

[0067] The flower arrangement design image data generated in step S106 may be data that enables the object data of the flower arrangement generated in the virtual space in step S105 to be displayed as an image on the display screen of the user terminal 2. For example, if the virtual space is a three-dimensional virtual space, image data that can be displayed on the display screen of the user terminal 2 can be generated by performing perspective transformation on the generated object data of the flower arrangement using a virtual camera.

[0068] A virtual camera is placed in the three-dimensional virtual space, and the image projected onto the virtual screen becomes the image displayed on the display screen of the user terminal 2. The position of this virtual camera is the viewpoint, the direction of the virtual camera is the visual axis, and the area created by the four straight lines connecting the viewpoint and the four corners of the virtual screen is the field of view.

[0069] 7 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. In step S109, a screen for designing a flower arrangement (hereinafter also referred to as a design screen) may be displayed on the display screen of the user terminal 2 as the execution screen 300.

[0070] The design screen shown in FIG. 7 displays a perspective view 301 of a flower arrangement, a top view 302 of the flower arrangement, direction keys 303 (303a to 303d) for inputting information about the arrangement of plants, and a preview button 304.

[0071] The perspective view 301 of the flower arrangement may be an image for designing the flower arrangement. The perspective view 301 of the flower arrangement may be an image obtained by perspective transformation of a front view of a flower arrangement temporarily placed in a three-dimensional virtual space, captured by a virtual camera from diagonally above. The design image of the flower arrangement may be an image captured from a viewpoint and / or a visual axis different from a front view diagonally above. The viewpoint and / or visual axis of the virtual camera for acquiring the design image of the flower arrangement may be changeable by a user operation.

[0072] 7, a perspective view 301 of a flower arrangement shows an image 305 of plants included in the flower arrangement and an image 306 of the flower arrangement container. The image 305 of plants included in the flower arrangement may be the image of the plants input in step S102. The image 306 of the flower arrangement container may be the image of the flower arrangement container input in step S101.

[0073] By displaying the perspective view 301 of the flower arrangement, the user can understand the appearance of the flower arrangement when the plants are temporarily placed in the container. Also, by displaying the perspective view 301 of the flower arrangement, when the user changes the positions of the plants, as will be described later, the user can understand the appearance of the flower arrangement when the positions of the plants are changed.

[0074] The top view 302 of the flower arrangement is a schematic representation of the perspective view 301 of the flower arrangement as viewed from above. The top view 302 of the flower arrangement shows icons 307 indicating the arrangement of plants included in the flower arrangement and a frame 308 indicating the outer edge of the flower arrangement. For example, in FIG. 7 , the gerbera arranged on the left side of the front row in the perspective view 301 corresponds to the number 10 icon 307 in the top view 302, and the rose arranged on the right side of the front row in the perspective view 301 corresponds to the number 1 icon 307 in the top view 302. Here, the numbers added inside the icons 307 indicating the arrangement of plants included in the flower arrangement correspond to the order in which the plants were selected on the plant selection screen described above.

[0075] By displaying the top view 302 of the flower arrangement, the user can easily understand the number of plants included in the flower arrangement and the arrangement of the plants in the flower arrangement.

[0076] In Figure 7, the flower arrangement container has a circular shape when viewed from above, so the flower arrangement has an approximately circular outer edge when viewed from above. The frame line 308 indicating the outer edge of the flower arrangement may be any line that indicates the approximate outer edge of the flower arrangement when viewed from above. The shape of the frame line 308 indicating the outer edge of the flower arrangement may be determined depending on the type of flower arrangement, the shape of the container, packaging, or wreath base used for the flower arrangement, etc.

[0077] Returning to the explanation of Fig. 4, after the design image is displayed in step S109, a plant placement process for placing a plant is executed in the user terminal 2 (step S110). Note that here, changing the position of a plant by user input and assigning a predetermined position to the plant is referred to as "placing a plant."

[0078] FIG. 8 is a flowchart of the plant arrangement process according to the embodiment of the present invention.

[0079] First, the user terminal 2 accepts input of information regarding the arrangement of plants (step S201). The input information regarding the arrangement of plants is transmitted from the user terminal 2 to the server device 3 (step S202). The transmitted information regarding the arrangement of plants is received by the server device 3 (step S203). The server device 3 changes the arrangement of plants in the flower arrangement in the virtual space based on the information regarding the arrangement of plants (step S204). The server device 3 transmits design image data of the flower arrangement after the arrangement of plants has been changed (hereinafter also referred to as design image data of the changed flower arrangement) to the user terminal 2 (step S205). The transmitted design image data of the changed flower arrangement is received by the user terminal 2 (step S206). The user terminal 2 displays a design image based on the received design image data of the changed flower arrangement (step S207), and the plant arrangement process ends.

[0080] By inputting information about the arrangement of plants in step S201, the user can change the arrangement (coordinates) of plant object data in the flower arrangement object data generated in the virtual space in step S204. Changing the arrangement (coordinates) of plant object data is equivalent to generating plant object data at coordinates different from those before the change. In other words, the system 1 may generate flower arrangement object data based on the input information about the arrangement of plants, and generate image data for displaying the generated flower arrangement object data on the display screen.

[0081] By changing the location (coordinates) of the object data of the plants in the virtual space, the user can change the location of the plants shown in the perspective view 301 of the flower arrangement and the top view 302 of the flower arrangement.

[0082] When the arrangement (coordinates) of the plants in the virtual space is changed, the information about the coordinates of the plants in the virtual space, which is included in the design data of the flower arrangement, is also changed.

[0083] The information regarding the placement of plants may be information regarding the direction and amount of movement of the plants based on the current placement of the plants, i.e., information regarding the direction and amount of movement of the plants. Alternatively, the information regarding the placement of plants may be information regarding where the plants should be positioned, regardless of the current placement of the plants, i.e., information regarding the position of the plants. The direction and amount of movement of the plants may be represented by vectors. Furthermore, the position of the plants may be represented by coordinates.

[0084] The method for inputting information about the arrangement of plants is not particularly limited and can be designed as appropriate. Information about the arrangement of plants can be input, for example, using the direction keys 303 displayed on the design screen as shown in Fig. 7. If the design image data is obtained by perspectively transforming a three-dimensional virtual space, the user terminal 2 can accept input of information about the arrangement of plants in the three-dimensional virtual space using the direction keys 303.

[0085] In FIG. 7, at the bottom of the design screen, directional keys 303a for changing the front, back, left and right position of the plant, directional keys 303b for changing the height of the plant, directional keys 303c for changing the inclination of the plant, and directional keys 303d for changing the orientation of the plant are displayed.

[0086] The direction key 303a for changing the front, back, left, and right positions of the plants may be used to change the front, back, left, and right positions of the plants in the horizontal direction of the flower arrangement. The direction key 303b for changing the height of the plants may be used to change the up and down positions (the height of the plants) in the vertical direction of the flower arrangement. The direction key 303c for changing the inclination of the plants may be used to change the inclination of the plants in the flower arrangement. The direction key 303d for changing the orientation of the plants may be used to change the orientation of the plants in the flower arrangement.

[0087] When a change in the placement of a plant is expressed using a Cartesian coordinate system in three-dimensional space, a change in position in the front, back, left, or right direction corresponds to a change in the coordinate position in the x-axis and / or y-axis direction, and a change in position (height) in the up and down direction corresponds to a change in the coordinate position in the z-axis direction. In this case, the coordinates representing the plant (for example, the coordinates of each vertex of the polygon that makes up the plant) are assumed to move evenly in the x-axis, y-axis, or z-axis direction. By moving the coordinates representing the plant evenly in the x-axis, y-axis, or z-axis direction, it is possible to prevent the plant from appearing stretched vertically or spread out horizontally.

[0088] A change in tilt corresponds to a change in position where the coordinate position near the bottom end of the plant (for example, the tip of the plant's stem) is fixed and the coordinate position near the top end of the plant (for example, the tip of the plant's flower center) is moved in the x-axis, y-axis, and / or z-axis directions. A change in orientation corresponds to a change in coordinate position where the plant's orientation is rotated around the plant's axis (for example, the line connecting the tip of the plant's stem and the tip of the plant's flower center).

[0089] The user can select one plant in the perspective view 301 of the flower arrangement or the top view 302 of the flower arrangement, and input information about the placement of the selected plant by operating the direction keys 303. The direction keys 303 may be operated by swiping on the direction keys 303 or by tapping on the direction keys 303.

[0090] For example, a selected plant may be moved to the left by swiping left on the directional key 303a for changing the front, back, left, and right positions of the plant or by tapping on the left arrow of the directional key 303a. Alternatively, a selected plant may be moved to the right by swiping right on the directional key 303a or by tapping on the right arrow of the directional key 303a. Alternatively, a selected plant may be moved to the back by swiping upward on the directional key 303a or by tapping on the up arrow of the directional key 303a. Alternatively, a selected plant may be moved to the front by swiping downward on the directional key 303a or by tapping on the down arrow of the directional key 303a.

[0091] Also, for example, the selected plant may be moved up (to a higher position) by swiping upward on directional key 303b for changing the height of the plant or by tapping on the up arrow of directional key 303b. Also, for example, the selected plant may be moved down (to a lower position) by swiping downward on directional key 303b or by tapping on the down arrow of directional key 303b.

[0092] Furthermore, for example, a selected plant may be tilted leftward by swiping left on the directional key 303c for changing the tilt of the plant or by tapping on the left arrow of the directional key 303c. For example, a selected plant may be tilted rightward by swiping right on the directional key 303c for changing the tilt of the plant or by tapping on the right arrow of the directional key 303c. For example, a selected plant may be tilted upward (toward the viewer) by swiping upward on the directional key 303c for changing the tilt of the plant or by tapping on the up arrow of the directional key 303c. For example, a selected plant may be tilted downward (toward the viewer) by swiping downward on the directional key 303c for changing the tilt of the plant or by tapping on the down arrow of the directional key 303c.

[0093] For example, a selected plant may be rotated left by swiping counterclockwise on the direction key 303d for changing the plant's orientation. For example, a selected plant may be rotated right by swiping clockwise on the direction key 303d for changing the plant's orientation.

[0094] For example, a user may be able to select the tulip on the right end of the last row in the oblique view 301 of the flower arrangement, or select icon 5 307 in the top view 302 of the flower arrangement, and swipe right on the directional key 303a, thereby moving the tulip corresponding to icon 5 307 to the right on the oblique view 301.

[0095] For example, a user may select the tulip at the right end of the last row in the perspective view 301 of the flower arrangement, or select the fifth icon 307 in the top view 302 of the flower arrangement, and swipe downward on the directional key 303a to move the tulip corresponding to the fifth icon 307 to the front in the perspective view 301. In this case, if the user moves the tulip corresponding to the fifth icon 307 to the position of the gerbera corresponding to the seventh icon 307, the gerbera corresponding to the seventh icon 307 may be controlled to move to the back instead. In other words, the system 1 may control the relocation of non-selected plants in conjunction with the relocation of the selected plant. The manner in which the relocation of non-selected plants is relocated is not particularly limited and can be designed as appropriate. For example, the relocation may be changed so that a plant located at the destination of the selected plant is moved to its original position. In other words, the relocation may be changed so that the plant located at the destination of the selected plant replaces the plant being moved.

[0096] Furthermore, for example, the user may select the gerbera daisy in the center of the second row from the front in the perspective view 301 of the flower arrangement, or select icon 307 No. 9 in the top view 302 of the flower arrangement, and swipe upward on the directional key 303b to raise the position of the gerbera daisy corresponding to icon 307 No. 9. In FIG. 7 , the gerbera daisy corresponding to icon 307 No. 10 is positioned higher than the gerbera daisy corresponding to icon 307 No. 9, and therefore a portion of the gerbera daisy corresponding to icon 307 is hidden by the gerbera daisy corresponding to icon 307 No. 10 and cannot be seen. When the gerbera daisy corresponding to icon 307 No. 9 is moved to a higher position than the gerbera daisy corresponding to icon 307 No. 10, a portion of the gerbera daisy corresponding to icon 307 in the perspective view 301 may be hidden by the gerbera daisy corresponding to icon 307 No. 9 and cannot be seen.

[0097] Furthermore, for example, the user may select the rose on the right side in the front row in the perspective view 301 of the flower arrangement, or the first icon 307 in the top view 302 of the flower arrangement, and swipe left on the directional key 303c, thereby changing the rose corresponding to the first icon 307 so that it is tilted to the left. By tilting the rose corresponding to the first icon 307 to the left, it may be possible to make the front (top) of the rose visible in the perspective view 301.

[0098] Furthermore, for example, the user may select the leftmost apple in the second row from the front in the perspective view 301 of the flower arrangement, or the sixth icon 307 in the top view 302 of the flower arrangement, and swipe counterclockwise on the directional key 303d to rotate the orientation of the apple corresponding to the sixth icon 307 counterclockwise. By rotating the orientation of the apple corresponding to the sixth icon 307 counterclockwise, it may be possible to change the stem of the apple that appears to extend to the upper right in the perspective view 301 to appear to extend to the upper left.

[0099] When the plant has clusters of flowers, such as lupine, strelitzia, or protea, changing the orientation of the plant can greatly change the impression of how the flowers appear.

[0100] The plant arrangement process may be repeated multiple times, and the user can continue to change the plant arrangement until they are satisfied with the flower arrangement design.

[0101] Although the above describes an embodiment in which information regarding the arrangement of plants is input using directional keys 303, the method of inputting information regarding the arrangement of plants is not particularly limited and can be designed as appropriate. For example, information regarding the arrangement of plants may be input in top view 302 of the flower arrangement. Specifically, for example, by swiping icon 307 displayed in top view 302 of the flower arrangement, the plant corresponding to icon 307 may be moved. Alternatively, for example, by tapping icon 307 displayed in top view 302 of the flower arrangement and then tapping anywhere on top view 302 of the flower arrangement, the plant corresponding to icon 307 may be placed at the position of the second tap.

[0102] Although the above description has been given of an embodiment in which the object data of a plant is provisionally placed within the object data of a container in the generated object data of a flower arrangement, the object data of the plant does not necessarily have to be provisionally placed within the object data of the container in the generated object data of a flower arrangement. For example, the object data of the container and the object data of the plant may be generated at any position (coordinate) in the virtual space as the object data of the flower arrangement. In this case, for example, when the design screen is first displayed on the user terminal 2, a design image including only the container may be displayed on the design screen. The user can determine from scratch how to arrange the selected plants in the container. For example, a list of plants to be included in the flower arrangement may be displayed, and the user may select a plant to be arranged in the container from the displayed plants, and the plant may be displayed at any position in the perspective view 301 or the top view 302. After the plant is displayed, the user can determine from scratch how to arrange the plant in the container by changing the position of the plant as described above.

[0103] Furthermore, the system 1 may be capable of determining whether a plant collides with another plant when it is moved. "One plant collides with another plant" refers to a boundary surface forming one plant coming into contact with a boundary surface forming another plant. The boundary surface used to determine whether plants have collided with each other may be a surface that follows the outer shape of the plant or a surface that follows the approximate outer shape of the plant. Hereinafter, the area used to determine a collision is referred to as a collision detection area. The collision detection area may be an area that follows the shape of the plant or a shape that follows the approximate shape of the plant. It may be determined that the plants have collided with each other when the boundary surfaces of the collision detection areas set for each plant come into contact with each other.

[0104] The "approximate shape of the plant" may be any shape that roughly represents the shape of the plant. Furthermore, the "approximate shape of the plant" may be a combination of shapes that roughly represent the shapes of each part of a plant divided into several parts. For example, a rose may be divided into a flower and a stem, and the rose flower may be represented as an approximately spherical shape, and the rose stem may be represented as an approximately cylindrical shape. In other words, the approximate shape of the rose may be represented as a combination of an approximately spherical shape and an approximately cylindrical shape. In this case, the collision detection region set for the rose flower is an approximately spherical shape, and the collision detection region set for the rose stem is an approximately cylindrical shape. In this way, the system 1 may set a collision detection region for each part of a plant.

[0105] The method of determining whether the boundary surfaces of two collision detection regions have come into contact with each other is not particularly limited and can be designed as appropriate. For example, if a roughly spherical collision detection region is set for the rose portion, the boundary surface of the two collision detection regions may be represented in a predetermined coordinate system, and it may be determined that the two rose portion has collided when the coordinates of the boundary surface of the two collision detection regions overlap. Alternatively, for example, if a roughly spherical collision detection region is set for the rose portion, it may be determined that the two rose portion has collided when the distance between the centers of the two collision detection regions is equal to the sum of the radii of the two collision detection regions.

[0106] By determining whether or not plants have collided with each other based on a collision detection area that roughly follows the shape of the plants, the processing load of collision detection can be reduced compared to when the determination is based on a collision detection area that follows the shape of the plants.

[0107] The determination as to whether or not the plants have collided with each other may be performed by the control unit 31 of the server device 3. The server device 3 can determine whether or not the plants have collided with each other based on information regarding the arrangement of the plants transmitted from the user terminal 2.

[0108] When a first plant is moved and it is determined that the first plant has collided with another plant, the first plant may be controlled so as not to be moved any further in the direction of the other plant. Alternatively, when it is determined that the first plant has collided with another plant and an input to move the first plant further in the direction of the other plant is received, the positions of the first plant and the other plant may be controlled to be swapped, as described above.

[0109] Collision determination may be performed not only between plants but also between a plant and a container, packaging, or lease base. When it is determined that a plant has collided with a container, packaging, or lease base, control may be performed so that the plant cannot be moved any further in the direction of the container, packaging, or lease base.

[0110] Furthermore, in a virtual space, object data for plants included in a flower arrangement may be generated so that each plant bends differently depending on the arrangement and / or type of plant. Hereinafter, "generating object data so that a plant bends" may also be simply referred to as "bending a plant." The bending part of a plant may be a stem, a leaf, or a petal. For example, in a flower arrangement, if a plant placed at the edge of a container has a soft stem, the stem may be bent in the direction of gravity so that the flower faces slightly downward.

[0111] Plants have the property that they are prone to bending when they are soft, and are not prone to bending when they are hard. Information about the tendency to bend may be stored in the storage unit 33 of the server device 3 in association with the type of plant. The information about the tendency to bend may be, for example, a numerical value representing the tendency to bend. The information about the tendency to bend may be stored for each part of the plant.

[0112] Furthermore, when a plant is arranged in a flower arrangement so as to be tilted relative to the vertical, it is likely to bend in the direction of gravity. Therefore, when an input is received to tilt the plant relative to the vertical, the plant may be bent in the direction of gravity.

[0113] Furthermore, even if a plant has a tendency to bend easily, it may not bend depending on its placement in the flower arrangement. For example, if a plant is placed in a way that it comes into contact with surrounding plants and / or packaging, the plant will not bend. Therefore, if it is determined that a plant has collided with another plant and / or packaging, the plant may not bend in the direction of the colliding object.

[0114] The method of bending a plant is not particularly limited and can be designed as appropriate. For example, if a plant is configured with a virtual skeleton and polygons associated with the virtual skeleton, the plant can be bent by bending the virtual skeleton. In this case, it is preferable that the plant's virtual skeleton is located inside the bending part of the plant. The manner in which the virtual skeleton bends may be specified depending on the arrangement and / or type of plant. The control unit 31 of the server device 3 may specify how much and in which direction the virtual skeleton should be bent.

[0115] When plants included in a flower arrangement are bent in the virtual space, the plants included in the flower arrangement are also displayed as bent in the flower arrangement design image.

[0116] The user may also be able to input information on the design screen to change the type, color, shape, size, etc. of the container for the flower arrangement. For example, when image 306 of the container for the flower arrangement in perspective view 301 of the flower arrangement or frame line 308 indicating the outer edge of the flower arrangement in top view 302 of the flower arrangement is selected, a window for changing the type, color, shape, size, etc. of the container for the flower arrangement may be displayed.

[0117] The user may also be able to input information on the design screen to change, add, and / or delete plants to be included in the flower arrangement. For example, the design screen may display a change button for changing plants, an add button for adding plants, and / or a delete button for deleting plants, and pressing each button displays a screen for changing, adding, and / or deleting plants. The screen for changing and / or adding plants may be a screen such as that shown in FIG. 6.

[0118] Returning to the description of FIG. 4, after the plant arrangement process is executed in step S110, the user terminal 2 receives an input of a request to display a preview image of the flower arrangement (hereinafter also referred to as a preview image display request) (step S111). The user terminal 2 transmits the preview image display request to the server device 3 (step S112). The server device 3 receives the transmitted preview image display request (step S113). The server device 3 generates preview image data of the flower arrangement corresponding to the received display request (step S114). The server device 3 transmits the generated preview image data to the user terminal 2 (step S115). The user terminal 2 receives the transmitted preview image data (step S116). The user terminal 2 displays a preview image based on the received preview image data (step S117).

[0119] After designing a flower arrangement as described above, the user may be able to check a preview image of the flower arrangement that he or she has designed by pressing a preview button 304 displayed at the bottom of the design screen as shown in Fig. 7. Pressing the preview button 304 causes a request to display a preview image to be input in step S111. When the request to display a preview image is input, the input display request is transmitted in step S112.

[0120] The preview image data of the flower arrangement generated in step S114 may be image data that allows the user to preview the designed flower arrangement. The preview image data may be generated by performing perspective transformation using a virtual camera on object data of the flower arrangement in the virtual space that was generated based on the information input in steps S101, S102, and S201.

[0121] The preview image data may be the same as or different from the design image data. If the preview image data is different from the design image data, for example, when generating the preview image data, object data of a flower arrangement and object data for preview may be generated in the virtual space. Also, for example, when generating the preview image data, the background in the virtual space may be changed.

[0122] 9 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. In step S117, a screen for checking a preview image of a flower arrangement (hereinafter also referred to as a preview screen) may be displayed on the display screen of the user terminal 2 as the execution screen 400.

[0123] The preview screen shown in FIG. 9 displays a flower arrangement preview image 401, a viewpoint change key 402 for changing the viewpoint of the preview image, and a save button 403.

[0124] 9, a preview image 401 of a flower arrangement includes an image 404 of plants included in the flower arrangement, an image 405 of the flower arrangement container, and an image of a vase mat 406. When the preview screen is first displayed, preview image 401 may be an image obtained by capturing a front view of the flower arrangement from diagonally above using a virtual camera and performing perspective transformation.

[0125] The user may be able to change the position (viewpoint) of the virtual camera for generating preview image data by operating the viewpoint change key 402. The viewpoint change key 402 may be operated by swiping on the viewpoint change key 402 or by tapping on the viewpoint change key 402.

[0126] For example, the position of the virtual camera may be moved leftward around the flower arrangement by swiping left on the viewpoint change key 402 or tapping on the left arrow of the viewpoint change key 402. Furthermore, the position of the virtual camera may be moved rightward around the flower arrangement by swiping right on the viewpoint change key 402 or tapping on the right arrow of the viewpoint change key 402. Furthermore, the position of the virtual camera may be moved upward around the flower arrangement by swiping upward on the viewpoint change key 402 or tapping on the up arrow of the viewpoint change key 402. Furthermore, the position of the virtual camera may be moved downward around the flower arrangement by swiping downward on the viewpoint change key 402 or tapping on the down arrow of the viewpoint change key 402.

[0127] The distance between the virtual camera and the flower arrangement may be constant, or the distance between the virtual camera and the flower arrangement may be changeable by a user operation.

[0128] The visual axis of the virtual camera may be directed toward the center of the flower arrangement, or the direction of the visual axis of the virtual camera may be changeable by a user operation.

[0129] The display of the flower arrangement preview image 401 allows the user to check whether there are any problems with the flower arrangement that he or she has designed.

[0130] Returning to the description of FIG. 4, after the preview image is displayed in step S117, the user terminal 2 receives an input of a request to store the flower arrangement design data (hereinafter also referred to as a flower arrangement design data storage request) (step S118). The user terminal 2 transmits the flower arrangement design data storage request to the server device 3 (step S119). The server device 3 receives the transmitted flower arrangement design data storage request (step S120). The server device 3 stores the flower arrangement design data corresponding to the received storage request (step S121), and the design process ends.

[0131] The request to store the flower arrangement design data in step S118 may be input by, for example, pressing a save button 403 displayed on a preview screen such as that shown in FIG.

[0132] In step S121, the flower arrangement design data at the time the storage request was received in step S120 may be stored. The flower arrangement design data may include information regarding the type of flower arrangement, the color of the plants to be included in the flower arrangement and / or the type of plants, and information regarding the arrangement of the plants and containers in the virtual space. The flower arrangement design data may be stored in association with the user's identification information. The date and time when the flower arrangement was designed may also be stored in association with the flower arrangement design data. The date and time when the flower arrangement was designed may be the date and time when the storage request was received in step S120. The flower arrangement design data may be stored in the storage unit 33 provided in the server device 3.

[0133] The flower arrangement corresponding to the design data stored in step S121 may be managed as a flower arrangement designed by the user in the system 1. Once the design data of the flower arrangement is stored in the server device 3, the user will be able to view images of the flower arrangement they have designed and purchase the plants included in the flower arrangement they have designed.

[0134] For example, by pressing an icon for viewing images of flower arrangements designed by the user, which is displayed on the top page of the dedicated app, a screen for selecting a flower arrangement that the user wishes to view may be displayed on the display screen of the user terminal 2. An image of the flower arrangement selected on the screen for selecting a flower arrangement that the user wishes to view may be displayed on the display screen of the user terminal 2. The image of the flower arrangement displayed at this time may be an image from which the user can change the viewpoint, similar to a preview image, or may be an image from which the user cannot change the viewpoint, unlike a preview image.

[0135] Also, for example, by pressing an icon displayed on the top page of the dedicated app for purchasing plants included in a flower arrangement designed by the user, a screen for selecting a flower arrangement including the plants the user wishes to purchase may be displayed on the display screen of the user terminal 2.

[0136] FIG. 10 is a flowchart of a purchasing process according to an embodiment of the present invention.

[0137] First, the user terminal 2 receives an input of a selection of a flower arrangement that the user wishes to purchase (step S301). A request to identify information regarding the buying and selling of plants included in the selected flower arrangement (hereinafter also referred to as a request to identify information regarding the buying and selling of plants included in the flower arrangement) is transmitted from the user terminal 2 to the server device 3 (step S302). The server device 3 receives the transmitted request to identify information regarding the buying and selling of plants included in the flower arrangement (step S303). The server device 3 identifies information regarding the buying and selling of plants included in the flower arrangement (step S304). The server device 3 transmits the identified information regarding the buying and selling of plants included in the flower arrangement to the user terminal 2 (step S305). The user terminal 2 receives the transmitted information regarding the buying and selling of plants included in the flower arrangement (step S306). The user terminal 2 displays the received information regarding the buying and selling of plants included in the flower arrangement (step S307).

[0138] If one of the flower arrangements designed by the user is selected on a screen for selecting a flower arrangement including plants that the user wishes to purchase, input of the selection of the flower arrangement that the user wishes to purchase may be accepted in step S301.

[0139] In step S301, a selection of a flower arrangement that the user wishes to purchase is accepted, and in step S302, a specific request for information regarding the purchase and sale of plants included in the selected flower arrangement may be transmitted.

[0140] The information regarding the purchase and sale of the plants included in the flower arrangement identified in step S304 may include information such as the selling price of the plants included in the flower arrangement and the expected shipping date of the plants included in the flower arrangement.

[0141] The selling price of the plants included in the flower arrangement may be determined by determining the individual selling prices of each plant included in the flower arrangement and then adding up the selling prices. The selling price of a plant varies depending on the color, type, and time of sale of the plant. The selling price of a plant may be stored in the storage unit 3 of the server device 3, for example, in association with the color and / or type of the plant. The selling price of a plant stored in the server device 3 may be input by an administrator of the system 1. Alternatively, the selling price of a plant may be determined by referring to the selling price stored in a system that sells plants, different from the system 1.

[0142] The scheduled shipping date of the plants included in the flower arrangement may be determined based on the inventory status, purchase schedule, sales schedule, etc. of each plant included in the flower arrangement. The inventory status, purchase schedule, sales schedule, etc. of the plants may be stored in the storage unit 3 of the server device 3. The inventory status, purchase schedule, sales schedule, etc. of the plants stored in the server device 3 may be input by an administrator of the system 1. Alternatively, the inventory status, purchase schedule, sales schedule, etc. of the plants may be determined by referring to the inventory status, purchase schedule, sales schedule, etc. of the plants stored in a system that sells plants, different from the system 1.

[0143] Furthermore, the information regarding the sale of plants included in the flower arrangement may include the selling price of the flower arrangement materials, the expected shipping date of the flower arrangement materials, etc. Furthermore, the information regarding the sale of plants included in the flower arrangement may include an image of the flower arrangement, the color of the plants included in the flower arrangement, and / or the type of plants.

[0144] 11 is a diagram illustrating an example of an execution screen according to an embodiment of the present invention. In step S307, the display screen of the user terminal 2 may display, as the execution screen 500, a screen for deciding to purchase plants included in the flower arrangement (hereinafter also referred to as a purchase screen).

[0145] The purchase screen shown in Figure 11 displays an image of a flower arrangement 501, a list of plants included in the flower arrangement 502, the selling price of the plants included in the flower arrangement 503, the estimated shipping date of the plants included in the flower arrangement 504, and a purchase button 505.

[0146] In FIG. 11, an image 501 of a flower arrangement includes an image 506 of the plants included in the flower arrangement and an image 507 of the container for the flower arrangement.

[0147] Flower arrangement image 501 may be the image of the flower arrangement selected in step S301. Flower arrangement image 501 may be an image from which the user can change the viewpoint, similar to the preview image, or may be an image from which the user cannot change the viewpoint, unlike the preview image.

[0148] The list of plants included in the flower arrangement 502 may display a list of plants included in the flower arrangement. In FIG. 11, the list of plants included in the flower arrangement 502 displays the colors and types of plants to be included in the flower arrangement. Regarding the display mode of the list of plants included in the flower arrangement 502, the description of the list of selected plants 205 on the plant selection screen can be referenced to the extent necessary. The content displayed in the list of plants included in the flower arrangement 502 may be specified based on information about the colors and / or types of plants to be included in the flower arrangement, which is stored as design data for the flower arrangement.

[0149] The selling price 503 of the plants included in the flower arrangement and the estimated shipping date 504 of the plants included in the flower arrangement may be included in the information regarding the sale and purchase of the plants included in the flower arrangement received in step S306. In Fig. 11, the total price of the plants included in the flower arrangement, "¥3,000-", is displayed as selling price 503. Also, in Fig. 11, the date "October 15, 2023" is displayed as estimated shipping date 504.

[0150] In addition, the selling price 503 of the plants included in the flower arrangement and the scheduled shipping date 504 of the plants included in the flower arrangement may be displayed, which reflects the selling price and scheduled shipping date of the flower arrangement materials.

[0151] After checking the selling price 503 of the plants included in the flower arrangement and the estimated shipping date 504 of the plants included in the flower arrangement displayed on the purchase screen, the user can decide to purchase the plants included in the flower arrangement.

[0152] Returning to the description of FIG. 10, after information regarding the buying and selling of plants included in the flower arrangement is displayed in step S307, the user terminal 2 receives an input of a request to purchase plants included in the flower arrangement (hereinafter also referred to as a purchase request for plants included in the flower arrangement) (step S308). The input purchase request is transmitted from the user terminal 2 to the server device 3 (step S309). The server device 3 receives the transmitted purchase request (step S310). The server device 3 executes a settlement process (step S311). The server device 3 transmits information regarding the completion of the purchase of plants included in the flower arrangement corresponding to the purchase request (hereinafter also referred to as information regarding the completion of the purchase) to the user terminal 2 (step S312). The transmitted information regarding the completion of the purchase is received by the user terminal 2 (step S313). The received information regarding the completion of the purchase is displayed on the user terminal 2 (step S314), and the purchase process ends.

[0153] 11, when purchase button 505 is pressed, input of a purchase request for plants included in the flower arrangement displayed on the purchase screen may be accepted in step S308. The flower arrangement displayed on the purchase screen is designed by the user by inputting information regarding the arrangement of the plants, and therefore can be said to correspond to the information regarding the arrangement of the plants input by the user.

[0154] Although not shown, after receiving the input of the purchase request, the user's desired payment method, the delivery address for the plants included in the flower arrangement, etc. may be input at the user terminal 2. In step S309, information regarding the user's desired payment method, the delivery address for the plants included in the flower arrangement, etc. may be transmitted together with the purchase request.

[0155] The payment method may be a credit card, a bank account withdrawal, electronic money, or virtual currency.

[0156] The content of the payment process in step S311 is not particularly limited and can be designed as appropriate. The payment process may be executed in any way desired by the user.

[0157] The information regarding the completion of the purchase displayed in step S314 may be information indicating that the purchase of the plants included in the flower arrangement corresponding to the purchase request has been completed. For example, the information regarding the completion of the purchase may include information indicating that the purchase of the plants included in the flower arrangement has been completed, the date and time when the purchase was completed, that the payment process has been completed using the method desired by the user, the delivery address for the plants included in the flower arrangement, the expected delivery date for the plants included in the flower arrangement, etc.

[0158] In this way, a user can purchase plants included in a flower arrangement that the user has designed by using system 1. The user may also be able to purchase materials for the flower arrangement that the user has designed by using system 1. The user can actually create the flower arrangement that the user has designed in the real world using the plants and / or materials included in the flower arrangement that has been sent to the user.

[0159] Alternatively, the user may be able to purchase a flower arrangement that he or she has designed in the system 1 in the state that it has actually been created in the real world. For example, the user may receive a service that creates a flower arrangement according to the user's design data (hereinafter also referred to as a flower arrangement assembly service). The user may be able to choose whether or not to receive the assembly service. For example, a purchase screen may display an option as to whether or not to receive the assembly service. In this case, the user terminal 2 may accept an input of the choice as to whether or not to receive the assembly service. The flower arrangement assembly service may be provided for a fee or free of charge.

[0160] In this way, a system having at least one computer device can be provided that includes an arrangement input means for accepting input of information regarding the arrangement of plants in a flower arrangement, thereby providing a system for determining the arrangement of plants in a flower arrangement.

[0161] Furthermore, by providing the system with an object data generation means for generating object data for a flower arrangement based on information input by the arrangement input means, and an image data generation means for generating image data for displaying the object data for the flower arrangement generated by the object data generation means on the display screen, it becomes easy for the user to check the flower arrangement they have designed.

[0162] Furthermore, by having the arrangement input means receive input of information relating to the arrangement of plants in the three-dimensional virtual space, the arrangement of plants in a flower arrangement can be performed in a manner close to reality.

[0163] Furthermore, by having the arrangement input means accept input of information regarding the front, back, left, right, and / or height of the plants, it is possible to determine the arrangement of the plants in the flower arrangement in terms of the front, back, left, right, and / or height.

[0164] Furthermore, by the arrangement input means accepting input of information regarding the orientation and / or inclination of the plants in this manner, the arrangement regarding the orientation and / or inclination of the plants in the flower arrangement can be determined.

[0165] In addition, by providing a plant input means for accepting input of information regarding the color and / or type of plants to be included in the flower arrangement, and by having the arrangement input means accept input of information regarding the arrangement of the color and / or type of plants entered by the plant input means, the user can design a flower arrangement that includes the plants they desire.

[0166] Furthermore, by having the object data generation means generate object data so that each plant bends differently depending on the arrangement and / or type of plant, flower arrangements can be designed in a manner that is close to reality.

[0167] Furthermore, by providing a purchase request receiving means for receiving input of a purchase request for plants included in a flower arrangement corresponding to the information input by the arrangement input means, the user can purchase plants included in the flower arrangement that he or she has designed. [Explanation of symbols]

[0168] 1 System 2. User terminal 3. Server equipment 4. Communication Network 21 Control section 22 RAM 23 Storage Department 24 Input section 25 Display section 26 Communication Interface 31 Control Unit 32 RAM 33 Storage Department 34 Communication Interface 100 Execution screen 101 choices 102 Cursor 103 Decision button 200 Execution screen 201 Plant color selection column 202 Plant type selection field 203 Plant Images 204 Add button 205 Selected Plants List 206 Decision button 300 Execution screen 301 Perspective View 302 Top view 303 Directional keys 304 Preview Button 305 Plant Images 306 images of containers 307 Icons 308 Border 400 Execution screen 401 Preview Images 402 Viewpoint change key 403 Save button 404 Plant Images 405 images of containers 406 Images of Vase Mats 500 Execution screen 501 Flower Arrangement Images 502 List of plants included in flower arrangements 503 Selling Price 504 Estimated Shipping Date 505 Buy Button 506 Plant Images 507 container images

Claims

1. 1. A system comprising at least one computer device, Arrangement input means for receiving input of information regarding the arrangement of plants in a flower arrangement Equipped with system.

2. object data generation means for generating object data of a flower arrangement based on the information input by the arrangement input means; an image data generating means for generating image data for displaying the flower arrangement object data generated by the object data generating means on a display screen; Equipped with The system of claim 1 .

3. the arrangement input means accepts input of information regarding the arrangement of plants in the three-dimensional virtual space; 3. The system according to claim 1 or 2.

4. the arrangement input means receives input of information regarding the front, rear, left, and right positions of the plant and / or the height of the plant; 3. The system according to claim 1 or 2.

5. the arrangement input means receives input of information regarding the orientation of the plant and / or the inclination of the plant; 3. The system according to claim 1 or 2.

6. Plant input means for receiving input of information regarding the color and / or type of plants to be included in the flower arrangement Equipped with the arrangement input means receives input of information regarding the arrangement of the color and / or type of plant input by the plant input means; 3. The system according to claim 1 or 2.

7. the object data generating means generates object data so that each plant bends in a different way depending on the arrangement of the plants and / or the type of the plants; The system of claim 2 .

8. a purchase request receiving means for receiving an input of a purchase request for plants included in the flower arrangement corresponding to the information input by the arrangement input means; Equipped with 3. The system according to claim 1 or 2.

9. Arrangement input means for receiving input of information regarding the arrangement of plants in a flower arrangement Equipped with Computer equipment.

10. The computer device Arrangement input means for receiving input of information regarding the arrangement of plants in a flower arrangement To function as, program.

11. an arrangement input step for receiving input of information regarding the arrangement of plants in a flower arrangement; having method.