System
The system addresses flower waste and purchasing challenges by acquiring inventory information, visualizing flower condition, and managing deliveries, enhancing consumer satisfaction and reducing waste.
Patent Information
- Application Number
- JP2024129385
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-05
- Publication Date
- 2026-02-18
AI Technical Summary
A significant proportion of flowers produced are discarded before reaching consumers, leading to economic losses and environmental impact, and consumers lack real-time information about flower condition, making purchasing decisions difficult.
A system that includes means for acquiring fresh flower inventory information, visualizing flower condition using generative AI, displaying this information to users, accepting purchase requests, checking inventory, arranging deliveries, and managing regular delivery schedules.
Enables consumers to make informed purchases, reducing flower waste and financial losses by providing real-time flower condition visibility and efficient delivery services.
Smart Images

Figure 2026026964000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] In the modern flower market, there is a problem in that a large proportion of flowers produced are discarded before reaching consumers. This flower waste problem results in economic losses for producers and sellers and also has a negative impact on the environment. Another problem is that consumers cannot grasp the condition of the flowers they want to purchase in real time, making it difficult to make purchasing decisions. Furthermore, the lack of a means to visually indicate the condition of flowers leaves consumers concerned about quality and freshness. The present invention aims to solve these problems. [Means for solving the problem]
[0005] The present invention is a system that includes a means for acquiring fresh flower inventory information, a means for using a generation AI to visualize the condition of the fresh flowers based on the acquired information, and a means for displaying the visualized fresh flower status and inventory information to the user. It also includes a means for accepting fresh flower purchase requests from users, a means for checking inventory and confirming purchases based on the accepted purchase requests, and a means for arranging delivery with a delivery company based on the purchase confirmation information. Furthermore, for users who request regular deliveries, the system also includes a means for managing regular fresh flower delivery schedules and arranging fresh flower delivery based on the regular delivery information. This system allows consumers to visualize and check the condition of fresh flowers, allowing them to purchase with peace of mind, and it also allows suppliers to reduce flower waste and curb economic losses.
[0006] "Flower inventory information" is detailed data such as the type, quantity, price, and arrival date of flowers held by florists and growers.
[0007] "Generative AI" refers to artificial intelligence technology that uses algorithms to estimate and visualize specific information or states based on data.
[0008] "User" refers to an individual or corporation that uses this system to search for and purchase fresh flowers.
[0009] "Terminal" refers to a device such as a computer or smartphone that a user uses to access the system.
[0010] "Server" means the central device in the system that stores, processes, and communicates data.
[0011] The "condition of the fresh flowers" refers to the freshness of the flowers and any changes in quality over time, and is an important indicator that should be checked before purchasing.
[0012] A "purchase request" refers to an ordering process in which a user indicates their intention to purchase specific fresh flowers.
[0013] "Stock check" refers to the act of the system searching the flower database to verify the stock status of the specified flowers.
[0014] "Delivery arrangements" refers to the procedure of preparing and issuing instructions to deliver fresh flowers to the location specified by the user after the purchase is confirmed.
[0015] A "regular delivery schedule" refers to a plan for managing delivery dates for users who purchase fresh flowers on a regular basis. [Brief explanation of the drawings]
[0016] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12]FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0017] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0018] First, the terms used in the following description will be explained.
[0019] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0020] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0021] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0022] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0023] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0024] [First embodiment]
[0025] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0026] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0027] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0028] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0029] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0030] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0031] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0032] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0033] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0034] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0035] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0036] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0037] The present invention relates to a flower-specialized e-commerce site system that uses AI generation to acquire flower inventory information and visualize the condition of the flowers based on that information. Specific embodiments of this system are described in detail below.
[0038] System configuration
[0039] This system consists of three main components: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for data storage, processing, and communication, and uses generative AI to visualize the condition of the fresh flowers.
[0040] Obtaining and displaying fresh flower inventory information
[0041] 1. A user visits a website and searches for flowers they want to purchase, for example, by typing "roses."
[0042] 2. The device sends the search query to the server.
[0043] 3. The server retrieves the relevant flower stock information from the database, specifically, detailed data such as the type of stock, quantity, price, and arrival date.
[0044] 4. The server sends the acquired inventory information to the generation AI, which evaluates the condition of the flowers over time.
[0045] 5. The generation AI evaluates the condition and returns the result to the server. For example, it returns a result such as "The condition of the roses that have been purchased for three days is good."
[0046] 6. The server sends the organized information to the terminal, which displays detailed information and a condition assessment of the fresh flowers to the user.
[0047] Fresh flower purchase procedure
[0048] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[0049] 2. The device sends a purchase request to the server.
[0050] 3. The server checks the database to see if the item is in stock. If it is out of stock, it sends an error message to the terminal.
[0051] 4. The server confirms the purchase and saves the purchase information in the database, including the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[0052] 5. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[0053] Delivery arrangements
[0054] 1. The server sends a delivery request to the delivery company API based on the purchase information, specifically the order ID, user address, product information, etc.
[0055] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[0056] 3. The delivery company sends a delivery completion notification to the server.
[0057] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[0058] Subscription model
[0059] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[0060] 2. The device sends subscription registration information to the server.
[0061] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[0062] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[0063] 5. A delivery company delivers fresh flowers to users on a regular basis.
[0064] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, helping suppliers reduce waste and curb financial losses. Furthermore, by visualizing the condition of fresh flowers using generative AI, users can make purchasing decisions with peace of mind.
[0065] The processing flow will be explained below.
[0066] Obtaining and displaying fresh flower inventory information
[0067] Step 1:
[0068] A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "roses."
[0069] Step 2:
[0070] The device sends the entered search query (e.g., "rose") to the server.
[0071] Step 3:
[0072] The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as the type of stock, quantity, price, and arrival date.
[0073] Step 4:
[0074] The server sends the acquired information about the fresh flowers to the generation AI and requests it to evaluate the condition of the flowers over time.
[0075] Step 5:
[0076] The generative AI visualizes the condition of the flower and returns the results to the server. For example, it might return a result such as, "The condition of the rose is good three days after purchase."
[0077] Step 6:
[0078] The server organizes the acquired information and visualization data and sends them to the terminal along with the visualized results.
[0079] Step 7:
[0080] The device displays the status and details of the fresh flowers to the user, for example, "Condition of the roses: 3 days old, Price: 300 yen."
[0081] Fresh flower purchase procedure
[0082] Step 1:
[0083] The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[0084] Step 2:
[0085] The device sends a purchase request (e.g., "product ID, user ID, purchase quantity") to the server.
[0086] Check stock and place order
[0087] Step 1:
[0088] The server checks the database for the stock of the ordered flowers, and searches for the stock status by comparing the stock quantity with the desired purchase quantity.
[0089] Step 2:
[0090] If the server has the item in stock, it will confirm the order, if not, it will send an error message to the terminal.
[0091] Step 3:
[0092] The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[0093] Step 4:
[0094] The server sends a purchase confirmation notification to the device, which displays "Purchase completed" to the user.
[0095] Delivery arrangements
[0096] Step 1:
[0097] The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[0098] Step 2:
[0099] The delivery company packs the flowers in a special box and delivers them to the user's specified address.
[0100] Step 3:
[0101] The delivery company sends a delivery completion notification to the server.
[0102] Step 4:
[0103] When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal, and the terminal notifies the user that "the product has been delivered."
[0104] Subscription model
[0105] Step 1:
[0106] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month."
[0107] Step 2:
[0108] The terminal sends subscription registration information to the server.
[0109] Step 3:
[0110] The server stores the subscription information in a database and schedules periodic deliveries.
[0111] Step 4:
[0112] When the regular delivery date approaches, the server checks the stock of fresh flowers and makes arrangements with the delivery company.
[0113] Step 5:
[0114] A delivery company delivers fresh flowers to users on a regular basis.
[0115] Example 1
[0116] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0117] On conventional flower specialty e-commerce sites, it was difficult for users to grasp the stock information and status of the fresh flowers they wanted to purchase in real time. Furthermore, there were limited ways to effectively utilize fresh flowers that were scheduled to be discarded, which led to a major problem of waste for suppliers. Furthermore, it was difficult to provide a service that satisfied users, even with regular fresh flower deliveries.
[0118] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0119] In this invention, the server includes: a means for acquiring fresh flower inventory information; a means for using a generation AI to visualize the status of fresh flowers based on the acquired inventory information; a means for displaying the visualized status and inventory information to the user; a means for accepting a fresh flower purchase request from the user; a means for checking inventory and confirming the purchase based on the accepted purchase request; a means for arranging delivery with a delivery company based on the purchase confirmation information; a means for notifying the user of delivery completion information; a means for managing a regular fresh flower delivery schedule; a means for arranging fresh flower delivery based on the regular delivery information; a means for accepting a search query for fresh flowers; a means for searching inventory information based on the accepted search query; and a means for notifying the user based on the visualized status of the fresh flowers. This allows users to grasp the inventory information and status of fresh flowers in real time, allowing them to effectively purchase fresh flowers that would otherwise be discarded, thereby reducing waste at suppliers. Furthermore, users can efficiently use the regular delivery service, improving their satisfaction.
[0120] "Flower inventory information" is data that indicates detailed information such as the inventory amount, price, and arrival date of a particular type of flower.
[0121] "Generative AI" is a type of artificial intelligence (AI) that is an AI model capable of generating and evaluating text and information based on specific prompts.
[0122] "Visualization" refers to converting acquired data into a form that is visually easy for users to understand and displaying it.
[0123] "User" refers to an individual or organization that accesses the system to search for and purchase fresh flowers.
[0124] "Terminal" refers to a device (e.g., PC, smartphone, tablet, etc.) used by a user to access the system.
[0125] "Server" refers to the computer system that is the central part of the system and stores, processes, and communicates data.
[0126] "Search query" refers to a question or keyword that a user enters into a system to search for specific information.
[0127] "Delivery Company" refers to the company or service provider that delivers the fresh flowers purchased by the User to the specified address.
[0128] "Purchase Request" refers to a request sent by a User to the System indicating an intent to purchase particular fresh flowers.
[0129] "Stock check" refers to the system checking the stock status of the specified fresh flowers from the database.
[0130] "Purchase confirmation" refers to the process of officially approving a purchase request from a user after checking inventory.
[0131] "Delivery arrangements" refers to taking the necessary steps to deliver the flowers that have been purchased to the specified address.
[0132] A "regular delivery schedule" refers to a plan for delivering fresh flowers regularly at the time desired by the user.
[0133] "Notification" refers to messages or alerts that the system uses to convey information to the user.
[0134] The present invention relates to a flower-specialized e-commerce site system that uses AI generation to acquire flower inventory information and visualize the condition of the flowers based on that information. Specific embodiments of this system are described in detail below.
[0135] System configuration
[0136] This system consists of three main elements: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses generative AI to visualize the condition of the fresh flowers. Specifically, OpenAI's GPT-4 is used as the generative AI.
[0137] Obtaining and displaying fresh flower inventory information
[0138] 1. A user visits a website and searches for flowers they want to purchase, for example, by typing "roses" in the search bar.
[0139] 2. The device sends the user's search query ("bara") to the server. The device generates an HTTP request and sends it to the server's API endpoint.
[0140] 3. Based on the search query received by the server, the server retrieves the relevant flower inventory information from the database, including the type, quantity, price, and arrival date.
[0141] 4. The server sends the acquired inventory information to the generative AI model to evaluate the condition of the flowers. The server inputs a prompt statement (e.g., "Please evaluate the condition of roses three days after purchase") into the generative AI model.
[0142] 5. The generative AI model evaluates the condition of the flower based on the input prompt, returning an evaluation result such as, "A rose that is three days old from the time of purchase is still in good condition."
[0143] 6. The server organizes the evaluation results and inventory information from the generated AI model and sends them to the device. The organized information includes the type of flower, the number of flowers in stock, the price, and the condition evaluation.
[0144] 7. The terminal displays the received information to the user. For example, it displays "There are 20 roses in stock, the price is 500 yen, and the condition is good."
[0145] Fresh flower purchase procedure
[0146] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase one 3-day-old rose."
[0147] 2. The device sends a purchase request (type of flowers to purchase, quantity, etc.) to the server.
[0148] 3. The server checks the stock of the specified flower in the database. If there is not enough stock, it sends an error message ("Not enough stock") to the terminal.
[0149] 4. If the server confirms the stock, it confirms the purchase and saves the purchase information (order ID, user ID, product ID, purchase quantity, purchase date and time, etc.) in the database.
[0150] 5. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[0151] Delivery arrangements
[0152] 1. The server sends a delivery request to the delivery company's API based on the purchase information. The request includes the order ID, user address, product information, etc.
[0153] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[0154] 3. The delivery company sends a delivery completion notification to the server. The notification includes the order ID for which delivery has been completed.
[0155] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[0156] Subscription model
[0157] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[0158] 2. The device sends subscription registration information to the server.
[0159] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[0160] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[0161] 5. A delivery company delivers fresh flowers to users on a regular basis.
[0162] Examples of specific examples and prompts
[0163] As a concrete example, the condition of fresh flowers can be evaluated by inputting the following prompt sentence into a generative AI model:
[0164] Prompt: "Rate the condition of the roses three days after purchase."
[0165] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, helping suppliers reduce inventory waste and curb financial losses. Furthermore, by visualizing the condition of fresh flowers using generative AI, users can make purchasing decisions with peace of mind.
[0166] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0167] Step 1:
[0168] A user visits a website and searches for the type of fresh flowers they want to purchase. Specifically, they type "roses" into the search bar. This search query becomes the input data.
[0169] Step 2:
[0170] The device sends the user's search query ("rose") to the server. Specifically, the device generates an HTTP request and sends it to the server's API endpoint. This request becomes the input data for the server.
[0171] Step 3:
[0172] Based on the search query received by the server, the server retrieves the stock information of the corresponding fresh flowers from the database. Specifically, the server sends an SQL query corresponding to the search query to the database and retrieves stock information (type, quantity, price, arrival date, etc.). This stock information becomes the output data of the server.
[0173] Step 4:
[0174] The server sends the acquired inventory information to the generative AI model, which generates a prompt to evaluate the condition of the flowers. As an example of a prompt, "Please evaluate the condition of the roses three days after purchase" is input to the generative AI model. This prompt becomes the input data.
[0175] Step 5:
[0176] The generative AI model evaluates the condition of the flowers based on the input prompt. Specifically, the AI model analyzes the prompt and generates an evaluation result such as "The roses are still in good condition even though they were purchased three days ago." This evaluation result becomes the output data.
[0177] Step 6:
[0178] The server organizes the evaluation results and inventory information from the generated AI model and sends them to the terminal. Specifically, the server combines the evaluation results and inventory information, converts them into JSON format, and sends them to the terminal. This organized data becomes the input data for the terminal.
[0179] Step 7:
[0180] The terminal displays the received information to the user. Specifically, it displays on the web page, "There are 20 roses in stock, the price is 500 yen, and the condition is good." This display becomes the output data to the user.
[0181] Step 8:
[0182] The user selects the flower they want to purchase and presses the purchase button. For example, they select "Purchase one rose that is three days old." This action becomes the input data.
[0183] Step 9:
[0184] The device sends a purchase request to the server. Specifically, it generates a request including the type and quantity of flowers to purchase and sends it to the server's API endpoint. This request becomes the input data for the server.
[0185] Step 10:
[0186] The server checks the stock of the specified flower in the database. Specifically, it checks the stock information and generates an error message if there is insufficient stock. If there is stock, it confirms the purchase and saves the order ID, user ID, product ID, purchase quantity, purchase date and time, etc. in the database. The purchase confirmation information becomes the output data.
[0187] Step 11:
[0188] The server sends a purchase confirmation notification to the terminal, and the terminal displays a message to the user saying "Purchase completed." This notification becomes the input data for the terminal.
[0189] Step 12:
[0190] The server sends a delivery request to the delivery company's API based on the purchase information. The request includes the order ID, user address, product information, etc. This request becomes the input data for the delivery company.
[0191] Step 13:
[0192] The delivery company packs the flowers in a special box and delivers them to the user's specified address. After delivery is complete, a delivery completion notification is sent to the server. This notification becomes input data for the server.
[0193] Step 14:
[0194] When the server receives the delivery completion notification, it provides the user with the delivery completion information via the terminal. The terminal notifies the user that "the product has been delivered." This notification becomes the output data for the user.
[0195] Step 15:
[0196] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month." This input becomes the input data for the subscription.
[0197] Step 16:
[0198] The device sends subscription registration information to the server, which becomes the input data for the server.
[0199] Step 17:
[0200] The server stores the subscription information in a database and sets up a regular delivery schedule. This setup is the server's internal data processing.
[0201] Step 18:
[0202] When the scheduled delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company. This arrangement becomes input data for the delivery company.
[0203] Step 19:
[0204] A delivery company delivers fresh flowers to a user on a regular basis. This delivery becomes output data for the user.
[0205] (Application example 1)
[0206] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0207] Inventory management of fresh flowers requires checking freshness and stock levels, and requires real-time updates. However, efficient inventory management was difficult using conventional methods, requiring staff to check inventory regularly. Therefore, a system was needed that could efficiently manage inventory while maintaining the freshness of fresh flowers.
[0208] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0209] In this invention, the server includes means for acquiring inventory information of fresh flowers, means for using a generation AI to visualize the status of the fresh flowers based on the acquired inventory information, means for displaying the visualized status of the fresh flowers and inventory information on a user terminal, means for accepting a purchase request of fresh flowers from a user, means for checking inventory and confirming the purchase based on the accepted purchase request, means for arranging delivery with a delivery company based on the purchase confirmation information, means for notifying staff of detailed information and status evaluation of the fresh flowers in real time via smart glasses, and means for checking inventory and replenishment alerts. This allows for checking the freshness and inventory information of fresh flowers in real time, enabling efficient inventory management.
[0210] "Flower inventory information" refers to detailed information such as the type, quantity, price, and arrival date of flowers currently held in stores and warehouses.
[0211] "Generative AI" is an artificial intelligence that learns and infers from input data to visualize the state of fresh flowers.
[0212] A "user terminal" is a device or equipment that allows a user to access the system and input or check data. Specifically, this includes PCs, smartphones, tablets, etc.
[0213] A "flower purchase request" is an expression of the user's desire to purchase the specified flowers, and refers to a request to the system.
[0214] "Purchase confirmation information" is information such as the type, quantity, price, and purchase date and time of the flowers that the user has decided to purchase.
[0215] A "delivery company" is a company that delivers purchased fresh flowers to a specified location.
[0216] "Smart glasses" are glasses-type devices with built-in augmented reality functions and displays that can display information in the user's field of vision.
[0217] "Real time" means that information is acquired and processed almost instantaneously.
[0218] "Staff" refers to the personnel who manage and sell fresh flowers.
[0219] "Inventory" is a list that summarizes the total number of products currently in stock and detailed information.
[0220] A "replenishment alert" is a notification issued by the system when inventory falls below a certain threshold.
[0221] A "database" is a collection of information that allows for efficient management, retrieval, and storage of data used within a system.
[0222] The present invention relates to a system that uses a generative AI model to acquire and visualize fresh flower inventory information and efficiently manage inventory. This system achieves excellent inventory management by using smart devices that notify staff of detailed information and condition assessments of fresh flowers in real time. Specific embodiments are described in detail below.
[0223] System configuration
[0224] This system consists of three main components: a server, a terminal (smart glasses), and a user. The server is responsible for data storage, processing, and communication, and visualizes the state of the fresh flowers using generative AI. The terminal is the device through which the user accesses the system, operates it, and obtains information, with the smart glasses being the main operating device.
[0225] Hardware and Software
[0226] Hardware:
[0227] Smart glasses (e.g., Google Glass): Use built-in cameras and sensors to capture images of fresh flowers.
[0228] software:
[0229] OpenCV: A library for image capture.
[0230] Requests: A library for communicating with the server.
[0231] Generative AI model: An artificial intelligence engine for evaluating and visualizing the condition of fresh flowers.
[0232] Data processing and calculation
[0233] 1. Data Acquisition:
[0234] A staff member wears the smart glasses and captures the fresh flowers. The built-in camera captures the image of the flowers, and the device sends this image data to a server.
[0235] 2. Generative AI evaluation:
[0236] The server receives the image data and retrieves the corresponding flower stock information from a database. The generative AI model analyzes this information and evaluates the flower's condition (such as color fading and wilting).
[0237] 3. Display information:
[0238] The AI then returns the analysis results to the server, and the organized information is sent to the smart glasses terminal, allowing staff to view detailed information and condition assessments of the flowers in real time.
[0239] 4. Inventory Management and Notifications:
[0240] The server calculates stock inventory and replenishment alerts and sends notifications to the smart glasses as needed.
[0241] Examples of specific examples and prompts
[0242] As a concrete example, consider a scenario in which a staff member "checks the condition of recently arrived roses."
[0243] Prompt Sentence Examples
[0244] "Please evaluate the image of the roses that are 3 days old. Return their current condition and any inventory management actions required."
[0245] This system allows staff to check the freshness and stock status of fresh flowers in real time, enabling efficient inventory management. In addition, condition assessment using generative AI makes it possible to maximize sales opportunities and reduce waste.
[0246] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0247] Step 1:
[0248] A staff member puts on the smart glasses and selects the flowers to capture. The smart glasses' built-in camera takes a picture of the flowers and acquires the image data. The input is the physical presence of the flowers and their image, and the output is the captured image data. The terminal captures this image data and prepares it for the next step.
[0249] Step 2:
[0250] The device sends the captured image data to the server. Specifically, the device sends an HTTP request including the image data to the server's API endpoint. The input is the captured image data, and the output is the transmission of the image data to the server.
[0251] Step 3:
[0252] The server receives the image data sent from the terminal and retrieves the stock information of the corresponding fresh flowers from the database. To analyze the image data, the server searches the database for information about the type of fresh flowers and their condition. The input is the image data and the search query, and the output is the stock information and condition information of the corresponding fresh flowers.
[0253] Step 4:
[0254] The server sends image data and inventory information to the generation AI, which evaluates the condition of the flowers. The generation AI model determines the current condition of the flowers based on the input image data and inventory information, and generates detailed data such as the degree of fading and wilting. The input is image data and inventory information, and the output is evaluated flower condition data.
[0255] Step 5:
[0256] The generation AI returns the evaluation results to the server, which then sends the organized information to the device. Specifically, the server compiles the condition evaluation and inventory information received from the generation AI and resends it to the smart glasses device. The input is the evaluation results and inventory information, and the output is the transmission of information to the device.
[0257] Step 6:
[0258] The information received by the terminal is displayed on the smart glasses display, allowing staff to view detailed information and condition evaluations of the flowers in real time. The input is the information received from the server, and the output is the detailed information and condition evaluations displayed on the display.
[0259] Step 7:
[0260] The server calculates inventory and replenishment alerts and sends notifications to the smart glasses as needed. The terminal receives the information and notifies the staff, enabling efficient real-time stock status checking and replenishment work. The input is inventory information and evaluation results, and the output is replenishment alert notifications.
[0261] These steps allow staff to check the freshness and availability of fresh flowers in real time, allowing for efficient inventory management.
[0262] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0263] The present invention combines an emotion engine with a flower-specialized e-commerce site system that acquires flower inventory information, visualizes the state of the flowers based on that information, and then uses generation AI to visualize the flowers and provide them to users. Specific embodiments of this system are described in detail below.
[0264] System configuration
[0265] The system consists of three main components: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses a generative AI and emotion engine to visualize the condition of the flowers, helping to provide the most optimal fresh flowers.
[0266] Obtaining and displaying fresh flower inventory information
[0267] 1. A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "rose."
[0268] 2. The device sends the entered search query to the server.
[0269] 3. The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as stock type, quantity, price, and arrival date.
[0270] 4. The server sends the acquired flower information to the generation AI and requests it to evaluate the condition of the flowers over time.
[0271] 5. The generation AI visualizes the condition of the flower and returns the result to the server. For example, it returns a result such as, "The condition of the rose is good three days after purchase."
[0272] 6. The server organizes the acquired information and visualization data and sends them to the terminal along with the visualization results.
[0273] 7. The device displays the status and details of the fresh flowers to the user, for example, "Condition of roses: 3 days old, Price: 300 yen."
[0274] Fresh flower purchase procedure
[0275] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[0276] 2. The device sends a purchase request to the server.
[0277] Check stock and place order
[0278] 1. The server checks the database for the stock of the ordered flowers. It checks the stock status by comparing the stock quantity with the desired purchase quantity.
[0279] 2. If the server has the item in stock, it will confirm the order. If it does not, it will send an error message to the terminal.
[0280] 3. The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[0281] 4. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[0282] Delivery arrangements
[0283] 1. The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[0284] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[0285] 3. The delivery company sends a delivery completion notification to the server.
[0286] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[0287] Subscription model
[0288] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[0289] 2. The device sends subscription registration information to the server.
[0290] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[0291] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[0292] 5. A delivery company delivers fresh flowers to users on a regular basis.
[0293] Use of emotion engine
[0294] 1. When a user visits a website, the emotion engine analyzes the user's facial expressions and entered text to determine their current emotional state.
[0295] 2. The device sends the analysis results from the emotion engine to the server.
[0296] 3. The server generates flower recommendations based on the results of the emotion engine according to the user's emotional state, following rules such as "recommend bright-colored flowers when the user is in a happy mood."
[0297] 4. The server sends the generated recommendation to the terminal and displays the recommended fresh flowers to the user.
[0298] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, and suppliers can reduce waste and curb financial losses.Furthermore, by using an emotion engine to provide fresh flowers that correspond to the user's emotions, it is possible to provide a more personalized purchasing experience.
[0299] The processing flow will be explained below.
[0300] Obtaining and displaying fresh flower inventory information
[0301] Step 1:
[0302] A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "roses."
[0303] Step 2:
[0304] The device sends the entered search query (e.g., "rose") to the server.
[0305] Step 3:
[0306] The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as the type of stock, quantity, price, and arrival date.
[0307] Step 4:
[0308] The server sends the acquired information about the fresh flowers to the generation AI and requests it to evaluate the condition of the flowers over time.
[0309] Step 5:
[0310] The generative AI visualizes the condition of the flower and returns the results to the server. For example, it might return a result such as, "The condition of the rose is good three days after purchase."
[0311] Step 6:
[0312] The server organizes the acquired information and visualization data and sends them to the terminal along with the visualized results.
[0313] Step 7:
[0314] The device displays the status and details of the fresh flowers to the user, for example, "Condition of the roses: 3 days old, Price: 300 yen."
[0315] Fresh flower purchase procedure
[0316] Step 1:
[0317] The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[0318] Step 2:
[0319] The device sends a purchase request (e.g., "product ID, user ID, purchase quantity") to the server.
[0320] Check stock and place order
[0321] Step 1:
[0322] The server checks the database for the stock of the ordered flowers, and searches for the stock status by comparing the stock quantity with the desired purchase quantity.
[0323] Step 2:
[0324] If the server has the item in stock, it will confirm the order, if not, it will send an error message to the terminal.
[0325] Step 3:
[0326] The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[0327] Step 4:
[0328] The server sends a purchase confirmation notice to the terminal, and the terminal displays "Purchase completed" to the user.
[0329] Delivery arrangements
[0330] Step 1:
[0331] The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[0332] Step 2:
[0333] The delivery company packs the flowers in a special box and delivers them to the user's specified address.
[0334] Step 3:
[0335] The delivery company sends a delivery completion notification to the server.
[0336] Step 4:
[0337] When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal, and the terminal notifies the user that "the product has been delivered."
[0338] Subscription model
[0339] Step 1:
[0340] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month."
[0341] Step 2:
[0342] The terminal sends subscription registration information to the server.
[0343] Step 3:
[0344] The server stores the subscription information in a database and schedules periodic deliveries.
[0345] Step 4:
[0346] When the regular delivery date approaches, the server checks the stock of fresh flowers and makes arrangements with the delivery company.
[0347] Step 5:
[0348] A delivery company delivers fresh flowers to users on a regular basis.
[0349] Use of emotion engine
[0350] Step 1:
[0351] When a user visits a website, the emotion engine analyzes the user's facial expressions and entered text to determine their current emotional state.
[0352] Step 2:
[0353] The device sends the analysis results from the emotion engine to the server.
[0354] Step 3:
[0355] The server generates flower recommendations based on the results of the emotion engine according to the user's emotional state, following rules such as "recommend bright-colored flowers when the user is in a happy mood."
[0356] Step 4:
[0357] The server transmits the generated recommendation to the terminal and displays the recommended fresh flowers to the user.
[0358] In this way, the system provides an improved user experience, allowing users to enjoy purchasing the most suitable fresh flowers according to their emotions. Furthermore, the recommendation function based on the emotion engine enables more personalized suggestions.
[0359] Example 2
[0360] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0361] In conventional flower sales systems, efficient inventory management and delivery arrangements are key challenges, and proper inventory management that takes into account the characteristics of fresh flowers, which have a clear expiration date, is particularly important. Furthermore, to meet the diverse needs of users, it is important not only to simply display inventory information, but also to provide status assessments using generative AI and recommendations using emotion engines. Combining these features will provide users with a more satisfying purchasing experience and reduce inventory loss for suppliers.
[0362] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0363] In this invention, the server includes: means for acquiring fresh flower inventory information; means for utilizing a generation AI to visualize the condition of the fresh flowers based on the acquired inventory information; means for displaying the visualized fresh flower condition and inventory information to the user; means for accepting a fresh flower purchase request from the user; means for checking inventory and confirming the purchase based on the accepted purchase request; means for arranging delivery with a delivery company based on the purchase confirmation information; means for providing a prompt to the generation AI to evaluate the condition of the fresh flowers; and means for utilizing an emotion engine to analyze the user's emotional state and recommend fresh flowers based on the analysis results. This allows users to easily understand the condition of the fresh flowers at the time of purchase, and the emotion engine also provides personalized recommendations, resulting in a more satisfying purchasing experience. It also enables suppliers to reduce inventory loss and achieve efficient inventory management and delivery arrangements.
[0364] "Flower inventory information" is information about the inventory status of fresh flowers, such as the type, quantity, price, and arrival date of fresh flowers.
[0365] "Generative AI" is an artificial intelligence model that evaluates the condition of fresh flowers based on input data and visualizes the results.
[0366] "Visualization" is a technique for visually representing data and providing it in a format that is easily understandable to users.
[0367] A "user" is a user of the system who searches for and purchases fresh flowers.
[0368] A "purchase request" is a request made by a user to the system to purchase a particular flower arrangement.
[0369] "Stock check" is a process of checking whether the specified fresh flowers are in stock based on a purchase request from a user.
[0370] "Purchase confirmation" is the process of officially confirming the user's order after the stock is confirmed.
[0371] "Delivery arrangement" is a process of preparing and carrying out procedures for delivering the flowers whose purchase has been confirmed to the address specified by the user.
[0372] A "prompt" is an instruction provided to a generation AI to request a specific generation task.
[0373] An "emotion engine" is a technology that analyzes a user's facial expressions and input text to determine the user's current emotional state.
[0374] "Recommendation" is the process of recommending specific flowers based on the user's emotional state and other criteria.
[0375] This invention is an e-commerce site system specializing in flowers that acquires flower inventory information, visualizes the status using generation AI, and provides it to users. In addition, by incorporating an emotion engine, it is possible to suggest flowers according to the user's emotions.
[0376] This system is mainly composed of three elements: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses a generative AI that visualizes the condition of the flowers and an emotion engine to help provide the most optimal fresh flowers.
[0377] First, when a user accesses a website and searches for fresh flowers, the device sends the search query to the server. The server retrieves relevant inventory information (type, quantity, price, arrival date, etc.) from the flower database. The retrieved information is then sent to the generation AI, which evaluates the condition of the fresh flowers by providing a prompt sentence, for example, "It has been three days since the arrival date." If the generation AI returns a result such as "Roses that are three days old since purchase are in good condition," the server organizes the result along with detailed information and sends it to the device. The device then displays the visualized condition of the fresh flowers and detailed information to the user.
[0378] When a user wishes to make a purchase, they send a purchase request to the server via their device. The server checks the inventory in its database, and if the item is in stock, it confirms the purchase and saves the purchase confirmation information in the database. The server then sends the necessary delivery information to the delivery company's API and arranges for delivery. Once delivery is complete, the delivery company sends a notification to the server, which then notifies the user of this information via their device.
[0379] The company also offers a regular fresh flower delivery service, whereby once a user registers for a subscription, the server periodically checks inventory and arranges delivery, allowing users to receive fresh flowers on a regular basis.
[0380] When a user accesses a website, the emotion engine analyzes the user's facial expressions and input text to determine their current emotional state. The device then sends the results to the server, which then generates recommendations based on the emotion engine's results and suggests fresh flowers that are most suitable for the user. For example, if the user is in a happy mood, bright-colored flowers will be recommended.
[0381] As a concrete example, the prompt for the generative AI model is as follows: "Please rate the condition of the roses based on the current inventory information. What is the condition three days after the arrival date?"
[0382] The main hardware and software required to implement this invention include servers (database server, API server), terminals (PC, smartphone), generative AI model, and emotion engine. This allows users to easily understand the condition of fresh flowers at the time of purchase and provides personalized recommendations from the emotion engine, resulting in a more satisfying purchasing experience. It also allows suppliers to reduce inventory loss and achieve efficient inventory management and delivery arrangements.
[0383] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0384] Step 1:
[0385] A user accesses a website using a terminal and enters a search query for fresh flowers.
[0386] Specific behavior: User types "rose" into the search bar.
[0387] Input: The keyword "rose" entered by the user.
[0388] Output: The search query is sent to the server.
[0389] Step 2:
[0390] The device sends a search query to the server.
[0391] Specific operation: The device sends the search query "rose" to the server via the network.
[0392] Input: The search query submitted by the user.
[0393] Output: The server receives the search query.
[0394] Step 3:
[0395] The server retrieves the stock information of the relevant fresh flowers from the flower database.
[0396] Specific operation: The server queries the database to obtain inventory information about "roses" (type, quantity, price, arrival date, etc.).
[0397] Enter: search query "rose".
[0398] Output: Stock information for the relevant fresh flowers (for example, 10 in stock, price 300 yen, arrival date 3 days ago) is obtained by the server.
[0399] Step 4:
[0400] The server sends the acquired inventory information to the generation AI and requests it to evaluate the condition of the fresh flowers.
[0401] Specific operation: The server sends a prompt message to the generation AI saying, "Three days have passed since the arrival date."
[0402] Input: Retrieved inventory information and prompt statement.
[0403] Output: The evaluation result is generated by the generative AI (for example, "The condition of the rose is good three days after purchase").
[0404] Step 5:
[0405] The generation AI returns the evaluation results to the server.
[0406] Specific operation: The generating AI returns an evaluation result such as "The condition of the roses is good three days after purchase."
[0407] Input: Prompt statement and inventory information.
[0408] Output: Evaluation result of fresh flower condition by generative AI.
[0409] Step 6:
[0410] The server formats the evaluation results and inventory information and sends them to the terminal.
[0411] Specific operation: The server sends the evaluation results and inventory information together to the terminal.
[0412] Input: Fresh flower condition assessment results and inventory information.
[0413] Output: The formatted flower information is sent to the terminal.
[0414] Step 7:
[0415] The terminal displays the status and detailed information of the fresh flowers to the user.
[0416] Specific operation: The device displays the information "Condition of roses: 3rd day, Price: \300".
[0417] Input: Flower information sent from the server.
[0418] Output: The status and details of the flowers displayed to the user.
[0419] Step 8:
[0420] The user selects the flowers he or she wishes to purchase and presses the purchase button.
[0421] Specific operation: The user selects "Purchase 3-day-old roses" on the screen.
[0422] Input: User's purchase selection.
[0423] Output: A purchase request is sent from the device to the server.
[0424] Step 9:
[0425] The server checks the database for inventory.
[0426] What happens: The server queries the database to match the quantity in stock with the quantity you want to purchase.
[0427] Input: Purchase request and inventory information.
[0428] Output: Inventory confirmed or insufficient error message.
[0429] Step 10:
[0430] If the server has the item in stock, it places an order and stores the purchase confirmation in the database.
[0431] Specific operation: The server saves purchase confirmation information such as "order ID, user ID, product ID, purchase quantity, purchase date and time" in the database.
[0432] Input: Inventory check results and user information.
[0433] Output: Purchase confirmation information saved in a database.
[0434] Step 11:
[0435] The server sends a purchase confirmation notice to the terminal, and the terminal displays "Purchase completed" to the user.
[0436] Specific operation: The server sends a purchase confirmation notification to the terminal, and the terminal displays the information to the user.
[0437] Input: Purchase confirmation information.
[0438] Output: A notification to the user that the purchase has been completed.
[0439] Step 12:
[0440] The server arranges delivery.
[0441] Specific operation: The server sends a delivery request to the delivery company API, including the order ID, user address, and product information.
[0442] Input: Purchase confirmation information and user's shipping address.
[0443] Output: Send delivery request to carrier.
[0444] Step 13:
[0445] A delivery company will pack the flowers and deliver them to the user's specified address.
[0446] Specific operation: The delivery company packs the fresh flowers in a special box and delivers them directly to the user's address.
[0447] Input: Delivery request and user address.
[0448] Output: Fresh flowers delivered to the user.
[0449] Step 14:
[0450] The delivery company sends a delivery completion notification to the server.
[0451] Specific operation: After the delivery company completes the delivery, it notifies the server of this information.
[0452] Input: Delivery completion information.
[0453] Output: Delivery completion notification to the server.
[0454] Step 15:
[0455] The server receives the delivery completion notification and notifies the user through the terminal that "the product has been delivered."
[0456] Specific operation: The server receives the delivery completion notification, sends the information to the terminal, and the terminal notifies the user.
[0457] Input: Delivery completion information.
[0458] Output: Delivery completion notification to the user.
[0459] Step 16:
[0460] If a user desires a regular delivery service, they register for a subscription.
[0461] Specific operation: The user uses the terminal to enter information such as "I would like to receive regular Tulip delivery on the 1st of every month."
[0462] Input: Subscription information entered by the user.
[0463] output – Subscription registration information sent to the server.
[0464] Step 17:
[0465] The terminal sends subscription registration information to the server.
[0466] Specific operation: The device sends registration information to the server via the network.
[0467] Input: Subscription information provided by the user.
[0468] Output: Subscription registration information sent to the server.
[0469] Step 18:
[0470] The server stores the subscription information in a database and schedules periodic deliveries.
[0471] Specific behavior: The server saves the subscription information in a database and sets the specified delivery schedule.
[0472] Input: Subscription registration information.
[0473] Output: Setting up a regular delivery schedule.
[0474] Step 19:
[0475] When the delivery date approaches, the server checks inventory and arranges delivery.
[0476] Specific operation: The server detects that the delivery date is approaching, checks inventory, and arranges for delivery.
[0477] Input: Regular delivery schedule.
[0478] Output: Check inventory and arrange delivery.
[0479] Step 20:
[0480] The emotion engine analyzes the user's facial expressions and text to determine their emotional state.
[0481] Specific operation: The emotion engine analyzes emotions from the user's camera footage and input text, and determines states such as joy, sadness, and surprise.
[0482] Input: User's facial expression data and text data.
[0483] Output: Emotional state data as the analysis result.
[0484] Step 21:
[0485] The device sends the analysis results to the server.
[0486] Specific operation: The device sends the analysis results to the server via the network.
[0487] Input: Emotional state data.
[0488] Output: Sending the analysis results to the server.
[0489] Step 22:
[0490] The server generates fresh flower recommendations for the user based on the results of the emotion engine.
[0491] Specific operation: Based on the analysis results, the server generates recommendations for fresh flowers that are suitable for the user. For example, if the user is in a happy mood, it will recommend bright-colored flowers.
[0492] Input: Analysis results from the emotion engine.
[0493] Output: Fresh flower recommendations.
[0494] Step 23:
[0495] The server sends the recommendation results to the terminal, which displays them to the user.
[0496] Specific operation: The server sends the recommendation results to the device, and the device displays them to the user.
[0497] Input: Recommendation results.
[0498] Output: A fresh flower recommendation is displayed to the user.
[0499] (Application example 2)
[0500] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0501] On traditional e-commerce sites for fresh flowers, inventory management and visualization of inventory information were inefficient, making it difficult to accurately convey the quality and condition of fresh flowers to users. Furthermore, product recommendations were not tailored to the user's emotional state, making it impossible to provide a personalized purchasing experience. Furthermore, the reliability of fresh flower inventory information and visualization of the flower's status was low, resulting in problems such as duplicate orders and out-of-stock items.
[0502] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0503] In this invention, the server includes means for acquiring inventory information of fresh flowers, means for utilizing a generation AI that visualizes the condition of the fresh flowers based on the acquired inventory information, means for displaying the visualized condition of the fresh flowers and inventory information to the user, means for accepting a flower purchase request from the user, means for checking inventory and confirming the purchase based on the accepted purchase request, means for arranging delivery with a delivery company based on the purchase confirmation information, means for analyzing the emotional state of the user using an emotion analysis engine, means for the generation AI to recommend fresh flowers that match the user's emotions, and means for displaying the recommended flower information based on the emotional state to the user. This allows users to enjoy an optimal flower purchasing experience tailored to their emotions, and enables suppliers to improve the efficiency of inventory management and reduce waste.
[0504] "Means for obtaining inventory information on fresh flowers" refers to methods and technologies for collecting, storing, and managing detailed information such as the type, quantity, price, and arrival date of fresh flowers in stock.
[0505] "Means of using generative AI" refers to methods and technologies that utilize artificial intelligence technology to analyze the condition of fresh flowers and generate visualized data.
[0506] "Means for displaying visualized fresh flower condition and stock information to users" refers to methods and technologies for displaying the visualized fresh flower condition and stock information by the generative AI on the user's device.
[0507] "Means for accepting a fresh flower purchase request from a user" refers to a method or technique by which the system receives a request from a user to purchase fresh flowers.
[0508] The "means for checking stock and finalizing the purchase based on the accepted purchase request" refers to a method or technology for checking the stock of fresh flowers and finalizing the purchase procedure based on the purchase request from the user.
[0509] The "means of arranging delivery with a delivery company based on the purchase confirmation information" refers to a method or technique for carrying out the procedures for delivering fresh flowers to the user based on the confirmed purchase information.
[0510] "Means for analyzing a user's emotional state using an emotion analysis engine" refers to a method or technology for analyzing a user's emotional state based on their facial expressions and input text.
[0511] "Means for generative AI to recommend fresh flowers that suit the user's emotions" refers to methods and technologies that use generative AI to recommend the most suitable fresh flowers that match the user's emotional state.
[0512] "Means for displaying fresh flower information recommended to a user based on emotional state" refers to methods and technologies for displaying fresh flower information recommended by an emotion analysis engine and generative AI on a user's device.
[0513] This invention relates to an e-commerce site specializing in fresh flowers, and is a system that allows users to check fresh flower inventory information in real time, visualizes the condition of the flowers using generative AI technology, and provides emotion-based recommendations using an emotion analysis engine. This system allows users to purchase fresh flowers that suit their emotional state, and also enables suppliers to improve inventory management efficiency and reduce waste.
[0514] Hardware and software used
[0515] Hardware
[0516] Smartphone
[0517] High-Performance Server
[0518] User interface devices (computers, tablets, etc.)
[0519] software
[0520] Web frameworks (e.g. Django, Flask)
[0521] Database management systems (e.g. MySQL, PostgreSQL)
[0522] Generative AI (e.g. OpenAI GPT)
[0523] Sentiment analysis engine (e.g., Face++ API)
[0524] Processing Overview
[0525] 1. User Interface (UI)
[0526] Users access an e-commerce site specializing in fresh flowers from devices such as smartphones or tablets.
[0527] Enter the name of the flower in the search bar on the site and search.
[0528] 2. Submitting a search query
[0529] The terminal sends the search query entered by the user to the server.
[0530] 3. Obtaining inventory information
[0531] The server retrieves inventory information for the relevant fresh flowers from a database management system (e.g., MySQL) and collects detailed data such as the type of inventory, quantity, price, and arrival date.
[0532] 4. Visualization with Generative AI
[0533] The server sends the acquired inventory information to the generating AI (e.g., OpenAI GPT) to visualize the condition of the flowers.
[0534] The generating AI evaluates "how many days it will stay fresh" and returns the result to the server.
[0535] 5. Use of sentiment analysis engines
[0536] When a user accesses a website or application, a camera scans the user's facial expressions and an emotion analysis engine (e.g., Face++ API) analyzes the user's emotional state.
[0537] 6. Generating Recommendations
[0538] Based on the results of the emotion analysis engine, the generation AI follows rules such as "recommend bright-colored flowers when the user is in a happy mood" and recommends the most suitable fresh flowers for the user.
[0539] 7. Displaying Visualized Data and Recommendations
[0540] The server organizes the generated visualization data and recommendation information and transmits them to the user's terminal.
[0541] The device displays this information to the user, such as "Rose condition: 3 days old, Price: 300 yen, Sentiment-based recommendation: Bright Red Rose."
[0542] Specific examples
[0543] For example, if a user searches for "roses" and their emotional state at that time is analyzed as "sad," the emotion analysis engine passes the result to the generation AI. The generation AI generates data recommending red roses in accordance with the prompt: "If the user is feeling sad, have the emotion engine recommend 'uplifting red roses' to the user. Visualize this information and display it to the user to make it easier for them to buy flowers."
[0544] In this way, we can create an innovative e-commerce site specializing in fresh flowers that utilizes sentiment analysis and generative AI.
[0545] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0546] Step 1:
[0547] A user accesses an e-commerce site specializing in fresh flowers from a device such as a smartphone or tablet, enters the name of a flower in the search bar, and presses the search button.
[0548] Input: Flower name
[0549] Output: Search query
[0550] Step 2:
[0551] The device receives the search query and sends it to the server. The server retrieves the relevant flower stock information from the inventory database based on the received search query. Specifically, it collects detailed data such as the type of stock, quantity, price, and arrival date.
[0552] Input: Search query
[0553] Output: Fresh flower inventory information (type, quantity, price, arrival date)
[0554] Step 3:
[0555] The server sends the acquired flower inventory information to the generation AI, which evaluates the condition of the flowers and generates visualized data. Specifically, it analyzes the condition of the flowers based on the inventory information and generates evaluation results such as "how many days they will remain fresh."
[0556] Input: Fresh flower inventory information
[0557] Output: Visualized data (flower condition evaluation results)
[0558] Step 4:
[0559] The server receives and organizes the visualization data returned by the generation AI. At the same time, the server collects the user's facial expression data from the device or analyzes the input text data to analyze the user's emotional state. The server then uses an emotion analysis engine to identify the user's emotional state.
[0560] Input: User's facial expression data and text data
[0561] Output: Emotional state analysis results
[0562] Step 5:
[0563] Based on the results of the emotion analysis engine, the server uses a generation AI to send a prompt to recommend fresh flowers that suit the user's emotional state. Based on the prompt, the generation AI generates a recommendation of fresh flowers that are optimal for the user.
[0564] Input: Emotional state analysis results
[0565] Output: Recommendation data (best flower recommendations)
[0566] Step 6:
[0567] The server organizes the generated recommendation data and the visualized condition of the fresh flowers and sends them to the device. The device then displays this information to the user. Specifically, it displays the information in the form of "Rose condition: 3 days, Price: 300 yen, Emotion-based recommendation: Bright Red Rose."
[0568] Input: Recommendation data, visualization data
[0569] Output: Information displayed to the user
[0570] Step 7:
[0571] To purchase the selected flowers, the user presses the purchase button. The terminal sends a purchase request to the server. The server receives the purchase request, checks the inventory and confirms the purchase, and then instructs the delivery company to arrange for delivery based on the purchase confirmation information.
[0572] Input: Purchase Request
[0573] Output: Inventory check, purchase confirmation information, delivery arrangements
[0574] Step 8:
[0575] The delivery company receives the delivery arrangement information from the server and delivers the flowers to the user's address. After delivery is complete, the delivery company sends a delivery completion notification to the server. The server receives the notification and provides the delivery completion information to the user via the terminal.
[0576] Input: Delivery arrangement information, delivery completion notification
[0577] Output: Providing a delivery completion notification to the user
[0578] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0579] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0580] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0581] [Second embodiment]
[0582] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0583] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0584] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0585] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0586] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0587] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0588] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0589] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0590] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0591] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0592] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0593] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0594] The present invention relates to a flower-specialized e-commerce site system that uses AI generation to acquire flower inventory information and visualize the condition of the flowers based on that information. Specific embodiments of this system are described in detail below.
[0595] System configuration
[0596] This system consists of three main components: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for data storage, processing, and communication, and uses generative AI to visualize the condition of the fresh flowers.
[0597] Obtaining and displaying fresh flower inventory information
[0598] 1. A user visits a website and searches for flowers they want to purchase, for example, by typing "roses."
[0599] 2. The device sends the search query to the server.
[0600] 3. The server retrieves the relevant flower stock information from the database, specifically, detailed data such as the type of stock, quantity, price, and arrival date.
[0601] 4. The server sends the acquired inventory information to the generation AI, which evaluates the condition of the flowers over time.
[0602] 5. The generation AI evaluates the condition and returns the result to the server. For example, it returns a result such as "The condition of the roses that have been purchased for three days is good."
[0603] 6. The server sends the organized information to the terminal, which displays detailed information and a condition assessment of the fresh flowers to the user.
[0604] Fresh flower purchase procedure
[0605] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[0606] 2. The device sends a purchase request to the server.
[0607] 3. The server checks the database to see if the item is in stock. If it is out of stock, it sends an error message to the terminal.
[0608] 4. The server confirms the purchase and saves the purchase information in the database, including the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[0609] 5. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[0610] Delivery arrangements
[0611] 1. The server sends a delivery request to the delivery company API based on the purchase information, specifically the order ID, user address, product information, etc.
[0612] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[0613] 3. The delivery company sends a delivery completion notification to the server.
[0614] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[0615] Subscription model
[0616] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[0617] 2. The device sends subscription registration information to the server.
[0618] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[0619] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[0620] 5. A delivery company delivers fresh flowers to users on a regular basis.
[0621] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, helping suppliers reduce waste and curb financial losses. Furthermore, by visualizing the condition of fresh flowers using generative AI, users can make purchasing decisions with peace of mind.
[0622] The processing flow will be explained below.
[0623] Obtaining and displaying fresh flower inventory information
[0624] Step 1:
[0625] A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "roses."
[0626] Step 2:
[0627] The device sends the entered search query (e.g., "rose") to the server.
[0628] Step 3:
[0629] The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as the type of stock, quantity, price, and arrival date.
[0630] Step 4:
[0631] The server sends the acquired information about the fresh flowers to the generation AI and requests it to evaluate the condition of the flowers over time.
[0632] Step 5:
[0633] The generative AI visualizes the condition of the flower and returns the results to the server. For example, it might return a result such as, "The condition of the rose is good three days after purchase."
[0634] Step 6:
[0635] The server organizes the acquired information and visualization data and sends them to the terminal along with the visualized results.
[0636] Step 7:
[0637] The device displays the status and details of the fresh flowers to the user, for example, "Condition of the roses: 3 days old, Price: 300 yen."
[0638] Fresh flower purchase procedure
[0639] Step 1:
[0640] The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[0641] Step 2:
[0642] The device sends a purchase request (e.g., "product ID, user ID, purchase quantity") to the server.
[0643] Check stock and place order
[0644] Step 1:
[0645] The server checks the database for the stock of the ordered flowers, and searches for the stock status by comparing the stock quantity with the desired purchase quantity.
[0646] Step 2:
[0647] If the server has the item in stock, it will confirm the order, if not, it will send an error message to the terminal.
[0648] Step 3:
[0649] The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[0650] Step 4:
[0651] The server sends a purchase confirmation notification to the device, which displays "Purchase completed" to the user.
[0652] Delivery arrangements
[0653] Step 1:
[0654] The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[0655] Step 2:
[0656] The delivery company packs the flowers in a special box and delivers them to the user's specified address.
[0657] Step 3:
[0658] The delivery company sends a delivery completion notification to the server.
[0659] Step 4:
[0660] When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal, and the terminal notifies the user that "the product has been delivered."
[0661] Subscription model
[0662] Step 1:
[0663] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month."
[0664] Step 2:
[0665] The terminal sends subscription registration information to the server.
[0666] Step 3:
[0667] The server stores the subscription information in a database and schedules periodic deliveries.
[0668] Step 4:
[0669] When the regular delivery date approaches, the server checks the stock of fresh flowers and makes arrangements with the delivery company.
[0670] Step 5:
[0671] A delivery company delivers fresh flowers to users on a regular basis.
[0672] Example 1
[0673] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0674] On conventional flower specialty e-commerce sites, it was difficult for users to grasp the stock information and status of the fresh flowers they wanted to purchase in real time. Furthermore, there were limited ways to effectively utilize fresh flowers that were scheduled to be discarded, which led to a major problem of waste for suppliers. Furthermore, it was difficult to provide a service that satisfied users, even with regular fresh flower deliveries.
[0675] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0676] In this invention, the server includes: a means for acquiring fresh flower inventory information; a means for using a generation AI to visualize the status of fresh flowers based on the acquired inventory information; a means for displaying the visualized status and inventory information to the user; a means for accepting a fresh flower purchase request from the user; a means for checking inventory and confirming the purchase based on the accepted purchase request; a means for arranging delivery with a delivery company based on the purchase confirmation information; a means for notifying the user of delivery completion information; a means for managing a regular fresh flower delivery schedule; a means for arranging fresh flower delivery based on the regular delivery information; a means for accepting a search query for fresh flowers; a means for searching inventory information based on the accepted search query; and a means for notifying the user based on the visualized status of the fresh flowers. This allows users to grasp the inventory information and status of fresh flowers in real time, allowing them to effectively purchase fresh flowers that would otherwise be discarded, thereby reducing waste at suppliers. Furthermore, users can efficiently use the regular delivery service, improving their satisfaction.
[0677] "Flower inventory information" is data that indicates detailed information such as the inventory amount, price, and arrival date of a particular type of flower.
[0678] "Generative AI" is a type of artificial intelligence (AI) that is an AI model capable of generating and evaluating text and information based on specific prompts.
[0679] "Visualization" refers to converting acquired data into a form that is visually easy for users to understand and displaying it.
[0680] "User" refers to an individual or organization that accesses the system to search for and purchase fresh flowers.
[0681] "Terminal" refers to a device (e.g., PC, smartphone, tablet, etc.) used by a user to access the system.
[0682] "Server" refers to the computer system that is the central part of the system and stores, processes, and communicates data.
[0683] "Search query" refers to a question or keyword that a user enters into a system to search for specific information.
[0684] "Delivery Company" refers to the company or service provider that delivers the fresh flowers purchased by the User to the specified address.
[0685] "Purchase Request" refers to a request sent by a User to the System indicating an intent to purchase particular fresh flowers.
[0686] "Stock check" refers to the system checking the stock status of the specified fresh flowers from the database.
[0687] "Purchase confirmation" refers to the process of officially approving a purchase request from a user after checking inventory.
[0688] "Delivery arrangements" refers to taking the necessary steps to deliver the flowers that have been purchased to the specified address.
[0689] A "regular delivery schedule" refers to a plan for delivering fresh flowers regularly at the time desired by the user.
[0690] "Notification" refers to messages or alerts that the system uses to convey information to the user.
[0691] The present invention relates to a flower-specialized e-commerce site system that uses AI generation to acquire flower inventory information and visualize the condition of the flowers based on that information. Specific embodiments of this system are described in detail below.
[0692] System configuration
[0693] This system consists of three main elements: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses generative AI to visualize the condition of the fresh flowers. Specifically, OpenAI's GPT-4 is used as the generative AI.
[0694] Obtaining and displaying fresh flower inventory information
[0695] 1. A user visits a website and searches for flowers they want to purchase, for example, by typing "roses" in the search bar.
[0696] 2. The device sends the user's search query ("bara") to the server. The device generates an HTTP request and sends it to the server's API endpoint.
[0697] 3. Based on the search query received by the server, the server retrieves the relevant flower inventory information from the database, including the type, quantity, price, and arrival date.
[0698] 4. The server sends the acquired inventory information to the generative AI model to evaluate the condition of the flowers. The server inputs a prompt statement (e.g., "Please evaluate the condition of roses three days after purchase") into the generative AI model.
[0699] 5. The generative AI model evaluates the condition of the flower based on the input prompt, returning an evaluation result such as, "A rose that is three days old from the time of purchase is still in good condition."
[0700] 6. The server organizes the evaluation results and inventory information from the generated AI model and sends them to the device. The organized information includes the type of flower, the number of flowers in stock, the price, and the condition evaluation.
[0701] 7. The terminal displays the received information to the user. For example, it displays "There are 20 roses in stock, the price is 500 yen, and the condition is good."
[0702] Fresh flower purchase procedure
[0703] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase one 3-day-old rose."
[0704] 2. The device sends a purchase request (type of flowers to purchase, quantity, etc.) to the server.
[0705] 3. The server checks the stock of the specified flower in the database. If there is not enough stock, it sends an error message ("Not enough stock") to the terminal.
[0706] 4. If the server confirms the stock, it confirms the purchase and saves the purchase information (order ID, user ID, product ID, purchase quantity, purchase date and time, etc.) in the database.
[0707] 5. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[0708] Delivery arrangements
[0709] 1. The server sends a delivery request to the delivery company's API based on the purchase information. The request includes the order ID, user address, product information, etc.
[0710] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[0711] 3. The delivery company sends a delivery completion notification to the server. The notification includes the order ID for which delivery has been completed.
[0712] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[0713] Subscription model
[0714] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[0715] 2. The device sends subscription registration information to the server.
[0716] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[0717] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[0718] 5. A delivery company delivers fresh flowers to users on a regular basis.
[0719] Examples of specific examples and prompts
[0720] As a concrete example, the condition of fresh flowers can be evaluated by inputting the following prompt sentence into a generative AI model:
[0721] Prompt: "Rate the condition of the roses three days after purchase."
[0722] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, helping suppliers reduce inventory waste and curb financial losses. Furthermore, by visualizing the condition of fresh flowers using generative AI, users can make purchasing decisions with peace of mind.
[0723] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0724] Step 1:
[0725] A user visits a website and searches for the type of fresh flowers they want to purchase. Specifically, they type "roses" into the search bar. This search query becomes the input data.
[0726] Step 2:
[0727] The device sends the user's search query ("rose") to the server. Specifically, the device generates an HTTP request and sends it to the server's API endpoint. This request becomes the input data for the server.
[0728] Step 3:
[0729] Based on the search query received by the server, the server retrieves the stock information of the corresponding fresh flowers from the database. Specifically, the server sends an SQL query corresponding to the search query to the database and retrieves stock information (type, quantity, price, arrival date, etc.). This stock information becomes the output data of the server.
[0730] Step 4:
[0731] The server sends the acquired inventory information to the generative AI model, which generates a prompt to evaluate the condition of the flowers. As an example of a prompt, "Please evaluate the condition of the roses three days after purchase" is input to the generative AI model. This prompt becomes the input data.
[0732] Step 5:
[0733] The generative AI model evaluates the condition of the flowers based on the input prompt. Specifically, the AI model analyzes the prompt and generates an evaluation result such as "The roses are still in good condition even though they were purchased three days ago." This evaluation result becomes the output data.
[0734] Step 6:
[0735] The server organizes the evaluation results and inventory information from the generated AI model and sends them to the terminal. Specifically, the server combines the evaluation results and inventory information, converts them into JSON format, and sends them to the terminal. This organized data becomes the input data for the terminal.
[0736] Step 7:
[0737] The terminal displays the received information to the user. Specifically, it displays on the web page, "There are 20 roses in stock, the price is 500 yen, and the condition is good." This display becomes the output data to the user.
[0738] Step 8:
[0739] The user selects the flower they want to purchase and presses the purchase button. For example, they select "Purchase one rose that is three days old." This action becomes the input data.
[0740] Step 9:
[0741] The device sends a purchase request to the server. Specifically, it generates a request including the type and quantity of flowers to purchase and sends it to the server's API endpoint. This request becomes the input data for the server.
[0742] Step 10:
[0743] The server checks the stock of the specified flower in the database. Specifically, it checks the stock information and generates an error message if there is insufficient stock. If there is stock, it confirms the purchase and saves the order ID, user ID, product ID, purchase quantity, purchase date and time, etc. in the database. The purchase confirmation information becomes the output data.
[0744] Step 11:
[0745] The server sends a purchase confirmation notification to the terminal, and the terminal displays a message to the user saying "Purchase completed." This notification becomes the input data for the terminal.
[0746] Step 12:
[0747] The server sends a delivery request to the delivery company's API based on the purchase information. The request includes the order ID, user address, product information, etc. This request becomes the input data for the delivery company.
[0748] Step 13:
[0749] The delivery company packs the flowers in a special box and delivers them to the user's specified address. After delivery is complete, a delivery completion notification is sent to the server. This notification becomes input data for the server.
[0750] Step 14:
[0751] When the server receives the delivery completion notification, it provides the user with the delivery completion information via the terminal. The terminal notifies the user that "the product has been delivered." This notification becomes the output data for the user.
[0752] Step 15:
[0753] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month." This input becomes the input data for the subscription.
[0754] Step 16:
[0755] The device sends subscription registration information to the server, which becomes the input data for the server.
[0756] Step 17:
[0757] The server stores the subscription information in a database and sets up a regular delivery schedule. This setup is the server's internal data processing.
[0758] Step 18:
[0759] When the scheduled delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company. This arrangement becomes input data for the delivery company.
[0760] Step 19:
[0761] A delivery company delivers fresh flowers to a user on a regular basis. This delivery becomes output data for the user.
[0762] (Application example 1)
[0763] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0764] Inventory management of fresh flowers requires checking freshness and stock levels, and requires real-time updates. However, efficient inventory management was difficult using conventional methods, requiring staff to check inventory regularly. Therefore, a system was needed that could efficiently manage inventory while maintaining the freshness of fresh flowers.
[0765] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0766] In this invention, the server includes means for acquiring inventory information of fresh flowers, means for using a generation AI to visualize the status of the fresh flowers based on the acquired inventory information, means for displaying the visualized status of the fresh flowers and inventory information on a user terminal, means for accepting a purchase request of fresh flowers from a user, means for checking inventory and confirming the purchase based on the accepted purchase request, means for arranging delivery with a delivery company based on the purchase confirmation information, means for notifying staff of detailed information and status evaluation of the fresh flowers in real time via smart glasses, and means for checking inventory and replenishment alerts. This allows for checking the freshness and inventory information of fresh flowers in real time, enabling efficient inventory management.
[0767] "Flower inventory information" refers to detailed information such as the type, quantity, price, and arrival date of flowers currently held in stores and warehouses.
[0768] "Generative AI" is an artificial intelligence that learns and infers from input data to visualize the state of fresh flowers.
[0769] A "user terminal" is a device or equipment that allows a user to access the system and input or check data. Specifically, this includes PCs, smartphones, tablets, etc.
[0770] A "flower purchase request" is an expression of the user's desire to purchase the specified flowers, and refers to a request to the system.
[0771] "Purchase confirmation information" is information such as the type, quantity, price, and purchase date and time of the flowers that the user has decided to purchase.
[0772] A "delivery company" is a company that delivers purchased fresh flowers to a specified location.
[0773] "Smart glasses" are glasses-type devices with built-in augmented reality functions and displays that can display information in the user's field of vision.
[0774] "Real time" means that information is acquired and processed almost instantaneously.
[0775] "Staff" refers to the personnel who manage and sell fresh flowers.
[0776] "Inventory" is a list that summarizes the total number of products currently in stock and detailed information.
[0777] A "replenishment alert" is a notification issued by the system when inventory falls below a certain threshold.
[0778] A "database" is a collection of information that allows for efficient management, retrieval, and storage of data used within a system.
[0779] The present invention relates to a system that uses a generative AI model to acquire and visualize fresh flower inventory information and efficiently manage inventory. This system achieves excellent inventory management by using smart devices that notify staff of detailed information and condition assessments of fresh flowers in real time. Specific embodiments are described in detail below.
[0780] System configuration
[0781] This system consists of three main components: a server, a terminal (smart glasses), and a user. The server is responsible for data storage, processing, and communication, and visualizes the state of the fresh flowers using generative AI. The terminal is the device through which the user accesses the system, operates it, and obtains information, with the smart glasses being the main operating device.
[0782] Hardware and Software
[0783] Hardware:
[0784] Smart glasses (e.g., Google Glass): Use built-in cameras and sensors to capture images of fresh flowers.
[0785] software:
[0786] OpenCV: A library for image capture.
[0787] Requests: A library for communicating with the server.
[0788] Generative AI model: An artificial intelligence engine for evaluating and visualizing the condition of fresh flowers.
[0789] Data processing and calculation
[0790] 1. Data Acquisition:
[0791] A staff member wears the smart glasses and captures the fresh flowers. The built-in camera captures the image of the flowers, and the device sends this image data to a server.
[0792] 2. Generative AI evaluation:
[0793] The server receives the image data and retrieves the corresponding flower stock information from a database. The generative AI model analyzes this information and evaluates the flower's condition (such as color fading and wilting).
[0794] 3. Display information:
[0795] The AI then returns the analysis results to the server, and the organized information is sent to the smart glasses terminal, allowing staff to view detailed information and condition assessments of the flowers in real time.
[0796] 4. Inventory Management and Notifications:
[0797] The server calculates stock inventory and replenishment alerts and sends notifications to the smart glasses as needed.
[0798] Examples of specific examples and prompts
[0799] As a concrete example, consider a scenario in which a staff member "checks the condition of recently arrived roses."
[0800] Prompt Sentence Examples
[0801] "Please evaluate the image of the roses that are 3 days old. Return their current condition and any inventory management actions required."
[0802] This system allows staff to check the freshness and stock status of fresh flowers in real time, enabling efficient inventory management. In addition, condition assessment using generative AI makes it possible to maximize sales opportunities and reduce waste.
[0803] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0804] Step 1:
[0805] A staff member puts on the smart glasses and selects the flowers to capture. The smart glasses' built-in camera takes a picture of the flowers and acquires the image data. The input is the physical presence of the flowers and their image, and the output is the captured image data. The terminal captures this image data and prepares it for the next step.
[0806] Step 2:
[0807] The device sends the captured image data to the server. Specifically, the device sends an HTTP request including the image data to the server's API endpoint. The input is the captured image data, and the output is the transmission of the image data to the server.
[0808] Step 3:
[0809] The server receives the image data sent from the terminal and retrieves the stock information of the corresponding fresh flowers from the database. To analyze the image data, the server searches the database for information about the type of fresh flowers and their condition. The input is the image data and the search query, and the output is the stock information and condition information of the corresponding fresh flowers.
[0810] Step 4:
[0811] The server sends image data and inventory information to the generation AI, which evaluates the condition of the flowers. The generation AI model determines the current condition of the flowers based on the input image data and inventory information, and generates detailed data such as the degree of fading and wilting. The input is image data and inventory information, and the output is evaluated flower condition data.
[0812] Step 5:
[0813] The generation AI returns the evaluation results to the server, which then sends the organized information to the device. Specifically, the server compiles the condition evaluation and inventory information received from the generation AI and resends it to the smart glasses device. The input is the evaluation results and inventory information, and the output is the transmission of information to the device.
[0814] Step 6:
[0815] The information received by the terminal is displayed on the smart glasses display, allowing staff to view detailed information and condition evaluations of the flowers in real time. The input is the information received from the server, and the output is the detailed information and condition evaluations displayed on the display.
[0816] Step 7:
[0817] The server calculates inventory and replenishment alerts and sends notifications to the smart glasses as needed. The terminal receives the information and notifies the staff, enabling efficient real-time stock status checking and replenishment work. The input is inventory information and evaluation results, and the output is replenishment alert notifications.
[0818] These steps allow staff to check the freshness and availability of fresh flowers in real time, allowing for efficient inventory management.
[0819] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0820] The present invention combines an emotion engine with a flower-specialized e-commerce site system that acquires flower inventory information, visualizes the state of the flowers based on that information, and then uses generation AI to visualize the flowers and provide them to users. Specific embodiments of this system are described in detail below.
[0821] System configuration
[0822] The system consists of three main components: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses a generative AI and emotion engine to visualize the condition of the flowers, helping to provide the most optimal fresh flowers.
[0823] Obtaining and displaying fresh flower inventory information
[0824] 1. A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "rose."
[0825] 2. The device sends the entered search query to the server.
[0826] 3. The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as stock type, quantity, price, and arrival date.
[0827] 4. The server sends the acquired flower information to the generation AI and requests it to evaluate the condition of the flowers over time.
[0828] 5. The generation AI visualizes the condition of the flower and returns the result to the server. For example, it returns a result such as, "The condition of the rose is good three days after purchase."
[0829] 6. The server organizes the acquired information and visualization data and sends them to the terminal along with the visualization results.
[0830] 7. The device displays the status and details of the fresh flowers to the user, for example, "Condition of roses: 3 days old, Price: 300 yen."
[0831] Fresh flower purchase procedure
[0832] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[0833] 2. The device sends a purchase request to the server.
[0834] Check stock and place order
[0835] 1. The server checks the database for the stock of the ordered flowers. It checks the stock status by comparing the stock quantity with the desired purchase quantity.
[0836] 2. If the server has the item in stock, it will confirm the order. If it does not, it will send an error message to the terminal.
[0837] 3. The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[0838] 4. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[0839] Delivery arrangements
[0840] 1. The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[0841] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[0842] 3. The delivery company sends a delivery completion notification to the server.
[0843] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[0844] Subscription model
[0845] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[0846] 2. The device sends subscription registration information to the server.
[0847] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[0848] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[0849] 5. A delivery company delivers fresh flowers to users on a regular basis.
[0850] Use of emotion engine
[0851] 1. When a user visits a website, the emotion engine analyzes the user's facial expressions and entered text to determine their current emotional state.
[0852] 2. The device sends the analysis results from the emotion engine to the server.
[0853] 3. The server generates flower recommendations based on the results of the emotion engine according to the user's emotional state, following rules such as "recommend bright-colored flowers when the user is in a happy mood."
[0854] 4. The server sends the generated recommendation to the terminal and displays the recommended fresh flowers to the user.
[0855] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, and suppliers can reduce waste and curb financial losses.Furthermore, by using an emotion engine to provide fresh flowers that correspond to the user's emotions, it is possible to provide a more personalized purchasing experience.
[0856] The processing flow will be explained below.
[0857] Obtaining and displaying fresh flower inventory information
[0858] Step 1:
[0859] A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "roses."
[0860] Step 2:
[0861] The device sends the entered search query (e.g., "rose") to the server.
[0862] Step 3:
[0863] The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as the type of stock, quantity, price, and arrival date.
[0864] Step 4:
[0865] The server sends the acquired information about the fresh flowers to the generation AI and requests it to evaluate the condition of the flowers over time.
[0866] Step 5:
[0867] The generative AI visualizes the condition of the flower and returns the results to the server. For example, it might return a result such as, "The condition of the rose is good three days after purchase."
[0868] Step 6:
[0869] The server organizes the acquired information and visualization data and sends them to the terminal along with the visualized results.
[0870] Step 7:
[0871] The device displays the status and details of the fresh flowers to the user, for example, "Condition of the roses: 3 days old, Price: 300 yen."
[0872] Fresh flower purchase procedure
[0873] Step 1:
[0874] The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[0875] Step 2:
[0876] The device sends a purchase request (e.g., "product ID, user ID, purchase quantity") to the server.
[0877] Check stock and place order
[0878] Step 1:
[0879] The server checks the database for the stock of the ordered flowers, and searches for the stock status by comparing the stock quantity with the desired purchase quantity.
[0880] Step 2:
[0881] If the server has the item in stock, it will confirm the order, if not, it will send an error message to the terminal.
[0882] Step 3:
[0883] The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[0884] Step 4:
[0885] The server sends a purchase confirmation notice to the terminal, and the terminal displays "Purchase completed" to the user.
[0886] Delivery arrangements
[0887] Step 1:
[0888] The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[0889] Step 2:
[0890] The delivery company packs the flowers in a special box and delivers them to the user's specified address.
[0891] Step 3:
[0892] The delivery company sends a delivery completion notification to the server.
[0893] Step 4:
[0894] When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal, and the terminal notifies the user that "the product has been delivered."
[0895] Subscription model
[0896] Step 1:
[0897] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month."
[0898] Step 2:
[0899] The terminal sends subscription registration information to the server.
[0900] Step 3:
[0901] The server stores the subscription information in a database and schedules periodic deliveries.
[0902] Step 4:
[0903] When the regular delivery date approaches, the server checks the stock of fresh flowers and makes arrangements with the delivery company.
[0904] Step 5:
[0905] A delivery company delivers fresh flowers to users on a regular basis.
[0906] Use of emotion engine
[0907] Step 1:
[0908] When a user visits a website, the emotion engine analyzes the user's facial expressions and entered text to determine their current emotional state.
[0909] Step 2:
[0910] The device sends the analysis results from the emotion engine to the server.
[0911] Step 3:
[0912] The server generates flower recommendations based on the results of the emotion engine according to the user's emotional state, following rules such as "recommend bright-colored flowers when the user is in a happy mood."
[0913] Step 4:
[0914] The server transmits the generated recommendation to the terminal and displays the recommended fresh flowers to the user.
[0915] In this way, the system provides an improved user experience, allowing users to enjoy purchasing the most suitable fresh flowers according to their emotions. Furthermore, the recommendation function based on the emotion engine enables more personalized suggestions.
[0916] Example 2
[0917] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0918] In conventional flower sales systems, efficient inventory management and delivery arrangements are key challenges, and proper inventory management that takes into account the characteristics of fresh flowers, which have a clear expiration date, is particularly important. Furthermore, to meet the diverse needs of users, it is important not only to simply display inventory information, but also to provide status assessments using generative AI and recommendations using emotion engines. Combining these features will provide users with a more satisfying purchasing experience and reduce inventory loss for suppliers.
[0919] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0920] In this invention, the server includes: means for acquiring fresh flower inventory information; means for utilizing a generation AI to visualize the condition of the fresh flowers based on the acquired inventory information; means for displaying the visualized fresh flower condition and inventory information to the user; means for accepting a fresh flower purchase request from the user; means for checking inventory and confirming the purchase based on the accepted purchase request; means for arranging delivery with a delivery company based on the purchase confirmation information; means for providing a prompt to the generation AI to evaluate the condition of the fresh flowers; and means for utilizing an emotion engine to analyze the user's emotional state and recommend fresh flowers based on the analysis results. This allows users to easily understand the condition of the fresh flowers at the time of purchase, and the emotion engine also provides personalized recommendations, resulting in a more satisfying purchasing experience. It also enables suppliers to reduce inventory loss and achieve efficient inventory management and delivery arrangements.
[0921] "Flower inventory information" is information about the inventory status of fresh flowers, such as the type, quantity, price, and arrival date of fresh flowers.
[0922] "Generative AI" is an artificial intelligence model that evaluates the condition of fresh flowers based on input data and visualizes the results.
[0923] "Visualization" is a technique for visually representing data and providing it in a format that is easily understandable to users.
[0924] A "user" is a user of the system who searches for and purchases fresh flowers.
[0925] A "purchase request" is a request made by a user to the system to purchase a particular flower arrangement.
[0926] "Stock check" is a process of checking whether the specified fresh flowers are in stock based on a purchase request from a user.
[0927] "Purchase confirmation" is the process of officially confirming the user's order after the stock is confirmed.
[0928] "Delivery arrangement" is a process of preparing and carrying out procedures for delivering the flowers whose purchase has been confirmed to the address specified by the user.
[0929] A "prompt" is an instruction provided to a generation AI to request a specific generation task.
[0930] An "emotion engine" is a technology that analyzes a user's facial expressions and input text to determine the user's current emotional state.
[0931] "Recommendation" is the process of recommending specific flowers based on the user's emotional state and other criteria.
[0932] This invention is an e-commerce site system specializing in flowers that acquires flower inventory information, visualizes the status using generation AI, and provides it to users. In addition, by incorporating an emotion engine, it is possible to suggest flowers according to the user's emotions.
[0933] This system is mainly composed of three elements: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses a generative AI that visualizes the condition of the flowers and an emotion engine to help provide the most optimal fresh flowers.
[0934] First, when a user accesses a website and searches for fresh flowers, the device sends the search query to the server. The server retrieves relevant inventory information (type, quantity, price, arrival date, etc.) from the flower database. The retrieved information is then sent to the generation AI, which evaluates the condition of the fresh flowers by providing a prompt sentence, for example, "It has been three days since the arrival date." If the generation AI returns a result such as "Roses that are three days old since purchase are in good condition," the server organizes the result along with detailed information and sends it to the device. The device then displays the visualized condition of the fresh flowers and detailed information to the user.
[0935] When a user wishes to make a purchase, they send a purchase request to the server via their device. The server checks the inventory in its database, and if the item is in stock, it confirms the purchase and saves the purchase confirmation information in the database. The server then sends the necessary delivery information to the delivery company's API and arranges for delivery. Once delivery is complete, the delivery company sends a notification to the server, which then notifies the user of this information via their device.
[0936] The company also offers a regular fresh flower delivery service, whereby once a user registers for a subscription, the server periodically checks inventory and arranges delivery, allowing users to receive fresh flowers on a regular basis.
[0937] When a user accesses a website, the emotion engine analyzes the user's facial expressions and input text to determine their current emotional state. The device then sends the results to the server, which then generates recommendations based on the emotion engine's results and suggests fresh flowers that are most suitable for the user. For example, if the user is in a happy mood, bright-colored flowers will be recommended.
[0938] As a concrete example, the prompt for the generative AI model is as follows: "Please rate the condition of the roses based on the current inventory information. What is the condition three days after the arrival date?"
[0939] The main hardware and software required to implement this invention include servers (database server, API server), terminals (PC, smartphone), generative AI model, and emotion engine. This allows users to easily understand the condition of fresh flowers at the time of purchase and provides personalized recommendations from the emotion engine, resulting in a more satisfying purchasing experience. It also allows suppliers to reduce inventory loss and achieve efficient inventory management and delivery arrangements.
[0940] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0941] Step 1:
[0942] A user accesses a website using a terminal and enters a search query for fresh flowers.
[0943] Specific behavior: User types "rose" into the search bar.
[0944] Input: The keyword "rose" entered by the user.
[0945] Output: The search query is sent to the server.
[0946] Step 2:
[0947] The device sends a search query to the server.
[0948] Specific operation: The device sends the search query "rose" to the server via the network.
[0949] Input: The search query submitted by the user.
[0950] Output: The server receives the search query.
[0951] Step 3:
[0952] The server retrieves the stock information of the relevant fresh flowers from the flower database.
[0953] Specific operation: The server queries the database to obtain inventory information about "roses" (type, quantity, price, arrival date, etc.).
[0954] Enter: search query "rose".
[0955] Output: Stock information for the relevant fresh flowers (for example, 10 in stock, price 300 yen, arrival date 3 days ago) is obtained by the server.
[0956] Step 4:
[0957] The server sends the acquired inventory information to the generation AI and requests it to evaluate the condition of the fresh flowers.
[0958] Specific operation: The server sends a prompt message to the generation AI saying, "Three days have passed since the arrival date."
[0959] Input: Retrieved inventory information and prompt statement.
[0960] Output: The evaluation result is generated by the generative AI (for example, "The condition of the rose is good three days after purchase").
[0961] Step 5:
[0962] The generation AI returns the evaluation results to the server.
[0963] Specific operation: The generating AI returns an evaluation result such as "The condition of the roses is good three days after purchase."
[0964] Input: Prompt statement and inventory information.
[0965] Output: Evaluation result of fresh flower condition by generative AI.
[0966] Step 6:
[0967] The server formats the evaluation results and inventory information and sends them to the terminal.
[0968] Specific operation: The server sends the evaluation results and inventory information together to the terminal.
[0969] Input: Fresh flower condition assessment results and inventory information.
[0970] Output: The formatted flower information is sent to the terminal.
[0971] Step 7:
[0972] The terminal displays the status and detailed information of the fresh flowers to the user.
[0973] Specific operation: The device displays the information "Condition of roses: 3rd day, Price: \300".
[0974] Input: Flower information sent from the server.
[0975] Output: The status and details of the flowers displayed to the user.
[0976] Step 8:
[0977] The user selects the flowers he or she wishes to purchase and presses the purchase button.
[0978] Specific operation: The user selects "Purchase 3-day-old roses" on the screen.
[0979] Input: User's purchase selection.
[0980] Output: A purchase request is sent from the device to the server.
[0981] Step 9:
[0982] The server checks the database for inventory.
[0983] What happens: The server queries the database to match the quantity in stock with the quantity you want to purchase.
[0984] Input: Purchase request and inventory information.
[0985] Output: Inventory confirmed or insufficient error message.
[0986] Step 10:
[0987] If the server has the item in stock, it places an order and stores the purchase confirmation in the database.
[0988] Specific operation: The server saves purchase confirmation information such as "order ID, user ID, product ID, purchase quantity, purchase date and time" in the database.
[0989] Input: Inventory check results and user information.
[0990] Output: Purchase confirmation information saved in a database.
[0991] Step 11:
[0992] The server sends a purchase confirmation notice to the terminal, and the terminal displays "Purchase completed" to the user.
[0993] Specific operation: The server sends a purchase confirmation notification to the terminal, and the terminal displays the information to the user.
[0994] Input: Purchase confirmation information.
[0995] Output: A notification to the user that the purchase has been completed.
[0996] Step 12:
[0997] The server arranges delivery.
[0998] Specific operation: The server sends a delivery request to the delivery company API, including the order ID, user address, and product information.
[0999] Input: Purchase confirmation information and user's shipping address.
[1000] Output: Send delivery request to carrier.
[1001] Step 13:
[1002] A delivery company will pack the flowers and deliver them to the user's specified address.
[1003] Specific operation: The delivery company packs the fresh flowers in a special box and delivers them directly to the user's address.
[1004] Input: Delivery request and user address.
[1005] Output: Fresh flowers delivered to the user.
[1006] Step 14:
[1007] The delivery company sends a delivery completion notification to the server.
[1008] Specific operation: After the delivery company completes the delivery, it notifies the server of this information.
[1009] Input: Delivery completion information.
[1010] Output: Delivery completion notification to the server.
[1011] Step 15:
[1012] The server receives the delivery completion notification and notifies the user through the terminal that "the product has been delivered."
[1013] Specific operation: The server receives the delivery completion notification, sends the information to the terminal, and the terminal notifies the user.
[1014] Input: Delivery completion information.
[1015] Output: Delivery completion notification to the user.
[1016] Step 16:
[1017] If a user desires a regular delivery service, they register for a subscription.
[1018] Specific operation: The user uses the terminal to enter information such as "I would like to receive regular Tulip delivery on the 1st of every month."
[1019] Input: Subscription information entered by the user.
[1020] output – Subscription registration information sent to the server.
[1021] Step 17:
[1022] The terminal sends subscription registration information to the server.
[1023] Specific operation: The device sends registration information to the server via the network.
[1024] Input: Subscription information provided by the user.
[1025] Output: Subscription registration information sent to the server.
[1026] Step 18:
[1027] The server stores the subscription information in a database and schedules periodic deliveries.
[1028] Specific behavior: The server saves the subscription information in a database and sets the specified delivery schedule.
[1029] Input: Subscription registration information.
[1030] Output: Setting up a regular delivery schedule.
[1031] Step 19:
[1032] When the delivery date approaches, the server checks inventory and arranges delivery.
[1033] Specific operation: The server detects that the delivery date is approaching, checks inventory, and arranges for delivery.
[1034] Input: Regular delivery schedule.
[1035] Output: Check inventory and arrange delivery.
[1036] Step 20:
[1037] The emotion engine analyzes the user's facial expressions and text to determine their emotional state.
[1038] Specific operation: The emotion engine analyzes emotions from the user's camera footage and input text, and determines states such as joy, sadness, and surprise.
[1039] Input: User's facial expression data and text data.
[1040] Output: Emotional state data as the analysis result.
[1041] Step 21:
[1042] The device sends the analysis results to the server.
[1043] Specific operation: The device sends the analysis results to the server via the network.
[1044] Input: Emotional state data.
[1045] Output: Sending the analysis results to the server.
[1046] Step 22:
[1047] The server generates fresh flower recommendations for the user based on the results of the emotion engine.
[1048] Specific operation: Based on the analysis results, the server generates recommendations for fresh flowers that are suitable for the user. For example, if the user is in a happy mood, it will recommend bright-colored flowers.
[1049] Input: Analysis results from the emotion engine.
[1050] Output: Fresh flower recommendations.
[1051] Step 23:
[1052] The server sends the recommendation results to the terminal, which displays them to the user.
[1053] Specific operation: The server sends the recommendation results to the device, and the device displays them to the user.
[1054] Input: Recommendation results.
[1055] Output: A fresh flower recommendation is displayed to the user.
[1056] (Application example 2)
[1057] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1058] On traditional e-commerce sites for fresh flowers, inventory management and visualization of inventory information were inefficient, making it difficult to accurately convey the quality and condition of fresh flowers to users. Furthermore, product recommendations were not tailored to the user's emotional state, making it impossible to provide a personalized purchasing experience. Furthermore, the reliability of fresh flower inventory information and visualization of the flower's status was low, resulting in problems such as duplicate orders and out-of-stock items.
[1059] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1060] In this invention, the server includes means for acquiring inventory information of fresh flowers, means for utilizing a generation AI that visualizes the condition of the fresh flowers based on the acquired inventory information, means for displaying the visualized condition of the fresh flowers and inventory information to the user, means for accepting a flower purchase request from the user, means for checking inventory and confirming the purchase based on the accepted purchase request, means for arranging delivery with a delivery company based on the purchase confirmation information, means for analyzing the emotional state of the user using an emotion analysis engine, means for the generation AI to recommend fresh flowers that match the user's emotions, and means for displaying the recommended flower information based on the emotional state to the user. This allows users to enjoy an optimal flower purchasing experience tailored to their emotions, and enables suppliers to improve the efficiency of inventory management and reduce waste.
[1061] "Means for obtaining inventory information on fresh flowers" refers to methods and technologies for collecting, storing, and managing detailed information such as the type, quantity, price, and arrival date of fresh flowers in stock.
[1062] "Means of using generative AI" refers to methods and technologies that utilize artificial intelligence technology to analyze the condition of fresh flowers and generate visualized data.
[1063] "Means for displaying visualized fresh flower condition and stock information to users" refers to methods and technologies for displaying the visualized fresh flower condition and stock information by the generative AI on the user's device.
[1064] "Means for accepting a fresh flower purchase request from a user" refers to a method or technique by which the system receives a request from a user to purchase fresh flowers.
[1065] The "means for checking stock and finalizing the purchase based on the accepted purchase request" refers to a method or technology for checking the stock of fresh flowers and finalizing the purchase procedure based on the purchase request from the user.
[1066] The "means of arranging delivery with a delivery company based on the purchase confirmation information" refers to a method or technique for carrying out the procedures for delivering fresh flowers to the user based on the confirmed purchase information.
[1067] "Means for analyzing a user's emotional state using an emotion analysis engine" refers to a method or technology for analyzing a user's emotional state based on their facial expressions and input text.
[1068] "Means for generative AI to recommend fresh flowers that suit the user's emotions" refers to methods and technologies that use generative AI to recommend the most suitable fresh flowers that match the user's emotional state.
[1069] "Means for displaying fresh flower information recommended to a user based on emotional state" refers to methods and technologies for displaying fresh flower information recommended by an emotion analysis engine and generative AI on a user's device.
[1070] This invention relates to an e-commerce site specializing in fresh flowers, and is a system that allows users to check fresh flower inventory information in real time, visualizes the condition of the flowers using generative AI technology, and provides emotion-based recommendations using an emotion analysis engine. This system allows users to purchase fresh flowers that suit their emotional state, and also enables suppliers to improve inventory management efficiency and reduce waste.
[1071] Hardware and software used
[1072] Hardware
[1073] Smartphone
[1074] High-Performance Server
[1075] User interface devices (computers, tablets, etc.)
[1076] software
[1077] Web frameworks (e.g. Django, Flask)
[1078] Database management systems (e.g. MySQL, PostgreSQL)
[1079] Generative AI (e.g. OpenAI GPT)
[1080] Sentiment analysis engine (e.g., Face++ API)
[1081] Processing Overview
[1082] 1. User Interface (UI)
[1083] Users access an e-commerce site specializing in fresh flowers from devices such as smartphones or tablets.
[1084] Enter the name of the flower in the search bar on the site and search.
[1085] 2. Submitting a search query
[1086] The terminal sends the search query entered by the user to the server.
[1087] 3. Obtaining inventory information
[1088] The server retrieves inventory information for the relevant fresh flowers from a database management system (e.g., MySQL) and collects detailed data such as the type of inventory, quantity, price, and arrival date.
[1089] 4. Visualization with Generative AI
[1090] The server sends the acquired inventory information to the generating AI (e.g., OpenAI GPT) to visualize the condition of the flowers.
[1091] The generating AI evaluates "how many days it will stay fresh" and returns the result to the server.
[1092] 5. Use of sentiment analysis engines
[1093] When a user accesses a website or application, a camera scans the user's facial expressions and an emotion analysis engine (e.g., Face++ API) analyzes the user's emotional state.
[1094] 6. Generating Recommendations
[1095] Based on the results of the emotion analysis engine, the generation AI follows rules such as "recommend bright-colored flowers when the user is in a happy mood" and recommends the most suitable fresh flowers for the user.
[1096] 7. Displaying Visualized Data and Recommendations
[1097] The server organizes the generated visualization data and recommendation information and transmits them to the user's terminal.
[1098] The device displays this information to the user, such as "Rose condition: 3 days old, Price: 300 yen, Sentiment-based recommendation: Bright Red Rose."
[1099] Specific examples
[1100] For example, if a user searches for "roses" and their emotional state at that time is analyzed as "sad," the emotion analysis engine passes the result to the generation AI. The generation AI generates data recommending red roses in accordance with the prompt: "If the user is feeling sad, have the emotion engine recommend 'uplifting red roses' to the user. Visualize this information and display it to the user to make it easier for them to buy flowers."
[1101] In this way, we can create an innovative e-commerce site specializing in fresh flowers that utilizes sentiment analysis and generative AI.
[1102] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1103] Step 1:
[1104] A user accesses an e-commerce site specializing in fresh flowers from a device such as a smartphone or tablet, enters the name of a flower in the search bar, and presses the search button.
[1105] Input: Flower name
[1106] Output: Search query
[1107] Step 2:
[1108] The device receives the search query and sends it to the server. The server retrieves the relevant flower stock information from the inventory database based on the received search query. Specifically, it collects detailed data such as the type of stock, quantity, price, and arrival date.
[1109] Input: Search query
[1110] Output: Fresh flower inventory information (type, quantity, price, arrival date)
[1111] Step 3:
[1112] The server sends the acquired flower inventory information to the generation AI, which evaluates the condition of the flowers and generates visualized data. Specifically, it analyzes the condition of the flowers based on the inventory information and generates evaluation results such as "how many days they will remain fresh."
[1113] Input: Fresh flower inventory information
[1114] Output: Visualized data (flower condition evaluation results)
[1115] Step 4:
[1116] The server receives and organizes the visualization data returned by the generation AI. At the same time, the server collects the user's facial expression data from the device or analyzes the input text data to analyze the user's emotional state. The server then uses an emotion analysis engine to identify the user's emotional state.
[1117] Input: User's facial expression data and text data
[1118] Output: Emotional state analysis results
[1119] Step 5:
[1120] Based on the results of the emotion analysis engine, the server uses a generation AI to send a prompt to recommend fresh flowers that suit the user's emotional state. Based on the prompt, the generation AI generates a recommendation of fresh flowers that are optimal for the user.
[1121] Input: Emotional state analysis results
[1122] Output: Recommendation data (best flower recommendations)
[1123] Step 6:
[1124] The server organizes the generated recommendation data and the visualized condition of the fresh flowers and sends them to the device. The device then displays this information to the user. Specifically, it displays the information in the form of "Rose condition: 3 days, Price: 300 yen, Emotion-based recommendation: Bright Red Rose."
[1125] Input: Recommendation data, visualization data
[1126] Output: Information displayed to the user
[1127] Step 7:
[1128] To purchase the selected flowers, the user presses the purchase button. The terminal sends a purchase request to the server. The server receives the purchase request, checks the inventory and confirms the purchase, and then instructs the delivery company to arrange for delivery based on the purchase confirmation information.
[1129] Input: Purchase Request
[1130] Output: Inventory check, purchase confirmation information, delivery arrangements
[1131] Step 8:
[1132] The delivery company receives the delivery arrangement information from the server and delivers the flowers to the user's address. After delivery is complete, the delivery company sends a delivery completion notification to the server. The server receives the notification and provides the delivery completion information to the user via the terminal.
[1133] Input: Delivery arrangement information, delivery completion notification
[1134] Output: Providing a delivery completion notification to the user
[1135] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1136] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1137] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1138] [Third embodiment]
[1139] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1140] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1141] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1142] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1143] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1144] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1145] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1146] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1147] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1148] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1149] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1150] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[1151] The present invention relates to a flower-specialized e-commerce site system that uses AI generation to acquire flower inventory information and visualize the condition of the flowers based on that information. Specific embodiments of this system are described in detail below.
[1152] System configuration
[1153] This system consists of three main components: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for data storage, processing, and communication, and uses generative AI to visualize the condition of the fresh flowers.
[1154] Obtaining and displaying fresh flower inventory information
[1155] 1. A user visits a website and searches for flowers they want to purchase, for example, by typing "roses."
[1156] 2. The device sends the search query to the server.
[1157] 3. The server retrieves the relevant flower stock information from the database, specifically, detailed data such as the type of stock, quantity, price, and arrival date.
[1158] 4. The server sends the acquired inventory information to the generation AI, which evaluates the condition of the flowers over time.
[1159] 5. The generation AI evaluates the condition and returns the result to the server. For example, it returns a result such as "The condition of the roses that have been purchased for three days is good."
[1160] 6. The server sends the organized information to the terminal, which displays detailed information and a condition assessment of the fresh flowers to the user.
[1161] Fresh flower purchase procedure
[1162] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[1163] 2. The device sends a purchase request to the server.
[1164] 3. The server checks the database to see if the item is in stock. If it is out of stock, it sends an error message to the terminal.
[1165] 4. The server confirms the purchase and saves the purchase information in the database, including the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[1166] 5. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[1167] Delivery arrangements
[1168] 1. The server sends a delivery request to the delivery company API based on the purchase information, specifically the order ID, user address, product information, etc.
[1169] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[1170] 3. The delivery company sends a delivery completion notification to the server.
[1171] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[1172] Subscription model
[1173] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[1174] 2. The device sends subscription registration information to the server.
[1175] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[1176] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[1177] 5. A delivery company delivers fresh flowers to users on a regular basis.
[1178] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, helping suppliers reduce waste and curb financial losses. Furthermore, by visualizing the condition of fresh flowers using generative AI, users can make purchasing decisions with peace of mind.
[1179] The processing flow will be explained below.
[1180] Obtaining and displaying fresh flower inventory information
[1181] Step 1:
[1182] A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "roses."
[1183] Step 2:
[1184] The device sends the entered search query (e.g., "rose") to the server.
[1185] Step 3:
[1186] The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as the type of stock, quantity, price, and arrival date.
[1187] Step 4:
[1188] The server sends the acquired information about the fresh flowers to the generation AI and requests it to evaluate the condition of the flowers over time.
[1189] Step 5:
[1190] The generative AI visualizes the condition of the flower and returns the results to the server. For example, it might return a result such as, "The condition of the rose is good three days after purchase."
[1191] Step 6:
[1192] The server organizes the acquired information and visualization data and sends them to the terminal along with the visualized results.
[1193] Step 7:
[1194] The device displays the status and details of the fresh flowers to the user, for example, "Condition of the roses: 3 days old, Price: 300 yen."
[1195] Fresh flower purchase procedure
[1196] Step 1:
[1197] The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[1198] Step 2:
[1199] The device sends a purchase request (e.g., "product ID, user ID, purchase quantity") to the server.
[1200] Check stock and place order
[1201] Step 1:
[1202] The server checks the database for the stock of the ordered flowers, and searches for the stock status by comparing the stock quantity with the desired purchase quantity.
[1203] Step 2:
[1204] If the server has the item in stock, it will confirm the order, if not, it will send an error message to the terminal.
[1205] Step 3:
[1206] The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[1207] Step 4:
[1208] The server sends a purchase confirmation notification to the device, which displays "Purchase completed" to the user.
[1209] Delivery arrangements
[1210] Step 1:
[1211] The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[1212] Step 2:
[1213] The delivery company packs the flowers in a special box and delivers them to the user's specified address.
[1214] Step 3:
[1215] The delivery company sends a delivery completion notification to the server.
[1216] Step 4:
[1217] When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal, and the terminal notifies the user that "the product has been delivered."
[1218] Subscription model
[1219] Step 1:
[1220] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month."
[1221] Step 2:
[1222] The terminal sends subscription registration information to the server.
[1223] Step 3:
[1224] The server stores the subscription information in a database and schedules periodic deliveries.
[1225] Step 4:
[1226] When the regular delivery date approaches, the server checks the stock of fresh flowers and makes arrangements with the delivery company.
[1227] Step 5:
[1228] A delivery company delivers fresh flowers to users on a regular basis.
[1229] Example 1
[1230] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1231] On conventional flower specialty e-commerce sites, it was difficult for users to grasp the stock information and status of the fresh flowers they wanted to purchase in real time. Furthermore, there were limited ways to effectively utilize fresh flowers that were scheduled to be discarded, which led to a major problem of waste for suppliers. Furthermore, it was difficult to provide a service that satisfied users, even with regular fresh flower deliveries.
[1232] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1233] In this invention, the server includes: a means for acquiring fresh flower inventory information; a means for using a generation AI to visualize the status of fresh flowers based on the acquired inventory information; a means for displaying the visualized status and inventory information to the user; a means for accepting a fresh flower purchase request from the user; a means for checking inventory and confirming the purchase based on the accepted purchase request; a means for arranging delivery with a delivery company based on the purchase confirmation information; a means for notifying the user of delivery completion information; a means for managing a regular fresh flower delivery schedule; a means for arranging fresh flower delivery based on the regular delivery information; a means for accepting a search query for fresh flowers; a means for searching inventory information based on the accepted search query; and a means for notifying the user based on the visualized status of the fresh flowers. This allows users to grasp the inventory information and status of fresh flowers in real time, allowing them to effectively purchase fresh flowers that would otherwise be discarded, thereby reducing waste at suppliers. Furthermore, users can efficiently use the regular delivery service, improving their satisfaction.
[1234] "Flower inventory information" is data that indicates detailed information such as the inventory amount, price, and arrival date of a particular type of flower.
[1235] "Generative AI" is a type of artificial intelligence (AI) that is an AI model capable of generating and evaluating text and information based on specific prompts.
[1236] "Visualization" refers to converting acquired data into a form that is visually easy for users to understand and displaying it.
[1237] "User" refers to an individual or organization that accesses the system to search for and purchase fresh flowers.
[1238] "Terminal" refers to a device (e.g., PC, smartphone, tablet, etc.) used by a user to access the system.
[1239] "Server" refers to the computer system that is the central part of the system and stores, processes, and communicates data.
[1240] "Search query" refers to a question or keyword that a user enters into a system to search for specific information.
[1241] "Delivery Company" refers to the company or service provider that delivers the fresh flowers purchased by the User to the specified address.
[1242] "Purchase Request" refers to a request sent by a User to the System indicating an intent to purchase particular fresh flowers.
[1243] "Stock check" refers to the system checking the stock status of the specified fresh flowers from the database.
[1244] "Purchase confirmation" refers to the process of officially approving a purchase request from a user after checking inventory.
[1245] "Delivery arrangements" refers to taking the necessary steps to deliver the flowers that have been purchased to the specified address.
[1246] A "regular delivery schedule" refers to a plan for delivering fresh flowers regularly at the time desired by the user.
[1247] "Notification" refers to messages or alerts that the system uses to convey information to the user.
[1248] The present invention relates to a flower-specialized e-commerce site system that uses AI generation to acquire flower inventory information and visualize the condition of the flowers based on that information. Specific embodiments of this system are described in detail below.
[1249] System configuration
[1250] This system consists of three main elements: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses generative AI to visualize the condition of the fresh flowers. Specifically, OpenAI's GPT-4 is used as the generative AI.
[1251] Obtaining and displaying fresh flower inventory information
[1252] 1. A user visits a website and searches for flowers they want to purchase, for example, by typing "roses" in the search bar.
[1253] 2. The device sends the user's search query ("bara") to the server. The device generates an HTTP request and sends it to the server's API endpoint.
[1254] 3. Based on the search query received by the server, the server retrieves the relevant flower inventory information from the database, including the type, quantity, price, and arrival date.
[1255] 4. The server sends the acquired inventory information to the generative AI model to evaluate the condition of the flowers. The server inputs a prompt statement (e.g., "Please evaluate the condition of roses three days after purchase") into the generative AI model.
[1256] 5. The generative AI model evaluates the condition of the flower based on the input prompt, returning an evaluation result such as, "A rose that is three days old from the time of purchase is still in good condition."
[1257] 6. The server organizes the evaluation results and inventory information from the generated AI model and sends them to the device. The organized information includes the type of flower, the number of flowers in stock, the price, and the condition evaluation.
[1258] 7. The terminal displays the received information to the user. For example, it displays "There are 20 roses in stock, the price is 500 yen, and the condition is good."
[1259] Fresh flower purchase procedure
[1260] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase one 3-day-old rose."
[1261] 2. The device sends a purchase request (type of flowers to purchase, quantity, etc.) to the server.
[1262] 3. The server checks the stock of the specified flower in the database. If there is not enough stock, it sends an error message ("Not enough stock") to the terminal.
[1263] 4. If the server confirms the stock, it confirms the purchase and saves the purchase information (order ID, user ID, product ID, purchase quantity, purchase date and time, etc.) in the database.
[1264] 5. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[1265] Delivery arrangements
[1266] 1. The server sends a delivery request to the delivery company's API based on the purchase information. The request includes the order ID, user address, product information, etc.
[1267] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[1268] 3. The delivery company sends a delivery completion notification to the server. The notification includes the order ID for which delivery has been completed.
[1269] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[1270] Subscription model
[1271] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[1272] 2. The device sends subscription registration information to the server.
[1273] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[1274] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[1275] 5. A delivery company delivers fresh flowers to users on a regular basis.
[1276] Examples of specific examples and prompts
[1277] As a concrete example, the condition of fresh flowers can be evaluated by inputting the following prompt sentence into a generative AI model:
[1278] Prompt: "Rate the condition of the roses three days after purchase."
[1279] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, helping suppliers reduce inventory waste and curb financial losses. Furthermore, by visualizing the condition of fresh flowers using generative AI, users can make purchasing decisions with peace of mind.
[1280] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1281] Step 1:
[1282] A user visits a website and searches for the type of fresh flowers they want to purchase. Specifically, they type "roses" into the search bar. This search query becomes the input data.
[1283] Step 2:
[1284] The device sends the user's search query ("rose") to the server. Specifically, the device generates an HTTP request and sends it to the server's API endpoint. This request becomes the input data for the server.
[1285] Step 3:
[1286] Based on the search query received by the server, the server retrieves the stock information of the corresponding fresh flowers from the database. Specifically, the server sends an SQL query corresponding to the search query to the database and retrieves stock information (type, quantity, price, arrival date, etc.). This stock information becomes the output data of the server.
[1287] Step 4:
[1288] The server sends the acquired inventory information to the generative AI model, which generates a prompt to evaluate the condition of the flowers. As an example of a prompt, "Please evaluate the condition of the roses three days after purchase" is input to the generative AI model. This prompt becomes the input data.
[1289] Step 5:
[1290] The generative AI model evaluates the condition of the flowers based on the input prompt. Specifically, the AI model analyzes the prompt and generates an evaluation result such as "The roses are still in good condition even though they were purchased three days ago." This evaluation result becomes the output data.
[1291] Step 6:
[1292] The server organizes the evaluation results and inventory information from the generated AI model and sends them to the terminal. Specifically, the server combines the evaluation results and inventory information, converts them into JSON format, and sends them to the terminal. This organized data becomes the input data for the terminal.
[1293] Step 7:
[1294] The terminal displays the received information to the user. Specifically, it displays on the web page, "There are 20 roses in stock, the price is 500 yen, and the condition is good." This display becomes the output data to the user.
[1295] Step 8:
[1296] The user selects the flower they want to purchase and presses the purchase button. For example, they select "Purchase one rose that is three days old." This action becomes the input data.
[1297] Step 9:
[1298] The device sends a purchase request to the server. Specifically, it generates a request including the type and quantity of flowers to purchase and sends it to the server's API endpoint. This request becomes the input data for the server.
[1299] Step 10:
[1300] The server checks the stock of the specified flower in the database. Specifically, it checks the stock information and generates an error message if there is insufficient stock. If there is stock, it confirms the purchase and saves the order ID, user ID, product ID, purchase quantity, purchase date and time, etc. in the database. The purchase confirmation information becomes the output data.
[1301] Step 11:
[1302] The server sends a purchase confirmation notification to the terminal, and the terminal displays a message to the user saying "Purchase completed." This notification becomes the input data for the terminal.
[1303] Step 12:
[1304] The server sends a delivery request to the delivery company's API based on the purchase information. The request includes the order ID, user address, product information, etc. This request becomes the input data for the delivery company.
[1305] Step 13:
[1306] The delivery company packs the flowers in a special box and delivers them to the user's specified address. After delivery is complete, a delivery completion notification is sent to the server. This notification becomes input data for the server.
[1307] Step 14:
[1308] When the server receives the delivery completion notification, it provides the user with the delivery completion information via the terminal. The terminal notifies the user that "the product has been delivered." This notification becomes the output data for the user.
[1309] Step 15:
[1310] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month." This input becomes the input data for the subscription.
[1311] Step 16:
[1312] The device sends subscription registration information to the server, which becomes the input data for the server.
[1313] Step 17:
[1314] The server stores the subscription information in a database and sets up a regular delivery schedule. This setup is the server's internal data processing.
[1315] Step 18:
[1316] When the scheduled delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company. This arrangement becomes input data for the delivery company.
[1317] Step 19:
[1318] A delivery company delivers fresh flowers to a user on a regular basis. This delivery becomes output data for the user.
[1319] (Application example 1)
[1320] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1321] Inventory management of fresh flowers requires checking freshness and stock levels, and requires real-time updates. However, efficient inventory management was difficult using conventional methods, requiring staff to check inventory regularly. Therefore, a system was needed that could efficiently manage inventory while maintaining the freshness of fresh flowers.
[1322] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1323] In this invention, the server includes means for acquiring inventory information of fresh flowers, means for using a generation AI to visualize the status of the fresh flowers based on the acquired inventory information, means for displaying the visualized status of the fresh flowers and inventory information on a user terminal, means for accepting a purchase request of fresh flowers from a user, means for checking inventory and confirming the purchase based on the accepted purchase request, means for arranging delivery with a delivery company based on the purchase confirmation information, means for notifying staff of detailed information and status evaluation of the fresh flowers in real time via smart glasses, and means for checking inventory and replenishment alerts. This allows for checking the freshness and inventory information of fresh flowers in real time, enabling efficient inventory management.
[1324] "Flower inventory information" refers to detailed information such as the type, quantity, price, and arrival date of flowers currently held in stores and warehouses.
[1325] "Generative AI" is an artificial intelligence that learns and infers from input data to visualize the state of fresh flowers.
[1326] A "user terminal" is a device or equipment that allows a user to access the system and input or check data. Specifically, this includes PCs, smartphones, tablets, etc.
[1327] A "flower purchase request" is an expression of the user's desire to purchase the specified flowers, and refers to a request to the system.
[1328] "Purchase confirmation information" is information such as the type, quantity, price, and purchase date and time of the flowers that the user has decided to purchase.
[1329] A "delivery company" is a company that delivers purchased fresh flowers to a specified location.
[1330] "Smart glasses" are glasses-type devices with built-in augmented reality functions and displays that can display information in the user's field of vision.
[1331] "Real time" means that information is acquired and processed almost instantaneously.
[1332] "Staff" refers to the personnel who manage and sell fresh flowers.
[1333] "Inventory" is a list that summarizes the total number of products currently in stock and detailed information.
[1334] A "replenishment alert" is a notification issued by the system when inventory falls below a certain threshold.
[1335] A "database" is a collection of information that allows for efficient management, retrieval, and storage of data used within a system.
[1336] The present invention relates to a system that uses a generative AI model to acquire and visualize fresh flower inventory information and efficiently manage inventory. This system achieves excellent inventory management by using smart devices that notify staff of detailed information and condition assessments of fresh flowers in real time. Specific embodiments are described in detail below.
[1337] System configuration
[1338] This system consists of three main components: a server, a terminal (smart glasses), and a user. The server is responsible for data storage, processing, and communication, and visualizes the state of the fresh flowers using generative AI. The terminal is the device through which the user accesses the system, operates it, and obtains information, with the smart glasses being the main operating device.
[1339] Hardware and Software
[1340] Hardware:
[1341] Smart glasses (e.g., Google Glass): Use built-in cameras and sensors to capture images of fresh flowers.
[1342] software:
[1343] OpenCV: A library for image capture.
[1344] Requests: A library for communicating with the server.
[1345] Generative AI model: An artificial intelligence engine for evaluating and visualizing the condition of fresh flowers.
[1346] Data processing and calculation
[1347] 1. Data Acquisition:
[1348] A staff member wears the smart glasses and captures the fresh flowers. The built-in camera captures the image of the flowers, and the device sends this image data to a server.
[1349] 2. Generative AI evaluation:
[1350] The server receives the image data and retrieves the corresponding flower stock information from a database. The generative AI model analyzes this information and evaluates the flower's condition (such as color fading and wilting).
[1351] 3. Display information:
[1352] The AI then returns the analysis results to the server, and the organized information is sent to the smart glasses terminal, allowing staff to view detailed information and condition assessments of the flowers in real time.
[1353] 4. Inventory Management and Notifications:
[1354] The server calculates stock inventory and replenishment alerts and sends notifications to the smart glasses as needed.
[1355] Examples of specific examples and prompts
[1356] As a concrete example, consider a scenario in which a staff member "checks the condition of recently arrived roses."
[1357] Prompt Sentence Examples
[1358] "Please evaluate the image of the roses that are 3 days old. Return their current condition and any inventory management actions required."
[1359] This system allows staff to check the freshness and stock status of fresh flowers in real time, enabling efficient inventory management. In addition, condition assessment using generative AI makes it possible to maximize sales opportunities and reduce waste.
[1360] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1361] Step 1:
[1362] A staff member puts on the smart glasses and selects the flowers to capture. The smart glasses' built-in camera takes a picture of the flowers and acquires the image data. The input is the physical presence of the flowers and their image, and the output is the captured image data. The terminal captures this image data and prepares it for the next step.
[1363] Step 2:
[1364] The device sends the captured image data to the server. Specifically, the device sends an HTTP request including the image data to the server's API endpoint. The input is the captured image data, and the output is the transmission of the image data to the server.
[1365] Step 3:
[1366] The server receives the image data sent from the terminal and retrieves the stock information of the corresponding fresh flowers from the database. To analyze the image data, the server searches the database for information about the type of fresh flowers and their condition. The input is the image data and the search query, and the output is the stock information and condition information of the corresponding fresh flowers.
[1367] Step 4:
[1368] The server sends image data and inventory information to the generation AI, which evaluates the condition of the flowers. The generation AI model determines the current condition of the flowers based on the input image data and inventory information, and generates detailed data such as the degree of fading and wilting. The input is image data and inventory information, and the output is evaluated flower condition data.
[1369] Step 5:
[1370] The generation AI returns the evaluation results to the server, which then sends the organized information to the device. Specifically, the server compiles the condition evaluation and inventory information received from the generation AI and resends it to the smart glasses device. The input is the evaluation results and inventory information, and the output is the transmission of information to the device.
[1371] Step 6:
[1372] The information received by the terminal is displayed on the smart glasses display, allowing staff to view detailed information and condition evaluations of the flowers in real time. The input is the information received from the server, and the output is the detailed information and condition evaluations displayed on the display.
[1373] Step 7:
[1374] The server calculates inventory and replenishment alerts and sends notifications to the smart glasses as needed. The terminal receives the information and notifies the staff, enabling efficient real-time stock status checking and replenishment work. The input is inventory information and evaluation results, and the output is replenishment alert notifications.
[1375] These steps allow staff to check the freshness and availability of fresh flowers in real time, allowing for efficient inventory management.
[1376] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1377] The present invention combines an emotion engine with a flower-specialized e-commerce site system that acquires flower inventory information, visualizes the state of the flowers based on that information, and then uses generation AI to visualize the flowers and provide them to users. Specific embodiments of this system are described in detail below.
[1378] System configuration
[1379] The system consists of three main components: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses a generative AI and emotion engine to visualize the condition of the flowers, helping to provide the most optimal fresh flowers.
[1380] Obtaining and displaying fresh flower inventory information
[1381] 1. A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "rose."
[1382] 2. The device sends the entered search query to the server.
[1383] 3. The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as stock type, quantity, price, and arrival date.
[1384] 4. The server sends the acquired flower information to the generation AI and requests it to evaluate the condition of the flowers over time.
[1385] 5. The generation AI visualizes the condition of the flower and returns the result to the server. For example, it returns a result such as, "The condition of the rose is good three days after purchase."
[1386] 6. The server organizes the acquired information and visualization data and sends them to the terminal along with the visualization results.
[1387] 7. The device displays the status and details of the fresh flowers to the user, for example, "Condition of roses: 3 days old, Price: 300 yen."
[1388] Fresh flower purchase procedure
[1389] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[1390] 2. The device sends a purchase request to the server.
[1391] Check stock and place order
[1392] 1. The server checks the database for the stock of the ordered flowers. It checks the stock status by comparing the stock quantity with the desired purchase quantity.
[1393] 2. If the server has the item in stock, it will confirm the order. If it does not, it will send an error message to the terminal.
[1394] 3. The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[1395] 4. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[1396] Delivery arrangements
[1397] 1. The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[1398] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[1399] 3. The delivery company sends a delivery completion notification to the server.
[1400] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[1401] Subscription model
[1402] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[1403] 2. The device sends subscription registration information to the server.
[1404] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[1405] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[1406] 5. A delivery company delivers fresh flowers to users on a regular basis.
[1407] Use of emotion engine
[1408] 1. When a user visits a website, the emotion engine analyzes the user's facial expressions and entered text to determine their current emotional state.
[1409] 2. The device sends the analysis results from the emotion engine to the server.
[1410] 3. The server generates flower recommendations based on the results of the emotion engine according to the user's emotional state, following rules such as "recommend bright-colored flowers when the user is in a happy mood."
[1411] 4. The server sends the generated recommendation to the terminal and displays the recommended fresh flowers to the user.
[1412] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, and suppliers can reduce waste and curb financial losses.Furthermore, by using an emotion engine to provide fresh flowers that correspond to the user's emotions, it is possible to provide a more personalized purchasing experience.
[1413] The processing flow will be explained below.
[1414] Obtaining and displaying fresh flower inventory information
[1415] Step 1:
[1416] A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "roses."
[1417] Step 2:
[1418] The device sends the entered search query (e.g., "rose") to the server.
[1419] Step 3:
[1420] The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as the type of stock, quantity, price, and arrival date.
[1421] Step 4:
[1422] The server sends the acquired information about the fresh flowers to the generation AI and requests it to evaluate the condition of the flowers over time.
[1423] Step 5:
[1424] The generative AI visualizes the condition of the flower and returns the results to the server. For example, it might return a result such as, "The condition of the rose is good three days after purchase."
[1425] Step 6:
[1426] The server organizes the acquired information and visualization data and sends them to the terminal along with the visualized results.
[1427] Step 7:
[1428] The device displays the status and details of the fresh flowers to the user, for example, "Condition of the roses: 3 days old, Price: 300 yen."
[1429] Fresh flower purchase procedure
[1430] Step 1:
[1431] The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[1432] Step 2:
[1433] The device sends a purchase request (e.g., "product ID, user ID, purchase quantity") to the server.
[1434] Check stock and place order
[1435] Step 1:
[1436] The server checks the database for the stock of the ordered flowers, and searches for the stock status by comparing the stock quantity with the desired purchase quantity.
[1437] Step 2:
[1438] If the server has the item in stock, it will confirm the order, if not, it will send an error message to the terminal.
[1439] Step 3:
[1440] The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[1441] Step 4:
[1442] The server sends a purchase confirmation notice to the terminal, and the terminal displays "Purchase completed" to the user.
[1443] Delivery arrangements
[1444] Step 1:
[1445] The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[1446] Step 2:
[1447] The delivery company packs the flowers in a special box and delivers them to the user's specified address.
[1448] Step 3:
[1449] The delivery company sends a delivery completion notification to the server.
[1450] Step 4:
[1451] When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal, and the terminal notifies the user that "the product has been delivered."
[1452] Subscription model
[1453] Step 1:
[1454] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month."
[1455] Step 2:
[1456] The terminal sends subscription registration information to the server.
[1457] Step 3:
[1458] The server stores the subscription information in a database and schedules periodic deliveries.
[1459] Step 4:
[1460] When the regular delivery date approaches, the server checks the stock of fresh flowers and makes arrangements with the delivery company.
[1461] Step 5:
[1462] A delivery company delivers fresh flowers to users on a regular basis.
[1463] Use of emotion engine
[1464] Step 1:
[1465] When a user visits a website, the emotion engine analyzes the user's facial expressions and entered text to determine their current emotional state.
[1466] Step 2:
[1467] The device sends the analysis results from the emotion engine to the server.
[1468] Step 3:
[1469] The server generates flower recommendations based on the results of the emotion engine according to the user's emotional state, following rules such as "recommend bright-colored flowers when the user is in a happy mood."
[1470] Step 4:
[1471] The server transmits the generated recommendation to the terminal and displays the recommended fresh flowers to the user.
[1472] In this way, the system provides an improved user experience, allowing users to enjoy purchasing the most suitable fresh flowers according to their emotions. Furthermore, the recommendation function based on the emotion engine enables more personalized suggestions.
[1473] Example 2
[1474] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1475] In conventional flower sales systems, efficient inventory management and delivery arrangements are key challenges, and proper inventory management that takes into account the characteristics of fresh flowers, which have a clear expiration date, is particularly important. Furthermore, to meet the diverse needs of users, it is important not only to simply display inventory information, but also to provide status assessments using generative AI and recommendations using emotion engines. Combining these features will provide users with a more satisfying purchasing experience and reduce inventory loss for suppliers.
[1476] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1477] In this invention, the server includes: means for acquiring fresh flower inventory information; means for utilizing a generation AI to visualize the condition of the fresh flowers based on the acquired inventory information; means for displaying the visualized fresh flower condition and inventory information to the user; means for accepting a fresh flower purchase request from the user; means for checking inventory and confirming the purchase based on the accepted purchase request; means for arranging delivery with a delivery company based on the purchase confirmation information; means for providing a prompt to the generation AI to evaluate the condition of the fresh flowers; and means for utilizing an emotion engine to analyze the user's emotional state and recommend fresh flowers based on the analysis results. This allows users to easily understand the condition of the fresh flowers at the time of purchase, and the emotion engine also provides personalized recommendations, resulting in a more satisfying purchasing experience. It also enables suppliers to reduce inventory loss and achieve efficient inventory management and delivery arrangements.
[1478] "Flower inventory information" is information about the inventory status of fresh flowers, such as the type, quantity, price, and arrival date of fresh flowers.
[1479] "Generative AI" is an artificial intelligence model that evaluates the condition of fresh flowers based on input data and visualizes the results.
[1480] "Visualization" is a technique for visually representing data and providing it in a format that is easily understandable to users.
[1481] A "user" is a user of the system who searches for and purchases fresh flowers.
[1482] A "purchase request" is a request made by a user to the system to purchase a particular flower arrangement.
[1483] "Stock check" is a process of checking whether the specified fresh flowers are in stock based on a purchase request from a user.
[1484] "Purchase confirmation" is the process of officially confirming the user's order after the stock is confirmed.
[1485] "Delivery arrangement" is a process of preparing and carrying out procedures for delivering the flowers whose purchase has been confirmed to the address specified by the user.
[1486] A "prompt" is an instruction provided to a generation AI to request a specific generation task.
[1487] An "emotion engine" is a technology that analyzes a user's facial expressions and input text to determine the user's current emotional state.
[1488] "Recommendation" is the process of recommending specific flowers based on the user's emotional state and other criteria.
[1489] This invention is an e-commerce site system specializing in flowers that acquires flower inventory information, visualizes the status using generation AI, and provides it to users. In addition, by incorporating an emotion engine, it is possible to suggest flowers according to the user's emotions.
[1490] This system is mainly composed of three elements: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses a generative AI that visualizes the condition of the flowers and an emotion engine to help provide the most optimal fresh flowers.
[1491] First, when a user accesses a website and searches for fresh flowers, the device sends the search query to the server. The server retrieves relevant inventory information (type, quantity, price, arrival date, etc.) from the flower database. The retrieved information is then sent to the generation AI, which evaluates the condition of the fresh flowers by providing a prompt sentence, for example, "It has been three days since the arrival date." If the generation AI returns a result such as "Roses that are three days old since purchase are in good condition," the server organizes the result along with detailed information and sends it to the device. The device then displays the visualized condition of the fresh flowers and detailed information to the user.
[1492] When a user wishes to make a purchase, they send a purchase request to the server via their device. The server checks the inventory in its database, and if the item is in stock, it confirms the purchase and saves the purchase confirmation information in the database. The server then sends the necessary delivery information to the delivery company's API and arranges for delivery. Once delivery is complete, the delivery company sends a notification to the server, which then notifies the user of this information via their device.
[1493] The company also offers a regular fresh flower delivery service, whereby once a user registers for a subscription, the server periodically checks inventory and arranges delivery, allowing users to receive fresh flowers on a regular basis.
[1494] When a user accesses a website, the emotion engine analyzes the user's facial expressions and input text to determine their current emotional state. The device then sends the results to the server, which then generates recommendations based on the emotion engine's results and suggests fresh flowers that are most suitable for the user. For example, if the user is in a happy mood, bright-colored flowers will be recommended.
[1495] As a concrete example, the prompt for the generative AI model is as follows: "Please rate the condition of the roses based on the current inventory information. What is the condition three days after the arrival date?"
[1496] The main hardware and software required to implement this invention include servers (database server, API server), terminals (PC, smartphone), generative AI model, and emotion engine. This allows users to easily understand the condition of fresh flowers at the time of purchase and provides personalized recommendations from the emotion engine, resulting in a more satisfying purchasing experience. It also allows suppliers to reduce inventory loss and achieve efficient inventory management and delivery arrangements.
[1497] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1498] Step 1:
[1499] A user accesses a website using a terminal and enters a search query for fresh flowers.
[1500] Specific behavior: User types "rose" into the search bar.
[1501] Input: The keyword "rose" entered by the user.
[1502] Output: The search query is sent to the server.
[1503] Step 2:
[1504] The device sends a search query to the server.
[1505] Specific operation: The device sends the search query "rose" to the server via the network.
[1506] Input: The search query submitted by the user.
[1507] Output: The server receives the search query.
[1508] Step 3:
[1509] The server retrieves the stock information of the relevant fresh flowers from the flower database.
[1510] Specific operation: The server queries the database to obtain inventory information about "roses" (type, quantity, price, arrival date, etc.).
[1511] Enter: search query "rose".
[1512] Output: Stock information for the relevant fresh flowers (for example, 10 in stock, price 300 yen, arrival date 3 days ago) is obtained by the server.
[1513] Step 4:
[1514] The server sends the acquired inventory information to the generation AI and requests it to evaluate the condition of the fresh flowers.
[1515] Specific operation: The server sends a prompt message to the generation AI saying, "Three days have passed since the arrival date."
[1516] Input: Retrieved inventory information and prompt statement.
[1517] Output: The evaluation result is generated by the generative AI (for example, "The condition of the rose is good three days after purchase").
[1518] Step 5:
[1519] The generation AI returns the evaluation results to the server.
[1520] Specific operation: The generating AI returns an evaluation result such as "The condition of the roses is good three days after purchase."
[1521] Input: Prompt statement and inventory information.
[1522] Output: Evaluation result of fresh flower condition by generative AI.
[1523] Step 6:
[1524] The server formats the evaluation results and inventory information and sends them to the terminal.
[1525] Specific operation: The server sends the evaluation results and inventory information together to the terminal.
[1526] Input: Fresh flower condition assessment results and inventory information.
[1527] Output: The formatted flower information is sent to the terminal.
[1528] Step 7:
[1529] The terminal displays the status and detailed information of the fresh flowers to the user.
[1530] Specific operation: The device displays the information "Condition of roses: 3rd day, Price: \300".
[1531] Input: Flower information sent from the server.
[1532] Output: The status and details of the flowers displayed to the user.
[1533] Step 8:
[1534] The user selects the flowers he or she wishes to purchase and presses the purchase button.
[1535] Specific operation: The user selects "Purchase 3-day-old roses" on the screen.
[1536] Input: User's purchase selection.
[1537] Output: A purchase request is sent from the device to the server.
[1538] Step 9:
[1539] The server checks the database for inventory.
[1540] What happens: The server queries the database to match the quantity in stock with the quantity you want to purchase.
[1541] Input: Purchase request and inventory information.
[1542] Output: Inventory confirmed or insufficient error message.
[1543] Step 10:
[1544] If the server has the item in stock, it places an order and stores the purchase confirmation in the database.
[1545] Specific operation: The server saves purchase confirmation information such as "order ID, user ID, product ID, purchase quantity, purchase date and time" in the database.
[1546] Input: Inventory check results and user information.
[1547] Output: Purchase confirmation information saved in a database.
[1548] Step 11:
[1549] The server sends a purchase confirmation notice to the terminal, and the terminal displays "Purchase completed" to the user.
[1550] Specific operation: The server sends a purchase confirmation notification to the terminal, and the terminal displays the information to the user.
[1551] Input: Purchase confirmation information.
[1552] Output: A notification to the user that the purchase has been completed.
[1553] Step 12:
[1554] The server arranges delivery.
[1555] Specific operation: The server sends a delivery request to the delivery company API, including the order ID, user address, and product information.
[1556] Input: Purchase confirmation information and user's shipping address.
[1557] Output: Send delivery request to carrier.
[1558] Step 13:
[1559] A delivery company will pack the flowers and deliver them to the user's specified address.
[1560] Specific operation: The delivery company packs the fresh flowers in a special box and delivers them directly to the user's address.
[1561] Input: Delivery request and user address.
[1562] Output: Fresh flowers delivered to the user.
[1563] Step 14:
[1564] The delivery company sends a delivery completion notification to the server.
[1565] Specific operation: After the delivery company completes the delivery, it notifies the server of this information.
[1566] Input: Delivery completion information.
[1567] Output: Delivery completion notification to the server.
[1568] Step 15:
[1569] The server receives the delivery completion notification and notifies the user through the terminal that "the product has been delivered."
[1570] Specific operation: The server receives the delivery completion notification, sends the information to the terminal, and the terminal notifies the user.
[1571] Input: Delivery completion information.
[1572] Output: Delivery completion notification to the user.
[1573] Step 16:
[1574] If a user desires a regular delivery service, they register for a subscription.
[1575] Specific operation: The user uses the terminal to enter information such as "I would like to receive regular Tulip delivery on the 1st of every month."
[1576] Input: Subscription information entered by the user.
[1577] output – Subscription registration information sent to the server.
[1578] Step 17:
[1579] The terminal sends subscription registration information to the server.
[1580] Specific operation: The device sends registration information to the server via the network.
[1581] Input: Subscription information provided by the user.
[1582] Output: Subscription registration information sent to the server.
[1583] Step 18:
[1584] The server stores the subscription information in a database and schedules periodic deliveries.
[1585] Specific behavior: The server saves the subscription information in a database and sets the specified delivery schedule.
[1586] Input: Subscription registration information.
[1587] Output: Setting up a regular delivery schedule.
[1588] Step 19:
[1589] When the delivery date approaches, the server checks inventory and arranges delivery.
[1590] Specific operation: The server detects that the delivery date is approaching, checks inventory, and arranges for delivery.
[1591] Input: Regular delivery schedule.
[1592] Output: Check inventory and arrange delivery.
[1593] Step 20:
[1594] The emotion engine analyzes the user's facial expressions and text to determine their emotional state.
[1595] Specific operation: The emotion engine analyzes emotions from the user's camera footage and input text, and determines states such as joy, sadness, and surprise.
[1596] Input: User's facial expression data and text data.
[1597] Output: Emotional state data as the analysis result.
[1598] Step 21:
[1599] The device sends the analysis results to the server.
[1600] Specific operation: The device sends the analysis results to the server via the network.
[1601] Input: Emotional state data.
[1602] Output: Sending the analysis results to the server.
[1603] Step 22:
[1604] The server generates fresh flower recommendations for the user based on the results of the emotion engine.
[1605] Specific operation: Based on the analysis results, the server generates recommendations for fresh flowers that are suitable for the user. For example, if the user is in a happy mood, it will recommend bright-colored flowers.
[1606] Input: Analysis results from the emotion engine.
[1607] Output: Fresh flower recommendations.
[1608] Step 23:
[1609] The server sends the recommendation results to the terminal, which displays them to the user.
[1610] Specific operation: The server sends the recommendation results to the device, and the device displays them to the user.
[1611] Input: Recommendation results.
[1612] Output: A fresh flower recommendation is displayed to the user.
[1613] (Application example 2)
[1614] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1615] On traditional e-commerce sites for fresh flowers, inventory management and visualization of inventory information were inefficient, making it difficult to accurately convey the quality and condition of fresh flowers to users. Furthermore, product recommendations were not tailored to the user's emotional state, making it impossible to provide a personalized purchasing experience. Furthermore, the reliability of fresh flower inventory information and visualization of the flower's status was low, resulting in problems such as duplicate orders and out-of-stock items.
[1616] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1617] In this invention, the server includes means for acquiring inventory information of fresh flowers, means for utilizing a generation AI that visualizes the condition of the fresh flowers based on the acquired inventory information, means for displaying the visualized condition of the fresh flowers and inventory information to the user, means for accepting a flower purchase request from the user, means for checking inventory and confirming the purchase based on the accepted purchase request, means for arranging delivery with a delivery company based on the purchase confirmation information, means for analyzing the emotional state of the user using an emotion analysis engine, means for the generation AI to recommend fresh flowers that match the user's emotions, and means for displaying the recommended flower information based on the emotional state to the user. This allows users to enjoy an optimal flower purchasing experience tailored to their emotions, and enables suppliers to improve the efficiency of inventory management and reduce waste.
[1618] "Means for obtaining inventory information on fresh flowers" refers to methods and technologies for collecting, storing, and managing detailed information such as the type, quantity, price, and arrival date of fresh flowers in stock.
[1619] "Means of using generative AI" refers to methods and technologies that utilize artificial intelligence technology to analyze the condition of fresh flowers and generate visualized data.
[1620] "Means for displaying visualized fresh flower condition and stock information to users" refers to methods and technologies for displaying the visualized fresh flower condition and stock information by the generative AI on the user's device.
[1621] "Means for accepting a fresh flower purchase request from a user" refers to a method or technique by which the system receives a request from a user to purchase fresh flowers.
[1622] The "means for checking stock and finalizing the purchase based on the accepted purchase request" refers to a method or technology for checking the stock of fresh flowers and finalizing the purchase procedure based on the purchase request from the user.
[1623] The "means of arranging delivery with a delivery company based on the purchase confirmation information" refers to a method or technique for carrying out the procedures for delivering fresh flowers to the user based on the confirmed purchase information.
[1624] "Means for analyzing a user's emotional state using an emotion analysis engine" refers to a method or technology for analyzing a user's emotional state based on their facial expressions and input text.
[1625] "Means for generative AI to recommend fresh flowers that suit the user's emotions" refers to methods and technologies that use generative AI to recommend the most suitable fresh flowers that match the user's emotional state.
[1626] "Means for displaying fresh flower information recommended to a user based on emotional state" refers to methods and technologies for displaying fresh flower information recommended by an emotion analysis engine and generative AI on a user's device.
[1627] This invention relates to an e-commerce site specializing in fresh flowers, and is a system that allows users to check fresh flower inventory information in real time, visualizes the condition of the flowers using generative AI technology, and provides emotion-based recommendations using an emotion analysis engine. This system allows users to purchase fresh flowers that suit their emotional state, and also enables suppliers to improve inventory management efficiency and reduce waste.
[1628] Hardware and software used
[1629] Hardware
[1630] Smartphone
[1631] High-Performance Server
[1632] User interface devices (computers, tablets, etc.)
[1633] software
[1634] Web frameworks (e.g. Django, Flask)
[1635] Database management systems (e.g. MySQL, PostgreSQL)
[1636] Generative AI (e.g. OpenAI GPT)
[1637] Sentiment analysis engine (e.g., Face++ API)
[1638] Processing Overview
[1639] 1. User Interface (UI)
[1640] Users access an e-commerce site specializing in fresh flowers from devices such as smartphones or tablets.
[1641] Enter the name of the flower in the search bar on the site and search.
[1642] 2. Submitting a search query
[1643] The terminal sends the search query entered by the user to the server.
[1644] 3. Obtaining inventory information
[1645] The server retrieves inventory information for the relevant fresh flowers from a database management system (e.g., MySQL) and collects detailed data such as the type of inventory, quantity, price, and arrival date.
[1646] 4. Visualization with Generative AI
[1647] The server sends the acquired inventory information to the generating AI (e.g., OpenAI GPT) to visualize the condition of the flowers.
[1648] The generating AI evaluates "how many days it will stay fresh" and returns the result to the server.
[1649] 5. Use of sentiment analysis engines
[1650] When a user accesses a website or application, a camera scans the user's facial expressions and an emotion analysis engine (e.g., Face++ API) analyzes the user's emotional state.
[1651] 6. Generating Recommendations
[1652] Based on the results of the emotion analysis engine, the generation AI follows rules such as "recommend bright-colored flowers when the user is in a happy mood" and recommends the most suitable fresh flowers for the user.
[1653] 7. Displaying Visualized Data and Recommendations
[1654] The server organizes the generated visualization data and recommendation information and transmits them to the user's terminal.
[1655] The device displays this information to the user, such as "Rose condition: 3 days old, Price: 300 yen, Sentiment-based recommendation: Bright Red Rose."
[1656] Specific examples
[1657] For example, if a user searches for "roses" and their emotional state at that time is analyzed as "sad," the emotion analysis engine passes the result to the generation AI. The generation AI generates data recommending red roses in accordance with the prompt: "If the user is feeling sad, have the emotion engine recommend 'uplifting red roses' to the user. Visualize this information and display it to the user to make it easier for them to buy flowers."
[1658] In this way, we can create an innovative e-commerce site specializing in fresh flowers that utilizes sentiment analysis and generative AI.
[1659] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1660] Step 1:
[1661] A user accesses an e-commerce site specializing in fresh flowers from a device such as a smartphone or tablet, enters the name of a flower in the search bar, and presses the search button.
[1662] Input: Flower name
[1663] Output: Search query
[1664] Step 2:
[1665] The device receives the search query and sends it to the server. The server retrieves the relevant flower stock information from the inventory database based on the received search query. Specifically, it collects detailed data such as the type of stock, quantity, price, and arrival date.
[1666] Input: Search query
[1667] Output: Fresh flower inventory information (type, quantity, price, arrival date)
[1668] Step 3:
[1669] The server sends the acquired flower inventory information to the generation AI, which evaluates the condition of the flowers and generates visualized data. Specifically, it analyzes the condition of the flowers based on the inventory information and generates evaluation results such as "how many days they will remain fresh."
[1670] Input: Fresh flower inventory information
[1671] Output: Visualized data (flower condition evaluation results)
[1672] Step 4:
[1673] The server receives and organizes the visualization data returned by the generation AI. At the same time, the server collects the user's facial expression data from the device or analyzes the input text data to analyze the user's emotional state. The server then uses an emotion analysis engine to identify the user's emotional state.
[1674] Input: User's facial expression data and text data
[1675] Output: Emotional state analysis results
[1676] Step 5:
[1677] Based on the results of the emotion analysis engine, the server uses a generation AI to send a prompt to recommend fresh flowers that suit the user's emotional state. Based on the prompt, the generation AI generates a recommendation of fresh flowers that are optimal for the user.
[1678] Input: Emotional state analysis results
[1679] Output: Recommendation data (best flower recommendations)
[1680] Step 6:
[1681] The server organizes the generated recommendation data and the visualized condition of the fresh flowers and sends them to the device. The device then displays this information to the user. Specifically, it displays the information in the form of "Rose condition: 3 days, Price: 300 yen, Emotion-based recommendation: Bright Red Rose."
[1682] Input: Recommendation data, visualization data
[1683] Output: Information displayed to the user
[1684] Step 7:
[1685] To purchase the selected flowers, the user presses the purchase button. The terminal sends a purchase request to the server. The server receives the purchase request, checks the inventory and confirms the purchase, and then instructs the delivery company to arrange for delivery based on the purchase confirmation information.
[1686] Input: Purchase Request
[1687] Output: Inventory check, purchase confirmation information, delivery arrangements
[1688] Step 8:
[1689] The delivery company receives the delivery arrangement information from the server and delivers the flowers to the user's address. After delivery is complete, the delivery company sends a delivery completion notification to the server. The server receives the notification and provides the delivery completion information to the user via the terminal.
[1690] Input: Delivery arrangement information, delivery completion notification
[1691] Output: Providing a delivery completion notification to the user
[1692] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1693] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1694] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1695] [Fourth embodiment]
[1696] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1697] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1698] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1699] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1700] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1701] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1702] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1703] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1704] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1705] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1706] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1707] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1708] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1709] The present invention relates to a flower-specialized e-commerce site system that uses AI generation to acquire flower inventory information and visualize the condition of the flowers based on that information. Specific embodiments of this system are described in detail below.
[1710] System configuration
[1711] This system consists of three main components: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for data storage, processing, and communication, and uses generative AI to visualize the condition of the fresh flowers.
[1712] Obtaining and displaying fresh flower inventory information
[1713] 1. A user visits a website and searches for flowers they want to purchase, for example, by typing "roses."
[1714] 2. The device sends the search query to the server.
[1715] 3. The server retrieves the relevant flower stock information from the database, specifically, detailed data such as the type of stock, quantity, price, and arrival date.
[1716] 4. The server sends the acquired inventory information to the generation AI, which evaluates the condition of the flowers over time.
[1717] 5. The generation AI evaluates the condition and returns the result to the server. For example, it returns a result such as "The condition of the roses that have been purchased for three days is good."
[1718] 6. The server sends the organized information to the terminal, which displays detailed information and a condition assessment of the fresh flowers to the user.
[1719] Fresh flower purchase procedure
[1720] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[1721] 2. The device sends a purchase request to the server.
[1722] 3. The server checks the database to see if the item is in stock. If it is out of stock, it sends an error message to the terminal.
[1723] 4. The server confirms the purchase and saves the purchase information in the database, including the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[1724] 5. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[1725] Delivery arrangements
[1726] 1. The server sends a delivery request to the delivery company API based on the purchase information, specifically the order ID, user address, product information, etc.
[1727] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[1728] 3. The delivery company sends a delivery completion notification to the server.
[1729] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[1730] Subscription model
[1731] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[1732] 2. The device sends subscription registration information to the server.
[1733] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[1734] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[1735] 5. A delivery company delivers fresh flowers to users on a regular basis.
[1736] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, helping suppliers reduce waste and curb financial losses. Furthermore, by visualizing the condition of fresh flowers using generative AI, users can make purchasing decisions with peace of mind.
[1737] The processing flow will be explained below.
[1738] Obtaining and displaying fresh flower inventory information
[1739] Step 1:
[1740] A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "roses."
[1741] Step 2:
[1742] The device sends the entered search query (e.g., "rose") to the server.
[1743] Step 3:
[1744] The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as the type of stock, quantity, price, and arrival date.
[1745] Step 4:
[1746] The server sends the acquired information about the fresh flowers to the generation AI and requests it to evaluate the condition of the flowers over time.
[1747] Step 5:
[1748] The generative AI visualizes the condition of the flower and returns the results to the server. For example, it might return a result such as, "The condition of the rose is good three days after purchase."
[1749] Step 6:
[1750] The server organizes the acquired information and visualization data and sends them to the terminal along with the visualized results.
[1751] Step 7:
[1752] The device displays the status and details of the fresh flowers to the user, for example, "Condition of the roses: 3 days old, Price: 300 yen."
[1753] Fresh flower purchase procedure
[1754] Step 1:
[1755] The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[1756] Step 2:
[1757] The device sends a purchase request (e.g., "product ID, user ID, purchase quantity") to the server.
[1758] Check stock and place order
[1759] Step 1:
[1760] The server checks the database for the stock of the ordered flowers, and searches for the stock status by comparing the stock quantity with the desired purchase quantity.
[1761] Step 2:
[1762] If the server has the item in stock, it will confirm the order, if not, it will send an error message to the terminal.
[1763] Step 3:
[1764] The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[1765] Step 4:
[1766] The server sends a purchase confirmation notification to the device, which displays "Purchase completed" to the user.
[1767] Delivery arrangements
[1768] Step 1:
[1769] The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[1770] Step 2:
[1771] The delivery company packs the flowers in a special box and delivers them to the user's specified address.
[1772] Step 3:
[1773] The delivery company sends a delivery completion notification to the server.
[1774] Step 4:
[1775] When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal, and the terminal notifies the user that "the product has been delivered."
[1776] Subscription model
[1777] Step 1:
[1778] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month."
[1779] Step 2:
[1780] The terminal sends subscription registration information to the server.
[1781] Step 3:
[1782] The server stores the subscription information in a database and schedules periodic deliveries.
[1783] Step 4:
[1784] When the regular delivery date approaches, the server checks the stock of fresh flowers and makes arrangements with the delivery company.
[1785] Step 5:
[1786] A delivery company delivers fresh flowers to users on a regular basis.
[1787] Example 1
[1788] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1789] On conventional flower specialty e-commerce sites, it was difficult for users to grasp the stock information and status of the fresh flowers they wanted to purchase in real time. Furthermore, there were limited ways to effectively utilize fresh flowers that were scheduled to be discarded, which led to a major problem of waste for suppliers. Furthermore, it was difficult to provide a service that satisfied users, even with regular fresh flower deliveries.
[1790] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1791] In this invention, the server includes: a means for acquiring fresh flower inventory information; a means for using a generation AI to visualize the status of fresh flowers based on the acquired inventory information; a means for displaying the visualized status and inventory information to the user; a means for accepting a fresh flower purchase request from the user; a means for checking inventory and confirming the purchase based on the accepted purchase request; a means for arranging delivery with a delivery company based on the purchase confirmation information; a means for notifying the user of delivery completion information; a means for managing a regular fresh flower delivery schedule; a means for arranging fresh flower delivery based on the regular delivery information; a means for accepting a search query for fresh flowers; a means for searching inventory information based on the accepted search query; and a means for notifying the user based on the visualized status of the fresh flowers. This allows users to grasp the inventory information and status of fresh flowers in real time, allowing them to effectively purchase fresh flowers that would otherwise be discarded, thereby reducing waste at suppliers. Furthermore, users can efficiently use the regular delivery service, improving their satisfaction.
[1792] "Flower inventory information" is data that indicates detailed information such as the inventory amount, price, and arrival date of a particular type of flower.
[1793] "Generative AI" is a type of artificial intelligence (AI) that is an AI model capable of generating and evaluating text and information based on specific prompts.
[1794] "Visualization" refers to converting acquired data into a form that is visually easy for users to understand and displaying it.
[1795] "User" refers to an individual or organization that accesses the system to search for and purchase fresh flowers.
[1796] "Terminal" refers to a device (e.g., PC, smartphone, tablet, etc.) used by a user to access the system.
[1797] "Server" refers to the computer system that is the central part of the system and stores, processes, and communicates data.
[1798] "Search query" refers to a question or keyword that a user enters into a system to search for specific information.
[1799] "Delivery Company" refers to the company or service provider that delivers the fresh flowers purchased by the User to the specified address.
[1800] "Purchase Request" refers to a request sent by a User to the System indicating an intent to purchase particular fresh flowers.
[1801] "Stock check" refers to the system checking the stock status of the specified fresh flowers from the database.
[1802] "Purchase confirmation" refers to the process of officially approving a purchase request from a user after checking inventory.
[1803] "Delivery arrangements" refers to taking the necessary steps to deliver the flowers that have been purchased to the specified address.
[1804] A "regular delivery schedule" refers to a plan for delivering fresh flowers regularly at the time desired by the user.
[1805] "Notification" refers to messages or alerts that the system uses to convey information to the user.
[1806] The present invention relates to a flower-specialized e-commerce site system that uses AI generation to acquire flower inventory information and visualize the condition of the flowers based on that information. Specific embodiments of this system are described in detail below.
[1807] System configuration
[1808] This system consists of three main elements: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses generative AI to visualize the condition of the fresh flowers. Specifically, OpenAI's GPT-4 is used as the generative AI.
[1809] Obtaining and displaying fresh flower inventory information
[1810] 1. A user visits a website and searches for flowers they want to purchase, for example, by typing "roses" in the search bar.
[1811] 2. The device sends the user's search query ("bara") to the server. The device generates an HTTP request and sends it to the server's API endpoint.
[1812] 3. Based on the search query received by the server, the server retrieves the relevant flower inventory information from the database, including the type, quantity, price, and arrival date.
[1813] 4. The server sends the acquired inventory information to the generative AI model to evaluate the condition of the flowers. The server inputs a prompt statement (e.g., "Please evaluate the condition of roses three days after purchase") into the generative AI model.
[1814] 5. The generative AI model evaluates the condition of the flower based on the input prompt, returning an evaluation result such as, "A rose that is three days old from the time of purchase is still in good condition."
[1815] 6. The server organizes the evaluation results and inventory information from the generated AI model and sends them to the device. The organized information includes the type of flower, the number of flowers in stock, the price, and the condition evaluation.
[1816] 7. The terminal displays the received information to the user. For example, it displays "There are 20 roses in stock, the price is 500 yen, and the condition is good."
[1817] Fresh flower purchase procedure
[1818] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase one 3-day-old rose."
[1819] 2. The device sends a purchase request (type of flowers to purchase, quantity, etc.) to the server.
[1820] 3. The server checks the stock of the specified flower in the database. If there is not enough stock, it sends an error message ("Not enough stock") to the terminal.
[1821] 4. If the server confirms the stock, it confirms the purchase and saves the purchase information (order ID, user ID, product ID, purchase quantity, purchase date and time, etc.) in the database.
[1822] 5. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[1823] Delivery arrangements
[1824] 1. The server sends a delivery request to the delivery company's API based on the purchase information. The request includes the order ID, user address, product information, etc.
[1825] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[1826] 3. The delivery company sends a delivery completion notification to the server. The notification includes the order ID for which delivery has been completed.
[1827] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[1828] Subscription model
[1829] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[1830] 2. The device sends subscription registration information to the server.
[1831] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[1832] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[1833] 5. A delivery company delivers fresh flowers to users on a regular basis.
[1834] Examples of specific examples and prompts
[1835] As a concrete example, the condition of fresh flowers can be evaluated by inputting the following prompt sentence into a generative AI model:
[1836] Prompt: "Rate the condition of the roses three days after purchase."
[1837] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, helping suppliers reduce inventory waste and curb financial losses. Furthermore, by visualizing the condition of fresh flowers using generative AI, users can make purchasing decisions with peace of mind.
[1838] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1839] Step 1:
[1840] A user visits a website and searches for the type of fresh flowers they want to purchase. Specifically, they type "roses" into the search bar. This search query becomes the input data.
[1841] Step 2:
[1842] The device sends the user's search query ("rose") to the server. Specifically, the device generates an HTTP request and sends it to the server's API endpoint. This request becomes the input data for the server.
[1843] Step 3:
[1844] Based on the search query received by the server, the server retrieves the stock information of the corresponding fresh flowers from the database. Specifically, the server sends an SQL query corresponding to the search query to the database and retrieves stock information (type, quantity, price, arrival date, etc.). This stock information becomes the output data of the server.
[1845] Step 4:
[1846] The server sends the acquired inventory information to the generative AI model, which generates a prompt to evaluate the condition of the flowers. As an example of a prompt, "Please evaluate the condition of the roses three days after purchase" is input to the generative AI model. This prompt becomes the input data.
[1847] Step 5:
[1848] The generative AI model evaluates the condition of the flowers based on the input prompt. Specifically, the AI model analyzes the prompt and generates an evaluation result such as "The roses are still in good condition even though they were purchased three days ago." This evaluation result becomes the output data.
[1849] Step 6:
[1850] The server organizes the evaluation results and inventory information from the generated AI model and sends them to the terminal. Specifically, the server combines the evaluation results and inventory information, converts them into JSON format, and sends them to the terminal. This organized data becomes the input data for the terminal.
[1851] Step 7:
[1852] The terminal displays the received information to the user. Specifically, it displays on the web page, "There are 20 roses in stock, the price is 500 yen, and the condition is good." This display becomes the output data to the user.
[1853] Step 8:
[1854] The user selects the flower they want to purchase and presses the purchase button. For example, they select "Purchase one rose that is three days old." This action becomes the input data.
[1855] Step 9:
[1856] The device sends a purchase request to the server. Specifically, it generates a request including the type and quantity of flowers to purchase and sends it to the server's API endpoint. This request becomes the input data for the server.
[1857] Step 10:
[1858] The server checks the stock of the specified flower in the database. Specifically, it checks the stock information and generates an error message if there is insufficient stock. If there is stock, it confirms the purchase and saves the order ID, user ID, product ID, purchase quantity, purchase date and time, etc. in the database. The purchase confirmation information becomes the output data.
[1859] Step 11:
[1860] The server sends a purchase confirmation notification to the terminal, and the terminal displays a message to the user saying "Purchase completed." This notification becomes the input data for the terminal.
[1861] Step 12:
[1862] The server sends a delivery request to the delivery company's API based on the purchase information. The request includes the order ID, user address, product information, etc. This request becomes the input data for the delivery company.
[1863] Step 13:
[1864] The delivery company packs the flowers in a special box and delivers them to the user's specified address. After delivery is complete, a delivery completion notification is sent to the server. This notification becomes input data for the server.
[1865] Step 14:
[1866] When the server receives the delivery completion notification, it provides the user with the delivery completion information via the terminal. The terminal notifies the user that "the product has been delivered." This notification becomes the output data for the user.
[1867] Step 15:
[1868] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month." This input becomes the input data for the subscription.
[1869] Step 16:
[1870] The device sends subscription registration information to the server, which becomes the input data for the server.
[1871] Step 17:
[1872] The server stores the subscription information in a database and sets up a regular delivery schedule. This setup is the server's internal data processing.
[1873] Step 18:
[1874] When the scheduled delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company. This arrangement becomes input data for the delivery company.
[1875] Step 19:
[1876] A delivery company delivers fresh flowers to a user on a regular basis. This delivery becomes output data for the user.
[1877] (Application example 1)
[1878] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1879] Inventory management of fresh flowers requires checking freshness and stock levels, and requires real-time updates. However, efficient inventory management was difficult using conventional methods, requiring staff to check inventory regularly. Therefore, a system was needed that could efficiently manage inventory while maintaining the freshness of fresh flowers.
[1880] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1881] In this invention, the server includes means for acquiring inventory information of fresh flowers, means for using a generation AI to visualize the status of the fresh flowers based on the acquired inventory information, means for displaying the visualized status of the fresh flowers and inventory information on a user terminal, means for accepting a purchase request of fresh flowers from a user, means for checking inventory and confirming the purchase based on the accepted purchase request, means for arranging delivery with a delivery company based on the purchase confirmation information, means for notifying staff of detailed information and status evaluation of the fresh flowers in real time via smart glasses, and means for checking inventory and replenishment alerts. This allows for checking the freshness and inventory information of fresh flowers in real time, enabling efficient inventory management.
[1882] "Flower inventory information" refers to detailed information such as the type, quantity, price, and arrival date of flowers currently held in stores and warehouses.
[1883] "Generative AI" is an artificial intelligence that learns and infers from input data to visualize the state of fresh flowers.
[1884] A "user terminal" is a device or equipment that allows a user to access the system and input or check data. Specifically, this includes PCs, smartphones, tablets, etc.
[1885] A "flower purchase request" is an expression of the user's desire to purchase the specified flowers, and refers to a request to the system.
[1886] "Purchase confirmation information" is information such as the type, quantity, price, and purchase date and time of the flowers that the user has decided to purchase.
[1887] A "delivery company" is a company that delivers purchased fresh flowers to a specified location.
[1888] "Smart glasses" are glasses-type devices with built-in augmented reality functions and displays that can display information in the user's field of vision.
[1889] "Real time" means that information is acquired and processed almost instantaneously.
[1890] "Staff" refers to the personnel who manage and sell fresh flowers.
[1891] "Inventory" is a list that summarizes the total number of products currently in stock and detailed information.
[1892] A "replenishment alert" is a notification issued by the system when inventory falls below a certain threshold.
[1893] A "database" is a collection of information that allows for efficient management, retrieval, and storage of data used within a system.
[1894] The present invention relates to a system that uses a generative AI model to acquire and visualize fresh flower inventory information and efficiently manage inventory. This system achieves excellent inventory management by using smart devices that notify staff of detailed information and condition assessments of fresh flowers in real time. Specific embodiments are described in detail below.
[1895] System configuration
[1896] This system consists of three main components: a server, a terminal (smart glasses), and a user. The server is responsible for data storage, processing, and communication, and visualizes the state of the fresh flowers using generative AI. The terminal is the device through which the user accesses the system, operates it, and obtains information, with the smart glasses being the main operating device.
[1897] Hardware and Software
[1898] Hardware:
[1899] Smart glasses (e.g., Google Glass): Use built-in cameras and sensors to capture images of fresh flowers.
[1900] software:
[1901] OpenCV: A library for image capture.
[1902] Requests: A library for communicating with the server.
[1903] Generative AI model: An artificial intelligence engine for evaluating and visualizing the condition of fresh flowers.
[1904] Data processing and calculation
[1905] 1. Data Acquisition:
[1906] A staff member wears the smart glasses and captures the fresh flowers. The built-in camera captures the image of the flowers, and the device sends this image data to a server.
[1907] 2. Generative AI evaluation:
[1908] The server receives the image data and retrieves the corresponding flower stock information from a database. The generative AI model analyzes this information and evaluates the flower's condition (such as color fading and wilting).
[1909] 3. Display information:
[1910] The AI then returns the analysis results to the server, and the organized information is sent to the smart glasses terminal, allowing staff to view detailed information and condition assessments of the flowers in real time.
[1911] 4. Inventory Management and Notifications:
[1912] The server calculates stock inventory and replenishment alerts and sends notifications to the smart glasses as needed.
[1913] Examples of specific examples and prompts
[1914] As a concrete example, consider a scenario in which a staff member "checks the condition of recently arrived roses."
[1915] Prompt Sentence Examples
[1916] "Please evaluate the image of the roses that are 3 days old. Return their current condition and any inventory management actions required."
[1917] This system allows staff to check the freshness and stock status of fresh flowers in real time, enabling efficient inventory management. In addition, condition assessment using generative AI makes it possible to maximize sales opportunities and reduce waste.
[1918] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1919] Step 1:
[1920] A staff member puts on the smart glasses and selects the flowers to capture. The smart glasses' built-in camera takes a picture of the flowers and acquires the image data. The input is the physical presence of the flowers and their image, and the output is the captured image data. The terminal captures this image data and prepares it for the next step.
[1921] Step 2:
[1922] The device sends the captured image data to the server. Specifically, the device sends an HTTP request including the image data to the server's API endpoint. The input is the captured image data, and the output is the transmission of the image data to the server.
[1923] Step 3:
[1924] The server receives the image data sent from the terminal and retrieves the stock information of the corresponding fresh flowers from the database. To analyze the image data, the server searches the database for information about the type of fresh flowers and their condition. The input is the image data and the search query, and the output is the stock information and condition information of the corresponding fresh flowers.
[1925] Step 4:
[1926] The server sends image data and inventory information to the generation AI, which evaluates the condition of the flowers. The generation AI model determines the current condition of the flowers based on the input image data and inventory information, and generates detailed data such as the degree of fading and wilting. The input is image data and inventory information, and the output is evaluated flower condition data.
[1927] Step 5:
[1928] The generation AI returns the evaluation results to the server, which then sends the organized information to the device. Specifically, the server compiles the condition evaluation and inventory information received from the generation AI and resends it to the smart glasses device. The input is the evaluation results and inventory information, and the output is the transmission of information to the device.
[1929] Step 6:
[1930] The information received by the terminal is displayed on the smart glasses display, allowing staff to view detailed information and condition evaluations of the flowers in real time. The input is the information received from the server, and the output is the detailed information and condition evaluations displayed on the display.
[1931] Step 7:
[1932] The server calculates inventory and replenishment alerts and sends notifications to the smart glasses as needed. The terminal receives the information and notifies the staff, enabling efficient real-time stock status checking and replenishment work. The input is inventory information and evaluation results, and the output is replenishment alert notifications.
[1933] These steps allow staff to check the freshness and availability of fresh flowers in real time, allowing for efficient inventory management.
[1934] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1935] The present invention combines an emotion engine with a flower-specialized e-commerce site system that acquires flower inventory information, visualizes the state of the flowers based on that information, and then uses generation AI to visualize the flowers and provide them to users. Specific embodiments of this system are described in detail below.
[1936] System configuration
[1937] The system consists of three main components: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses a generative AI and emotion engine to visualize the condition of the flowers, helping to provide the most optimal fresh flowers.
[1938] Obtaining and displaying fresh flower inventory information
[1939] 1. A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "rose."
[1940] 2. The device sends the entered search query to the server.
[1941] 3. The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as stock type, quantity, price, and arrival date.
[1942] 4. The server sends the acquired flower information to the generation AI and requests it to evaluate the condition of the flowers over time.
[1943] 5. The generation AI visualizes the condition of the flower and returns the result to the server. For example, it returns a result such as, "The condition of the rose is good three days after purchase."
[1944] 6. The server organizes the acquired information and visualization data and sends them to the terminal along with the visualization results.
[1945] 7. The device displays the status and details of the fresh flowers to the user, for example, "Condition of roses: 3 days old, Price: 300 yen."
[1946] Fresh flower purchase procedure
[1947] 1. The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[1948] 2. The device sends a purchase request to the server.
[1949] Check stock and place order
[1950] 1. The server checks the database for the stock of the ordered flowers. It checks the stock status by comparing the stock quantity with the desired purchase quantity.
[1951] 2. If the server has the item in stock, it will confirm the order. If it does not, it will send an error message to the terminal.
[1952] 3. The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[1953] 4. The server sends a purchase confirmation notification to the device, and the device displays "Purchase completed" to the user.
[1954] Delivery arrangements
[1955] 1. The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[1956] 2. The delivery company will pack the flowers in a special box and deliver them to the user's specified address.
[1957] 3. The delivery company sends a delivery completion notification to the server.
[1958] 4. When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal. The terminal notifies the user that "the product has been delivered."
[1959] Subscription model
[1960] 1. A user requests a recurring delivery service and enters their subscription registration information. For example, "I would like to receive a recurring delivery of Tulip on the 1st of every month."
[1961] 2. The device sends subscription registration information to the server.
[1962] 3. The server stores the subscription information in a database and schedules periodic deliveries.
[1963] 4. When the regular delivery date approaches, the server checks the flower inventory and arranges for delivery with the delivery company.
[1964] 5. A delivery company delivers fresh flowers to users on a regular basis.
[1965] Use of emotion engine
[1966] 1. When a user visits a website, the emotion engine analyzes the user's facial expressions and entered text to determine their current emotional state.
[1967] 2. The device sends the analysis results from the emotion engine to the server.
[1968] 3. The server generates flower recommendations based on the results of the emotion engine according to the user's emotional state, following rules such as "recommend bright-colored flowers when the user is in a happy mood."
[1969] 4. The server sends the generated recommendation to the terminal and displays the recommended fresh flowers to the user.
[1970] This system allows users to purchase fresh flowers that would otherwise be discarded at a low price, and suppliers can reduce waste and curb financial losses.Furthermore, by using an emotion engine to provide fresh flowers that correspond to the user's emotions, it is possible to provide a more personalized purchasing experience.
[1971] The processing flow will be explained below.
[1972] Obtaining and displaying fresh flower inventory information
[1973] Step 1:
[1974] A user visits a website and types the name of the flower they wish to purchase into the search bar, for example, "roses."
[1975] Step 2:
[1976] The device sends the entered search query (e.g., "rose") to the server.
[1977] Step 3:
[1978] The server retrieves information about fresh flowers that match the search query from the flower database, including detailed data such as the type of stock, quantity, price, and arrival date.
[1979] Step 4:
[1980] The server sends the acquired information about the fresh flowers to the generation AI and requests it to evaluate the condition of the flowers over time.
[1981] Step 5:
[1982] The generative AI visualizes the condition of the flower and returns the results to the server. For example, it might return a result such as, "The condition of the rose is good three days after purchase."
[1983] Step 6:
[1984] The server organizes the acquired information and visualization data and sends them to the terminal along with the visualized results.
[1985] Step 7:
[1986] The device displays the status and details of the fresh flowers to the user, for example, "Condition of the roses: 3 days old, Price: 300 yen."
[1987] Fresh flower purchase procedure
[1988] Step 1:
[1989] The user selects the flower they want to purchase and presses the purchase button. For example, "Purchase 3-day-old roses."
[1990] Step 2:
[1991] The device sends a purchase request (e.g., "product ID, user ID, purchase quantity") to the server.
[1992] Check stock and place order
[1993] Step 1:
[1994] The server checks the database for the stock of the ordered flowers, and searches for the stock status by comparing the stock quantity with the desired purchase quantity.
[1995] Step 2:
[1996] If the server has the item in stock, it will confirm the order, if not, it will send an error message to the terminal.
[1997] Step 3:
[1998] The server saves the purchase confirmation information in a database, such as the order ID, user ID, product ID, purchase quantity, and purchase date and time.
[1999] Step 4:
[2000] The server sends a purchase confirmation notice to the terminal, and the terminal displays "Purchase completed" to the user.
[2001] Delivery arrangements
[2002] Step 1:
[2003] The server sends a delivery request to the delivery company API based on the purchase information. Specifically, it sends the order ID, user address, product information, etc.
[2004] Step 2:
[2005] The delivery company packs the flowers in a special box and delivers them to the user's specified address.
[2006] Step 3:
[2007] The delivery company sends a delivery completion notification to the server.
[2008] Step 4:
[2009] When the server receives the delivery completion notification, it provides the delivery completion information to the user via the terminal, and the terminal notifies the user that "the product has been delivered."
[2010] Subscription model
[2011] Step 1:
[2012] A user requests a regular delivery service and enters subscription registration information. For example, "I would like to receive regular Tulip deliveries on the 1st of every month."
[2013] Step 2:
[2014] The terminal sends subscription registration information to the server.
[2015] Step 3:
[2016] The server stores the subscription information in a database and schedules periodic deliveries.
[2017] Step 4:
[2018] When the regular delivery date approaches, the server checks the stock of fresh flowers and makes arrangements with the delivery company.
[2019] Step 5:
[2020] A delivery company delivers fresh flowers to users on a regular basis.
[2021] Use of emotion engine
[2022] Step 1:
[2023] When a user visits a website, the emotion engine analyzes the user's facial expressions and entered text to determine their current emotional state.
[2024] Step 2:
[2025] The device sends the analysis results from the emotion engine to the server.
[2026] Step 3:
[2027] The server generates flower recommendations based on the results of the emotion engine according to the user's emotional state, following rules such as "recommend bright-colored flowers when the user is in a happy mood."
[2028] Step 4:
[2029] The server transmits the generated recommendation to the terminal and displays the recommended fresh flowers to the user.
[2030] In this way, the system provides an improved user experience, allowing users to enjoy purchasing the most suitable fresh flowers according to their emotions. Furthermore, the recommendation function based on the emotion engine enables more personalized suggestions.
[2031] Example 2
[2032] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2033] In conventional flower sales systems, efficient inventory management and delivery arrangements are key challenges, and proper inventory management that takes into account the characteristics of fresh flowers, which have a clear expiration date, is particularly important. Furthermore, to meet the diverse needs of users, it is important not only to simply display inventory information, but also to provide status assessments using generative AI and recommendations using emotion engines. Combining these features will provide users with a more satisfying purchasing experience and reduce inventory loss for suppliers.
[2034] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[2035] In this invention, the server includes: means for acquiring fresh flower inventory information; means for utilizing a generation AI to visualize the condition of the fresh flowers based on the acquired inventory information; means for displaying the visualized fresh flower condition and inventory information to the user; means for accepting a fresh flower purchase request from the user; means for checking inventory and confirming the purchase based on the accepted purchase request; means for arranging delivery with a delivery company based on the purchase confirmation information; means for providing a prompt to the generation AI to evaluate the condition of the fresh flowers; and means for utilizing an emotion engine to analyze the user's emotional state and recommend fresh flowers based on the analysis results. This allows users to easily understand the condition of the fresh flowers at the time of purchase, and the emotion engine also provides personalized recommendations, resulting in a more satisfying purchasing experience. It also enables suppliers to reduce inventory loss and achieve efficient inventory management and delivery arrangements.
[2036] "Flower inventory information" is information about the inventory status of fresh flowers, such as the type, quantity, price, and arrival date of fresh flowers.
[2037] "Generative AI" is an artificial intelligence model that evaluates the condition of fresh flowers based on input data and visualizes the results.
[2038] "Visualization" is a technique for visually representing data and providing it in a format that is easily understandable to users.
[2039] A "user" is a user of the system who searches for and purchases fresh flowers.
[2040] A "purchase request" is a request made by a user to the system to purchase a particular flower arrangement.
[2041] "Stock check" is a process of checking whether the specified fresh flowers are in stock based on a purchase request from a user.
[2042] "Purchase confirmation" is the process of officially confirming the user's order after the stock is confirmed.
[2043] "Delivery arrangement" is a process of preparing and carrying out procedures for delivering the flowers whose purchase has been confirmed to the address specified by the user.
[2044] A "prompt" is an instruction provided to a generation AI to request a specific generation task.
[2045] An "emotion engine" is a technology that analyzes a user's facial expressions and input text to determine the user's current emotional state.
[2046] "Recommendation" is the process of recommending specific flowers based on the user's emotional state and other criteria.
[2047] This invention is an e-commerce site system specializing in flowers that acquires flower inventory information, visualizes the status using generation AI, and provides it to users. In addition, by incorporating an emotion engine, it is possible to suggest flowers according to the user's emotions.
[2048] This system is mainly composed of three elements: a server, a terminal, and a user. Users access the system through their terminal to search for fresh flowers and complete the purchase process. The server is responsible for storing, processing, and communicating data, and uses a generative AI that visualizes the condition of the flowers and an emotion engine to help provide the most optimal fresh flowers.
[2049] First, when a user accesses a website and searches for fresh flowers, the device sends the search query to the server. The server retrieves relevant inventory information (type, quantity, price, arrival date, etc.) from the flower database. The retrieved information is then sent to the generation AI, which evaluates the condition of the fresh flowers by providing a prompt sentence, for example, "It has been three days since the arrival date." If the generation AI returns a result such as "Roses that are three days old since purchase are in good condition," the server organizes the result along with detailed information and sends it to the device. The device then displays the visualized condition of the fresh flowers and detailed information to the user.
[2050] When a user wishes to make a purchase, they send a purchase request to the server via their device. The server checks the inventory in its database, and if the item is in stock, it confirms the purchase and saves the purchase confirmation information in the database. The server then sends the necessary delivery information to the delivery company's API and arranges for delivery. Once delivery is complete, the delivery company sends a notification to the server, which then notifies the user of this information via their device.
[2051] The company also offers a regular fresh flower delivery service, whereby once a user registers for a subscription, the server periodically checks inventory and arranges delivery, allowing users to receive fresh flowers on a regular basis.
[2052] When a user accesses a website, the emotion engine analyzes the user's facial expressions and input text to determine their current emotional state. The device then sends the results to the server, which then generates recommendations based on the emotion engine's results and suggests fresh flowers that are most suitable for the user. For example, if the user is in a happy mood, bright-colored flowers will be recommended.
[2053] As a concrete example, the prompt for the generative AI model is as follows: "Please rate the condition of the roses based on the current inventory information. What is the condition three days after the arrival date?"
[2054] The main hardware and software required to implement this invention include servers (database server, API server), terminals (PC, smartphone), generative AI model, and emotion engine. This allows users to easily understand the condition of fresh flowers at the time of purchase and provides personalized recommendations from the emotion engine, resulting in a more satisfying purchasing experience. It also allows suppliers to reduce inventory loss and achieve efficient inventory management and delivery arrangements.
[2055] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2056] Step 1:
[2057] A user accesses a website using a terminal and enters a search query for fresh flowers.
[2058] Specific behavior: User types "rose" into the search bar.
[2059] Input: The keyword "rose" entered by the user.
[2060] Output: The search query is sent to the server.
[2061] Step 2:
[2062] The device sends a search query to the server.
[2063] Specific operation: The device sends the search query "rose" to the server via the network.
[2064] Input: The search query submitted by the user.
[2065] Output: The server receives the search query.
[2066] Step 3:
[2067] The server retrieves the stock information of the relevant fresh flowers from the flower database.
[2068] Specific operation: The server queries the database to obtain inventory information about "roses" (type, quantity, price, arrival date, etc.).
[2069] Enter: search query "rose".
[2070] Output: Stock information for the relevant fresh flowers (for example, 10 in stock, price 300 yen, arrival date 3 days ago) is obtained by the server.
[2071] Step 4:
[2072] The server sends the acquired inventory information to the generation AI and requests it to evaluate the condition of the fresh flowers.
[2073] Specific operation: The server sends a prompt message to the generation AI saying, "Three days have passed since the arrival date."
[2074] Input: Retrieved inventory information and prompt statement.
[2075] Output: The evaluation result is generated by the generative AI (for example, "The condition of the rose is good three days after purchase").
[2076] Step 5:
[2077] The generation AI returns the evaluation results to the server.
[2078] Specific operation: The generating AI returns an evaluation result such as "The condition of the roses is good three days after purchase."
[2079] Input: Prompt statement and inventory information.
[2080] Output: Evaluation result of fresh flower condition by generative AI.
[2081] Step 6:
[2082] The server formats the evaluation results and inventory information and sends them to the terminal.
[2083] Specific operation: The server sends the evaluation results and inventory information together to the terminal.
[2084] Input: Fresh flower condition assessment results and inventory information.
[2085] Output: The formatted flower information is sent to the terminal.
[2086] Step 7:
[2087] The terminal displays the status and detailed information of the fresh flowers to the user.
[2088] Specific operation: The device displays the information "Condition of roses: 3rd day, Price: \300".
[2089] Input: Flower information sent from the server.
[2090] Output: The status and details of the flowers displayed to the user.
[2091] Step 8:
[2092] The user selects the flowers he or she wishes to purchase and presses the purchase button.
[2093] Specific operation: The user selects "Purchase 3-day-old roses" on the screen.
[2094] Input: User's purchase selection.
[2095] Output: A purchase request is sent from the device to the server.
[2096] Step 9:
[2097] The server checks the database for inventory.
[2098] What happens: The server queries the database to match the quantity in stock with the quantity you want to purchase.
[2099] Input: Purchase request and inventory information.
[2100] Output: Inventory confirmed or insufficient error message.
[2101] Step 10:
[2102] If the ...
Claims
1. A means for obtaining inventory information of fresh flowers; A method that uses AI to visualize the condition of fresh flowers based on acquired inventory information, a means for displaying the visualized state and stock information of the fresh flowers to a user; A means for accepting a fresh flower purchase request from a user; A means for checking inventory and confirming purchases based on accepted purchase requests; A means for arranging delivery with a delivery company based on purchase confirmation information; A system including:
2. A means of managing regular flower delivery schedules; A method for arranging fresh flower delivery based on regular delivery information; The system of claim 1 further comprising:
3. a means for accepting search queries for fresh flowers; a means for retrieving inventory information based on the received search query; a means for notifying a user based on the visualized state of the fresh flowers; The system of claim 1 further comprising:
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A