system
The system integrates event scheduling and photo-taking promotion, ensuring continuous photography and secure sharing of memories by using user terminals, a central server, and a cloud database to manage event information and store photos.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2026-04-08
AI Technical Summary
There is a lack of effective systems for managing event schedules and photo-taking opportunities, leading to missed photo opportunities and difficulty in capturing consistent poses over time, and there is a need for a system that integrates event scheduling, photo-taking promotion, and secure photo storage and sharing.
A system comprising user terminals, a central server, and a cloud database that manages event information, sends reminders, facilitates photo-taking, and securely stores and shares photos, allowing users to view and share memories over time.
The system simplifies event schedule management, ensures continuous photography in specific poses, and allows for secure and easy sharing of memories, enhancing user engagement and satisfaction.
Smart Images

Figure 2026060654000001_ABST
Abstract
Description
Technical Field
[0001] The technology of the present disclosure relates to a system.
Background Art
[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a 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
Summary of the Invention
Problems to be Solved by the Invention
[0004] Recording special moments with irreplaceable friends and family as photos is important for preserving the memories of that time. However, the schedule management of events and anniversaries is cumbersome, and because it is often forgotten, missing the opportunity to take photos is a problem. Also, it is difficult to continuously take photos in the same pose and enjoy the changes over time. To solve such problems, a system that effectively promotes event schedule management and photo taking is required.
Means for Solving the Problems
[0005] This invention provides an information processing device for users to input and store event information. The device includes means for notifying users of event information a certain period in advance, means for displaying photos to be taken on the day of the event, means for storing the taken photos, and means for notifying participants of the stored photos. This simplifies event schedule management and allows for continuous photography in specific poses without forgetting to take photos. Furthermore, by providing a function to save the taken photos to a cloud-based database and view and share them as a history, it is possible to enjoy memories that change over time.
[0006] A "user" is an individual or group that uses the system to input event information or take photographs.
[0007] "Event information" refers to information entered into the system, such as the event name, date, location, and participant list.
[0008] An "information processing device" is a combination of hardware and software that provides functions such as inputting, saving, notifying, and taking and saving event information.
[0009] A "notification" is a message or alert sent to inform users that an event is approaching or that it's time to take photos.
[0010] "Photography means" refers to a function that uses camera functions to facilitate the taking of photographs in a specified pose.
[0011] "Storage method" refers to the function of recording the captured photos in a database or cloud storage.
[0012] A "participant" is an individual or group that a user registers as a participant in an event.
[0013] A "cloud-based database" is online storage accessible via the internet, providing a secure place to store and manage photographs.
[0014] "Show as History" is a feature that displays previously taken photos to the user in chronological order or in a specified order.
[0015] "Means of making photos shareable" refers to a feature that allows saved photos to be easily sent and shared with other users or on social media platforms. [Brief explanation of the drawing]
[0016] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] It is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] It is a sequence diagram showing the processing flow of the data processing system in Example 2 when the emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example 2 when the emotion engine is combined.
Mode for Carrying Out the Invention
[0017] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings.
[0018] First, the terms used in the following description will be explained.
[0019] In the following embodiments, the numbered processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), and the like.
[0020] In the following embodiments, the numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.
[0021] In the following embodiments, the signed storage is one or more non-volatile storage devices that store various programs and various parameters. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes.
[0022] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0023] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."
[0024] [First Embodiment]
[0025] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
[0026] As shown in Figure 1, the data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0027] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0028] The smart device 14 comprises a computer 36, a reception device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 comprises a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The reception device 38, output device 40, and camera 42 are also connected to the bus 52.
[0029] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0030] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0031] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.
[0032] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0033] As shown in Figure 2, in the data processing device 12, a specific processing 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" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.
[0034] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0035] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0036] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0037] This invention is a system for managing event information and facilitating photo shoots on specific dates. The system's main components consist of user terminals, a central server, and a cloud database, each with its own specific role.
[0038] System Configuration
[0039] User's device: A smartphone or tablet, or any other device used for entering event information and taking photos.
[0040] Central Server: Responsible for storing event information, managing notifications, and cloud-based photo storage.
[0041] Cloud database: A storage system that securely stores photographs taken and allows users to view and share them.
[0042] Program Processing Overview
[0043] 1. Initial setup:
[0044] The user downloads and installs the app.
[0045] The device launches the app and displays the new account registration screen.
[0046] The user enters the required information and creates an account.
[0047] The information is sent to the server and stored in the database.
[0048] 2. Event and participant registration:
[0049] The user clicks the "Create New Event" button within the app.
[0050] The device displays input fields for event name, date, location, participant list, etc.
[0051] The user enters the necessary information and registers the participant's email address.
[0052] The terminal sends the entered data to the server, where it is stored.
[0053] The server sends invitation emails to participants based on the event information.
[0054] 3. Facilitating alerts and photo capture:
[0055] One week before the event, the server uses AI generation to prepare an alert.
[0056] The day before the event, the server sends a push notification to the user's device, prompting them to set a reminder.
[0057] On the day of the event, the server will send another alert prompting you to take photos.
[0058] The user opens the app, taps the "camera" icon, and takes a photo in the specified pose.
[0059] The device uploads photos it has taken to a server and stores them in a cloud database.
[0060] 4. Saving and sharing photos:
[0061] Users can view their shooting history within the app.
[0062] The device retrieves a list of saved photos from the server and displays them on the screen.
[0063] Users select specific photos and share them with other users or on social media using sharing options.
[0064] The server records the sharing history, allowing users to review past shared content.
[0065] Specific example
[0066] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[0067] The user downloads the app and creates a new account.
[0068] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[0069] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[0070] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[0071] On the day of the event, users open the app and take photos in the designated pose.
[0072] The photos you take are automatically uploaded to a cloud database and saved.
[0073] Past birthday party photos can be viewed at any time as a history, and selected photos can be shared with family and friends.
[0074] Thus, the present invention provides a system that effectively facilitates event scheduling and photography, and allows for the long-term preservation and sharing of memories.
[0075] The following describes the processing flow.
[0076] Step 1:
[0077] The user downloads and installs the app on their smartphone or tablet.
[0078] The device launches the app and displays the initial screen.
[0079] Step 2:
[0080] The user enters information such as their name, email address, and password on the new account registration screen and taps the "Register" button.
[0081] The terminal sends the entered information to the server.
[0082] The server saves the received information to the database and returns a success message to the terminal.
[0083] The device displays a success message on the screen.
[0084] Step 3:
[0085] The user clicks the "Create New Event" button on the main screen.
[0086] The device displays input fields for event name, date, location, participant list, etc.
[0087] Step 4:
[0088] Users enter information in each field and register the participants' email addresses.
[0089] When the device presses the "Save" button, it sends the entered data to the server.
[0090] The server saves the event information to the database and returns a success message to the terminal.
[0091] The server sends an invitation email to the participants.
[0092] Step 5:
[0093] One week before the event, the server starts preparing alerts using AI-generated data.
[0094] The server sends a push notification to the user's device.
[0095] Step 6:
[0096] The day before the event, the server will send another push notification to the user's device.
[0097] The device displays a notification prompting the user to set a reminder.
[0098] Step 7:
[0099] On the day of the event, the server will send another alert to the user's device.
[0100] The device displays a notification prompting the user to take a photo.
[0101] Step 8:
[0102] The user opens the app and taps the "camera" icon.
[0103] The device activates its camera function and displays guidelines for the specified pose.
[0104] The user takes a photo in a specified pose.
[0105] Step 9:
[0106] The device uploads the photos it takes to the server.
[0107] The server saves the photos to a cloud database.
[0108] The server sends a message to the user's device indicating that the recording is complete, and also sends a notification to the participants.
[0109] Step 10:
[0110] The user opens "Photo History" within the app.
[0111] The device retrieves a list of previously saved photos from the database and displays them on the screen.
[0112] Step 11:
[0113] The user selects a specific photo and taps the "Share" option.
[0114] The device displays sharing options, allowing you to share selected photos via social media or email apps.
[0115] The server records the sharing history, allowing users to review it as needed.
[0116] The above outlines the specific processing steps of the system.
[0117] (Example 1)
[0118] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0119] In modern society, it has become common for many people to record memories of their daily lives and special events with digital photographs. However, there is a lack of systems for managing event schedules and appropriately notifying users of photo-taking opportunities, sometimes causing them to miss important photo opportunities. Furthermore, there is a need for a system that securely stores the photos taken and allows for easy later viewing and sharing. Therefore, there is a demand for a system that integrates event scheduling, photo-taking promotion, and photo storage and sharing.
[0120] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0121] In this invention, the server includes means for notifying users of event information a certain period in advance, means for sending a reminder to users the day before the event, means for notifying users to take photos on the day of the event, means for saving the taken photos to a database on the cloud, and means for making the saved photos viewable and shareable by users and participants. This enables proper management of the event schedule and notifications to ensure that important photo opportunities are not missed, as well as allowing users and participants to safely and easily view and share the memories they have captured.
[0122] A "user" is an individual or group that uses the system to input event information, take photos, and review and share those photos.
[0123] "Event information" refers to detailed information about a specific event, including the event name, date, location, and participant list.
[0124] An "information processing device" is a general term for hardware and software used by users to input and store event information and receive notifications.
[0125] "Notification method" refers to a function that sends reminders or alerts to users at specific times based on event information.
[0126] A "reminder" is a notification sent to a user when a specific event is approaching, intended to encourage them to prepare for the event.
[0127] A "cloud-based database" is a remote storage system accessible via the internet, designed to securely store photographs and other data.
[0128] "Confirmation and sharing means" refers to a function that allows users and participants to access and share saved photos with others.
[0129] This invention is a system aimed at facilitating event management and photography. The system primarily consists of user terminals, a central server, and a cloud database. The details and functions of each component are described below.
[0130] User's device
[0131] The user's device includes mobile information devices such as smartphones and tablets. The user downloads and installs the app using this device. The app provides an interface for the user to input event information and take photos.
[0132] Central server
[0133] The central server is primarily responsible for storing event information, managing notifications, and cloud-based photo storage. The server receives data input from users and stores it in a database. It also uses a generative AI model to generate and send reminders one week and one day before events, and sends notifications on the day of the event encouraging users to take photos.
[0134] Cloud database
[0135] Cloud databases are storage solutions that securely store photographs, allowing users to view and share them later. Cloud storage uses several technologies to ensure data security and availability. For example, Amazon S3 and Google Cloud Storage are commonly used.
[0136] The specific actions are as follows:
[0137] Initial setup
[0138] The user downloads and installs the app. The device then launches the app and displays a new account registration screen. Once the user enters the required information and creates an account, the device sends that information to the server, which stores it in its database.
[0139] Event and participant registration
[0140] When a user clicks the "Create New Event" button in the app, the device displays input fields for the event name, date, location, and participant list. The user enters the necessary information, and the device sends that data to the server. The server stores the information and sends invitation emails to registered participants. For example, if a user registers an event titled "Birthday Party at Home on December 25, 2023," the server will send a reminder one week before the event saying, "Next week is an important day, don't forget."
[0141] Alerts and photo capture promotion
[0142] One week and one day before the event, the server sends push notifications to remind users. On the day of the event, the server sends another alert prompting users to take photos. When a user opens the app and takes a photo, their device uploads the photo to the server and saves it to a cloud database.
[0143] Saving and sharing photos
[0144] Users can view photos taken within the app. The device retrieves a list of saved photos from the server and displays them on the screen. Users can select specific photos and share them with other users or on social media. The server records the sharing history and can see photos that the user has shared in the past.
[0145] Example of a prompt
[0146] Please describe a system that facilitates photography related to an event. Specifically, include the steps a user takes to register for an event, receive a reminder, take photos, and save and share them. Also, provide detailed explanations of each step with a concrete example.
[0147] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0148] Step 1: Install the app and create an account
[0149] Input: The user downloads and launches the app on their smartphone. The user enters their name, email address, and password.
[0150] Specific actions: The user opens the app store on their smartphone, searches for the app, and downloads it. The device launches the installed app and displays the new account registration screen. The user enters the required information and taps the "Register" button.
[0151] Data processing / calculation: The terminal sends the entered user information to the server.
[0152] Output: The server saves the received information to the database and sends a confirmation email to the user to complete account creation.
[0153] Step 2: Create a new event
[0154] Input: The user clicks the "Create New Event" button within the app and enters the event name, date, location, and participant list.
[0155] Specific operation: The device displays fields for entering the event name, date, location, and participant list. The user enters the required information and taps the "Save" button.
[0156] Data processing / calculation: The terminal sends the input data to the server.
[0157] Output: The server saves the received information and sends an invitation email to registered participants.
[0158] Step 3: Create a reminder
[0159] Input: The server recognizes that it is one week before the event.
[0160] Specific actions: The server checks a pre-programmed event schedule. It uses a generative AI model to create reminder notifications for the user.
[0161] Data processing / calculation: The server generates reminder messages such as "There is an important event next week, don't forget."
[0162] Output: A reminder notification is sent from the server to the user's device.
[0163] Step 4: Send the reminder
[0164] Input: The server recognizes that it is the day before the event.
[0165] Specific action: The server sends a push notification to the user's device.
[0166] Data processing / calculation: The server sends a reminder such as, "Tomorrow is the day of the event, are you ready?"
[0167] Output: A push notification is displayed on the user's device.
[0168] Step 5: Notification and photo shoot on the day of the event
[0169] Input: The server recognizes that it is the day of the event.
[0170] Specific actions: The server sends another push notification prompting the user to take a photo. The user opens the app and taps the camera icon.
[0171] Data processing / calculation: The device activates the camera and takes a picture.
[0172] Output: The captured photos are uploaded from the device to the server.
[0173] Step 6: Save photos to the cloud
[0174] Input: The captured photo data is sent to the server.
[0175] Specific operation: The server saves the received photo data to a cloud database.
[0176] Data processing / calculation: The server performs the process of saving the photo data.
[0177] Output: Photos are securely stored in a cloud database.
[0178] Step 7: Review shooting history and share photos
[0179] Input: The user checks their photo history within the app.
[0180] Specific operation: The device retrieves a list of photos stored on the server and displays them on the screen. The user selects a specific photo and uses the sharing option.
[0181] Data processing / calculation: The terminal sends a photo sharing request to the server, and the server provides the sharing link or method.
[0182] Output: The photos selected by the user are shared with other users and on social media.
[0183] (Application Example 1)
[0184] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0185] Currently, the market lacks effective ways to promote the celebration of customers' special occasions. Specifically, there are no systems in place to encourage visits on special days such as birthdays or specific promotional events at physical stores, leaving stores without effective means to improve customer satisfaction and revitalize their operations. There is also a lack of methods for seamlessly providing in-store benefits, taking, saving, and sharing commemorative photos.
[0186] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0187] In this invention, the server includes means for registering specific promotional events and dates at physical stores and sending alerts to users who visit on those promotional events or dates; means for issuing instructions to take photographs at specific spots in the physical stores; and means for saving the photographs taken to a cloud database and providing users with benefits corresponding to the promotional content. This enables accurate notification of information about promotional events at physical stores to encourage visits, and by taking commemorative photos and saving them to the cloud, it is possible to improve user engagement in receiving benefits, thereby increasing customer satisfaction and revitalizing the stores.
[0188] A "user" is an individual who uses a server or terminal to input and manage event information and utilizes functions such as notifications and photo taking.
[0189] "Event information" refers to information about a specific date or promotional event, including details such as the date, time, location, and participants.
[0190] An "information processing device" is a device used by users to input and save event information, and includes smartphones, tablets, and computers.
[0191] "Notification means" refers to methods or devices for notifying users of event information or schedules for specific dates a certain period of time in advance, and includes push notifications and email.
[0192] "Means of presentation" refers to means of encouraging users to take photographs on the day of the event, and includes smartphone apps and text messages.
[0193] "Storage means" refers to methods and devices for saving captured photographs as data, including cloud storage and local memory.
[0194] "Means of notification" refers to methods or devices for informing event participants about saved photos, and includes email and social media notifications.
[0195] A "server" is a central computer that handles the management of event information, sending notifications, and saving photos.
[0196] A "cloud database" is remote server storage for saving photos and data via the internet.
[0197] A "promotional event" refers to a specific campaign or activity conducted at a physical store to attract customers.
[0198] "Means of sending alerts" refers to functions for sending notifications to the user's device, and includes email notifications and push notifications.
[0199] A "specific spot" refers to a location within a physical store where photography is encouraged, and where the background and decorations are suitable for taking pictures.
[0200] "Means of providing benefits" refers to methods of providing rewards or services to users based on the promotional content, and includes discount coupons and free services.
[0201] This invention provides a system for commemorating special occasions for customers during in-store promotional events. It consists of an information processing device, a server, and a cloud database for promoting photo taking on specific dates and providing benefits to customers.
[0202] This system utilizes the following hardware and software:
[0203] Smartphone: A device on which users install and use apps.
[0204] Server: A central computer for managing event information, user information, and photo data.
[0205] Cloud database: Remote server storage for saving photographs taken.
[0206] Generative AI models: These are artificial intelligence models used to create alert messages and customize promotional content.
[0207] The system processes the data as follows:
[0208] 1. Initial setup:
[0209] The user downloads and installs the app. They launch the app, are directed to the new account registration screen, and enter the required information to create an account. This information is sent to the server and stored in the database.
[0210] 2. Setting event information:
[0211] Store managers register information such as specific promotional events and customers' birthdays within the app. This includes event names, dates, times, locations, and participant names. This information is also stored on the server.
[0212] 3. Alert notifications:
[0213] A certain period before an event, an alert notification is prepared using a generative AI model. This notification contains information about the promotional event or a specific date and is sent as a push notification to the user's smartphone.
[0214] 4. Promote photography:
[0215] On the day of the event, a push notification will be sent to the user's smartphone again, informing them of the timing for taking photos. The user will open the app and take a photo at a specific spot within the designated physical store.
[0216] 5. Photo storage and provision of benefits:
[0217] The photos taken are automatically uploaded to a cloud database and saved. In addition, users are offered benefits (e.g., discount coupons) based on promotional content. Users can check their shooting history within the app and share the photos they have taken on social media.
[0218] As a concrete example, consider a scenario where a certain cafe chain implements this app and runs a special dessert promotion at the end of each month. When a user registers their birthday with this cafe chain, they receive a notification a week before their birthday saying, "Your birthday is approaching! Enjoy a special dessert and a commemorative photo!" On their birthday, they receive another notification saying, "Photo opportunity! You can get a discount of ○% off." The user takes a photo at a designated location, and once it's saved to the cloud, they receive the discount.
[0219] Example of a prompt
[0220] This AI model sends notifications for promotional events, birthdays, and other occasions to encourage users to visit physical stores on specific dates and to prompt them to take photos.
[0221] Input example:
[0222] Username: Yamada Taro
[0223] Birthday: December 25, 2023
[0224] Promotional Event: Year-End Promotion on December 1st, 2023
[0225] Notification: Happy Birthday! Enjoy a special dessert and a commemorative photo!
[0226] output:
[0227] Notice: "Happy Birthday! Enjoy a special dessert and a commemorative photo!"
[0228] In this way, a system is built that supports the promotional activities of physical stores and provides users with a special experience.
[0229] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0230] Step 1:
[0231] Initial setup
[0232] The user downloads and installs the app on their smartphone. Next, they launch the app, and a new account registration screen appears. The user enters required information such as their name, date of birth, and email address to create an account. The entered information is sent to the server and stored in the database.
[0233] Input: User information such as name, date of birth, and email address.
[0234] Data processing: Organize user information and send it to the server.
[0235] Output: Registered user information is saved on the server.
[0236] Step 2:
[0237] Event Information Settings
[0238] Store managers register information about specific promotional events or special occasions (e.g., birthdays) within the app. Details such as the event name, date and time, location, and participant list are entered. This information is stored on a server and uploaded to a cloud database.
[0239] Input: Event name, date and time, location, participant information
[0240] Data processing: Storing event information and uploading it to a cloud database.
[0241] Output: Event information stored on the server and cloud database.
[0242] Step 3:
[0243] Preparing for alert notifications
[0244] The server uses a generative AI model to create alert messages to send notifications a certain period in advance based on registered event information. It uses prompt statements to generate messages associated with specific dates and times.
[0245] Input: Registered event information
[0246] Data processing: Generative AI model prepares alert messages using prompt statements.
[0247] Output: An alert message is generated.
[0248] Step 4:
[0249] Alert notification
[0250] The server will send an alert message as a push notification to the user's smartphone during the specified period (e.g., one week before the event, the day before, etc.).
[0251] Input: Generated alert message, user's smartphone identification information
[0252] Data processing: Push notification processing for messages
[0253] Output: An alert message is displayed on the user's smartphone.
[0254] Step 5:
[0255] Promoting photography
[0256] On the day of the event, a push notification will be sent from the server again to inform users of the timing for taking photos. Users will open the app and take photos at the designated spots within the physical store.
[0257] Input: Push notification content for the day of the event
[0258] Data processing: Displaying smartphone notifications and activating the camera function.
[0259] Output: The user takes a photo at the designated spot.
[0260] Step 6:
[0261] Photo storage and provision of benefits
[0262] The photos taken are automatically uploaded from the smartphone to a cloud database. After the server confirms that the photos have been saved, it provides the user with a benefit (e.g., a discount coupon) based on the promotional content.
[0263] Input: Captured photo data
[0264] Data processing: Uploading photo data to the cloud and processing rewards.
[0265] Output: Photo data stored in the cloud, benefits provided to users
[0266] Step 7:
[0267] Photo review and sharing
[0268] Users can view their photo history within the app and share saved photos on social media. The server records the sharing history, allowing users to review past sharing history.
[0269] Input: Saved photo data, sharing instructions
[0270] Data processing: Display and share shooting history.
[0271] Output: User-viewable photo history, photos shared on social media.
[0272] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0273] This invention is a system for managing event information and facilitating photo shoots on specific dates, combining an emotion engine to provide an optimal photo experience tailored to the user's emotions. The system's main components consist of the user's terminal, a central server, a cloud database, and an emotion engine. The roles and operations of each component are detailed below.
[0274] System Configuration
[0275] User devices: Smartphones, tablets, and other devices used for inputting event information, taking photos, and collecting emotional data.
[0276] Central Server: Responsible for storing event information, managing notifications, and cloud-based storage of photos and sentiment data.
[0277] Cloud database: A storage system that securely stores captured photos and emotional data, making them viewable and shareable by users.
[0278] Emotion Engine: A system that analyzes the user's facial expressions and voice to determine their emotions and then provides appropriate shooting guides and effects based on those emotions.
[0279] Program Processing Overview
[0280] 1. Initial setup:
[0281] The user downloads and installs the app on their smartphone or tablet.
[0282] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[0283] The user inputs the necessary information and creates an account.
[0284] The information is sent to the server and saved in the database.
[0285] 2. Registration of Events and Participants:
[0286] The user clicks the "Create New Event" button within the app.
[0287] The terminal displays input fields such as event name, date, location, and participant list.
[0288] The user inputs information into each field and registers the email addresses of the participants.
[0289] When the terminal presses the "Save" button, the input data is sent to the server.
[0290] The server saves the event information in the database and returns a success message to the terminal.
[0291] The server sends a notification email to the participants.
[0292] 3. Promotion of Alerts and Photo Shooting:
[0293] The server starts preparing alerts using generative AI one week before the event.
[0294] [[ID=]] The server sends a push notification to the user's terminal.
[0295] The day before the event, the server sends a push notification to the user's terminal to prompt reminder settings.
[0296] On the day of the event, the server sends an alert again to prompt photo shooting.
[0297] 4. Photo Shooting and Emotion Recognition:
[0298] The user opens the app and taps the "Camera" icon.
[0299] The terminal activates the camera function and also activates the emotion engine simultaneously.
[0300] The emotion engine analyzes the user's expressions and voice in real time to recognize emotions.
[0301] Based on the recognized emotions, the terminal presents appropriate shooting guides and effects.
[0302] The user takes a photo in the specified pose.
[0303] 5. Saving and Sharing Photos and Emotion Data:
[0304] The terminal uploads the photo and emotion data taken to the server.
[0305] The server saves the photo and emotion data in the cloud database.
[0306] The server sends a photo-taking completion message to the terminal and also sends a notification to the participants.
[0307] The user opens "Shooting History" in the app and checks the list of saved photos and emotion data.
[0308] The user selects a specific photo, taps the "Share" option, and shares the selected photo via SNS or the email app.
[0309] The server records the sharing history and makes it available for the user to check if necessary.
[0310] ]> Specific Example
[0311] For example, suppose a user wants to take a photo every year in the same pose to commemorate a family birthday party.
[0312] The user downloads the app and creates a new account.
[0313] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[0314] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[0315] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[0316] On the day of the event, users open the app and take photos in the designated pose.
[0317] The emotion engine activates, analyzing the user's facial expressions and smiles in real time, and guiding them with messages like, "What a lovely smile! Let's take a picture like this."
[0318] The photos you take are automatically uploaded to a cloud database, and emotional data is saved along with them.
[0319] Along with photos from past birthday parties, emotional data will also be viewable as part of the history.
[0320] Thus, the present invention effectively facilitates event scheduling and photography, and by utilizing an emotion engine, provides users with an optimal photography experience and a system that allows for the long-term preservation and sharing of memories.
[0321] The following describes the processing flow.
[0322] Step 1:
[0323] The user downloads and installs the app on their smartphone or tablet.
[0324] The device launches the app and displays the initial screen.
[0325] Step 2:
[0326] The user enters information such as their name, email address, and password on the new account registration screen and taps the "Register" button.
[0327] The terminal sends the entered information to the server.
[0328] The server saves the received information to the database and returns a success message to the terminal.
[0329] The device displays a success message on the screen.
[0330] Step 3:
[0331] The user clicks the "Create New Event" button on the main screen.
[0332] The device displays input fields for event name, date, location, participant list, etc.
[0333] Step 4:
[0334] Users enter information in each field and register the participants' email addresses.
[0335] When the device presses the "Save" button, it sends the entered data to the server.
[0336] The server saves the event information to the database and returns a success message to the terminal.
[0337] The server sends an invitation email to the participants.
[0338] Step 5:
[0339] One week before the event, the server starts preparing alerts using AI-generated data.
[0340] The server sends a push notification to the user's device.
[0341] Step 6:
[0342] The day before the event, the server will send another push notification to the user's device.
[0343] The device displays a notification prompting the user to set a reminder.
[0344] Step 7:
[0345] On the day of the event, the server will send another alert to the user's device.
[0346] The device displays a notification prompting the user to take a photo.
[0347] Step 8:
[0348] The user opens the app and taps the "camera" icon.
[0349] The device activates its camera function, and at the same time, the emotion engine begins to operate.
[0350] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[0351] Based on the emotions the device recognizes, it displays shooting guides such as "What a lovely smile!"
[0352] Step 9:
[0353] The user takes a photo in a designated pose, following the emotional guide.
[0354] The device uploads photos and emotional data taken by the device to the server.
[0355] Step 10:
[0356] The server stores photos and emotional data in a cloud database.
[0357] The server sends a message to the user's device indicating that the recording is complete, and also sends a notification to the participants.
[0358] Step 11:
[0359] The user opens "Photo History" within the app.
[0360] The device retrieves previously saved photos and sentiment data from the database and displays them on the screen.
[0361] Step 12:
[0362] The user selects a specific photo and taps the "Share" option.
[0363] The device displays sharing options, allowing you to share selected photos via social media or email apps.
[0364] The server records the sharing history, allowing users to review it as needed.
[0365] The above outlines the specific processing steps of the system that combines the emotion engine.
[0366] (Example 2)
[0367] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0368] Traditional event management systems provide event information notifications and encourage photo taking, but they lack features to provide an optimal photo experience tailored to the user's emotions. Furthermore, because emotional data is not reflected when sharing photos, user satisfaction is not always high. This resulted in problems with insufficient event recording and sharing.
[0369] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0370] In this invention, the server includes means for an information processing device for users to input event information and for storing said event information; means for notifying users of event information a certain period in advance; means for presenting photos for taking on the day of the event; means for analyzing the user's emotions using an emotion engine and providing optimal shooting guides and effects; means for storing the taken photos and emotion data; and means for notifying participants of the stored photos and emotion data. This enables the provision of an optimal shooting experience based on the user's emotions and allows emotional data to be shared along with the recorded photos, thereby enabling effective recording and sharing of events.
[0371] "Event information" refers to information entered by users, such as the event name, date, location, and participant list.
[0372] An "information processing device" is a device that performs the overall functions of a system, such as storing event information and facilitating notifications and photo taking.
[0373] A "server" is a central processing unit that stores event information, photos taken, and emotional data, and sends notifications to users and participants as needed.
[0374] A "notification" is a message sent to users based on event information to remind them of an event or encourage them to take photos.
[0375] "Presentation methods" refer to functions that display instructions or guides to users to encourage photography on the day of the event.
[0376] The "emotion engine" is a system that analyzes the user's facial expressions and voice to recognize their emotions and then provides optimal shooting guides and effects based on that.
[0377] "Emotional data" refers to data that represents the user's emotional state as analyzed by the emotion engine.
[0378] A "cloud-based database" is a data storage service accessible via the internet, where photographs and emotional data are stored.
[0379] This invention is a system that manages event information and promotes photography on specific dates, and by combining it with an emotion engine, it provides an optimal photography experience according to the user's emotions. This system consists of a user terminal, a central server, a cloud database, and an emotion engine.
[0380] Main System Configuration
[0381] User devices: These are devices such as smartphones and tablets used for inputting event information, taking photos, and collecting emotional data.
[0382] Central Server: This system is responsible for storing event information, managing notifications, and cloud-based storage of photos and sentiment data.
[0383] Cloud database: A storage system that securely stores captured photos and emotional data, making them accessible and shareable by users.
[0384] Emotion Engine: This system analyzes the user's facial expressions and voice to determine their emotions and then provides appropriate shooting guides and effects based on those emotions.
[0385] Program Processing Overview
[0386] 1. Initial setup:
[0387] The user downloads and installs the app on their smartphone or tablet.
[0388] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[0389] The user enters the required information and creates an account.
[0390] The information is sent to the server and stored in the database.
[0391] 2. Event and participant registration:
[0392] The user clicks the "Create New Event" button within the app.
[0393] The device displays input fields for event name, date, location, participant list, etc.
[0394] Users enter information in each field and register the participants' email addresses.
[0395] When the device presses the "Save" button, it sends the entered data to the server.
[0396] The server saves the event information to the database and returns a success message to the terminal.
[0397] The server sends an invitation email to the participants.
[0398] 3. Facilitating alerts and photo capture:
[0399] One week before the event, the server uses AI generation to begin preparing alerts.
[0400] The server sends a push notification to the user's device.
[0401] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[0402] On the day of the event, the server will send another alert prompting you to take photos.
[0403] 4. Photography and emotion recognition:
[0404] The user opens the app and taps the "camera" icon.
[0405] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[0406] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[0407] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[0408] The user takes a photo in a specified pose.
[0409] 5. Saving and sharing photos and emotional data:
[0410] The device uploads photos and emotional data taken by the device to the server.
[0411] The server stores photos and emotional data in a cloud database.
[0412] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[0413] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[0414] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[0415] The server records the sharing history, allowing users to review it as needed.
[0416] Specific example
[0417] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[0418] The user downloads the app and creates a new account.
[0419] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[0420] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[0421] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[0422] On the day of the event, users open the app and take photos in the designated pose.
[0423] The emotion engine activates, analyzing the user's facial expressions and smiles in real time, and guiding them with messages like, "What a lovely smile! Let's take a picture like this."
[0424] The photos you take are automatically uploaded to a cloud database, and emotional data is saved along with them.
[0425] Along with photos from past birthday parties, emotional data will also be viewable as part of the history.
[0426] This invention effectively facilitates event scheduling and photography as described above, and by utilizing an emotion engine, it provides users with an optimal photography experience and a system that allows them to preserve and share memories over the long term.
[0427] Example of a prompt
[0428] "Describe in detail a system that manages event information and facilitates photo shoots on specific dates, breaking it down into user actions, server actions, and terminal actions, and include a specific example of its use in a family birthday party."
[0429] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0430] Step 1:
[0431] Initial setup
[0432] The user downloads and installs the app on their smartphone or tablet.
[0433] Input: The user searches for the app on the App Store or Google Play (registered trademark) and taps download.
[0434] Output: The app is installed on the device.
[0435] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[0436] Input: The user launches the app by tapping the app icon.
[0437] Output: The initial screen and the new account registration screen are displayed.
[0438] The user enters the required information and creates an account.
[0439] Input: Enter your name, email address, password, and other information, then tap the register button.
[0440] Output: Input information is sent to the server.
[0441] The information is sent to the server and stored in the database.
[0442] Input: Registration information entered by the user.
[0443] Output: The server saves the account information to the database and returns a message indicating that the account creation is complete.
[0444] Step 2:
[0445] Event and participant registration
[0446] The user clicks the "Create New Event" button within the app.
[0447] Input: The user taps the "Create New Event" button on the app's main screen.
[0448] Output: The event creation screen is displayed.
[0449] The device displays input fields for event name, date, location, participant list, etc.
[0450] Input: Display process for the event creation screen.
[0451] Output: Input fields for event name, date, location, and participant list are displayed.
[0452] Users enter information in each field and register the participants' email addresses.
[0453] Input: Enter information such as the event name, date, location, and participant list.
[0454] Output: The input event information is stored in the terminal.
[0455] When the device presses the "Save" button, it sends the entered data to the server.
[0456] Input: The user clicks the "Save" button.
[0457] Output: Event information is sent to the server.
[0458] The server saves the event information to the database and returns a success message to the terminal.
[0459] Input: Event information sent to the server.
[0460] Output: The server saves the event information to the database and returns a message stating, "Event saved successfully."
[0461] The server sends an invitation email to the participants.
[0462] Input: The email address of the registered participant.
[0463] Output: An email is sent to participants stating, "○○ has invited you to their birthday party."
[0464] Step 3:
[0465] Alerts and photo capture promotion
[0466] One week before the event, the server uses AI generation to begin preparing alerts.
[0467] Input: Date of the event.
[0468] Output: The generating AI creates a push notification that says, "Next week is an important day, don't forget."
[0469] The server sends a push notification to the user's device.
[0470] Input: The generated alert message.
[0471] Output: A push notification is sent to the user's smartphone.
[0472] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[0473] Input: Date of the event.
[0474] Output: A push notification saying "Tomorrow is your birthday, are you ready?" is sent to the user's device.
[0475] On the day of the event, the server will send another alert prompting you to take photos.
[0476] Input: Date of the event.
[0477] Output: A push notification saying "Today is the day of the event! Let's take pictures!" is sent to the user's device.
[0478] Step 4:
[0479] Photography and emotion recognition
[0480] The user opens the app and taps the "camera" icon.
[0481] Input: The user taps the camera icon on the app's home screen.
[0482] Output: The camera function is activated.
[0483] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[0484] Input: Camera function activated.
[0485] Output: The camera screen is displayed, and the emotion engine runs in the background.
[0486] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[0487] Input: User's facial expressions and voice information.
[0488] Output: Recognized emotion data.
[0489] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[0490] Input: Recognized emotion data.
[0491] Output: Displays shooting guides and effects such as "What a lovely smile! Let's take a picture like this."
[0492] The user takes a photo in a specified pose.
[0493] Input: Pose according to the shooting guide.
[0494] Output: Captured photo data.
[0495] Step 5:
[0496] Saving and sharing photos and emotional data
[0497] The device uploads photos and emotional data taken by the device to the server.
[0498] Input: Captured photo data and emotion data.
[0499] Output: Data is uploaded to the server.
[0500] The server stores photos and emotional data in a cloud database.
[0501] Input: Uploaded photo data and emotion data.
[0502] Output: Saved to a cloud database.
[0503] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[0504] Input: Photo shoot completion notification.
[0505] Output: The message "Shooting complete" is displayed on the device, and a notification is sent to the participants.
[0506] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[0507] Input: The user selects "Photo History" from the app menu.
[0508] Output: A list of saved photos and emotion data is displayed.
[0509] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[0510] Input: Select the photos you want to share.
[0511] Output: Photos are shared via social media and email apps.
[0512] The server records the sharing history, allowing users to review it as needed.
[0513] Input: Information about the shared photo.
[0514] Output: A record is made stating, "This photo was shared with XX," which the user can then verify.
[0515] (Application Example 2)
[0516] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0517] Traditional event information management systems often resulted in users forgetting important event dates or missing opportunities for photo shoots. Furthermore, the resulting photographs were often monotonous, failing to adequately reflect the emotions and special moments of the event. Additionally, when providing special experiences within physical stores, personalized services tailored to customer emotions were lacking. Therefore, there was a need for a system that enhances the experience of event management and photography, providing optimal effects that respond to customer emotions.
[0518] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0519] In this invention, the server includes means for notifying users of event information a certain period in advance, emotion recognition means for analyzing customers' facial expressions in real time within a physical store and providing effects corresponding to their emotions, and presentation means for taking photos on the day of the event. This makes it possible to notify users of the event date without them forgetting and to analyze their emotions in real time to provide a personalized photo experience.
[0520] "Event information" refers to detailed information about a specific date, location, participants, and content, and is the data necessary for planning and managing an event.
[0521] An "information processing device" is a device used for receiving, storing, processing, and transmitting data, and generally refers to a server or computer.
[0522] A "notification" is a message or alert used to inform a user of a specific event or time, and includes push notifications and emails.
[0523] "Emotion recognition means" refers to technology for analyzing a customer's facial expressions and voice to determine their emotions, and includes cameras, microphones, and emotion analysis software.
[0524] "Effects" are specific visual or auditory elements added to photos or videos, including frames, filters, text, and animations.
[0525] "Presentation means" refers to technologies for providing information or instructions to users visually or audibly, and includes displays and speakers.
[0526] A "cloud-based data repository" is a storage service accessible via the internet, providing infrastructure that enables the secure storage and sharing of data.
[0527] A "participant" is a person or group who has been invited to a specific event and is scheduled to attend that event.
[0528] "Storage" refers to the act of recording data in a form that can be reused later, and includes leaving data on physical devices or cloud storage.
[0529] A "physical store" is a commercial facility or sales location that exists in a physical place and can be visited directly by customers.
[0530] This invention is a system for managing event information and facilitating photography on specific dates. Furthermore, it can provide an optimal photography experience tailored to the user's emotions using an emotion recognition engine. The system implementing this invention consists of the following main components:
[0531] User's device
[0532] The user's device is a smartphone or tablet, and has the following functions:
[0533] Entering event information: Users enter information such as the event name, date, location, and participant list.
[0534] Photography: Equipped with a camera function for taking photos on the day of the event.
[0535] Emotional data collection: Using cameras and microphones, the system analyzes the user's facial expressions and voice in real time to collect emotional data.
[0536] Central server
[0537] The central server is responsible for the following roles:
[0538] Event information saving: Event information entered by users is saved to the database.
[0539] Notification Management: Send notifications to users a certain period before or on the day of an event.
[0540] Cloud storage of photos and emotional data: Photos and emotional data taken are saved to a cloud database.
[0541] Cloud database
[0542] Cloud databases play the following roles:
[0543] Secure data storage: Securely store saved photos and emotional data, and allow users to access them as needed.
[0544] Emotion recognition engine
[0545] An emotion recognition engine is software used to analyze a user's emotions. Specifically, it has the following functions:
[0546] Facial expression analysis: Analyzes the user's facial expressions in real time to identify emotions.
[0547] Voice analysis: Analyzes emotions from the user's voice information.
[0548] Shooting guides and effects: Provides real-time shooting guides and effects tailored to specific emotions.
[0549] Specific examples of functions
[0550] For example, suppose a user participates in a specific event (e.g., a new product launch event) at an apparel store. Consider a scenario where the user uses a smartphone app to enter event information and takes a photo at the store's photo booth on the day of the event.
[0551] 1. Initial setup: The user installs the app and registers basic information. The server saves the entered information.
[0552] 2. Event Registration: Users create an event as a "New Product Launch Event" and enter the date, time, and location. The server saves the event information to the database.
[0553] 3. Sending notifications: One week and one day before the event, the server will send push notifications to the user's smartphone.
[0554] 4. Photo Shoot: On the day of the event, when a user stands in front of the camera at the photo booth, the emotion recognition engine analyzes their facial expression and detects a "smile" in real time. As an effect, the text "That wonderful smile, let's capture that moment forever!" is added to the frame.
[0555] 5. Data Storage and Sharing: Captured photos and emotional data are automatically saved to a cloud database, allowing users to view photos through the app and share them on social media.
[0556] Example of a prompt
[0557] An example prompt using a prompt model to generate emotion-responsive effects and comments:
[0558] text
[0559] Prompt: We plan to take a photo of the customer smiling in the photo booth. As an effect, generate a comment that emphasizes the customer's smile.
[0560] Generated result: "That beautiful smile, that fleeting brilliance, may last forever!"
[0561] The above describes a specific embodiment for carrying out the present invention. This system makes it possible to provide users with photo taking at the optimal timing and a personalized experience.
[0562] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0563] Step 1:
[0564] The user downloads and installs the app on their smartphone or tablet.
[0565] Input: The user downloads the app from the app store and begins the installation.
[0566] Output: The app is installed on the device and the initial screen is displayed.
[0567] The user launches the app and proceeds to the new account registration screen.
[0568] Step 2:
[0569] The device displays an initial screen and prompts the user to register a new account.
[0570] Input: The user enters the required information (name, email address, password, etc.) to create an account.
[0571] Output: Registration information is sent to the server and stored in the database.
[0572] The server returns a message to the device indicating that the account creation was successful.
[0573] Step 3:
[0574] The user clicks the "Create New Event" button within the app.
[0575] Input: The user enters the event name, date, location, participant list, etc.
[0576] Output: The input event information is sent to the server and stored in the database.
[0577] The server sends an invitation email to participants and returns a confirmation message to the user's device that the event has been created.
[0578] Step 4:
[0579] A certain period before the event, the server uses AI generation to begin preparing notifications.
[0580] Input: Event information stored on the server.
[0581] Output: An event reminder notification is generated.
[0582] The server sends a push notification to the user's device.
[0583] Step 5:
[0584] The server will send a push notification the day before the event prompting users to set a reminder.
[0585] Input: Event information stored on the server.
[0586] Output: A reminder notification is sent to the user's device the day before the event. The user checks the notification and proceeds with preparations for the event.
[0587] Step 6:
[0588] On the day of the event, users open the app and take photos in the designated pose.
[0589] Input: The user activates the app's photo-taking function and points at the camera.
[0590] Output: The captured photograph and the emotional data associated with that location.
[0591] The emotion recognition engine performs facial expression analysis and analyzes the user's emotions in real time.
[0592] Step 7:
[0593] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[0594] Input: Emotion data from the emotion recognition engine.
[0595] Output: The user will see the message, "May that beautiful smile, that fleeting brilliance, last forever!"
[0596] The user takes a photo following the instructions.
[0597] Step 8:
[0598] The captured photos and emotional data are uploaded to the server.
[0599] Input: Captured photos and emotion data.
[0600] Output: Photos and emotion data stored in the database.
[0601] The server sends a message to the device indicating that saving is complete, and also sends a notification to the participants.
[0602] Step 9:
[0603] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[0604] Input: The user activates the photo history function within the app.
[0605] Output: A list of past photos and sentiment data retrieved from the cloud database is displayed.
[0606] Step 10:
[0607] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[0608] Input: Select the photos you want to share and specify how you want to share them.
[0609] Output: Photos shared on social media or via email.
[0610] The server records the sharing history, allowing users to review it as needed.
[0611] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating 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.
[0612] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0613] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.
[0614] [Second Embodiment]
[0615] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
[0616] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0617] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0618] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.
[0619] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0620] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0621] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0622] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0623] The specific processing program 56 is an example of a "program" relating to the technology of this 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.
[0624] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0625] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0626] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. 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".
[0627] This invention is a system for managing event information and facilitating photo shoots on specific dates. The system's main components consist of user terminals, a central server, and a cloud database, each with its own specific role.
[0628] System Configuration
[0629] User's device: A smartphone or tablet, or any other device used for entering event information and taking photos.
[0630] Central Server: Responsible for storing event information, managing notifications, and cloud-based photo storage.
[0631] Cloud database: A storage system that securely stores photographs taken and allows users to view and share them.
[0632] Program Processing Overview
[0633] 1. Initial setup:
[0634] The user downloads and installs the app.
[0635] The device launches the app and displays the new account registration screen.
[0636] The user enters the required information and creates an account.
[0637] The information is sent to the server and stored in the database.
[0638] 2. Event and participant registration:
[0639] The user clicks the "Create New Event" button within the app.
[0640] The device displays input fields for event name, date, location, participant list, etc.
[0641] The user enters the necessary information and registers the participant's email address.
[0642] The terminal sends the entered data to the server, where it is stored.
[0643] The server sends invitation emails to participants based on the event information.
[0644] 3. Facilitating alerts and photo capture:
[0645] One week before the event, the server uses AI generation to prepare an alert.
[0646] The day before the event, the server sends a push notification to the user's device, prompting them to set a reminder.
[0647] On the day of the event, the server will send another alert prompting you to take photos.
[0648] The user opens the app, taps the "camera" icon, and takes a photo in the specified pose.
[0649] The device uploads photos it has taken to a server and stores them in a cloud database.
[0650] 4. Saving and sharing photos:
[0651] Users can view their shooting history within the app.
[0652] The device retrieves a list of saved photos from the server and displays them on the screen.
[0653] Users select specific photos and share them with other users or on social media using sharing options.
[0654] The server records the sharing history, allowing users to review past shared content.
[0655] Specific example
[0656] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[0657] The user downloads the app and creates a new account.
[0658] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[0659] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[0660] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[0661] On the day of the event, users open the app and take photos in the designated pose.
[0662] The photos you take are automatically uploaded to a cloud database and saved.
[0663] Past birthday party photos can be viewed at any time as a history, and selected photos can be shared with family and friends.
[0664] Thus, the present invention provides a system that effectively facilitates event scheduling and photography, and allows for the long-term preservation and sharing of memories.
[0665] The following describes the processing flow.
[0666] Step 1:
[0667] The user downloads and installs the app on their smartphone or tablet.
[0668] The device launches the app and displays the initial screen.
[0669] Step 2:
[0670] The user enters information such as their name, email address, and password on the new account registration screen and taps the "Register" button.
[0671] The terminal sends the entered information to the server.
[0672] The server saves the received information to the database and returns a success message to the terminal.
[0673] The device displays a success message on the screen.
[0674] Step 3:
[0675] The user clicks the "Create New Event" button on the main screen.
[0676] The device displays input fields for event name, date, location, participant list, etc.
[0677] Step 4:
[0678] Users enter information in each field and register the participants' email addresses.
[0679] When the device presses the "Save" button, it sends the entered data to the server.
[0680] The server saves the event information to the database and returns a success message to the terminal.
[0681] The server sends an invitation email to the participants.
[0682] Step 5:
[0683] One week before the event, the server starts preparing alerts using AI-generated data.
[0684] The server sends a push notification to the user's device.
[0685] Step 6:
[0686] The day before the event, the server will send another push notification to the user's device.
[0687] The device displays a notification prompting the user to set a reminder.
[0688] Step 7:
[0689] On the day of the event, the server will send another alert to the user's device.
[0690] The device displays a notification prompting the user to take a photo.
[0691] Step 8:
[0692] The user opens the app and taps the "camera" icon.
[0693] The device activates its camera function and displays guidelines for the specified pose.
[0694] The user takes a photo in a specified pose.
[0695] Step 9:
[0696] The device uploads the photos it takes to the server.
[0697] The server saves the photos to a cloud database.
[0698] The server sends a message to the user's device indicating that the recording is complete, and also sends a notification to the participants.
[0699] Step 10:
[0700] The user opens "Photo History" within the app.
[0701] The device retrieves a list of previously saved photos from the database and displays them on the screen.
[0702] Step 11:
[0703] The user selects a specific photo and taps the "Share" option.
[0704] The device displays sharing options, allowing you to share selected photos via social media or email apps.
[0705] The server records the sharing history, allowing users to review it as needed.
[0706] The above outlines the specific processing steps of the system.
[0707] (Example 1)
[0708] Next, we will describe Example 1. 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."
[0709] In modern society, it has become common for many people to record memories of their daily lives and special events with digital photographs. However, there is a lack of systems for managing event schedules and appropriately notifying users of photo-taking opportunities, sometimes causing them to miss important photo opportunities. Furthermore, there is a need for a system that securely stores the photos taken and allows for easy later viewing and sharing. Therefore, there is a demand for a system that integrates event scheduling, photo-taking promotion, and photo storage and sharing.
[0710] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0711] In this invention, the server includes means for notifying users of event information a certain period in advance, means for sending a reminder to users the day before the event, means for notifying users to take photos on the day of the event, means for saving the taken photos to a database on the cloud, and means for making the saved photos viewable and shareable by users and participants. This enables proper management of the event schedule and notifications to ensure that important photo opportunities are not missed, as well as allowing users and participants to safely and easily view and share the memories they have captured.
[0712] A "user" is an individual or group that uses the system to input event information, take photos, and review and share those photos.
[0713] "Event information" refers to detailed information about a specific event, including the event name, date, location, and participant list.
[0714] An "information processing device" is a general term for hardware and software used by users to input and store event information and receive notifications.
[0715] "Notification method" refers to a function that sends reminders or alerts to users at specific times based on event information.
[0716] A "reminder" is a notification sent to a user when a specific event is approaching, intended to encourage them to prepare for the event.
[0717] A "cloud-based database" is a remote storage system accessible via the internet, designed to securely store photographs and other data.
[0718] "Confirmation and sharing means" refers to a function that allows users and participants to access and share saved photos with others.
[0719] This invention is a system aimed at facilitating event management and photography. The system primarily consists of user terminals, a central server, and a cloud database. The details and functions of each component are described below.
[0720] User's device
[0721] The user's device includes mobile information devices such as smartphones and tablets. The user downloads and installs the app using this device. The app provides an interface for the user to input event information and take photos.
[0722] Central server
[0723] The central server is primarily responsible for storing event information, managing notifications, and cloud-based photo storage. The server receives data input from users and stores it in a database. It also uses a generative AI model to generate and send reminders one week and one day before events, and sends notifications on the day of the event encouraging users to take photos.
[0724] Cloud database
[0725] Cloud databases are storage solutions that securely store photographs, allowing users to view and share them later. Cloud storage uses several technologies to ensure data security and availability. For example, Amazon S3 and Google Cloud Storage are commonly used.
[0726] The specific actions are as follows:
[0727] Initial setup
[0728] The user downloads and installs the app. The device then launches the app and displays a new account registration screen. Once the user enters the required information and creates an account, the device sends that information to the server, which stores it in its database.
[0729] Event and participant registration
[0730] When a user clicks the "Create New Event" button in the app, the device displays input fields for the event name, date, location, and participant list. The user enters the necessary information, and the device sends that data to the server. The server stores the information and sends invitation emails to registered participants. For example, if a user registers an event titled "Birthday Party at Home on December 25, 2023," the server will send a reminder one week before the event saying, "Next week is an important day, don't forget."
[0731] Alerts and photo capture promotion
[0732] One week and one day before the event, the server sends push notifications to remind users. On the day of the event, the server sends another alert prompting users to take photos. When a user opens the app and takes a photo, their device uploads the photo to the server and saves it to a cloud database.
[0733] Saving and sharing photos
[0734] Users can view photos taken within the app. The device retrieves a list of saved photos from the server and displays them on the screen. Users can select specific photos and share them with other users or on social media. The server records the sharing history and can see photos that the user has shared in the past.
[0735] Example of a prompt
[0736] Please describe a system that facilitates photography related to an event. Specifically, include the steps a user takes to register for an event, receive a reminder, take photos, and save and share them. Also, provide detailed explanations of each step with a concrete example.
[0737] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0738] Step 1: Install the app and create an account
[0739] Input: The user downloads and launches the app on their smartphone. The user enters their name, email address, and password.
[0740] Specific actions: The user opens the app store on their smartphone, searches for the app, and downloads it. The device launches the installed app and displays the new account registration screen. The user enters the required information and taps the "Register" button.
[0741] Data processing / calculation: The terminal sends the entered user information to the server.
[0742] Output: The server saves the received information to the database and sends a confirmation email to the user to complete account creation.
[0743] Step 2: Create a new event
[0744] Input: The user clicks the "Create New Event" button within the app and enters the event name, date, location, and participant list.
[0745] Specific operation: The device displays fields for entering the event name, date, location, and participant list. The user enters the required information and taps the "Save" button.
[0746] Data processing / calculation: The terminal sends the input data to the server.
[0747] Output: The server saves the received information and sends an invitation email to registered participants.
[0748] Step 3: Create a reminder
[0749] Input: The server recognizes that it is one week before the event.
[0750] Specific actions: The server checks a pre-programmed event schedule. It uses a generative AI model to create reminder notifications for the user.
[0751] Data processing / calculation: The server generates reminder messages such as "There is an important event next week, don't forget."
[0752] Output: A reminder notification is sent from the server to the user's device.
[0753] Step 4: Send the reminder
[0754] Input: The server recognizes that it is the day before the event.
[0755] Specific action: The server sends a push notification to the user's device.
[0756] Data processing / calculation: The server sends a reminder such as, "Tomorrow is the day of the event, are you ready?"
[0757] Output: A push notification is displayed on the user's device.
[0758] Step 5: Notification and photo shoot on the day of the event
[0759] Input: The server recognizes that it is the day of the event.
[0760] Specific actions: The server sends another push notification prompting the user to take a photo. The user opens the app and taps the camera icon.
[0761] Data processing / calculation: The device activates the camera and takes a picture.
[0762] Output: The captured photos are uploaded from the device to the server.
[0763] Step 6: Save photos to the cloud
[0764] Input: The captured photo data is sent to the server.
[0765] Specific operation: The server saves the received photo data to a cloud database.
[0766] Data processing / calculation: The server performs the process of saving the photo data.
[0767] Output: Photos are securely stored in a cloud database.
[0768] Step 7: Review shooting history and share photos
[0769] Input: The user checks their photo history within the app.
[0770] Specific operation: The device retrieves a list of photos stored on the server and displays them on the screen. The user selects a specific photo and uses the sharing option.
[0771] Data processing / calculation: The terminal sends a photo sharing request to the server, and the server provides the sharing link or method.
[0772] Output: The photos selected by the user are shared with other users and on social media.
[0773] (Application Example 1)
[0774] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0775] Currently, the market lacks effective ways to promote the celebration of customers' special occasions. Specifically, there are no systems in place to encourage visits on special days such as birthdays or specific promotional events at physical stores, leaving stores without effective means to improve customer satisfaction and revitalize their operations. There is also a lack of methods for seamlessly providing in-store benefits, taking, saving, and sharing commemorative photos.
[0776] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0777] In this invention, the server includes means for registering specific promotional events and dates at physical stores and sending alerts to users who visit on those promotional events or dates; means for issuing instructions to take photographs at specific spots in the physical stores; and means for saving the photographs taken to a cloud database and providing users with benefits corresponding to the promotional content. This enables accurate notification of information about promotional events at physical stores to encourage visits, and by taking commemorative photos and saving them to the cloud, it is possible to improve user engagement in receiving benefits, thereby increasing customer satisfaction and revitalizing the stores.
[0778] A "user" is an individual who uses a server or terminal to input and manage event information and utilizes functions such as notifications and photo taking.
[0779] "Event information" refers to information about a specific date or promotional event, including details such as the date, time, location, and participants.
[0780] An "information processing device" is a device used by users to input and save event information, and includes smartphones, tablets, and computers.
[0781] "Notification means" refers to methods or devices for notifying users of event information or schedules for specific dates a certain period of time in advance, and includes push notifications and email.
[0782] "Means of presentation" refers to means of encouraging users to take photographs on the day of the event, and includes smartphone apps and text messages.
[0783] "Storage means" refers to methods and devices for saving captured photographs as data, including cloud storage and local memory.
[0784] "Means of notification" refers to methods or devices for informing event participants about saved photos, and includes email and social media notifications.
[0785] A "server" is a central computer that handles the management of event information, sending notifications, and saving photos.
[0786] A "cloud database" is remote server storage for saving photos and data via the internet.
[0787] A "promotional event" refers to a specific campaign or activity conducted at a physical store to attract customers.
[0788] "Means of sending alerts" refers to functions for sending notifications to the user's device, and includes email notifications and push notifications.
[0789] A "specific spot" refers to a location within a physical store where photography is encouraged, and where the background and decorations are suitable for taking pictures.
[0790] "Means of providing benefits" refers to methods of providing rewards or services to users based on the promotional content, and includes discount coupons and free services.
[0791] This invention provides a system for commemorating special occasions for customers during in-store promotional events. It consists of an information processing device, a server, and a cloud database for promoting photo taking on specific dates and providing benefits to customers.
[0792] This system utilizes the following hardware and software:
[0793] Smartphone: A device on which users install and use apps.
[0794] Server: A central computer for managing event information, user information, and photo data.
[0795] Cloud database: Remote server storage for saving photographs taken.
[0796] Generative AI models: These are artificial intelligence models used to create alert messages and customize promotional content.
[0797] The system processes the data as follows:
[0798] 1. Initial setup:
[0799] The user downloads and installs the app. They launch the app, are directed to the new account registration screen, and enter the required information to create an account. This information is sent to the server and stored in the database.
[0800] 2. Setting event information:
[0801] Store managers register information such as specific promotional events and customers' birthdays within the app. This includes event names, dates, times, locations, and participant names. This information is also stored on the server.
[0802] 3. Alert notifications:
[0803] A certain period before an event, an alert notification is prepared using a generative AI model. This notification contains information about the promotional event or a specific date and is sent as a push notification to the user's smartphone.
[0804] 4. Promote photography:
[0805] On the day of the event, a push notification will be sent to the user's smartphone again, informing them of the timing for taking photos. The user will open the app and take a photo at a specific spot within the designated physical store.
[0806] 5. Photo storage and provision of benefits:
[0807] The photos taken are automatically uploaded to a cloud database and saved. In addition, users are offered benefits (e.g., discount coupons) based on promotional content. Users can check their shooting history within the app and share the photos they have taken on social media.
[0808] As a concrete example, consider a scenario where a certain cafe chain implements this app and runs a special dessert promotion at the end of each month. When a user registers their birthday with this cafe chain, they receive a notification a week before their birthday saying, "Your birthday is approaching! Enjoy a special dessert and a commemorative photo!" On their birthday, they receive another notification saying, "Photo opportunity! You can get a discount of ○% off." The user takes a photo at a designated location, and once it's saved to the cloud, they receive the discount.
[0809] Example of a prompt
[0810] This AI model sends notifications for promotional events, birthdays, and other occasions to encourage users to visit physical stores on specific dates and to prompt them to take photos.
[0811] Input example:
[0812] Username: Yamada Taro
[0813] Birthday: December 25, 2023
[0814] Promotional Event: Year-End Promotion on December 1st, 2023
[0815] Notification: Happy Birthday! Enjoy a special dessert and a commemorative photo!
[0816] output:
[0817] Notice: "Happy Birthday! Enjoy a special dessert and a commemorative photo!"
[0818] In this way, a system is built that supports the promotional activities of physical stores and provides users with a special experience.
[0819] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0820] Step 1:
[0821] Initial setup
[0822] The user downloads and installs the app on their smartphone. Next, they launch the app, and a new account registration screen appears. The user enters required information such as their name, date of birth, and email address to create an account. The entered information is sent to the server and stored in the database.
[0823] Input: User information such as name, date of birth, and email address.
[0824] Data processing: Organize user information and send it to the server.
[0825] Output: Registered user information is saved on the server.
[0826] Step 2:
[0827] Event Information Settings
[0828] Store managers register information about specific promotional events or special occasions (e.g., birthdays) within the app. Details such as the event name, date and time, location, and participant list are entered. This information is stored on a server and uploaded to a cloud database.
[0829] Input: Event name, date and time, location, participant information
[0830] Data processing: Storing event information and uploading it to a cloud database.
[0831] Output: Event information stored on the server and cloud database.
[0832] Step 3:
[0833] Preparing for alert notifications
[0834] The server uses a generative AI model to create alert messages to send notifications a certain period in advance based on registered event information. It uses prompt statements to generate messages associated with specific dates and times.
[0835] Input: Registered event information
[0836] Data processing: Generative AI model prepares alert messages using prompt statements.
[0837] Output: An alert message is generated.
[0838] Step 4:
[0839] Alert notification
[0840] The server will send an alert message as a push notification to the user's smartphone during the specified period (e.g., one week before the event, the day before, etc.).
[0841] Input: Generated alert message, user's smartphone identification information
[0842] Data processing: Push notification processing for messages
[0843] Output: An alert message is displayed on the user's smartphone.
[0844] Step 5:
[0845] Promoting photography
[0846] On the day of the event, a push notification will be sent from the server again to inform users of the timing for taking photos. Users will open the app and take photos at the designated spots within the physical store.
[0847] Input: Push notification content for the day of the event
[0848] Data processing: Displaying smartphone notifications and activating the camera function.
[0849] Output: The user takes a photo at the designated spot.
[0850] Step 6:
[0851] Photo storage and provision of benefits
[0852] The photos taken are automatically uploaded from the smartphone to a cloud database. After the server confirms that the photos have been saved, it provides the user with a benefit (e.g., a discount coupon) based on the promotional content.
[0853] Input: Captured photo data
[0854] Data processing: Uploading photo data to the cloud and processing rewards.
[0855] Output: Photo data stored in the cloud, benefits provided to users
[0856] Step 7:
[0857] Photo review and sharing
[0858] Users can view their photo history within the app and share saved photos on social media. The server records the sharing history, allowing users to review past sharing history.
[0859] Input: Saved photo data, sharing instructions
[0860] Data processing: Display and share shooting history.
[0861] Output: User-viewable photo history, photos shared on social media.
[0862] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0863] This invention is a system for managing event information and facilitating photo shoots on specific dates, combining an emotion engine to provide an optimal photo experience tailored to the user's emotions. The system's main components consist of the user's terminal, a central server, a cloud database, and an emotion engine. The roles and operations of each component are detailed below.
[0864] System Configuration
[0865] User devices: Smartphones, tablets, and other devices used for inputting event information, taking photos, and collecting emotional data.
[0866] Central Server: Responsible for storing event information, managing notifications, and cloud-based storage of photos and sentiment data.
[0867] Cloud database: A storage system that securely stores captured photos and emotional data, making them viewable and shareable by users.
[0868] Emotion Engine: A system that analyzes the user's facial expressions and voice to determine their emotions and then provides appropriate shooting guides and effects based on those emotions.
[0869] Program Processing Overview
[0870] 1. Initial setup:
[0871] The user downloads and installs the app on their smartphone or tablet.
[0872] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[0873] The user enters the required information and creates an account.
[0874] The information is sent to the server and stored in the database.
[0875] 2. Event and participant registration:
[0876] The user clicks the "Create New Event" button within the app.
[0877] The device displays input fields for event name, date, location, participant list, etc.
[0878] Users enter information in each field and register the participants' email addresses.
[0879] When the device presses the "Save" button, it sends the entered data to the server.
[0880] The server saves the event information to the database and returns a success message to the terminal.
[0881] The server sends an invitation email to the participants.
[0882] 3. Facilitating alerts and photo capture:
[0883] One week before the event, the server uses AI generation to begin preparing alerts.
[0884] The server sends a push notification to the user's device.
[0885] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[0886] On the day of the event, the server will send another alert prompting you to take photos.
[0887] 4. Photography and emotion recognition:
[0888] The user opens the app and taps the "camera" icon.
[0889] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[0890] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[0891] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[0892] The user takes a photo in a specified pose.
[0893] 5. Saving and sharing photos and emotional data:
[0894] The device uploads photos and emotional data taken by the device to the server.
[0895] The server stores photos and emotional data in a cloud database.
[0896] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[0897] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[0898] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[0899] The server records the sharing history, allowing users to review it as needed.
[0900] Specific example
[0901] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[0902] The user downloads the app and creates a new account.
[0903] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[0904] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[0905] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[0906] On the day of the event, users open the app and take photos in the designated pose.
[0907] The emotion engine activates, analyzing the user's facial expressions and smiles in real time, and guiding them with messages like, "What a lovely smile! Let's take a picture like this."
[0908] The photos you take are automatically uploaded to a cloud database, and emotional data is saved along with them.
[0909] Along with photos from past birthday parties, emotional data will also be viewable as part of the history.
[0910] Thus, the present invention effectively facilitates event scheduling and photography, and by utilizing an emotion engine, provides users with an optimal photography experience and a system that allows for the long-term preservation and sharing of memories.
[0911] The following describes the processing flow.
[0912] Step 1:
[0913] The user downloads and installs the app on their smartphone or tablet.
[0914] The device launches the app and displays the initial screen.
[0915] Step 2:
[0916] The user enters information such as their name, email address, and password on the new account registration screen and taps the "Register" button.
[0917] The terminal sends the entered information to the server.
[0918] The server saves the received information to the database and returns a success message to the terminal.
[0919] The device displays a success message on the screen.
[0920] Step 3:
[0921] The user clicks the "Create New Event" button on the main screen.
[0922] The device displays input fields for event name, date, location, participant list, etc.
[0923] Step 4:
[0924] Users enter information in each field and register the participants' email addresses.
[0925] When the device presses the "Save" button, it sends the entered data to the server.
[0926] The server saves the event information to the database and returns a success message to the terminal.
[0927] The server sends an invitation email to the participants.
[0928] Step 5:
[0929] One week before the event, the server starts preparing alerts using AI-generated data.
[0930] The server sends a push notification to the user's device.
[0931] Step 6:
[0932] The day before the event, the server will send another push notification to the user's device.
[0933] The device displays a notification prompting the user to set a reminder.
[0934] Step 7:
[0935] On the day of the event, the server will send another alert to the user's device.
[0936] The device displays a notification prompting the user to take a photo.
[0937] Step 8:
[0938] The user opens the app and taps the "camera" icon.
[0939] The device activates its camera function, and at the same time, the emotion engine begins to operate.
[0940] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[0941] Based on the emotions the device recognizes, it displays shooting guides such as "What a lovely smile!"
[0942] Step 9:
[0943] The user takes a photo in a designated pose, following the emotional guide.
[0944] The device uploads photos and emotional data taken by the device to the server.
[0945] Step 10:
[0946] The server stores photos and emotional data in a cloud database.
[0947] The server sends a message to the user's device indicating that the recording is complete, and also sends a notification to the participants.
[0948] Step 11:
[0949] The user opens "Photo History" within the app.
[0950] The device retrieves previously saved photos and sentiment data from the database and displays them on the screen.
[0951] Step 12:
[0952] The user selects a specific photo and taps the "Share" option.
[0953] The device displays sharing options, allowing you to share selected photos via social media or email apps.
[0954] The server records the sharing history, allowing users to review it as needed.
[0955] The above outlines the specific processing steps of the system that combines the emotion engine.
[0956] (Example 2)
[0957] Next, we will describe Example 2. 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".
[0958] Traditional event management systems provide event information notifications and encourage photo taking, but they lack features to provide an optimal photo experience tailored to the user's emotions. Furthermore, because emotional data is not reflected when sharing photos, user satisfaction is not always high. This resulted in problems with insufficient event recording and sharing.
[0959] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0960] In this invention, the server includes means for an information processing device for users to input event information and for storing said event information; means for notifying users of event information a certain period in advance; means for presenting photos for taking on the day of the event; means for analyzing the user's emotions using an emotion engine and providing optimal shooting guides and effects; means for storing the taken photos and emotion data; and means for notifying participants of the stored photos and emotion data. This enables the provision of an optimal shooting experience based on the user's emotions and allows emotional data to be shared along with the recorded photos, thereby enabling effective recording and sharing of events.
[0961] "Event information" refers to information entered by users, such as the event name, date, location, and participant list.
[0962] An "information processing device" is a device that performs the overall functions of a system, such as storing event information and facilitating notifications and photo taking.
[0963] A "server" is a central processing unit that stores event information, photos taken, and emotional data, and sends notifications to users and participants as needed.
[0964] A "notification" is a message sent to users based on event information to remind them of an event or encourage them to take photos.
[0965] "Presentation methods" refer to functions that display instructions or guides to users to encourage photography on the day of the event.
[0966] The "emotion engine" is a system that analyzes the user's facial expressions and voice to recognize their emotions and then provides optimal shooting guides and effects based on that.
[0967] "Emotional data" refers to data that represents the user's emotional state as analyzed by the emotion engine.
[0968] A "cloud-based database" is a data storage service accessible via the internet, where photographs and emotional data are stored.
[0969] This invention is a system that manages event information and promotes photography on specific dates, and by combining it with an emotion engine, it provides an optimal photography experience according to the user's emotions. This system consists of a user terminal, a central server, a cloud database, and an emotion engine.
[0970] Main System Configuration
[0971] User devices: These are devices such as smartphones and tablets used for inputting event information, taking photos, and collecting emotional data.
[0972] Central Server: This system is responsible for storing event information, managing notifications, and cloud-based storage of photos and sentiment data.
[0973] Cloud database: A storage system that securely stores captured photos and emotional data, making them accessible and shareable by users.
[0974] Emotion Engine: This system analyzes the user's facial expressions and voice to determine their emotions and then provides appropriate shooting guides and effects based on those emotions.
[0975] Program Processing Overview
[0976] 1. Initial setup:
[0977] The user downloads and installs the app on their smartphone or tablet.
[0978] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[0979] The user enters the required information and creates an account.
[0980] The information is sent to the server and stored in the database.
[0981] 2. Event and participant registration:
[0982] The user clicks the "Create New Event" button within the app.
[0983] The device displays input fields for event name, date, location, participant list, etc.
[0984] Users enter information in each field and register the participants' email addresses.
[0985] When the device presses the "Save" button, it sends the entered data to the server.
[0986] The server saves the event information to the database and returns a success message to the terminal.
[0987] The server sends an invitation email to the participants.
[0988] 3. Facilitating alerts and photo capture:
[0989] One week before the event, the server uses AI generation to begin preparing alerts.
[0990] The server sends a push notification to the user's device.
[0991] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[0992] On the day of the event, the server will send another alert prompting you to take photos.
[0993] 4. Photography and emotion recognition:
[0994] The user opens the app and taps the "camera" icon.
[0995] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[0996] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[0997] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[0998] The user takes a photo in a specified pose.
[0999] 5. Saving and sharing photos and emotional data:
[1000] The device uploads photos and emotional data taken by the device to the server.
[1001] The server stores photos and emotional data in a cloud database.
[1002] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[1003] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[1004] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[1005] The server records the sharing history, allowing users to review it as needed.
[1006] Specific example
[1007] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[1008] The user downloads the app and creates a new account.
[1009] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[1010] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[1011] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[1012] On the day of the event, users open the app and take photos in the designated pose.
[1013] The emotion engine activates, analyzing the user's facial expressions and smiles in real time, and guiding them with messages like, "What a lovely smile! Let's take a picture like this."
[1014] The photos you take are automatically uploaded to a cloud database, and emotional data is saved along with them.
[1015] Along with photos from past birthday parties, emotional data will also be viewable as part of the history.
[1016] This invention effectively facilitates event scheduling and photography as described above, and by utilizing an emotion engine, it provides users with an optimal photography experience and a system that allows them to preserve and share memories over the long term.
[1017] Example of a prompt
[1018] "Describe in detail a system that manages event information and facilitates photo shoots on specific dates, breaking it down into user actions, server actions, and terminal actions, and include a specific example of its use in a family birthday party."
[1019] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1020] Step 1:
[1021] Initial setup
[1022] The user downloads and installs the app on their smartphone or tablet.
[1023] Input: The user searches for the app on the App Store or Google Play and taps download.
[1024] Output: The app is installed on the device.
[1025] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[1026] Input: The user launches the app by tapping the app icon.
[1027] Output: The initial screen and the new account registration screen are displayed.
[1028] The user enters the required information and creates an account.
[1029] Input: Enter your name, email address, password, and other information, then tap the register button.
[1030] Output: Input information is sent to the server.
[1031] The information is sent to the server and stored in the database.
[1032] Input: Registration information entered by the user.
[1033] Output: The server saves the account information to the database and returns a message indicating that the account creation is complete.
[1034] Step 2:
[1035] Event and participant registration
[1036] The user clicks the "Create New Event" button within the app.
[1037] Input: The user taps the "Create New Event" button on the app's main screen.
[1038] Output: The event creation screen is displayed.
[1039] The device displays input fields for event name, date, location, participant list, etc.
[1040] Input: Display process for the event creation screen.
[1041] Output: Input fields for event name, date, location, and participant list are displayed.
[1042] Users enter information in each field and register the participants' email addresses.
[1043] Input: Enter information such as the event name, date, location, and participant list.
[1044] Output: The input event information is stored in the terminal.
[1045] When the device presses the "Save" button, it sends the entered data to the server.
[1046] Input: The user clicks the "Save" button.
[1047] Output: Event information is sent to the server.
[1048] The server saves the event information to the database and returns a success message to the terminal.
[1049] Input: Event information sent to the server.
[1050] Output: The server saves the event information to the database and returns a message stating, "Event saved successfully."
[1051] The server sends an invitation email to the participants.
[1052] Input: The email address of the registered participant.
[1053] Output: An email is sent to participants stating, "○○ has invited you to their birthday party."
[1054] Step 3:
[1055] Alerts and photo capture promotion
[1056] One week before the event, the server uses AI generation to begin preparing alerts.
[1057] Input: Date of the event.
[1058] Output: The generating AI creates a push notification that says, "Next week is an important day, don't forget."
[1059] The server sends a push notification to the user's device.
[1060] Input: The generated alert message.
[1061] Output: A push notification is sent to the user's smartphone.
[1062] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[1063] Input: Date of the event.
[1064] Output: A push notification saying "Tomorrow is your birthday, are you ready?" is sent to the user's device.
[1065] On the day of the event, the server will send another alert prompting you to take photos.
[1066] Input: Date of the event.
[1067] Output: A push notification saying "Today is the day of the event! Let's take pictures!" is sent to the user's device.
[1068] Step 4:
[1069] Photography and emotion recognition
[1070] The user opens the app and taps the "camera" icon.
[1071] Input: The user taps the camera icon on the app's home screen.
[1072] Output: The camera function is activated.
[1073] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[1074] Input: Camera function activated.
[1075] Output: The camera screen is displayed, and the emotion engine runs in the background.
[1076] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[1077] Input: User's facial expressions and voice information.
[1078] Output: Recognized emotion data.
[1079] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[1080] Input: Recognized emotion data.
[1081] Output: Displays shooting guides and effects such as "What a lovely smile! Let's take a picture like this."
[1082] The user takes a photo in a specified pose.
[1083] Input: Pose according to the shooting guide.
[1084] Output: Captured photo data.
[1085] Step 5:
[1086] Saving and sharing photos and emotional data
[1087] The device uploads photos and emotional data taken by the device to the server.
[1088] Input: Captured photo data and emotion data.
[1089] Output: Data is uploaded to the server.
[1090] The server stores photos and emotional data in a cloud database.
[1091] Input: Uploaded photo data and emotion data.
[1092] Output: Saved to a cloud database.
[1093] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[1094] Input: Photo shoot completion notification.
[1095] Output: The message "Shooting complete" is displayed on the device, and a notification is sent to the participants.
[1096] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[1097] Input: The user selects "Photo History" from the app menu.
[1098] Output: A list of saved photos and emotion data is displayed.
[1099] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[1100] Input: Select the photos you want to share.
[1101] Output: Photos are shared via social media and email apps.
[1102] The server records the sharing history, allowing users to review it as needed.
[1103] Input: Information about the shared photo.
[1104] Output: A record is made stating, "This photo was shared with XX," which the user can then verify.
[1105] (Application Example 2)
[1106] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[1107] Traditional event information management systems often resulted in users forgetting important event dates or missing opportunities for photo shoots. Furthermore, the resulting photographs were often monotonous, failing to adequately reflect the emotions and special moments of the event. Additionally, when providing special experiences within physical stores, personalized services tailored to customer emotions were lacking. Therefore, there was a need for a system that enhances the experience of event management and photography, providing optimal effects that respond to customer emotions.
[1108] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[1109] In this invention, the server includes means for notifying users of event information a certain period in advance, emotion recognition means for analyzing customers' facial expressions in real time within a physical store and providing effects corresponding to their emotions, and presentation means for taking photos on the day of the event. This makes it possible to notify users of the event date without them forgetting and to analyze their emotions in real time to provide a personalized photo experience.
[1110] "Event information" refers to detailed information about a specific date, location, participants, and content, and is the data necessary for planning and managing an event.
[1111] An "information processing device" is a device used for receiving, storing, processing, and transmitting data, and generally refers to a server or computer.
[1112] A "notification" is a message or alert used to inform a user of a specific event or time, and includes push notifications and emails.
[1113] "Emotion recognition means" refers to technology for analyzing a customer's facial expressions and voice to determine their emotions, and includes cameras, microphones, and emotion analysis software.
[1114] "Effects" are specific visual or auditory elements added to photos or videos, including frames, filters, text, and animations.
[1115] "Presentation means" refers to technologies for providing information or instructions to users visually or audibly, and includes displays and speakers.
[1116] A "cloud-based data repository" is a storage service accessible via the internet, providing infrastructure that enables the secure storage and sharing of data.
[1117] A "participant" is a person or group who has been invited to a specific event and is scheduled to attend that event.
[1118] "Storage" refers to the act of recording data in a form that can be reused later, and includes leaving data on physical devices or cloud storage.
[1119] A "physical store" is a commercial facility or sales location that exists in a physical place and can be visited directly by customers.
[1120] This invention is a system for managing event information and facilitating photography on specific dates. Furthermore, it can provide an optimal photography experience tailored to the user's emotions using an emotion recognition engine. The system implementing this invention consists of the following main components:
[1121] User's device
[1122] The user's device is a smartphone or tablet, and has the following functions:
[1123] Entering event information: Users enter information such as the event name, date, location, and participant list.
[1124] Photography: Equipped with a camera function for taking photos on the day of the event.
[1125] Emotional data collection: Using cameras and microphones, the system analyzes the user's facial expressions and voice in real time to collect emotional data.
[1126] Central server
[1127] The central server is responsible for the following roles:
[1128] Event information saving: Event information entered by users is saved to the database.
[1129] Notification Management: Send notifications to users a certain period before or on the day of an event.
[1130] Cloud storage of photos and emotional data: Photos and emotional data taken are saved to a cloud database.
[1131] Cloud database
[1132] Cloud databases play the following roles:
[1133] Secure data storage: Securely store saved photos and emotional data, and allow users to access them as needed.
[1134] Emotion recognition engine
[1135] An emotion recognition engine is software used to analyze a user's emotions. Specifically, it has the following functions:
[1136] Facial expression analysis: Analyzes the user's facial expressions in real time to identify emotions.
[1137] Voice analysis: Analyzes emotions from the user's voice information.
[1138] Shooting guides and effects: Provides real-time shooting guides and effects tailored to specific emotions.
[1139] Specific examples of functions
[1140] For example, suppose a user participates in a specific event (e.g., a new product launch event) at an apparel store. Consider a scenario where the user uses a smartphone app to enter event information and takes a photo at the store's photo booth on the day of the event.
[1141] 1. Initial setup: The user installs the app and registers basic information. The server saves the entered information.
[1142] 2. Event Registration: Users create an event as a "New Product Launch Event" and enter the date, time, and location. The server saves the event information to the database.
[1143] 3. Sending notifications: One week and one day before the event, the server will send push notifications to the user's smartphone.
[1144] 4. Photo Shoot: On the day of the event, when a user stands in front of the camera at the photo booth, the emotion recognition engine analyzes their facial expression and detects a "smile" in real time. As an effect, the text "That wonderful smile, let's capture that moment forever!" is added to the frame.
[1145] 5. Data Storage and Sharing: Captured photos and emotional data are automatically saved to a cloud database, allowing users to view photos through the app and share them on social media.
[1146] Example of a prompt
[1147] An example prompt using a prompt model to generate emotion-responsive effects and comments:
[1148] text
[1149] Prompt: We plan to take a photo of the customer smiling in the photo booth. As an effect, generate a comment that emphasizes the customer's smile.
[1150] Generated result: "That beautiful smile, that fleeting brilliance, may last forever!"
[1151] The above describes a specific embodiment for carrying out the present invention. This system makes it possible to provide users with photo taking at the optimal timing and a personalized experience.
[1152] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[1153] Step 1:
[1154] The user downloads and installs the app on their smartphone or tablet.
[1155] Input: The user downloads the app from the app store and begins the installation.
[1156] Output: The app is installed on the device and the initial screen is displayed.
[1157] The user launches the app and proceeds to the new account registration screen.
[1158] Step 2:
[1159] The device displays an initial screen and prompts the user to register a new account.
[1160] Input: The user enters the required information (name, email address, password, etc.) to create an account.
[1161] Output: Registration information is sent to the server and stored in the database.
[1162] The server returns a message to the device indicating that the account creation was successful.
[1163] Step 3:
[1164] The user clicks the "Create New Event" button within the app.
[1165] Input: The user enters the event name, date, location, participant list, etc.
[1166] Output: The input event information is sent to the server and stored in the database.
[1167] The server sends an invitation email to participants and returns a confirmation message to the user's device that the event has been created.
[1168] Step 4:
[1169] A certain period before the event, the server uses AI generation to begin preparing notifications.
[1170] Input: Event information stored on the server.
[1171] Output: An event reminder notification is generated.
[1172] The server sends a push notification to the user's device.
[1173] Step 5:
[1174] The server will send a push notification the day before the event prompting users to set a reminder.
[1175] Input: Event information stored on the server.
[1176] Output: A reminder notification is sent to the user's device the day before the event. The user checks the notification and proceeds with preparations for the event.
[1177] Step 6:
[1178] On the day of the event, users open the app and take photos in the designated pose.
[1179] Input: The user activates the app's photo-taking function and points at the camera.
[1180] Output: The captured photograph and the emotional data associated with that location.
[1181] The emotion recognition engine performs facial expression analysis and analyzes the user's emotions in real time.
[1182] Step 7:
[1183] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[1184] Input: Emotion data from the emotion recognition engine.
[1185] Output: The user will see the message, "May that beautiful smile, that fleeting brilliance, last forever!"
[1186] The user takes a photo following the instructions.
[1187] Step 8:
[1188] The captured photos and emotional data are uploaded to the server.
[1189] Input: Captured photos and emotion data.
[1190] Output: Photos and emotion data stored in the database.
[1191] The server sends a message to the device indicating that saving is complete, and also sends a notification to the participants.
[1192] Step 9:
[1193] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[1194] Input: The user activates the photo history function within the app.
[1195] Output: A list of past photos and sentiment data retrieved from the cloud database is displayed.
[1196] Step 10:
[1197] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[1198] Input: Select the photos you want to share and specify how you want to share them.
[1199] Output: Photos shared on social media or via email.
[1200] The server records the sharing history, allowing users to review it as needed.
[1201] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[1202] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1203] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.
[1204] [Third Embodiment]
[1205] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
[1206] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[1207] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1208] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.
[1209] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[1210] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[1211] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[1212] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[1213] The specific processing program 56 is an example of a "program" relating to the technology of this 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.
[1214] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1215] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[1216] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".
[1217] This invention is a system for managing event information and facilitating photo shoots on specific dates. The system's main components consist of user terminals, a central server, and a cloud database, each with its own specific role.
[1218] System Configuration
[1219] User's device: A smartphone or tablet, or any other device used for entering event information and taking photos.
[1220] Central Server: Responsible for storing event information, managing notifications, and cloud-based photo storage.
[1221] Cloud database: A storage system that securely stores photographs taken and allows users to view and share them.
[1222] Program Processing Overview
[1223] 1. Initial setup:
[1224] The user downloads and installs the app.
[1225] The device launches the app and displays the new account registration screen.
[1226] The user enters the required information and creates an account.
[1227] The information is sent to the server and stored in the database.
[1228] 2. Event and participant registration:
[1229] The user clicks the "Create New Event" button within the app.
[1230] The device displays input fields for event name, date, location, participant list, etc.
[1231] The user enters the necessary information and registers the participant's email address.
[1232] The terminal sends the entered data to the server, where it is stored.
[1233] The server sends invitation emails to participants based on the event information.
[1234] 3. Facilitating alerts and photo capture:
[1235] One week before the event, the server uses AI generation to prepare an alert.
[1236] The day before the event, the server sends a push notification to the user's device, prompting them to set a reminder.
[1237] On the day of the event, the server will send another alert prompting you to take photos.
[1238] The user opens the app, taps the "camera" icon, and takes a photo in the specified pose.
[1239] The device uploads photos it has taken to a server and stores them in a cloud database.
[1240] 4. Saving and sharing photos:
[1241] Users can view their shooting history within the app.
[1242] The device retrieves a list of saved photos from the server and displays them on the screen.
[1243] Users select specific photos and share them with other users or on social media using sharing options.
[1244] The server records the sharing history, allowing users to review past shared content.
[1245] Specific example
[1246] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[1247] The user downloads the app and creates a new account.
[1248] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[1249] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[1250] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[1251] On the day of the event, users open the app and take photos in the designated pose.
[1252] The photos you take are automatically uploaded to a cloud database and saved.
[1253] Past birthday party photos can be viewed at any time as a history, and selected photos can be shared with family and friends.
[1254] Thus, the present invention provides a system that effectively facilitates event scheduling and photography, and allows for the long-term preservation and sharing of memories.
[1255] The following describes the processing flow.
[1256] Step 1:
[1257] The user downloads and installs the app on their smartphone or tablet.
[1258] The device launches the app and displays the initial screen.
[1259] Step 2:
[1260] The user enters information such as their name, email address, and password on the new account registration screen and taps the "Register" button.
[1261] The terminal sends the entered information to the server.
[1262] The server saves the received information to the database and returns a success message to the terminal.
[1263] The device displays a success message on the screen.
[1264] Step 3:
[1265] The user clicks the "Create New Event" button on the main screen.
[1266] The device displays input fields for event name, date, location, participant list, etc.
[1267] Step 4:
[1268] Users enter information in each field and register the participants' email addresses.
[1269] When the device presses the "Save" button, it sends the entered data to the server.
[1270] The server saves the event information to the database and returns a success message to the terminal.
[1271] The server sends an invitation email to the participants.
[1272] Step 5:
[1273] One week before the event, the server starts preparing alerts using AI-generated data.
[1274] The server sends a push notification to the user's device.
[1275] Step 6:
[1276] The day before the event, the server will send another push notification to the user's device.
[1277] The device displays a notification prompting the user to set a reminder.
[1278] Step 7:
[1279] On the day of the event, the server will send another alert to the user's device.
[1280] The device displays a notification prompting the user to take a photo.
[1281] Step 8:
[1282] The user opens the app and taps the "camera" icon.
[1283] The device activates its camera function and displays guidelines for the specified pose.
[1284] The user takes a photo in a specified pose.
[1285] Step 9:
[1286] The device uploads the photos it takes to the server.
[1287] The server saves the photos to a cloud database.
[1288] The server sends a message to the user's device indicating that the recording is complete, and also sends a notification to the participants.
[1289] Step 10:
[1290] The user opens "Photo History" within the app.
[1291] The device retrieves a list of previously saved photos from the database and displays them on the screen.
[1292] Step 11:
[1293] The user selects a specific photo and taps the "Share" option.
[1294] The device displays sharing options, allowing you to share selected photos via social media or email apps.
[1295] The server records the sharing history, allowing users to review it as needed.
[1296] The above outlines the specific processing steps of the system.
[1297] (Example 1)
[1298] Next, we will describe Example 1. 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."
[1299] In modern society, it has become common for many people to record memories of their daily lives and special events with digital photographs. However, there is a lack of systems for managing event schedules and appropriately notifying users of photo-taking opportunities, sometimes causing them to miss important photo opportunities. Furthermore, there is a need for a system that securely stores the photos taken and allows for easy later viewing and sharing. Therefore, there is a demand for a system that integrates event scheduling, photo-taking promotion, and photo storage and sharing.
[1300] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[1301] In this invention, the server includes means for notifying users of event information a certain period in advance, means for sending a reminder to users the day before the event, means for notifying users to take photos on the day of the event, means for saving the taken photos to a database on the cloud, and means for making the saved photos viewable and shareable by users and participants. This enables proper management of the event schedule and notifications to ensure that important photo opportunities are not missed, as well as allowing users and participants to safely and easily view and share the memories they have captured.
[1302] A "user" is an individual or group that uses the system to input event information, take photos, and review and share those photos.
[1303] "Event information" refers to detailed information about a specific event, including the event name, date, location, and participant list.
[1304] An "information processing device" is a general term for hardware and software used by users to input and store event information and receive notifications.
[1305] "Notification method" refers to a function that sends reminders or alerts to users at specific times based on event information.
[1306] A "reminder" is a notification sent to a user when a specific event is approaching, intended to encourage them to prepare for the event.
[1307] A "cloud-based database" is a remote storage system accessible via the internet, designed to securely store photographs and other data.
[1308] "Confirmation and sharing means" refers to a function that allows users and participants to access and share saved photos with others.
[1309] This invention is a system aimed at facilitating event management and photography. The system primarily consists of user terminals, a central server, and a cloud database. The details and functions of each component are described below.
[1310] User's device
[1311] The user's device includes mobile information devices such as smartphones and tablets. The user downloads and installs the app using this device. The app provides an interface for the user to input event information and take photos.
[1312] Central server
[1313] The central server is primarily responsible for storing event information, managing notifications, and cloud-based photo storage. The server receives data input from users and stores it in a database. It also uses a generative AI model to generate and send reminders one week and one day before events, and sends notifications on the day of the event encouraging users to take photos.
[1314] Cloud database
[1315] Cloud databases are storage solutions that securely store photographs, allowing users to view and share them later. Cloud storage uses several technologies to ensure data security and availability. For example, Amazon S3 and Google Cloud Storage are commonly used.
[1316] The specific actions are as follows:
[1317] Initial setup
[1318] The user downloads and installs the app. The device then launches the app and displays a new account registration screen. Once the user enters the required information and creates an account, the device sends that information to the server, which stores it in its database.
[1319] Event and participant registration
[1320] When a user clicks the "Create New Event" button in the app, the device displays input fields for the event name, date, location, and participant list. The user enters the necessary information, and the device sends that data to the server. The server stores the information and sends invitation emails to registered participants. For example, if a user registers an event titled "Birthday Party at Home on December 25, 2023," the server will send a reminder one week before the event saying, "Next week is an important day, don't forget."
[1321] Alerts and photo capture promotion
[1322] One week and one day before the event, the server sends push notifications to remind users. On the day of the event, the server sends another alert prompting users to take photos. When a user opens the app and takes a photo, their device uploads the photo to the server and saves it to a cloud database.
[1323] Saving and sharing photos
[1324] Users can view photos taken within the app. The device retrieves a list of saved photos from the server and displays them on the screen. Users can select specific photos and share them with other users or on social media. The server records the sharing history and can see photos that the user has shared in the past.
[1325] Example of a prompt
[1326] Please describe a system that facilitates photography related to an event. Specifically, include the steps a user takes to register for an event, receive a reminder, take photos, and save and share them. Also, provide detailed explanations of each step with a concrete example.
[1327] The flow of the specific processing in Example 1 will be explained using Figure 11.
[1328] Step 1: Install the app and create an account
[1329] Input: The user downloads and launches the app on their smartphone. The user enters their name, email address, and password.
[1330] Specific actions: The user opens the app store on their smartphone, searches for the app, and downloads it. The device launches the installed app and displays the new account registration screen. The user enters the required information and taps the "Register" button.
[1331] Data processing / calculation: The terminal sends the entered user information to the server.
[1332] Output: The server saves the received information to the database and sends a confirmation email to the user to complete account creation.
[1333] Step 2: Create a new event
[1334] Input: The user clicks the "Create New Event" button within the app and enters the event name, date, location, and participant list.
[1335] Specific operation: The device displays fields for entering the event name, date, location, and participant list. The user enters the required information and taps the "Save" button.
[1336] Data processing / calculation: The terminal sends the input data to the server.
[1337] Output: The server saves the received information and sends an invitation email to registered participants.
[1338] Step 3: Create a reminder
[1339] Input: The server recognizes that it is one week before the event.
[1340] Specific actions: The server checks a pre-programmed event schedule. It uses a generative AI model to create reminder notifications for the user.
[1341] Data processing / calculation: The server generates reminder messages such as "There is an important event next week, don't forget."
[1342] Output: A reminder notification is sent from the server to the user's device.
[1343] Step 4: Send the reminder
[1344] Input: The server recognizes that it is the day before the event.
[1345] Specific action: The server sends a push notification to the user's device.
[1346] Data processing / calculation: The server sends a reminder such as, "Tomorrow is the day of the event, are you ready?"
[1347] Output: A push notification is displayed on the user's device.
[1348] Step 5: Notification and photo shoot on the day of the event
[1349] Input: The server recognizes that it is the day of the event.
[1350] Specific actions: The server sends another push notification prompting the user to take a photo. The user opens the app and taps the camera icon.
[1351] Data processing / calculation: The device activates the camera and takes a picture.
[1352] Output: The captured photos are uploaded from the device to the server.
[1353] Step 6: Save photos to the cloud
[1354] Input: The captured photo data is sent to the server.
[1355] Specific operation: The server saves the received photo data to a cloud database.
[1356] Data processing / calculation: The server performs the process of saving the photo data.
[1357] Output: Photos are securely stored in a cloud database.
[1358] Step 7: Review shooting history and share photos
[1359] Input: The user checks their photo history within the app.
[1360] Specific operation: The device retrieves a list of photos stored on the server and displays them on the screen. The user selects a specific photo and uses the sharing option.
[1361] Data processing / calculation: The terminal sends a photo sharing request to the server, and the server provides the sharing link or method.
[1362] Output: The photos selected by the user are shared with other users and on social media.
[1363] (Application Example 1)
[1364] Next, we will explain Application Example 1. In the following explanation, 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."
[1365] Currently, the market lacks effective ways to promote the celebration of customers' special occasions. Specifically, there are no systems in place to encourage visits on special days such as birthdays or specific promotional events at physical stores, leaving stores without effective means to improve customer satisfaction and revitalize their operations. There is also a lack of methods for seamlessly providing in-store benefits, taking, saving, and sharing commemorative photos.
[1366] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[1367] In this invention, the server includes means for registering specific promotional events and dates at physical stores and sending alerts to users who visit on those promotional events or dates; means for issuing instructions to take photographs at specific spots in the physical stores; and means for saving the photographs taken to a cloud database and providing users with benefits corresponding to the promotional content. This enables accurate notification of information about promotional events at physical stores to encourage visits, and by taking commemorative photos and saving them to the cloud, it is possible to improve user engagement in receiving benefits, thereby increasing customer satisfaction and revitalizing the stores.
[1368] A "user" is an individual who uses a server or terminal to input and manage event information and utilizes functions such as notifications and photo taking.
[1369] "Event information" refers to information about a specific date or promotional event, including details such as the date, time, location, and participants.
[1370] An "information processing device" is a device used by users to input and save event information, and includes smartphones, tablets, and computers.
[1371] "Notification means" refers to methods or devices for notifying users of event information or schedules for specific dates a certain period of time in advance, and includes push notifications and email.
[1372] "Means of presentation" refers to means of encouraging users to take photographs on the day of the event, and includes smartphone apps and text messages.
[1373] "Storage means" refers to methods and devices for saving captured photographs as data, including cloud storage and local memory.
[1374] "Means of notification" refers to methods or devices for informing event participants about saved photos, and includes email and social media notifications.
[1375] A "server" is a central computer that handles the management of event information, sending notifications, and saving photos.
[1376] A "cloud database" is remote server storage for saving photos and data via the internet.
[1377] A "promotional event" refers to a specific campaign or activity conducted at a physical store to attract customers.
[1378] "Means of sending alerts" refers to functions for sending notifications to the user's device, and includes email notifications and push notifications.
[1379] A "specific spot" refers to a location within a physical store where photography is encouraged, and where the background and decorations are suitable for taking pictures.
[1380] "Means of providing benefits" refers to methods of providing rewards or services to users based on the promotional content, and includes discount coupons and free services.
[1381] This invention provides a system for commemorating special occasions for customers during in-store promotional events. It consists of an information processing device, a server, and a cloud database for promoting photo taking on specific dates and providing benefits to customers.
[1382] This system utilizes the following hardware and software:
[1383] Smartphone: A device on which users install and use apps.
[1384] Server: A central computer for managing event information, user information, and photo data.
[1385] Cloud database: Remote server storage for saving photographs taken.
[1386] Generative AI models: These are artificial intelligence models used to create alert messages and customize promotional content.
[1387] The system processes the data as follows:
[1388] 1. Initial setup:
[1389] The user downloads and installs the app. They launch the app, are directed to the new account registration screen, and enter the required information to create an account. This information is sent to the server and stored in the database.
[1390] 2. Setting event information:
[1391] Store managers register information such as specific promotional events and customers' birthdays within the app. This includes event names, dates, times, locations, and participant names. This information is also stored on the server.
[1392] 3. Alert notifications:
[1393] A certain period before an event, an alert notification is prepared using a generative AI model. This notification contains information about the promotional event or a specific date and is sent as a push notification to the user's smartphone.
[1394] 4. Promote photography:
[1395] On the day of the event, a push notification will be sent to the user's smartphone again, informing them of the timing for taking photos. The user will open the app and take a photo at a specific spot within the designated physical store.
[1396] 5. Photo storage and provision of benefits:
[1397] The photos taken are automatically uploaded to a cloud database and saved. In addition, users are offered benefits (e.g., discount coupons) based on promotional content. Users can check their shooting history within the app and share the photos they have taken on social media.
[1398] As a concrete example, consider a scenario where a certain cafe chain implements this app and runs a special dessert promotion at the end of each month. When a user registers their birthday with this cafe chain, they receive a notification a week before their birthday saying, "Your birthday is approaching! Enjoy a special dessert and a commemorative photo!" On their birthday, they receive another notification saying, "Photo opportunity! You can get a discount of ○% off." The user takes a photo at a designated location, and once it's saved to the cloud, they receive the discount.
[1399] Example of a prompt
[1400] This AI model sends notifications for promotional events, birthdays, and other occasions to encourage users to visit physical stores on specific dates and to prompt them to take photos.
[1401] Input example:
[1402] Username: Yamada Taro
[1403] Birthday: December 25, 2023
[1404] Promotional Event: Year-End Promotion on December 1st, 2023
[1405] Notification: Happy Birthday! Enjoy a special dessert and a commemorative photo!
[1406] output:
[1407] Notice: "Happy Birthday! Enjoy a special dessert and a commemorative photo!"
[1408] In this way, a system is built that supports the promotional activities of physical stores and provides users with a special experience.
[1409] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[1410] Step 1:
[1411] Initial setup
[1412] The user downloads and installs the app on their smartphone. Next, they launch the app, and a new account registration screen appears. The user enters required information such as their name, date of birth, and email address to create an account. The entered information is sent to the server and stored in the database.
[1413] Input: User information such as name, date of birth, and email address.
[1414] Data processing: Organize user information and send it to the server.
[1415] Output: Registered user information is saved on the server.
[1416] Step 2:
[1417] Event Information Settings
[1418] Store managers register information about specific promotional events or special occasions (e.g., birthdays) within the app. Details such as the event name, date and time, location, and participant list are entered. This information is stored on a server and uploaded to a cloud database.
[1419] Input: Event name, date and time, location, participant information
[1420] Data processing: Storing event information and uploading it to a cloud database.
[1421] Output: Event information stored on the server and cloud database.
[1422] Step 3:
[1423] Preparing for alert notifications
[1424] The server uses a generative AI model to create alert messages to send notifications a certain period in advance based on registered event information. It uses prompt statements to generate messages associated with specific dates and times.
[1425] Input: Registered event information
[1426] Data processing: Generative AI model prepares alert messages using prompt statements.
[1427] Output: An alert message is generated.
[1428] Step 4:
[1429] Alert notification
[1430] The server will send an alert message as a push notification to the user's smartphone during the specified period (e.g., one week before the event, the day before, etc.).
[1431] Input: Generated alert message, user's smartphone identification information
[1432] Data processing: Push notification processing for messages
[1433] Output: An alert message is displayed on the user's smartphone.
[1434] Step 5:
[1435] Promoting photography
[1436] On the day of the event, a push notification will be sent from the server again to inform users of the timing for taking photos. Users will open the app and take photos at the designated spots within the physical store.
[1437] Input: Push notification content for the day of the event
[1438] Data processing: Displaying smartphone notifications and activating the camera function.
[1439] Output: The user takes a photo at the designated spot.
[1440] Step 6:
[1441] Photo storage and provision of benefits
[1442] The photos taken are automatically uploaded from the smartphone to a cloud database. After the server confirms that the photos have been saved, it provides the user with a benefit (e.g., a discount coupon) based on the promotional content.
[1443] Input: Captured photo data
[1444] Data processing: Uploading photo data to the cloud and processing rewards.
[1445] Output: Photo data stored in the cloud, benefits provided to users
[1446] Step 7:
[1447] Photo review and sharing
[1448] Users can view their photo history within the app and share saved photos on social media. The server records the sharing history, allowing users to review past sharing history.
[1449] Input: Saved photo data, sharing instructions
[1450] Data processing: Display and share shooting history.
[1451] Output: User-viewable photo history, photos shared on social media.
[1452] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[1453] This invention is a system for managing event information and facilitating photo shoots on specific dates, combining an emotion engine to provide an optimal photo experience tailored to the user's emotions. The system's main components consist of the user's terminal, a central server, a cloud database, and an emotion engine. The roles and operations of each component are detailed below.
[1454] System Configuration
[1455] User devices: Smartphones, tablets, and other devices used for inputting event information, taking photos, and collecting emotional data.
[1456] Central Server: Responsible for storing event information, managing notifications, and cloud-based storage of photos and sentiment data.
[1457] Cloud database: A storage system that securely stores captured photos and emotional data, making them viewable and shareable by users.
[1458] Emotion Engine: A system that analyzes the user's facial expressions and voice to determine their emotions and then provides appropriate shooting guides and effects based on those emotions.
[1459] Program Processing Overview
[1460] 1. Initial setup:
[1461] The user downloads and installs the app on their smartphone or tablet.
[1462] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[1463] The user enters the required information and creates an account.
[1464] The information is sent to the server and stored in the database.
[1465] 2. Event and participant registration:
[1466] The user clicks the "Create New Event" button within the app.
[1467] The device displays input fields for event name, date, location, participant list, etc.
[1468] Users enter information in each field and register the participants' email addresses.
[1469] When the device presses the "Save" button, it sends the entered data to the server.
[1470] The server saves the event information to the database and returns a success message to the terminal.
[1471] The server sends an invitation email to the participants.
[1472] 3. Facilitating alerts and photo capture:
[1473] One week before the event, the server uses AI generation to begin preparing alerts.
[1474] The server sends a push notification to the user's device.
[1475] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[1476] On the day of the event, the server will send another alert prompting you to take photos.
[1477] 4. Photography and emotion recognition:
[1478] The user opens the app and taps the "camera" icon.
[1479] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[1480] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[1481] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[1482] The user takes a photo in a specified pose.
[1483] 5. Saving and sharing photos and emotional data:
[1484] The device uploads photos and emotional data taken by the device to the server.
[1485] The server stores photos and emotional data in a cloud database.
[1486] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[1487] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[1488] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[1489] The server records the sharing history, allowing users to review it as needed.
[1490] Specific example
[1491] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[1492] The user downloads the app and creates a new account.
[1493] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[1494] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[1495] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[1496] On the day of the event, users open the app and take photos in the designated pose.
[1497] The emotion engine activates, analyzing the user's facial expressions and smiles in real time, and guiding them with messages like, "What a lovely smile! Let's take a picture like this."
[1498] The photos you take are automatically uploaded to a cloud database, and emotional data is saved along with them.
[1499] Along with photos from past birthday parties, emotional data will also be viewable as part of the history.
[1500] Thus, the present invention effectively facilitates event scheduling and photography, and by utilizing an emotion engine, provides users with an optimal photography experience and a system that allows for the long-term preservation and sharing of memories.
[1501] The following describes the processing flow.
[1502] Step 1:
[1503] The user downloads and installs the app on their smartphone or tablet.
[1504] The device launches the app and displays the initial screen.
[1505] Step 2:
[1506] The user enters information such as their name, email address, and password on the new account registration screen and taps the "Register" button.
[1507] The terminal sends the entered information to the server.
[1508] The server saves the received information to the database and returns a success message to the terminal.
[1509] The device displays a success message on the screen.
[1510] Step 3:
[1511] The user clicks the "Create New Event" button on the main screen.
[1512] The device displays input fields for event name, date, location, participant list, etc.
[1513] Step 4:
[1514] Users enter information in each field and register the participants' email addresses.
[1515] When the device presses the "Save" button, it sends the entered data to the server.
[1516] The server saves the event information to the database and returns a success message to the terminal.
[1517] The server sends an invitation email to the participants.
[1518] Step 5:
[1519] One week before the event, the server starts preparing alerts using AI-generated data.
[1520] The server sends a push notification to the user's device.
[1521] Step 6:
[1522] The day before the event, the server will send another push notification to the user's device.
[1523] The device displays a notification prompting the user to set a reminder.
[1524] Step 7:
[1525] On the day of the event, the server will send another alert to the user's device.
[1526] The device displays a notification prompting the user to take a photo.
[1527] Step 8:
[1528] The user opens the app and taps the "camera" icon.
[1529] The device activates its camera function, and at the same time, the emotion engine begins to operate.
[1530] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[1531] Based on the emotions the device recognizes, it displays shooting guides such as "What a lovely smile!"
[1532] Step 9:
[1533] The user takes a photo in a designated pose, following the emotional guide.
[1534] The device uploads photos and emotional data taken by the device to the server.
[1535] Step 10:
[1536] The server stores photos and emotional data in a cloud database.
[1537] The server sends a message to the user's device indicating that the recording is complete, and also sends a notification to the participants.
[1538] Step 11:
[1539] The user opens "Photo History" within the app.
[1540] The device retrieves previously saved photos and sentiment data from the database and displays them on the screen.
[1541] Step 12:
[1542] The user selects a specific photo and taps the "Share" option.
[1543] The device displays sharing options, allowing you to share selected photos via social media or email apps.
[1544] The server records the sharing history, allowing users to review it as needed.
[1545] The above outlines the specific processing steps of the system that combines the emotion engine.
[1546] (Example 2)
[1547] Next, we will describe Example 2. 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."
[1548] Traditional event management systems provide event information notifications and encourage photo taking, but they lack features to provide an optimal photo experience tailored to the user's emotions. Furthermore, because emotional data is not reflected when sharing photos, user satisfaction is not always high. This resulted in problems with insufficient event recording and sharing.
[1549] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[1550] In this invention, the server includes means for an information processing device for users to input event information and for storing said event information; means for notifying users of event information a certain period in advance; means for presenting photos for taking on the day of the event; means for analyzing the user's emotions using an emotion engine and providing optimal shooting guides and effects; means for storing the taken photos and emotion data; and means for notifying participants of the stored photos and emotion data. This enables the provision of an optimal shooting experience based on the user's emotions and allows emotional data to be shared along with the recorded photos, thereby enabling effective recording and sharing of events.
[1551] "Event information" refers to information entered by users, such as the event name, date, location, and participant list.
[1552] An "information processing device" is a device that performs the overall functions of a system, such as storing event information and facilitating notifications and photo taking.
[1553] A "server" is a central processing unit that stores event information, photos taken, and emotional data, and sends notifications to users and participants as needed.
[1554] A "notification" is a message sent to users based on event information to remind them of an event or encourage them to take photos.
[1555] "Presentation methods" refer to functions that display instructions or guides to users to encourage photography on the day of the event.
[1556] The "emotion engine" is a system that analyzes the user's facial expressions and voice to recognize their emotions and then provides optimal shooting guides and effects based on that.
[1557] "Emotional data" refers to data that represents the user's emotional state as analyzed by the emotion engine.
[1558] A "cloud-based database" is a data storage service accessible via the internet, where photographs and emotional data are stored.
[1559] This invention is a system that manages event information and promotes photography on specific dates, and by combining it with an emotion engine, it provides an optimal photography experience according to the user's emotions. This system consists of a user terminal, a central server, a cloud database, and an emotion engine.
[1560] Main System Configuration
[1561] User devices: These are devices such as smartphones and tablets used for inputting event information, taking photos, and collecting emotional data.
[1562] Central Server: This system is responsible for storing event information, managing notifications, and cloud-based storage of photos and sentiment data.
[1563] Cloud database: A storage system that securely stores captured photos and emotional data, making them accessible and shareable by users.
[1564] Emotion Engine: This system analyzes the user's facial expressions and voice to determine their emotions and then provides appropriate shooting guides and effects based on those emotions.
[1565] Program Processing Overview
[1566] 1. Initial setup:
[1567] The user downloads and installs the app on their smartphone or tablet.
[1568] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[1569] The user enters the required information and creates an account.
[1570] The information is sent to the server and stored in the database.
[1571] 2. Event and participant registration:
[1572] The user clicks the "Create New Event" button within the app.
[1573] The device displays input fields for event name, date, location, participant list, etc.
[1574] Users enter information in each field and register the participants' email addresses.
[1575] When the device presses the "Save" button, it sends the entered data to the server.
[1576] The server saves the event information to the database and returns a success message to the terminal.
[1577] The server sends an invitation email to the participants.
[1578] 3. Facilitating alerts and photo capture:
[1579] One week before the event, the server uses AI generation to begin preparing alerts.
[1580] The server sends a push notification to the user's device.
[1581] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[1582] On the day of the event, the server will send another alert prompting you to take photos.
[1583] 4. Photography and emotion recognition:
[1584] The user opens the app and taps the "camera" icon.
[1585] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[1586] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[1587] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[1588] The user takes a photo in a specified pose.
[1589] 5. Saving and sharing photos and emotional data:
[1590] The device uploads photos and emotional data taken by the device to the server.
[1591] The server stores photos and emotional data in a cloud database.
[1592] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[1593] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[1594] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[1595] The server records the sharing history, allowing users to review it as needed.
[1596] Specific example
[1597] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[1598] The user downloads the app and creates a new account.
[1599] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[1600] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[1601] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[1602] On the day of the event, users open the app and take photos in the designated pose.
[1603] The emotion engine activates, analyzing the user's facial expressions and smiles in real time, and guiding them with messages like, "What a lovely smile! Let's take a picture like this."
[1604] The photos you take are automatically uploaded to a cloud database, and emotional data is saved along with them.
[1605] Along with photos from past birthday parties, emotional data will also be viewable as part of the history.
[1606] This invention effectively facilitates event scheduling and photography as described above, and by utilizing an emotion engine, it provides users with an optimal photography experience and a system that allows them to preserve and share memories over the long term.
[1607] Example of a prompt
[1608] "Describe in detail a system that manages event information and facilitates photo shoots on specific dates, breaking it down into user actions, server actions, and terminal actions, and include a specific example of its use in a family birthday party."
[1609] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1610] Step 1:
[1611] Initial setup
[1612] The user downloads and installs the app on their smartphone or tablet.
[1613] Input: The user searches for the app on the App Store or Google Play and taps download.
[1614] Output: The app is installed on the device.
[1615] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[1616] Input: The user launches the app by tapping the app icon.
[1617] Output: The initial screen and the new account registration screen are displayed.
[1618] The user enters the required information and creates an account.
[1619] Input: Enter your name, email address, password, and other information, then tap the register button.
[1620] Output: Input information is sent to the server.
[1621] The information is sent to the server and stored in the database.
[1622] Input: Registration information entered by the user.
[1623] Output: The server saves the account information to the database and returns a message indicating that the account creation is complete.
[1624] Step 2:
[1625] Event and participant registration
[1626] The user clicks the "Create New Event" button within the app.
[1627] Input: The user taps the "Create New Event" button on the app's main screen.
[1628] Output: The event creation screen is displayed.
[1629] The device displays input fields for event name, date, location, participant list, etc.
[1630] Input: Display process for the event creation screen.
[1631] Output: Input fields for event name, date, location, and participant list are displayed.
[1632] Users enter information in each field and register the participants' email addresses.
[1633] Input: Enter information such as the event name, date, location, and participant list.
[1634] Output: The input event information is stored in the terminal.
[1635] When the device presses the "Save" button, it sends the entered data to the server.
[1636] Input: The user clicks the "Save" button.
[1637] Output: Event information is sent to the server.
[1638] The server saves the event information to the database and returns a success message to the terminal.
[1639] Input: Event information sent to the server.
[1640] Output: The server saves the event information to the database and returns a message stating, "Event saved successfully."
[1641] The server sends an invitation email to the participants.
[1642] Input: The email address of the registered participant.
[1643] Output: An email is sent to participants stating, "○○ has invited you to their birthday party."
[1644] Step 3:
[1645] Alerts and photo capture promotion
[1646] One week before the event, the server uses AI generation to begin preparing alerts.
[1647] Input: Date of the event.
[1648] Output: The generating AI creates a push notification that says, "Next week is an important day, don't forget."
[1649] The server sends a push notification to the user's device.
[1650] Input: The generated alert message.
[1651] Output: A push notification is sent to the user's smartphone.
[1652] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[1653] Input: Date of the event.
[1654] Output: A push notification saying "Tomorrow is your birthday, are you ready?" is sent to the user's device.
[1655] On the day of the event, the server will send another alert prompting you to take photos.
[1656] Input: Date of the event.
[1657] Output: A push notification saying "Today is the day of the event! Let's take pictures!" is sent to the user's device.
[1658] Step 4:
[1659] Photography and emotion recognition
[1660] The user opens the app and taps the "camera" icon.
[1661] Input: The user taps the camera icon on the app's home screen.
[1662] Output: The camera function is activated.
[1663] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[1664] Input: Camera function activated.
[1665] Output: The camera screen is displayed, and the emotion engine runs in the background.
[1666] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[1667] Input: User's facial expressions and voice information.
[1668] Output: Recognized emotion data.
[1669] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[1670] Input: Recognized emotion data.
[1671] Output: Displays shooting guides and effects such as "What a lovely smile! Let's take a picture like this."
[1672] The user takes a photo in a specified pose.
[1673] Input: Pose according to the shooting guide.
[1674] Output: Captured photo data.
[1675] Step 5:
[1676] Saving and sharing photos and emotional data
[1677] The device uploads photos and emotional data taken by the device to the server.
[1678] Input: Captured photo data and emotion data.
[1679] Output: Data is uploaded to the server.
[1680] The server stores photos and emotional data in a cloud database.
[1681] Input: Uploaded photo data and emotion data.
[1682] Output: Saved to a cloud database.
[1683] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[1684] Input: Photo shoot completion notification.
[1685] Output: The message "Shooting complete" is displayed on the device, and a notification is sent to the participants.
[1686] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[1687] Input: The user selects "Photo History" from the app menu.
[1688] Output: A list of saved photos and emotion data is displayed.
[1689] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[1690] Input: Select the photos you want to share.
[1691] Output: Photos are shared via social media and email apps.
[1692] The server records the sharing history, allowing users to review it as needed.
[1693] Input: Information about the shared photo.
[1694] Output: A record is made stating, "This photo was shared with XX," which the user can then verify.
[1695] (Application Example 2)
[1696] Next, we will explain application example 2. In the following explanation, 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."
[1697] Traditional event information management systems often resulted in users forgetting important event dates or missing opportunities for photo shoots. Furthermore, the resulting photographs were often monotonous, failing to adequately reflect the emotions and special moments of the event. Additionally, when providing special experiences within physical stores, personalized services tailored to customer emotions were lacking. Therefore, there was a need for a system that enhances the experience of event management and photography, providing optimal effects that respond to customer emotions.
[1698] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[1699] In this invention, the server includes means for notifying users of event information a certain period in advance, emotion recognition means for analyzing customers' facial expressions in real time within a physical store and providing effects corresponding to their emotions, and presentation means for taking photos on the day of the event. This makes it possible to notify users of the event date without them forgetting and to analyze their emotions in real time to provide a personalized photo experience.
[1700] "Event information" refers to detailed information about a specific date, location, participants, and content, and is the data necessary for planning and managing an event.
[1701] An "information processing device" is a device used for receiving, storing, processing, and transmitting data, and generally refers to a server or computer.
[1702] A "notification" is a message or alert used to inform a user of a specific event or time, and includes push notifications and emails.
[1703] "Emotion recognition means" refers to technology for analyzing a customer's facial expressions and voice to determine their emotions, and includes cameras, microphones, and emotion analysis software.
[1704] "Effects" are specific visual or auditory elements added to photos or videos, including frames, filters, text, and animations.
[1705] "Presentation means" refers to technologies for providing information or instructions to users visually or audibly, and includes displays and speakers.
[1706] A "cloud-based data repository" is a storage service accessible via the internet, providing infrastructure that enables the secure storage and sharing of data.
[1707] A "participant" is a person or group who has been invited to a specific event and is scheduled to attend that event.
[1708] "Storage" refers to the act of recording data in a form that can be reused later, and includes leaving data on physical devices or cloud storage.
[1709] A "physical store" is a commercial facility or sales location that exists in a physical place and can be visited directly by customers.
[1710] This invention is a system for managing event information and facilitating photography on specific dates. Furthermore, it can provide an optimal photography experience tailored to the user's emotions using an emotion recognition engine. The system implementing this invention consists of the following main components:
[1711] User's device
[1712] The user's device is a smartphone or tablet, and has the following functions:
[1713] Entering event information: Users enter information such as the event name, date, location, and participant list.
[1714] Photography: Equipped with a camera function for taking photos on the day of the event.
[1715] Emotional data collection: Using cameras and microphones, the system analyzes the user's facial expressions and voice in real time to collect emotional data.
[1716] Central server
[1717] The central server is responsible for the following roles:
[1718] Event information saving: Event information entered by users is saved to the database.
[1719] Notification Management: Send notifications to users a certain period before or on the day of an event.
[1720] Cloud storage of photos and emotional data: Photos and emotional data taken are saved to a cloud database.
[1721] Cloud database
[1722] Cloud databases play the following roles:
[1723] Secure data storage: Securely store saved photos and emotional data, and allow users to access them as needed.
[1724] Emotion recognition engine
[1725] An emotion recognition engine is software used to analyze a user's emotions. Specifically, it has the following functions:
[1726] Facial expression analysis: Analyzes the user's facial expressions in real time to identify emotions.
[1727] Voice analysis: Analyzes emotions from the user's voice information.
[1728] Shooting guides and effects: Provides real-time shooting guides and effects tailored to specific emotions.
[1729] Specific examples of functions
[1730] For example, suppose a user participates in a specific event (e.g., a new product launch event) at an apparel store. Consider a scenario where the user uses a smartphone app to enter event information and takes a photo at the store's photo booth on the day of the event.
[1731] 1. Initial setup: The user installs the app and registers basic information. The server saves the entered information.
[1732] 2. Event Registration: Users create an event as a "New Product Launch Event" and enter the date, time, and location. The server saves the event information to the database.
[1733] 3. Sending notifications: One week and one day before the event, the server will send push notifications to the user's smartphone.
[1734] 4. Photo Shoot: On the day of the event, when a user stands in front of the camera at the photo booth, the emotion recognition engine analyzes their facial expression and detects a "smile" in real time. As an effect, the text "That wonderful smile, let's capture that moment forever!" is added to the frame.
[1735] 5. Data Storage and Sharing: Captured photos and emotional data are automatically saved to a cloud database, allowing users to view photos through the app and share them on social media.
[1736] Example of a prompt
[1737] An example prompt using a prompt model to generate emotion-responsive effects and comments:
[1738] text
[1739] Prompt: We plan to take a photo of the customer smiling in the photo booth. As an effect, generate a comment that emphasizes the customer's smile.
[1740] Generated result: "That beautiful smile, that fleeting brilliance, may last forever!"
[1741] The above describes a specific embodiment for carrying out the present invention. This system makes it possible to provide users with photo taking at the optimal timing and a personalized experience.
[1742] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[1743] Step 1:
[1744] The user downloads and installs the app on their smartphone or tablet.
[1745] Input: The user downloads the app from the app store and begins the installation.
[1746] Output: The app is installed on the device and the initial screen is displayed.
[1747] The user launches the app and proceeds to the new account registration screen.
[1748] Step 2:
[1749] The device displays an initial screen and prompts the user to register a new account.
[1750] Input: The user enters the required information (name, email address, password, etc.) to create an account.
[1751] Output: Registration information is sent to the server and stored in the database.
[1752] The server returns a message to the device indicating that the account creation was successful.
[1753] Step 3:
[1754] The user clicks the "Create New Event" button within the app.
[1755] Input: The user enters the event name, date, location, participant list, etc.
[1756] Output: The input event information is sent to the server and stored in the database.
[1757] The server sends an invitation email to participants and returns a confirmation message to the user's device that the event has been created.
[1758] Step 4:
[1759] A certain period before the event, the server uses AI generation to begin preparing notifications.
[1760] Input: Event information stored on the server.
[1761] Output: An event reminder notification is generated.
[1762] The server sends a push notification to the user's device.
[1763] Step 5:
[1764] The server will send a push notification the day before the event prompting users to set a reminder.
[1765] Input: Event information stored on the server.
[1766] Output: A reminder notification is sent to the user's device the day before the event. The user checks the notification and proceeds with preparations for the event.
[1767] Step 6:
[1768] On the day of the event, users open the app and take photos in the designated pose.
[1769] Input: The user activates the app's photo-taking function and points at the camera.
[1770] Output: The captured photograph and the emotional data associated with that location.
[1771] The emotion recognition engine performs facial expression analysis and analyzes the user's emotions in real time.
[1772] Step 7:
[1773] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[1774] Input: Emotion data from the emotion recognition engine.
[1775] Output: The user will see the message, "May that beautiful smile, that fleeting brilliance, last forever!"
[1776] The user takes a photo following the instructions.
[1777] Step 8:
[1778] The captured photos and emotional data are uploaded to the server.
[1779] Input: Captured photos and emotion data.
[1780] Output: Photos and emotion data stored in the database.
[1781] The server sends a message to the device indicating that saving is complete, and also sends a notification to the participants.
[1782] Step 9:
[1783] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[1784] Input: The user activates the photo history function within the app.
[1785] Output: A list of past photos and sentiment data retrieved from the cloud database is displayed.
[1786] Step 10:
[1787] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[1788] Input: Select the photos you want to share and specify how you want to share them.
[1789] Output: Photos shared on social media or via email.
[1790] The server records the sharing history, allowing users to review it as needed.
[1791] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[1792] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1793] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.
[1794] [Fourth Embodiment]
[1795] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
[1796] As shown in Figure 7, the 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.
[1797] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1798] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.
[1799] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[1800] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[1801] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[1802] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive 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 robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.
[1803] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[1804] The specific processing program 56 is an example of a "program" relating to the technology of this 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.
[1805] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1806] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[1807] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1808] This invention is a system for managing event information and facilitating photo shoots on specific dates. The system's main components consist of user terminals, a central server, and a cloud database, each with its own specific role.
[1809] System Configuration
[1810] User's device: A smartphone or tablet, or any other device used for entering event information and taking photos.
[1811] Central Server: Responsible for storing event information, managing notifications, and cloud-based photo storage.
[1812] Cloud database: A storage system that securely stores photographs taken and allows users to view and share them.
[1813] Program Processing Overview
[1814] 1. Initial setup:
[1815] The user downloads and installs the app.
[1816] The device launches the app and displays the new account registration screen.
[1817] The user enters the required information and creates an account.
[1818] The information is sent to the server and stored in the database.
[1819] 2. Event and participant registration:
[1820] The user clicks the "Create New Event" button within the app.
[1821] The device displays input fields for event name, date, location, participant list, etc.
[1822] The user enters the necessary information and registers the participant's email address.
[1823] The terminal sends the entered data to the server, where it is stored.
[1824] The server sends invitation emails to participants based on the event information.
[1825] 3. Facilitating alerts and photo capture:
[1826] One week before the event, the server uses AI generation to prepare an alert.
[1827] The day before the event, the server sends a push notification to the user's device, prompting them to set a reminder.
[1828] On the day of the event, the server will send another alert prompting you to take photos.
[1829] The user opens the app, taps the "camera" icon, and takes a photo in the specified pose.
[1830] The device uploads photos it has taken to a server and stores them in a cloud database.
[1831] 4. Saving and sharing photos:
[1832] Users can view their shooting history within the app.
[1833] The device retrieves a list of saved photos from the server and displays them on the screen.
[1834] Users select specific photos and share them with other users or on social media using sharing options.
[1835] The server records the sharing history, allowing users to review past shared content.
[1836] Specific example
[1837] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[1838] The user downloads the app and creates a new account.
[1839] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[1840] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[1841] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[1842] On the day of the event, users open the app and take photos in the designated pose.
[1843] The photos you take are automatically uploaded to a cloud database and saved.
[1844] Past birthday party photos can be viewed at any time as a history, and selected photos can be shared with family and friends.
[1845] Thus, the present invention provides a system that effectively facilitates event scheduling and photography, and allows for the long-term preservation and sharing of memories.
[1846] The following describes the processing flow.
[1847] Step 1:
[1848] The user downloads and installs the app on their smartphone or tablet.
[1849] The device launches the app and displays the initial screen.
[1850] Step 2:
[1851] The user enters information such as their name, email address, and password on the new account registration screen and taps the "Register" button.
[1852] The terminal sends the entered information to the server.
[1853] The server saves the received information to the database and returns a success message to the terminal.
[1854] The device displays a success message on the screen.
[1855] Step 3:
[1856] The user clicks the "Create New Event" button on the main screen.
[1857] The device displays input fields for event name, date, location, participant list, etc.
[1858] Step 4:
[1859] Users enter information in each field and register the participants' email addresses.
[1860] When the device presses the "Save" button, it sends the entered data to the server.
[1861] The server saves the event information to the database and returns a success message to the terminal.
[1862] The server sends an invitation email to the participants.
[1863] Step 5:
[1864] One week before the event, the server starts preparing alerts using AI-generated data.
[1865] The server sends a push notification to the user's device.
[1866] Step 6:
[1867] The day before the event, the server will send another push notification to the user's device.
[1868] The device displays a notification prompting the user to set a reminder.
[1869] Step 7:
[1870] On the day of the event, the server will send another alert to the user's device.
[1871] The device displays a notification prompting the user to take a photo.
[1872] Step 8:
[1873] The user opens the app and taps the "camera" icon.
[1874] The device activates its camera function and displays guidelines for the specified pose.
[1875] The user takes a photo in a specified pose.
[1876] Step 9:
[1877] The device uploads the photos it takes to the server.
[1878] The server saves the photos to a cloud database.
[1879] The server sends a message to the user's device indicating that the recording is complete, and also sends a notification to the participants.
[1880] Step 10:
[1881] The user opens "Photo History" within the app.
[1882] The device retrieves a list of previously saved photos from the database and displays them on the screen.
[1883] Step 11:
[1884] The user selects a specific photo and taps the "Share" option.
[1885] The device displays sharing options, allowing you to share selected photos via social media or email apps.
[1886] The server records the sharing history, allowing users to review it as needed.
[1887] The above outlines the specific processing steps of the system.
[1888] (Example 1)
[1889] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1890] In modern society, it has become common for many people to record memories of their daily lives and special events with digital photographs. However, there is a lack of systems for managing event schedules and appropriately notifying users of photo-taking opportunities, sometimes causing them to miss important photo opportunities. Furthermore, there is a need for a system that securely stores the photos taken and allows for easy later viewing and sharing. Therefore, there is a demand for a system that integrates event scheduling, photo-taking promotion, and photo storage and sharing.
[1891] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[1892] In this invention, the server includes means for notifying users of event information a certain period in advance, means for sending a reminder to users the day before the event, means for notifying users to take photos on the day of the event, means for saving the taken photos to a database on the cloud, and means for making the saved photos viewable and shareable by users and participants. This enables proper management of the event schedule and notifications to ensure that important photo opportunities are not missed, as well as allowing users and participants to safely and easily view and share the memories they have captured.
[1893] A "user" is an individual or group that uses the system to input event information, take photos, and review and share those photos.
[1894] "Event information" refers to detailed information about a specific event, including the event name, date, location, and participant list.
[1895] An "information processing device" is a general term for hardware and software used by users to input and store event information and receive notifications.
[1896] "Notification method" refers to a function that sends reminders or alerts to users at specific times based on event information.
[1897] A "reminder" is a notification sent to a user when a specific event is approaching, intended to encourage them to prepare for the event.
[1898] A "cloud-based database" is a remote storage system accessible via the internet, designed to securely store photographs and other data.
[1899] "Confirmation and sharing means" refers to a function that allows users and participants to access and share saved photos with others.
[1900] This invention is a system aimed at facilitating event management and photography. The system primarily consists of user terminals, a central server, and a cloud database. The details and functions of each component are described below.
[1901] User's device
[1902] The user's device includes mobile information devices such as smartphones and tablets. The user downloads and installs the app using this device. The app provides an interface for the user to input event information and take photos.
[1903] Central server
[1904] The central server is primarily responsible for storing event information, managing notifications, and cloud-based photo storage. The server receives data input from users and stores it in a database. It also uses a generative AI model to generate and send reminders one week and one day before events, and sends notifications on the day of the event encouraging users to take photos.
[1905] Cloud database
[1906] Cloud databases are storage solutions that securely store photographs, allowing users to view and share them later. Cloud storage uses several technologies to ensure data security and availability. For example, Amazon S3 and Google Cloud Storage are commonly used.
[1907] The specific actions are as follows:
[1908] Initial setup
[1909] The user downloads and installs the app. The device then launches the app and displays a new account registration screen. Once the user enters the required information and creates an account, the device sends that information to the server, which stores it in its database.
[1910] Event and participant registration
[1911] When a user clicks the "Create New Event" button in the app, the device displays input fields for the event name, date, location, and participant list. The user enters the necessary information, and the device sends that data to the server. The server stores the information and sends invitation emails to registered participants. For example, if a user registers an event titled "Birthday Party at Home on December 25, 2023," the server will send a reminder one week before the event saying, "Next week is an important day, don't forget."
[1912] Alerts and photo capture promotion
[1913] One week and one day before the event, the server sends push notifications to remind users. On the day of the event, the server sends another alert prompting users to take photos. When a user opens the app and takes a photo, their device uploads the photo to the server and saves it to a cloud database.
[1914] Saving and sharing photos
[1915] Users can view photos taken within the app. The device retrieves a list of saved photos from the server and displays them on the screen. Users can select specific photos and share them with other users or on social media. The server records the sharing history and can see photos that the user has shared in the past.
[1916] Example of a prompt
[1917] Please describe a system that facilitates photography related to an event. Specifically, include the steps a user takes to register for an event, receive a reminder, take photos, and save and share them. Also, provide detailed explanations of each step with a concrete example.
[1918] The flow of the specific processing in Example 1 will be explained using Figure 11.
[1919] Step 1: Install the app and create an account
[1920] Input: The user downloads and launches the app on their smartphone. The user enters their name, email address, and password.
[1921] Specific actions: The user opens the app store on their smartphone, searches for the app, and downloads it. The device launches the installed app and displays the new account registration screen. The user enters the required information and taps the "Register" button.
[1922] Data processing / calculation: The terminal sends the entered user information to the server.
[1923] Output: The server saves the received information to the database and sends a confirmation email to the user to complete account creation.
[1924] Step 2: Create a new event
[1925] Input: The user clicks the "Create New Event" button within the app and enters the event name, date, location, and participant list.
[1926] Specific operation: The device displays fields for entering the event name, date, location, and participant list. The user enters the required information and taps the "Save" button.
[1927] Data processing / calculation: The terminal sends the input data to the server.
[1928] Output: The server saves the received information and sends an invitation email to registered participants.
[1929] Step 3: Create a reminder
[1930] Input: The server recognizes that it is one week before the event.
[1931] Specific actions: The server checks a pre-programmed event schedule. It uses a generative AI model to create reminder notifications for the user.
[1932] Data processing / calculation: The server generates reminder messages such as "There is an important event next week, don't forget."
[1933] Output: A reminder notification is sent from the server to the user's device.
[1934] Step 4: Send the reminder
[1935] Input: The server recognizes that it is the day before the event.
[1936] Specific action: The server sends a push notification to the user's device.
[1937] Data processing / calculation: The server sends a reminder such as, "Tomorrow is the day of the event, are you ready?"
[1938] Output: A push notification is displayed on the user's device.
[1939] Step 5: Notification and photo shoot on the day of the event
[1940] Input: The server recognizes that it is the day of the event.
[1941] Specific actions: The server sends another push notification prompting the user to take a photo. The user opens the app and taps the camera icon.
[1942] Data processing / calculation: The device activates the camera and takes a picture.
[1943] Output: The captured photos are uploaded from the device to the server.
[1944] Step 6: Save photos to the cloud
[1945] Input: The captured photo data is sent to the server.
[1946] Specific operation: The server saves the received photo data to a cloud database.
[1947] Data processing / calculation: The server performs the process of saving the photo data.
[1948] Output: Photos are securely stored in a cloud database.
[1949] Step 7: Review shooting history and share photos
[1950] Input: The user checks their photo history within the app.
[1951] Specific operation: The device retrieves a list of photos stored on the server and displays them on the screen. The user selects a specific photo and uses the sharing option.
[1952] Data processing / calculation: The terminal sends a photo sharing request to the server, and the server provides the sharing link or method.
[1953] Output: The photos selected by the user are shared with other users and on social media.
[1954] (Application Example 1)
[1955] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1956] Currently, the market lacks effective ways to promote the celebration of customers' special occasions. Specifically, there are no systems in place to encourage visits on special days such as birthdays or specific promotional events at physical stores, leaving stores without effective means to improve customer satisfaction and revitalize their operations. There is also a lack of methods for seamlessly providing in-store benefits, taking, saving, and sharing commemorative photos.
[1957] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[1958] In this invention, the server includes means for registering specific promotional events and dates at physical stores and sending alerts to users who visit on those promotional events or dates; means for issuing instructions to take photographs at specific spots in the physical stores; and means for saving the photographs taken to a cloud database and providing users with benefits corresponding to the promotional content. This enables accurate notification of information about promotional events at physical stores to encourage visits, and by taking commemorative photos and saving them to the cloud, it is possible to improve user engagement in receiving benefits, thereby increasing customer satisfaction and revitalizing the stores.
[1959] A "user" is an individual who uses a server or terminal to input and manage event information and utilizes functions such as notifications and photo taking.
[1960] "Event information" refers to information about a specific date or promotional event, including details such as the date, time, location, and participants.
[1961] An "information processing device" is a device used by users to input and save event information, and includes smartphones, tablets, and computers.
[1962] "Notification means" refers to methods or devices for notifying users of event information or schedules for specific dates a certain period of time in advance, and includes push notifications and email.
[1963] "Means of presentation" refers to means of encouraging users to take photographs on the day of the event, and includes smartphone apps and text messages.
[1964] "Storage means" refers to methods and devices for saving captured photographs as data, including cloud storage and local memory.
[1965] "Means of notification" refers to methods or devices for informing event participants about saved photos, and includes email and social media notifications.
[1966] A "server" is a central computer that handles the management of event information, sending notifications, and saving photos.
[1967] A "cloud database" is remote server storage for saving photos and data via the internet.
[1968] A "promotional event" refers to a specific campaign or activity conducted at a physical store to attract customers.
[1969] "Means of sending alerts" refers to functions for sending notifications to the user's device, and includes email notifications and push notifications.
[1970] A "specific spot" refers to a location within a physical store where photography is encouraged, and where the background and decorations are suitable for taking pictures.
[1971] "Means of providing benefits" refers to methods of providing rewards or services to users based on the promotional content, and includes discount coupons and free services.
[1972] This invention provides a system for commemorating special occasions for customers during in-store promotional events. It consists of an information processing device, a server, and a cloud database for promoting photo taking on specific dates and providing benefits to customers.
[1973] This system utilizes the following hardware and software:
[1974] Smartphone: A device on which users install and use apps.
[1975] Server: A central computer for managing event information, user information, and photo data.
[1976] Cloud database: Remote server storage for saving photographs taken.
[1977] Generative AI models: These are artificial intelligence models used to create alert messages and customize promotional content.
[1978] The system processes the data as follows:
[1979] 1. Initial setup:
[1980] The user downloads and installs the app. They launch the app, are directed to the new account registration screen, and enter the required information to create an account. This information is sent to the server and stored in the database.
[1981] 2. Setting event information:
[1982] Store managers register information such as specific promotional events and customers' birthdays within the app. This includes event names, dates, times, locations, and participant names. This information is also stored on the server.
[1983] 3. Alert notifications:
[1984] A certain period before an event, an alert notification is prepared using a generative AI model. This notification contains information about the promotional event or a specific date and is sent as a push notification to the user's smartphone.
[1985] 4. Promote photography:
[1986] On the day of the event, a push notification will be sent to the user's smartphone again, informing them of the timing for taking photos. The user will open the app and take a photo at a specific spot within the designated physical store.
[1987] 5. Photo storage and provision of benefits:
[1988] The photos taken are automatically uploaded to a cloud database and saved. In addition, users are offered benefits (e.g., discount coupons) based on promotional content. Users can check their shooting history within the app and share the photos they have taken on social media.
[1989] As a concrete example, consider a scenario where a certain cafe chain implements this app and runs a special dessert promotion at the end of each month. When a user registers their birthday with this cafe chain, they receive a notification a week before their birthday saying, "Your birthday is approaching! Enjoy a special dessert and a commemorative photo!" On their birthday, they receive another notification saying, "Photo opportunity! You can get a discount of ○% off." The user takes a photo at a designated location, and once it's saved to the cloud, they receive the discount.
[1990] Example of a prompt
[1991] This AI model sends notifications for promotional events, birthdays, and other occasions to encourage users to visit physical stores on specific dates and to prompt them to take photos.
[1992] Input example:
[1993] Username: Yamada Taro
[1994] Birthday: December 25, 2023
[1995] Promotional Event: Year-End Promotion on December 1st, 2023
[1996] Notification: Happy Birthday! Enjoy a special dessert and a commemorative photo!
[1997] output:
[1998] Notice: "Happy Birthday! Enjoy a special dessert and a commemorative photo!"
[1999] In this way, a system is built that supports the promotional activities of physical stores and provides users with a special experience.
[2000] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[2001] Step 1:
[2002] Initial setup
[2003] The user downloads and installs the app on their smartphone. Next, they launch the app, and a new account registration screen appears. The user enters required information such as their name, date of birth, and email address to create an account. The entered information is sent to the server and stored in the database.
[2004] Input: User information such as name, date of birth, and email address.
[2005] Data processing: Organize user information and send it to the server.
[2006] Output: Registered user information is saved on the server.
[2007] Step 2:
[2008] Event Information Settings
[2009] Store managers register information about specific promotional events or special occasions (e.g., birthdays) within the app. Details such as the event name, date and time, location, and participant list are entered. This information is stored on a server and uploaded to a cloud database.
[2010] Input: Event name, date and time, location, participant information
[2011] Data processing: Storing event information and uploading it to a cloud database.
[2012] Output: Event information stored on the server and cloud database.
[2013] Step 3:
[2014] Preparing for alert notifications
[2015] The server uses a generative AI model to create alert messages to send notifications a certain period in advance based on registered event information. It uses prompt statements to generate messages associated with specific dates and times.
[2016] Input: Registered event information
[2017] Data processing: Generative AI model prepares alert messages using prompt statements.
[2018] Output: An alert message is generated.
[2019] Step 4:
[2020] Alert notification
[2021] The server will send an alert message as a push notification to the user's smartphone during the specified period (e.g., one week before the event, the day before, etc.).
[2022] Input: Generated alert message, user's smartphone identification information
[2023] Data processing: Push notification processing for messages
[2024] Output: An alert message is displayed on the user's smartphone.
[2025] Step 5:
[2026] Promoting photography
[2027] On the day of the event, a push notification will be sent from the server again to inform users of the timing for taking photos. Users will open the app and take photos at the designated spots within the physical store.
[2028] Input: Push notification content for the day of the event
[2029] Data processing: Displaying smartphone notifications and activating the camera function.
[2030] Output: The user takes a photo at the designated spot.
[2031] Step 6:
[2032] Photo storage and provision of benefits
[2033] The photos taken are automatically uploaded from the smartphone to a cloud database. After the server confirms that the photos have been saved, it provides the user with a benefit (e.g., a discount coupon) based on the promotional content.
[2034] Input: Captured photo data
[2035] Data processing: Uploading photo data to the cloud and processing rewards.
[2036] Output: Photo data stored in the cloud, benefits provided to users
[2037] Step 7:
[2038] Photo review and sharing
[2039] Users can view their photo history within the app and share saved photos on social media. The server records the sharing history, allowing users to review past sharing history.
[2040] Input: Saved photo data, sharing instructions
[2041] Data processing: Display and share shooting history.
[2042] Output: User-viewable photo history, photos shared on social media.
[2043] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[2044] This invention is a system for managing event information and facilitating photo shoots on specific dates, combining an emotion engine to provide an optimal photo experience tailored to the user's emotions. The system's main components consist of the user's terminal, a central server, a cloud database, and an emotion engine. The roles and operations of each component are detailed below.
[2045] System Configuration
[2046] User devices: Smartphones, tablets, and other devices used for inputting event information, taking photos, and collecting emotional data.
[2047] Central Server: Responsible for storing event information, managing notifications, and cloud-based storage of photos and sentiment data.
[2048] Cloud database: A storage system that securely stores captured photos and emotional data, making them viewable and shareable by users.
[2049] Emotion Engine: A system that analyzes the user's facial expressions and voice to determine their emotions and then provides appropriate shooting guides and effects based on those emotions.
[2050] Program Processing Overview
[2051] 1. Initial setup:
[2052] The user downloads and installs the app on their smartphone or tablet.
[2053] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[2054] The user enters the required information and creates an account.
[2055] The information is sent to the server and stored in the database.
[2056] 2. Event and participant registration:
[2057] The user clicks the "Create New Event" button within the app.
[2058] The device displays input fields for event name, date, location, participant list, etc.
[2059] Users enter information in each field and register the participants' email addresses.
[2060] When the device presses the "Save" button, it sends the entered data to the server.
[2061] The server saves the event information to the database and returns a success message to the terminal.
[2062] The server sends an invitation email to the participants.
[2063] 3. Facilitating alerts and photo capture:
[2064] One week before the event, the server uses AI generation to begin preparing alerts.
[2065] The server sends a push notification to the user's device.
[2066] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[2067] On the day of the event, the server will send another alert prompting you to take photos.
[2068] 4. Photography and emotion recognition:
[2069] The user opens the app and taps the "camera" icon.
[2070] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[2071] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[2072] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[2073] The user takes a photo in a specified pose.
[2074] 5. Saving and sharing photos and emotional data:
[2075] The device uploads photos and emotional data taken by the device to the server.
[2076] The server stores photos and emotional data in a cloud database.
[2077] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[2078] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[2079] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[2080] The server records the sharing history, allowing users to review it as needed.
[2081] Specific example
[2082] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[2083] The user downloads the app and creates a new account.
[2084] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[2085] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[2086] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[2087] On the day of the event, users open the app and take photos in the designated pose.
[2088] The emotion engine activates, analyzing the user's facial expressions and smiles in real time, and guiding them with messages like, "What a lovely smile! Let's take a picture like this."
[2089] The photos you take are automatically uploaded to a cloud database, and emotional data is saved along with them.
[2090] Along with photos from past birthday parties, emotional data will also be viewable as part of the history.
[2091] Thus, the present invention effectively facilitates event scheduling and photography, and by utilizing an emotion engine, provides users with an optimal photography experience and a system that allows for the long-term preservation and sharing of memories.
[2092] The following describes the processing flow.
[2093] Step 1:
[2094] The user downloads and installs the app on their smartphone or tablet.
[2095] The device launches the app and displays the initial screen.
[2096] Step 2:
[2097] The user enters information such as their name, email address, and password on the new account registration screen and taps the "Register" button.
[2098] The terminal sends the entered information to the server.
[2099] The server saves the received information to the database and returns a success message to the terminal.
[2100] The device displays a success message on the screen.
[2101] Step 3:
[2102] The user clicks the "Create New Event" button on the main screen.
[2103] The device displays input fields for event name, date, location, participant list, etc.
[2104] Step 4:
[2105] Users enter information in each field and register the participants' email addresses.
[2106] When the device presses the "Save" button, it sends the entered data to the server.
[2107] The server saves the event information to the database and returns a success message to the terminal.
[2108] The server sends an invitation email to the participants.
[2109] Step 5:
[2110] One week before the event, the server starts preparing alerts using AI-generated data.
[2111] The server sends a push notification to the user's device.
[2112] Step 6:
[2113] The day before the event, the server will send another push notification to the user's device.
[2114] The device displays a notification prompting the user to set a reminder.
[2115] Step 7:
[2116] On the day of the event, the server will send another alert to the user's device.
[2117] The device displays a notification prompting the user to take a photo.
[2118] Step 8:
[2119] The user opens the app and taps the "camera" icon.
[2120] The device activates its camera function, and at the same time, the emotion engine begins to operate.
[2121] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[2122] Based on the emotions the device recognizes, it displays shooting guides such as "What a lovely smile!"
[2123] Step 9:
[2124] The user takes a photo in a designated pose, following the emotional guide.
[2125] The device uploads photos and emotional data taken by the device to the server.
[2126] Step 10:
[2127] The server stores photos and emotional data in a cloud database.
[2128] The server sends a message to the user's device indicating that the recording is complete, and also sends a notification to the participants.
[2129] Step 11:
[2130] The user opens "Photo History" within the app.
[2131] The device retrieves previously saved photos and sentiment data from the database and displays them on the screen.
[2132] Step 12:
[2133] The user selects a specific photo and taps the "Share" option.
[2134] The device displays sharing options, allowing you to share selected photos via social media or email apps.
[2135] The server records the sharing history, allowing users to review it as needed.
[2136] The above outlines the specific processing steps of the system that combines the emotion engine.
[2137] (Example 2)
[2138] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[2139] Traditional event management systems provide event information notifications and encourage photo taking, but they lack features to provide an optimal photo experience tailored to the user's emotions. Furthermore, because emotional data is not reflected when sharing photos, user satisfaction is not always high. This resulted in problems with insufficient event recording and sharing.
[2140] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[2141] In this invention, the server includes means for an information processing device for users to input event information and for storing said event information; means for notifying users of event information a certain period in advance; means for presenting photos for taking on the day of the event; means for analyzing the user's emotions using an emotion engine and providing optimal shooting guides and effects; means for storing the taken photos and emotion data; and means for notifying participants of the stored photos and emotion data. This enables the provision of an optimal shooting experience based on the user's emotions and allows emotional data to be shared along with the recorded photos, thereby enabling effective recording and sharing of events.
[2142] "Event information" refers to information entered by users, such as the event name, date, location, and participant list.
[2143] An "information processing device" is a device that performs the overall functions of a system, such as storing event information and facilitating notifications and photo taking.
[2144] A "server" is a central processing unit that stores event information, photos taken, and emotional data, and sends notifications to users and participants as needed.
[2145] A "notification" is a message sent to users based on event information to remind them of an event or encourage them to take photos.
[2146] "Presentation methods" refer to functions that display instructions or guides to users to encourage photography on the day of the event.
[2147] The "emotion engine" is a system that analyzes the user's facial expressions and voice to recognize their emotions and then provides optimal shooting guides and effects based on that.
[2148] "Emotional data" refers to data that represents the user's emotional state as analyzed by the emotion engine.
[2149] A "cloud-based database" is a data storage service accessible via the internet, where photographs and emotional data are stored.
[2150] This invention is a system that manages event information and promotes photography on specific dates, and by combining it with an emotion engine, it provides an optimal photography experience according to the user's emotions. This system consists of a user terminal, a central server, a cloud database, and an emotion engine.
[2151] Main System Configuration
[2152] User devices: These are devices such as smartphones and tablets used for inputting event information, taking photos, and collecting emotional data.
[2153] Central Server: This system is responsible for storing event information, managing notifications, and cloud-based storage of photos and sentiment data.
[2154] Cloud database: A storage system that securely stores captured photos and emotional data, making them accessible and shareable by users.
[2155] Emotion Engine: This system analyzes the user's facial expressions and voice to determine their emotions and then provides appropriate shooting guides and effects based on those emotions.
[2156] Program Processing Overview
[2157] 1. Initial setup:
[2158] The user downloads and installs the app on their smartphone or tablet.
[2159] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[2160] The user enters the required information and creates an account.
[2161] The information is sent to the server and stored in the database.
[2162] 2. Event and participant registration:
[2163] The user clicks the "Create New Event" button within the app.
[2164] The device displays input fields for event name, date, location, participant list, etc.
[2165] Users enter information in each field and register the participants' email addresses.
[2166] When the device presses the "Save" button, it sends the entered data to the server.
[2167] The server saves the event information to the database and returns a success message to the terminal.
[2168] The server sends an invitation email to the participants.
[2169] 3. Facilitating alerts and photo capture:
[2170] One week before the event, the server uses AI generation to begin preparing alerts.
[2171] The server sends a push notification to the user's device.
[2172] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[2173] On the day of the event, the server will send another alert prompting you to take photos.
[2174] 4. Photography and emotion recognition:
[2175] The user opens the app and taps the "camera" icon.
[2176] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[2177] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[2178] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[2179] The user takes a photo in a specified pose.
[2180] 5. Saving and sharing photos and emotional data:
[2181] The device uploads photos and emotional data taken by the device to the server.
[2182] The server stores photos and emotional data in a cloud database.
[2183] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[2184] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[2185] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[2186] The server records the sharing history, allowing users to review it as needed.
[2187] Specific example
[2188] For example, suppose a user wants to take a photo every year in the same pose to commemorate their family's birthday party.
[2189] The user downloads the app and creates a new account.
[2190] Next, create an event called "Birthday Party," set the date to December 25th, the location to your home, and register family members' email addresses as participants.
[2191] A push notification will be sent from the server one week before the event, displaying the message, "Next week is an important day, don't forget."
[2192] The day before the event, another reminder is sent, notifying you, "Tomorrow is your birthday, are you ready?"
[2193] On the day of the event, users open the app and take photos in the designated pose.
[2194] The emotion engine activates, analyzing the user's facial expressions and smiles in real time, and guiding them with messages like, "What a lovely smile! Let's take a picture like this."
[2195] The photos you take are automatically uploaded to a cloud database, and emotional data is saved along with them.
[2196] Along with photos from past birthday parties, emotional data will also be viewable as part of the history.
[2197] This invention effectively facilitates event scheduling and photography as described above, and by utilizing an emotion engine, it provides users with an optimal photography experience and a system that allows them to preserve and share memories over the long term.
[2198] Example of a prompt
[2199] "Describe in detail a system that manages event information and facilitates photo shoots on specific dates, breaking it down into user actions, server actions, and terminal actions, and include a specific example of its use in a family birthday party."
[2200] The flow of the specific processing in Example 2 will be explained using Figure 13.
[2201] Step 1:
[2202] Initial setup
[2203] The user downloads and installs the app on their smartphone or tablet.
[2204] Input: The user searches for the app on the App Store or Google Play and taps download.
[2205] Output: The app is installed on the device.
[2206] The device launches the app, displays the initial screen, and then displays the new account registration screen.
[2207] Input: The user launches the app by tapping the app icon.
[2208] Output: The initial screen and the new account registration screen are displayed.
[2209] The user enters the required information and creates an account.
[2210] Input: Enter your name, email address, password, and other information, then tap the register button.
[2211] Output: Input information is sent to the server.
[2212] The information is sent to the server and stored in the database.
[2213] Input: Registration information entered by the user.
[2214] Output: The server saves the account information to the database and returns a message indicating that the account creation is complete.
[2215] Step 2:
[2216] Event and participant registration
[2217] The user clicks the "Create New Event" button within the app.
[2218] Input: The user taps the "Create New Event" button on the app's main screen.
[2219] Output: The event creation screen is displayed.
[2220] The device displays input fields for event name, date, location, participant list, etc.
[2221] Input: Display process for the event creation screen.
[2222] Output: Input fields for event name, date, location, and participant list are displayed.
[2223] Users enter information in each field and register the participants' email addresses.
[2224] Input: Enter information such as the event name, date, location, and participant list.
[2225] Output: The input event information is stored in the terminal.
[2226] When the device presses the "Save" button, it sends the entered data to the server.
[2227] Input: The user clicks the "Save" button.
[2228] Output: Event information is sent to the server.
[2229] The server saves the event information to the database and returns a success message to the terminal.
[2230] Input: Event information sent to the server.
[2231] Output: The server saves the event information to the database and returns a message stating, "Event saved successfully."
[2232] The server sends an invitation email to the participants.
[2233] Input: The email address of the registered participant.
[2234] Output: An email is sent to participants stating, "○○ has invited you to their birthday party."
[2235] Step 3:
[2236] Alerts and photo capture promotion
[2237] One week before the event, the server uses AI generation to begin preparing alerts.
[2238] Input: Date of the event.
[2239] Output: The generating AI creates a push notification that says, "Next week is an important day, don't forget."
[2240] The server sends a push notification to the user's device.
[2241] Input: The generated alert message.
[2242] Output: A push notification is sent to the user's smartphone.
[2243] The day before the event, the server sends a push notification to the user's device prompting them to set a reminder.
[2244] Input: Date of the event.
[2245] Output: A push notification saying "Tomorrow is your birthday, are you ready?" is sent to the user's device.
[2246] On the day of the event, the server will send another alert prompting you to take photos.
[2247] Input: Date of the event.
[2248] Output: A push notification saying "Today is the day of the event! Let's take pictures!" is sent to the user's device.
[2249] Step 4:
[2250] Photography and emotion recognition
[2251] The user opens the app and taps the "camera" icon.
[2252] Input: The user taps the camera icon on the app's home screen.
[2253] Output: The camera function is activated.
[2254] The device activates its camera function, and simultaneously, the emotion engine also starts up.
[2255] Input: Camera function activated.
[2256] Output: The camera screen is displayed, and the emotion engine runs in the background.
[2257] The emotion engine analyzes the user's facial expressions and voice in real time to recognize their emotions.
[2258] Input: User's facial expressions and voice information.
[2259] Output: Recognized emotion data.
[2260] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[2261] Input: Recognized emotion data.
[2262] Output: Displays shooting guides and effects such as "What a lovely smile! Let's take a picture like this."
[2263] The user takes a photo in a specified pose.
[2264] Input: Pose according to the shooting guide.
[2265] Output: Captured photo data.
[2266] Step 5:
[2267] Saving and sharing photos and emotional data
[2268] The device uploads photos and emotional data taken by the device to the server.
[2269] Input: Captured photo data and emotion data.
[2270] Output: Data is uploaded to the server.
[2271] The server stores photos and emotional data in a cloud database.
[2272] Input: Uploaded photo data and emotion data.
[2273] Output: Saved to a cloud database.
[2274] The server sends a message to the device indicating that the recording is complete, and also sends a notification to the participants.
[2275] Input: Photo shoot completion notification.
[2276] Output: The message "Shooting complete" is displayed on the device, and a notification is sent to the participants.
[2277] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[2278] Input: The user selects "Photo History" from the app menu.
[2279] Output: A list of saved photos and emotion data is displayed.
[2280] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[2281] Input: Select the photos you want to share.
[2282] Output: Photos are shared via social media and email apps.
[2283] The server records the sharing history, allowing users to review it as needed.
[2284] Input: Information about the shared photo.
[2285] Output: A record is made stating, "This photo was shared with XX," which the user can then verify.
[2286] (Application Example 2)
[2287] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[2288] Traditional event information management systems often resulted in users forgetting important event dates or missing opportunities for photo shoots. Furthermore, the resulting photographs were often monotonous, failing to adequately reflect the emotions and special moments of the event. Additionally, when providing special experiences within physical stores, personalized services tailored to customer emotions were lacking. Therefore, there was a need for a system that enhances the experience of event management and photography, providing optimal effects that respond to customer emotions.
[2289] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[2290] In this invention, the server includes means for notifying users of event information a certain period in advance, emotion recognition means for analyzing customers' facial expressions in real time within a physical store and providing effects corresponding to their emotions, and presentation means for taking photos on the day of the event. This makes it possible to notify users of the event date without them forgetting and to analyze their emotions in real time to provide a personalized photo experience.
[2291] "Event information" refers to detailed information about a specific date, location, participants, and content, and is the data necessary for planning and managing an event.
[2292] An "information processing device" is a device used for receiving, storing, processing, and transmitting data, and generally refers to a server or computer.
[2293] A "notification" is a message or alert used to inform a user of a specific event or time, and includes push notifications and emails.
[2294] "Emotion recognition means" refers to technology for analyzing a customer's facial expressions and voice to determine their emotions, and includes cameras, microphones, and emotion analysis software.
[2295] "Effects" are specific visual or auditory elements added to photos or videos, including frames, filters, text, and animations.
[2296] "Presentation means" refers to technologies for providing information or instructions to users visually or audibly, and includes displays and speakers.
[2297] A "cloud-based data repository" is a storage service accessible via the internet, providing infrastructure that enables the secure storage and sharing of data.
[2298] A "participant" is a person or group who has been invited to a specific event and is scheduled to attend that event.
[2299] "Storage" refers to the act of recording data in a form that can be reused later, and includes leaving data on physical devices or cloud storage.
[2300] A "physical store" is a commercial facility or sales location that exists in a physical place and can be visited directly by customers.
[2301] This invention is a system for managing event information and facilitating photography on specific dates. Furthermore, it can provide an optimal photography experience tailored to the user's emotions using an emotion recognition engine. The system implementing this invention consists of the following main components:
[2302] User's device
[2303] The user's device is a smartphone or tablet, and has the following functions:
[2304] Entering event information: Users enter information such as the event name, date, location, and participant list.
[2305] Photography: Equipped with a camera function for taking photos on the day of the event.
[2306] Emotional data collection: Using cameras and microphones, the system analyzes the user's facial expressions and voice in real time to collect emotional data.
[2307] Central server
[2308] The central server is responsible for the following roles:
[2309] Event information saving: Event information entered by users is saved to the database.
[2310] Notification Management: Send notifications to users a certain period before or on the day of an event.
[2311] Cloud storage of photos and emotional data: Photos and emotional data taken are saved to a cloud database.
[2312] Cloud database
[2313] Cloud databases play the following roles:
[2314] Secure data storage: Securely store saved photos and emotional data, and allow users to access them as needed.
[2315] Emotion recognition engine
[2316] An emotion recognition engine is software used to analyze a user's emotions. Specifically, it has the following functions:
[2317] Facial expression analysis: Analyzes the user's facial expressions in real time to identify emotions.
[2318] Voice analysis: Analyzes emotions from the user's voice information.
[2319] Shooting guides and effects: Provides real-time shooting guides and effects tailored to specific emotions.
[2320] Specific examples of functions
[2321] For example, suppose a user participates in a specific event (e.g., a new product launch event) at an apparel store. Consider a scenario where the user uses a smartphone app to enter event information and takes a photo at the store's photo booth on the day of the event.
[2322] 1. Initial setup: The user installs the app and registers basic information. The server saves the entered information.
[2323] 2. Event Registration: Users create an event as a "New Product Launch Event" and enter the date, time, and location. The server saves the event information to the database.
[2324] 3. Sending notifications: One week and one day before the event, the server will send push notifications to the user's smartphone.
[2325] 4. Photo Shoot: On the day of the event, when a user stands in front of the camera at the photo booth, the emotion recognition engine analyzes their facial expression and detects a "smile" in real time. As an effect, the text "That wonderful smile, let's capture that moment forever!" is added to the frame.
[2326] 5. Data Storage and Sharing: Captured photos and emotional data are automatically saved to a cloud database, allowing users to view photos through the app and share them on social media.
[2327] Example of a prompt
[2328] An example prompt using a prompt model to generate emotion-responsive effects and comments:
[2329] text
[2330] Prompt: We plan to take a photo of the customer smiling in the photo booth. As an effect, generate a comment that emphasizes the customer's smile.
[2331] Generated result: "That beautiful smile, that fleeting brilliance, may last forever!"
[2332] The above describes a specific embodiment for carrying out the present invention. This system makes it possible to provide users with photo taking at the optimal timing and a personalized experience.
[2333] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[2334] Step 1:
[2335] The user downloads and installs the app on their smartphone or tablet.
[2336] Input: The user downloads the app from the app store and begins the installation.
[2337] Output: The app is installed on the device and the initial screen is displayed.
[2338] The user launches the app and proceeds to the new account registration screen.
[2339] Step 2:
[2340] The device displays an initial screen and prompts the user to register a new account.
[2341] Input: The user enters the required information (name, email address, password, etc.) to create an account.
[2342] Output: Registration information is sent to the server and stored in the database.
[2343] The server returns a message to the device indicating that the account creation was successful.
[2344] Step 3:
[2345] The user clicks the "Create New Event" button within the app.
[2346] Input: The user enters the event name, date, location, participant list, etc.
[2347] Output: The input event information is sent to the server and stored in the database.
[2348] The server sends an invitation email to participants and returns a confirmation message to the user's device that the event has been created.
[2349] Step 4:
[2350] A certain period before the event, the server uses AI generation to begin preparing notifications.
[2351] Input: Event information stored on the server.
[2352] Output: An event reminder notification is generated.
[2353] The server sends a push notification to the user's device.
[2354] Step 5:
[2355] The server will send a push notification the day before the event prompting users to set a reminder.
[2356] Input: Event information stored on the server.
[2357] Output: A reminder notification is sent to the user's device the day before the event. The user checks the notification and proceeds with preparations for the event.
[2358] Step 6:
[2359] On the day of the event, users open the app and take photos in the designated pose.
[2360] Input: The user activates the app's photo-taking function and points at the camera.
[2361] Output: The captured photograph and the emotional data associated with that location.
[2362] The emotion recognition engine performs facial expression analysis and analyzes the user's emotions in real time.
[2363] Step 7:
[2364] The device will suggest appropriate shooting guides and effects based on the emotions it recognizes.
[2365] Input: Emotion data from the emotion recognition engine.
[2366] Output: The user will see the message, "May that beautiful smile, that fleeting brilliance, last forever!"
[2367] The user takes a photo following the instructions.
[2368] Step 8:
[2369] The captured photos and emotional data are uploaded to the server.
[2370] Input: Captured photos and emotion data.
[2371] Output: Photos and emotion data stored in the database.
[2372] The server sends a message to the device indicating that saving is complete, and also sends a notification to the participants.
[2373] Step 9:
[2374] The user opens "Photo History" within the app to view a list of saved photos and emotion data.
[2375] Input: The user activates the photo history function within the app.
[2376] Output: A list of past photos and sentiment data retrieved from the cloud database is displayed.
[2377] Step 10:
[2378] The user selects a specific photo, taps the "Share" option, and shares the selected photo via social media or email apps.
[2379] Input: Select the photos you want to share and specify how you want to share them.
[2380] Output: Photos shared on social media or via email.
[2381] The server records the sharing history, allowing users to review it as needed.
[2382] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[2383] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[2384] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.
[2385] Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[2386] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.
[2387] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.
[2388] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.
[2389] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.
[2390] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."
[2391] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.
[2392] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.
[2393] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.
[2394] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.
[2395] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[2396] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.
[2397] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.
[2398] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource that performs a specific process may consist of a single processor.
[2399] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.
[2400] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.
[2401] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.
[2402] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted as being incorporated by reference.
[2403] The following is further disclosed regarding the embodiments described above.
[2404] (Claim 1)
[2405] An information processing device for which a user inputs event information and for storing said event information,
[2406] A means of notifying users of event information a certain period of time in advance,
[2407] A means of presentation for taking photos on the day of the event,
[2408] A means of saving the photos you have taken,
[2409] A means of notifying participants of the saved photos,
[2410] A system that includes this.
[2411] (Claim 2)
[2412] The system according to claim 1, which sends a notification generated based on event information to the user's terminal.
[2413] (Claim 3)
[2414] The system according to claim 1, which saves photographs taken to a cloud-based database and allows users to view the saved photographs.
[2415] (Claim 4)
[2416] The system according to claim 1, which sends the generated notification to the participants by email.
[2417] (Claim 5)
[2418] The system according to claim 1, further comprising means for displaying photos previously taken by the user as a history and making selected photos shareable.
[2419] "Example 1"
[2420] (Claim 1)
[2421] An information processing device for which a user inputs event information and for storing said event information,
[2422] A means of notifying users of event information a certain period of time in advance,
[2423] A means of sending a reminder to users the day before the event,
[2424] A notification method to encourage photography on the day of the even...
Claims
1. An information processing device for which a user inputs event information and for storing said event information, A means of notifying users of event information a certain period of time in advance, A means of presentation for taking photos on the day of the event, A means of saving the photos you have taken, A means of notifying participants of the saved photos, A system that includes this.
2. The system according to claim 1, which sends a notification generated based on event information to the user's terminal.
3. The system according to claim 1, which saves photographs taken to a cloud-based database and allows users to view the saved photographs.
4. The system according to claim 1, which sends the generated notification to the participants by email.
5. The system according to claim 1, further comprising means for displaying photos previously taken by the user as a history and making selected photos shareable.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A