system
A system using AI to form virtual communities based on user interests and preferences addresses loneliness among the elderly by facilitating social interaction and promoting engaging activities through community recommendations and notifications.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SOFTBANK GROUP CORP
- Filing Date
- 2024-12-12
- Publication Date
- 2026-06-24
AI Technical Summary
Elderly individuals often feel lonely due to limited opportunities for social interaction beyond physical distance and lack appropriate digital support for forming virtual communities that promote participation in shared hobbies and activities while maintaining anonymity.
A system that receives user data on hobbies and interests, uses AI to identify and form virtual communities, and provides community recommendations and notifications to encourage participation, utilizing devices like smartphones and tablets for input and server systems for data processing and analysis.
Facilitates social connections among elderly users with similar interests, reducing loneliness by enabling easy participation in virtual communities and promoting engaging activities tailored to their preferences.
Smart Images

Figure 2026103394000001_ABST
Abstract
Description
Technical Field
[0001] The technology of this 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, and includes 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] In order to reduce the sense of loneliness felt by the elderly, it is important to have a social connection with people of the same age who have similar interests. However, the opportunities for the elderly to actually contact others beyond physical distance or by utilizing digital technology are limited, and appropriate support has not been provided. Therefore, there is a need for a system that forms a virtual community that the elderly can easily participate in while maintaining anonymity and promotes participation in new hobbies and activities.
Means for Solving the Problems
[0005] This invention provides a system that receives data from users based on the hobbies and interests of elderly people, processes that data using a server, identifies other users with similar interests, and forms a virtual community where users can interact anonymously. Furthermore, it has a community recommendation function that uses AI to recommend communities based on each user's interests and activity history, as well as a notification function that suggests activities and hobbies, thereby increasing convenience and promoting active social participation.
[0006] "Users" refer to individuals who use this system to participate in virtual communities and share their hobbies and interests.
[0007] "Terminal means" refers to a device used by a user to access a system and input or retrieve information.
[0008] "Server system" refers to a computer system that processes and handles data received from users.
[0009] "AI methods" refer to artificial intelligence algorithms that analyze data based on users' interests and activity history and recommend appropriate communities.
[0010] A "virtual community" refers to an online virtual group where users with common interests or goals can interact anonymously.
[0011] "Notification methods" refer to system functions that inform users about new activities and communities and encourage their participation. [Brief explanation of the drawing]
[0012] [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 the data processing device and smart device according to the first embodiment. [Figure 3]It is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] It 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] It is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] It 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] It is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] It 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] It shows an emotion map to which a plurality of emotions are mapped. [Figure 10] It shows an emotion map to which a plurality of emotions are mapped. [Figure 11] It 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 an 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 an emotion engine is combined.
Embodiments for Carrying Out the Invention
[0013] 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.
[0014] First, the language used in the following description will be explained.
[0015] 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.
[0016] 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.
[0017] In the following embodiments, the numbered storage is one or more non-volatile storage devices that store various programs, various parameters, and the like. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes, and the like.
[0018] In the following embodiments, the numbered communication I / F (Interface) is an interface including a communication processor, an antenna, and the like. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0019] 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."
[0020] [First Embodiment]
[0021] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
[0022] 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.
[0023] 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).
[0024] 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.
[0025] 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.
[0026] 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.
[0027] 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.
[0028] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0029] 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.
[0030] 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.
[0031] 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.
[0032] 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".
[0033] This invention is a system designed to alleviate feelings of loneliness among the elderly and support a fulfilling social life. The system begins functioning when the user registers their interests and hobbies using a digital device.
[0034] User Interface
[0035] Users enter their profile information through an application installed on their device. This information includes their name, age, hobbies, and areas of interest. Users can also add new hobbies, allowing them to update their interests at any time.
[0036] Data transmission and storage
[0037] The information entered by the user is sent from the terminal to the server. The server securely stores the received data in a database and performs analysis based on it.
[0038] AI analysis and community building
[0039] The server uses AI algorithms to perform analysis based on user interests. The AI identifies other users with similar interests and forms virtual communities while maintaining anonymity. The AI lists potential candidates who might share interests with specific users and sends the results to the terminal.
[0040] Recommendations and notification features
[0041] The device displays community information received from the server to the user. This allows the user to obtain a list of new communities they can join and view details. The AI also analyzes the user's activity history and generates notifications for new hobbies and events.
[0042] Specific example
[0043] For example, if a user registers hobbies such as "painting" or "gardening," the server will use this information to find other users interested in those same hobbies and suggest joining related virtual communities. Users can then select a community from the suggested options and send their intention to join back to the server, thereby actually joining that community. They can also receive notifications about new "online painting workshops," giving them opportunities to engage in new activities.
[0044] In this way, users can easily connect with others who share their hobbies and interests, reduce feelings of loneliness, participate in new activities, and enrich their daily lives.
[0045] The following describes the processing flow.
[0046] Step 1:
[0047] The user launches the application on their device and enters their profile information, interests, and hobbies. The device then sends this information to the server in the correct format.
[0048] Step 2:
[0049] The server receives user data sent from the terminal and stores it in a database. This stored data is then used for later analysis and AI processing.
[0050] Step 3:
[0051] The server passes user interest and hobby data to an AI model and instructs it to identify other users with similar interests. The AI model performs similarity analysis and identifies candidates for forming the optimal community.
[0052] Step 4:
[0053] The server creates a list of candidates identified by the AI and sends information about the corresponding virtual communities to the terminal.
[0054] Step 5:
[0055] The device displays community information received from the server to the user. The user can then choose which communities they wish to join from the displayed list.
[0056] Step 6:
[0057] When a user selects a community they wish to join, the device sends that information back to the server. The server records the user's intention to join in its database and updates the community's participant list.
[0058] Step 7:
[0059] AI tools re-evaluate the user's activity history and interests, and generate information on new relevant activities and events. The server then notifies the device of this information.
[0060] Step 8:
[0061] The device displays notifications of new activities and events sent from the server to the user, making it easy to access content that interests them. This makes it easier for users to participate in new activities.
[0062] (Example 1)
[0063] 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."
[0064] To alleviate feelings of loneliness among users, including the elderly, and to promote fulfilling social lives, it is necessary to automate the creation of communities tailored to individual interests and the suggestion of new hobbies. Such systems require highly accurate information analysis and rapid data processing to improve the user experience while protecting privacy.
[0065] 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.
[0066] In this invention, the server includes means for storing user input information in a database and decrypting encrypted data; means for analyzing the user's hobbies and interests, identifying users with similar interests, and forming an anonymous virtual community; and means for verifying the consistency of the information stored in the database and providing update information to the AI means quickly when updates occur. This makes it possible to form communities based on the individual interests of users and to suggest new hobby activities.
[0067] "Terminal device" refers to a device equipped with a function or interface that allows users to input personal information and securely transmit it to a server.
[0068] A "server device" refers to a device that stores information received from users in a database and performs tasks such as decrypting encrypted data and verifying data consistency.
[0069] "AI methods" refer to artificial intelligence systems that analyze data on users' hobbies and interests, identify users with similar interests, and form virtual communities.
[0070] A "database" refers to a system that manages user information stored on a server, enabling efficient data storage and retrieval.
[0071] A "virtual community" refers to a virtual space for interaction that uses AI to connect users with similar hobbies and interests anonymously.
[0072] This invention is a system designed to alleviate feelings of loneliness and enable users to enjoy a richer social life. This system automatically forms communities based on users' interests and hobbies and suggests new activities.
[0073] Users enter personal information through an application using devices such as smartphones and tablets. The application provides an intuitive interface for entering data such as name, age, hobbies, and areas of interest. The entered information is encrypted from the device and securely transmitted to the server.
[0074] The server stores received data in a secure database system. The server runs an AI model using Python's TensorFlow® to analyze users' hobbies and activity history. This AI model identifies other users with similar interests and forms a virtual community while maintaining anonymity. This process employs advanced protocols to protect user privacy.
[0075] The device notifies users of community information and suggestions for new activities obtained from the server. Users can select and participate in communities that interest them from the suggested communities. They can also receive notifications of new hobbies and online events generated by AI, giving them opportunities to participate in new activities.
[0076] For example, if a user registers "watching movies" or "walking" as hobbies, the AI can identify users with similar interests and recommend participation in relevant virtual communities. Furthermore, it can send event notifications for "online movie discussions" or "joining local walking clubs," providing users with new hobby activities.
[0077] An example of a prompt might be: "If an elderly user registers gardening and reading as hobbies, please explain what virtual communities the AI would recommend and what new events it would suggest."
[0078] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0079] Step 1:
[0080] The terminal provides an interface for users to input personal information such as name, age, hobbies, and areas of interest through the application they use. Users enter the required data into the form on the screen and press the submit button. Based on this input information, the terminal packages the data in JSON format and sends it to the server. The output is encrypted user profile information.
[0081] Step 2:
[0082] The server decrypts the encrypted data received from the terminal and stores it in the database. The server verifies the integrity of the data content and checks for duplicates and missing data. A profile is created for each user in the database, and the entered personal information is associated with it. The input is the decrypted profile data, and the output is the organized database entry.
[0083] Step 3:
[0084] The server uses an AI model based on Python's TensorFlow to analyze user information stored in the database. This AI model processes user interest and hobby data and uses clustering techniques to identify other users with similar interests. The input is user hobby and interest data, and the output is groups of users with similarities.
[0085] Step 4:
[0086] The server forms virtual communities while ensuring anonymity, based on groups identified by AI. This includes a process that provides a virtual environment to facilitate interaction using pseudonyms for each user. The input is user groups composed of similarities, and the output is the virtual community where those users can interact.
[0087] Step 5:
[0088] The server sends virtual community information and suggestions for new hobbies and events to the terminal. The terminal displays an interface that presents the received information to the user, encouraging them to join new communities or events. The input is the generated community information and event suggestions, and the output is a notification display via the user interface.
[0089] Step 6:
[0090] The user selects communities and events of interest from those presented through the device and indicates their intention to participate. The device then sends this participation information back to the server, setting up the user to participate in community activities. The input is the user's selected community participation information, and the output is the configured participation status.
[0091] (Application Example 1)
[0092] 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."
[0093] Elderly people often experience increased feelings of loneliness and weakened social connections. In particular, they struggle to find people with whom they can share hobbies and interests, making it difficult to initiate social interactions. Existing technologies are insufficient for forming and participating in optimal communities based on shared interests, and ease of use and privacy protection are especially needed for the elderly. Technologies are needed to address these challenges and enable older adults to lead richer social lives.
[0094] 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.
[0095] In this invention, the server includes information terminal means for acquiring information about the user's interests and hobbies, computer means for analyzing the user's information and identifying similar users, and artificial intelligence means for forming a virtual interaction space that enables anonymous interaction among the identified users. This makes it possible for elderly people to participate in virtual communities where they can share their hobbies and engage in social activities safely while maintaining anonymity. Furthermore, behavioral information provision means that notify the elderly of event information to promote their social lives facilitates interaction that is not limited by physical distance.
[0096] "Information terminal means" refers to a terminal device used by users to input and retrieve information related to their interests and hobbies.
[0097] "Computer means" refers to a processing device that analyzes user information obtained from information terminal means and identifies other users with similar interests.
[0098] "Artificial intelligence means" refers to an intelligent processing mechanism for forming a virtual communication space where users with similar identified hobbies and interests can interact while maintaining anonymity.
[0099] "Information provision means" refers to devices or mechanisms for suggesting and recommending activities and new hobbies to users within a virtual interaction space.
[0100] A "means of providing activity information" refers to a mechanism for notifying users of relevant events and activities in order to support social activities for the elderly.
[0101] To realize this invention, a socialization application for the elderly needs to be installed on a smartphone or tablet device. This application is developed using React Native and is cross-platform compatible. On the server side, Node.js is used for backend processing, enabling data management. MongoDB is used as the database to securely store records of users' interests and activities, supporting analysis by AI algorithms.
[0102] The computing tools utilize Python and TensorFlow in combination to analyze users' interests and activity patterns, enabling the formation of appropriate communities. Suggestions and notifications within the virtual interaction space, created by artificial intelligence, are delivered via smartphone notifications. This allows users to receive real-time information on relevant events and activities.
[0103] For example, if a user registers their interest in "music" or "gardening" in the application, the server will identify other users with similar interests and suggest they join a virtual community. It can also send notifications to users about nearby music events or online gardening classes. In this way, seniors can safely and anonymously connect with like-minded individuals who share their hobbies, all from the comfort of their own homes.
[0104] Examples of prompts for the generative AI model include: "Explain how the AI suggests communities based on the hobbies registered by elderly users," and "Explain, with examples, how the online event notification feature can enrich users' social lives."
[0105] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0106] Step 1:
[0107] When the device starts up, the user enters information about their interests and hobbies through an application. This information includes hobby categories and specific activities. Initially, the data entered by the user is temporarily stored on the local device.
[0108] Step 2:
[0109] The terminal sends user-entered information to the server. This transmission takes place in real time over the network. The server stores the received information in a database and begins accumulating user interest data. The input is user data from the terminal, and the output is the record stored in the database.
[0110] Step 3:
[0111] The server initiates a process to analyze the similarity between users based on the stored data. It inputs user interest data into an AI algorithm, performing mathematical analysis and comparison to identify users with similar interests. The input is user information from the database, and the output is a list of similar users.
[0112] Step 4:
[0113] The server generates information to guide identified similar users into a virtual interaction space. This information includes recommendations for community participation and suggestions to facilitate interaction with other users. The output is an interaction suggestion message, which is sent to the terminal.
[0114] Step 5:
[0115] The terminal displays a suggestion message received from the server to the user. The user can choose whether or not to join the suggested virtual community. If selected, the terminal sends that information back to the server and updates the community participation status. The output is the result of the user's selection.
[0116] Step 6:
[0117] When a user's activity history is updated, the server uses that information to generate data for suggesting related events and new interests. These prompts, generated by the AI model, are created as individually customized notifications. This allows for the real-time provision of useful activity and event information to the user. The input is the user's activity history, and the output is a customized suggestion notification.
[0118] 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.
[0119] This invention is a social support system incorporating an emotion engine that recognizes the user's emotions, and is designed to alleviate feelings of loneliness and provide a fulfilling social life for the elderly. This system has the following functions.
[0120] User registration and profile management
[0121] Users can register their profile information, interests, and hobbies using their device. The device sends this information to the server. At the same time, the emotion engine evaluates the user's emotions based on their input and operation history, and sends that data to the server as well.
[0122] Database management and AI analysis
[0123] The server stores user profiles and sentiment data in a database. An AI model uses this data to identify virtual communities and content that match the user's interests. The sentiment engine adjusts content suggestions based on the user's emotional state.
[0124] Forming virtual communities
[0125] The AI system identifies other users with similar hobbies and interests, forming virtual communities while maintaining anonymity. The server uses an emotion engine to analyze the user's feelings during community activities and provides follow-up support as needed.
[0126] Content notifications and sentiment feedback
[0127] The device displays new activity and event information notified from the server to the user in real time. The emotion engine monitors the user's reactions, predicts the next action, and provides optimal feedback.
[0128] Specific example
[0129] For example, if a user has registered "classical music" and "photography" as hobbies, and the emotion engine determines that the user has been feeling down lately, the server will suggest an "online workshop on enjoying classical music and photography." This suggestion is tailored based on the user's interests and emotional state. Furthermore, emotional data from the user's participation in this workshop will be used to further personalize future suggestions.
[0130] This system combines these elements to provide support that enriches users' daily lives and reduces feelings of loneliness.
[0131] The following describes the processing flow.
[0132] Step 1:
[0133] The user launches the application using their device and enters profile information, hobbies, and interests. During this process, the emotion engine evaluates the user's input and selections, and generates emotion data. The device then sends this information to the server.
[0134] Step 2:
[0135] The server stores user profile information and sentiment data received from the terminal in a database. This storage process ensures that the user's status and sentiments are always kept up-to-date.
[0136] Step 3:
[0137] The server uses an AI model to analyze stored user data. The AI model identifies other users with similar hobbies and interests, and uses the results to create a list of communities and content best suited to the user's emotional state.
[0138] Step 4:
[0139] The server uses data from the sentiment engine to tailor community participation and content to the user's emotions and sends a list of these to the device. The sentiment engine creates recommendations that take into account the user's recent emotional changes.
[0140] Step 5:
[0141] The device displays community and content information received from the server to the user. Based on the displayed information, the user can select the content they wish to participate in or use.
[0142] Step 6:
[0143] The device sends the user's selected community participation and content usage preferences to the server. Based on these selections, the server records the user's activity history in a database and uses it to improve the accuracy of future recommendations.
[0144] Step 7:
[0145] The server receives feedback from the emotion engine based on user sentiment data, and customizes the content and timing of the next suggested content. This enables a more personalized user experience.
[0146] Step 8:
[0147] The emotion engine periodically sends emotional data acquired from the device to the server, continuously monitoring the user's emotional state and activity. Helpful feedback and new suggestions are always provided to the user based on the latest information.
[0148] (Example 2)
[0149] 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".
[0150] In modern society, support is especially needed for the elderly and individuals prone to social isolation to reduce feelings of loneliness and lead fulfilling social lives. However, conventional systems have struggled to fully understand individuals' emotional states and provide appropriate communities and activities based on that understanding. Against this backdrop, there is a need to establish technologies that provide individually optimized social support for diverse users.
[0151] 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.
[0152] This invention includes a server that stores user information and emotional data in a database and uses this to operate a generative AI model; an AI means that identifies similar users and forms a virtual community that enables anonymous interaction; and a notification means that adjusts notification content based on the user's emotional state. This makes it possible to provide a communication space that is attentive to the user's emotions, prevent social isolation, and realize a better social life.
[0153] A "terminal device" is a device that receives personal information and information about the user's interests and hobbies, analyzes this information, and evaluates their emotions.
[0154] "Server means" refers to a device and related technologies that store user information and emotional data in a database and use this data to run a generated AI model.
[0155] "AI means" refers to algorithms or devices that identify similar users and form virtual communities that enable anonymous interaction.
[0156] "Notification means" refers to devices and technologies that communicate activities proposed within a virtual community to users and have the function of adjusting the content of notifications according to the user's emotional state.
[0157] A "generative AI model" is an AI technology used to identify optimized communities and content based on user data, and is a computational model used for data analysis.
[0158] An "emotion engine" is software or an algorithm that analyzes a user's emotions from their input and operation history, and reflects the results in various processes within the system.
[0159] A "virtual community" is a virtual space where users with shared hobbies and interests can interact anonymously and experience a sense of community.
[0160] This invention is a system designed to alleviate social isolation and provide a fulfilling social life, targeting the elderly and users prone to social isolation. This system is primarily realized through the following components:
[0161] First, the user inputs their personal information, as well as information about their interests and hobbies, using a terminal. This terminal incorporates an emotion engine to analyze the user's input. This emotion engine evaluates the user's emotions based on the user's information and operation history, and sends that data to a server.
[0162] Next, the server stores the received user information and sentiment data in a database. The stored data is then processed by an AI system. This AI system uses a generative AI model to identify the most suitable virtual communities and content based on the user's interests and sentiment state.
[0163] Furthermore, the server identifies similar users and forms virtual communities that enable anonymous interaction. Activity history and sentiment data within these communities are monitored in real time.
[0164] Finally, the device provides users with information about new activities and events based on notifications sent from the server. The notifications are tailored to the user's emotional state and provide feedback at the optimal time. For example, if a user is interested in "classical music" and "photography," and the emotion engine detects a low mood, the server will suggest an "online workshop on enjoying classical music and photography." This suggestion is customized based on the user's interests and emotional state, and the next suggestion will be updated based on the emotional data after participation.
[0165] An example of a prompt for utilizing a generative AI model is, "Recommend content or communities suitable for this user." Based on this prompt, the AI can analyze user data and provide more personalized suggestions.
[0166] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0167] Step 1:
[0168] Users input their personal information and data related to their interests and hobbies using the device. The input information is analyzed by an emotion engine within the device. Specifically, the process analyzes the user's input and screen operation history to evaluate the user's emotions. The input for this process is the user's manually entered data, and the output is the evaluated emotion data.
[0169] Step 2:
[0170] The terminal sends the evaluated emotion data and user input information to the server. Here, the data is sent sequentially, and basic information for forming the user profile is built on the server. The input to this process is the data transmitted from the terminal, and the output is the user data stored on the server.
[0171] Step 3:
[0172] The server stores the received user information and sentiment data in a database. Data processing techniques used here include data cleansing and normalization. The input information is structured and stored in the database. The input for this step is user data sent from the terminal, and the output is the structured data stored in the database.
[0173] Step 4:
[0174] The server runs a generative AI model based on information stored in the database. The generative AI model performs analysis using a specific prompt message: "Recommend content or communities suitable for this user." The input is data from the database, and the output is recommendations for virtual communities and content that are suitable for the user's interests and emotions.
[0175] Step 5:
[0176] The server uses AI tools to select similar users and form anonymous virtual communities. Here, the AI tools cluster users based on sentiment data and shared interests. The input for this step is recommendation information from a generative AI model, and the output is a virtual community.
[0177] Step 6:
[0178] The device receives notifications from the server and displays new activity and event information to the user in real time. The content of the notifications is adjusted based on the user's current emotional state. The input for this step is community information from the server, and the output is the notification content displayed to the user.
[0179] Step 7:
[0180] The device re-analyzes the user's reactions and feedback using the emotion engine and returns the results to the server. The server then adjusts the next suggestion based on the returned emotion data. The input for this step is the user's feedback data, and the output is the updated suggestion.
[0181] (Application Example 2)
[0182] 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."
[0183] In modern society, older adults often experience feelings of loneliness, which is a cause for concern as it negatively impacts their mental health. Furthermore, the lack of opportunities for activities and community participation that align with their individual interests and emotions makes it difficult to avoid social isolation. There is a need to address these issues and provide older adults with a richer social life.
[0184] 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.
[0185] In this invention, the server includes an information terminal means for receiving information about the user's interests and concerns; a computation means for analyzing the user's information and identifying users with similar interests; an intelligent agent for forming a virtual group that enables anonymous interaction among the identified users; a notification means for suggesting activities and new areas of interest within the virtual group; a prediction means for suggesting optimal activities and events using an emotion analysis engine that analyzes the user's emotions; and a feedback means for personalizing suggestions based on the user's emotional state. This makes it possible for users to participate in optimal communities and activities based on their interests and emotions, thereby reducing feelings of loneliness.
[0186] An "information terminal device" is a device used to receive information related to a user's interests and concerns, and smartphones and tablets fall into this category.
[0187] A "computation means" is a processing device that analyzes information obtained from users and identifies other users with similar interests.
[0188] A "virtual group" is a virtual community formed to allow anonymous interaction among specific users.
[0189] An "intelligent agent" is a method based on AI technology that processes user information in order to form a virtual group.
[0190] A "notification mechanism" is a system for informing users about activities within a virtual group or new areas of interest, and includes a function to provide information in real time.
[0191] An "emotion analysis engine" is a technology that analyzes a user's emotions, evaluating their emotional state from text and audio.
[0192] A "predictive means" is a device or program that utilizes an emotion analysis engine to suggest optimal activities or events based on the user's emotions.
[0193] A "feedback mechanism" is a method for personalizing suggestions based on the user's emotional state, and it has the function of collecting user responses and reflecting them in subsequent suggestions.
[0194] This invention is realized by a system that combines information terminal means, computing means, intelligent agents forming a virtual group, notification means, emotion analysis engine, prediction means, and feedback means.
[0195] The information terminals primarily consist of smartphones and tablets, through which users input their interests and preferences and send this information to a server. The server uses computing power to analyze this information and identify other users with similar interests. This allows intelligent agents to form virtual groups and facilitate anonymous interaction among the identified users.
[0196] The server further notifies users of activities within the virtual group and new areas of interest through notification mechanisms. This system includes an emotion analysis engine that can evaluate the user's emotional state from text and voice input. For example, the user's text is analyzed by an emotion detection API, and the results are stored as data.
[0197] The prediction method uses a generative AI model to suggest appropriate activities and events based on the user's emotional state. The feedback method analyzes the user's reaction to the suggestions again to improve the suggestions for the next time.
[0198] For example, if a user registers "bonsai" as a hobby and the emotion analysis engine detects feelings of loneliness, the server will send a notification encouraging them to join an "online group for bonsai enthusiasts." In this way, by making suggestions that match the user's needs, social interaction is promoted and feelings of loneliness are reduced.
[0199] An example of a prompt for a generative AI model is, "What kind of content would be included in a photography and music appreciation workshop for beginners who like classical music? Please also introduce some heartwarming content." In this way, it is possible to provide a highly personalized experience through the cooperation of an information terminal, an emotion analysis engine, and a generative AI model.
[0200] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0201] Step 1:
[0202] Users input their interests and preferences via an information terminal and transmit that data. The input information is received by the server in text format. This data includes information about the user's hobbies, interests, and emotions.
[0203] Step 2:
[0204] The server analyzes the received data using computational methods. Here, based on the user's interests, it identifies other users with similar interests. To do this, it compares the input data with existing user data in the database and implements a matching algorithm. The output is a list of similar users.
[0205] Step 3:
[0206] The server's intelligent agent forms a virtual group from similar users identified in step 2. This process involves clustering to connect users on a virtual network while maintaining anonymity. As a result, a list of members for the virtual group is generated.
[0207] Step 4:
[0208] The device uses notification methods to inform users about new activities and areas of interest within a virtual group. This step utilizes a generative AI model to predict and present recommended events and activities based on past data. As output, personalized notifications are displayed in real time.
[0209] Step 5:
[0210] The server uses an emotion analysis engine to receive feedback from the user and evaluate their emotional state. Here, the user's response is input as text or audio data, which is then sent to an emotion analysis API to identify the emotional state and obtain data to reflect in future suggestions.
[0211] Step 6:
[0212] The server uses predictive tools and data obtained from sentiment analysis to personalize suggestions for future activities and events. It sends suggestions to the user based on a prompt. This prompt is generated by a generative AI model that takes into account the user's sentiment and past interests. The output includes suggestions tailored to the user's specific criteria.
[0213] 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.
[0214] 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.
[0215] 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.
[0216] [Second Embodiment]
[0217] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
[0218] 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.
[0219] 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).
[0220] 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.
[0221] 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.
[0222] 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).
[0223] 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.
[0224] 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.
[0225] 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.
[0226] 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.
[0227] 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.
[0228] 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".
[0229] This invention is a system designed to alleviate feelings of loneliness among the elderly and support a fulfilling social life. The system begins functioning when the user registers their interests and hobbies using a digital device.
[0230] User Interface
[0231] Users enter their profile information through an application installed on their device. This information includes their name, age, hobbies, and areas of interest. Users can also add new hobbies, allowing them to update their interests at any time.
[0232] Data transmission and storage
[0233] The information entered by the user is sent from the terminal to the server. The server securely stores the received data in a database and performs analysis based on it.
[0234] AI analysis and community building
[0235] The server uses AI algorithms to perform analysis based on user interests. The AI identifies other users with similar interests and forms virtual communities while maintaining anonymity. The AI lists potential candidates who might share interests with specific users and sends the results to the terminal.
[0236] Recommendations and notification features
[0237] The device displays community information received from the server to the user. This allows the user to obtain a list of new communities they can join and view details. The AI also analyzes the user's activity history and generates notifications for new hobbies and events.
[0238] Specific example
[0239] For example, if a user registers hobbies such as "painting" or "gardening," the server will use this information to find other users interested in those same hobbies and suggest joining related virtual communities. Users can then select a community from the suggested options and send their intention to join back to the server, thereby actually joining that community. They can also receive notifications about new "online painting workshops," giving them opportunities to engage in new activities.
[0240] In this way, users can easily connect with others who share their hobbies and interests, reduce feelings of loneliness, participate in new activities, and enrich their daily lives.
[0241] The following describes the processing flow.
[0242] Step 1:
[0243] The user launches the application on their device and enters their profile information, interests, and hobbies. The device then sends this information to the server in the correct format.
[0244] Step 2:
[0245] The server receives user data sent from the terminal and stores it in a database. This stored data is then used for later analysis and AI processing.
[0246] Step 3:
[0247] The server passes user interest and hobby data to an AI model and instructs it to identify other users with similar interests. The AI model performs similarity analysis and identifies candidates for forming the optimal community.
[0248] Step 4:
[0249] The server creates a list of candidates identified by the AI and sends information about the corresponding virtual communities to the terminal.
[0250] Step 5:
[0251] The device displays community information received from the server to the user. The user can then choose which communities they wish to join from the displayed list.
[0252] Step 6:
[0253] When a user selects a community they wish to join, the device sends that information back to the server. The server records the user's intention to join in its database and updates the community's participant list.
[0254] Step 7:
[0255] AI tools re-evaluate the user's activity history and interests, and generate information on new relevant activities and events. The server then notifies the device of this information.
[0256] Step 8:
[0257] The device displays notifications of new activities and events sent from the server to the user, making it easy to access content that interests them. This makes it easier for users to participate in new activities.
[0258] (Example 1)
[0259] 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."
[0260] To alleviate feelings of loneliness among users, including the elderly, and to promote fulfilling social lives, it is necessary to automate the creation of communities tailored to individual interests and the suggestion of new hobbies. Such systems require highly accurate information analysis and rapid data processing to improve the user experience while protecting privacy.
[0261] 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.
[0262] In this invention, the server includes means for storing user input information in a database and decrypting encrypted data; means for analyzing the user's hobbies and interests, identifying users with similar interests, and forming an anonymous virtual community; and means for verifying the consistency of the information stored in the database and providing update information to the AI means quickly when updates occur. This makes it possible to form communities based on the individual interests of users and to suggest new hobby activities.
[0263] "Terminal device" refers to a device equipped with a function or interface that allows users to input personal information and securely transmit it to a server.
[0264] A "server device" refers to a device that stores information received from users in a database and performs tasks such as decrypting encrypted data and verifying data consistency.
[0265] "AI methods" refer to artificial intelligence systems that analyze data on users' hobbies and interests, identify users with similar interests, and form virtual communities.
[0266] A "database" refers to a system that manages user information stored on a server, enabling efficient data storage and retrieval.
[0267] A "virtual community" refers to a virtual space for interaction that uses AI to connect users with similar hobbies and interests anonymously.
[0268] This invention is a system designed to alleviate feelings of loneliness and enable users to enjoy a richer social life. This system automatically forms communities based on users' interests and hobbies and suggests new activities.
[0269] Users enter personal information through an application using devices such as smartphones and tablets. The application provides an intuitive interface for entering data such as name, age, hobbies, and areas of interest. The entered information is encrypted from the device and securely transmitted to the server.
[0270] The server stores received data in a secure database system. The server runs an AI model using Python's TensorFlow, analyzing users' hobbies and activity history. This AI model identifies other users with similar interests and forms a virtual community while maintaining anonymity. This process employs advanced protocols to protect user privacy.
[0271] The device notifies users of community information and suggestions for new activities obtained from the server. Users can select and participate in communities that interest them from the suggested communities. They can also receive notifications of new hobbies and online events generated by AI, giving them opportunities to participate in new activities.
[0272] For example, if a user registers "watching movies" or "walking" as hobbies, the AI can identify users with similar interests and recommend participation in relevant virtual communities. Furthermore, it can send event notifications for "online movie discussions" or "joining local walking clubs," providing users with new hobby activities.
[0273] An example of a prompt might be: "If an elderly user registers gardening and reading as hobbies, please explain what virtual communities the AI would recommend and what new events it would suggest."
[0274] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0275] Step 1:
[0276] The terminal provides an interface for users to input personal information such as name, age, hobbies, and areas of interest through the application they use. Users enter the required data into the form on the screen and press the submit button. Based on this input information, the terminal packages the data in JSON format and sends it to the server. The output is encrypted user profile information.
[0277] Step 2:
[0278] The server decrypts the encrypted data received from the terminal and stores it in the database. The server verifies the integrity of the data content and checks for duplicates and missing data. A profile is created for each user in the database, and the entered personal information is associated with it. The input is the decrypted profile data, and the output is the organized database entry.
[0279] Step 3:
[0280] The server uses an AI model based on Python's TensorFlow to analyze user information stored in the database. This AI model processes user interest and hobby data and uses clustering techniques to identify other users with similar interests. The input is user hobby and interest data, and the output is groups of users with similarities.
[0281] Step 4:
[0282] The server forms virtual communities while ensuring anonymity, based on groups identified by AI. This includes a process that provides a virtual environment to facilitate interaction using pseudonyms for each user. The input is user groups composed of similarities, and the output is the virtual community where those users can interact.
[0283] Step 5:
[0284] The server sends virtual community information and suggestions for new hobbies and events to the terminal. The terminal displays an interface for presenting the received information to the user and encourages the user's intention to participate in new communities or events. The input is the generated community information and event suggestions, and the output is the notification display via the user interface.
[0285] Step 6:
[0286] The user selects something of interest from the communities and events presented through the terminal and expresses the intention to participate. The terminal sends the participation information back to the server again and sets it so that the user can participate in community activities. The input is the community participation information selected by the user, and the output is the set participation status.
[0287] (Application Example 1)
[0288] Next, Application Example 1 will be described. In the following description, the data processing device 12 is referred to as the "server", and the smart glasses 214 are referred to as the "terminal".
[0289] Among the elderly, there is a problem of increasing loneliness and thinning social connections. In particular, it is difficult to find someone to share hobbies and interests with and to find an opportunity for social interaction. Existing technologies lack means to form and participate in optimal communities based on interests, and there is a need for ease of use and privacy protection especially for the elderly. There is a need for a technology that solves these problems and enables the elderly to have a richer social life.
[0290] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0291] In this invention, the server includes information terminal means for acquiring information about the user's interests and hobbies, computer means for analyzing the user's information and identifying similar users, and artificial intelligence means for forming a virtual interaction space that enables anonymous interaction among the identified users. This makes it possible for elderly people to participate in virtual communities where they can share their hobbies and engage in social activities safely while maintaining anonymity. Furthermore, behavioral information provision means that notify the elderly of event information to promote their social lives facilitates interaction that is not limited by physical distance.
[0292] "Information terminal means" refers to a terminal device used by users to input and retrieve information related to their interests and hobbies.
[0293] "Computer means" refers to a processing device that analyzes user information obtained from information terminal means and identifies other users with similar interests.
[0294] "Artificial intelligence means" refers to an intelligent processing mechanism for forming a virtual communication space where users with similar identified hobbies and interests can interact while maintaining anonymity.
[0295] "Information provision means" refers to devices or mechanisms for suggesting and recommending activities and new hobbies to users within a virtual interaction space.
[0296] A "means of providing activity information" refers to a mechanism for notifying users of relevant events and activities in order to support social activities for the elderly.
[0297] To realize this invention, a socialization application for the elderly needs to be installed on a smartphone or tablet device. This application is developed using React Native and is cross-platform compatible. On the server side, Node.js is used for backend processing, enabling data management. MongoDB is used as the database to securely store records of users' interests and activities, supporting analysis by AI algorithms.
[0298] The computing tools utilize Python and TensorFlow in combination to analyze users' interests and activity patterns, enabling the formation of appropriate communities. Suggestions and notifications within the virtual interaction space, created by artificial intelligence, are delivered via smartphone notifications. This allows users to receive real-time information on relevant events and activities.
[0299] For example, if a user registers their interest in "music" or "gardening" in the application, the server will identify other users with similar interests and suggest they join a virtual community. It can also send notifications to users about nearby music events or online gardening classes. In this way, seniors can safely and anonymously connect with like-minded individuals who share their hobbies, all from the comfort of their own homes.
[0300] Examples of prompts for the generative AI model include: "Explain how the AI suggests communities based on the hobbies registered by elderly users," and "Explain, with examples, how the online event notification feature can enrich users' social lives."
[0301] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0302] Step 1:
[0303] When the terminal starts up, the user inputs information regarding their interests and hobbies through the application. This input information includes hobby categories and specific activity details. The data input by the user is temporarily saved on the local device in the initial state.
[0304] Step 2:
[0305] The terminal sends the information input by the user to the server. This transmission is performed in real-time via the network. The server saves the received information in the database and starts accumulating the user's interest data. The input is the user data from the terminal, and the output is the records saved in the database.
[0306] Step 3:
[0307] The server starts a process to analyze the similarity between users based on the saved data. By inputting the users' interest data into an AI algorithm and performing mathematical analysis and comparison processing, users with similar hobbies are identified. The input is the user information from the database, and the output is a list of similar users.
[0308] Step 4:
[0309] The server generates information to guide the identified similar users to a virtual communication space. This information includes recommendations for community participation and suggestions to facilitate communication with other users. The output is a proposal message for communication, which is sent to the terminal.
[0310] Step 5:
[0311] The terminal displays the proposal message received from the server to the user. The user can choose whether to participate in the proposed virtual communication community. If selected, the terminal sends that information back to the server and updates the community participation status. The output is the user's selection result.
[0312] Step 6:
[0313] When a user's activity history is updated, the server uses that information to generate data for suggesting related events and new interests. These prompts, generated by the AI model, are created as individually customized notifications. This allows for the real-time provision of useful activity and event information to the user. The input is the user's activity history, and the output is a customized suggestion notification.
[0314] 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.
[0315] This invention is a social support system incorporating an emotion engine that recognizes the user's emotions, and is designed to alleviate feelings of loneliness and provide a fulfilling social life for the elderly. This system has the following functions.
[0316] User registration and profile management
[0317] Users can register their profile information, interests, and hobbies using their device. The device sends this information to the server. At the same time, the emotion engine evaluates the user's emotions based on their input and operation history, and sends that data to the server as well.
[0318] Database management and AI analysis
[0319] The server stores user profiles and sentiment data in a database. An AI model uses this data to identify virtual communities and content that match the user's interests. The sentiment engine adjusts content suggestions based on the user's emotional state.
[0320] Forming virtual communities
[0321] The AI system identifies other users with similar hobbies and interests, forming virtual communities while maintaining anonymity. The server uses an emotion engine to analyze the user's feelings during community activities and provides follow-up support as needed.
[0322] Content notifications and sentiment feedback
[0323] The device displays new activity and event information notified from the server to the user in real time. The emotion engine monitors the user's reactions, predicts the next action, and provides optimal feedback.
[0324] Specific example
[0325] For example, if a user has registered "classical music" and "photography" as hobbies, and the emotion engine determines that the user has been feeling down lately, the server will suggest an "online workshop on enjoying classical music and photography." This suggestion is tailored based on the user's interests and emotional state. Furthermore, emotional data from the user's participation in this workshop will be used to further personalize future suggestions.
[0326] This system combines these elements to provide support that enriches users' daily lives and reduces feelings of loneliness.
[0327] The following describes the processing flow.
[0328] Step 1:
[0329] The user launches the application using their device and enters profile information, hobbies, and interests. During this process, the emotion engine evaluates the user's input and selections, and generates emotion data. The device then sends this information to the server.
[0330] Step 2:
[0331] The server stores user profile information and sentiment data received from the terminal in a database. This storage process ensures that the user's status and sentiments are always kept up-to-date.
[0332] Step 3:
[0333] The server uses an AI model to analyze stored user data. The AI model identifies other users with similar hobbies and interests, and uses the results to create a list of communities and content best suited to the user's emotional state.
[0334] Step 4:
[0335] The server uses data from the sentiment engine to tailor community participation and content to the user's emotions and sends a list of these to the device. The sentiment engine creates recommendations that take into account the user's recent emotional changes.
[0336] Step 5:
[0337] The device displays community and content information received from the server to the user. Based on the displayed information, the user can select the content they wish to participate in or use.
[0338] Step 6:
[0339] The device sends the user's selected community participation and content usage preferences to the server. Based on these selections, the server records the user's activity history in a database and uses it to improve the accuracy of future recommendations.
[0340] Step 7:
[0341] The server receives feedback from the emotion engine based on user sentiment data, and customizes the content and timing of the next suggested content. This enables a more personalized user experience.
[0342] Step 8:
[0343] The emotion engine periodically sends emotional data acquired from the device to the server, continuously monitoring the user's emotional state and activity. Helpful feedback and new suggestions are always provided to the user based on the latest information.
[0344] (Example 2)
[0345] 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".
[0346] In modern society, support is especially needed for the elderly and individuals prone to social isolation to reduce feelings of loneliness and lead fulfilling social lives. However, conventional systems have struggled to fully understand individuals' emotional states and provide appropriate communities and activities based on that understanding. Against this backdrop, there is a need to establish technologies that provide individually optimized social support for diverse users.
[0347] 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.
[0348] This invention includes a server that stores user information and emotional data in a database and uses this to operate a generative AI model; an AI means that identifies similar users and forms a virtual community that enables anonymous interaction; and a notification means that adjusts notification content based on the user's emotional state. This makes it possible to provide a communication space that is attentive to the user's emotions, prevent social isolation, and realize a better social life.
[0349] A "terminal device" is a device that receives personal information and information about the user's interests and hobbies, analyzes this information, and evaluates their emotions.
[0350] "Server means" refers to a device and related technologies that store user information and emotional data in a database and use this data to run a generated AI model.
[0351] "AI means" refers to algorithms or devices that identify similar users and form virtual communities that enable anonymous interaction.
[0352] "Notification means" refers to devices and technologies that communicate activities proposed within a virtual community to users and have the function of adjusting the content of notifications according to the user's emotional state.
[0353] A "generative AI model" is an AI technology used to identify optimized communities and content based on user data, and is a computational model used for data analysis.
[0354] An "emotion engine" is software or an algorithm that analyzes a user's emotions from their input and operation history, and reflects the results in various processes within the system.
[0355] A "virtual community" is a virtual space where users with shared hobbies and interests can interact anonymously and experience a sense of community.
[0356] This invention is a system designed to alleviate social isolation and provide a fulfilling social life, targeting the elderly and users prone to social isolation. This system is primarily realized through the following components:
[0357] First, the user inputs their personal information, as well as information about their interests and hobbies, using a terminal. This terminal incorporates an emotion engine to analyze the user's input. This emotion engine evaluates the user's emotions based on the user's information and operation history, and sends that data to a server.
[0358] Next, the server stores the received user information and sentiment data in a database. The stored data is then processed by an AI system. This AI system uses a generative AI model to identify the most suitable virtual communities and content based on the user's interests and sentiment state.
[0359] Furthermore, the server identifies similar users and forms virtual communities that enable anonymous interaction. Activity history and sentiment data within these communities are monitored in real time.
[0360] Finally, the device provides users with information about new activities and events based on notifications sent from the server. The notifications are tailored to the user's emotional state and provide feedback at the optimal time. For example, if a user is interested in "classical music" and "photography," and the emotion engine detects a low mood, the server will suggest an "online workshop on enjoying classical music and photography." This suggestion is customized based on the user's interests and emotional state, and the next suggestion will be updated based on the emotional data after participation.
[0361] An example of a prompt for utilizing a generative AI model is, "Recommend content or communities suitable for this user." Based on this prompt, the AI can analyze user data and provide more personalized suggestions.
[0362] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0363] Step 1:
[0364] Users input their personal information and data related to their interests and hobbies using the device. The input information is analyzed by an emotion engine within the device. Specifically, the process analyzes the user's input and screen operation history to evaluate the user's emotions. The input for this process is the user's manually entered data, and the output is the evaluated emotion data.
[0365] Step 2:
[0366] The terminal sends the evaluated emotion data and user input information to the server. Here, the data is sent sequentially, and basic information for forming the user profile is built on the server. The input to this process is the data transmitted from the terminal, and the output is the user data stored on the server.
[0367] Step 3:
[0368] The server stores the received user information and sentiment data in a database. Data processing techniques used here include data cleansing and normalization. The input information is structured and stored in the database. The input for this step is user data sent from the terminal, and the output is the structured data stored in the database.
[0369] Step 4:
[0370] The server runs a generative AI model based on information stored in the database. The generative AI model performs analysis using a specific prompt message: "Recommend content or communities suitable for this user." The input is data from the database, and the output is recommendations for virtual communities and content that are suitable for the user's interests and emotions.
[0371] Step 5:
[0372] The server uses AI tools to select similar users and form anonymous virtual communities. Here, the AI tools cluster users based on sentiment data and shared interests. The input for this step is recommendation information from a generative AI model, and the output is a virtual community.
[0373] Step 6:
[0374] The device receives notifications from the server and displays new activity and event information to the user in real time. The content of the notifications is adjusted based on the user's current emotional state. The input for this step is community information from the server, and the output is the notification content displayed to the user.
[0375] Step 7:
[0376] The device re-analyzes the user's reactions and feedback using the emotion engine and returns the results to the server. The server then adjusts the next suggestion based on the returned emotion data. The input for this step is the user's feedback data, and the output is the updated suggestion.
[0377] (Application Example 2)
[0378] 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 as the "terminal".
[0379] In modern society, older adults often experience feelings of loneliness, which is a cause for concern as it negatively impacts their mental health. Furthermore, the lack of opportunities for activities and community participation that align with their individual interests and emotions makes it difficult to avoid social isolation. There is a need to address these issues and provide older adults with a richer social life.
[0380] 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.
[0381] In this invention, the server includes an information terminal means for receiving information about the user's interests and concerns; a computation means for analyzing the user's information and identifying users with similar interests; an intelligent agent for forming a virtual group that enables anonymous interaction among the identified users; a notification means for suggesting activities and new areas of interest within the virtual group; a prediction means for suggesting optimal activities and events using an emotion analysis engine that analyzes the user's emotions; and a feedback means for personalizing suggestions based on the user's emotional state. This makes it possible for users to participate in optimal communities and activities based on their interests and emotions, thereby reducing feelings of loneliness.
[0382] An "information terminal device" is a device used to receive information related to a user's interests and concerns, and smartphones and tablets fall into this category.
[0383] A "computation means" is a processing device that analyzes information obtained from users and identifies other users with similar interests.
[0384] A "virtual group" is a virtual community formed to allow anonymous interaction among specific users.
[0385] An "intelligent agent" is a method based on AI technology that processes user information in order to form a virtual group.
[0386] A "notification mechanism" is a system for informing users about activities within a virtual group or new areas of interest, and includes a function to provide information in real time.
[0387] An "emotion analysis engine" is a technology that analyzes a user's emotions, evaluating their emotional state from text and audio.
[0388] A "predictive means" is a device or program that utilizes an emotion analysis engine to suggest optimal activities or events based on the user's emotions.
[0389] A "feedback mechanism" is a method for personalizing suggestions based on the user's emotional state, and it has the function of collecting user responses and reflecting them in subsequent suggestions.
[0390] This invention is realized by a system that combines information terminal means, computing means, intelligent agents forming a virtual group, notification means, emotion analysis engine, prediction means, and feedback means.
[0391] The information terminals primarily consist of smartphones and tablets, through which users input their interests and preferences and send this information to a server. The server uses computing power to analyze this information and identify other users with similar interests. This allows intelligent agents to form virtual groups and facilitate anonymous interaction among the identified users.
[0392] The server further notifies users of activities within the virtual group and new areas of interest through notification mechanisms. This system includes an emotion analysis engine that can evaluate the user's emotional state from text and voice input. For example, the user's text is analyzed by an emotion detection API, and the results are stored as data.
[0393] The prediction method uses a generative AI model to suggest appropriate activities and events based on the user's emotional state. The feedback method analyzes the user's reaction to the suggestions again to improve the suggestions for the next time.
[0394] For example, if a user registers "bonsai" as a hobby and the emotion analysis engine detects feelings of loneliness, the server will send a notification encouraging them to join an "online group for bonsai enthusiasts." In this way, by making suggestions that match the user's needs, social interaction is promoted and feelings of loneliness are reduced.
[0395] An example of a prompt for a generative AI model is, "What kind of content would be included in a photography and music appreciation workshop for beginners who like classical music? Please also introduce some heartwarming content." In this way, it is possible to provide a highly personalized experience through the cooperation of an information terminal, an emotion analysis engine, and a generative AI model.
[0396] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0397] Step 1:
[0398] Users input their interests and preferences via an information terminal and transmit that data. The input information is received by the server in text format. This data includes information about the user's hobbies, interests, and emotions.
[0399] Step 2:
[0400] The server analyzes the received data using computational methods. Here, based on the user's interests, it identifies other users with similar interests. To do this, it compares the input data with existing user data in the database and implements a matching algorithm. The output is a list of similar users.
[0401] Step 3:
[0402] The server's intelligent agent forms a virtual group from similar users identified in step 2. This process involves clustering to connect users on a virtual network while maintaining anonymity. As a result, a list of members for the virtual group is generated.
[0403] Step 4:
[0404] The device uses notification methods to inform users about new activities and areas of interest within a virtual group. This step utilizes a generative AI model to predict and present recommended events and activities based on past data. As output, personalized notifications are displayed in real time.
[0405] Step 5:
[0406] The server uses an emotion analysis engine to receive feedback from the user and evaluate their emotional state. Here, the user's response is input as text or audio data, which is then sent to an emotion analysis API to identify the emotional state and obtain data to reflect in future suggestions.
[0407] Step 6:
[0408] The server uses predictive tools and data obtained from sentiment analysis to personalize suggestions for future activities and events. It sends suggestions to the user based on a prompt. This prompt is generated by a generative AI model that takes into account the user's sentiment and past interests. The output includes suggestions tailored to the user's specific criteria.
[0409] 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.
[0410] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). An 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.
[0411] 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.
[0412] [Third Embodiment]
[0413] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
[0414] 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.
[0415] 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).
[0416] 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.
[0417] 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.
[0418] 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).
[0419] 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.
[0420] 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.
[0421] 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.
[0422] 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.
[0423] 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.
[0424] 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".
[0425] This invention is a system designed to alleviate feelings of loneliness among the elderly and support a fulfilling social life. The system begins functioning when the user registers their interests and hobbies using a digital device.
[0426] User Interface
[0427] Users enter their profile information through an application installed on their device. This information includes their name, age, hobbies, and areas of interest. Users can also add new hobbies, allowing them to update their interests at any time.
[0428] Data transmission and storage
[0429] The information entered by the user is sent from the terminal to the server. The server securely stores the received data in a database and performs analysis based on it.
[0430] AI analysis and community building
[0431] The server uses AI algorithms to perform analysis based on user interests. The AI identifies other users with similar interests and forms virtual communities while maintaining anonymity. The AI lists potential candidates who might share interests with specific users and sends the results to the terminal.
[0432] Recommendations and notification features
[0433] The device displays community information received from the server to the user. This allows the user to obtain a list of new communities they can join and view details. The AI also analyzes the user's activity history and generates notifications for new hobbies and events.
[0434] Specific example
[0435] For example, if a user registers hobbies such as "painting" or "gardening," the server will use this information to find other users interested in those same hobbies and suggest joining related virtual communities. Users can then select a community from the suggested options and send their intention to join back to the server, thereby actually joining that community. They can also receive notifications about new "online painting workshops," giving them opportunities to engage in new activities.
[0436] In this way, users can easily connect with others who share their hobbies and interests, reduce feelings of loneliness, participate in new activities, and enrich their daily lives.
[0437] The following describes the processing flow.
[0438] Step 1:
[0439] The user launches the application on their device and enters their profile information, interests, and hobbies. The device then sends this information to the server in the correct format.
[0440] Step 2:
[0441] The server receives user data sent from the terminal and stores it in a database. This stored data is then used for later analysis and AI processing.
[0442] Step 3:
[0443] The server passes user interest and hobby data to an AI model and instructs it to identify other users with similar interests. The AI model performs similarity analysis and identifies candidates for forming the optimal community.
[0444] Step 4:
[0445] The server creates a list of candidates identified by the AI and sends information about the corresponding virtual communities to the terminal.
[0446] Step 5:
[0447] The device displays community information received from the server to the user. The user can then choose which communities they wish to join from the displayed list.
[0448] Step 6:
[0449] When a user selects a community they wish to join, the device sends that information back to the server. The server records the user's intention to join in its database and updates the community's participant list.
[0450] Step 7:
[0451] AI tools re-evaluate the user's activity history and interests, and generate information on new relevant activities and events. The server then notifies the device of this information.
[0452] Step 8:
[0453] The device displays notifications of new activities and events sent from the server to the user, making it easy to access content that interests them. This makes it easier for users to participate in new activities.
[0454] (Example 1)
[0455] 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."
[0456] To alleviate feelings of loneliness among users, including the elderly, and to promote fulfilling social lives, it is necessary to automate the creation of communities tailored to individual interests and the suggestion of new hobbies. Such systems require highly accurate information analysis and rapid data processing to improve the user experience while protecting privacy.
[0457] 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.
[0458] In this invention, the server includes means for storing user input information in a database and decrypting encrypted data; means for analyzing the user's hobbies and interests, identifying users with similar interests, and forming an anonymous virtual community; and means for verifying the consistency of the information stored in the database and providing update information to the AI means quickly when updates occur. This makes it possible to form communities based on the individual interests of users and to suggest new hobby activities.
[0459] "Terminal device" refers to a device equipped with a function or interface that allows users to input personal information and securely transmit it to a server.
[0460] A "server device" refers to a device that stores information received from users in a database and performs tasks such as decrypting encrypted data and verifying data consistency.
[0461] "AI methods" refer to artificial intelligence systems that analyze data on users' hobbies and interests, identify users with similar interests, and form virtual communities.
[0462] A "database" refers to a system that manages user information stored on a server, enabling efficient data storage and retrieval.
[0463] A "virtual community" refers to a virtual space for interaction that uses AI to connect users with similar hobbies and interests anonymously.
[0464] This invention is a system designed to alleviate feelings of loneliness and enable users to enjoy a richer social life. This system automatically forms communities based on users' interests and hobbies and suggests new activities.
[0465] Users enter personal information through an application using devices such as smartphones and tablets. The application provides an intuitive interface for entering data such as name, age, hobbies, and areas of interest. The entered information is encrypted from the device and securely transmitted to the server.
[0466] The server stores received data in a secure database system. The server runs an AI model using Python's TensorFlow, analyzing users' hobbies and activity history. This AI model identifies other users with similar interests and forms a virtual community while maintaining anonymity. This process employs advanced protocols to protect user privacy.
[0467] The device notifies users of community information and suggestions for new activities obtained from the server. Users can select and participate in communities that interest them from the suggested communities. They can also receive notifications of new hobbies and online events generated by AI, giving them opportunities to participate in new activities.
[0468] For example, if a user registers "watching movies" or "walking" as hobbies, the AI can identify users with similar interests and recommend participation in relevant virtual communities. Furthermore, it can send event notifications for "online movie discussions" or "joining local walking clubs," providing users with new hobby activities.
[0469] An example of a prompt might be: "If an elderly user registers gardening and reading as hobbies, please explain what virtual communities the AI would recommend and what new events it would suggest."
[0470] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0471] Step 1:
[0472] The terminal provides an interface for users to input personal information such as name, age, hobbies, and areas of interest through the application they use. Users enter the required data into the form on the screen and press the submit button. Based on this input information, the terminal packages the data in JSON format and sends it to the server. The output is encrypted user profile information.
[0473] Step 2:
[0474] The server decrypts the encrypted data received from the terminal and stores it in the database. The server verifies the integrity of the data content and checks for duplicates and missing data. A profile is created for each user in the database, and the entered personal information is associated with it. The input is the decrypted profile data, and the output is the organized database entry.
[0475] Step 3:
[0476] The server uses an AI model based on Python's TensorFlow to analyze user information stored in the database. This AI model processes user interest and hobby data and uses clustering techniques to identify other users with similar interests. The input is user hobby and interest data, and the output is groups of users with similarities.
[0477] Step 4:
[0478] The server forms virtual communities while ensuring anonymity, based on groups identified by AI. This includes a process that provides a virtual environment to facilitate interaction using pseudonyms for each user. The input is user groups composed of similarities, and the output is the virtual community where those users can interact.
[0479] Step 5:
[0480] The server sends virtual community information and suggestions for new hobbies and events to the terminal. The terminal displays an interface that presents the received information to the user, encouraging them to join new communities or events. The input is the generated community information and event suggestions, and the output is a notification display via the user interface.
[0481] Step 6:
[0482] The user selects communities and events of interest from those presented through the device and indicates their intention to participate. The device then sends this participation information back to the server, setting up the user to participate in community activities. The input is the user's selected community participation information, and the output is the configured participation status.
[0483] (Application Example 1)
[0484] 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."
[0485] Elderly people often experience increased feelings of loneliness and weakened social connections. In particular, they struggle to find people with whom they can share hobbies and interests, making it difficult to initiate social interactions. Existing technologies are insufficient for forming and participating in optimal communities based on shared interests, and ease of use and privacy protection are especially needed for the elderly. Technologies are needed to address these challenges and enable older adults to lead richer social lives.
[0486] 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.
[0487] In this invention, the server includes information terminal means for acquiring information about the user's interests and hobbies, computer means for analyzing the user's information and identifying similar users, and artificial intelligence means for forming a virtual interaction space that enables anonymous interaction among the identified users. This makes it possible for elderly people to participate in virtual communities where they can share their hobbies and engage in social activities safely while maintaining anonymity. Furthermore, behavioral information provision means that notify the elderly of event information to promote their social lives facilitates interaction that is not limited by physical distance.
[0488] "Information terminal means" refers to a terminal device used by users to input and retrieve information related to their interests and hobbies.
[0489] "Computer means" refers to a processing device that analyzes user information obtained from information terminal means and identifies other users with similar interests.
[0490] "Artificial intelligence means" refers to an intelligent processing mechanism for forming a virtual communication space where users with similar identified hobbies and interests can interact while maintaining anonymity.
[0491] "Information provision means" refers to devices or mechanisms for suggesting and recommending activities and new hobbies to users within a virtual interaction space.
[0492] A "means of providing activity information" refers to a mechanism for notifying users of relevant events and activities in order to support social activities for the elderly.
[0493] To realize this invention, a socialization application for the elderly needs to be installed on a smartphone or tablet device. This application is developed using React Native and is cross-platform compatible. On the server side, Node.js is used for backend processing, enabling data management. MongoDB is used as the database to securely store records of users' interests and activities, supporting analysis by AI algorithms.
[0494] The computing tools utilize Python and TensorFlow in combination to analyze users' interests and activity patterns, enabling the formation of appropriate communities. Suggestions and notifications within the virtual interaction space, created by artificial intelligence, are delivered via smartphone notifications. This allows users to receive real-time information on relevant events and activities.
[0495] For example, if a user registers their interest in "music" or "gardening" in the application, the server will identify other users with similar interests and suggest they join a virtual community. It can also send notifications to users about nearby music events or online gardening classes. In this way, seniors can safely and anonymously connect with like-minded individuals who share their hobbies, all from the comfort of their own homes.
[0496] Examples of prompts for the generative AI model include: "Explain how the AI suggests communities based on the hobbies registered by elderly users," and "Explain, with examples, how the online event notification feature can enrich users' social lives."
[0497] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0498] Step 1:
[0499] When the device starts up, the user enters information about their interests and hobbies through an application. This information includes hobby categories and specific activities. Initially, the data entered by the user is temporarily stored on the local device.
[0500] Step 2:
[0501] The terminal sends user-entered information to the server. This transmission takes place in real time over the network. The server stores the received information in a database and begins accumulating user interest data. The input is user data from the terminal, and the output is the record stored in the database.
[0502] Step 3:
[0503] The server initiates a process to analyze the similarity between users based on the stored data. It inputs user interest data into an AI algorithm, performing mathematical analysis and comparison to identify users with similar interests. The input is user information from the database, and the output is a list of similar users.
[0504] Step 4:
[0505] The server generates information to guide identified similar users into a virtual interaction space. This information includes recommendations for community participation and suggestions to facilitate interaction with other users. The output is an interaction suggestion message, which is sent to the terminal.
[0506] Step 5:
[0507] The terminal displays a suggestion message received from the server to the user. The user can choose whether or not to join the suggested virtual community. If selected, the terminal sends that information back to the server and updates the community participation status. The output is the result of the user's selection.
[0508] Step 6:
[0509] When a user's activity history is updated, the server uses that information to generate data for suggesting related events and new interests. These prompts, generated by the AI model, are created as individually customized notifications. This allows for the real-time provision of useful activity and event information to the user. The input is the user's activity history, and the output is a customized suggestion notification.
[0510] 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.
[0511] This invention is a social support system incorporating an emotion engine that recognizes the user's emotions, and is designed to alleviate feelings of loneliness and provide a fulfilling social life for the elderly. This system has the following functions.
[0512] User registration and profile management
[0513] Users can register their profile information, interests, and hobbies using their device. The device sends this information to the server. At the same time, the emotion engine evaluates the user's emotions based on their input and operation history, and sends that data to the server as well.
[0514] Database management and AI analysis
[0515] The server stores user profiles and sentiment data in a database. An AI model uses this data to identify virtual communities and content that match the user's interests. The sentiment engine adjusts content suggestions based on the user's emotional state.
[0516] Forming virtual communities
[0517] The AI system identifies other users with similar hobbies and interests, forming virtual communities while maintaining anonymity. The server uses an emotion engine to analyze the user's feelings during community activities and provides follow-up support as needed.
[0518] Content notifications and sentiment feedback
[0519] The device displays new activity and event information notified from the server to the user in real time. The emotion engine monitors the user's reactions, predicts the next action, and provides optimal feedback.
[0520] Specific example
[0521] For example, if a user has registered "classical music" and "photography" as hobbies, and the emotion engine determines that the user has been feeling down lately, the server will suggest an "online workshop on enjoying classical music and photography." This suggestion is tailored based on the user's interests and emotional state. Furthermore, emotional data from the user's participation in this workshop will be used to further personalize future suggestions.
[0522] This system combines these elements to provide support that enriches users' daily lives and reduces feelings of loneliness.
[0523] The following describes the processing flow.
[0524] Step 1:
[0525] The user launches the application using their device and enters profile information, hobbies, and interests. During this process, the emotion engine evaluates the user's input and selections, and generates emotion data. The device then sends this information to the server.
[0526] Step 2:
[0527] The server stores user profile information and sentiment data received from the terminal in a database. This storage process ensures that the user's status and sentiments are always kept up-to-date.
[0528] Step 3:
[0529] The server uses an AI model to analyze stored user data. The AI model identifies other users with similar hobbies and interests, and uses the results to create a list of communities and content best suited to the user's emotional state.
[0530] Step 4:
[0531] The server uses data from the sentiment engine to tailor community participation and content to the user's emotions and sends a list of these to the device. The sentiment engine creates recommendations that take into account the user's recent emotional changes.
[0532] Step 5:
[0533] The device displays community and content information received from the server to the user. Based on the displayed information, the user can select the content they wish to participate in or use.
[0534] Step 6:
[0535] The device sends the user's selected community participation and content usage preferences to the server. Based on these selections, the server records the user's activity history in a database and uses it to improve the accuracy of future recommendations.
[0536] Step 7:
[0537] The server receives feedback from the emotion engine based on user sentiment data, and customizes the content and timing of the next suggested content. This enables a more personalized user experience.
[0538] Step 8:
[0539] The emotion engine periodically sends emotional data acquired from the device to the server, continuously monitoring the user's emotional state and activity. Helpful feedback and new suggestions are always provided to the user based on the latest information.
[0540] (Example 2)
[0541] 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."
[0542] In modern society, support is especially needed for the elderly and individuals prone to social isolation to reduce feelings of loneliness and lead fulfilling social lives. However, conventional systems have struggled to fully understand individuals' emotional states and provide appropriate communities and activities based on that understanding. Against this backdrop, there is a need to establish technologies that provide individually optimized social support for diverse users.
[0543] 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.
[0544] This invention includes a server that stores user information and emotional data in a database and uses this to operate a generative AI model; an AI means that identifies similar users and forms a virtual community that enables anonymous interaction; and a notification means that adjusts notification content based on the user's emotional state. This makes it possible to provide a communication space that is attentive to the user's emotions, prevent social isolation, and realize a better social life.
[0545] A "terminal device" is a device that receives personal information and information about the user's interests and hobbies, analyzes this information, and evaluates their emotions.
[0546] "Server means" refers to a device and related technologies that store user information and emotional data in a database and use this data to run a generated AI model.
[0547] "AI means" refers to algorithms or devices that identify similar users and form virtual communities that enable anonymous interaction.
[0548] "Notification means" refers to devices and technologies that communicate activities proposed within a virtual community to users and have the function of adjusting the content of notifications according to the user's emotional state.
[0549] A "generative AI model" is an AI technology used to identify optimized communities and content based on user data, and is a computational model used for data analysis.
[0550] An "emotion engine" is software or an algorithm that analyzes a user's emotions from their input and operation history, and reflects the results in various processes within the system.
[0551] A "virtual community" is a virtual space where users with shared hobbies and interests can interact anonymously and experience a sense of community.
[0552] This invention is a system designed to alleviate social isolation and provide a fulfilling social life, targeting the elderly and users prone to social isolation. This system is primarily realized through the following components:
[0553] First, the user inputs their personal information, as well as information about their interests and hobbies, using a terminal. This terminal incorporates an emotion engine to analyze the user's input. This emotion engine evaluates the user's emotions based on the user's information and operation history, and sends that data to a server.
[0554] Next, the server stores the received user information and sentiment data in a database. The stored data is then processed by an AI system. This AI system uses a generative AI model to identify the most suitable virtual communities and content based on the user's interests and sentiment state.
[0555] Furthermore, the server identifies similar users and forms virtual communities that enable anonymous interaction. Activity history and sentiment data within these communities are monitored in real time.
[0556] Finally, the device provides users with information about new activities and events based on notifications sent from the server. The notifications are tailored to the user's emotional state and provide feedback at the optimal time. For example, if a user is interested in "classical music" and "photography," and the emotion engine detects a low mood, the server will suggest an "online workshop on enjoying classical music and photography." This suggestion is customized based on the user's interests and emotional state, and the next suggestion will be updated based on the emotional data after participation.
[0557] An example of a prompt for utilizing a generative AI model is, "Recommend content or communities suitable for this user." Based on this prompt, the AI can analyze user data and provide more personalized suggestions.
[0558] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0559] Step 1:
[0560] Users input their personal information and data related to their interests and hobbies using the device. The input information is analyzed by an emotion engine within the device. Specifically, the process analyzes the user's input and screen operation history to evaluate the user's emotions. The input for this process is the user's manually entered data, and the output is the evaluated emotion data.
[0561] Step 2:
[0562] The terminal sends the evaluated emotion data and user input information to the server. Here, the data is sent sequentially, and basic information for forming the user profile is built on the server. The input to this process is the data transmitted from the terminal, and the output is the user data stored on the server.
[0563] Step 3:
[0564] The server stores the received user information and sentiment data in a database. Data processing techniques used here include data cleansing and normalization. The input information is structured and stored in the database. The input for this step is user data sent from the terminal, and the output is the structured data stored in the database.
[0565] Step 4:
[0566] The server runs a generative AI model based on information stored in the database. The generative AI model performs analysis using a specific prompt message: "Recommend content or communities suitable for this user." The input is data from the database, and the output is recommendations for virtual communities and content that are suitable for the user's interests and emotions.
[0567] Step 5:
[0568] The server uses AI tools to select similar users and form anonymous virtual communities. Here, the AI tools cluster users based on sentiment data and shared interests. The input for this step is recommendation information from a generative AI model, and the output is a virtual community.
[0569] Step 6:
[0570] The device receives notifications from the server and displays new activity and event information to the user in real time. The content of the notifications is adjusted based on the user's current emotional state. The input for this step is community information from the server, and the output is the notification content displayed to the user.
[0571] Step 7:
[0572] The device re-analyzes the user's reactions and feedback using the emotion engine and returns the results to the server. The server then adjusts the next suggestion based on the returned emotion data. The input for this step is the user's feedback data, and the output is the updated suggestion.
[0573] (Application Example 2)
[0574] 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."
[0575] In modern society, older adults often experience feelings of loneliness, which is a cause for concern as it negatively impacts their mental health. Furthermore, the lack of opportunities for activities and community participation that align with their individual interests and emotions makes it difficult to avoid social isolation. There is a need to address these issues and provide older adults with a richer social life.
[0576] 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.
[0577] In this invention, the server includes an information terminal means for receiving information about the user's interests and concerns; a computation means for analyzing the user's information and identifying users with similar interests; an intelligent agent for forming a virtual group that enables anonymous interaction among the identified users; a notification means for suggesting activities and new areas of interest within the virtual group; a prediction means for suggesting optimal activities and events using an emotion analysis engine that analyzes the user's emotions; and a feedback means for personalizing suggestions based on the user's emotional state. This makes it possible for users to participate in optimal communities and activities based on their interests and emotions, thereby reducing feelings of loneliness.
[0578] An "information terminal device" is a device used to receive information related to a user's interests and concerns, and smartphones and tablets fall into this category.
[0579] A "computation means" is a processing device that analyzes information obtained from users and identifies other users with similar interests.
[0580] A "virtual group" is a virtual community formed to allow anonymous interaction among specific users.
[0581] An "intelligent agent" is a method based on AI technology that processes user information in order to form a virtual group.
[0582] A "notification mechanism" is a system for informing users about activities within a virtual group or new areas of interest, and includes a function to provide information in real time.
[0583] An "emotion analysis engine" is a technology that analyzes a user's emotions, evaluating their emotional state from text and audio.
[0584] A "predictive means" is a device or program that utilizes an emotion analysis engine to suggest optimal activities or events based on the user's emotions.
[0585] A "feedback mechanism" is a method for personalizing suggestions based on the user's emotional state, and it has the function of collecting user responses and reflecting them in subsequent suggestions.
[0586] This invention is realized by a system that combines information terminal means, computing means, intelligent agents forming a virtual group, notification means, emotion analysis engine, prediction means, and feedback means.
[0587] The information terminals primarily consist of smartphones and tablets, through which users input their interests and preferences and send this information to a server. The server uses computing power to analyze this information and identify other users with similar interests. This allows intelligent agents to form virtual groups and facilitate anonymous interaction among the identified users.
[0588] The server further notifies users of activities within the virtual group and new areas of interest through notification mechanisms. This system includes an emotion analysis engine that can evaluate the user's emotional state from text and voice input. For example, the user's text is analyzed by an emotion detection API, and the results are stored as data.
[0589] The prediction method uses a generative AI model to suggest appropriate activities and events based on the user's emotional state. The feedback method analyzes the user's reaction to the suggestions again to improve the suggestions for the next time.
[0590] For example, if a user registers "bonsai" as a hobby and the emotion analysis engine detects feelings of loneliness, the server will send a notification encouraging them to join an "online group for bonsai enthusiasts." In this way, by making suggestions that match the user's needs, social interaction is promoted and feelings of loneliness are reduced.
[0591] An example of a prompt for a generative AI model is, "What kind of content would be included in a photography and music appreciation workshop for beginners who like classical music? Please also introduce some heartwarming content." In this way, it is possible to provide a highly personalized experience through the cooperation of an information terminal, an emotion analysis engine, and a generative AI model.
[0592] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0593] Step 1:
[0594] Users input their interests and preferences via an information terminal and transmit that data. The input information is received by the server in text format. This data includes information about the user's hobbies, interests, and emotions.
[0595] Step 2:
[0596] The server analyzes the received data using computational methods. Here, based on the user's interests, it identifies other users with similar interests. To do this, it compares the input data with existing user data in the database and implements a matching algorithm. The output is a list of similar users.
[0597] Step 3:
[0598] The server's intelligent agent forms a virtual group from similar users identified in step 2. This process involves clustering to connect users on a virtual network while maintaining anonymity. As a result, a list of members for the virtual group is generated.
[0599] Step 4:
[0600] The device uses notification methods to inform users about new activities and areas of interest within a virtual group. This step utilizes a generative AI model to predict and present recommended events and activities based on past data. As output, personalized notifications are displayed in real time.
[0601] Step 5:
[0602] The server uses an emotion analysis engine to receive feedback from the user and evaluate their emotional state. Here, the user's response is input as text or audio data, which is then sent to an emotion analysis API to identify the emotional state and obtain data to reflect in future suggestions.
[0603] Step 6:
[0604] The server uses predictive tools and data obtained from sentiment analysis to personalize suggestions for future activities and events. It sends suggestions to the user based on a prompt. This prompt is generated by a generative AI model that takes into account the user's sentiment and past interests. The output includes suggestions tailored to the user's specific criteria.
[0605] 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.
[0606] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). An 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.
[0607] 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.
[0608] [Fourth Embodiment]
[0609] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
[0610] 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.
[0611] 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).
[0612] 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.
[0613] 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.
[0614] 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).
[0615] 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.
[0616] 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.
[0617] 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.
[0618] 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.
[0619] 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.
[0620] 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.
[0621] 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".
[0622] This invention is a system designed to alleviate feelings of loneliness among the elderly and support a fulfilling social life. The system begins functioning when the user registers their interests and hobbies using a digital device.
[0623] User Interface
[0624] Users enter their profile information through an application installed on their device. This information includes their name, age, hobbies, and areas of interest. Users can also add new hobbies, allowing them to update their interests at any time.
[0625] Data transmission and storage
[0626] The information entered by the user is sent from the terminal to the server. The server securely stores the received data in a database and performs analysis based on it.
[0627] AI analysis and community building
[0628] The server uses AI algorithms to perform analysis based on user interests. The AI identifies other users with similar interests and forms virtual communities while maintaining anonymity. The AI lists potential candidates who might share interests with specific users and sends the results to the terminal.
[0629] Recommendations and notification features
[0630] The device displays community information received from the server to the user. This allows the user to obtain a list of new communities they can join and view details. The AI also analyzes the user's activity history and generates notifications for new hobbies and events.
[0631] Specific example
[0632] For example, if a user registers hobbies such as "painting" or "gardening," the server will use this information to find other users interested in those same hobbies and suggest joining related virtual communities. Users can then select a community from the suggested options and send their intention to join back to the server, thereby actually joining that community. They can also receive notifications about new "online painting workshops," giving them opportunities to engage in new activities.
[0633] In this way, users can easily connect with others who share their hobbies and interests, reduce feelings of loneliness, participate in new activities, and enrich their daily lives.
[0634] The following describes the processing flow.
[0635] Step 1:
[0636] The user launches the application on their device and enters their profile information, interests, and hobbies. The device then sends this information to the server in the correct format.
[0637] Step 2:
[0638] The server receives user data sent from the terminal and stores it in a database. This stored data is then used for later analysis and AI processing.
[0639] Step 3:
[0640] The server passes user interest and hobby data to an AI model and instructs it to identify other users with similar interests. The AI model performs similarity analysis and identifies candidates for forming the optimal community.
[0641] Step 4:
[0642] The server creates a list of candidates identified by the AI and sends information about the corresponding virtual communities to the terminal.
[0643] Step 5:
[0644] The device displays community information received from the server to the user. The user can then choose which communities they wish to join from the displayed list.
[0645] Step 6:
[0646] When a user selects a community they wish to join, the device sends that information back to the server. The server records the user's intention to join in its database and updates the community's participant list.
[0647] Step 7:
[0648] AI tools re-evaluate the user's activity history and interests, and generate information on new relevant activities and events. The server then notifies the device of this information.
[0649] Step 8:
[0650] The device displays notifications of new activities and events sent from the server to the user, making it easy to access content that interests them. This makes it easier for users to participate in new activities.
[0651] (Example 1)
[0652] 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".
[0653] To alleviate feelings of loneliness among users, including the elderly, and to promote fulfilling social lives, it is necessary to automate the creation of communities tailored to individual interests and the suggestion of new hobbies. Such systems require highly accurate information analysis and rapid data processing to improve the user experience while protecting privacy.
[0654] 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.
[0655] In this invention, the server includes means for storing user input information in a database and decrypting encrypted data; means for analyzing the user's hobbies and interests, identifying users with similar interests, and forming an anonymous virtual community; and means for verifying the consistency of the information stored in the database and providing update information to the AI means quickly when updates occur. This makes it possible to form communities based on the individual interests of users and to suggest new hobby activities.
[0656] "Terminal device" refers to a device equipped with a function or interface that allows users to input personal information and securely transmit it to a server.
[0657] A "server device" refers to a device that stores information received from users in a database and performs tasks such as decrypting encrypted data and verifying data consistency.
[0658] "AI methods" refer to artificial intelligence systems that analyze data on users' hobbies and interests, identify users with similar interests, and form virtual communities.
[0659] A "database" refers to a system that manages user information stored on a server, enabling efficient data storage and retrieval.
[0660] A "virtual community" refers to a virtual space for interaction that uses AI to connect users with similar hobbies and interests anonymously.
[0661] This invention is a system designed to alleviate feelings of loneliness and enable users to enjoy a richer social life. This system automatically forms communities based on users' interests and hobbies and suggests new activities.
[0662] Users enter personal information through an application using devices such as smartphones and tablets. The application provides an intuitive interface for entering data such as name, age, hobbies, and areas of interest. The entered information is encrypted from the device and securely transmitted to the server.
[0663] The server stores received data in a secure database system. The server runs an AI model using Python's TensorFlow, analyzing users' hobbies and activity history. This AI model identifies other users with similar interests and forms a virtual community while maintaining anonymity. This process employs advanced protocols to protect user privacy.
[0664] The device notifies users of community information and suggestions for new activities obtained from the server. Users can select and participate in communities that interest them from the suggested communities. They can also receive notifications of new hobbies and online events generated by AI, giving them opportunities to participate in new activities.
[0665] For example, if a user registers "watching movies" or "walking" as hobbies, the AI can identify users with similar interests and recommend participation in relevant virtual communities. Furthermore, it can send event notifications for "online movie discussions" or "joining local walking clubs," providing users with new hobby activities.
[0666] An example of a prompt might be: "If an elderly user registers gardening and reading as hobbies, please explain what virtual communities the AI would recommend and what new events it would suggest."
[0667] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0668] Step 1:
[0669] The terminal provides an interface for users to input personal information such as name, age, hobbies, and areas of interest through the application they use. Users enter the required data into the form on the screen and press the submit button. Based on this input information, the terminal packages the data in JSON format and sends it to the server. The output is encrypted user profile information.
[0670] Step 2:
[0671] The server decrypts the encrypted data received from the terminal and stores it in the database. The server verifies the integrity of the data content and checks for duplicates and missing data. A profile is created for each user in the database, and the entered personal information is associated with it. The input is the decrypted profile data, and the output is the organized database entry.
[0672] Step 3:
[0673] The server uses an AI model based on Python's TensorFlow to analyze user information stored in the database. This AI model processes user interest and hobby data and uses clustering techniques to identify other users with similar interests. The input is user hobby and interest data, and the output is groups of users with similarities.
[0674] Step 4:
[0675] The server forms virtual communities while ensuring anonymity, based on groups identified by AI. This includes a process that provides a virtual environment to facilitate interaction using pseudonyms for each user. The input is user groups composed of similarities, and the output is the virtual community where those users can interact.
[0676] Step 5:
[0677] The server sends virtual community information and suggestions for new hobbies and events to the terminal. The terminal displays an interface that presents the received information to the user, encouraging them to join new communities or events. The input is the generated community information and event suggestions, and the output is a notification display via the user interface.
[0678] Step 6:
[0679] The user selects communities and events of interest from those presented through the device and indicates their intention to participate. The device then sends this participation information back to the server, setting up the user to participate in community activities. The input is the user's selected community participation information, and the output is the configured participation status.
[0680] (Application Example 1)
[0681] 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".
[0682] Elderly people often experience increased feelings of loneliness and weakened social connections. In particular, they struggle to find people with whom they can share hobbies and interests, making it difficult to initiate social interactions. Existing technologies are insufficient for forming and participating in optimal communities based on shared interests, and ease of use and privacy protection are especially needed for the elderly. Technologies are needed to address these challenges and enable older adults to lead richer social lives.
[0683] 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.
[0684] In this invention, the server includes information terminal means for acquiring information about the user's interests and hobbies, computer means for analyzing the user's information and identifying similar users, and artificial intelligence means for forming a virtual interaction space that enables anonymous interaction among the identified users. This makes it possible for elderly people to participate in virtual communities where they can share their hobbies and engage in social activities safely while maintaining anonymity. Furthermore, behavioral information provision means that notify the elderly of event information to promote their social lives facilitates interaction that is not limited by physical distance.
[0685] "Information terminal means" refers to a terminal device used by users to input and retrieve information related to their interests and hobbies.
[0686] "Computer means" refers to a processing device that analyzes user information obtained from information terminal means and identifies other users with similar interests.
[0687] "Artificial intelligence means" refers to an intelligent processing mechanism for forming a virtual communication space where users with similar identified hobbies and interests can interact while maintaining anonymity.
[0688] "Information provision means" refers to devices or mechanisms for suggesting and recommending activities and new hobbies to users within a virtual interaction space.
[0689] A "means of providing activity information" refers to a mechanism for notifying users of relevant events and activities in order to support social activities for the elderly.
[0690] To realize this invention, a socialization application for the elderly needs to be installed on a smartphone or tablet device. This application is developed using React Native and is cross-platform compatible. On the server side, Node.js is used for backend processing, enabling data management. MongoDB is used as the database to securely store records of users' interests and activities, supporting analysis by AI algorithms.
[0691] The computing tools utilize Python and TensorFlow in combination to analyze users' interests and activity patterns, enabling the formation of appropriate communities. Suggestions and notifications within the virtual interaction space, created by artificial intelligence, are delivered via smartphone notifications. This allows users to receive real-time information on relevant events and activities.
[0692] For example, if a user registers their interest in "music" or "gardening" in the application, the server will identify other users with similar interests and suggest they join a virtual community. It can also send notifications to users about nearby music events or online gardening classes. In this way, seniors can safely and anonymously connect with like-minded individuals who share their hobbies, all from the comfort of their own homes.
[0693] Examples of prompts for the generative AI model include: "Explain how the AI suggests communities based on the hobbies registered by elderly users," and "Explain, with examples, how the online event notification feature can enrich users' social lives."
[0694] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0695] Step 1:
[0696] When the device starts up, the user enters information about their interests and hobbies through an application. This information includes hobby categories and specific activities. Initially, the data entered by the user is temporarily stored on the local device.
[0697] Step 2:
[0698] The terminal sends user-entered information to the server. This transmission takes place in real time over the network. The server stores the received information in a database and begins accumulating user interest data. The input is user data from the terminal, and the output is the record stored in the database.
[0699] Step 3:
[0700] The server initiates a process to analyze the similarity between users based on the stored data. It inputs user interest data into an AI algorithm, performing mathematical analysis and comparison to identify users with similar interests. The input is user information from the database, and the output is a list of similar users.
[0701] Step 4:
[0702] The server generates information to guide identified similar users into a virtual interaction space. This information includes recommendations for community participation and suggestions to facilitate interaction with other users. The output is an interaction suggestion message, which is sent to the terminal.
[0703] Step 5:
[0704] The terminal displays a suggestion message received from the server to the user. The user can choose whether or not to join the suggested virtual community. If selected, the terminal sends that information back to the server and updates the community participation status. The output is the result of the user's selection.
[0705] Step 6:
[0706] When a user's activity history is updated, the server uses that information to generate data for suggesting related events and new interests. These prompts, generated by the AI model, are created as individually customized notifications. This allows for the real-time provision of useful activity and event information to the user. The input is the user's activity history, and the output is a customized suggestion notification.
[0707] 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.
[0708] This invention is a social support system incorporating an emotion engine that recognizes the user's emotions, and is designed to alleviate feelings of loneliness and provide a fulfilling social life for the elderly. This system has the following functions.
[0709] User registration and profile management
[0710] Users can register their profile information, interests, and hobbies using their device. The device sends this information to the server. At the same time, the emotion engine evaluates the user's emotions based on their input and operation history, and sends that data to the server as well.
[0711] Database management and AI analysis
[0712] The server stores user profiles and sentiment data in a database. An AI model uses this data to identify virtual communities and content that match the user's interests. The sentiment engine adjusts content suggestions based on the user's emotional state.
[0713] Virtual community formation
[0714] The AI system identifies other users with similar hobbies and interests, forming virtual communities while maintaining anonymity. The server uses an emotion engine to analyze the user's feelings during community activities and provides follow-up support as needed.
[0715] Content notifications and emotional feedback
[0716] The device displays new activity and event information from the server to the user in real time. The emotion engine monitors the user's reactions, predicts their next actions, and provides optimal feedback.
[0717] Specific example
[0718] For example, if a user has registered "classical music" and "photography" as hobbies, and the emotion engine determines that the user has been feeling down lately, the server will suggest an "online workshop on enjoying classical music and photography." This suggestion is tailored based on the user's interests and emotional state. Furthermore, emotional data from the user's participation in this workshop will be used to further personalize future suggestions.
[0719] This system combines these elements to provide support that enriches users' daily lives and reduces feelings of loneliness.
[0720] The following describes the processing flow.
[0721] Step 1:
[0722] The user launches the application using their device and enters profile information, hobbies, and interests. During this process, the emotion engine evaluates the user's input and selections, and generates emotion data. The device then sends this information to the server.
[0723] Step 2:
[0724] The server stores user profile information and sentiment data received from the terminal in a database. This storage process ensures that the user's status and sentiments are always kept up-to-date.
[0725] Step 3:
[0726] The server uses an AI model to analyze stored user data. The AI model identifies other users with similar hobbies and interests, and uses the results to create a list of communities and content best suited to the user's emotional state.
[0727] Step 4:
[0728] The server uses data from the sentiment engine to tailor community participation and content to the user's emotions and sends a list of these to the device. The sentiment engine creates recommendations that take into account the user's recent emotional changes.
[0729] Step 5:
[0730] The device displays community and content information received from the server to the user. Based on the displayed information, the user can select the content they wish to participate in or use.
[0731] Step 6:
[0732] The device sends the user's selected community participation and content usage preferences to the server. Based on these selections, the server records the user's activity history in a database and uses it to improve the accuracy of future recommendations.
[0733] Step 7:
[0734] The server receives feedback from the emotion engine based on user sentiment data, and customizes the content and timing of the next suggested content. This enables a more personalized user experience.
[0735] Step 8:
[0736] The emotion engine periodically sends emotional data acquired from the device to the server, continuously monitoring the user's emotional state and activity. Helpful feedback and new suggestions are always provided to the user based on the latest information.
[0737] (Example 2)
[0738] 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".
[0739] In modern society, support is especially needed for the elderly and individuals prone to social isolation to reduce feelings of loneliness and lead fulfilling social lives. However, conventional systems have struggled to fully understand individuals' emotional states and provide appropriate communities and activities based on that understanding. Against this backdrop, there is a need to establish technologies that provide individually optimized social support for diverse users.
[0740] 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.
[0741] This invention includes a server that stores user information and emotional data in a database and uses this to operate a generative AI model; an AI means that identifies similar users and forms a virtual community that enables anonymous interaction; and a notification means that adjusts notification content based on the user's emotional state. This makes it possible to provide a communication space that is attentive to the user's emotions, prevent social isolation, and realize a better social life.
[0742] A "terminal device" is a device that receives personal information and information about the user's interests and hobbies, analyzes this information, and evaluates their emotions.
[0743] "Server means" refers to a device and related technologies that store user information and emotional data in a database and use this data to run a generated AI model.
[0744] "AI means" refers to algorithms or devices that identify similar users and form virtual communities that enable anonymous interaction.
[0745] "Notification means" refers to devices and technologies that communicate activities proposed within a virtual community to users and have the function of adjusting the content of notifications according to the user's emotional state.
[0746] A "generative AI model" is an AI technology used to identify optimized communities and content based on user data, and is a computational model used for data analysis.
[0747] An "emotion engine" is software or an algorithm that analyzes a user's emotions from their input and operation history, and reflects the results in various processes within the system.
[0748] A "virtual community" is a virtual space where users with shared hobbies and interests can interact anonymously and experience a sense of community.
[0749] This invention is a system designed to alleviate social isolation and provide a fulfilling social life, targeting the elderly and users prone to social isolation. This system is primarily realized through the following components:
[0750] First, the user inputs their personal information, as well as information about their interests and hobbies, using a terminal. This terminal incorporates an emotion engine to analyze the user's input. This emotion engine evaluates the user's emotions based on the user's information and operation history, and sends that data to a server.
[0751] Next, the server stores the received user information and sentiment data in a database. The stored data is then processed by an AI system. This AI system uses a generative AI model to identify the most suitable virtual communities and content based on the user's interests and sentiment state.
[0752] Furthermore, the server identifies similar users and forms virtual communities that enable anonymous interaction. Activity history and sentiment data within these communities are monitored in real time.
[0753] Finally, the device provides users with information about new activities and events based on notifications sent from the server. The notifications are tailored to the user's emotional state and provide feedback at the optimal time. For example, if a user is interested in "classical music" and "photography," and the emotion engine detects a low mood, the server will suggest an "online workshop on enjoying classical music and photography." This suggestion is customized based on the user's interests and emotional state, and the next suggestion will be updated based on the emotional data after participation.
[0754] An example of a prompt for utilizing a generative AI model is, "Recommend content or communities suitable for this user." Based on this prompt, the AI can analyze user data and provide more personalized suggestions.
[0755] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0756] Step 1:
[0757] Users input their personal information and data related to their interests and hobbies using the device. The input information is analyzed by an emotion engine within the device. Specifically, the process analyzes the user's input and screen operation history to evaluate the user's emotions. The input for this process is the user's manually entered data, and the output is the evaluated emotion data.
[0758] Step 2:
[0759] The terminal sends the evaluated emotion data and user input information to the server. Here, the data is sent sequentially, and basic information for forming the user profile is built on the server. The input to this process is the data transmitted from the terminal, and the output is the user data stored on the server.
[0760] Step 3:
[0761] The server stores the received user information and sentiment data in a database. Data processing techniques used here include data cleansing and normalization. The input information is structured and stored in the database. The input for this step is user data sent from the terminal, and the output is the structured data stored in the database.
[0762] Step 4:
[0763] The server runs a generative AI model based on information stored in the database. The generative AI model performs analysis using a specific prompt message: "Recommend content or communities suitable for this user." The input is data from the database, and the output is recommendations for virtual communities and content that are suitable for the user's interests and emotions.
[0764] Step 5:
[0765] The server uses AI tools to select similar users and form anonymous virtual communities. Here, the AI tools cluster users based on sentiment data and shared interests. The input for this step is recommendation information from a generative AI model, and the output is a virtual community.
[0766] Step 6:
[0767] The device receives notifications from the server and displays new activity and event information to the user in real time. The content of the notifications is adjusted based on the user's current emotional state. The input for this step is community information from the server, and the output is the notification content displayed to the user.
[0768] Step 7:
[0769] The device re-analyzes the user's reactions and feedback using the emotion engine and returns the results to the server. The server then adjusts the next suggestion based on the returned emotion data. The input for this step is the user's feedback data, and the output is the updated suggestion.
[0770] (Application Example 2)
[0771] 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".
[0772] In modern society, older adults often experience feelings of loneliness, which is a cause for concern as it negatively impacts their mental health. Furthermore, the lack of opportunities for activities and community participation that align with their individual interests and emotions makes it difficult to avoid social isolation. There is a need to address these issues and provide older adults with a richer social life.
[0773] 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.
[0774] In this invention, the server includes an information terminal means for receiving information about the user's interests and concerns; a computation means for analyzing the user's information and identifying users with similar interests; an intelligent agent for forming a virtual group that enables anonymous interaction among the identified users; a notification means for suggesting activities and new areas of interest within the virtual group; a prediction means for suggesting optimal activities and events using an emotion analysis engine that analyzes the user's emotions; and a feedback means for personalizing suggestions based on the user's emotional state. This makes it possible for users to participate in optimal communities and activities based on their interests and emotions, thereby reducing feelings of loneliness.
[0775] An "information terminal device" is a device used to receive information related to a user's interests and concerns, and smartphones and tablets fall into this category.
[0776] A "computation means" is a processing device that analyzes information obtained from users and identifies other users with similar interests.
[0777] A "virtual group" is a virtual community formed to allow anonymous interaction among specific users.
[0778] An "intelligent agent" is a method based on AI technology that processes user information in order to form a virtual group.
[0779] A "notification mechanism" is a system for informing users about activities within a virtual group or new areas of interest, and includes a function to provide information in real time.
[0780] An "emotion analysis engine" is a technology that analyzes a user's emotions, evaluating their emotional state from text and audio.
[0781] A "predictive means" is a device or program that utilizes an emotion analysis engine to suggest optimal activities or events based on the user's emotions.
[0782] A "feedback mechanism" is a method for personalizing suggestions based on the user's emotional state, and it has the function of collecting user responses and reflecting them in subsequent suggestions.
[0783] This invention is realized by a system that combines information terminal means, computing means, intelligent agents forming a virtual group, notification means, emotion analysis engine, prediction means, and feedback means.
[0784] The information terminals primarily consist of smartphones and tablets, through which users input their interests and preferences and send this information to a server. The server uses computing power to analyze this information and identify other users with similar interests. This allows intelligent agents to form virtual groups and facilitate anonymous interaction among the identified users.
[0785] The server further notifies users of activities within the virtual group and new areas of interest through notification mechanisms. This system includes an emotion analysis engine that can evaluate the user's emotional state from text and voice input. For example, the user's text is analyzed by an emotion detection API, and the results are stored as data.
[0786] The prediction method uses a generative AI model to suggest appropriate activities and events based on the user's emotional state. The feedback method analyzes the user's reaction to the suggestions again to improve the suggestions for the next time.
[0787] For example, if a user registers "bonsai" as a hobby and the emotion analysis engine detects feelings of loneliness, the server will send a notification encouraging them to join an "online group for bonsai enthusiasts." In this way, by making suggestions that match the user's needs, social interaction is promoted and feelings of loneliness are reduced.
[0788] An example of a prompt for a generative AI model is, "What kind of content would be included in a photography and music appreciation workshop for beginners who like classical music? Please also introduce some heartwarming content." In this way, it is possible to provide a highly personalized experience through the cooperation of an information terminal, an emotion analysis engine, and a generative AI model.
[0789] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0790] Step 1:
[0791] Users input their interests and preferences via an information terminal and transmit that data. The input information is received by the server in text format. This data includes information about the user's hobbies, interests, and emotions.
[0792] Step 2:
[0793] The server analyzes the received data using computational methods. Here, based on the user's interests, it identifies other users with similar interests. To do this, it compares the input data with existing user data in the database and implements a matching algorithm. The output is a list of similar users.
[0794] Step 3:
[0795] The server's intelligent agent forms a virtual group from similar users identified in step 2. This process involves clustering to connect users on a virtual network while maintaining anonymity. As a result, a list of members for the virtual group is generated.
[0796] Step 4:
[0797] The device uses notification methods to inform users about new activities and areas of interest within a virtual group. This step utilizes a generative AI model to predict and present recommended events and activities based on past data. As output, personalized notifications are displayed in real time.
[0798] Step 5:
[0799] The server uses an emotion analysis engine to receive feedback from the user and evaluate their emotional state. Here, the user's response is input as text or audio data, which is then sent to an emotion analysis API to identify the emotional state and obtain data to reflect in future suggestions.
[0800] Step 6:
[0801] The server uses predictive tools and data obtained from sentiment analysis to personalize suggestions for future activities and events. It sends suggestions to the user based on a prompt. This prompt is generated by a generative AI model that takes into account the user's sentiment and past interests. The output includes suggestions tailored to the user's specific criteria.
[0802] 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.
[0803] 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.
[0804] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.
[0805] 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.
[0806] 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.
[0807] 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.
[0808] 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.
[0809] 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.
[0810] 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."
[0811] 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.
[0812] 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.
[0813] 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.
[0814] 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.
[0815] 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.
[0816] 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.
[0817] 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.
[0818] 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.
[0819] 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.
[0820] 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.
[0821] 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.
[0822] 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 to be incorporated by reference.
[0823] The following is further disclosed regarding the embodiments described above.
[0824] (Claim 1)
[0825] • A terminal means for receiving data related to the user's interests and hobbies,
[0826] • A server means that processes the user data and identifies similar users,
[0827] • An AI means for forming a virtual community that enables anonymous interaction among the identified users,
[0828] • A notification method for suggesting activities and new hobbies within the aforementioned virtual community,
[0829] A system that includes this.
[0830] (Claim 2)
[0831] The system according to claim 1, wherein the AI means includes means for recommending communities optimized based on the interests and activity history of each identified user.
[0832] (Claim 3)
[0833] The system according to claim 1, wherein the server means includes means for storing user profile information in a database and transmitting the information to the AI means when it is updated.
[0834] "Example 1"
[0835] (Claim 1)
[0836] A terminal device that accepts user personal information input and securely transmits it to a server,
[0837] A server means that stores the user's input information in a database and decrypts the encrypted data,
[0838] An AI means that analyzes the user's hobbies and interests, identifies users with similar interests, and forms a virtual community while maintaining anonymity.
[0839] A terminal means for notifying users of the results of the formation of the virtual community and suggestions for new activities and hobbies,
[0840] A system that includes this.
[0841] (Claim 2)
[0842] The system according to claim 1, wherein the AI means includes means for analyzing the user's past interests and activity history and recommending the most suitable community.
[0843] (Claim 3)
[0844] The system according to claim 1, wherein the server means includes means for verifying the consistency of information stored in the database and for providing update information to the AI means when an update occurs.
[0845] "Application Example 1"
[0846] (Claim 1)
[0847] • Information terminal means for acquiring information about the user's interests and hobbies,
[0848] • A computer means for analyzing the user information and identifying similar users,
[0849] - An artificial intelligence means that forms a virtual communication space that enables anonymous communication among the identified users,
[0850] • A means of providing information that suggests activities and new hobbies in the aforementioned virtual interaction space,
[0851] • A means of providing behavioral information to notify about events that promote the social lives of the elderly,
[0852] A system that includes this.
[0853] (Claim 2)
[0854] The system according to claim 1, wherein the artificial intelligence means has a function to recommend an optimized social space based on the interests and activity history of each identified user.
[0855] (Claim 3)
[0856] The system according to claim 1, wherein the computing means has a function to store the user's profile information in an information collection and transmit that information to the artificial intelligence means when it is updated.
[0857] "Example 2 of combining an emotion engine"
[0858] (Claim 1)
[0859] A terminal device that receives users' personal information and information about their interests, analyzes this information, and evaluates their emotions.
[0860] A server means that stores the user's information and emotional data in a database and uses this to operate a generated AI model,
[0861] An AI means that uses the aforementioned emotion data and a generative AI model to identify similar users and form a virtual community that enables anonymous interaction,
[0862] A notification means that proposes activities within the aforementioned virtual community and adjusts the content of notifications based on the emotional state of the users,
[0863] A system that includes this.
[0864] (Claim 2)
[0865] The system according to claim 1, wherein the AI means includes means for recommending communities optimized based on the interests, activity history, and sentiment data of each identified user.
[0866] (Claim 3)
[0867] The system according to claim 1, wherein the server means includes means for storing user profile information and emotion data in a database and transmitting the information to the AI means when it is updated.
[0868] "Application example 2 when combining with an emotional engine"
[0869] (Claim 1)
[0870] • Information terminal means for receiving information about the user's interests and concerns,
[0871] • A calculation means that analyzes the user's information and identifies users with similar interests,
[0872] • An intelligent agent that forms a virtual group enabling anonymous communication among the identified users,
[0873] • A notification means for proposing activities and new areas of interest within the aforementioned virtual group,
[0874] • A predictive means that uses an emotion analysis engine to analyze the user's emotions and proposes optimal activities and events.
[0875] • A feedback mechanism that personalizes suggestions based on the user's emotional state,
[0876] A system that includes this.
[0877] (Claim 2)
[0878] The system according to claim 1, wherein the intelligent agent includes a recommendation means for recommending a group optimized based on the interests and activity history of each identified user.
[0879] (Claim 3)
[0880] The system according to claim 1, wherein the calculation means includes means for storing user profile information on a recording medium and transmitting the information to an intelligent agent when the information is updated. [Explanation of Symbols]
[0881] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>
Claims
1. An information terminal means for acquiring information about the user's interests and hobbies, A computer means for analyzing the user information and identifying similar users, An artificial intelligence means for forming a virtual communication space that enables anonymous communication among the identified users, A means of providing information that suggests activities and new hobbies in the aforementioned virtual interaction space, A means of providing behavioral information to notify elderly people of event information to promote their social lives, A system that includes this.
2. The system according to claim 1, wherein the artificial intelligence means has a function to recommend an optimized social space based on the interests and activity history of each identified user.
3. The system according to claim 1, wherein the computing means has a function to store user profile information in an information collection and transmit that information to the artificial intelligence means when it is updated.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A