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

JP2026139423APending Publication Date: 2026-09-01LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025026119
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-20
Publication Date
2026-09-01

AI Technical Summary

Benefits of technology

【0007】 本発明によれば、ユーザの興味関心を有効活用した新たなサービスを提供することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026139423000001_ABST
    Figure 2026139423000001_ABST
Patent Text Reader

Abstract

To provide new services that effectively utilize users' interests and preferences. [Solution] The information processing device according to the present invention comprises a setting unit and an invitation unit. The setting unit sets up an event in which multiple users will participate based on the user information of the user. The invitation unit invites the user to the event set up by the setting unit.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] Conventionally, there are services that provide content to users based on the usage history of web services and the like. Patent Document 1 discloses a technology for providing advertising content with a high appeal rate to users based on the user's interests and preferences obtained by analyzing the usage history of web services. [Prior Art Documents] [Patent Documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2024-60781 [Summary of the Invention] [Problem to be Solved by the Invention]

[0004] However, in the conventional technology, there is room for improvement in providing new services that effectively utilize the user's interests and preferences.

[0005] The present invention has been made in view of the foregoing, and an object of the present invention is to provide an information processing apparatus, an information processing method, and an information processing program capable of providing a new service that effectively utilizes a user's interests and preferences. [Means for Solving the Problem]

[0006] In order to solve the above-mentioned problems and achieve the object, the information processing apparatus according to the present invention comprises a setting unit and an invitation unit. The setting unit sets an event in which a plurality of users participate based on user information of the users. The invitation unit invites users to the event set by the setting unit. [Effect of the Invention]

[0007] According to the present invention, it is possible to provide new services that effectively utilize users' interests and preferences. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 is an overview diagram illustrating the information processing according to the embodiment. [Figure 2] Figure 2 shows an example of an invitation screen according to the embodiment. [Figure 3] Figure 3 is a block diagram showing an example configuration of an information processing apparatus according to the embodiment. [Figure 4] Figure 4 shows an example of information stored in the user information storage unit according to the embodiment. [Figure 5] Figure 5 shows an example of information stored in the event information storage unit according to this embodiment. [Figure 6] Figure 6 shows an example of an invitation screen according to the present invention. [Figure 7] Figure 7 shows an example of location information for invited members of an event according to the embodiment. [Figure 8] Figure 8 shows an example of a challenge-type invitation screen according to the embodiment. [Figure 9] Figure 9 is a flowchart showing the processing procedure of information processing according to the embodiment. [Figure 10] Figure 10 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device according to the embodiment. [Modes for carrying out the invention]

[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, and information processing program relating to this application (hereinafter referred to as "embodiments"). However, these embodiments do not limit the information processing device, information processing method, and information processing program relating to this application.

[0010] [1. Information Processing] First, an overview of the information processing according to the embodiment will be explained using Figure 1. Figure 1 is an explanatory diagram illustrating the overview of the information processing according to the embodiment. The information processing according to the embodiment is realized by the information processing device 1 shown in Figure 1 and information communication by the user terminal 50.

[0011] The information processing device 1 provides various web services to each user through the user terminal 50. For example, the information processing device 1 provides various web services such as news sites, shopping sites, and various SNS (Social Networking Services) to each user through the user terminal 50.

[0012] The user terminal 50 is a terminal device owned by the user and provides various services distributed from the information processing device 1 to the user through data communication with the information processing device 1. Examples of user terminals 50 include smartphones, tablet devices, personal computers, and wearable devices.

[0013] Incidentally, it has traditionally been common practice among friends for a specific user to take on the role of organizer, planning the event and inviting other participants. Such events allow for the sharing of memories, thus deepening the bonds among the participants.

[0014] On the other hand, if a user plans an event but is hesitant to invite friends, and there are no other users around who are willing to organize it, then opportunities to create memories through events decrease. In this way, there are also users who simply wait to be invited to events planned by other users.

[0015] In this disclosure, the information processing device 1 utilizes AI (Artificial Intelligence) to perform various processes related to event management, such as launching an event. Specifically, as shown in Figure 1, first, the information processing device 1 acquires user information from each user terminal 50 (step S1).

[0016] The user information includes information on each user's interests, information on the types of events the user wants to participate in, information on interpersonal relationships, information on schedules, and the like. For example, each user answers a questionnaire sent from the information processing device 1. The questionnaire includes questions about interests, events the user wants to participate in, and the types of events the user wants to participate in.

[0017] The event that the user wants to participate in may be, for example, an event genre such as "music event" or "sports event", or may be a specific event such as a specific music festival. Further, the event type may have an abstract granularity such as "outdoor" or a specific granularity such as "bowling".

[0018] Further, the information on interpersonal relationships is, for example, information on friend relationships (such as whether a user is followed) on various social networking services. In the present disclosure, a case where the information on friends is whether users mutually follow each other on a messenger application will be described.

[0019] The information processing device 1 sets an event based on each user's user information (step S2). For example, the information processing device 1 sets an event based on the interests of a plurality of users who are friends with each other.

[0020] For example, when the number of a plurality of friend users who share a common hobby (e.g., outdoor activities) reaches a predetermined number, the information processing device 1 sets an outdoor-related event for users whose hobby is outdoor activities.

[0021] Then, the information processing device 1 invites the user to the event through the user terminal 50 (step S3). Accordingly, an event invitation screen is displayed on the user terminal 50. Here, a specific example of the invitation screen will be described with reference to Figure 2.

[0022] Figure 2 shows an example of an invitation screen according to the embodiment. Figure 2 shows the case where the event name is "Let's go camping together". For example, the background image of the invitation screen can be generated by an image generation AI that generates images from the entered text.

[0023] Figure 2 displays event details and icons of invited members. When a user selects the "Raise Hand" button on the invitation screen, other members are notified that the user intends to participate in the event.

[0024] Furthermore, the invitation screen may include, for example, a messenger function that allows invited members to exchange messages about the event. This would enable invited members to communicate about the event through the messenger function.

[0025] Thus, the information processing according to this embodiment focuses on the tasks performed by event organizers, such as event planning and invitations, and provides a new service that effectively utilizes users' interests. This makes it possible for users to easily participate in events.

[0026] [2. Example of Information Processing Device Configuration] Next, an example of the configuration of the information processing device 1 will be described using Figure 3. Figure 3 is a block diagram showing an example of the configuration of the information processing device 1 according to the embodiment. As shown in Figure 3, the information processing device 1 has a communication unit 2, a storage unit 3, and a control unit 4.

[0027] The communication unit 2 is implemented, for example, by a NIC (Network Interface Card). The communication unit 2 transmits and receives information with external devices via various wireless communication networks such as 4G (Generation), 5G, LTE (Long Term Evolution), WiFi (registered trademark), or wireless LAN (Local Area Network), or various wired communication networks.

[0028] The storage unit 3 is implemented by, for example, semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs. The storage unit 3 also includes a user information storage unit 31, an event information storage unit 32, and a model storage unit 33.

[0029] The user information storage unit 31 stores user information. Figure 4 shows an example of the information stored in the user information storage unit 31 according to this embodiment. As shown in Figure 4, the user information storage unit 31 stores information such as "user ID," "interests," "relationships," and "schedule" in association with each other.

[0030] The "User ID" field stores an identifier to identify each user. The "Interests" field stores information about the interests of the user identified by the corresponding User ID. This interest information may be based, for example, on the results of surveys conducted with the user.

[0031] The "Relationships" field stores information about the user's relationships, identified by the corresponding user ID. This relationship information includes, for example, whether or not users follow each other in a given messenger app, and information about the groups the user participates in within that app.

[0032] Furthermore, the "Relationships" section stores information about relationships with a high probability of matching for each proposed event type. Specifically, for example, the "Relationships" section stores information about relationships related to the corresponding event, obtained through questions asked by the AI ​​agent to the user.

[0033] For example, the "Relationships" section stores information about the user's relationships, categorized by items such as "People you can hang out with one-on-one," "People you want to meet in groups of three or more," "People you don't get along with," "People you want to eat and drink with," "People you want to go on overnight trips with," and "People you allow to share your location with."

[0034] The "Schedule" field stores information about the user's schedule, identified by the corresponding user ID. For example, the schedule information is the information registered in the calendar app installed on user terminal 50.

[0035] Returning to the explanation of Figure 3, let's describe the event information storage unit 32. The event information storage unit 32 stores event information. Figure 5 is a diagram showing an example of the information stored in the event information storage unit 32 according to this embodiment.

[0036] As shown in Figure 5, the event information storage unit 32 stores information on items such as "event ID," "event details," "invited members," and "participants" in a manner that associates them with each other. The "event ID" item stores an identifier for identifying each event. The "event details" item stores the details of the event identified by the corresponding event ID.

[0037] The "Invited Members" field stores information about members invited to the event, identified by the corresponding event ID. For example, the "Invited Members" field stores the user IDs of users invited to the corresponding event.

[0038] The "Participants" field stores information about the participants of the event, identified by the corresponding event ID. The "Participants" field also stores the user IDs of the users who participated in the corresponding event.

[0039] Returning to the explanation of Figure 3, let's describe the model storage unit 33. The model storage unit 33 stores the model. The model is an AI that has been trained to set up (plan) events in which multiple users participate, when user information including the interests of multiple users is input.

[0040] Next, the control unit 4 will be described. The control unit 4 is, for example, a controller, and is realized by the execution of various programs stored in the memory device inside the information processing device 1 using RAM as the working area by a CPU (Central Processing Unit) or MPU (Micro Processing Unit), etc.

[0041] As shown in Figure 4, the control unit 4 includes an acquisition unit 41, a learning unit 42, a setting unit 43, and an invitation unit 44.

[0042] The acquisition unit 41 acquires user information from the user terminal 50 via the communication unit 2. The user information includes information about each user's demographic attributes such as name, age, and address, as well as information about psychographic attributes such as hobbies and preferences. Information about psychographic attributes is estimated, for example, from the results of a questionnaire given to the user.

[0043] Furthermore, the acquisition unit 41 acquires SNS posting information via the communication unit 2. For example, the posting information may be text or photos posted by each user on SNS, or it may be information about trending topics on SNS.

[0044] The learning unit 42 learns the trends between events that users participated in and events that users did not participate in, based on the invitation results from the invitation unit 44. The learning unit 42 retrains the model stored in the model storage unit 33 based on the information registered in the event information storage unit 32.

[0045] Specifically, the learning unit 42 extracts information from the event information storage unit 32 regarding events to which the user was invited, including events the user attended and events the user did not attend, and extracts features of these events using machine learning or the like. The event information here includes event details, invited members, participants, and information about the relationships and schedules of invited members and participants.

[0046] The learning unit 42 then retrains the model by having it learn these features. Alternatively, the learning unit 42 may conduct a survey of users to find out why they participated in or did not participate in an event, and use the results to retrain the model.

[0047] In this way, the learning unit 42 can suggest appropriate events to the user by updating the model according to the results of event participation.

[0048] The configuration unit 43 sets up events in which multiple users will participate based on the user's user information. Specifically, the configuration unit 43 uses the models stored in the model storage unit 33 to set up events in which multiple users will participate.

[0049] For example, when the configuration unit 43 inputs user information for each of several users who are connected as friends into the model, the model outputs information about the events that each user will participate in based on the input user information.

[0050] The setting unit 43 then sets up events based on the information output from the model. For example, the setting unit 43 may set up events using event information for each event, such as a music festival or a fireworks display. In this case, the setting unit 43 can set up specific music festivals, fireworks displays, etc., whose dates and times have already been determined, as events.

[0051] Furthermore, the setting unit 43 may also set events based on trend information, such as shops that are trending on social media or popular events. In this case, the model will learn not only user information but also event information and trend information.

[0052] Furthermore, the settings unit 43 may set up events according to the frequency with which users meet. For example, the settings unit 43 may set up an event (e.g., a drinking party) in which A and B meet if a predetermined period of time has passed since A and B last met. The date and time of A and B's last meeting can be detected, for example, from the exchange in the messenger app or from photos registered on the user terminal 50 (whether or not there are photos of A and B).

[0053] Furthermore, the setting unit 43 may also set the event venues for both Person A and Person B together. For example, the setting unit 43 may set the event venues together based on location information such as the workplaces of Person A and Person B, or the homes of Person A and Person B.

[0054] The configuration unit 43 may also be configured to set an event to start immediately. For example, in this case, the configuration unit 43 may set an event based on a user specification.

[0055] Here, we will explain specific examples of user-specified events using Figures 6 and 7. Figure 6 is a diagram showing an example of an invitation screen according to the embodiment. Figure 7 is a diagram showing an example of location information for event invitees.

[0056] The example shown in Figure 6 illustrates a situation where the event is "Meet at the school cafeteria" and the date and time are "right now." In other words, it shows a specific user, the organizer, recruiting friends to eat together at the school cafeteria.

[0057] For example, invited members can notify the organizer of their intention to attend the event by selecting the "I'm coming now" button on the invitation screen. Furthermore, as shown in Figure 7, the organizer can also determine whether or not they are hosting the event based on each user's location information.

[0058] For events that start immediately, it is easier for the organizer to host the event if they know in advance which friends are nearby and can attend immediately. Therefore, as shown in Figure 7, for events that start immediately, a function is provided to search for friends within a specified radius of the organizer or the event location (in this case, the school cafeteria) and display the search results as a map.

[0059] In this context, "friends" refers to users who are connected to the organizer via a messenger app, for example, but they may also be members of a group specified by the user within the messenger app or similar platform.

[0060] Furthermore, the map may display only the number of friends within a specified area, or it may display the location information of each user. In this case, the settings unit 43 may also set the invited members to be limited to friends within a specified area from the organizer or the event venue (in this case, the school cafeteria).

[0061] Furthermore, the settings unit 43 may be configured to set up challenge-type events. Figure 8 shows an example of a challenge-type invitation screen according to the embodiment. In the example in Figure 8, the challenge-type event is "Conquer the cuisine of 10 countries" within one week.

[0062] For example, the settings unit 43 periodically proposes challenge-type events to users, and when a user who is the organizer selects members to take on the event, information regarding the invitation screen shown in Figure 8 is notified to the user terminals 50 of the selected members.

[0063] Invited users can view the event details by selecting "Details" on the invitation screen, and can participate in the event by selecting "Challenge".

[0064] In this way, the setting unit 43 can set common goals for each user by proposing (setting) challenge-type events, and is expected to enhance the sense of unity among users.

[0065] The setting unit 43 may also be configured to set events based on the user's schedule. For example, suppose the user wants to go to a bar with someone this Friday.

[0066] In such cases, the setting unit 43 sets up an event for users who are likely to be able to participate in the drinking party at the date and time specified by the user, or in the area specified by the user. Users who are likely to be able to participate in the drinking party in this case are users who are friends with the user, have a free schedule at the specified date and time, and meet certain conditions such as having good transportation access to the specified location from their home, etc.

[0067] Furthermore, the settings unit 43 may also be configured to set up events such as high school reunions (e.g., drinking parties) to coincide with periods of returning home, such as New Year's. For example, in this case, the user information would include information such as each user's high school and graduation year.

[0068] For example, the settings unit 43 may determine whether or not a user is returning home from the calendar app on each user terminal 50, and then set an event for users who are returning home or who live locally, from among users who attended the same high school and graduated in the same year.

[0069] The invitation unit 44 invites users to events set up by the setting unit 43. For example, in an event set up by the setting unit 43, the invitation unit 44 notifies the user terminal 50 of the user selected as an invited member of the event information regarding the event invitation screen. As a result, the invited user responds whether or not they can participate in the event, depending on their own circumstances.

[0070] Thus, the information processing device 1 according to this embodiment provides a platform for event planning. This enables the information processing device 1 according to this embodiment to provide new services that effectively utilize users' interests.

[0071] [3. Processing Flow] Next, the processing procedure executed by the information processing device 1 according to the embodiment will be described using Figure 9. Figure 9 is a flowchart showing the processing procedure of the information processing according to the embodiment.

[0072] As shown in Figure 9, the information processing device 1 sets an event based on the user information of each user (step S101). For example, the user information includes information about the user's interests obtained from the results of a survey given to the user.

[0073] Next, the information processing device 1 invites the user to an event (step S102). Then, the information processing device 1 obtains the event invitation result (whether participation is possible or not) (step S103), updates the model that configures the event (step S104), and terminates the process.

[0074] [4. Variations] By the way, the above-described embodiment explained the case of setting up events between users who have a prior connection, such as friends, but it is not limited to this. For example, it is also possible to set up events in which an unspecified number of users can participate.

[0075] [5. Effects] The information processing device 1 according to the above embodiment includes a setting unit 43 that sets up events in which multiple users participate based on the user information of the users, and an invitation unit 44 that invites users to the events set up by the setting unit 43.

[0076] Furthermore, the settings unit 43 sets events based on the interests of each of the multiple users. The settings unit 43 also sets events based on the relationships between each of the multiple users. Finally, the settings unit 43 sets the date and time of the events based on the schedules of each of the multiple users.

[0077] The setting unit 43 sets events based on the location information of each of the multiple users. The information processing device 1 also includes an acquisition unit 41 that acquires the results of a survey of users as user information, and the setting unit 43 sets events based on the survey results.

[0078] Furthermore, the information processing device 1 includes a learning unit 42 that learns the trends of events in which users participated and events in which users did not participate, based on the invitation results from the invitation unit 44, and the setting unit 43 sets events based on the learning results from the learning unit 42.

[0079] Through any or a combination of the above-described processes, the information processing device 1 according to the present invention can provide new services that effectively utilize the user's interests.

[0080] [6. Hardware Configuration] Furthermore, the information processing device 1 according to the above embodiment is realized by a computer 1000 having a configuration such as that shown in Figure 10. Figure 10 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 1 according to the embodiment. The computer 1000 has a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.

[0081] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, controlling various components. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

[0082] The HDD1400 stores programs executed by the CPU1100, as well as data used by such programs. The communication interface1500 receives data from other devices via the network (communication network) N and sends it to the CPU1100, and transmits data generated by the CPU1100 to other devices via the network N.

[0083] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice (in Figure 10, output devices and input devices are collectively referred to as "input / output devices") via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the generated data to output devices via the input / output interface 1600.

[0084] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or 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.

[0085] For example, when computer 1000 functions as an information processing device 1 according to the embodiment, the CPU 1100 of computer 1000 realizes the functions of control unit 4 by executing programs loaded on RAM 1200. The CPU 1100 of computer 1000 reads and executes these programs from recording medium 1800, but as another example, these programs may be obtained from other devices via network N.

[0086] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.

[0087] [7. Other] Furthermore, among the processes described in the above embodiments and modifications, 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 known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0088] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0089] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0090] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit." For example, the acquisition unit 41 can be replaced with acquisition means or acquisition circuit. [Explanation of Symbols]

[0091] 1. Information Processing Device 2 Communications Department 3 Storage section 4. Control Unit 31 User information storage unit 32 Event Information Storage Unit 33 Model Memory Unit 41 Acquisition Department 42 Learning Department 43. Settings section 44 Invitation Department 50 User Terminals

Claims

1. A setting unit that sets up an event in which multiple users participate based on the user information of the user, An invitation unit that invites the user to the event set by the setting unit. An information processing device characterized by comprising:

2. The aforementioned setting unit is, Setting up the event based on the interests of each of the multiple users. The information processing apparatus according to claim 1, characterized by the following:

3. The aforementioned setting unit is, Setting the event based on the relationships between each of the multiple users. The information processing apparatus according to claim 1, characterized by the following:

4. The aforementioned setting unit is, The date and time of the event are set based on the schedules of each of the aforementioned users. The information processing apparatus according to claim 1, characterized by the following:

5. The aforementioned setting unit is, Setting the location of the event based on the location information of each of the multiple users. The information processing apparatus according to claim 1, characterized by the following:

6. An acquisition unit that acquires the results of the survey conducted with the user as user information. Equipped with, The aforementioned setting unit is, The event will be set based on the results of the aforementioned survey. The information processing apparatus according to claim 1, characterized by the following:

7. Based on the invitation results from the aforementioned invitation unit, a learning unit learns the trends between the events in which the user participated and the events in which the user did not participate. Equipped with, The aforementioned setting unit is, Based on the learning results from the aforementioned learning unit, the aforementioned event is set. The information processing apparatus according to claim 1, characterized by the following:

8. A method of information processing performed by a computer, A setting step to set up an event in which multiple users participate based on the user information of the user, An invitation step in which the user is invited to the event set up in the setting step, An information processing method characterized by including

9. A configuration procedure for setting up an event in which multiple users participate based on the user information of the user, An invitation procedure to invite the user to the event configured by the above setup procedure, An information processing program characterized by causing a computer to execute it.

Citation Information

Patent Citations

  • Information processor, method for processing information, and information processing program

    JP2024060781A