System

An AI-driven system addresses the inefficiencies in wedding preparations by automating venue selection, document generation, and video creation, allowing couples to manage tasks efficiently and economically.

JP2026034006APending Publication Date: 2026-02-27SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024137127
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2026-02-27

AI Technical Summary

Technical Problem

Traditional wedding preparations are time-consuming and labor-intensive, especially for dual-income couples who need to create their own props and videos to keep costs down, making it difficult to achieve a satisfying wedding efficiently.

Method used

A system utilizing AI to search for venues, automatically generate documents like invitations and seating charts, propose venue designs, and create videos based on user input, reducing the time and effort required for wedding preparations.

Benefits of technology

The system significantly reduces the time and effort needed for wedding preparations while providing high-quality content efficiently and economically, enabling couples to have a satisfying wedding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026034006000001_ABST
    Figure 2026034006000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for searching for a venue matching a condition based on the number of people and a budget input by a user; means for presenting a venue candidate generated as a search result to the user; means for reserving a venue selected by the user; means for automatically generating an invitation card, a seating chart, and a speech script based on information input by the user; means for proposing a design based on a theme of a venue design desired by the user; and means for generating a movie based on content input by the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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] When preparing for a wedding, traditional methods can be time-consuming and labor-intensive, especially for couples who both work. Furthermore, if you need to create your own props and videos to keep costs down and still have a satisfying wedding, the preparation burden becomes even greater. Given this background, there is a demand for a new system that allows for efficient and economical wedding preparations. [Means for solving the problem]

[0005] This invention provides a means to use AI to search for venues that meet the criteria based on the number of guests and budget entered by the user, and to present the results. It also provides a means for reserving the venue selected by the user. Furthermore, it provides a means for automatically generating documents such as invitations, seating charts, and speech manuscripts, as well as a means for proposing designs based on the user's desired venue design theme and ordering necessary accessories. Additionally, by providing a means for generating videos, this system can significantly reduce the time and effort required for wedding preparations.

[0006] "User" refers to an individual or couple who uses the System to prepare for their wedding.

[0007] "Number of guests" refers to the total number of guests expected to attend the wedding.

[0008] "Budget" refers to the overall cost limit for the wedding.

[0009] "Generative AI" refers to a system that uses artificial intelligence technology to automatically generate optimal suggestions and content based on specific conditions.

[0010] "Venue" refers to the physical location or facility where a wedding ceremony is held.

[0011] "Candidate venues" refers to multiple venues proposed based on the user's desired conditions.

[0012] "Reservation" refers to the process by which a User secures a venue of their choice.

[0013] "Invitation" means a written or digital message requesting attendance at a wedding.

[0014] A "seating chart" refers to a document that shows the seating arrangements of wedding guests.

[0015] A "speech manuscript" refers to a written document prepared for a speech at a wedding.

[0016] "Venue design" refers to the theme and style of the decoration and layout of the wedding venue.

[0017] "Necessary accessories" refers to decorations and other items used at a wedding.

[0018] "Movie" refers to video content that is screened as part of the wedding ceremony.

[0019] "Design proposals" refer to decoration and layout ideas created based on the user's wishes.

[0020] "Ordering" refers to the process of purchasing or requesting needed goods or services. [Brief explanation of the drawings]

[0021] [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

[0022] 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.

[0023] First, the terms used in the following description will be explained.

[0024] 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).

[0025] 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.

[0026] 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.

[0027] 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.

[0028] 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."

[0029] [First embodiment]

[0030] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

[0031] 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.

[0032] 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).

[0033] 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.

[0034] 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.

[0035] 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.

[0036] 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.

[0037] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0038] 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.

[0039] 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.

[0040] 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.

[0041] 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."

[0042] The present invention is a system for supporting wedding preparations, and a specific embodiment thereof will be described below. The system is composed of users, terminals, and a server, and provides the following functions:

[0043] 1. Venue proposal and reservation support

[0044] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[0045] The terminal transmits this information to the server.

[0046] The server uses generative AI to search its database for venues that meet the criteria.

[0047] As a search result, a plurality of venue candidates are generated and transmitted to the terminal.

[0048] The user selects the desired venue on the terminal and sends a reservation request to the server.

[0049] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[0050] Specific examples

[0051] For example, if a user enters information such as "100 people" and "budget 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If the user selects "Venue A," the server will reserve that venue and send reservation confirmation information to the user.

[0052] 2. Support for creating invitations, seating charts, and speech manuscripts

[0053] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[0054] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[0055] The user enters the necessary information, and the terminal sends it to the server.

[0056] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet your needs.

[0057] The generated results are sent to the terminal, where the user can view, edit, and download them.

[0058] Specific examples

[0059] When a user selects "Invitation" and enters information related to the theme "Formal" and "Spring Flowers," the server uses DALL-E to generate a formal invitation design with a spring flower theme and sends it to the terminal. The user can then review it, edit it as needed, and download it.

[0060] 3. Coordinating venue design and ordering accessories

[0061] The user inputs the desired venue design theme and colors into the terminal.

[0062] The terminal sends this information to the server.

[0063] The server uses a generative AI (e.g., Gemini (registered trademark)) to propose a venue design based on a theme.

[0064] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0065] Once the user confirms and approves the proposal, the server orders the item and sends confirmation information to the terminal.

[0066] Specific examples

[0067] When the user inputs "natural wood theme" and "color: green and brown," the server uses Gemini to generate a venue design with a natural wood theme and sends it to the terminal along with a list of accessories. After the user confirms and approves, the server places an order for the accessories and sends confirmation information to the user.

[0068] 4. Movie production support

[0069] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[0070] The device displays a form for entering the movie content (photos, text, music, etc.).

[0071] The user enters information and the terminal sends it to the server.

[0072] The server uses video generation AI to generate a movie and sends the result to the device.

[0073] The user can view, edit, and download the generated movie.

[0074] Specific examples

[0075] When a user selects an "opening movie," inputs the photos, message text, and background music to be used, and submits it, the server uses video generation AI to generate the opening movie and sends it to the device. The user can then review it, edit it as needed, and download it.

[0076] As described above, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations. In addition, by providing high-quality content at an economical cost, it is possible to realize a satisfying wedding.

[0077] The processing flow will be explained below.

[0078] 1. Venue proposal and reservation support

[0079] Step 1:

[0080] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[0081] Step 2:

[0082] The terminal sends the entered "number of people" and "budget" information to the server.

[0083] Step 3:

[0084] Using the information on the number of people and budget received by the server, the generative AI is used to search the database for venues that meet the criteria.

[0085] Step 4:

[0086] The server generates a list of potential venues as search results and transmits the list to the terminal.

[0087] Step 5:

[0088] The terminal displays a list of candidate venues to the user.

[0089] Step 6:

[0090] The user selects a desired venue from the list of venue candidates and submits a reservation request.

[0091] Step 7:

[0092] The terminal transmits the user's selection to the server.

[0093] Step 8:

[0094] The server executes the reservation procedure for the selected venue and obtains reservation confirmation information.

[0095] Step 9:

[0096] The server sends the reservation confirmation information to the terminal, which displays it to the user.

[0097] 2. Support for creating invitations, seating charts, and speech manuscripts

[0098] Step 1:

[0099] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device and proceeds to the next step.

[0100] Step 2:

[0101] Depending on the selection, the device will display a form for entering specific information (writing style, format, number of people, etc.).

[0102] Step 3:

[0103] The user fills in the required information in the form and clicks the submit button.

[0104] Step 4:

[0105] The terminal transmits the input information to the server.

[0106] Step 5:

[0107] Based on the information received by the server, a generation AI (e.g., DALL-E) is used to generate the design and text of invitations, seating charts, and speech manuscripts.

[0108] Step 6:

[0109] The server transmits the generated results to the terminal.

[0110] Step 7:

[0111] The device displays the generated design and text to the user and notifies them that they can be edited and downloaded.

[0112] 3. Coordinating venue design and ordering accessories

[0113] Step 1:

[0114] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[0115] Step 2:

[0116] The terminal transmits the input design preference information to the server.

[0117] Step 3:

[0118] The server uses the received information to generate a venue design using a generation AI (e.g., Gemini).

[0119] Step 4:

[0120] The server generates a proposal for the venue design and sends it to the terminal.

[0121] Step 5:

[0122] The terminal displays the venue design proposal to the user.

[0123] Step 6:

[0124] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0125] Step 7:

[0126] The user reviews the proposed venue design and props list, selects what they need, and approves it.

[0127] Step 8:

[0128] The device sends the user's selection and approval information to the server.

[0129] Step 9:

[0130] The server executes the ordering procedure for the necessary small items and obtains order confirmation information.

[0131] Step 10:

[0132] The server sends the order confirmation information to the terminal, which displays it to the user.

[0133] 4. Movie production support

[0134] Step 1:

[0135] The user selects the type of movie they want to create, such as an "opening movie" or an "end credits movie," on the terminal.

[0136] Step 2:

[0137] The device displays a form for entering the movie content (photos, text, music, etc.).

[0138] Step 3:

[0139] The user fills in the required information in the form and clicks the submit button.

[0140] Step 4:

[0141] The terminal transmits the input information to the server.

[0142] Step 5:

[0143] Based on the information received by the server, a movie is generated using video generation AI.

[0144] Step 6:

[0145] The server sends the generated movie to the device.

[0146] Step 7:

[0147] The device displays the generated movie to the user and informs them that they can edit or download it.

[0148] Example 1

[0149] 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."

[0150] Many couples face challenges when preparing for a wedding, including the various tasks of selecting an appropriate venue, preparing invitations, seating charts, and speech scripts, coordinating the venue design, and creating videos. For dual-income couples in particular, the time and effort required for these tasks can be a significant burden. It is also difficult to create high-quality content on your own without the help of a professional. The present invention aims to provide a system that effectively and efficiently solves these challenges and significantly reduces the time and effort required for wedding preparations.

[0151] 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.

[0152] In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for automatically generating wedding invitations, seating charts, and speech manuscripts based on the information entered by the user, means for presenting the generated content and lists to the user and enabling them to edit and download, and means for transmitting the entered information to a contracted server and automating the search, generation, and ordering procedures. This allows users to centrally manage a wide range of wedding preparation tasks, allowing them to proceed efficiently and intuitively.

[0153] "Number of guests" is information indicating the number of guests attending the wedding.

[0154] "Budget" is information indicating the maximum cost for the entire wedding.

[0155] "Venue" refers to the place or facility where the wedding ceremony is held.

[0156] "Searching" refers to the act of finding information that meets particular criteria from a database or other information source.

[0157] "Generative AI" refers to a system that uses artificial intelligence techniques to automatically generate content or information based on specific conditions.

[0158] "Design" refers to visual and written content related to wedding invitations, seating charts, speech scripts, and venue décor.

[0159] "Accessories" refers to the accessories and decorations required based on the theme of the wedding venue design.

[0160] "Placing an order" refers to taking steps to purchase designated items or services.

[0161] "Movie" refers to video content such as opening movies and end credit movies used at weddings.

[0162] A "server" is a computer system for centrally processing, storing, and distributing information.

[0163] A "terminal" is a device (e.g., a smartphone, tablet, or PC) that a user uses to enter information and communicate with a server.

[0164] "User" refers to an individual or group who uses this system to prepare for a wedding.

[0165] MODE FOR CARRYING OUT THE INVENTION

[0166] The present invention is a system for supporting wedding preparations, and a specific embodiment thereof will be described below. The system is composed of users, terminals, and a server. Each component and function will be described in detail.

[0167] Venue proposals and reservation support

[0168] 1. Input and Send

[0169] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[0170] The terminal transmits this information to the server.

[0171] 2. Venue Search

[0172] The server searches the database for meeting locations that meet the criteria based on the input "number of people" and "budget." The generative AI model used here is, for example, ChatGPT (registered trademark).

[0173] As a search result, multiple venue candidates are generated and sent to the terminal.

[0174] 3. Reservation Procedure

[0175] The user selects the desired venue on the terminal and sends a reservation request to the server.

[0176] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[0177] Specific examples

[0178] For example, if a user inputs "100 people" and "budget 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If the user selects "Venue A," the server will reserve that venue and send reservation confirmation information to the user.

[0179] Invitation, seating chart, speech manuscript creation support

[0180] 1. Content selection and information input

[0181] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[0182] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[0183] The user enters the necessary information, and the terminal sends it to the server.

[0184] 2. Creation and Verification

[0185] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet the user's needs.

[0186] The generated results are sent to the terminal, where the user can view, edit, and download them.

[0187] Specific examples

[0188] When a user selects "Invitation" and enters information related to the theme "Formal" and "Spring Flowers," the server uses DALL-E to generate a formal invitation design with a spring flower theme and sends it to the terminal. The user can then review it, edit it as needed, and download it.

[0189] Coordinating venue design and ordering accessories

[0190] 1. Enter the theme and color

[0191] The user inputs the desired venue design theme and colors into the terminal.

[0192] The terminal sends this information to the server.

[0193] 2. Design generation and order preparation

[0194] The server uses a generative AI (e.g., Gemini) to propose venue designs based on a theme.

[0195] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0196] 3. Ordering Procedure

[0197] Once the user confirms and approves the proposal, the server orders the item and sends confirmation information to the terminal.

[0198] Specific examples

[0199] When the user inputs "natural wood theme" and "color: green and brown," the server uses Gemini to generate a venue design with a natural wood theme and sends it to the terminal along with a list of accessories. After the user confirms and approves, the server places an order for the accessories and sends confirmation information to the user.

[0200] Movie production support

[0201] 1. Select movie type and enter information

[0202] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[0203] The device displays a form for entering the movie content (photos, text, music, etc.).

[0204] The user enters information and the terminal sends it to the server.

[0205] 2. Movie generation and confirmation

[0206] The server uses video generation AI to generate a movie and sends the result to the device.

[0207] The user can view, edit, and download the generated movie.

[0208] Specific examples

[0209] When a user selects an "opening movie," inputs the photos, message text, and background music to be used, and submits it, the server uses video generation AI to generate the opening movie and sends it to the device. The user can then review it, edit it as needed, and download it.

[0210] In this way, by using the system of the present invention, users can significantly reduce the time and effort required for wedding preparations. In addition, the system can provide high-quality content efficiently and economically, making it possible to hold a satisfying wedding.

[0211] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0212] Venue proposals and reservation support

[0213] Step 1:

[0214] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[0215] Input: Number of guests, budget

[0216] Specific behavior: The user enters information into an input form on the device.

[0217] Step 2:

[0218] The terminal transmits the input information to the server.

[0219] Input: Number of people, budget information

[0220] Output: Data sent to the server (JSON format)

[0221] Specific operation: The device sends user input information in JSON format to the server.

[0222] Step 3:

[0223] The server searches for a venue that meets the criteria based on the number of people and budget.

[0224] Input: Number of people sent, budget information

[0225] Output: List of potential venues

[0226] Specific operation: The server searches the database based on the received information and lists suitable venues. Here, a generative AI model (e.g., ChatGPT) is used.

[0227] Step 4:

[0228] The server transmits the venue candidates generated as search results to the terminal.

[0229] Input: List of potential venues

[0230] Output: Data sent to the device (JSON format)

[0231] Specific operation: The server sends a list of candidate venues in JSON format to the terminal.

[0232] Step 5:

[0233] The user selects the desired venue on the terminal and sends a reservation request to the server.

[0234] Input: User-selected information

[0235] Output: Reservation request to the server (JSON format)

[0236] Specific operation: The user selects the desired venue from the displayed venue list, clicks the selection button, and sends the information to the server.

[0237] Step 6:

[0238] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[0239] Input: Reservation request information

[0240] Output: Reservation confirmation information (JSON format)

[0241] Specific operation: The server performs the venue reservation procedure and sends the reservation results to the terminal.

[0242] Invitation, seating chart, speech manuscript creation support

[0243] Step 1:

[0244] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[0245] Input: Content selection information

[0246] Specific operation: The user selects the content they want to create (invitation, seating chart, speech manuscript, etc.) from the device menu.

[0247] Step 2:

[0248] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[0249] Output: Display of input form

[0250] Specific operation: The device displays an input form to the user based on the selection.

[0251] Step 3:

[0252] The user enters the necessary information, and the terminal sends it to the server.

[0253] Input: Information on writing style, format, number of people, etc.

[0254] Output: Data sent to the server (JSON format)

[0255] What happens: The user enters information, and the device sends it to the server in JSON format.

[0256] Step 4:

[0257] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet the user's needs.

[0258] Input: User-entered information

[0259] Output: Design and written content

[0260] Specific operation: The server uses generative AI to generate designs and text.

[0261] Step 5:

[0262] The server sends the generated results to the terminal, where the user can view, edit, and download them.

[0263] Input: Design and written content

[0264] Output: Generated results sent to the terminal

[0265] Specific operation: The server sends the generated design and text in JSON format to the device.

[0266] Coordinating venue design and ordering accessories

[0267] Step 1:

[0268] The user inputs the desired venue design theme and colors into the terminal.

[0269] Input: Design theme, color information

[0270] Specific behavior: The user enters the desired theme and color into the device's input form.

[0271] Step 2:

[0272] The terminal sends this information to the server.

[0273] Input: Design theme, color information

[0274] Output: Data sent to the server (JSON format)

[0275] Specific operation: The device sends user input information in JSON format to the server.

[0276] Step 3:

[0277] The server uses a generative AI (e.g., Gemini) to propose a venue design based on a theme.

[0278] Input: Design theme, color information

[0279] Output: Venue design proposal

[0280] What it does: The server uses generation AI to generate a venue design based on a theme.

[0281] Step 4:

[0282] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0283] Input: Venue design proposal

[0284] Output: Small item list, ordering information

[0285] Specific operation: The server generates a list of items and ordering information and sends them to the terminal.

[0286] Step 5:

[0287] The user reviews and approves the proposal.

[0288] Input: Venue design proposal, props list

[0289] Specific behavior: The user reviews the proposal and clicks the approve button.

[0290] Step 6:

[0291] The server orders the small item and sends a confirmation to the terminal.

[0292] Input: Approved design, item list

[0293] Output: Purchase order confirmation information

[0294] Specific operation: The server processes the ordering of small items and sends order confirmation information to the terminal.

[0295] Movie production support

[0296] Step 1:

[0297] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[0298] Input: Select movie type

[0299] What happens: The user selects a movie type from the device menu.

[0300] Step 2:

[0301] The device displays a form for entering the movie content (photos, text, music, etc.).

[0302] Output: Display of input form

[0303] What it does: The device will display an input form depending on the type of movie selected.

[0304] Step 3:

[0305] The user enters information and the terminal sends it to the server.

[0306] Input: photos, text, music information

[0307] Output: Data sent to the server (JSON format)

[0308] What happens: The user enters information, and the device sends it to the server in JSON format.

[0309] Step 4:

[0310] The server generates the movie using video generation AI.

[0311] Input: photos, text, music information

[0312] Output: Movie content

[0313] Specific operation: The server generates a movie using video generation AI.

[0314] Step 5:

[0315] The server transmits the generated results to the terminal.

[0316] Input: Movie content

[0317] Output: Generated results sent to the terminal

[0318] Specific operation: The server sends the generated movie in JSON format to the device.

[0319] Step 6:

[0320] The user can view, edit, and download the generated movie.

[0321] Input: Movie content

[0322] What it does: The user reviews the generated movie, edits it if necessary, and downloads it.

[0323] (Application example 1)

[0324] 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."

[0325] In modern wedding preparations, users must efficiently complete a wide range of tasks within a limited amount of time and effort. Similarly, optimal layout and management of factory production lines is a complex and time-consuming process. Current manual processes and disconnected systems make it difficult to manage these tasks in a unified manner, resulting in the problem of requiring significant time and effort to achieve optimal results.

[0326] 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.

[0327] In this invention, the server includes: means for searching for a venue that meets the criteria based on the number of guests and budget entered by the user; means for presenting the user with potential venues generated as a result of the search; and means for reserving the venue selected by the user. This enables quick and efficient selection and reservation of a wedding venue. The server also includes means for automatically generating wedding invitations, seating charts, and speech scripts based on the information entered by the user; means for proposing a design based on the user's desired venue design theme and ordering necessary items; and means for generating a movie based on the content entered by the user. This allows for centralized management of various wedding preparations and provides high-quality content. The server also includes means for allocating and optimizing factory production lines and means for coordinating manufacturing steps and ordering necessary items. This enables efficient operation and management of the production line and optimizes the entire manufacturing process.

[0328] "Users" are people who use the system and provide input.

[0329] "Number of people" refers to the total number of people participating in a particular event or activity.

[0330] A "budget" is an amount of money planned for a specific purpose.

[0331] A "condition" is an element or attribute that must meet a particular requirement or criterion.

[0332] A "venue" is a physical location where an event or activity takes place.

[0333] "Search method" refers to the process of finding relevant information from a database.

[0334] "Presentation method" refers to the way search results and other information are displayed to the user.

[0335] A "reservation method" is the process of reserving a specific date, time and location.

[0336] "Information" refers to data that a user inputs into the system.

[0337] An "invitation" is a formal invitation to attend a particular event.

[0338] A "seating chart" is a list showing the seating arrangements of participants at an event.

[0339] A "speech manuscript" is a document that contains the content of a speech or remarks to be made at a particular event.

[0340] "Automatic generation means" is a function that automatically creates content based on user input.

[0341] A "venue design theme" is a concept that indicates a particular style or decorative direction.

[0342] The "design suggestion tool" is a function that provides ideas for decoration and layout based on the user's desired theme.

[0343] "Items" are specific items needed for an event or task.

[0344] "Item ordering means" is the process of ordering needed items from a source.

[0345] A "movie" is video content that is created for a specific event.

[0346] A "generator" is a process that creates new content based on input data.

[0347] "Product line layout" refers to the positioning of work stations and machines in a factory or manufacturing facility.

[0348] An "optimizer" is a method for adjusting resources and processes in an efficient and effective manner.

[0349] "Manufacturing step coordination" refers to the adjustment of the sequence and timing of each work step in the manufacturing process.

[0350] A "factory" is an industrial facility where products are mass-produced.

[0351] The present invention is a system for supporting wedding preparations and the optimization of factory production lines, and specific embodiments thereof are described below. The system is composed of users, terminals, and a server, and provides the following functions:

[0352] 1. Venue proposal and reservation support

[0353] The user uses a terminal to input the number of people attending the wedding and the budget. The terminal sends this information to the server, which then uses generation AI to search a database for venues that meet the criteria. As a result of the search, multiple candidate venues are generated and sent to the terminal. When the user selects the desired venue and sends a reservation request to the server, the server completes the reservation procedure for that venue and sends reservation confirmation information to the terminal.

[0354] 2. Support for creating invitations, seating charts, and speech manuscripts

[0355] Users select the content they want to create on their device and use a form to enter specific information. The entered information is sent to the server, which then uses a generation AI (e.g., OpenAI (registered trademark) API) to generate the design and text they want. The generated results are sent to the device, where users can view, edit, and download them.

[0356] 3. Coordinating venue design and ordering accessories

[0357] The user inputs the theme and colors of the desired venue design into the device, and the device sends this information to the server. The server uses a generation AI (e.g., Google® Cloud Functions) to propose a venue design based on the theme, generates a list of necessary items and their supplier, and sends this to the device. Once the user confirms and approves the proposal, the server orders the items and sends confirmation information to the device.

[0358] 4. Movie production support

[0359] The user selects the type of movie, such as "opening movie" or "end credits movie," on the device, and the device displays a form for entering the movie's contents (photos, text, music, etc.). The entered information is sent to the server, which then uses video generation AI to generate the movie and sends the results to the device. The user can then view, edit, or download the generated movie.

[0360] 5. Factory Product Line Optimization

[0361] The factory manager uses a terminal to input product quantity and delivery date information, which is then sent to the server. The server uses generative AI to propose the optimal product line layout and steps, and sends the proposal to the terminal. Once the factory manager confirms and approves, the server optimizes the line based on the proposal. It also generates a list of required materials and suppliers based on the manufacturing step information, and sends this to the terminal.

[0362] Specific examples

[0363] For example, if a user inputs information such as "100 people" and "budget of 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If a factory manager inputs "product quantity 1,000 units" and "delivery date 2023-10-30," the server will propose the optimal product line layout and process.

[0364] Prompt Sentence Examples

[0365] "Product quantity: 1,000 units, Delivery date: 2023-10-30. Please propose the optimal product line layout and process for these conditions."

[0366] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0367] Step 1:

[0368] The user uses a terminal to input basic information for the event or production.

[0369] Input: Number of people, budget, theme, product quantity, delivery date

[0370] Specific operation: The user inputs the required information through the input form on the terminal, and the input contents are stored in the terminal form.

[0371] Step 2:

[0372] The terminal transmits the user's input information to the server.

[0373] Input: Basic information entered by the user

[0374] Output: Input data sent to the server

[0375] Specific operation: The device sends input information to the server using an API call. The data format is JSON or similar.

[0376] Step 3:

[0377] The server generates optimal venue and product line layouts based on input information, and uses generative AI models to process and calculate data.

[0378] Input: User input sent to the server

[0379] Output: A list of optimal venues or product line layout proposals

[0380] How it works: The server uses a generative AI model (e.g., OpenAI API or Google Cloud Functions) to generate a venue or product line layout that meets the user's requirements. The calculation results are retrieved from the database.

[0381] Step 4:

[0382] The server generates the results and sends them to the terminal.

[0383] Input: Generated venue candidate list or product line layout proposal

[0384] Output: Proposed data for display on the device

[0385] Specific operation: The server sends the generated results to the terminal via the API and performs processing to display the results on the terminal.

[0386] Step 5:

[0387] The user reviews the proposed venues and product lines on the terminal and selects or approves them.

[0388] Input: Proposed venue shortlist or product line layout

[0389] Output: User selected or approved venues and product lines

[0390] Specific actions: The user uses the device interface to review the displayed proposals and select or approve the desired venue and product line.

[0391] Step 6:

[0392] The terminal transmits the selected or approved information to the server.

[0393] Input: User selected or approved venue and product line

[0394] Output: Selection or authorization information sent to the server

[0395] Specific operation: The device uses an API call to send the information selected or approved by the user to the server. The data format is JSON or similar.

[0396] Step 7:

[0397] The server handles the necessary reservation and ordering procedures and generates the item list.

[0398] Input: Selected or approved venue and product line information

[0399] Output: reservation confirmation information, order confirmation information, item list

[0400] Specific operation: The server performs automatic reservation and ordering procedures based on the input information, creates a list of required items, and sends the data to the supplier.

[0401] Step 8:

[0402] The server sends a confirmation to the terminal.

[0403] Input: Reservation confirmation information, order confirmation information, item list

[0404] Output: Confirmation information to display on the terminal

[0405] Specific operation: The server sends confirmation information to the terminal via the API and processes the information to be displayed on the terminal.

[0406] Step 9:

[0407] The user checks the confirmation information generated on the terminal and saves or prints it as necessary.

[0408] Input: Confirmation information displayed on the device

[0409] Output: Saved confirmations and printouts

[0410] Specific operation: The user checks the confirmation information using the terminal interface and saves or prints it as necessary.

[0411] 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.

[0412] The present invention is a system for assisting wedding preparations, and is equipped with new functions that utilize an emotion engine that recognizes and analyzes the user's emotions. A specific embodiment of the system based on the present invention is described below. The system is composed of a user, a terminal, and a server, and provides the following functions:

[0413] 1. Venue proposal and reservation support

[0414] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[0415] The terminal transmits the input information to the server.

[0416] Based on the information received by the server, a generative AI is used to search for venues that meet the criteria.

[0417] The server transmits the generated venue candidates to the terminal.

[0418] The terminal displays candidate venues to the user, and the user selects a desired venue.

[0419] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[0420] Specific examples

[0421] When the user submits the input information of "100 people" and "budget 3 million yen," the server uses the generation AI to search for venues that meet the conditions and displays 10 candidate venues on the terminal. When the user selects "Venue A," the server carries out the reservation procedure for that venue and sends reservation confirmation information to the user.

[0422] 2. Emotional engine regulation

[0423] An emotion engine is embedded in the server to perform emotion analysis during the user input and selection process.

[0424] When a user selects a venue, the emotion engine analyzes the user's emotions and adjusts the suggested venue candidates.

[0425] The server then re-proposes more suitable venue candidates based on the emotional data.

[0426] Specific examples

[0427] When a user manually selects a venue candidate, the emotion engine analyzes the user's emotions (happiness, surprise, anxiety, etc.) and re-suggests venue candidates that will increase the user's happiness, thereby improving user satisfaction.

[0428] 3. Support for creating invitations, seating charts, and speech manuscripts

[0429] The user selects the content they want to create, such as an "invitation letter," "seating chart," or "speech manuscript," on their device, enters the necessary information (writing style, format, number of people, etc.), and sends it.

[0430] The terminal transmits the input information to the server.

[0431] The server uses generative AI to generate designs and text that meet the user's needs, and then uses an emotion engine to adjust the design to match the user's emotions.

[0432] The server generates content and sends it to the device, where the user can view, edit, and download it.

[0433] Specific examples

[0434] When a user selects "Invitation" and enters themes such as "Formal" and "Spring Flowers," the server uses DALL-E to generate a design, and the emotion engine then analyzes the user's emotions and adjusts the design. The user can then review the design sent to their device and edit or download it as necessary.

[0435] 4. Coordinating venue design and ordering accessories

[0436] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[0437] The terminal transmits the input information to the server.

[0438] The server uses generative AI to generate a venue design based on a theme, and then uses an emotion engine to adjust the design to match the user's emotions.

[0439] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0440] The user reviews and approves the proposed design and item list, and the server executes the ordering process for the items.

[0441] Specific examples

[0442] When a user inputs "natural wood theme" and "green and brown," the server generates a design using Gemini, and the emotion engine evaluates the user's emotion and adjusts the design. After the user confirms and approves, the necessary accessories are ordered.

[0443] 5. Movie production support

[0444] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[0445] The device displays a form for entering the movie content (photos, text, music, etc.).

[0446] The user enters the content and submits it.

[0447] The terminal transmits the input information to the server.

[0448] The server uses video generation AI to generate movies, and then uses an emotion engine to adjust the movies to match the user's emotions.

[0449] The server sends the generated movie to the terminal, where the user can view, edit, and download it.

[0450] Specific examples

[0451] When a user selects an "opening movie," enters a photo, message text, and background music, and sends it, the server uses video generation AI to generate the movie, and an emotion engine evaluates the user's emotions and adjusts the movie. The user can then view, edit, and download the movie sent to their device.

[0452] In this way, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations, and by providing high-quality content economically, they can realize a satisfying wedding. Furthermore, by using an emotion engine, the user experience can be further improved.

[0453] The processing flow will be explained below.

[0454] 1. Venue proposal and reservation support

[0455] Step 1:

[0456] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[0457] Step 2:

[0458] The terminal sends the entered "number of people" and "budget" information to the server.

[0459] Step 3:

[0460] Based on the "number of people" and "budget" information received by the server, the generation AI is used to search the database for venues that meet the conditions.

[0461] Step 4:

[0462] The server generates a list of potential venues as search results and transmits the list to the terminal.

[0463] Step 5:

[0464] The terminal displays a list of candidate venues to the user and prompts the user to make a selection.

[0465] Step 6:

[0466] The user selects a desired venue from the list of venue candidates and submits a reservation request.

[0467] Step 7:

[0468] The terminal transmits the user's selection to the server.

[0469] Step 8:

[0470] The server executes the reservation procedure for the selected venue and obtains reservation confirmation information.

[0471] Step 9:

[0472] The server sends the reservation confirmation information to the terminal, which displays it to the user.

[0473] 2. Adjusting venue suggestions with an emotion engine

[0474] Step 1:

[0475] When a user selects a desired venue from a list of candidate venues, the device recognizes the user's facial expressions and voice and acquires emotional data in real time.

[0476] Step 2:

[0477] The emotion data acquired by the device is transmitted to the server.

[0478] Step 3:

[0479] The server uses an emotion engine to analyze the user's emotions and evaluate emotions such as joy and surprise.

[0480] Step 4:

[0481] The server re-arranges the venue candidates based on the sentiment analysis results and generates a new candidate list.

[0482] Step 5:

[0483] The server transmits the re-adjusted list of candidate venues to the terminal, which displays it to the user.

[0484] 3. Support for creating invitations, seating charts, and speech manuscripts

[0485] Step 1:

[0486] The user selects the content they want to create, such as an "invitation letter," "seating chart," or "speech manuscript," on their device, enters the necessary information (writing style, format, number of people, etc.), and clicks the send button.

[0487] Step 2:

[0488] The terminal transmits the input information to the server.

[0489] Step 3:

[0490] Based on the information received by the server, a generative AI (e.g., DALL-E) is used to generate designs and text that meet the customer's needs.

[0491] Step 4:

[0492] When the server generates designs and text, it uses an emotion engine to analyze the user's emotions and adjusts the designs and text to suit the user's emotions.

[0493] Step 5:

[0494] The server sends the generated content to the terminal, which displays it to the user.

[0495] Step 6:

[0496] User-generated content can be viewed and edited or downloaded as needed.

[0497] 4. Coordinating venue design and ordering accessories

[0498] Step 1:

[0499] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[0500] Step 2:

[0501] The terminal transmits the input information to the server.

[0502] Step 3:

[0503] Based on the information received by the server, a venue design is generated using a generation AI (e.g., Gemini).

[0504] Step 4:

[0505] The server uses an emotion engine to analyze the user's emotions for the venue design created by the server, and adjusts the design to suit the user's emotions.

[0506] Step 5:

[0507] The server transmits the generated venue design proposal to the terminal, which displays it to the user.

[0508] Step 6:

[0509] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0510] Step 7:

[0511] The user reviews the proposed venue design and props list, and selects and approves what they need.

[0512] Step 8:

[0513] The device sends the user's selection and approval information to the server.

[0514] Step 9:

[0515] The server executes the ordering procedure for the small item and obtains the order confirmation information.

[0516] Step 10:

[0517] The server sends the order confirmation information to the terminal, which displays it to the user.

[0518] 5. Movie production support

[0519] Step 1:

[0520] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[0521] Step 2:

[0522] The device displays a form for entering the movie content (photos, text, music, etc.).

[0523] Step 3:

[0524] The user fills in the required information in the form and clicks the submit button.

[0525] Step 4:

[0526] The terminal transmits the input information to the server.

[0527] Step 5:

[0528] Based on the information received by the server, a movie is generated using video generation AI.

[0529] Step 6:

[0530] When the server creates the generated movie, it uses an emotion engine to analyze the user's emotions and adjusts the movie to suit the user's emotions.

[0531] Step 7:

[0532] The server sends the generated movie to the terminal, which displays it to the user.

[0533] Step 8:

[0534] The user can check the generated movie and edit or download it as needed.

[0535] In this way, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations and provide high-quality content economically. Furthermore, by using an emotion engine, it is possible to provide an optimal experience that matches the user's emotions, further increasing satisfaction.

[0536] Example 2

[0537] 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."

[0538] Wedding preparations require a great deal of time and effort, placing a significant burden on couples, especially those with both spouses working. Furthermore, it is difficult to suggest optimal options that reflect each individual's preferences and feelings, which can lead to dissatisfaction. For example, more advanced support is needed to efficiently complete a wide range of tasks, such as selecting a venue, deciding on a design, and drafting invitations and speeches. There is a need for a system that can resolve these issues and smoothly advance wedding preparations.

[0539] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for automatically generating wedding invitations, seating charts, and speech manuscripts based on the information entered by the user, means for proposing a design based on the venue design theme desired by the user and ordering necessary accessories, means for generating a movie based on the content entered by the user, and means for analyzing the user's emotions using an emotion analysis engine and adjusting the venue candidates, design, movie, etc. This enables suggestions and generation that take the user's emotions into consideration, thereby improving the efficiency of wedding preparations and satisfaction.

[0540] "User" refers to an individual who uses this system to prepare for a wedding.

[0541] "Terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[0542] A "server" is a central computer in a system that processes and stores data and runs generative AI models and sentiment analysis engines.

[0543] "Generative AI" refers to an algorithm or model that uses artificial intelligence technology to search for venues and generate content that meets specific criteria.

[0544] An "emotion analysis engine" is software that recognizes and analyzes the user's emotions, and is a program that makes optimal suggestions and adjustments based on the results of that analysis.

[0545] "Number of guests" refers to the number of guests attending the wedding.

[0546] "Budget" refers to the total planned costs for the wedding.

[0547] "Venue" means the location where the wedding ceremony or related event takes place.

[0548] "Venue Candidates" refers to a list of venues that may meet the criteria entered by the user.

[0549] "Reservation" means the process by which a User reserves a venue or service of their choice.

[0550] An "invitation" refers to a document or card sent to guests requesting them to attend a wedding.

[0551] A "seating chart" is a chart showing the seating arrangements at a wedding.

[0552] A "speech manuscript" refers to a document that contains the content of the speech to be given at a wedding.

[0553] "Design" refers to the look and layout of the wedding venue based on its decoration and theme.

[0554] "Props" refers to the props and accessories needed for the wedding decor and theme.

[0555] "Movie" refers to video content such as the opening and end credits of a wedding.

[0556] The present invention is a system that efficiently supports wedding preparations. This system provides a series of functions, such as venue suggestions based on user input, adjustments using emotion analysis, and automatic generation of invitations and movies. Specific embodiments for implementing this invention are described below.

[0557] The system consists of a user, a device, and a server. The user sends input data to the device via an interface provided at each step of the process. The device then sends the data to the server, which processes it using a generative AI model and a sentiment analysis engine.

[0558] Hardware and software used

[0559] Server: A server with high-performance computing resources is used to run the generative AI model, the sentiment analysis engine, and store the data.

[0560] Device: A computer, smartphone, tablet, etc. used by a user. These devices communicate with the server via a web browser or dedicated application.

[0561] Generative AI models: Examples include GPT-4 (registered trademark) and DALL-E. These models perform condition-based venue search, sentence generation, and image generation.

[0562] Emotion Analysis Engine: Analyzes user emotions in real time using facial recognition software and voice analysis tools.

[0563] Specific examples of venue suggestions and reservation support

[0564] The user uses the device to enter the number of guests attending the wedding and the budget, and clicks the submit button. For example, they might enter "Number of guests: 100" and "Budget: 3 million yen." The device sends this information to the server, which then searches for a venue using a generative AI model (e.g., GPT-4). The server generates a list of potential venues that meet the search criteria and sends them in JSON format to the device. The device displays this information to the user, and once the user selects the desired venue, the server completes the reservation process.

[0565] Specific examples of adjustments using the emotion engine

[0566] When a user selects a venue, an emotion analysis engine built into the server analyzes the user's facial expressions and voice to evaluate the user's emotions. For example, when the user is selecting from a list of venues, the emotion analysis engine analyzes emotions such as "joy" or "anxiety." Based on the analysis results, the server uses a generative AI model to re-suggest venue candidates that better suit the user's emotions. For example, if the user is analyzed as feeling "anxious," the server will suggest a new venue with a relaxing atmosphere.

[0567] Examples of assistance with creating invitations, seating charts, and speech manuscripts

[0568] Users select from options such as "Invitation," "Seating Chart," and "Speech Draft" on their device and enter the required information (e.g., "Formal," "Spring Flowers," etc.). The device then sends this information to the server, which uses a generative AI model (e.g., DALL-E, GPT-4) to generate the design and text according to the user's preferences. It also uses a sentiment analysis engine to adjust the design to match the user's emotions. The generated content is then sent to the device, where the user can review it and edit or download it as needed.

[0569] Specific examples of venue design coordination and ordering accessories

[0570] When a user inputs the desired venue design theme and color, such as "natural wood theme" or "green and brown," the device sends that information to the server. The server uses a generative AI model (e.g., Gemini) to generate a venue design based on the theme and utilizes a sentiment analysis engine to adjust the design to match the user's emotions. The proposed design is sent to the device, and once the user confirms and approves it, the server generates a list of necessary accessories and a supplier, and then processes the order.

[0571] Examples of movie production support

[0572] The user selects the type of movie from options such as "opening movie" or "end credits movie," and enters photos, message text, and background music. The device sends this information to the server, which then generates the movie using a video generation AI model (e.g., Synthesia). The generated movie is adjusted to match the user's emotions using an emotion analysis engine and sent to the device. The user can then review the movie and edit or download it as needed.

[0573] As described above, by using this system, users can significantly reduce the time and effort required for wedding preparations and efficiently create high-quality content. In addition, the emotional engine can further improve the individual user experience.

[0574] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0575] Venue proposal and reservation support process steps

[0576] Step 1:

[0577] The user uses a terminal to enter the number of guests and budget for the wedding, and then clicks the submit button. Specifically, the user enters 100 guests and 3 million yen.

[0578] Input: "Number of people: 100" "Budget: 3 million yen"

[0579] Output: Data transmission request from the device to the server

[0580] Step 2:

[0581] The terminal sends the user input data to the server. Specifically, it sends the data to the server using an HTTP POST request.

[0582] Input: "Number of people" and "Budget" entered by the user

[0583] Output: Data sent to the server

[0584] Step 3:

[0585] Based on the information received by the server, the generative AI model is used to search for venues that meet the criteria. Specifically, a prompt is input into the generative AI model, and a list of optimal venues is retrieved from the database.

[0586] Input: "Number of people" and "Budget" data

[0587] Output: A list of potential venues as search results

[0588] Step 4:

[0589] The server sends the generated list of candidate venues to the device as JSON format data.

[0590] Input: List of potential venues

[0591] Output: Send venue candidate data to the device

[0592] Step 5:

[0593] The terminal displays a list of candidate venues to the user. The user selects the desired venue from the displayed candidate venues. For example, the user clicks on "Venue A."

[0594] Input: Venue candidate data sent from the server

[0595] Output: Display of venue candidates to the user

[0596] Step 6:

[0597] The server initiates the reservation process based on the venue candidates selected by the user, for example by connecting to the venue's reservation system via API to confirm the reservation.

[0598] Input: User selected venue information

[0599] Output: Reservation confirmation information

[0600] Step 7:

[0601] The server sends the reservation confirmation information to the terminal, which displays this information to the user.

[0602] Input: Reservation confirmation information

[0603] Output: Display reservation confirmation information to user

[0604] Emotion Engine Adjustment Processing Steps

[0605] Step 1:

[0606] When a user selects a venue, an emotion analysis engine analyzes the user's emotions in real time, for example by collecting facial expression data using a camera.

[0607] Input: User's facial expression data

[0608] Output: Emotion analysis results

[0609] Step 2:

[0610] The server then uses the generative AI model to suggest the most suitable venue based on the results of the emotion analysis. For example, it searches for a relaxing venue based on data indicating anxiety.

[0611] Input: Sentiment analysis results

[0612] Output: Re-proposed venue candidate list

[0613] Step 3:

[0614] The server transmits the re-proposed list of venue candidates to the terminal, which then displays it to the user.

[0615] Input: Re-proposed venue list

[0616] Output: Display of re-suggestion candidates to the user

[0617] Invitation, seating chart, and speech script creation support process steps

[0618] Step 1:

[0619] The user selects the content they want to create from "Invitation," "Seating Chart," or "Speech Draft" on their device and enters the necessary information. For example, they select "Invitation" and enter "Formal" and "Spring Flowers."

[0620] Input: User selected content type and required information

[0621] Output: Data transmission request from the device to the server

[0622] Step 2:

[0623] The terminal transmits the input information to the server.

[0624] Input: Required information entered by the user

[0625] Output: Send data to the server

[0626] Step 3:

[0627] The server uses a generative AI model to generate designs and text that meet the user's needs, while also using a sentiment analysis engine to adjust the design to match the user's emotions.

[0628] Input: Content type and required information

[0629] Output: Generated designs and text

[0630] Step 4:

[0631] The server sends the generated content to the terminal, which displays it to the user.

[0632] Input: Generated design or text

[0633] Output: what is displayed to the user

[0634] Step 5:

[0635] The user reviews the generated content, edits it if necessary, and finally downloads it.

[0636] Input: Generated content

[0637] Output: Final edited and downloaded content

[0638] Coordinating venue design and ordering accessories

[0639] Step 1:

[0640] The user enters the desired venue design theme and color and clicks the submit button. For example, enter "Natural Wood Theme" or "Green and Brown."

[0641] Input: The theme and colors desired by the user

[0642] Output: Data transmission request from the device to the server

[0643] Step 2:

[0644] The terminal transmits the input information to the server.

[0645] Input: Theme and color entered by the user

[0646] Output: Send data to the server

[0647] Step 3:

[0648] The server uses a generative AI model to generate a venue design based on a theme and utilizes a sentiment analysis engine to make adjustments to the design.

[0649] Input: Theme and color entered by the user

[0650] Output: Generated design proposal

[0651] Step 4:

[0652] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0653] Input: Generated design proposal

[0654] Output: List of items and ordering information

[0655] Step 5:

[0656] The user reviews and approves the proposed design and accessory list.

[0657] Input: List of items and ordering information

[0658] Output: User approval

[0659] Step 6:

[0660] The server executes the ordering procedure for small items. Specifically, it confirms the order of small items using the ordering API.

[0661] Input: User approval

[0662] Output: Order completion notification

[0663] Movie production support processing steps

[0664] Step 1:

[0665] The user selects "Opening Movie" or "End Credits Movie" on the terminal and a form for entering the contents of the movie is displayed.

[0666] Input: Movie Type

[0667] Output: Display of input form

[0668] Step 2:

[0669] The user enters content such as a photo, message text, background music, etc., and clicks the send button.

[0670] Input: Movie content (photos, text, background music)

[0671] Output: Data transmission request from the device to the server

[0672] Step 3:

[0673] The terminal transmits the input information to the server.

[0674] Input: Movie content

[0675] Output: Send data to the server

[0676] Step 4:

[0677] The server uses a video generation AI model to generate movies and adjusts them to suit emotions using an emotion analysis engine.

[0678] Input: What the user types

[0679] Output: Generated movie data

[0680] Step 5:

[0681] The server sends the generated movie to the terminal, which displays it to the user.

[0682] Input: Generated movie data

[0683] Output: Movie display

[0684] Step 6:

[0685] The user reviews the generated movie, edits it if necessary, and finally downloads it.

[0686] Input: Generated movie data

[0687] Output: Final edited and downloaded movie

[0688] (Application example 2)

[0689] 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."

[0690] Conventional wedding planning systems make suggestions based solely on input data without considering the user's emotions, which can lead to lower user satisfaction. Furthermore, the design and content of invitations, videos, and other content are not adjusted based on emotions, making it difficult to maximize the joy and excitement felt by users. Therefore, a system that reflects the user's emotions and makes more appropriate suggestions and content creation is needed.

[0691] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for analyzing the user's emotions and readjusting the venue candidates, means for automatically generating more optimal invitations, seating charts, and speech manuscripts based on the user's emotions, means for proposing designs based on the user's desired venue design theme and ordering necessary accessories, and means for generating a movie based on the content entered by the user and adjusting it using emotion analysis. This makes it possible to prepare a wedding ceremony taking the user's emotions into consideration.

[0692] "User" refers to an individual or couple who uses the system.

[0693] "Number of guests" refers to the total number of guests expected to attend the wedding.

[0694] "Budget" refers to the maximum amount of total expenses for the wedding.

[0695] "Venue" refers to the place or facility where the wedding ceremony takes place.

[0696] "Emotion analysis" refers to technology that analyzes a user's emotional state based on their facial expressions and voice.

[0697] "Invitation" means the official written or electronic message sent to guests inviting them to a wedding ceremony.

[0698] A "seating chart" is a table showing the seating arrangements for guests at a wedding or reception.

[0699] A "speech script" refers to a prepared text for use in a wedding speech.

[0700] A "venue design theme" refers to the basic concept or style that determines the decoration and atmosphere of the wedding venue.

[0701] "Accessories" refers to the accessories and decorations used to complete the design of the wedding venue.

[0702] "Movie" refers to the video content shown at the wedding.

[0703] "Generative AI" refers to artificial intelligence that generates optimal results or content based on input data.

[0704] This invention is a system for assisting wedding preparations, and in particular analyzes the user's emotions to make optimal suggestions and create content. This system is comprised of users, terminals, and a server, and is operated as follows:

[0705] 1. Venue proposal and reservation support

[0706] The user uses a device to input the number of guests attending the wedding and their budget. The device sends this information to the server. The server uses a generation AI to search for venues that meet the criteria and sends the candidates to the device. The user then selects the desired venue from the candidate venues displayed on the device. The server then completes the reservation procedure for the selected venue and sends reservation confirmation information to the device.

[0707] Examples:

[0708] When the user submits the input information of "100 people" and "budget 3 million yen," the server uses the generation AI to search for venues that meet the conditions and displays 10 candidate venues on the terminal. When the user selects "Venue A," the server carries out the reservation procedure for that venue and sends reservation confirmation information to the user.

[0709] 2. Emotional engine regulation

[0710] When a user selects a venue, the device collects emotional data based on the user's facial expressions and voice and sends it to the server. The server's emotion engine analyzes this data and re-suggests potential venues based on the user's emotional state.

[0711] Examples:

[0712] When a user selects a venue candidate, the emotion engine analyzes the user's emotions (happiness, surprise, anxiety, etc.) and re-suggests venue candidates that will increase the user's happiness, thereby improving user satisfaction.

[0713] 3. Support for creating invitations, seating charts, and speech manuscripts

[0714] The user selects the content they want to create, such as an invitation, seating chart, or speech manuscript, on their device, enters the necessary information (writing style, format, number of people, etc.), and submits it. The device then sends the entered information to the server. The server uses generative AI to generate a design and text that matches the user's preferences, and uses an emotion engine to adjust the design to match the user's emotions. The generated content is then sent to the device, where the user can view, edit, and download it.

[0715] Examples:

[0716] When a user selects "Invitation" and enters themes such as "Formal" and "Spring Flowers," the server uses AI to generate a design, and an emotion engine analyzes the user's emotions and adjusts the design. The user can then review the design sent to their device and edit or download it as needed.

[0717] 4. Coordinating venue design and ordering accessories

[0718] The user enters the theme and colors of the desired venue design on the device and clicks the send button. The device sends the entered information to the server. The server uses generation AI to generate a venue design based on the theme and adjusts the design to match the user's emotions using an emotion engine. A list of necessary accessories and ordering sources is generated and sent to the device. The user reviews and approves the proposed design and accessory list, and the server carries out the accessory ordering process.

[0719] Examples:

[0720] When a user inputs "natural wood theme" and "green and brown," the server uses AI to generate a design, and the emotion engine evaluates the user's emotions and adjusts the design. After the user confirms and approves, the process of ordering the necessary accessories is carried out.

[0721] 5. Movie production support

[0722] The user selects the type of movie, such as "opening movie" or "end credits movie," on the device, and the device displays a form for entering the movie's contents (photos, text, music, etc.). When the user enters the contents and submits it, the device sends the entered information to the server. The server uses generative AI to generate the movie and utilizes an emotion engine to adjust it to match the user's emotions. The server then sends the generated movie to the device, where the user can view, edit, and download it.

[0723] Examples:

[0724] When a user selects an "opening movie," enters a photo, message text, and background music, and sends it, the server uses generative AI to generate the movie, and an emotion engine evaluates the user's emotions and adjusts the movie. The user can then view, edit, and download the movie sent to their device.

[0725] Example prompt sentence:

[0726] Generate a list of wedding venues suitable for 100 guests and a budget of ¥3 million. Each venue must include the following information:

[0727] Venue name

[0728] location

[0729] Capacity

[0730] cost

[0731] In addition, based on the user's emotional analysis data (happiness, anxiety), we will make suggestions that will elicit the most joyful emotions.

[0732] In this way, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations, and by providing high-quality content economically, they can realize a satisfying wedding.Using the emotion engine can further improve the user experience.

[0733] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0734] Step 1:

[0735] The user inputs the number of guests attending the wedding and their budget into the terminal. The input data consists of two items: number of guests and budget. This is then sent to the server.

[0736] Step 2:

[0737] The server sends the received data on the number of participants and budget to the AI ​​generator, which searches for potential venues that meet the criteria. The AI ​​generator then extracts the best candidates from the venue information registered in the database in advance and generates a list of candidates including specific information such as the venue name, location, capacity, and cost.

[0738] Step 3:

[0739] The server sends the generated list of candidate venues to the terminal, which displays the received information on the screen and allows the user to select the desired venue.

[0740] Step 4:

[0741] The user selects the desired venue on the terminal. The selection data is sent to the server. The information of the selected venue includes specific information such as the "venue name" and "address."

[0742] Step 5:

[0743] The server executes the reservation procedure for the selected venue. It cooperates with the reservation system to check the reservation status of the specified venue and confirm the reservation. After the reservation is confirmed, it generates reservation confirmation information and sends it to the terminal.

[0744] Step 6:

[0745] When a user selects a venue, the device captures the user's facial expressions and voice using a camera and microphone, and sends the data to the server, where the server's emotion engine analyzes the data and determines the user's emotional state.

[0746] Step 7:

[0747] The server readjusts the venue candidates based on the emotion analysis data. The emotion engine analyzes the user's emotions, such as joy and anxiety, and re-runs the generation AI to re-suggest venue candidates that will bring out more joy.

[0748] Step 8:

[0749] The terminal redisplays the re-adjusted list of candidate venues, and the user finally selects the desired venue. The selection information is again sent to the server.

[0750] Step 9:

[0751] The user selects either "Invitation," "Seating Chart," or "Speech Draft" on the terminal and enters the necessary information (writing style, format, number of people, etc.). The input data is sent from the terminal to the server.

[0752] Step 10:

[0753] The server sends the input data to the generative AI, which generates the desired design and text. The generated design and text are then adjusted using an emotion engine to match the user's emotions.

[0754] Step 11:

[0755] The server then sends the final generated and adjusted content to the device, which displays it on the screen and allows the user to review it, edit it, and download it as needed.

[0756] Step 12:

[0757] The user inputs the desired theme and color of the venue design on the terminal and clicks the send button. The input data is sent from the terminal to the server.

[0758] Step 13:

[0759] The server uses generative AI to generate a venue design based on a theme, and then uses an emotion engine to adjust the design to match the user's emotions. At the same time, it generates a list of necessary accessories and where to order them.

[0760] Step 14:

[0761] The server sends the generated design and accessory list to the terminal, which displays it to the user, who then checks and approves the proposed design and accessory list.

[0762] Step 15:

[0763] The server receives the user's approval and executes the ordering procedure for the small item. The ordering information is sent to the supplier and the order is confirmed.

[0764] Step 16:

[0765] The user selects the type of movie, such as "opening movie" or "end credits movie," on the device and inputs the movie contents (photos, text, music, etc.). The input data is sent from the device to the server.

[0766] Step 17:

[0767] The server sends the input information to the video generation AI, which generates a movie. The generated movie is adjusted using an emotion engine to match the user's emotions.

[0768] Step 18:

[0769] The server sends the generated and adjusted movie to the device, which displays it to the user, allowing them to review it and edit and download it as needed.

[0770] The above are the specific processing steps of the system that realizes the application example. The specific operations performed at each step allow the user to make wedding preparations efficiently and in line with their emotions.

[0771] 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.

[0772] 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.

[0773] 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.

[0774] [Second embodiment]

[0775] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0776] 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.

[0777] 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).

[0778] 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.

[0779] 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.

[0780] 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).

[0781] 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.

[0782] 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.

[0783] 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.

[0784] 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.

[0785] In the smart glasses 214, 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.

[0786] 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."

[0787] The present invention is a system for supporting wedding preparations, and a specific embodiment thereof will be described below. The system is composed of users, terminals, and a server, and provides the following functions:

[0788] 1. Venue proposal and reservation support

[0789] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[0790] The terminal transmits this information to the server.

[0791] The server uses generative AI to search its database for venues that meet the criteria.

[0792] As a search result, a plurality of venue candidates are generated and transmitted to the terminal.

[0793] The user selects the desired venue on the terminal and sends a reservation request to the server.

[0794] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[0795] Specific examples

[0796] For example, if a user enters information such as "100 people" and "budget 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If the user selects "Venue A," the server will reserve that venue and send reservation confirmation information to the user.

[0797] 2. Support for creating invitations, seating charts, and speech manuscripts

[0798] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[0799] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[0800] The user enters the necessary information, and the terminal sends it to the server.

[0801] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet your needs.

[0802] The generated results are sent to the terminal, where the user can view, edit, and download them.

[0803] Specific examples

[0804] When a user selects "Invitation" and enters information related to the theme "Formal" and "Spring Flowers," the server uses DALL-E to generate a formal invitation design with a spring flower theme and sends it to the terminal. The user can then review it, edit it as needed, and download it.

[0805] 3. Coordinating venue design and ordering accessories

[0806] The user inputs the desired venue design theme and colors into the terminal.

[0807] The terminal sends this information to the server.

[0808] The server uses generative AI (e.g., Gemini) to propose venue designs based on a theme.

[0809] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0810] Once the user confirms and approves the proposal, the server orders the item and sends confirmation information to the terminal.

[0811] Specific examples

[0812] When the user inputs "natural wood theme" and "color: green and brown," the server uses Gemini to generate a venue design with a natural wood theme and sends it to the terminal along with a list of accessories. After the user confirms and approves, the server places an order for the accessories and sends confirmation information to the user.

[0813] 4. Movie production support

[0814] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[0815] The device displays a form for entering the movie content (photos, text, music, etc.).

[0816] The user enters information and the terminal sends it to the server.

[0817] The server uses video generation AI to generate a movie and sends the result to the device.

[0818] The user can view, edit, and download the generated movie.

[0819] Specific examples

[0820] When a user selects an "opening movie," inputs the photos, message text, and background music to be used, and submits it, the server uses video generation AI to generate the opening movie and sends it to the device. The user can then review it, edit it as needed, and download it.

[0821] As described above, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations. In addition, by providing high-quality content at an economical cost, it is possible to realize a satisfying wedding.

[0822] The processing flow will be explained below.

[0823] 1. Venue proposal and reservation support

[0824] Step 1:

[0825] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[0826] Step 2:

[0827] The terminal sends the entered "number of people" and "budget" information to the server.

[0828] Step 3:

[0829] Using the information on the number of people and budget received by the server, the generative AI is used to search the database for venues that meet the criteria.

[0830] Step 4:

[0831] The server generates a list of potential venues as search results and transmits the list to the terminal.

[0832] Step 5:

[0833] The terminal displays a list of candidate venues to the user.

[0834] Step 6:

[0835] The user selects a desired venue from the list of venue candidates and submits a reservation request.

[0836] Step 7:

[0837] The terminal transmits the user's selection to the server.

[0838] Step 8:

[0839] The server executes the reservation procedure for the selected venue and obtains reservation confirmation information.

[0840] Step 9:

[0841] The server sends the reservation confirmation information to the terminal, which displays it to the user.

[0842] 2. Support for creating invitations, seating charts, and speech manuscripts

[0843] Step 1:

[0844] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device and proceeds to the next step.

[0845] Step 2:

[0846] Depending on the selection, the device will display a form for entering specific information (writing style, format, number of people, etc.).

[0847] Step 3:

[0848] The user fills in the required information in the form and clicks the submit button.

[0849] Step 4:

[0850] The terminal transmits the input information to the server.

[0851] Step 5:

[0852] Based on the information received by the server, a generation AI (e.g., DALL-E) is used to generate the design and text of invitations, seating charts, and speech manuscripts.

[0853] Step 6:

[0854] The server transmits the generated results to the terminal.

[0855] Step 7:

[0856] The device displays the generated design and text to the user and notifies them that they can be edited and downloaded.

[0857] 3. Coordinating venue design and ordering accessories

[0858] Step 1:

[0859] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[0860] Step 2:

[0861] The terminal transmits the input design preference information to the server.

[0862] Step 3:

[0863] The server uses the received information to generate a venue design using a generation AI (e.g., Gemini).

[0864] Step 4:

[0865] The server generates a proposal for the venue design and sends it to the terminal.

[0866] Step 5:

[0867] The terminal displays the venue design proposal to the user.

[0868] Step 6:

[0869] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0870] Step 7:

[0871] The user reviews the proposed venue design and props list, selects what they need, and approves it.

[0872] Step 8:

[0873] The device sends the user's selection and approval information to the server.

[0874] Step 9:

[0875] The server executes the ordering procedure for the necessary small items and obtains order confirmation information.

[0876] Step 10:

[0877] The server sends the order confirmation information to the terminal, which displays it to the user.

[0878] 4. Movie production support

[0879] Step 1:

[0880] The user selects the type of movie they want to create, such as an "opening movie" or an "end credits movie," on the terminal.

[0881] Step 2:

[0882] The device displays a form for entering the movie content (photos, text, music, etc.).

[0883] Step 3:

[0884] The user fills in the required information in the form and clicks the submit button.

[0885] Step 4:

[0886] The terminal transmits the input information to the server.

[0887] Step 5:

[0888] Based on the information received by the server, a movie is generated using video generation AI.

[0889] Step 6:

[0890] The server sends the generated movie to the device.

[0891] Step 7:

[0892] The device displays the generated movie to the user and informs them that they can edit or download it.

[0893] Example 1

[0894] 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."

[0895] Many couples face challenges when preparing for a wedding, including the various tasks of selecting an appropriate venue, preparing invitations, seating charts, and speech scripts, coordinating the venue design, and creating videos. For dual-income couples in particular, the time and effort required for these tasks can be a significant burden. It is also difficult to create high-quality content on your own without the help of a professional. The present invention aims to provide a system that effectively and efficiently solves these challenges and significantly reduces the time and effort required for wedding preparations.

[0896] 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.

[0897] In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for automatically generating wedding invitations, seating charts, and speech manuscripts based on the information entered by the user, means for presenting the generated content and lists to the user and enabling them to edit and download, and means for transmitting the entered information to a contracted server and automating the search, generation, and ordering procedures. This allows users to centrally manage a wide range of wedding preparation tasks, allowing them to proceed efficiently and intuitively.

[0898] "Number of guests" is information indicating the number of guests attending the wedding.

[0899] "Budget" is information indicating the maximum cost for the entire wedding.

[0900] "Venue" refers to the place or facility where the wedding ceremony is held.

[0901] "Searching" refers to the act of finding information that meets particular criteria from a database or other information source.

[0902] "Generative AI" refers to a system that uses artificial intelligence techniques to automatically generate content or information based on specific conditions.

[0903] "Design" refers to visual and written content related to wedding invitations, seating charts, speech scripts, and venue décor.

[0904] "Accessories" refers to the accessories and decorations required based on the theme of the wedding venue design.

[0905] "Placing an order" refers to taking steps to purchase designated items or services.

[0906] "Movie" refers to video content such as opening movies and end credit movies used at weddings.

[0907] A "server" is a computer system for centrally processing, storing, and distributing information.

[0908] A "terminal" is a device (e.g., a smartphone, tablet, or PC) that a user uses to enter information and communicate with a server.

[0909] "User" refers to an individual or group who uses this system to prepare for a wedding.

[0910] MODE FOR CARRYING OUT THE INVENTION

[0911] The present invention is a system for supporting wedding preparations, and a specific embodiment thereof will be described below. The system is composed of users, terminals, and a server. Each component and function will be described in detail.

[0912] Venue proposals and reservation support

[0913] 1. Input and Send

[0914] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[0915] The terminal transmits this information to the server.

[0916] 2. Venue Search

[0917] The server searches the database for meeting locations that meet the criteria based on the input "number of people" and "budget." The generative AI model used here is ChatGPT, for example.

[0918] As a search result, multiple venue candidates are generated and sent to the terminal.

[0919] 3. Reservation Procedure

[0920] The user selects the desired venue on the terminal and sends a reservation request to the server.

[0921] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[0922] Specific examples

[0923] For example, if a user inputs "100 people" and "budget 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If the user selects "Venue A," the server will reserve that venue and send reservation confirmation information to the user.

[0924] Invitation, seating chart, speech manuscript creation support

[0925] 1. Content selection and information input

[0926] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[0927] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[0928] The user enters the necessary information, and the terminal sends it to the server.

[0929] 2. Creation and Verification

[0930] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet the user's needs.

[0931] The generated results are sent to the terminal, where the user can view, edit, and download them.

[0932] Specific examples

[0933] When a user selects "Invitation" and enters information related to the theme "Formal" and "Spring Flowers," the server uses DALL-E to generate a formal invitation design with a spring flower theme and sends it to the terminal. The user can then review it, edit it as needed, and download it.

[0934] Coordinating venue design and ordering accessories

[0935] 1. Enter the theme and color

[0936] The user inputs the desired venue design theme and colors into the terminal.

[0937] The terminal sends this information to the server.

[0938] 2. Design generation and order preparation

[0939] The server uses a generative AI (e.g., Gemini) to propose venue designs based on a theme.

[0940] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[0941] 3. Ordering Procedure

[0942] Once the user confirms and approves the proposal, the server orders the item and sends confirmation information to the terminal.

[0943] Specific examples

[0944] When the user inputs "natural wood theme" and "color: green and brown," the server uses Gemini to generate a venue design with a natural wood theme and sends it to the terminal along with a list of accessories. After the user confirms and approves, the server places an order for the accessories and sends confirmation information to the user.

[0945] Movie production support

[0946] 1. Select movie type and enter information

[0947] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[0948] The device displays a form for entering the movie content (photos, text, music, etc.).

[0949] The user enters information and the terminal sends it to the server.

[0950] 2. Movie generation and confirmation

[0951] The server uses video generation AI to generate a movie and sends the result to the device.

[0952] The user can view, edit, and download the generated movie.

[0953] Specific examples

[0954] When a user selects an "opening movie," inputs the photos, message text, and background music to be used, and submits it, the server uses video generation AI to generate the opening movie and sends it to the device. The user can then review it, edit it as needed, and download it.

[0955] In this way, by using the system of the present invention, users can significantly reduce the time and effort required for wedding preparations. In addition, the system can provide high-quality content efficiently and economically, making it possible to hold a satisfying wedding.

[0956] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0957] Venue proposals and reservation support

[0958] Step 1:

[0959] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[0960] Input: Number of guests, budget

[0961] Specific behavior: The user enters information into an input form on the device.

[0962] Step 2:

[0963] The terminal transmits the input information to the server.

[0964] Input: Number of people, budget information

[0965] Output: Data sent to the server (JSON format)

[0966] Specific operation: The device sends user input information in JSON format to the server.

[0967] Step 3:

[0968] The server searches for a venue that meets the criteria based on the number of people and budget.

[0969] Input: Number of people sent, budget information

[0970] Output: List of potential venues

[0971] Specific operation: The server searches the database based on the received information and lists suitable venues. Here, a generative AI model (e.g., ChatGPT) is used.

[0972] Step 4:

[0973] The server transmits the venue candidates generated as search results to the terminal.

[0974] Input: List of potential venues

[0975] Output: Data sent to the device (JSON format)

[0976] Specific operation: The server sends a list of candidate venues in JSON format to the terminal.

[0977] Step 5:

[0978] The user selects the desired venue on the terminal and sends a reservation request to the server.

[0979] Input: User-selected information

[0980] Output: Reservation request to the server (JSON format)

[0981] Specific operation: The user selects the desired venue from the displayed venue list, clicks the selection button, and sends the information to the server.

[0982] Step 6:

[0983] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[0984] Input: Reservation request information

[0985] Output: Reservation confirmation information (JSON format)

[0986] Specific operation: The server performs the venue reservation procedure and sends the reservation results to the terminal.

[0987] Invitation, seating chart, speech manuscript creation support

[0988] Step 1:

[0989] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[0990] Input: Content selection information

[0991] Specific operation: The user selects the content they want to create (invitation, seating chart, speech manuscript, etc.) from the device menu.

[0992] Step 2:

[0993] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[0994] Output: Display of input form

[0995] Specific operation: The device displays an input form to the user based on the selection.

[0996] Step 3:

[0997] The user enters the necessary information, and the terminal sends it to the server.

[0998] Input: Information on writing style, format, number of people, etc.

[0999] Output: Data sent to the server (JSON format)

[1000] What happens: The user enters information, and the device sends it to the server in JSON format.

[1001] Step 4:

[1002] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet the user's needs.

[1003] Input: User-entered information

[1004] Output: Design and written content

[1005] Specific operation: The server uses generative AI to generate designs and text.

[1006] Step 5:

[1007] The server sends the generated results to the terminal, where the user can view, edit, and download them.

[1008] Input: Design and written content

[1009] Output: Generated results sent to the terminal

[1010] Specific operation: The server sends the generated design and text in JSON format to the device.

[1011] Coordinating venue design and ordering accessories

[1012] Step 1:

[1013] The user inputs the desired venue design theme and colors into the terminal.

[1014] Input: Design theme, color information

[1015] Specific behavior: The user enters the desired theme and color into the device's input form.

[1016] Step 2:

[1017] The terminal sends this information to the server.

[1018] Input: Design theme, color information

[1019] Output: Data sent to the server (JSON format)

[1020] Specific operation: The device sends user input information in JSON format to the server.

[1021] Step 3:

[1022] The server uses a generative AI (e.g., Gemini) to propose a venue design based on a theme.

[1023] Input: Design theme, color information

[1024] Output: Venue design proposal

[1025] What it does: The server uses generation AI to generate a venue design based on a theme.

[1026] Step 4:

[1027] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[1028] Input: Venue design proposal

[1029] Output: Small item list, ordering information

[1030] Specific operation: The server generates a list of items and ordering information and sends them to the terminal.

[1031] Step 5:

[1032] The user reviews and approves the proposal.

[1033] Input: Venue design proposal, props list

[1034] Specific behavior: The user reviews the proposal and clicks the approve button.

[1035] Step 6:

[1036] The server orders the small item and sends a confirmation to the terminal.

[1037] Input: Approved design, item list

[1038] Output: Purchase order confirmation information

[1039] Specific operation: The server processes the ordering of small items and sends order confirmation information to the terminal.

[1040] Movie production support

[1041] Step 1:

[1042] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[1043] Input: Select movie type

[1044] What happens: The user selects a movie type from the device menu.

[1045] Step 2:

[1046] The device displays a form for entering the movie content (photos, text, music, etc.).

[1047] Output: Display of input form

[1048] What it does: The device will display an input form depending on the type of movie selected.

[1049] Step 3:

[1050] The user enters information and the terminal sends it to the server.

[1051] Input: photos, text, music information

[1052] Output: Data sent to the server (JSON format)

[1053] What happens: The user enters information, and the device sends it to the server in JSON format.

[1054] Step 4:

[1055] The server generates the movie using video generation AI.

[1056] Input: photos, text, music information

[1057] Output: Movie content

[1058] Specific operation: The server generates a movie using video generation AI.

[1059] Step 5:

[1060] The server transmits the generated results to the terminal.

[1061] Input: Movie content

[1062] Output: Generated results sent to the terminal

[1063] Specific operation: The server sends the generated movie in JSON format to the device.

[1064] Step 6:

[1065] The user can view, edit, and download the generated movie.

[1066] Input: Movie content

[1067] What it does: The user reviews the generated movie, edits it if necessary, and downloads it.

[1068] (Application example 1)

[1069] 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."

[1070] In modern wedding preparations, users must efficiently complete a wide range of tasks within a limited amount of time and effort. Similarly, optimal layout and management of factory production lines is a complex and time-consuming process. Current manual processes and disconnected systems make it difficult to manage these tasks in a unified manner, resulting in the problem of requiring significant time and effort to achieve optimal results.

[1071] 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.

[1072] In this invention, the server includes: means for searching for a venue that meets the criteria based on the number of guests and budget entered by the user; means for presenting the user with potential venues generated as a result of the search; and means for reserving the venue selected by the user. This enables quick and efficient selection and reservation of a wedding venue. The server also includes means for automatically generating wedding invitations, seating charts, and speech scripts based on the information entered by the user; means for proposing a design based on the user's desired venue design theme and ordering necessary items; and means for generating a movie based on the content entered by the user. This allows for centralized management of various wedding preparations and provides high-quality content. The server also includes means for allocating and optimizing factory production lines and means for coordinating manufacturing steps and ordering necessary items. This enables efficient operation and management of the production line and optimizes the entire manufacturing process.

[1073] "Users" are people who use the system and provide input.

[1074] "Number of people" refers to the total number of people participating in a particular event or activity.

[1075] A "budget" is an amount of money planned for a specific purpose.

[1076] A "condition" is an element or attribute that must meet a particular requirement or criterion.

[1077] A "venue" is a physical location where an event or activity takes place.

[1078] "Search method" refers to the process of finding relevant information from a database.

[1079] "Presentation method" refers to the way search results and other information are displayed to the user.

[1080] A "reservation method" is the process of reserving a specific date, time and location.

[1081] "Information" refers to data that a user inputs into the system.

[1082] An "invitation" is a formal invitation to attend a particular event.

[1083] A "seating chart" is a list showing the seating arrangements of participants at an event.

[1084] A "speech manuscript" is a document that contains the content of a speech or remarks to be made at a particular event.

[1085] "Automatic generation means" is a function that automatically creates content based on user input.

[1086] A "venue design theme" is a concept that indicates a particular style or decorative direction.

[1087] The "design suggestion tool" is a function that provides ideas for decoration and layout based on the user's desired theme.

[1088] "Items" are specific items needed for an event or task.

[1089] "Item ordering means" is the process of ordering needed items from a source.

[1090] A "movie" is video content that is created for a specific event.

[1091] A "generator" is a process that creates new content based on input data.

[1092] "Product line layout" refers to the positioning of work stations and machines in a factory or manufacturing facility.

[1093] An "optimizer" is a method for adjusting resources and processes in an efficient and effective manner.

[1094] "Manufacturing step coordination" refers to the adjustment of the sequence and timing of each work step in the manufacturing process.

[1095] A "factory" is an industrial facility where products are mass-produced.

[1096] The present invention is a system for supporting wedding preparations and the optimization of factory production lines, and specific embodiments thereof are described below. The system is composed of users, terminals, and a server, and provides the following functions:

[1097] 1. Venue proposal and reservation support

[1098] The user uses a terminal to input the number of people attending the wedding and the budget. The terminal sends this information to the server, which then uses generation AI to search a database for venues that meet the criteria. As a result of the search, multiple candidate venues are generated and sent to the terminal. When the user selects the desired venue and sends a reservation request to the server, the server completes the reservation procedure for that venue and sends reservation confirmation information to the terminal.

[1099] 2. Support for creating invitations, seating charts, and speech manuscripts

[1100] Users select the content they want to create on their device and use a form to enter specific information. The entered information is sent to the server, which then uses a generative AI (e.g., OpenAI API) to generate the design and text they want. The generated results are sent to the device, where users can view, edit, and download them.

[1101] 3. Coordinating venue design and ordering accessories

[1102] Users input their desired venue design theme and colors into their device, which then sends this information to the server. The server uses generative AI (e.g., Google Cloud Functions) to propose a venue design based on the theme, generates a list of necessary items and their supplier, and sends this to the device. Once the user confirms and approves the proposal, the server orders the items and sends confirmation information to the device.

[1103] 4. Movie production support

[1104] The user selects the type of movie, such as "opening movie" or "end credits movie," on the device, and the device displays a form for entering the movie's contents (photos, text, music, etc.). The entered information is sent to the server, which then uses video generation AI to generate the movie and sends the results to the device. The user can then view, edit, or download the generated movie.

[1105] 5. Factory Product Line Optimization

[1106] The factory manager uses a terminal to input product quantity and delivery date information, which is then sent to the server. The server uses generative AI to propose the optimal product line layout and steps, and sends the proposal to the terminal. Once the factory manager confirms and approves, the server optimizes the line based on the proposal. It also generates a list of required materials and suppliers based on the manufacturing step information, and sends this to the terminal.

[1107] Specific examples

[1108] For example, if a user inputs information such as "100 people" and "budget of 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If a factory manager inputs "product quantity 1,000 units" and "delivery date 2023-10-30," the server will propose the optimal product line layout and process.

[1109] Prompt Sentence Examples

[1110] "Product quantity: 1,000 units, Delivery date: 2023-10-30. Please propose the optimal product line layout and process for these conditions."

[1111] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1112] Step 1:

[1113] The user uses a terminal to input basic information for the event or production.

[1114] Input: Number of people, budget, theme, product quantity, delivery date

[1115] Specific operation: The user inputs the required information through the input form on the terminal, and the input contents are stored in the terminal form.

[1116] Step 2:

[1117] The terminal transmits the user's input information to the server.

[1118] Input: Basic information entered by the user

[1119] Output: Input data sent to the server

[1120] Specific operation: The device sends input information to the server using an API call. The data format is JSON or similar.

[1121] Step 3:

[1122] The server generates optimal venue and product line layouts based on input information, and uses generative AI models to process and calculate data.

[1123] Input: User input sent to the server

[1124] Output: A list of optimal venues or product line layout proposals

[1125] How it works: The server uses a generative AI model (e.g., OpenAI API or Google Cloud Functions) to generate a venue or product line layout that meets the user's requirements. The calculation results are retrieved from the database.

[1126] Step 4:

[1127] The server generates the results and sends them to the terminal.

[1128] Input: Generated venue candidate list or product line layout proposal

[1129] Output: Proposed data for display on the device

[1130] Specific operation: The server sends the generated results to the terminal via the API and performs processing to display the results on the terminal.

[1131] Step 5:

[1132] The user reviews the proposed venues and product lines on the terminal and selects or approves them.

[1133] Input: Proposed venue shortlist or product line layout

[1134] Output: User selected or approved venues and product lines

[1135] Specific actions: The user uses the device interface to review the displayed proposals and select or approve the desired venue and product line.

[1136] Step 6:

[1137] The terminal transmits the selected or approved information to the server.

[1138] Input: User selected or approved venue and product line

[1139] Output: Selection or authorization information sent to the server

[1140] Specific operation: The device uses an API call to send the information selected or approved by the user to the server. The data format is JSON or similar.

[1141] Step 7:

[1142] The server handles the necessary reservation and ordering procedures and generates the item list.

[1143] Input: Selected or approved venue and product line information

[1144] Output: reservation confirmation information, order confirmation information, item list

[1145] Specific operation: The server performs automatic reservation and ordering procedures based on the input information, creates a list of required items, and sends the data to the supplier.

[1146] Step 8:

[1147] The server sends a confirmation to the terminal.

[1148] Input: Reservation confirmation information, order confirmation information, item list

[1149] Output: Confirmation information to display on the terminal

[1150] Specific operation: The server sends confirmation information to the terminal via the API and processes the information to be displayed on the terminal.

[1151] Step 9:

[1152] The user checks the confirmation information generated on the terminal and saves or prints it as necessary.

[1153] Input: Confirmation information displayed on the device

[1154] Output: Saved confirmations and printouts

[1155] Specific operation: The user checks the confirmation information using the terminal interface and saves or prints it as necessary.

[1156] 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.

[1157] The present invention is a system for assisting wedding preparations, and is equipped with new functions that utilize an emotion engine that recognizes and analyzes the user's emotions. A specific embodiment of the system based on the present invention is described below. The system is composed of a user, a terminal, and a server, and provides the following functions:

[1158] 1. Venue proposal and reservation support

[1159] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[1160] The terminal transmits the input information to the server.

[1161] Based on the information received by the server, a generative AI is used to search for venues that meet the criteria.

[1162] The server transmits the generated venue candidates to the terminal.

[1163] The terminal displays candidate venues to the user, and the user selects a desired venue.

[1164] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[1165] Specific examples

[1166] When the user submits the input information of "100 people" and "budget 3 million yen," the server uses the generation AI to search for venues that meet the conditions and displays 10 candidate venues on the terminal. When the user selects "Venue A," the server carries out the reservation procedure for that venue and sends reservation confirmation information to the user.

[1167] 2. Emotional engine regulation

[1168] An emotion engine is embedded in the server to perform emotion analysis during the user input and selection process.

[1169] When a user selects a venue, the emotion engine analyzes the user's emotions and adjusts the suggested venue candidates.

[1170] The server then re-proposes more suitable venue candidates based on the emotional data.

[1171] Specific examples

[1172] When a user manually selects a venue candidate, the emotion engine analyzes the user's emotions (happiness, surprise, anxiety, etc.) and re-suggests venue candidates that will increase the user's happiness, thereby improving user satisfaction.

[1173] 3. Support for creating invitations, seating charts, and speech manuscripts

[1174] The user selects the content they want to create, such as an "invitation letter," "seating chart," or "speech manuscript," on their device, enters the necessary information (writing style, format, number of people, etc.), and sends it.

[1175] The terminal transmits the input information to the server.

[1176] The server uses generative AI to generate designs and text that meet the user's needs, and then uses an emotion engine to adjust the design to match the user's emotions.

[1177] The server generates content and sends it to the device, where the user can view, edit, and download it.

[1178] Specific examples

[1179] When a user selects "Invitation" and enters themes such as "Formal" and "Spring Flowers," the server uses DALL-E to generate a design, and the emotion engine then analyzes the user's emotions and adjusts the design. The user can then review the design sent to their device and edit or download it as necessary.

[1180] 4. Coordinating venue design and ordering accessories

[1181] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[1182] The terminal transmits the input information to the server.

[1183] The server uses generative AI to generate a venue design based on a theme, and then uses an emotion engine to adjust the design to match the user's emotions.

[1184] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[1185] The user reviews and approves the proposed design and item list, and the server executes the ordering process for the items.

[1186] Specific examples

[1187] When a user inputs "natural wood theme" and "green and brown," the server generates a design using Gemini, and the emotion engine evaluates the user's emotion and adjusts the design. After the user confirms and approves, the necessary accessories are ordered.

[1188] 5. Movie production support

[1189] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[1190] The device displays a form for entering the movie content (photos, text, music, etc.).

[1191] The user enters the content and submits it.

[1192] The terminal transmits the input information to the server.

[1193] The server uses video generation AI to generate movies, and then uses an emotion engine to adjust the movies to match the user's emotions.

[1194] The server sends the generated movie to the terminal, where the user can view, edit, and download it.

[1195] Specific examples

[1196] When a user selects an "opening movie," enters a photo, message text, and background music, and sends it, the server uses video generation AI to generate the movie, and an emotion engine evaluates the user's emotions and adjusts the movie. The user can then view, edit, and download the movie sent to their device.

[1197] In this way, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations, and by providing high-quality content economically, they can realize a satisfying wedding. Furthermore, by using an emotion engine, the user experience can be further improved.

[1198] The processing flow will be explained below.

[1199] 1. Venue proposal and reservation support

[1200] Step 1:

[1201] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[1202] Step 2:

[1203] The terminal sends the entered "number of people" and "budget" information to the server.

[1204] Step 3:

[1205] Based on the "number of people" and "budget" information received by the server, the generation AI is used to search the database for venues that meet the conditions.

[1206] Step 4:

[1207] The server generates a list of potential venues as search results and transmits the list to the terminal.

[1208] Step 5:

[1209] The terminal displays a list of candidate venues to the user and prompts the user to make a selection.

[1210] Step 6:

[1211] The user selects a desired venue from the list of venue candidates and submits a reservation request.

[1212] Step 7:

[1213] The terminal transmits the user's selection to the server.

[1214] Step 8:

[1215] The server executes the reservation procedure for the selected venue and obtains reservation confirmation information.

[1216] Step 9:

[1217] The server sends the reservation confirmation information to the terminal, which displays it to the user.

[1218] 2. Adjusting venue suggestions with an emotion engine

[1219] Step 1:

[1220] When a user selects a desired venue from a list of candidate venues, the device recognizes the user's facial expressions and voice and acquires emotional data in real time.

[1221] Step 2:

[1222] The emotion data acquired by the device is transmitted to the server.

[1223] Step 3:

[1224] The server uses an emotion engine to analyze the user's emotions and evaluate emotions such as joy and surprise.

[1225] Step 4:

[1226] The server re-arranges the venue candidates based on the sentiment analysis results and generates a new candidate list.

[1227] Step 5:

[1228] The server transmits the re-adjusted list of candidate venues to the terminal, which displays it to the user.

[1229] 3. Support for creating invitations, seating charts, and speech manuscripts

[1230] Step 1:

[1231] The user selects the content they want to create, such as an "invitation letter," "seating chart," or "speech manuscript," on their device, enters the necessary information (writing style, format, number of people, etc.), and clicks the send button.

[1232] Step 2:

[1233] The terminal transmits the input information to the server.

[1234] Step 3:

[1235] Based on the information received by the server, a generative AI (e.g., DALL-E) is used to generate designs and text that meet the customer's needs.

[1236] Step 4:

[1237] When the server generates designs and text, it uses an emotion engine to analyze the user's emotions and adjusts the designs and text to suit the user's emotions.

[1238] Step 5:

[1239] The server sends the generated content to the terminal, which displays it to the user.

[1240] Step 6:

[1241] User-generated content can be viewed and edited or downloaded as needed.

[1242] 4. Coordinating venue design and ordering accessories

[1243] Step 1:

[1244] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[1245] Step 2:

[1246] The terminal transmits the input information to the server.

[1247] Step 3:

[1248] Based on the information received by the server, a venue design is generated using a generation AI (e.g., Gemini).

[1249] Step 4:

[1250] The server uses an emotion engine to analyze the user's emotions for the venue design created by the server, and adjusts the design to suit the user's emotions.

[1251] Step 5:

[1252] The server transmits the generated venue design proposal to the terminal, which displays it to the user.

[1253] Step 6:

[1254] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[1255] Step 7:

[1256] The user reviews the proposed venue design and props list, and selects and approves what they need.

[1257] Step 8:

[1258] The device sends the user's selection and approval information to the server.

[1259] Step 9:

[1260] The server executes the ordering procedure for the small item and obtains the order confirmation information.

[1261] Step 10:

[1262] The server sends the order confirmation information to the terminal, which displays it to the user.

[1263] 5. Movie production support

[1264] Step 1:

[1265] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[1266] Step 2:

[1267] The device displays a form for entering the movie content (photos, text, music, etc.).

[1268] Step 3:

[1269] The user fills in the required information in the form and clicks the submit button.

[1270] Step 4:

[1271] The terminal transmits the input information to the server.

[1272] Step 5:

[1273] Based on the information received by the server, a movie is generated using video generation AI.

[1274] Step 6:

[1275] When the server creates the generated movie, it uses an emotion engine to analyze the user's emotions and adjusts the movie to suit the user's emotions.

[1276] Step 7:

[1277] The server sends the generated movie to the terminal, which displays it to the user.

[1278] Step 8:

[1279] The user can check the generated movie and edit or download it as needed.

[1280] In this way, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations and provide high-quality content economically. Furthermore, by using an emotion engine, it is possible to provide an optimal experience that matches the user's emotions, further increasing satisfaction.

[1281] Example 2

[1282] 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."

[1283] Wedding preparations require a great deal of time and effort, placing a significant burden on couples, especially those with both spouses working. Furthermore, it is difficult to suggest optimal options that reflect each individual's preferences and feelings, which can lead to dissatisfaction. For example, more advanced support is needed to efficiently complete a wide range of tasks, such as selecting a venue, deciding on a design, and drafting invitations and speeches. There is a need for a system that can resolve these issues and smoothly advance wedding preparations.

[1284] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for automatically generating wedding invitations, seating charts, and speech manuscripts based on the information entered by the user, means for proposing a design based on the venue design theme desired by the user and ordering necessary accessories, means for generating a movie based on the content entered by the user, and means for analyzing the user's emotions using an emotion analysis engine and adjusting the venue candidates, design, movie, etc. This enables suggestions and generation that take the user's emotions into consideration, thereby improving the efficiency of wedding preparations and satisfaction.

[1285] "User" refers to an individual who uses this system to prepare for a wedding.

[1286] "Terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[1287] A "server" is a central computer in a system that processes and stores data and runs generative AI models and sentiment analysis engines.

[1288] "Generative AI" refers to an algorithm or model that uses artificial intelligence technology to search for venues and generate content that meets specific criteria.

[1289] An "emotion analysis engine" is software that recognizes and analyzes the user's emotions, and is a program that makes optimal suggestions and adjustments based on the results of that analysis.

[1290] "Number of guests" refers to the number of guests attending the wedding.

[1291] "Budget" refers to the total planned costs for the wedding.

[1292] "Venue" means the location where the wedding ceremony or related event takes place.

[1293] "Venue Candidates" refers to a list of venues that may meet the criteria entered by the user.

[1294] "Reservation" means the process by which a User reserves a venue or service of their choice.

[1295] An "invitation" refers to a document or card sent to guests requesting them to attend a wedding.

[1296] A "seating chart" is a chart showing the seating arrangements at a wedding.

[1297] A "speech manuscript" refers to a document that contains the content of the speech to be given at a wedding.

[1298] "Design" refers to the look and layout of the wedding venue based on its decoration and theme.

[1299] "Props" refers to the props and accessories needed for the wedding decor and theme.

[1300] "Movie" refers to video content such as the opening and end credits of a wedding.

[1301] The present invention is a system that efficiently supports wedding preparations. This system provides a series of functions, such as venue suggestions based on user input, adjustments using emotion analysis, and automatic generation of invitations and movies. Specific embodiments for implementing this invention are described below.

[1302] The system consists of a user, a device, and a server. The user sends input data to the device via an interface provided at each step of the process. The device then sends the data to the server, which processes it using a generative AI model and a sentiment analysis engine.

[1303] Hardware and software used

[1304] Server: A server with high-performance computing resources is used to run the generative AI model, the sentiment analysis engine, and store the data.

[1305] Device: A computer, smartphone, tablet, etc. used by a user. These devices communicate with the server via a web browser or dedicated application.

[1306] Generative AI models: Examples include GPT-4 and DALL-E. These models perform criteria-based venue search, text generation, and image generation.

[1307] Emotion Analysis Engine: Analyzes user emotions in real time using facial recognition software and voice analysis tools.

[1308] Specific examples of venue suggestions and reservation support

[1309] The user uses the device to enter the number of guests attending the wedding and the budget, and clicks the submit button. For example, they might enter "Number of guests: 100" and "Budget: 3 million yen." The device sends this information to the server, which then searches for a venue using a generative AI model (e.g., GPT-4). The server generates a list of potential venues that meet the search criteria and sends them in JSON format to the device. The device displays this information to the user, and once the user selects the desired venue, the server completes the reservation process.

[1310] Specific examples of adjustments using the emotion engine

[1311] When a user selects a venue, an emotion analysis engine built into the server analyzes the user's facial expressions and voice to evaluate the user's emotions. For example, when the user is selecting from a list of venues, the emotion analysis engine analyzes emotions such as "joy" or "anxiety." Based on the analysis results, the server uses a generative AI model to re-suggest venue candidates that better suit the user's emotions. For example, if the user is analyzed as feeling "anxious," the server will suggest a new venue with a relaxing atmosphere.

[1312] Examples of assistance with creating invitations, seating charts, and speech manuscripts

[1313] Users select from options such as "Invitation," "Seating Chart," and "Speech Draft" on their device and enter the required information (e.g., "Formal," "Spring Flowers," etc.). The device then sends this information to the server, which uses a generative AI model (e.g., DALL-E, GPT-4) to generate the design and text according to the user's preferences. It also uses a sentiment analysis engine to adjust the design to match the user's emotions. The generated content is then sent to the device, where the user can review it and edit or download it as needed.

[1314] Specific examples of venue design coordination and ordering accessories

[1315] When a user inputs the desired venue design theme and color, such as "natural wood theme" or "green and brown," the device sends that information to the server. The server uses a generative AI model (e.g., Gemini) to generate a venue design based on the theme and utilizes a sentiment analysis engine to adjust the design to match the user's emotions. The proposed design is sent to the device, and once the user confirms and approves it, the server generates a list of necessary accessories and a supplier, and then processes the order.

[1316] Examples of movie production support

[1317] The user selects the type of movie from options such as "opening movie" or "end credits movie," and enters photos, message text, and background music. The device sends this information to the server, which then generates the movie using a video generation AI model (e.g., Synthesia). The generated movie is adjusted to match the user's emotions using an emotion analysis engine and sent to the device. The user can then review the movie and edit or download it as needed.

[1318] As described above, by using this system, users can significantly reduce the time and effort required for wedding preparations and efficiently create high-quality content. In addition, the emotional engine can further improve the individual user experience.

[1319] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1320] Venue proposal and reservation support process steps

[1321] Step 1:

[1322] The user uses a terminal to enter the number of guests and budget for the wedding, and then clicks the submit button. Specifically, the user enters 100 guests and 3 million yen.

[1323] Input: "Number of people: 100" "Budget: 3 million yen"

[1324] Output: Data transmission request from the device to the server

[1325] Step 2:

[1326] The terminal sends the user input data to the server. Specifically, it sends the data to the server using an HTTP POST request.

[1327] Input: "Number of people" and "Budget" entered by the user

[1328] Output: Data sent to the server

[1329] Step 3:

[1330] Based on the information received by the server, the generative AI model is used to search for venues that meet the criteria. Specifically, a prompt is input into the generative AI model, and a list of optimal venues is retrieved from the database.

[1331] Input: "Number of people" and "Budget" data

[1332] Output: A list of potential venues as search results

[1333] Step 4:

[1334] The server sends the generated list of candidate venues to the device as JSON format data.

[1335] Input: List of potential venues

[1336] Output: Send venue candidate data to the device

[1337] Step 5:

[1338] The terminal displays a list of candidate venues to the user. The user selects the desired venue from the displayed candidate venues. For example, the user clicks on "Venue A."

[1339] Input: Venue candidate data sent from the server

[1340] Output: Display of venue candidates to the user

[1341] Step 6:

[1342] The server initiates the reservation process based on the venue candidates selected by the user, for example by connecting to the venue's reservation system via API to confirm the reservation.

[1343] Input: User selected venue information

[1344] Output: Reservation confirmation information

[1345] Step 7:

[1346] The server sends the reservation confirmation information to the terminal, which displays this information to the user.

[1347] Input: Reservation confirmation information

[1348] Output: Display reservation confirmation information to user

[1349] Emotion Engine Adjustment Processing Steps

[1350] Step 1:

[1351] When a user selects a venue, an emotion analysis engine analyzes the user's emotions in real time, for example by collecting facial expression data using a camera.

[1352] Input: User's facial expression data

[1353] Output: Emotion analysis results

[1354] Step 2:

[1355] The server then uses the generative AI model to suggest the most suitable venue based on the results of the emotion analysis. For example, it searches for a relaxing venue based on data indicating anxiety.

[1356] Input: Sentiment analysis results

[1357] Output: Re-proposed venue candidate list

[1358] Step 3:

[1359] The server transmits the re-proposed list of venue candidates to the terminal, which then displays it to the user.

[1360] Input: Re-proposed venue list

[1361] Output: Display of re-suggestion candidates to the user

[1362] Invitation, seating chart, and speech script creation support process steps

[1363] Step 1:

[1364] The user selects the content they want to create from "Invitation," "Seating Chart," or "Speech Draft" on their device and enters the necessary information. For example, they select "Invitation" and enter "Formal" and "Spring Flowers."

[1365] Input: User selected content type and required information

[1366] Output: Data transmission request from the device to the server

[1367] Step 2:

[1368] The terminal transmits the input information to the server.

[1369] Input: Required information entered by the user

[1370] Output: Send data to the server

[1371] Step 3:

[1372] The server uses a generative AI model to generate designs and text that meet the user's needs, while also using a sentiment analysis engine to adjust the design to match the user's emotions.

[1373] Input: Content type and required information

[1374] Output: Generated designs and text

[1375] Step 4:

[1376] The server sends the generated content to the terminal, which displays it to the user.

[1377] Input: Generated design or text

[1378] Output: what is displayed to the user

[1379] Step 5:

[1380] The user reviews the generated content, edits it if necessary, and finally downloads it.

[1381] Input: Generated content

[1382] Output: Final edited and downloaded content

[1383] Coordinating venue design and ordering accessories

[1384] Step 1:

[1385] The user enters the desired venue design theme and color and clicks the submit button. For example, enter "Natural Wood Theme" or "Green and Brown."

[1386] Input: The theme and colors desired by the user

[1387] Output: Data transmission request from the device to the server

[1388] Step 2:

[1389] The terminal transmits the input information to the server.

[1390] Input: Theme and color entered by the user

[1391] Output: Send data to the server

[1392] Step 3:

[1393] The server uses a generative AI model to generate a venue design based on a theme and utilizes a sentiment analysis engine to make adjustments to the design.

[1394] Input: Theme and color entered by the user

[1395] Output: Generated design proposal

[1396] Step 4:

[1397] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[1398] Input: Generated design proposal

[1399] Output: List of items and ordering information

[1400] Step 5:

[1401] The user reviews and approves the proposed design and accessory list.

[1402] Input: List of items and ordering information

[1403] Output: User approval

[1404] Step 6:

[1405] The server executes the ordering procedure for small items. Specifically, it confirms the order of small items using the ordering API.

[1406] Input: User approval

[1407] Output: Order completion notification

[1408] Movie production support processing steps

[1409] Step 1:

[1410] The user selects "Opening Movie" or "End Credits Movie" on the terminal and a form for entering the contents of the movie is displayed.

[1411] Input: Movie Type

[1412] Output: Display of input form

[1413] Step 2:

[1414] The user enters content such as a photo, message text, background music, etc., and clicks the send button.

[1415] Input: Movie content (photos, text, background music)

[1416] Output: Data transmission request from the device to the server

[1417] Step 3:

[1418] The terminal transmits the input information to the server.

[1419] Input: Movie content

[1420] Output: Send data to the server

[1421] Step 4:

[1422] The server uses a video generation AI model to generate movies and adjusts them to suit emotions using an emotion analysis engine.

[1423] Input: What the user types

[1424] Output: Generated movie data

[1425] Step 5:

[1426] The server sends the generated movie to the terminal, which displays it to the user.

[1427] Input: Generated movie data

[1428] Output: Movie display

[1429] Step 6:

[1430] The user reviews the generated movie, edits it if necessary, and finally downloads it.

[1431] Input: Generated movie data

[1432] Output: Final edited and downloaded movie

[1433] (Application example 2)

[1434] 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."

[1435] Conventional wedding planning systems make suggestions based solely on input data without considering the user's emotions, which can lead to lower user satisfaction. Furthermore, the design and content of invitations, videos, and other content are not adjusted based on emotions, making it difficult to maximize the joy and excitement felt by users. Therefore, a system that reflects the user's emotions and makes more appropriate suggestions and content creation is needed.

[1436] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for analyzing the user's emotions and readjusting the venue candidates, means for automatically generating more optimal invitations, seating charts, and speech manuscripts based on the user's emotions, means for proposing designs based on the user's desired venue design theme and ordering necessary accessories, and means for generating a movie based on the content entered by the user and adjusting it using emotion analysis. This makes it possible to prepare a wedding ceremony taking the user's emotions into consideration.

[1437] "User" refers to an individual or couple who uses the system.

[1438] "Number of guests" refers to the total number of guests expected to attend the wedding.

[1439] "Budget" refers to the maximum amount of total expenses for the wedding.

[1440] "Venue" refers to the place or facility where the wedding ceremony takes place.

[1441] "Emotion analysis" refers to technology that analyzes a user's emotional state based on their facial expressions and voice.

[1442] "Invitation" means the official written or electronic message sent to guests inviting them to a wedding ceremony.

[1443] A "seating chart" is a table showing the seating arrangements for guests at a wedding or reception.

[1444] A "speech script" refers to a prepared text for use in a wedding speech.

[1445] A "venue design theme" refers to the basic concept or style that determines the decoration and atmosphere of the wedding venue.

[1446] "Accessories" refers to the accessories and decorations used to complete the design of the wedding venue.

[1447] "Movie" refers to the video content shown at the wedding.

[1448] "Generative AI" refers to artificial intelligence that generates optimal results or content based on input data.

[1449] This invention is a system for assisting wedding preparations, and in particular analyzes the user's emotions to make optimal suggestions and create content. This system is comprised of users, terminals, and a server, and is operated as follows:

[1450] 1. Venue proposal and reservation support

[1451] The user uses a device to input the number of guests attending the wedding and their budget. The device sends this information to the server. The server uses a generation AI to search for venues that meet the criteria and sends the candidates to the device. The user then selects the desired venue from the candidate venues displayed on the device. The server then completes the reservation procedure for the selected venue and sends reservation confirmation information to the device.

[1452] Examples:

[1453] When the user submits the input information of "100 people" and "budget 3 million yen," the server uses the generation AI to search for venues that meet the conditions and displays 10 candidate venues on the terminal. When the user selects "Venue A," the server carries out the reservation procedure for that venue and sends reservation confirmation information to the user.

[1454] 2. Emotional engine regulation

[1455] When a user selects a venue, the device collects emotional data based on the user's facial expressions and voice and sends it to the server. The server's emotion engine analyzes this data and re-suggests potential venues based on the user's emotional state.

[1456] Examples:

[1457] When a user selects a venue candidate, the emotion engine analyzes the user's emotions (happiness, surprise, anxiety, etc.) and re-suggests venue candidates that will increase the user's happiness, thereby improving user satisfaction.

[1458] 3. Support for creating invitations, seating charts, and speech manuscripts

[1459] The user selects the content they want to create, such as an invitation, seating chart, or speech manuscript, on their device, enters the necessary information (writing style, format, number of people, etc.), and submits it. The device then sends the entered information to the server. The server uses generative AI to generate a design and text that matches the user's preferences, and uses an emotion engine to adjust the design to match the user's emotions. The generated content is then sent to the device, where the user can view, edit, and download it.

[1460] Examples:

[1461] When a user selects "Invitation" and enters themes such as "Formal" and "Spring Flowers," the server uses AI to generate a design, and an emotion engine analyzes the user's emotions and adjusts the design. The user can then review the design sent to their device and edit or download it as needed.

[1462] 4. Coordinating venue design and ordering accessories

[1463] The user enters the theme and colors of the desired venue design on the device and clicks the send button. The device sends the entered information to the server. The server uses generation AI to generate a venue design based on the theme and adjusts the design to match the user's emotions using an emotion engine. A list of necessary accessories and ordering sources is generated and sent to the device. The user reviews and approves the proposed design and accessory list, and the server carries out the accessory ordering process.

[1464] Examples:

[1465] When a user inputs "natural wood theme" and "green and brown," the server uses AI to generate a design, and the emotion engine evaluates the user's emotions and adjusts the design. After the user confirms and approves, the process of ordering the necessary accessories is carried out.

[1466] 5. Movie production support

[1467] The user selects the type of movie, such as "opening movie" or "end credits movie," on the device, and the device displays a form for entering the movie's contents (photos, text, music, etc.). When the user enters the contents and submits it, the device sends the entered information to the server. The server uses generative AI to generate the movie and utilizes an emotion engine to adjust it to match the user's emotions. The server then sends the generated movie to the device, where the user can view, edit, and download it.

[1468] Examples:

[1469] When a user selects an "opening movie," enters a photo, message text, and background music, and sends it, the server uses generative AI to generate the movie, and an emotion engine evaluates the user's emotions and adjusts the movie. The user can then view, edit, and download the movie sent to their device.

[1470] Example prompt sentence:

[1471] Generate a list of wedding venues suitable for 100 guests and a budget of ¥3 million. Each venue must include the following information:

[1472] Venue name

[1473] location

[1474] Capacity

[1475] cost

[1476] In addition, based on the user's emotional analysis data (happiness, anxiety), we will make suggestions that will elicit the most joyful emotions.

[1477] In this way, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations, and by providing high-quality content economically, they can realize a satisfying wedding.Using the emotion engine can further improve the user experience.

[1478] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1479] Step 1:

[1480] The user inputs the number of guests attending the wedding and their budget into the terminal. The input data consists of two items: number of guests and budget. This is then sent to the server.

[1481] Step 2:

[1482] The server sends the received data on the number of participants and budget to the AI ​​generator, which searches for potential venues that meet the criteria. The AI ​​generator then extracts the best candidates from the venue information registered in the database in advance and generates a list of candidates including specific information such as the venue name, location, capacity, and cost.

[1483] Step 3:

[1484] The server sends the generated list of candidate venues to the terminal, which displays the received information on the screen and allows the user to select the desired venue.

[1485] Step 4:

[1486] The user selects the desired venue on the terminal. The selection data is sent to the server. The information of the selected venue includes specific information such as the "venue name" and "address."

[1487] Step 5:

[1488] The server executes the reservation procedure for the selected venue. It cooperates with the reservation system to check the reservation status of the specified venue and confirm the reservation. After the reservation is confirmed, it generates reservation confirmation information and sends it to the terminal.

[1489] Step 6:

[1490] When a user selects a venue, the device captures the user's facial expressions and voice using a camera and microphone, and sends the data to the server, where the server's emotion engine analyzes the data and determines the user's emotional state.

[1491] Step 7:

[1492] The server readjusts the venue candidates based on the emotion analysis data. The emotion engine analyzes the user's emotions, such as joy and anxiety, and re-runs the generation AI to re-suggest venue candidates that will bring out more joy.

[1493] Step 8:

[1494] The terminal redisplays the re-adjusted list of candidate venues, and the user finally selects the desired venue. The selection information is again sent to the server.

[1495] Step 9:

[1496] The user selects either "Invitation," "Seating Chart," or "Speech Draft" on the terminal and enters the necessary information (writing style, format, number of people, etc.). The input data is sent from the terminal to the server.

[1497] Step 10:

[1498] The server sends the input data to the generative AI, which generates the desired design and text. The generated design and text are then adjusted using an emotion engine to match the user's emotions.

[1499] Step 11:

[1500] The server then sends the final generated and adjusted content to the device, which displays it on the screen and allows the user to review it, edit it, and download it as needed.

[1501] Step 12:

[1502] The user inputs the desired theme and color of the venue design on the terminal and clicks the send button. The input data is sent from the terminal to the server.

[1503] Step 13:

[1504] The server uses generative AI to generate a venue design based on a theme, and then uses an emotion engine to adjust the design to match the user's emotions. At the same time, it generates a list of necessary accessories and where to order them.

[1505] Step 14:

[1506] The server sends the generated design and accessory list to the terminal, which displays it to the user, who then checks and approves the proposed design and accessory list.

[1507] Step 15:

[1508] The server receives the user's approval and executes the ordering procedure for the small item. The ordering information is sent to the supplier and the order is confirmed.

[1509] Step 16:

[1510] The user selects the type of movie, such as "opening movie" or "end credits movie," on the device and inputs the movie contents (photos, text, music, etc.). The input data is sent from the device to the server.

[1511] Step 17:

[1512] The server sends the input information to the video generation AI, which generates a movie. The generated movie is adjusted using an emotion engine to match the user's emotions.

[1513] Step 18:

[1514] The server sends the generated and adjusted movie to the device, which displays it to the user, allowing them to review it and edit and download it as needed.

[1515] The above are the specific processing steps of the system that realizes the application example. The specific operations performed at each step allow the user to make wedding preparations efficiently and in line with their emotions.

[1516] 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.

[1517] 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.

[1518] 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.

[1519] [Third embodiment]

[1520] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1521] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[1522] 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).

[1523] 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.

[1524] 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.

[1525] 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).

[1526] 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.

[1527] 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.

[1528] 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.

[1529] 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.

[1530] 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.

[1531] 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."

[1532] The present invention is a system for supporting wedding preparations, and a specific embodiment thereof will be described below. The system is composed of users, terminals, and a server, and provides the following functions:

[1533] 1. Venue proposal and reservation support

[1534] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[1535] The terminal transmits this information to the server.

[1536] The server uses generative AI to search its database for venues that meet the criteria.

[1537] As a search result, a plurality of venue candidates are generated and transmitted to the terminal.

[1538] The user selects the desired venue on the terminal and sends a reservation request to the server.

[1539] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[1540] Specific examples

[1541] For example, if a user enters information such as "100 people" and "budget 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If the user selects "Venue A," the server will reserve that venue and send reservation confirmation information to the user.

[1542] 2. Support for creating invitations, seating charts, and speech manuscripts

[1543] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[1544] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[1545] The user enters the necessary information, and the terminal sends it to the server.

[1546] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet your needs.

[1547] The generated results are sent to the terminal, where the user can view, edit, and download them.

[1548] Specific examples

[1549] When a user selects "Invitation" and enters information related to the theme "Formal" and "Spring Flowers," the server uses DALL-E to generate a formal invitation design with a spring flower theme and sends it to the terminal. The user can then review it, edit it as needed, and download it.

[1550] 3. Coordinating venue design and ordering accessories

[1551] The user inputs the desired venue design theme and colors into the terminal.

[1552] The terminal sends this information to the server.

[1553] The server uses generative AI (e.g., Gemini) to propose venue designs based on a theme.

[1554] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[1555] Once the user confirms and approves the proposal, the server orders the item and sends confirmation information to the terminal.

[1556] Specific examples

[1557] When the user inputs "natural wood theme" and "color: green and brown," the server uses Gemini to generate a venue design with a natural wood theme and sends it to the terminal along with a list of accessories. After the user confirms and approves, the server places an order for the accessories and sends confirmation information to the user.

[1558] 4. Movie production support

[1559] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[1560] The device displays a form for entering the movie content (photos, text, music, etc.).

[1561] The user enters information and the terminal sends it to the server.

[1562] The server uses video generation AI to generate a movie and sends the result to the device.

[1563] The user can view, edit, and download the generated movie.

[1564] Specific examples

[1565] When a user selects an "opening movie," inputs the photos, message text, and background music to be used, and submits it, the server uses video generation AI to generate the opening movie and sends it to the device. The user can then review it, edit it as needed, and download it.

[1566] As described above, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations. In addition, by providing high-quality content at an economical cost, it is possible to realize a satisfying wedding.

[1567] The processing flow will be explained below.

[1568] 1. Venue proposal and reservation support

[1569] Step 1:

[1570] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[1571] Step 2:

[1572] The terminal sends the entered "number of people" and "budget" information to the server.

[1573] Step 3:

[1574] Using the information on the number of people and budget received by the server, the generative AI is used to search the database for venues that meet the criteria.

[1575] Step 4:

[1576] The server generates a list of potential venues as search results and transmits the list to the terminal.

[1577] Step 5:

[1578] The terminal displays a list of candidate venues to the user.

[1579] Step 6:

[1580] The user selects a desired venue from the list of venue candidates and submits a reservation request.

[1581] Step 7:

[1582] The terminal transmits the user's selection to the server.

[1583] Step 8:

[1584] The server executes the reservation procedure for the selected venue and obtains reservation confirmation information.

[1585] Step 9:

[1586] The server sends the reservation confirmation information to the terminal, which displays it to the user.

[1587] 2. Support for creating invitations, seating charts, and speech manuscripts

[1588] Step 1:

[1589] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device and proceeds to the next step.

[1590] Step 2:

[1591] Depending on the selection, the device will display a form for entering specific information (writing style, format, number of people, etc.).

[1592] Step 3:

[1593] The user fills in the required information in the form and clicks the submit button.

[1594] Step 4:

[1595] The terminal transmits the input information to the server.

[1596] Step 5:

[1597] Based on the information received by the server, a generation AI (e.g., DALL-E) is used to generate the design and text of invitations, seating charts, and speech manuscripts.

[1598] Step 6:

[1599] The server transmits the generated results to the terminal.

[1600] Step 7:

[1601] The device displays the generated design and text to the user and notifies them that they can be edited and downloaded.

[1602] 3. Coordinating venue design and ordering accessories

[1603] Step 1:

[1604] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[1605] Step 2:

[1606] The terminal transmits the input design preference information to the server.

[1607] Step 3:

[1608] The server uses the received information to generate a venue design using a generation AI (e.g., Gemini).

[1609] Step 4:

[1610] The server generates a proposal for the venue design and sends it to the terminal.

[1611] Step 5:

[1612] The terminal displays the venue design proposal to the user.

[1613] Step 6:

[1614] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[1615] Step 7:

[1616] The user reviews the proposed venue design and props list, selects what they need, and approves it.

[1617] Step 8:

[1618] The device sends the user's selection and approval information to the server.

[1619] Step 9:

[1620] The server executes the ordering procedure for the necessary small items and obtains order confirmation information.

[1621] Step 10:

[1622] The server sends the order confirmation information to the terminal, which displays it to the user.

[1623] 4. Movie production support

[1624] Step 1:

[1625] The user selects the type of movie they want to create, such as an "opening movie" or an "end credits movie," on the terminal.

[1626] Step 2:

[1627] The device displays a form for entering the movie content (photos, text, music, etc.).

[1628] Step 3:

[1629] The user fills in the required information in the form and clicks the submit button.

[1630] Step 4:

[1631] The terminal transmits the input information to the server.

[1632] Step 5:

[1633] Based on the information received by the server, a movie is generated using video generation AI.

[1634] Step 6:

[1635] The server sends the generated movie to the device.

[1636] Step 7:

[1637] The device displays the generated movie to the user and informs them that they can edit or download it.

[1638] Example 1

[1639] 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."

[1640] Many couples face challenges when preparing for a wedding, including the various tasks of selecting an appropriate venue, preparing invitations, seating charts, and speech scripts, coordinating the venue design, and creating videos. For dual-income couples in particular, the time and effort required for these tasks can be a significant burden. It is also difficult to create high-quality content on your own without the help of a professional. The present invention aims to provide a system that effectively and efficiently solves these challenges and significantly reduces the time and effort required for wedding preparations.

[1641] 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.

[1642] In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for automatically generating wedding invitations, seating charts, and speech manuscripts based on the information entered by the user, means for presenting the generated content and lists to the user and enabling them to edit and download, and means for transmitting the entered information to a contracted server and automating the search, generation, and ordering procedures. This allows users to centrally manage a wide range of wedding preparation tasks, allowing them to proceed efficiently and intuitively.

[1643] "Number of guests" is information indicating the number of guests attending the wedding.

[1644] "Budget" is information indicating the maximum cost for the entire wedding.

[1645] "Venue" refers to the place or facility where the wedding ceremony is held.

[1646] "Searching" refers to the act of finding information that meets particular criteria from a database or other information source.

[1647] "Generative AI" refers to a system that uses artificial intelligence techniques to automatically generate content or information based on specific conditions.

[1648] "Design" refers to visual and written content related to wedding invitations, seating charts, speech scripts, and venue décor.

[1649] "Accessories" refers to the accessories and decorations required based on the theme of the wedding venue design.

[1650] "Placing an order" refers to taking steps to purchase designated items or services.

[1651] "Movie" refers to video content such as opening movies and end credit movies used at weddings.

[1652] A "server" is a computer system for centrally processing, storing, and distributing information.

[1653] A "terminal" is a device (e.g., a smartphone, tablet, or PC) that a user uses to enter information and communicate with a server.

[1654] "User" refers to an individual or group who uses this system to prepare for a wedding.

[1655] MODE FOR CARRYING OUT THE INVENTION

[1656] The present invention is a system for supporting wedding preparations, and a specific embodiment thereof will be described below. The system is composed of users, terminals, and a server. Each component and function will be described in detail.

[1657] Venue proposals and reservation support

[1658] 1. Input and Send

[1659] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[1660] The terminal transmits this information to the server.

[1661] 2. Venue Search

[1662] The server searches the database for meeting locations that meet the criteria based on the input "number of people" and "budget." The generative AI model used here is ChatGPT, for example.

[1663] As a search result, multiple venue candidates are generated and sent to the terminal.

[1664] 3. Reservation Procedure

[1665] The user selects the desired venue on the terminal and sends a reservation request to the server.

[1666] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[1667] Specific examples

[1668] For example, if a user inputs "100 people" and "budget 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If the user selects "Venue A," the server will reserve that venue and send reservation confirmation information to the user.

[1669] Invitation, seating chart, speech manuscript creation support

[1670] 1. Content selection and information input

[1671] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[1672] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[1673] The user enters the necessary information, and the terminal sends it to the server.

[1674] 2. Creation and Verification

[1675] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet the user's needs.

[1676] The generated results are sent to the terminal, where the user can view, edit, and download them.

[1677] Specific examples

[1678] When a user selects "Invitation" and enters information related to the theme "Formal" and "Spring Flowers," the server uses DALL-E to generate a formal invitation design with a spring flower theme and sends it to the terminal. The user can then review it, edit it as needed, and download it.

[1679] Coordinating venue design and ordering accessories

[1680] 1. Enter the theme and color

[1681] The user inputs the desired venue design theme and colors into the terminal.

[1682] The terminal sends this information to the server.

[1683] 2. Design generation and order preparation

[1684] The server uses a generative AI (e.g., Gemini) to propose venue designs based on a theme.

[1685] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[1686] 3. Ordering Procedure

[1687] Once the user confirms and approves the proposal, the server orders the item and sends confirmation information to the terminal.

[1688] Specific examples

[1689] When the user inputs "natural wood theme" and "color: green and brown," the server uses Gemini to generate a venue design with a natural wood theme and sends it to the terminal along with a list of accessories. After the user confirms and approves, the server places an order for the accessories and sends confirmation information to the user.

[1690] Movie production support

[1691] 1. Select movie type and enter information

[1692] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[1693] The device displays a form for entering the movie content (photos, text, music, etc.).

[1694] The user enters information and the terminal sends it to the server.

[1695] 2. Movie generation and confirmation

[1696] The server uses video generation AI to generate a movie and sends the result to the device.

[1697] The user can view, edit, and download the generated movie.

[1698] Specific examples

[1699] When a user selects an "opening movie," inputs the photos, message text, and background music to be used, and submits it, the server uses video generation AI to generate the opening movie and sends it to the device. The user can then review it, edit it as needed, and download it.

[1700] In this way, by using the system of the present invention, users can significantly reduce the time and effort required for wedding preparations. In addition, the system can provide high-quality content efficiently and economically, making it possible to hold a satisfying wedding.

[1701] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1702] Venue proposals and reservation support

[1703] Step 1:

[1704] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[1705] Input: Number of guests, budget

[1706] Specific behavior: The user enters information into an input form on the device.

[1707] Step 2:

[1708] The terminal transmits the input information to the server.

[1709] Input: Number of people, budget information

[1710] Output: Data sent to the server (JSON format)

[1711] Specific operation: The device sends user input information in JSON format to the server.

[1712] Step 3:

[1713] The server searches for a venue that meets the criteria based on the number of people and budget.

[1714] Input: Number of people sent, budget information

[1715] Output: List of potential venues

[1716] Specific operation: The server searches the database based on the received information and lists suitable venues. Here, a generative AI model (e.g., ChatGPT) is used.

[1717] Step 4:

[1718] The server transmits the venue candidates generated as search results to the terminal.

[1719] Input: List of potential venues

[1720] Output: Data sent to the device (JSON format)

[1721] Specific operation: The server sends a list of candidate venues in JSON format to the terminal.

[1722] Step 5:

[1723] The user selects the desired venue on the terminal and sends a reservation request to the server.

[1724] Input: User-selected information

[1725] Output: Reservation request to the server (JSON format)

[1726] Specific operation: The user selects the desired venue from the displayed venue list, clicks the selection button, and sends the information to the server.

[1727] Step 6:

[1728] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[1729] Input: Reservation request information

[1730] Output: Reservation confirmation information (JSON format)

[1731] Specific operation: The server performs the venue reservation procedure and sends the reservation results to the terminal.

[1732] Invitation, seating chart, speech manuscript creation support

[1733] Step 1:

[1734] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[1735] Input: Content selection information

[1736] Specific operation: The user selects the content they want to create (invitation, seating chart, speech manuscript, etc.) from the device menu.

[1737] Step 2:

[1738] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[1739] Output: Display of input form

[1740] Specific operation: The device displays an input form to the user based on the selection.

[1741] Step 3:

[1742] The user enters the necessary information, and the terminal sends it to the server.

[1743] Input: Information on writing style, format, number of people, etc.

[1744] Output: Data sent to the server (JSON format)

[1745] What happens: The user enters information, and the device sends it to the server in JSON format.

[1746] Step 4:

[1747] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet the user's needs.

[1748] Input: User-entered information

[1749] Output: Design and written content

[1750] Specific operation: The server uses generative AI to generate designs and text.

[1751] Step 5:

[1752] The server sends the generated results to the terminal, where the user can view, edit, and download them.

[1753] Input: Design and written content

[1754] Output: Generated results sent to the terminal

[1755] Specific operation: The server sends the generated design and text in JSON format to the device.

[1756] Coordinating venue design and ordering accessories

[1757] Step 1:

[1758] The user inputs the desired venue design theme and colors into the terminal.

[1759] Input: Design theme, color information

[1760] Specific behavior: The user enters the desired theme and color into the device's input form.

[1761] Step 2:

[1762] The terminal sends this information to the server.

[1763] Input: Design theme, color information

[1764] Output: Data sent to the server (JSON format)

[1765] Specific operation: The device sends user input information in JSON format to the server.

[1766] Step 3:

[1767] The server uses a generative AI (e.g., Gemini) to propose a venue design based on a theme.

[1768] Input: Design theme, color information

[1769] Output: Venue design proposal

[1770] What it does: The server uses generation AI to generate a venue design based on a theme.

[1771] Step 4:

[1772] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[1773] Input: Venue design proposal

[1774] Output: Small item list, ordering information

[1775] Specific operation: The server generates a list of items and ordering information and sends them to the terminal.

[1776] Step 5:

[1777] The user reviews and approves the proposal.

[1778] Input: Venue design proposal, props list

[1779] Specific behavior: The user reviews the proposal and clicks the approve button.

[1780] Step 6:

[1781] The server orders the small item and sends a confirmation to the terminal.

[1782] Input: Approved design, item list

[1783] Output: Purchase order confirmation information

[1784] Specific operation: The server processes the ordering of small items and sends order confirmation information to the terminal.

[1785] Movie production support

[1786] Step 1:

[1787] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[1788] Input: Select movie type

[1789] What happens: The user selects a movie type from the device menu.

[1790] Step 2:

[1791] The device displays a form for entering the movie content (photos, text, music, etc.).

[1792] Output: Display of input form

[1793] What it does: The device will display an input form depending on the type of movie selected.

[1794] Step 3:

[1795] The user enters information and the terminal sends it to the server.

[1796] Input: photos, text, music information

[1797] Output: Data sent to the server (JSON format)

[1798] What happens: The user enters information, and the device sends it to the server in JSON format.

[1799] Step 4:

[1800] The server generates the movie using video generation AI.

[1801] Input: photos, text, music information

[1802] Output: Movie content

[1803] Specific operation: The server generates a movie using video generation AI.

[1804] Step 5:

[1805] The server transmits the generated results to the terminal.

[1806] Input: Movie content

[1807] Output: Generated results sent to the terminal

[1808] Specific operation: The server sends the generated movie in JSON format to the device.

[1809] Step 6:

[1810] The user can view, edit, and download the generated movie.

[1811] Input: Movie content

[1812] What it does: The user reviews the generated movie, edits it if necessary, and downloads it.

[1813] (Application example 1)

[1814] 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."

[1815] In modern wedding preparations, users must efficiently complete a wide range of tasks within a limited amount of time and effort. Similarly, optimal layout and management of factory production lines is a complex and time-consuming process. Current manual processes and disconnected systems make it difficult to manage these tasks in a unified manner, resulting in the problem of requiring significant time and effort to achieve optimal results.

[1816] 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.

[1817] In this invention, the server includes: means for searching for a venue that meets the criteria based on the number of guests and budget entered by the user; means for presenting the user with potential venues generated as a result of the search; and means for reserving the venue selected by the user. This enables quick and efficient selection and reservation of a wedding venue. The server also includes means for automatically generating wedding invitations, seating charts, and speech scripts based on the information entered by the user; means for proposing a design based on the user's desired venue design theme and ordering necessary items; and means for generating a movie based on the content entered by the user. This allows for centralized management of various wedding preparations and provides high-quality content. The server also includes means for allocating and optimizing factory production lines and means for coordinating manufacturing steps and ordering necessary items. This enables efficient operation and management of the production line and optimizes the entire manufacturing process.

[1818] "Users" are people who use the system and provide input.

[1819] "Number of people" refers to the total number of people participating in a particular event or activity.

[1820] A "budget" is an amount of money planned for a specific purpose.

[1821] A "condition" is an element or attribute that must meet a particular requirement or criterion.

[1822] A "venue" is a physical location where an event or activity takes place.

[1823] "Search method" refers to the process of finding relevant information from a database.

[1824] "Presentation method" refers to the way search results and other information are displayed to the user.

[1825] A "reservation method" is the process of reserving a specific date, time and location.

[1826] "Information" refers to data that a user inputs into the system.

[1827] An "invitation" is a formal invitation to attend a particular event.

[1828] A "seating chart" is a list showing the seating arrangements of participants at an event.

[1829] A "speech manuscript" is a document that contains the content of a speech or remarks to be made at a particular event.

[1830] "Automatic generation means" is a function that automatically creates content based on user input.

[1831] A "venue design theme" is a concept that indicates a particular style or decorative direction.

[1832] The "design suggestion tool" is a function that provides ideas for decoration and layout based on the user's desired theme.

[1833] "Items" are specific items needed for an event or task.

[1834] "Item ordering means" is the process of ordering needed items from a source.

[1835] A "movie" is video content that is created for a specific event.

[1836] A "generator" is a process that creates new content based on input data.

[1837] "Product line layout" refers to the positioning of work stations and machines in a factory or manufacturing facility.

[1838] An "optimizer" is a method for adjusting resources and processes in an efficient and effective manner.

[1839] "Manufacturing step coordination" refers to the adjustment of the sequence and timing of each work step in the manufacturing process.

[1840] A "factory" is an industrial facility where products are mass-produced.

[1841] The present invention is a system for supporting wedding preparations and the optimization of factory production lines, and specific embodiments thereof are described below. The system is composed of users, terminals, and a server, and provides the following functions:

[1842] 1. Venue proposal and reservation support

[1843] The user uses a terminal to input the number of people attending the wedding and the budget. The terminal sends this information to the server, which then uses generation AI to search a database for venues that meet the criteria. As a result of the search, multiple candidate venues are generated and sent to the terminal. When the user selects the desired venue and sends a reservation request to the server, the server completes the reservation procedure for that venue and sends reservation confirmation information to the terminal.

[1844] 2. Support for creating invitations, seating charts, and speech manuscripts

[1845] Users select the content they want to create on their device and use a form to enter specific information. The entered information is sent to the server, which then uses a generative AI (e.g., OpenAI API) to generate the design and text they want. The generated results are sent to the device, where users can view, edit, and download them.

[1846] 3. Coordinating venue design and ordering accessories

[1847] Users input their desired venue design theme and colors into their device, which then sends this information to the server. The server uses generative AI (e.g., Google Cloud Functions) to propose a venue design based on the theme, generates a list of necessary items and their supplier, and sends this to the device. Once the user confirms and approves the proposal, the server orders the items and sends confirmation information to the device.

[1848] 4. Movie production support

[1849] The user selects the type of movie, such as "opening movie" or "end credits movie," on the device, and the device displays a form for entering the movie's contents (photos, text, music, etc.). The entered information is sent to the server, which then uses video generation AI to generate the movie and sends the results to the device. The user can then view, edit, or download the generated movie.

[1850] 5. Factory Product Line Optimization

[1851] The factory manager uses a terminal to input product quantity and delivery date information, which is then sent to the server. The server uses generative AI to propose the optimal product line layout and steps, and sends the proposal to the terminal. Once the factory manager confirms and approves, the server optimizes the line based on the proposal. It also generates a list of required materials and suppliers based on the manufacturing step information, and sends this to the terminal.

[1852] Specific examples

[1853] For example, if a user inputs information such as "100 people" and "budget of 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If a factory manager inputs "product quantity 1,000 units" and "delivery date 2023-10-30," the server will propose the optimal product line layout and process.

[1854] Prompt Sentence Examples

[1855] "Product quantity: 1,000 units, Delivery date: 2023-10-30. Please propose the optimal product line layout and process for these conditions."

[1856] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1857] Step 1:

[1858] The user uses a terminal to input basic information for the event or production.

[1859] Input: Number of people, budget, theme, product quantity, delivery date

[1860] Specific operation: The user inputs the required information through the input form on the terminal, and the input contents are stored in the terminal form.

[1861] Step 2:

[1862] The terminal transmits the user's input information to the server.

[1863] Input: Basic information entered by the user

[1864] Output: Input data sent to the server

[1865] Specific operation: The device sends input information to the server using an API call. The data format is JSON or similar.

[1866] Step 3:

[1867] The server generates optimal venue and product line layouts based on input information, and uses generative AI models to process and calculate data.

[1868] Input: User input sent to the server

[1869] Output: A list of optimal venues or product line layout proposals

[1870] How it works: The server uses a generative AI model (e.g., OpenAI API or Google Cloud Functions) to generate a venue or product line layout that meets the user's requirements. The calculation results are retrieved from the database.

[1871] Step 4:

[1872] The server generates the results and sends them to the terminal.

[1873] Input: Generated venue candidate list or product line layout proposal

[1874] Output: Proposed data for display on the device

[1875] Specific operation: The server sends the generated results to the terminal via the API and performs processing to display the results on the terminal.

[1876] Step 5:

[1877] The user reviews the proposed venues and product lines on the terminal and selects or approves them.

[1878] Input: Proposed venue shortlist or product line layout

[1879] Output: User selected or approved venues and product lines

[1880] Specific actions: The user uses the device interface to review the displayed proposals and select or approve the desired venue and product line.

[1881] Step 6:

[1882] The terminal transmits the selected or approved information to the server.

[1883] Input: User selected or approved venue and product line

[1884] Output: Selection or authorization information sent to the server

[1885] Specific operation: The device uses an API call to send the information selected or approved by the user to the server. The data format is JSON or similar.

[1886] Step 7:

[1887] The server handles the necessary reservation and ordering procedures and generates the item list.

[1888] Input: Selected or approved venue and product line information

[1889] Output: reservation confirmation information, order confirmation information, item list

[1890] Specific operation: The server performs automatic reservation and ordering procedures based on the input information, creates a list of required items, and sends the data to the supplier.

[1891] Step 8:

[1892] The server sends a confirmation to the terminal.

[1893] Input: Reservation confirmation information, order confirmation information, item list

[1894] Output: Confirmation information to display on the terminal

[1895] Specific operation: The server sends confirmation information to the terminal via the API and processes the information to be displayed on the terminal.

[1896] Step 9:

[1897] The user checks the confirmation information generated on the terminal and saves or prints it as necessary.

[1898] Input: Confirmation information displayed on the device

[1899] Output: Saved confirmations and printouts

[1900] Specific operation: The user checks the confirmation information using the terminal interface and saves or prints it as necessary.

[1901] 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.

[1902] The present invention is a system for assisting wedding preparations, and is equipped with new functions that utilize an emotion engine that recognizes and analyzes the user's emotions. A specific embodiment of the system based on the present invention is described below. The system is composed of a user, a terminal, and a server, and provides the following functions:

[1903] 1. Venue proposal and reservation support

[1904] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[1905] The terminal transmits the input information to the server.

[1906] Based on the information received by the server, a generative AI is used to search for venues that meet the criteria.

[1907] The server transmits the generated venue candidates to the terminal.

[1908] The terminal displays candidate venues to the user, and the user selects a desired venue.

[1909] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[1910] Specific examples

[1911] When the user submits the input information of "100 people" and "budget 3 million yen," the server uses the generation AI to search for venues that meet the conditions and displays 10 candidate venues on the terminal. When the user selects "Venue A," the server carries out the reservation procedure for that venue and sends reservation confirmation information to the user.

[1912] 2. Emotional engine regulation

[1913] An emotion engine is embedded in the server to perform emotion analysis during the user input and selection process.

[1914] When a user selects a venue, the emotion engine analyzes the user's emotions and adjusts the suggested venue candidates.

[1915] The server then re-proposes more suitable venue candidates based on the emotional data.

[1916] Specific examples

[1917] When a user manually selects a venue candidate, the emotion engine analyzes the user's emotions (happiness, surprise, anxiety, etc.) and re-suggests venue candidates that will increase the user's happiness, thereby improving user satisfaction.

[1918] 3. Support for creating invitations, seating charts, and speech manuscripts

[1919] The user selects the content they want to create, such as an "invitation letter," "seating chart," or "speech manuscript," on their device, enters the necessary information (writing style, format, number of people, etc.), and sends it.

[1920] The terminal transmits the input information to the server.

[1921] The server uses generative AI to generate designs and text that meet the user's needs, and then uses an emotion engine to adjust the design to match the user's emotions.

[1922] The server generates content and sends it to the device, where the user can view, edit, and download it.

[1923] Specific examples

[1924] When a user selects "Invitation" and enters themes such as "Formal" and "Spring Flowers," the server uses DALL-E to generate a design, and the emotion engine then analyzes the user's emotions and adjusts the design. The user can then review the design sent to their device and edit or download it as necessary.

[1925] 4. Coordinating venue design and ordering accessories

[1926] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[1927] The terminal transmits the input information to the server.

[1928] The server uses generative AI to generate a venue design based on a theme, and then uses an emotion engine to adjust the design to match the user's emotions.

[1929] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[1930] The user reviews and approves the proposed design and item list, and the server executes the ordering process for the items.

[1931] Specific examples

[1932] When a user inputs "natural wood theme" and "green and brown," the server generates a design using Gemini, and the emotion engine evaluates the user's emotion and adjusts the design. After the user confirms and approves, the necessary accessories are ordered.

[1933] 5. Movie production support

[1934] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[1935] The device displays a form for entering the movie content (photos, text, music, etc.).

[1936] The user enters the content and submits it.

[1937] The terminal transmits the input information to the server.

[1938] The server uses video generation AI to generate movies, and then uses an emotion engine to adjust the movies to match the user's emotions.

[1939] The server sends the generated movie to the terminal, where the user can view, edit, and download it.

[1940] Specific examples

[1941] When a user selects an "opening movie," enters a photo, message text, and background music, and sends it, the server uses video generation AI to generate the movie, and an emotion engine evaluates the user's emotions and adjusts the movie. The user can then view, edit, and download the movie sent to their device.

[1942] In this way, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations, and by providing high-quality content economically, they can realize a satisfying wedding. Furthermore, by using an emotion engine, the user experience can be further improved.

[1943] The processing flow will be explained below.

[1944] 1. Venue proposal and reservation support

[1945] Step 1:

[1946] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[1947] Step 2:

[1948] The terminal sends the entered "number of people" and "budget" information to the server.

[1949] Step 3:

[1950] Based on the "number of people" and "budget" information received by the server, the generation AI is used to search the database for venues that meet the conditions.

[1951] Step 4:

[1952] The server generates a list of potential venues as search results and transmits the list to the terminal.

[1953] Step 5:

[1954] The terminal displays a list of candidate venues to the user and prompts the user to make a selection.

[1955] Step 6:

[1956] The user selects a desired venue from the list of venue candidates and submits a reservation request.

[1957] Step 7:

[1958] The terminal transmits the user's selection to the server.

[1959] Step 8:

[1960] The server executes the reservation procedure for the selected venue and obtains reservation confirmation information.

[1961] Step 9:

[1962] The server sends the reservation confirmation information to the terminal, which displays it to the user.

[1963] 2. Adjusting venue suggestions with an emotion engine

[1964] Step 1:

[1965] When a user selects a desired venue from a list of candidate venues, the device recognizes the user's facial expressions and voice and acquires emotional data in real time.

[1966] Step 2:

[1967] The emotion data acquired by the device is transmitted to the server.

[1968] Step 3:

[1969] The server uses an emotion engine to analyze the user's emotions and evaluate emotions such as joy and surprise.

[1970] Step 4:

[1971] The server re-arranges the venue candidates based on the sentiment analysis results and generates a new candidate list.

[1972] Step 5:

[1973] The server transmits the re-adjusted list of candidate venues to the terminal, which displays it to the user.

[1974] 3. Support for creating invitations, seating charts, and speech manuscripts

[1975] Step 1:

[1976] The user selects the content they want to create, such as an "invitation letter," "seating chart," or "speech manuscript," on their device, enters the necessary information (writing style, format, number of people, etc.), and clicks the send button.

[1977] Step 2:

[1978] The terminal transmits the input information to the server.

[1979] Step 3:

[1980] Based on the information received by the server, a generative AI (e.g., DALL-E) is used to generate designs and text that meet the customer's needs.

[1981] Step 4:

[1982] When the server generates designs and text, it uses an emotion engine to analyze the user's emotions and adjusts the designs and text to suit the user's emotions.

[1983] Step 5:

[1984] The server sends the generated content to the terminal, which displays it to the user.

[1985] Step 6:

[1986] User-generated content can be viewed and edited or downloaded as needed.

[1987] 4. Coordinating venue design and ordering accessories

[1988] Step 1:

[1989] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[1990] Step 2:

[1991] The terminal transmits the input information to the server.

[1992] Step 3:

[1993] Based on the information received by the server, a venue design is generated using a generation AI (e.g., Gemini).

[1994] Step 4:

[1995] The server uses an emotion engine to analyze the user's emotions for the venue design created by the server, and adjusts the design to suit the user's emotions.

[1996] Step 5:

[1997] The server transmits the generated venue design proposal to the terminal, which displays it to the user.

[1998] Step 6:

[1999] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[2000] Step 7:

[2001] The user reviews the proposed venue design and props list, and selects and approves what they need.

[2002] Step 8:

[2003] The device sends the user's selection and approval information to the server.

[2004] Step 9:

[2005] The server executes the ordering procedure for the small item and obtains the order confirmation information.

[2006] Step 10:

[2007] The server sends the order confirmation information to the terminal, which displays it to the user.

[2008] 5. Movie production support

[2009] Step 1:

[2010] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[2011] Step 2:

[2012] The device displays a form for entering the movie content (photos, text, music, etc.).

[2013] Step 3:

[2014] The user fills in the required information in the form and clicks the submit button.

[2015] Step 4:

[2016] The terminal transmits the input information to the server.

[2017] Step 5:

[2018] Based on the information received by the server, a movie is generated using video generation AI.

[2019] Step 6:

[2020] When the server creates the generated movie, it uses an emotion engine to analyze the user's emotions and adjusts the movie to suit the user's emotions.

[2021] Step 7:

[2022] The server sends the generated movie to the terminal, which displays it to the user.

[2023] Step 8:

[2024] The user can check the generated movie and edit or download it as needed.

[2025] In this way, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations and provide high-quality content economically. Furthermore, by using an emotion engine, it is possible to provide an optimal experience that matches the user's emotions, further increasing satisfaction.

[2026] Example 2

[2027] 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."

[2028] Wedding preparations require a great deal of time and effort, placing a significant burden on couples, especially those with both spouses working. Furthermore, it is difficult to suggest optimal options that reflect each individual's preferences and feelings, which can lead to dissatisfaction. For example, more advanced support is needed to efficiently complete a wide range of tasks, such as selecting a venue, deciding on a design, and drafting invitations and speeches. There is a need for a system that can resolve these issues and smoothly advance wedding preparations.

[2029] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for automatically generating wedding invitations, seating charts, and speech manuscripts based on the information entered by the user, means for proposing a design based on the venue design theme desired by the user and ordering necessary accessories, means for generating a movie based on the content entered by the user, and means for analyzing the user's emotions using an emotion analysis engine and adjusting the venue candidates, design, movie, etc. This enables suggestions and generation that take the user's emotions into consideration, thereby improving the efficiency of wedding preparations and satisfaction.

[2030] "User" refers to an individual who uses this system to prepare for a wedding.

[2031] "Terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[2032] A "server" is a central computer in a system that processes and stores data and runs generative AI models and sentiment analysis engines.

[2033] "Generative AI" refers to an algorithm or model that uses artificial intelligence technology to search for venues and generate content that meets specific criteria.

[2034] An "emotion analysis engine" is software that recognizes and analyzes the user's emotions, and is a program that makes optimal suggestions and adjustments based on the results of that analysis.

[2035] "Number of guests" refers to the number of guests attending the wedding.

[2036] "Budget" refers to the total planned costs for the wedding.

[2037] "Venue" means the location where the wedding ceremony or related event takes place.

[2038] "Venue Candidates" refers to a list of venues that may meet the criteria entered by the user.

[2039] "Reservation" means the process by which a User reserves a venue or service of their choice.

[2040] An "invitation" refers to a document or card sent to guests requesting them to attend a wedding.

[2041] A "seating chart" is a chart showing the seating arrangements at a wedding.

[2042] A "speech manuscript" refers to a document that contains the content of the speech to be given at a wedding.

[2043] "Design" refers to the look and layout of the wedding venue based on its decoration and theme.

[2044] "Props" refers to the props and accessories needed for the wedding decor and theme.

[2045] "Movie" refers to video content such as the opening and end credits of a wedding.

[2046] The present invention is a system that efficiently supports wedding preparations. This system provides a series of functions, such as venue suggestions based on user input, adjustments using emotion analysis, and automatic generation of invitations and movies. Specific embodiments for implementing this invention are described below.

[2047] The system consists of a user, a device, and a server. The user sends input data to the device via an interface provided at each step of the process. The device then sends the data to the server, which processes it using a generative AI model and a sentiment analysis engine.

[2048] Hardware and software used

[2049] Server: A server with high-performance computing resources is used to run the generative AI model, the sentiment analysis engine, and store the data.

[2050] Device: A computer, smartphone, tablet, etc. used by a user. These devices communicate with the server via a web browser or dedicated application.

[2051] Generative AI models: Examples include GPT-4 and DALL-E. These models perform criteria-based venue search, text generation, and image generation.

[2052] Emotion Analysis Engine: Analyzes user emotions in real time using facial recognition software and voice analysis tools.

[2053] Specific examples of venue suggestions and reservation support

[2054] The user uses the device to enter the number of guests attending the wedding and the budget, and clicks the submit button. For example, they might enter "Number of guests: 100" and "Budget: 3 million yen." The device sends this information to the server, which then searches for a venue using a generative AI model (e.g., GPT-4). The server generates a list of potential venues that meet the search criteria and sends them in JSON format to the device. The device displays this information to the user, and once the user selects the desired venue, the server completes the reservation process.

[2055] Specific examples of adjustments using the emotion engine

[2056] When a user selects a venue, an emotion analysis engine built into the server analyzes the user's facial expressions and voice to evaluate the user's emotions. For example, when the user is selecting from a list of venues, the emotion analysis engine analyzes emotions such as "joy" or "anxiety." Based on the analysis results, the server uses a generative AI model to re-suggest venue candidates that better suit the user's emotions. For example, if the user is analyzed as feeling "anxious," the server will suggest a new venue with a relaxing atmosphere.

[2057] Examples of assistance with creating invitations, seating charts, and speech manuscripts

[2058] Users select from options such as "Invitation," "Seating Chart," and "Speech Draft" on their device and enter the required information (e.g., "Formal," "Spring Flowers," etc.). The device then sends this information to the server, which uses a generative AI model (e.g., DALL-E, GPT-4) to generate the design and text according to the user's preferences. It also uses a sentiment analysis engine to adjust the design to match the user's emotions. The generated content is then sent to the device, where the user can review it and edit or download it as needed.

[2059] Specific examples of venue design coordination and ordering accessories

[2060] When a user inputs the desired venue design theme and color, such as "natural wood theme" or "green and brown," the device sends that information to the server. The server uses a generative AI model (e.g., Gemini) to generate a venue design based on the theme and utilizes a sentiment analysis engine to adjust the design to match the user's emotions. The proposed design is sent to the device, and once the user confirms and approves it, the server generates a list of necessary accessories and a supplier, and then processes the order.

[2061] Examples of movie production support

[2062] The user selects the type of movie from options such as "opening movie" or "end credits movie," and enters photos, message text, and background music. The device sends this information to the server, which then generates the movie using a video generation AI model (e.g., Synthesia). The generated movie is adjusted to match the user's emotions using an emotion analysis engine and sent to the device. The user can then review the movie and edit or download it as needed.

[2063] As described above, by using this system, users can significantly reduce the time and effort required for wedding preparations and efficiently create high-quality content. In addition, the emotional engine can further improve the individual user experience.

[2064] The flow of the identification process in the second embodiment will be described with reference to FIG.

[2065] Venue proposal and reservation support process steps

[2066] Step 1:

[2067] The user uses a terminal to enter the number of guests and budget for the wedding, and then clicks the submit button. Specifically, the user enters 100 guests and 3 million yen.

[2068] Input: "Number of people: 100" "Budget: 3 million yen"

[2069] Output: Data transmission request from the device to the server

[2070] Step 2:

[2071] The terminal sends the user input data to the server. Specifically, it sends the data to the server using an HTTP POST request.

[2072] Input: "Number of people" and "Budget" entered by the user

[2073] Output: Data sent to the server

[2074] Step 3:

[2075] Based on the information received by the server, the generative AI model is used to search for venues that meet the criteria. Specifically, a prompt is input into the generative AI model, and a list of optimal venues is retrieved from the database.

[2076] Input: "Number of people" and "Budget" data

[2077] Output: A list of potential venues as search results

[2078] Step 4:

[2079] The server sends the generated list of candidate venues to the device as JSON format data.

[2080] Input: List of potential venues

[2081] Output: Send venue candidate data to the device

[2082] Step 5:

[2083] The terminal displays a list of candidate venues to the user. The user selects the desired venue from the displayed candidate venues. For example, the user clicks on "Venue A."

[2084] Input: Venue candidate data sent from the server

[2085] Output: Display of venue candidates to the user

[2086] Step 6:

[2087] The server initiates the reservation process based on the venue candidates selected by the user, for example by connecting to the venue's reservation system via API to confirm the reservation.

[2088] Input: User selected venue information

[2089] Output: Reservation confirmation information

[2090] Step 7:

[2091] The server sends the reservation confirmation information to the terminal, which displays this information to the user.

[2092] Input: Reservation confirmation information

[2093] Output: Display reservation confirmation information to user

[2094] Emotion Engine Adjustment Processing Steps

[2095] Step 1:

[2096] When a user selects a venue, an emotion analysis engine analyzes the user's emotions in real time, for example by collecting facial expression data using a camera.

[2097] Input: User's facial expression data

[2098] Output: Emotion analysis results

[2099] Step 2:

[2100] The server then uses the generative AI model to suggest the most suitable venue based on the results of the emotion analysis. For example, it searches for a relaxing venue based on data indicating anxiety.

[2101] Input: Sentiment analysis results

[2102] Output: Re-proposed venue candidate list

[2103] Step 3:

[2104] The server transmits the re-proposed list of venue candidates to the terminal, which then displays it to the user.

[2105] Input: Re-proposed venue list

[2106] Output: Display of re-suggestion candidates to the user

[2107] Invitation, seating chart, and speech script creation support process steps

[2108] Step 1:

[2109] The user selects the content they want to create from "Invitation," "Seating Chart," or "Speech Draft" on their device and enters the necessary information. For example, they select "Invitation" and enter "Formal" and "Spring Flowers."

[2110] Input: User selected content type and required information

[2111] Output: Data transmission request from the device to the server

[2112] Step 2:

[2113] The terminal transmits the input information to the server.

[2114] Input: Required information entered by the user

[2115] Output: Send data to the server

[2116] Step 3:

[2117] The server uses a generative AI model to generate designs and text that meet the user's needs, while also using a sentiment analysis engine to adjust the design to match the user's emotions.

[2118] Input: Content type and required information

[2119] Output: Generated designs and text

[2120] Step 4:

[2121] The server sends the generated content to the terminal, which displays it to the user.

[2122] Input: Generated design or text

[2123] Output: what is displayed to the user

[2124] Step 5:

[2125] The user reviews the generated content, edits it if necessary, and finally downloads it.

[2126] Input: Generated content

[2127] Output: Final edited and downloaded content

[2128] Coordinating venue design and ordering accessories

[2129] Step 1:

[2130] The user enters the desired venue design theme and color and clicks the submit button. For example, enter "Natural Wood Theme" or "Green and Brown."

[2131] Input: The theme and colors desired by the user

[2132] Output: Data transmission request from the device to the server

[2133] Step 2:

[2134] The terminal transmits the input information to the server.

[2135] Input: Theme and color entered by the user

[2136] Output: Send data to the server

[2137] Step 3:

[2138] The server uses a generative AI model to generate a venue design based on a theme and utilizes a sentiment analysis engine to make adjustments to the design.

[2139] Input: Theme and color entered by the user

[2140] Output: Generated design proposal

[2141] Step 4:

[2142] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[2143] Input: Generated design proposal

[2144] Output: List of items and ordering information

[2145] Step 5:

[2146] The user reviews and approves the proposed design and accessory list.

[2147] Input: List of items and ordering information

[2148] Output: User approval

[2149] Step 6:

[2150] The server executes the ordering procedure for small items. Specifically, it confirms the order of small items using the ordering API.

[2151] Input: User approval

[2152] Output: Order completion notification

[2153] Movie production support processing steps

[2154] Step 1:

[2155] The user selects "Opening Movie" or "End Credits Movie" on the terminal and a form for entering the contents of the movie is displayed.

[2156] Input: Movie Type

[2157] Output: Display of input form

[2158] Step 2:

[2159] The user enters content such as a photo, message text, background music, etc., and clicks the send button.

[2160] Input: Movie content (photos, text, background music)

[2161] Output: Data transmission request from the device to the server

[2162] Step 3:

[2163] The terminal transmits the input information to the server.

[2164] Input: Movie content

[2165] Output: Send data to the server

[2166] Step 4:

[2167] The server uses a video generation AI model to generate movies and adjusts them to suit emotions using an emotion analysis engine.

[2168] Input: What the user types

[2169] Output: Generated movie data

[2170] Step 5:

[2171] The server sends the generated movie to the terminal, which displays it to the user.

[2172] Input: Generated movie data

[2173] Output: Movie display

[2174] Step 6:

[2175] The user reviews the generated movie, edits it if necessary, and finally downloads it.

[2176] Input: Generated movie data

[2177] Output: Final edited and downloaded movie

[2178] (Application example 2)

[2179] 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."

[2180] Conventional wedding planning systems make suggestions based solely on input data without considering the user's emotions, which can lead to lower user satisfaction. Furthermore, the design and content of invitations, videos, and other content are not adjusted based on emotions, making it difficult to maximize the joy and excitement felt by users. Therefore, a system that reflects the user's emotions and makes more appropriate suggestions and content creation is needed.

[2181] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for analyzing the user's emotions and readjusting the venue candidates, means for automatically generating more optimal invitations, seating charts, and speech manuscripts based on the user's emotions, means for proposing designs based on the user's desired venue design theme and ordering necessary accessories, and means for generating a movie based on the content entered by the user and adjusting it using emotion analysis. This makes it possible to prepare a wedding ceremony taking the user's emotions into consideration.

[2182] "User" refers to an individual or couple who uses the system.

[2183] "Number of guests" refers to the total number of guests expected to attend the wedding.

[2184] "Budget" refers to the maximum amount of total expenses for the wedding.

[2185] "Venue" refers to the place or facility where the wedding ceremony takes place.

[2186] "Emotion analysis" refers to technology that analyzes a user's emotional state based on their facial expressions and voice.

[2187] "Invitation" means the official written or electronic message sent to guests inviting them to a wedding ceremony.

[2188] A "seating chart" is a table showing the seating arrangements for guests at a wedding or reception.

[2189] A "speech script" refers to a prepared text for use in a wedding speech.

[2190] A "venue design theme" refers to the basic concept or style that determines the decoration and atmosphere of the wedding venue.

[2191] "Accessories" refers to the accessories and decorations used to complete the design of the wedding venue.

[2192] "Movie" refers to the video content shown at the wedding.

[2193] "Generative AI" refers to artificial intelligence that generates optimal results or content based on input data.

[2194] This invention is a system for assisting wedding preparations, and in particular analyzes the user's emotions to make optimal suggestions and create content. This system is comprised of users, terminals, and a server, and is operated as follows:

[2195] 1. Venue proposal and reservation support

[2196] The user uses a device to input the number of guests attending the wedding and their budget. The device sends this information to the server. The server uses a generation AI to search for venues that meet the criteria and sends the candidates to the device. The user then selects the desired venue from the candidate venues displayed on the device. The server then completes the reservation procedure for the selected venue and sends reservation confirmation information to the device.

[2197] Examples:

[2198] When the user submits the input information of "100 people" and "budget 3 million yen," the server uses the generation AI to search for venues that meet the conditions and displays 10 candidate venues on the terminal. When the user selects "Venue A," the server carries out the reservation procedure for that venue and sends reservation confirmation information to the user.

[2199] 2. Emotional engine regulation

[2200] When a user selects a venue, the device collects emotional data based on the user's facial expressions and voice and sends it to the server. The server's emotion engine analyzes this data and re-suggests potential venues based on the user's emotional state.

[2201] Examples:

[2202] When a user selects a venue candidate, the emotion engine analyzes the user's emotions (happiness, surprise, anxiety, etc.) and re-suggests venue candidates that will increase the user's happiness, thereby improving user satisfaction.

[2203] 3. Support for creating invitations, seating charts, and speech manuscripts

[2204] The user selects the content they want to create, such as an invitation, seating chart, or speech manuscript, on their device, enters the necessary information (writing style, format, number of people, etc.), and submits it. The device then sends the entered information to the server. The server uses generative AI to generate a design and text that matches the user's preferences, and uses an emotion engine to adjust the design to match the user's emotions. The generated content is then sent to the device, where the user can view, edit, and download it.

[2205] Examples:

[2206] When a user selects "Invitation" and enters themes such as "Formal" and "Spring Flowers," the server uses AI to generate a design, and an emotion engine analyzes the user's emotions and adjusts the design. The user can then review the design sent to their device and edit or download it as needed.

[2207] 4. Coordinating venue design and ordering accessories

[2208] The user enters the theme and colors of the desired venue design on the device and clicks the send button. The device sends the entered information to the server. The server uses generation AI to generate a venue design based on the theme and adjusts the design to match the user's emotions using an emotion engine. A list of necessary accessories and ordering sources is generated and sent to the device. The user reviews and approves the proposed design and accessory list, and the server carries out the accessory ordering process.

[2209] Examples:

[2210] When a user inputs "natural wood theme" and "green and brown," the server uses AI to generate a design, and the emotion engine evaluates the user's emotions and adjusts the design. After the user confirms and approves, the process of ordering the necessary accessories is carried out.

[2211] 5. Movie production support

[2212] The user selects the type of movie, such as "opening movie" or "end credits movie," on the device, and the device displays a form for entering the movie's contents (photos, text, music, etc.). When the user enters the contents and submits it, the device sends the entered information to the server. The server uses generative AI to generate the movie and utilizes an emotion engine to adjust it to match the user's emotions. The server then sends the generated movie to the device, where the user can view, edit, and download it.

[2213] Examples:

[2214] When a user selects an "opening movie," enters a photo, message text, and background music, and sends it, the server uses generative AI to generate the movie, and an emotion engine evaluates the user's emotions and adjusts the movie. The user can then view, edit, and download the movie sent to their device.

[2215] Example prompt sentence:

[2216] Generate a list of wedding venues suitable for 100 guests and a budget of ¥3 million. Each venue must include the following information:

[2217] Venue name

[2218] location

[2219] Capacity

[2220] cost

[2221] In addition, based on the user's emotional analysis data (happiness, anxiety), we will make suggestions that will elicit the most joyful emotions.

[2222] In this way, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations, and by providing high-quality content economically, they can realize a satisfying wedding.Using the emotion engine can further improve the user experience.

[2223] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[2224] Step 1:

[2225] The user inputs the number of guests attending the wedding and their budget into the terminal. The input data consists of two items: number of guests and budget. This is then sent to the server.

[2226] Step 2:

[2227] The server sends the received data on the number of participants and budget to the AI ​​generator, which searches for potential venues that meet the criteria. The AI ​​generator then extracts the best candidates from the venue information registered in the database in advance and generates a list of candidates including specific information such as the venue name, location, capacity, and cost.

[2228] Step 3:

[2229] The server sends the generated list of candidate venues to the terminal, which displays the received information on the screen and allows the user to select the desired venue.

[2230] Step 4:

[2231] The user selects the desired venue on the terminal. The selection data is sent to the server. The information of the selected venue includes specific information such as the "venue name" and "address."

[2232] Step 5:

[2233] The server executes the reservation procedure for the selected venue. It cooperates with the reservation system to check the reservation status of the specified venue and confirm the reservation. After the reservation is confirmed, it generates reservation confirmation information and sends it to the terminal.

[2234] Step 6:

[2235] When a user selects a venue, the device captures the user's facial expressions and voice using a camera and microphone, and sends the data to the server, where the server's emotion engine analyzes the data and determines the user's emotional state.

[2236] Step 7:

[2237] The server readjusts the venue candidates based on the emotion analysis data. The emotion engine analyzes the user's emotions, such as joy and anxiety, and re-runs the generation AI to re-suggest venue candidates that will bring out more joy.

[2238] Step 8:

[2239] The terminal redisplays the re-adjusted list of candidate venues, and the user finally selects the desired venue. The selection information is again sent to the server.

[2240] Step 9:

[2241] The user selects either "Invitation," "Seating Chart," or "Speech Draft" on the terminal and enters the necessary information (writing style, format, number of people, etc.). The input data is sent from the terminal to the server.

[2242] Step 10:

[2243] The server sends the input data to the generative AI, which generates the desired design and text. The generated design and text are then adjusted using an emotion engine to match the user's emotions.

[2244] Step 11:

[2245] The server then sends the final generated and adjusted content to the device, which displays it on the screen and allows the user to review it, edit it, and download it as needed.

[2246] Step 12:

[2247] The user inputs the desired theme and color of the venue design on the terminal and clicks the send button. The input data is sent from the terminal to the server.

[2248] Step 13:

[2249] The server uses generative AI to generate a venue design based on a theme, and then uses an emotion engine to adjust the design to match the user's emotions. At the same time, it generates a list of necessary accessories and where to order them.

[2250] Step 14:

[2251] The server sends the generated design and accessory list to the terminal, which displays it to the user, who then checks and approves the proposed design and accessory list.

[2252] Step 15:

[2253] The server receives the user's approval and executes the ordering procedure for the small item. The ordering information is sent to the supplier and the order is confirmed.

[2254] Step 16:

[2255] The user selects the type of movie, such as "opening movie" or "end credits movie," on the device and inputs the movie contents (photos, text, music, etc.). The input data is sent from the device to the server.

[2256] Step 17:

[2257] The server sends the input information to the video generation AI, which generates a movie. The generated movie is adjusted using an emotion engine to match the user's emotions.

[2258] Step 18:

[2259] The server sends the generated and adjusted movie to the device, which displays it to the user, allowing them to review it and edit and download it as needed.

[2260] The above are the specific processing steps of the system that realizes the application example. The specific operations performed at each step allow the user to make wedding preparations efficiently and in line with their emotions.

[2261] 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.

[2262] 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.

[2263] 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.

[2264] [Fourth embodiment]

[2265] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[2266] 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.

[2267] 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).

[2268] 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.

[2269] 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.

[2270] 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).

[2271] 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.

[2272] 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.

[2273] 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.

[2274] 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.

[2275] 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.

[2276] 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.

[2277] 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."

[2278] The present invention is a system for supporting wedding preparations, and a specific embodiment thereof will be described below. The system is composed of users, terminals, and a server, and provides the following functions:

[2279] 1. Venue proposal and reservation support

[2280] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[2281] The terminal transmits this information to the server.

[2282] The server uses generative AI to search its database for venues that meet the criteria.

[2283] As a search result, a plurality of venue candidates are generated and transmitted to the terminal.

[2284] The user selects the desired venue on the terminal and sends a reservation request to the server.

[2285] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[2286] Specific examples

[2287] For example, if a user enters information such as "100 people" and "budget 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If the user selects "Venue A," the server will reserve that venue and send reservation confirmation information to the user.

[2288] 2. Support for creating invitations, seating charts, and speech manuscripts

[2289] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[2290] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[2291] The user enters the necessary information, and the terminal sends it to the server.

[2292] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet your needs.

[2293] The generated results are sent to the terminal, where the user can view, edit, and download them.

[2294] Specific examples

[2295] When a user selects "Invitation" and enters information related to the theme "Formal" and "Spring Flowers," the server uses DALL-E to generate a formal invitation design with a spring flower theme and sends it to the terminal. The user can then review it, edit it as needed, and download it.

[2296] 3. Coordinating venue design and ordering accessories

[2297] The user inputs the desired venue design theme and colors into the terminal.

[2298] The terminal sends this information to the server.

[2299] The server uses generative AI (e.g., Gemini) to propose venue designs based on a theme.

[2300] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[2301] Once the user confirms and approves the proposal, the server orders the item and sends confirmation information to the terminal.

[2302] Specific examples

[2303] When the user inputs "natural wood theme" and "color: green and brown," the server uses Gemini to generate a venue design with a natural wood theme and sends it to the terminal along with a list of accessories. After the user confirms and approves, the server places an order for the accessories and sends confirmation information to the user.

[2304] 4. Movie production support

[2305] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[2306] The device displays a form for entering the movie content (photos, text, music, etc.).

[2307] The user enters information and the terminal sends it to the server.

[2308] The server uses video generation AI to generate a movie and sends the result to the device.

[2309] The user can view, edit, and download the generated movie.

[2310] Specific examples

[2311] When a user selects an "opening movie," inputs the photos, message text, and background music to be used, and submits it, the server uses video generation AI to generate the opening movie and sends it to the device. The user can then review it, edit it as needed, and download it.

[2312] As described above, by using the system of the present invention, dual-income couples can significantly reduce the time and effort required for wedding preparations. In addition, by providing high-quality content at an economical cost, it is possible to realize a satisfying wedding.

[2313] The processing flow will be explained below.

[2314] 1. Venue proposal and reservation support

[2315] Step 1:

[2316] The user uses the terminal to input the "number of guests" and "budget" for the wedding and clicks the send button.

[2317] Step 2:

[2318] The terminal sends the entered "number of people" and "budget" information to the server.

[2319] Step 3:

[2320] Using the information on the number of people and budget received by the server, the generative AI is used to search the database for venues that meet the criteria.

[2321] Step 4:

[2322] The server generates a list of potential venues as search results and transmits the list to the terminal.

[2323] Step 5:

[2324] The terminal displays a list of candidate venues to the user.

[2325] Step 6:

[2326] The user selects a desired venue from the list of venue candidates and submits a reservation request.

[2327] Step 7:

[2328] The terminal transmits the user's selection to the server.

[2329] Step 8:

[2330] The server executes the reservation procedure for the selected venue and obtains reservation confirmation information.

[2331] Step 9:

[2332] The server sends the reservation confirmation information to the terminal, which displays it to the user.

[2333] 2. Support for creating invitations, seating charts, and speech manuscripts

[2334] Step 1:

[2335] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device and proceeds to the next step.

[2336] Step 2:

[2337] Depending on the selection, the device will display a form for entering specific information (writing style, format, number of people, etc.).

[2338] Step 3:

[2339] The user fills in the required information in the form and clicks the submit button.

[2340] Step 4:

[2341] The terminal transmits the input information to the server.

[2342] Step 5:

[2343] Based on the information received by the server, a generation AI (e.g., DALL-E) is used to generate the design and text of invitations, seating charts, and speech manuscripts.

[2344] Step 6:

[2345] The server transmits the generated results to the terminal.

[2346] Step 7:

[2347] The device displays the generated design and text to the user and notifies them that they can be edited and downloaded.

[2348] 3. Coordinating venue design and ordering accessories

[2349] Step 1:

[2350] The user inputs the desired venue design theme and colors on the terminal and clicks the send button.

[2351] Step 2:

[2352] The terminal transmits the input design preference information to the server.

[2353] Step 3:

[2354] The server uses the received information to generate a venue design using a generation AI (e.g., Gemini).

[2355] Step 4:

[2356] The server generates a proposal for the venue design and sends it to the terminal.

[2357] Step 5:

[2358] The terminal displays the venue design proposal to the user.

[2359] Step 6:

[2360] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[2361] Step 7:

[2362] The user reviews the proposed venue design and props list, selects what they need, and approves it.

[2363] Step 8:

[2364] The device sends the user's selection and approval information to the server.

[2365] Step 9:

[2366] The server executes the ordering procedure for the necessary small items and obtains order confirmation information.

[2367] Step 10:

[2368] The server sends the order confirmation information to the terminal, which displays it to the user.

[2369] 4. Movie production support

[2370] Step 1:

[2371] The user selects the type of movie they want to create, such as an "opening movie" or an "end credits movie," on the terminal.

[2372] Step 2:

[2373] The device displays a form for entering the movie content (photos, text, music, etc.).

[2374] Step 3:

[2375] The user fills in the required information in the form and clicks the submit button.

[2376] Step 4:

[2377] The terminal transmits the input information to the server.

[2378] Step 5:

[2379] Based on the information received by the server, a movie is generated using video generation AI.

[2380] Step 6:

[2381] The server sends the generated movie to the device.

[2382] Step 7:

[2383] The device displays the generated movie to the user and informs them that they can edit or download it.

[2384] Example 1

[2385] 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."

[2386] Many couples face challenges when preparing for a wedding, including the various tasks of selecting an appropriate venue, preparing invitations, seating charts, and speech scripts, coordinating the venue design, and creating videos. For dual-income couples in particular, the time and effort required for these tasks can be a significant burden. It is also difficult to create high-quality content on your own without the help of a professional. The present invention aims to provide a system that effectively and efficiently solves these challenges and significantly reduces the time and effort required for wedding preparations.

[2387] 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.

[2388] In this invention, the server includes means for searching for a venue that meets the conditions based on the number of guests and budget entered by the user, means for presenting the user with venue candidates generated as the search results, means for reserving the venue selected by the user, means for automatically generating wedding invitations, seating charts, and speech manuscripts based on the information entered by the user, means for presenting the generated content and lists to the user and enabling them to edit and download, and means for transmitting the entered information to a contracted server and automating the search, generation, and ordering procedures. This allows users to centrally manage a wide range of wedding preparation tasks, allowing them to proceed efficiently and intuitively.

[2389] "Number of guests" is information indicating the number of guests attending the wedding.

[2390] "Budget" is information indicating the maximum cost for the entire wedding.

[2391] "Venue" refers to the place or facility where the wedding ceremony is held.

[2392] "Searching" refers to the act of finding information that meets particular criteria from a database or other information source.

[2393] "Generative AI" refers to a system that uses artificial intelligence techniques to automatically generate content or information based on specific conditions.

[2394] "Design" refers to visual and written content related to wedding invitations, seating charts, speech scripts, and venue décor.

[2395] "Accessories" refers to the accessories and decorations required based on the theme of the wedding venue design.

[2396] "Placing an order" refers to taking steps to purchase designated items or services.

[2397] "Movie" refers to video content such as opening movies and end credit movies used at weddings.

[2398] A "server" is a computer system for centrally processing, storing, and distributing information.

[2399] A "terminal" is a device (e.g., a smartphone, tablet, or PC) that a user uses to enter information and communicate with a server.

[2400] "User" refers to an individual or group who uses this system to prepare for a wedding.

[2401] MODE FOR CARRYING OUT THE INVENTION

[2402] The present invention is a system for supporting wedding preparations, and a specific embodiment thereof will be described below. The system is composed of users, terminals, and a server. Each component and function will be described in detail.

[2403] Venue proposals and reservation support

[2404] 1. Input and Send

[2405] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[2406] The terminal transmits this information to the server.

[2407] 2. Venue Search

[2408] The server searches the database for meeting locations that meet the criteria based on the input "number of people" and "budget." The generative AI model used here is ChatGPT, for example.

[2409] As a search result, multiple venue candidates are generated and sent to the terminal.

[2410] 3. Reservation Procedure

[2411] The user selects the desired venue on the terminal and sends a reservation request to the server.

[2412] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[2413] Specific examples

[2414] For example, if a user inputs "100 people" and "budget 3 million yen," the server will search for the most suitable venue and display 10 candidate venues on the terminal. If the user selects "Venue A," the server will reserve that venue and send reservation confirmation information to the user.

[2415] Invitation, seating chart, speech manuscript creation support

[2416] 1. Content selection and information input

[2417] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[2418] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[2419] The user enters the necessary information, and the terminal sends it to the server.

[2420] 2. Creation and Verification

[2421] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet the user's needs.

[2422] The generated results are sent to the terminal, where the user can view, edit, and download them.

[2423] Specific examples

[2424] When a user selects "Invitation" and enters information related to the theme "Formal" and "Spring Flowers," the server uses DALL-E to generate a formal invitation design with a spring flower theme and sends it to the terminal. The user can then review it, edit it as needed, and download it.

[2425] Coordinating venue design and ordering accessories

[2426] 1. Enter the theme and color

[2427] The user inputs the desired venue design theme and colors into the terminal.

[2428] The terminal sends this information to the server.

[2429] 2. Design generation and order preparation

[2430] The server uses a generative AI (e.g., Gemini) to propose venue designs based on a theme.

[2431] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[2432] 3. Ordering Procedure

[2433] Once the user confirms and approves the proposal, the server orders the item and sends confirmation information to the terminal.

[2434] Specific examples

[2435] When the user inputs "natural wood theme" and "color: green and brown," the server uses Gemini to generate a venue design with a natural wood theme and sends it to the terminal along with a list of accessories. After the user confirms and approves, the server places an order for the accessories and sends confirmation information to the user.

[2436] Movie production support

[2437] 1. Select movie type and enter information

[2438] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[2439] The device displays a form for entering the movie content (photos, text, music, etc.).

[2440] The user enters information and the terminal sends it to the server.

[2441] 2. Movie generation and confirmation

[2442] The server uses video generation AI to generate a movie and sends the result to the device.

[2443] The user can view, edit, and download the generated movie.

[2444] Specific examples

[2445] When a user selects an "opening movie," inputs the photos, message text, and background music to be used, and submits it, the server uses video generation AI to generate the opening movie and sends it to the device. The user can then review it, edit it as needed, and download it.

[2446] In this way, by using the system of the present invention, users can significantly reduce the time and effort required for wedding preparations. In addition, the system can provide high-quality content efficiently and economically, making it possible to hold a satisfying wedding.

[2447] The flow of the identification process in the first embodiment will be described with reference to FIG.

[2448] Venue proposals and reservation support

[2449] Step 1:

[2450] The user uses the terminal to input the "number of guests" and "budget" for the wedding.

[2451] Input: Number of guests, budget

[2452] Specific behavior: The user enters information into an input form on the device.

[2453] Step 2:

[2454] The terminal transmits the input information to the server.

[2455] Input: Number of people, budget information

[2456] Output: Data sent to the server (JSON format)

[2457] Specific operation: The device sends user input information in JSON format to the server.

[2458] Step 3:

[2459] The server searches for a venue that meets the criteria based on the number of people and budget.

[2460] Input: Number of people sent, budget information

[2461] Output: List of potential venues

[2462] Specific operation: The server searches the database based on the received information and lists suitable venues. Here, a generative AI model (e.g., ChatGPT) is used.

[2463] Step 4:

[2464] The server transmits the venue candidates generated as search results to the terminal.

[2465] Input: List of potential venues

[2466] Output: Data sent to the device (JSON format)

[2467] Specific operation: The server sends a list of candidate venues in JSON format to the terminal.

[2468] Step 5:

[2469] The user selects the desired venue on the terminal and sends a reservation request to the server.

[2470] Input: User-selected information

[2471] Output: Reservation request to the server (JSON format)

[2472] Specific operation: The user selects the desired venue from the displayed venue list, clicks the selection button, and sends the information to the server.

[2473] Step 6:

[2474] The server performs the reservation procedure for the selected venue and transmits reservation confirmation information to the terminal.

[2475] Input: Reservation request information

[2476] Output: Reservation confirmation information (JSON format)

[2477] Specific operation: The server performs the venue reservation procedure and sends the reservation results to the terminal.

[2478] Invitation, seating chart, speech manuscript creation support

[2479] Step 1:

[2480] The user selects the content they want to create, such as an "invitation," "seating chart," or "speech manuscript," on their device.

[2481] Input: Content selection information

[2482] Specific operation: The user selects the content they want to create (invitation, seating chart, speech manuscript, etc.) from the device menu.

[2483] Step 2:

[2484] The device will display a form where you can enter specific information (style, format, number of people, etc.).

[2485] Output: Display of input form

[2486] Specific operation: The device displays an input form to the user based on the selection.

[2487] Step 3:

[2488] The user enters the necessary information, and the terminal sends it to the server.

[2489] Input: Information on writing style, format, number of people, etc.

[2490] Output: Data sent to the server (JSON format)

[2491] What happens: The user enters information, and the device sends it to the server in JSON format.

[2492] Step 4:

[2493] The server uses a generative AI (e.g., DALL-E) to generate designs and text that meet the user's needs.

[2494] Input: User-entered information

[2495] Output: Design and written content

[2496] Specific operation: The server uses generative AI to generate designs and text.

[2497] Step 5:

[2498] The server sends the generated results to the terminal, where the user can view, edit, and download them.

[2499] Input: Design and written content

[2500] Output: Generated results sent to the terminal

[2501] Specific operation: The server sends the generated design and text in JSON format to the device.

[2502] Coordinating venue design and ordering accessories

[2503] Step 1:

[2504] The user inputs the desired venue design theme and colors into the terminal.

[2505] Input: Design theme, color information

[2506] Specific behavior: The user enters the desired theme and color into the device's input form.

[2507] Step 2:

[2508] The terminal sends this information to the server.

[2509] Input: Design theme, color information

[2510] Output: Data sent to the server (JSON format)

[2511] Specific operation: The device sends user input information in JSON format to the server.

[2512] Step 3:

[2513] The server uses a generative AI (e.g., Gemini) to propose a venue design based on a theme.

[2514] Input: Design theme, color information

[2515] Output: Venue design proposal

[2516] What it does: The server uses generation AI to generate a venue design based on a theme.

[2517] Step 4:

[2518] The server generates a list of necessary accessories and the ordering sources, and sends it to the terminal.

[2519] Input: Venue design proposal

[2520] Output: Small item list, ordering information

[2521] Specific operation: The server generates a list of items and ordering information and sends them to the terminal.

[2522] Step 5:

[2523] The user reviews and approves the proposal.

[2524] Input: Venue design proposal, props list

[2525] Specific behavior: The user reviews the proposal and clicks the approve button.

[2526] Step 6:

[2527] The server orders the small item and sends a confirmation to the terminal.

[2528] Input: Approved design, item list

[2529] Output: Purchase order confirmation information

[2530] Specific operation: The server processes the ordering of small items and sends order confirmation information to the terminal.

[2531] Movie production support

[2532] Step 1:

[2533] The user selects a movie type such as "opening movie" or "end credits movie" on the terminal.

[2534] Input: Select movie type

[2535] What happens: The user selects a movie type from the device menu.

[2536] Step 2:

[2537] The device displays a form for entering the movie content (photos, text, music, etc.).

[2538] Output: Display of input form

[2539] What it does: The device will display an input form depending on the type of movie selected.

[2540] Step 3:

[2541] The user enters information and the terminal sends it to the server.

[2542] Input: photos, text, music information

[2543] Output: Data sent to the server (JSON format)

[2544] What happens: The user enters information, and the device sends it to the server in JSON format.

[2545] Step 4:

[2546] The server generates the movie using video generation AI.

[2547] Input: photos, text, music information

[2548] Output: Movie content

[2549] Specific operation: The server generates a movie using video generation AI.

[2550] Step 5:

[2551] The server transmits the generated results to the terminal.

[2552] Input: Movie content

[2553] Output: Generated results sent to the terminal

[2554] Specific operation: The server sends the generated movie in JSON format to the device.

[2555] Step 6:

[2556] The user can view, edit, and download the generated movie.

[2557] Input: Movie content

[2558] What it does: The user reviews the generated movie, edits it if necessary, and downloads it.

[2559] (Application example 1)

[2560] 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."

[2561] In modern wedding preparations, users must efficiently complete a wide range of tasks within a limited amount of time and effort. Similarly, optimal layout and management of factory production lines is a complex and time-consuming process. Current manual processes and disconnected systems make it difficult to manage these tasks in a unified manner, resulting in the problem of requiring significant time and effort to achieve optimal results.

[2562] 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.

[2563] In this invention, the server includes: means for searching for a venue that meets the criteria based on the number of guests and budget entered by the user; means for presenting the user with potential venues generated as a result of the search; and means for reserving the venue selected by the user. This enables quick and efficient selection and reservation of a wedding venue. The server also includes means for automatically generating wedding invitations, seating charts, and speech scripts based on the information entered by the user; means for proposing a design based on the user's desired venue design theme and ordering necessary items; and means for generating a movie based on the content entered by the user. This allows for centralized management of various wedding preparations and provides high-quality content. The server also includes means for allocating and optimizing factory production lines and means for coordinating manufacturing steps and ordering necessary items. This enables efficient operation and management of the production line and optimizes the entire manufacturing process.

[2564] "Users" are people who use the system and provide input.

[2565] "Number of people" refers to the total number of people participating in a particular event or activity.

[2566] A "budget" is an amount of money planned for a specific purpose.

[2567] A "condition" is an element or attribute that must meet a particular requirement or criterion.

[2568] A "venue" is a physical location where an event or activity takes place.

[2569] "Search method" refers to the process of finding relevant information from a database.

[2570] "Presentation method" refers to the way search results and other information are displayed to the user.

[2571] A "reservation method" is the process of reserving a specific date, time and location.

[2572] "Information" refers to data that a user inputs into the system.

[2573] An "invitation" is a formal invitation to attend a particular event.

[2574] A "seating chart" is a list showing the seating arrangements of participants at an event.

[2575] A "speech manuscript" is a document that contains the content of a speech or remarks to be made at a particular event.

[2576] "Automatic generation means" is a function that automatically creates content based on user input.

[2577] A "venue design theme" is a concept that indicates a particular style or decorative direction.

[2578] The "design suggestion tool" is a function that provides ideas for decoration and layout based on the user's desired theme.

[2579] "Items" are specific items needed for an event or task.

[2580] "Item ordering means" is the process of ordering needed items from a source.

[2581] A "movie" is video content that is created for a specific event.

[2582] A "generator" is a process that creates new content based on input data.

[2583] "Product line layout" refers to the positioning of work stations and machines in a factory or manufacturing facility.

[2584] An "optimizer" is a method for adjusting resources and processes in an efficient and effective manner.

[2585] "Manufacturing step coordination" refers to the adjustment of the sequence and timing of each work step in the manufacturing process.

[2586] A "factory" is an industrial facility where products are mass-produced.

[2587] The present invention is a system for supporting wedding preparations and the optimization of factory production lines, and specific embodiments thereof are described below. The system is composed of users, terminals, and a server, and provides the following functions:

[2588] 1. Venue proposal and reservation support

[2589] The user uses a terminal to input the number of people attending the wedding and the budget. The terminal sends this information to the server, which then uses generation AI to search a database for venues that meet the criteria. As a result of the search, multiple candidate venues are generated and sent to the terminal. When the user selects the desired venue and sends a reservation request to the server, the server completes the reservation procedure for that venue and sends reservation confirmation information to the terminal.

[2590] 2. Support for creating invitations, seating charts, and speech manuscripts

[2591] Users select the content they want to create on their device and use a form to enter specif...

Claims

1. A means for searching for a venue that meets the conditions based on the number of people and budget entered by the user; A means for presenting venue candidates generated as search results to a user; a means for the user to reserve the venue of their choice; A means for automatically generating invitations, seating charts, and speech manuscripts for a ceremony based on information input by a user; A means to propose a design based on the theme of the venue design desired by the user and order the necessary accessories, means for generating a movie based on user input; A system including:

2. The system according to claim 1, further comprising means for using a generation AI to search a database for a suitable venue for the number of people and budget specified by the user.

3. 2. The system according to claim 1, further comprising means for presenting the created invitations, seating charts, and speech manuscripts with designs and text to the user, and enabling the user to edit and download the designs and text.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A