Information processing device, information processing method, and information processing program

The information processing device enhances group chat interactions by analyzing user lifestyles and creating tailored group chats, enabling users to change their emotional and behavioral states through interaction with suitable peers.

JP2025001558APending Publication Date: 2025-01-08LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023101205
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2025-01-08

AI Technical Summary

Technical Problem

Conventional techniques for group chat communication struggle with changing a user's situation to their desired state, making it difficult to adapt user interactions effectively.

Method used

An information processing device that acquires user lifestyle data, calculates an index based on behavioral and emotional characteristics, estimates suitable users, and creates group chat rooms to facilitate interaction, thereby changing the user's situation to their desired state.

Benefits of technology

The solution allows users to interact with others who can influence their desired situation, leading to a change in their emotional and behavioral states, enhancing user experience and satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025001558000001_ABST
    Figure 2025001558000001_ABST
Patent Text Reader

Abstract

To change the status of a user.SOLUTION: An information processing device 100 comprises: an acquisition unit which acquires a life style from user attributes of a user; an acceptance unit which accepts a generation request of a group which changes the status of the user to the status wanted by the user; a calculation unit which calculates an index on the status of the user from the life style; an estimation unit which estimates other users who change the status of the user to the status wanted by the user from a fluctuation in user characteristics on the basis of the index; a generation unit which generates a group to which the user and the other users belong; a creation unit which creates a group chat room for achieving communication between the user belonging to the group and the other users; and a determination unit which determines whether the status of the user has been changed in the group chat room.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] There is provided a technology that enables users in a group to communicate with each other. When a group chat is started, a technology is provided that notifies other users of the user's status by sending a predetermined message to the members participating in the group chat (for example, see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2015-170234 A Summary of the Invention [Problem to be solved by the invention]

[0004] There is room for improvement in the above conventional techniques: In the above conventional techniques, it may be difficult to change the user's situation.

[0005] The present application has been made in consideration of the above, and has an object to provide an information processing device, an information processing method, and an information processing program that change a user's situation. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems and achieve the object, the information processing device of the present invention includes an acquisition unit, a reception unit, a calculation unit, an estimation unit, a generation unit, a creation unit, and a judgment unit. The acquisition unit acquires a lifestyle from the user attributes of a user. The reception unit accepts a request to generate a group that changes the user's situation to a situation the user desires. The calculation unit calculates an index related to the user's situation from the lifestyle. The estimation unit estimates other users who will change the user's situation to a situation the user desires based on the index and from fluctuations in the user's characteristics. The generation unit generates a group to which the user and other users belong. The creation unit creates a group chat room for users belonging to the group and other users to communicate with each other. The judgment unit judges whether the user's situation has changed in the group chat room. Effect of the Invention

[0007] According to one aspect of the embodiment, the user's situation can be changed. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of user information stored in a user information storage unit according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of group information stored in a group information storage unit according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of group information stored in a group information storage unit according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of the configuration of a user terminal according to the embodiment. [Figure 8]FIG. 8 is a diagram showing an example of screen transition of a group chat room in a request source terminal device according to the embodiment. [Figure 9] FIG. 9 is a diagram showing an example of a screen of a group chat room on a user terminal of a request destination according to the embodiment. [Figure 10] FIG. 10 is a flowchart showing an example of the flow of information processing by the information processing device according to the embodiment. [Figure 11] FIG. 11 is a flowchart showing an example of a flow of processing by the information processing device according to the embodiment after a change in the user's situation. [Figure 12] FIG. 12 is a diagram illustrating an example of a hardware configuration. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, the information processing device, the information processing method, and the information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to the embodiments. In addition, the same components in the following embodiments are given the same reference numerals, and duplicated descriptions are omitted.

[0010] (Embodiment) [An example of information processing] First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment.

[0011] 1, an information processing device 100 included in an information processing system 1 according to an embodiment acquires the lifestyle of a user U, and upon receiving a request from the user U to generate a group that changes the user U's situation to the desired situation, calculates an index related to the situation of the user U from the lifestyle. Then, an example is shown in which the information processing device 100 estimates other users who change the situation of the user U to the desired situation of the user U, and creates a group chat room.

[0012] As shown in FIG. 1, an information processing system 1 according to the embodiment includes a user terminal 10 and an information processing device 100.

[0013] The user terminal 10 is user terminal 10-1, 10-2, etc., which is a terminal device used by a user U, that is, users U1, U2, etc. The user U uses a service provided by the information processing device 100 by accessing the information processing device 100 from the user terminal 10 via a network not shown. In the following, "user U" can be read as "user terminal 10" as appropriate. An instant messenger application is installed on the user terminal 10. In the following, the "instant messenger application" will be referred to as a "messenger app" as appropriate.

[0014] The information processing device 100 is a server device that provides various services to the user U. The services provided by the information processing device 100 are, for example, services that provide various information via various applications and browsers installed in the user terminal 10. The services provided may include, in addition to a service for sending and receiving messages, for example, a news providing service, an auction service, a weather forecast service, a shopping service, a financial transaction (stock trading, etc.) service, a route search service, a map providing service, a travel service, a restaurant introduction service, a blog service, and the like.

[0015] The information processing device 100 can also acquire user information about the user U. For example, the information processing device 100 acquires information about the user attributes of the user U, such as the user U's gender, age, home, hobbies, and interests (preferences). The information processing device 100 then stores and manages the information about the attributes of the user U together with identification information (user ID) indicating the user U. Hereinafter, hobbies and interests (preferences) will be appropriately referred to as "hobbies, etc."

[0016] The information processing device 100 acquires various types of history information (log data) indicating the behavior of the user U from the user terminal 10 of the user U or from various servers based on the user ID or the like. For example, the information processing device 100 acquires a location history, which is a history of the location and date and time of the user U, from the user terminal 10. The information processing device 100 also acquires the usage status of the user terminal 10 from the user terminal 10. The usage status of the user terminal 10 includes the start and end times of charging, the alarm setting time, the call history, and the like. The information processing device 100 also acquires a search history, which is a history of search queries input by the user U, from a search server (search engine). The information processing device 100 also acquires a browsing history, which is a history of content browsed by the user U, from a content server. The information processing device 100 also acquires a purchase history (payment history), which is a history of product purchases and payment processing by the user U, from an electronic commerce server or a payment processing server. The information processing device 100 may also acquire a listing history or a sales history, which is a history of listings on the marketplace by the user U, from an electronic commerce server or a payment processing server. The information processing device 100 also acquires a posting history, which is a history of posts by the user U, from a posting server that provides a word-of-mouth posting service or an SNS server.

[0017] The information processing device 100 acquires a lifestyle from the user terminal 10 (step S1). The lifestyle here refers to the behavior (behavior history) of the user U. For example, the lifestyle refers to each actual behavior of the user U. Specifically, it includes the user U's access to the Internet (playing videos, viewing comics, news, and weather apps, using instant messengers, etc.) and offline behavior (real-life behavior). Examples of real-life behavior include life patterns and routines such as waking up, going to the toilet, commuting to work or school, cooking, going to bed, changing clothes, washing the face, etc.

[0018] Then, the information processing device 100 receives a request from the user U to generate a group that changes the situation of the user U to a situation that the user U desires to be in (step S2). The user U operates the user terminal 10 to transmit a request to generate a group to the information processing device 100.

[0019] Then, the information processing device 100 calculates an index (score) related to the situation of the user U (step S3). The information processing device 100 calculates an index of the user U in a radar chart from the lifestyle of the user U. The index includes an index related to the behavioral characteristics of the user U and an index related to the emotional characteristics of the user U.

[0020] The behavioral characteristics here include various behaviors of the user U. For example, the behavioral characteristics include items indicating lifestyles and hobbies, such as "exercise," "eating and drinking," "music," "anime," "at-home rate," "work," and "driving." The emotional characteristics here include the feelings of the user U. For example, the emotional characteristics include items of various emotions, such as "fun," "joy," "happiness," "irritation," "sadness," "boringness," and "fear." The emotional characteristics may also include the hopes and desires of the user U. For example, the emotional characteristics may include items such as "want to relax," "want to lose weight," and the like. The number of items for each characteristic may be six or more, or may be five. The contents of each characteristic item may also be arbitrary, and may or may not include the contents shown in FIG. 1.

[0021] In the example shown in FIG. 1, the items of the behavioral characteristics are "exercise", "eating", "music", "anime", "at-home ratio", and "work". The scores S1 of the behavioral characteristics of the user U1 are calculated to be high for "music", "anime", and "work", and low for "exercise" and "eating". The "at-home ratio" is a standard score. The items of the emotional characteristics in the example shown in FIG. 1 are "fun", "joy", "happiness", "irritation", "sadness", and "boring". The score S2 of the current emotional characteristics of the user U1 shown by the solid line is calculated so that the score of negative emotions is higher than the score of cheerful emotions. Specifically, the score S2 of the user U1 is calculated so that the scores of "boringness", "sadness", and "irritation" are higher than the scores of "fun", "joy", and "happiness". The score S3 of the desired situation (emotional characteristics) of the user U1 shown by the dotted line is calculated so that the negative emotions are suppressed and the score of cheerful emotions is higher than the current ones. Specifically, the scores for "fun," "happiness," and "happiness" are calculated to be higher than the scores for "irritation," "sadness," and "boredom." In other words, the characteristics (attributes) of user U are changing. Specifically, it can be said that user U1 wants to change (fluctuate) to be brighter than he is now. Here, "boredom," "sadness," and "irritation" are defined as "negative emotions," and "fun," "happiness," and "happiness" are defined as "bright emotions."

[0022] The score S3 of the user U1 may be calculated by the information processing device 100 using statistical information or a learning model, or the user U1 may transmit the score S3 to the information processing device 100 by operating the user terminal 10-1.

[0023] Next, the information processing device 100 estimates other users who change the situation of the user U to the situation that the user U desires to be in (step S4). Specifically, the information processing device 100 estimates other users who change the situation of the user U to the situation that the user U desires to be in from the fluctuation of the characteristics of the user U based on the index. It is preferable that the other users are similar to the user U in terms of behavioral characteristics. Also, it is preferable that the other users have a higher score for cheerful emotions than the score of the user U in the score S2.

[0024] In the example shown in FIG. 1, the score S1 of user U2 is lower than the score of user U1 in work, but the scores of other items are calculated to be generally similar. In addition, the score S2 of user U2 is higher than the score of user U1 in "irritation", but the score of cheerful emotion is also calculated to be higher than the score of user U1. In addition, the score S3 of user U2 also indicates that he wants to be better than the current score S2. That is, it can be said that user U2 also wants to change to a brighter state than the current state. In the score S1 of user Un, the score of eating and drinking is higher than users U1 and U2, and the score of animation is calculated to be lower, but the scores of other items including music are calculated to be similar to the scores of users U1 and U2. In addition, the score S2 of user Un is higher than the score of user U1 and U2 in "boringness". In addition, the score S3 of user Un also indicates that he wants to be better than the current score S2. That is, it can be said that user Un also wants to change to a brighter state than the current state. That is, the users U2 and Un are in a similar situation to the user U1, and can be said to be other users who change the situation of the user U1.

[0025] Subsequently, the information processing device 100 generates a group to which the user U and other users belong (step S5). The number of people in the group is the number of users estimated based on the scores S1 to S3 of the user U.

[0026] Then, information processing device 100 creates a group chat room in which users belonging to the group can participate (step S6), and provides the group chat room to user terminal 10 (step S7).

[0027] In the example shown in FIG. 1, group GP1 is a group chat in a messenger app, and users who have similar lifestyles, hobbies and interests (preferences), and desired situations, i.e., users who have similar scores for behavioral characteristics and emotional characteristics, participate in the group GP1. Three users, user U1, user U2, and user Un, participate in the group GP1. Note that the group chat is a chat group in which multiple users participate and interact, and is similar to a general group chat, so a detailed description will be omitted.

[0028] For example, user U1 uses a messenger application on user terminal 10-1 to exchange messages in group GP1. User U2 uses a messenger application on user terminal 10-2 to exchange messages in group GP1. User Un uses a messenger application on user terminal 10-n to exchange messages in group GP1.

[0029] User U1 sends a message (called "Message MS1"), which is the string "I just finished watching the anime "AAA". Do you have any recommendations? I'd like to have some fun" to other users in group GP1 via a messenger app.

[0030] Message MS1 is sent from user U1 at 13:22 to users participating in group GP1 as destinations. For example, message MS1 sent from user terminal 10-1 is received by user terminal 10-2 and user terminal 10. For example, user U2 using user terminal 10-2 displays message MS1 on user terminal 10-2 on which a messenger application has been launched. User Un using user terminal 10 displays message MS1 on user terminal 10-n on which a messenger application has been launched.

[0031] After that, at 13:23, user U2 sends a message ("Message MS2") containing the string "I want to have fun too. I recommend "BBB." I haven't seen "AAA," so I'll check it out," to other users who are in group GP1 via a messenger app. After that, user Un sends a message (Message MS3) containing the string "I saw "CCC." The opening theme was good! I'll check out "AAA" and "BBB." On a side note, the restaurant "DDD" is delicious! It might change your mood!" at 13:25.

[0032] In this way, the information processing device 100 can change the situation of the user U by generating a group of users having similar scores of behavioral characteristics and emotional characteristics. In addition, by doing so, it is also possible to change the situations of other users. In addition, for example, a location suggested by another user can also lead to a change in the situation of the user U1.

[0033] The above description is an example, and the user U may increase the score of a negative emotion. For example, although not shown, the user U1 may utter a statement such as "I want to feel fear" in a group chat in order to increase the score of the emotion characteristic "fear." For example, if the user utters "I want to feel fear," the score of "fear" can be changed by other users' suggestions such as "horror movies" and "attractions."

[0034] [Configuration of information processing system 1] Next, a configuration of an information processing system 1 according to an embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of a configuration of the information processing system according to an embodiment. As illustrated in Fig. 2, the information processing system 1 according to the embodiment includes a plurality of user terminals 10-1 to 10-n and an information processing device 100.

[0035] These various devices are connected to each other so as to be able to communicate with each other by wire or wirelessly via a network N. The network N is, for example, a LAN (Local Area Network) such as the Internet, or a WAN (Wide Area Network). Note that the network N includes, for example, a mobile communication system such as 4G (4th Generation) or 5G (5th Generation), but is not limited to such examples.

[0036] As described above, the user terminal 10 is a terminal device used by the user U. The user terminal 10 is, for example, an information processing device such as a mobile phone including a smartphone, a tablet terminal, a desktop PC, a notebook PC, or a PDA (Personal Digital Assistant). The user terminal 10 also includes a wearable device that is a glasses-type or watch-type information processing device.

[0037] The user terminal 10 acquires various information according to an operation by the user U or a function of the user terminal 10 (for example, a function for executing an application for sending and receiving messages, a function for executing an application for using a search service, a browser function, etc.), and generates and transmits information according to the acquired information. For example, an instant messenger application for realizing communication is installed in each of the user terminals 10-1, 10-2, etc., and messages such as chat can be transmitted and received between the user terminals 10 via the information processing device 100. Such an application has a function for starting a chat room for the user U to realize communication and a function for transmitting and receiving chat messages. In addition, such an application has a calling function. Such an application has a function for communicating in a group. In addition, such an application can operate in cooperation with, for example, LINE (registered trademark).

[0038] The information processing device 100 is capable of transmitting and receiving information to and from user terminals 10-1 to 10-n via a network N. The information processing device 100 is a server device that functions as a service providing server that provides a service that enables communication to the user terminal 10. The information processing device 100 also acquires the lifestyle of the user U, and upon receiving a request to create a group chat room from the user terminal 10 of the user U, calculates an index related to the situation. Then, the information processing device 100 estimates other users who will change the situation of the user U to a situation that the user U would like to be in, creates a group chat room in which the user U and the other users estimated to be participating, and provides the group chat room to the user terminal 10.

[0039] [Configuration of information processing device 100] Next, a configuration example of the information processing device 100 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device according to the embodiment.

[0040] 3, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130. The information processing device 100 may also include an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator who uses the information processing device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.

[0041] (Communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC) etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the user terminal 10 via the network N.

[0042] (Storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 has a user information storage unit 121, an index information storage unit 122, an estimated information storage unit 123, and a group information storage unit 124.

[0043] (User information storage unit 121) The user information storage unit 121 stores user information including information about the user U of the user terminal 10. Fig. 4 is a diagram showing an example of user information stored in the user information storage unit according to the embodiment.

[0044] As shown in FIG. 4, the user information stored in the user information storage unit 121 includes user information such as a "user ID (identifier)," a "user name," and "user attributes" for each user U. The "user ID" is identification information unique to each user U, and is, for example, an account name in a chat or meeting. In LINE, the "user ID" corresponds to the LINE ID, for example. The "user name" is the name of the user U.

[0045] The "user attribute" is information indicating the attribute of the user U. The user attribute of the user U is, for example, gender, age, industry, working hours, place of work, home, hobbies, interests (preferences), and the like. The user attribute may include information on the attributes of the user U, such as demographic (demographic attribute), psychographic (psychological attribute), geographic (geographic attribute), and behavioral (behavioral attribute). For example, the user attribute preferably includes information on lifestyle, such as name, family structure, place of origin (local), job title, income, qualification, type of residence (detached house, apartment, etc.), presence or absence of a car, commuting time, commuting route, commuter pass section (station, line, etc.), frequently used station (other than the nearest station to home or workplace), and extracurricular activities (location, time zone, etc.). The user attributes stored in the user information storage unit 121 are updated by each user U as appropriate.

[0046] In this embodiment, the user U with the user ID "U1" has a user name of "AAAA", a gender of "male", an age of "20s", an occupation of "nurse", and a working hour of "day shift". In addition, the workplace is "xxx", the home is "zzz", the hobby is "reading, anime", and the interest (preference) is "no answer". The user U with the user ID "U2" has a user name of "YYYY", a gender of "male", an age of "teens", the occupation is "office worker", and a working hour of "day shift". In addition, the workplace and the home are "xxx", the hobby is "anime", and the interest (preference) is "pizza, ramen". The user U with the user ID "U3" has a user name of "OOOO", a gender of "female", an age of "30s", the occupation is "office worker", and a working hour of "3 shifts". Additionally, the place of work is "xxx", the place of home is "yyy", the hobbies are "games, music", and the interests (preferences) are "Italian food". User U with user ID "Un" has a user name "BBBB", gender is "female", age is "30s", occupation is "office worker", and working hours is "day shift". Additionally, the place of work and the place of home are "yyy", the hobbies are "movies, anime", and the interests (preferences) are "alcohol, ramen".

[0047] (Indicator information storage unit 122) Returning to FIG. 3, the index information storage unit 122 stores the situation of each user U. The index information storage unit 122 stores the situation of the user U from the lifestyle of the user U. The index information storage unit 122 stores the situation of each user U as behavioral characteristics and emotional characteristics in a radar chart. Note that the index information storage unit 122 is not limited to storing the behavioral characteristics and emotional characteristics in a radar chart, and may store the behavioral characteristics and emotional characteristics by plotting scores on coordinates or by expressing them as numerical values ​​using a table. Note that the index information storage unit 122 may store the lifestyle of the user U.

[0048] (Estimated information storage unit 123) The estimated information storage unit 123 stores information about other users who change the situation of the user U. The estimated information storage unit 123 stores, for example, user attributes and situations of other users who change the situation of the user U. The other users are estimated by the estimation unit 134, which will be described later.

[0049] (Group information storage unit 124) The group information storage unit 124 stores group information related to groups. Fig. 5 is a diagram showing an example of group information stored in the group information storage unit according to the embodiment.

[0050] As shown in FIG. 5, the group information stored in the group information storage unit 124 includes information such as a "group ID," a "group name," and a "participating user ID" for each chat group. The "user ID" is identification information unique to each user U. The "group name" is the name of the chat group, for example, an account name in a group chat. The "participating user ID" is the user ID of a user U participating in the chat group.

[0051] In the example shown in FIG. 5, the chat group with group ID "G1" has the group name "Group GP1" and the user IDs of participating users U are "U1," "U2," "U3," etc. The chat group with group ID "G2" has the group name "Group GP2" and the user IDs of participating users U are "U20" and "U21." The chat group with group ID "G3" has the group name "Group GP3" and the user IDs of participating users U are "U1," "U15," "U32," etc.

[0052] The group information storage unit 124 shown in Fig. 4 stores group chat information, which is information on messages in group chats, for each chat group. Fig. 6 is a diagram showing an example of group information stored in the group information storage unit according to the embodiment.

[0053] As shown in Fig. 6, the group chat information stored in group information storage unit 124 includes information such as "user ID" and "message information" for each message. The group chat information shown in Fig. 6 is included for each chat group in group information storage unit 124. The group chat information shown in Fig. 6 is the group chat information for group GP1.

[0054] "User ID" is the user ID of user U who is participating in the chat group. "Message information" is information about messages in the chat group, and includes "type," "date and time," "text information," and "image information." Although not shown, "message information" also includes information about the sender of the message. If the message is a message from user U, the information about the sender of the message is the user ID of user U, and if the message is a message from information processing device 100, it is unique identification information of the message.

[0055] "Type" is information indicating the type of message, and is set to "Input" or "Received." "Input" indicates that the message was input by user U. "Received" indicates that the message was input by another user U. "Date and Time" is information indicating the date and time when the message was sent or received.

[0056] "Text information" is information on the text included in a message when the message contains text. "Image information" is information on the image included in a message when the message contains an image. Image information is information on a captured image that is an image captured by the user terminal 10, or information on a stamp image, etc. A stamp may be an animated image, or may include sound in addition to an animated image. "Message information" may also include information such as an audio file, a video file, or a data file.

[0057] In the example shown in Fig. 6, user U with user ID "U1" inputs a message in date / time DA saying "I've just finished watching the anime "AAA". Any recommendations? I want to enjoy something.", and receives a message in date / time DB saying "I want to enjoy it too. "BBB" is recommended. I haven't seen "AAA" so I'll check it out." After that, user U with user ID "U1" receives a message in date / time DC saying "I watched "CCC". The opening theme was good! I'll check out "AAA" and "BBB". On a side note, the restaurant "DDD" is delicious! It might change your mood!".

[0058] Note that the storage unit 120 also stores information on chat messages other than group chats. The group chat information stored in the storage unit 120 may be a part of the chat information. In this case, the chat information includes messages of all types of chats including group chats.

[0059] (Control unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit), MPU (Micro Processing Unit), etc., executing various programs (corresponding to an example of an information processing device program) stored in a storage device inside the information processing device 100 using a RAM as an area. The control unit 130 is also, for example, a controller, and is realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0060] The control unit 130 has an acquisition unit 131, a reception unit 132, a calculation unit 133, an estimation unit 134, a generation unit 135, a creation unit 136, a provision unit 137, a determination unit 138, an evaluation unit 139, and a dissolution unit 140. The internal configuration of the control unit 130 is not limited to the configuration shown in Fig. 3, and may be other configurations as long as they are capable of performing information processing described below. In addition, the connection relationship between the processing units of the control unit 130 is not limited to the connection relationship shown in Fig. 3, and may be other connection relationships.

[0061] (Acquisition part 131) The acquisition unit 131 acquires attributes of the user U. The acquisition unit 131 acquires the lifestyle from the user attributes of the user U. The acquisition unit 131 acquires information related to the work of the user U. The acquisition unit 131 acquires the occupation, working hours, work location, home, etc. The acquisition unit 131 also acquires the hobbies and interests (preferences) of the user U. The acquisition unit 131 also acquires the usage status of the user terminal 10 of the user U. For example, the acquisition unit 131 acquires the power on / off, alarm setting time, call history, etc. from the user terminal 10 of the user U.

[0062] (Reception department 132) The reception unit 132 receives a request for creating a group that changes the situation of the user U. The reception unit 132 receives a request for creating a group by the user U operating the user terminal 10.

[0063] The receiving unit 132 may receive the situation of the user U. For example, the receiving unit 132 receives a situation that the user U wants to change. The receiving unit 132 receives a request such as “I want to have fun” from the user terminal 10 of the user U. The situation of the user U may be acquired by the acquiring unit 131.

[0064] (Calculation unit 133) The calculation unit 133 calculates an index related to the situation of the user U. The calculation unit 133 calculates an index related to the current situation of the user U from the lifestyle of the user U.

[0065] The calculation unit 133 calculates an index related to the desired situation of the user U from the lifestyle. In this case, for example, the calculation unit 133 may calculate (estimate) the desired situation of the user U using a model that learns the relationship between the lifestyle of the user U and a series of actions of the user U that have a causal relationship with the desired situation.

[0066] The calculation unit 133 may calculate an index relating to the desired state based on a request from the user U received by the reception unit 132.

[0067] (Estimation part 134) The estimation unit 134 estimates other users who can change the user U's situation to the situation that the user U wants to be in, based on the index and from the fluctuation of the user U's attributes. The estimation unit 134 preferably estimates other users who have a commonality in the factors that change the user U's situation (e.g., hobbies, etc.). For example, when the user U wants to have fun and have a bright emotion, the estimation unit 134 estimates other users who can make the user U feel bright. For example, the estimation unit 134 estimates other users who have a commonality in hobbies. Furthermore, the estimation unit 134 preferably estimates other users who have a high score for the item that the user U1 wants to change. For example, the estimation unit 134 preferably estimates other users who have a higher score than the "happiness" score of the user U1. The estimation unit 134 preferably estimates a plurality of other users who can change the user U's situation.

[0068] (Generation unit 135) The generation unit 135 generates a group to which the user U and other users belong. The generation unit 135 generates a group to which the user U and the multiple other users estimated by the estimation unit 134 belong.

[0069] When the situation of the user U changes, the generating unit 135 further generates a new group that changes the situation of the other users to the situation that the user wants to be. When the situation of the user U changes to the situation that the user U wants to be, the generating unit 135 may include the user U in a new group that changes the situation of the other users to the situation that the user wants to be. As described later, for example, when the user U is included in the new group, it is possible to include a case where the user U did not evaluate the other users. In other words, it is possible to include a case where the user U did not give points to the other users. That is, it is preferable that the generating unit 135 generates a new group based on a signal from the evaluation unit 139 described later.

[0070] Furthermore, it is preferable that the generating unit 135 transmits a pop-up including a message indicating that a new group will be created at a later date to each of the user terminal 10 of the user U and the user terminals 10 of the other users.

[0071] (Creation Department 136) The creation unit 136 creates a group chat room for the group. The creation unit 136 creates a group chat room for users U belonging to the group to communicate with each other. When the creation unit 136 acquires a request to create a group chat room from the user terminal 10 of a specific user U (e.g., user U1), the creation unit 136 creates a group to which the multiple other users created by the creation unit 135 belong.

[0072] (Providing Department 137) The providing unit 137 transmits various information to the user terminal 10 via the communication unit 110. The providing unit 137 provides the function of an instant messenger application. For example, the providing unit 137 provides a group chat room to the user terminals 10 of all users belonging to the group.

[0073] (Judgment unit 138) The determination unit 138 determines whether the status of the user U has changed. The determination unit 138 transmits to the user terminal 10 a display (such as a pop-up) that prompts the user U to respond as to whether the status of the user U has changed. The determination unit 138 determines whether the status of the user U has changed based on the response of the user U. For example, when the user U1 transmits a message such as "Thank you" or "You helped me," the determination unit 138 determines that the status of the user U has changed.

[0074] The determination unit 138 has a trained situation change determination model generated by learning based on a data set including, for example, chat messages and labels indicating whether or not the situation of the user U has changed. The determination unit 138 inputs chat messages to the situation change determination model, and determines that the situation of the user U has changed when a score output from the situation change determination model is equal to or greater than a threshold. After determining that the situation has changed from the score output from the situation change determination model, the determination unit 138 transmits a pop-up to the user terminal 10 to prompt the user U to respond. The determination unit 138 accepts a response message to the pop-up from the user terminal 10 of the user U.

[0075] (Evaluation Section 139) When the situation of the user U changes to a situation that the user U desires to be in, the evaluation unit 139 evaluates the other users who changed the situation of the user U to the desired situation. The evaluation unit 139 evaluates the other users, for example, by giving points. For example, the evaluation unit 139 may transmit a pop-up including a message for giving points to the other users to the user terminal 10 of the user U. The pop-up may include a message for giving points and a message indicating that a new group will be created. That is, the evaluation unit 139 transmits a pop-up including a display for inputting the number of points and a button for generating a new group, etc., to the user terminal 10 of the user U (see FIG. 8).

[0076] Furthermore, the evaluation unit 139 transmits a signal to generate a new group to the generation unit 135. That is, the evaluation unit 139 performs processing based on the pop-up operation by the user U. Specifically, the user U selects whether to input the number of points or to generate a new group. In other words, the evaluation unit 139 makes a judgment and performs processing based on the selection by the user U.

[0077] When the user U inputs the number of points, the evaluation unit 139 grants the points to the other user. At this time, the evaluation unit 139 transmits a pop-up to the user terminal 10 of the user U, indicating that the points have been granted to the other user. Then, the evaluation unit 139 transmits a pop-up to the user terminal 10 of the other user, indicating that the points have been received from the user U. The points granted here may be points that can be used for shopping or electronic money. In this embodiment, the evaluation unit 139 evaluates (grant points to) the other users in the same manner, but the evaluation (points granted) may be different for each other user depending on the content of the remarks, etc.

[0078] In addition, if user U selects to generate a new group in the first popup that the evaluation unit 139 sends to user terminal 10 of user U, the evaluation unit 139 sends a signal to generate a new group to the generation unit 135.

[0079] (Disbanded Division 140) The dissolution unit 140 dissolves the group chat room when a predetermined condition is satisfied. The predetermined condition here may be any condition, and may be, for example, that the status of the user U has been changed by another user, that the group chat room has not been opened for a predetermined period of time, that there has been no exchange of messages, etc. The dissolution condition may be that the group chat room is dissolved based on the exchange of messages. For example, the dissolution unit 140 dissolves the group chat room when the participating users agree to a message "Let's dissolve the group." The predetermined period here includes a specific number of days, such as a few days or a month, or a period estimated to be necessary for the status of the user U to change.

[0080] For example, as shown in Fig. 1, the information processing device 100 changes the situations of users participating in the group chat room by allowing other users to make suggestions to each other in chat in the group chat room. That is, it is possible to change the situation of user U as well as the situations of other users. Therefore, not only does the situation of one user change (benefit), but the situations of other users also change (benefit).

[0081] On the other hand, there may be a user whose situation does not change or whose score becomes lower than the current score. In this case, the information processing device 100 can increase the situation score (for example, "happy") by giving points so that the score of the user becomes higher. Furthermore, when the information processing device 100 does not evaluate other users even if the situation of the user U changes, it further generates a group that changes the situation of the user, and the user U whose situation has changed also participates in the group. That is, the information processing device 100 aims to change the situation of the user by transferring the user to a new group, making it easier to chat. Furthermore, since the user U whose situation has changed participates in the group, the user U can change the situation of other users. Therefore, it is possible to suppress the situation of only the user U from changing. That is, it leads to not only the situation of one user changing (benefiting), but also the situation of other users changing (benefiting).

[0082] [Configuration of user terminal 10] Next, the configuration of the user terminal 10 will be described. Fig. 7 is a diagram showing an example of the configuration of the user terminal according to the embodiment. As shown in Fig. 7, the user terminal 10 according to the embodiment has a communication unit 40, a control unit 50, a display unit 60, and an operation unit 70.

[0083] (Communication unit 40) The communication unit 40 is realized by, for example, a NIC etc. The communication unit 40 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the information processing device 100 via the network N.

[0084] (Display section 60) The display unit 60 is, for example, a display such as an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.

[0085] (Operation unit 70) The operation unit 70 includes, for example, a keyboard including keys for inputting letters, numbers, and spaces, an enter key, and arrow keys, a mouse, and a power button. The operation unit 70 may also include a microphone for inputting voice. When the display unit 60 is a display device that is a touch panel display, the operation unit 70 may be a touch panel.

[0086] (Control unit 50) The control unit 50 executes an instant messenger application. The control unit 50 includes an information acquisition unit 51, a display processing unit 52, and an information output unit 53.

[0087] (Information acquisition unit 51) The information acquisition unit 51 acquires information related to indicators of the user U and group chats transmitted from the information processing device 100 and received by the communication unit 40 via the network N. The indicators of the user U transmitted from the information processing device 100 are items and scores (radar charts) indicating behavioral characteristics and emotional characteristics of the user U. The information related to the group chat transmitted from the information processing device 100 is messages in the group chat room, participants participating in the group chat, and the like.

[0088] (Display processing unit 52) The display processing unit 52 causes the display unit 60 to display the information acquired by the information acquisition unit 51. For example, the display processing unit 52 causes the display unit 60 to display a schedule of the user U. The display processing unit 52 causes the display unit 60 to display the color, size, and the like of the characters so that the indicator of the user U can be visually identified. The display processing unit 52 causes the display unit 60 to display a screen including information of the user U who participates in the group chat room.

[0089] (Information output unit 53) Based on an operation of the operation unit 70 by the user U, the information output unit 53 transmits the user U's wish to change the situation, a request to create a group, a message from the user U related to an instant messenger application, and the like to the information processing device 100 via the communication unit 110 and the network N. For example, when the user U requests the creation of a group chat room, the information output unit 53 transmits a message indicating the request to create a group chat room to the information processing device 100. Also, when the user U inputs a wish to change the situation, the information output unit 53 transmits a message including the input wish to the information processing device 100.

[0090] [Screen transition of group chat room on requesting user terminal 10] Fig. 8 is a diagram showing an example of screen transition of a group chat room in a requesting terminal device according to an embodiment. An instant messenger application for realizing communication is installed in the requesting user terminal 10. The left diagram in Fig. 8 shows the state of a chat.

[0091] In the following, an example of screen transitions in a group chat room on the user terminal 10 of user U1 (user name: "AAAA") will be described.

[0092] Once the group chat room is created, user U1 sends a message including, for example, a lack of hobbies or enjoyment from the user terminal 10. For example, user U1's hobby is "anime" (see FIG. 4), and "enjoyment" is less than "happiness" or "happiness" (see FIG. 1).

[0093] Then, by chatting with other users, the situation of user U1 changes.

[0094] At the timing when the situation of the user U1 changes, the determination unit 138 causes the user terminal 10 to display a pop-up P1 that prompts the user U1 to respond as to whether the situation of the user U1 has changed.

[0095] In the example shown in FIG. 8, when user U1 sends a message MS4 saying "Thank you for everything!", the determination unit 138 sends a pop-up P1 to the user terminal 10 of user U1. The pop-up P1 includes a message saying "Has the situation changed?" and options "Yes", "No", and "A little bit more". If user U1 selects "No" or "A little bit more", the information processing device 100 receives a response message indicating the selection. Then, the determination unit 138 removes the pop-up P1, and user U1 can continue the group chat. In this case, the determination unit 138 causes user U1 to continue the chat and displays the pop-up P1 again at the timing when user U1's situation changes.

[0096] On the other hand, if user U1 selects "Yes", information processing device 100 receives a response message indicating that "Yes" has been selected.

[0097] The determination unit 138 determines that the situation of the user U1 has changed, and the evaluation unit 139 transmits a popup P2 to the user terminal 10 of the user U1, which asks the user to evaluate other users.

[0098] In the example shown in FIG. 8, a pop-up P2 is displayed, which includes an explanatory message saying "Enter points to rate the user or create a new group, and press OK.", a message saying "Enter the user's rating points," and a message saying "Points" where points can be entered. Furthermore, the pop-up P2 is displayed below the above with a message saying "or," a button saying "Create a new group," and an "OK" button. Although not shown, the pop-up P2 may include further explanations about points and creating a new group. For example, an explanation saying "When creating a new group, U1 will also join the group, and later join the group chat, changing the status of U1, U2, etc." may be displayed.

[0099] For example, when user U1 evaluates another user, he / she inputs the points he / she wishes to give to the other user and presses the "OK" button. The number of points may be limited arbitrarily. When user U1 inputs the number of points and presses the "OK" button, information processing device 100 accepts information including a message in which the number of points has been input. Then, evaluation unit 139 awards the points input by user U1 to the other user.

[0100] The evaluation unit 139 causes a pop-up P3 to be displayed on the user terminal 10 when points have been awarded to another user.

[0101] In the example shown in FIG. 8, the pop-up P3 displays a message saying "Announcement: 300 points have been awarded to U2 and Un each."

[0102] On the other hand, when user U1 presses a button "Create a new group," information processing device 100 receives a message to create a new group. Generation unit 135 generates a new group including user U1. Then, creation unit 136 creates a group chat room for the new group. Note that creation unit 136 preferably creates the group chat room at a later date.

[0103] Although not shown, for example, the generating unit 135 causes the user terminal 10 to display a pop-up including a message indicating that a new group will be created at a later date.

[0104] [Group chat room screen on the request destination user terminal 10] 9 is a diagram showing an example of a screen of a group chat room in a user terminal of a request destination according to an embodiment. An instant messenger application for realizing communication is installed in the user terminal 10 of the request destination. Here, an example of a screen of the group chat room in the user terminal 10 of another user in the group when another user joins the group chat room in response to a request from the user terminal 10 of the user U1 shown in FIG. 8 will be described.

[0105] It is preferable that the requesting user terminal 10 starts a chat when the requesting user U1 sends a message. Upon receiving a message from the user terminal 10 of user U1, the other users respond.

[0106] Then, when user U1 determines that the situation has changed and evaluates other users, points are awarded to them.

[0107] In the example shown in FIG. 9, a pop-up P4 is displayed, which includes a message saying "Announcement: You have received 300 points from U1."

[0108] Although not shown, for example, if user U1 selects to create a new group, the generation unit 135 causes a pop-up including the message that a new group will be created at a later date to be displayed on the user terminals 10 of the other users.

[0109] [Processing Procedure of Information Processing Device 100] Next, a description will be given of a processing procedure executed by the information processing device 100 according to the embodiment. Fig. 9 is a flowchart showing an example of the flow of information processing by the information processing device according to the embodiment.

[0110] 9, the acquisition unit 131 acquires the lifestyle of the user U (step S101). The reception unit 132 receives a request for creating a group (step S102). The reception unit 132 receives the request for creating a group from the user terminal 10 of the user U in order to change the situation of the user U to a situation that the user U would like to be in.

[0111] The calculation unit 133 calculates an index of the situation of the user U from the lifestyle (step S103).

[0112] The estimation unit 134 estimates, based on the index and from the change in the attributes of the user U, other users who will change the situation of the user U to the situation that the user desires to be in (step S104).

[0113] The generation unit 135 generates a group to which the user U and other users belong (Step S105).

[0114] The creation unit 136 creates a group chat room for enabling communication between user U who belongs to the group and other users (step S106).

[0115] The providing unit 137 provides the group chat room to the user terminal 10 (step S107). The providing unit 137 provides the group chat room to the user terminals 10 of all users belonging to the group.

[0116] The determination unit 138 determines whether the user's situation has changed (step S108). When the determination unit 138 determines that the situation of the user U has changed (step S108; Yes), the process ends. The process after the situation of the user U has changed will be described later.

[0117] On the other hand, when the determination unit 138 determines that the situation of the user U has not changed (step S108; No), the determination unit 138 ends the process at the timing when the situation of the user U changes.

[0118] FIG. 11 is a flowchart showing an example of a flow of processing by the information processing device according to the embodiment after a change in the user's situation.

[0119] The evaluation unit 139 determines whether to evaluate the other users (step S110). If the evaluation unit 139 determines to evaluate the other users (step S110; Yes), it gives points to the other users (step S111), and the disbanding unit 140 disbands the group (step S112), and ends the process.

[0120] On the other hand, when the evaluation unit 139 determines not to evaluate other users (step S110), the group is dissolved (step S113), and the generation unit 135 generates a new group (step S114). This group includes the user U whose situation has changed as described above.

[0121] Then, creation unit 136 creates a new group chat room (step S115), provision unit 137 provides the new group chat room (step S115), and the process ends.

[0122] [Other examples] The above-described information processing device 100 may be implemented in various different forms other than the above embodiment, so other examples of the embodiment will be described below.

[0123] In the above embodiment, the information processing device 100 may change the knowledge. For example, the information processing device 100 may estimate a user who changes the situation of a user U who wants to increase his / her musical knowledge. The estimated user is a user who has more musical knowledge than the user U.

[0124] In this case, the score of the emotion characteristic may be changed, or, for example, the characteristics may be further increased and the items may be limited to items related to knowledge. For example, the information processing device 100 may increase the number of radar charts of knowledge characteristics and provide items such as "instrument," "history," "lyrics," and "composition." In addition, in the case of knowledge related to a specific artist, the information processing device 100 may provide items such as "formation," "album," "performance," and "tune" in the radar chart.

[0125] In the above embodiment, the information processing device 100 may change the behavioral characteristic. For example, the information processing device 100 may estimate a user who changes the situation of a user U who wants to exercise. The estimated user is a user who is exercising. This allows the user U who spends less time exercising to have a higher score for the behavioral characteristic "exercise."

[0126] In the above embodiment, the information processing device 100 may change the behavioral characteristics and emotional characteristics. For example, even if the user U wants to exercise, the exercise method, exercise time, and the like differ depending on the purpose of exercise. The information processing device 100 can change the behavioral characteristics and emotional characteristics of the user U by estimating a user suitable for the purpose of exercise of the user U. In this case, the information processing device 100 may include "I want to lose weight," "I want to build muscle," and the like in the items of the emotional characteristics. In addition, the information processing device 100 may change the scores of "happiness" and "fun."

[0127] 〔effect〕 As described above, the information processing device 100 according to the embodiment includes an acquisition unit 131, a reception unit 132, a calculation unit 133, an estimation unit 134, a generation unit 135, a creation unit 136, a provision unit 137, and a determination unit 138. The acquisition unit 131 acquires a lifestyle from the user attributes of the user U. The reception unit 132 receives a request for generating a group that changes the situation of the user U to the situation that the user U wants to be. The calculation unit 133 calculates an index related to the situation of the user U from the lifestyle. The estimation unit 134 estimates other users who change the situation of the user U to the situation that the user U wants to be, based on the index, from the change in the attributes of the user U. The generation unit 135 generates a group to which the user U and other users belong. The creation unit 136 creates a group chat room for the user U and other users belonging to the group to realize communication between them. The determination unit 138 determines whether the situation of the user U has changed in the group chat room.

[0128] In this way, the information processing device 100 according to the embodiment calculates the index from the lifestyle. Therefore, a group of users with similar indexes can be generated, and the situation of the user U can be changed.

[0129] Furthermore, the generation unit 135 further generates a group that changes the status of other users to a status that the other users would like to be in when the status of the user U changes. This allows the other users to change their status as well.

[0130] Furthermore, when the situation of the user U changes to a situation that the user U desires to be in, the generating unit 135 includes the user U in a group that changes the situations of other users to the situations that the other users desire to be in. This allows the user U to change the situations of other users.

[0131] In addition, the information processing device 100 further includes an evaluation unit 139 that, when the user's situation is changed to the user's desired situation, evaluates other users who have changed the user's situation to the desired situation, and a dissolution unit 140 that dissolves the group when a predetermined condition is satisfied.

[0132] This allows the user U to evaluate other users in a different way when it is difficult for the user U to change the situation of other users. Also, by setting a condition for disbanding a group, the group can be appropriately disbanded.

[0133] 〔program〕 The above-mentioned processes by the user terminal 10 and the information processing device 100 are realized by an information processing program according to the present application. For example, the control unit 130 and the like of the information processing device 100 are realized by a CPU, an MPU, or the like of the information processing device 100, in which an information processing program included in, for example, a range identification application uses the RAM as a working area and executes an information processing procedure related to the information processing program.

[0134] It should be noted that all of the processes executed by the user terminal 10 and the information processing device 100 according to the present application do not necessarily have to be realized by an information processing program. For example, information outside the information processing device 100 may be acquired by an OS (Operating System) possessed by the information processing device 100. In other words, the information processing program itself may not execute the processes executed by the information processing device 100 as described above, but may realize the processes of the information processing device 100 described above by receiving data acquired by the OS (for example, data used to display (play) content such as images).

[0135] [Hardware configuration] An information processing device such as the information processing device 100 according to the above-described embodiment is realized by, for example, a computer 1000 as shown in Fig. 12. Fig. 12 is a diagram showing an example of a hardware configuration. The computer 1000 has a CPU 1100, a RAM 1200, a ROM (Read Only Memory) 1300, a HDD (Hard Disk Drive) 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

[0136] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The arithmetic device 1030 is realized by, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or the like.

[0137] The CPU 1100 operates and controls each unit based on a program stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, programs that depend on the hardware of the computer 1000, and the like.

[0138] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via a predetermined network N and sends the data to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the predetermined network N.

[0139] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.

[0140] The media interface 1700 reads a program or data stored in the storage medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the storage medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The storage medium 1800 is, for example, an optical storage medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0141] For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 15. The CPU 1100 of the computer 1000 reads and executes these programs from the storage medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a predetermined network N.

[0142] The above describes the embodiments of the present application in detail based on the drawings, but these are merely examples, and the present invention can be implemented in other forms that include the aspects described in the Disclosure of the Invention and that have been modified and improved in various ways based on the knowledge of those skilled in the art.

[0143] 〔others〕 Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

[0144] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.

[0145] Furthermore, the above-described embodiments and modifications can be appropriately combined as long as the processing contents are not contradictory.

[0146] In addition, the above-mentioned "section, module, unit" is now "means" " or "circuit." For example, the acquisition unit can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]

[0147] 1. Information Processing Systems 10-1, 10-2, 10-n User terminals 40 Communications Department 50 Control section 51 Information Acquisition Department 52 Display processing section 53 Information output section 60 Display section 70 Operation section 100 Information processing device 110 Communications Department 120 Storage section 121 User information storage unit 122 Index information storage unit 123 Estimated information storage unit 124 Group information storage unit 130 Control section 131 Acquisition Department 132 Reception 133 Calculation section 134 Estimation Department 135 Generation part 136 Creation Department 137 Provision Department 138 Judgment section 139 Evaluation Department 140 Disbanded N Network

Claims

1. An acquisition unit that acquires a lifestyle from a user attribute of a user; a reception unit that receives a request for generating a group that changes the user's situation to a situation that the user desires to be in; A calculation unit that calculates an index related to a situation of the user from the lifestyle; an estimation unit that estimates another user who will change the user's situation to a situation that the user desires based on the index and a change in the user's characteristics; a generation unit that generates a group to which the user and the other user belong; a creation unit that creates a group chat room for enabling communication between the user belonging to the group and the other users; a determination unit that determines whether the user's status has changed in the group chat room; An information processing device comprising:

2. The generation unit further generates a new group that changes the status of the other users to a status that the other users want to be in when the status of the user changes.

2. The information processing apparatus according to claim 1,

3. The generation unit includes the user in the new group when the user's situation changes to a situation that the user desires to be in.

3. The information processing apparatus according to claim 2.

4. an evaluation unit that, when the user's situation has been changed to a situation desired by the user, evaluates the other user who has changed the user's situation to the situation desired by the user; and a dissolution unit that dissolves the group when a predetermined condition is satisfied.

3. The information processing device according to claim 1 or 2.

5. An information processing method executed by an information processing device, An acquisition step of acquiring a lifestyle from a user attribute of a user; a receiving step of receiving a request for generating a group that changes the user's situation to a situation that the user desires to be in; A calculation step of calculating an index related to the user's situation from the lifestyle; an estimation step of estimating another user who will change the user's situation to a situation that the user desires based on the previous indicators from a change in the user's characteristics; a generating step of generating a group to which the user and the other user belong; a creating step of creating a group chat room for enabling communication between users belonging to the group; determining whether the user's status has changed in the group chat room; 13. An information processing method comprising:

6. An acquisition procedure for acquiring a lifestyle from a user's user attributes; a receiving step of receiving a request for generating a group that changes the user's situation to a situation that the user desires to be in; A calculation step of calculating an index related to the user's situation from the lifestyle; an estimation step of estimating another user who will change the user's situation to a desired situation from a change in the user's characteristics based on the previous indicators; A process for inviting the other users; a generation step of generating a group to which the user and the other user belong; A creating step of creating a group chat room for enabling communication between users belonging to the group; a determination step of determining whether the user's status has changed in the group chat room; An information processing program for causing a computer to execute the above.

Citation Information

Patent Citations

  • Electronic system, electronic apparatus, situation notification method thereof, and program

    JP2015170234A