Information processing device, information processing method, and information processing program
The integration of corporate event information into user calendars enhances calendar functionality by improving scheduling accuracy and customer acquisition predictions.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2026-04-02
AI Technical Summary
Existing calendar systems do not effectively integrate corporate event information with user schedules, leading to inefficiencies in utilizing the calendar function.
An information processing apparatus that integrates corporate event information with user calendars by receiving user designations from corporate calendars and adding this information to user calendars, allowing for enhanced scheduling and prediction of user actions.
Enables users to more effectively utilize the calendar function by integrating corporate event information, reducing the likelihood of missed events and providing accurate customer acquisition predictions for companies.
Smart Images

Figure 2026057267000001_ABST
Abstract
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, an information processing apparatus that provides an application for executing a calendar function for registering a user's schedule or the like is known (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the prior art, there is room for further improvement in enabling the user to more effectively utilize the calendar function.
[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program that enable a user to more effectively utilize the calendar function.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes a reception unit that receives a designation of event information by the user from among corporate calendars including event information transmitted by a company registered by the user, and a provision unit that adds the event information designated by the user to a user calendar including the user's action information and provides the user calendar to which the event information has been added.
Effects of the Invention
[0007] According to one embodiment, the effect is that users can make more effective use of the calendar function. [Brief explanation of the drawing]
[0008] [Figure 1A] Figure 1A is a diagram showing the overall processing performed by the information processing device according to this embodiment. [Figure 1B] Figure 1B shows an example of a calendar display provided in the information processing device according to the embodiment. [Figure 2] Figure 2 is a block diagram showing an example configuration of an information processing system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of an information processing device according to the embodiment. [Figure 4] Figure 4 shows an example of user information. [Figure 5] Figure 5 shows an example of company information. [Figure 6] Figure 6 is a flowchart showing the processing procedure of the information processing device executed by the information processing device according to the embodiment. [Figure 7] Figure 7 shows an example of a hardware configuration. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.
[0010] (Embodiment) First, the processing performed by the information processing device according to the embodiment will be explained using Figures 1A and 1B. Figure 1A is a diagram showing the overall processing performed by the information processing device according to the embodiment. Figure 1B is a diagram showing an example of the calendar display provided by the information processing device according to the embodiment. Note that Figure 1A shows an example of the operation of the information processing system S, which includes the information processing device 1 according to the embodiment.
[0011] As shown in Figure 1A, the information processing system S according to this embodiment includes an information processing device 1, a corporate terminal 50, and a user terminal 100. In the following description, an example will be given in which the information processing device 1 provides a calendar service to the corporate terminal 50 and the user terminal 100. The calendar service is implemented, for example, as an application (mini-app) executed in a chat service. In the chat service, it is possible for users to chat with other users they have added as friends, and for official accounts of entities (people or companies) registered by the user to deliver various information to the user.
[0012] As shown in Figure 1A, the information processing system S according to this embodiment accepts the user's selection of event information from a corporate calendar containing event information from companies registered by the user, adds the event information specified by the user to a user calendar containing the user's activity information, and provides a user calendar with the added event information.
[0013] Specifically, first, the information processing device 1 receives registration of event information from the corporate terminal 50 (step S1). Event information includes, for example, the launch of a new product or the issuance of a coupon by the company. The event information includes information about the duration of the event.
[0014] Next, the information processing device 1 updates the company calendar by adding the received event information to the company calendar (step S2). Specifically, the information processing device 1 adds the event information acquired in step S1 to the company calendar, which contains the company's event information, etc.
[0015] Subsequently, the information processing apparatus 1 receives a specification of event information from the user terminal 100 (step S3). Specifically, when the user performs a selection operation of event information from the corporate calendars registered by the user in the user terminal 100, the information processing apparatus 1 receives the selected event information as a specification.
[0016] Subsequently, the information processing apparatus 1 adds the specified event information to the user calendar (step S4). Specifically, the information processing apparatus 1 adds the event information specified by the user to the user calendar that includes the user's behavior information.
[0017] Subsequently, the information processing apparatus 1 displays the user calendar on the user terminal 100 (step S5). Specifically, the information processing apparatus 1 displays on the user terminal 100 the user calendar that includes the user's behavior information and the event information specified by the user. Further, the information processing apparatus 1 registers the behavior information of the user identified in other services (such as reservation services, etc.) other than the chat service in the user calendar.
[0018] As a result, the user can include corporate event information in the user calendar, so that the user can check the schedule while comparing the user's behavior information and the event information. Also, by adding the event information to the user calendar, it is possible to highly accurately avoid the user missing the event information. That is, according to the information processing apparatus 1, the user can more effectively utilize the calendar function.
[0019] Subsequently, the information processing apparatus 1 predicts the user's actions based on the action information and event information included in the user calendar (step S6). For example, when the day the user plans to go out overlaps with the holding period of an event with added event information, the information processing apparatus 1 predicts that the user will participate in the event (such as using a coupon or purchasing a new product). Specifically, when the information processing apparatus 1 adds the event information of Café A and the user has frequently visited Store B of Café A in the past, it predicts that the user will participate in the event of Café A at Store B.
[0020] Subsequently, the information processing apparatus 1 identifies other event information that matches the predicted actions (step S7). Specifically, the information processing apparatus 1 identifies the event information of other companies held near the location visited by the user in the predicted actions. Note that the other companies are not limited to the companies registered by the user in the chat service and may be companies that are not registered.
[0021] For example, when the information processing apparatus 1 predicts that the user will participate in the event of Café A at Store B, it identifies the event information of other companies held near Store B.
[0022] Subsequently, the information processing apparatus 1 provides the identified other event information to the user (step S8). For example, the information processing apparatus 1 displays the identified other event information in the user calendar or notifies the user of the event information of other companies by push notification. Note that when the user performs an operation to add other event information to the user calendar (such as pressing the "Add" button), the information processing apparatus 1 adds the other event information to the user calendar. Also, at this time, when the company is not registered by the user, the information processing apparatus 1 may also perform the process of registering the user with the company.
[0023] Next, the information processing device 1 performs an event attendance forecast (effectiveness of the event information) (step S9). Specifically, the information processing device 1 predicts the number of participants in the event based on the number of users who have added the event information to their user calendars. In addition, based on the prediction results in step S6, the information processing device 1 predicts the number of participants in the event based on the number of users who are predicted to participate in the event information.
[0024] Next, the information processing device 1 notifies the company terminal 50 of the customer attraction prediction results (step S10). For example, the information processing device 1 notifies the company terminal 50 of the predicted number of participants in the event, the number of coupons used, the number of new products purchased, and other event information.
[0025] In this way, the information processing device 1 can make more accurate customer acquisition predictions by making customer acquisition predictions based on the addition of event information to the user calendar, and can obtain more useful information (customer acquisition prediction information) for the company.
[0026] Next, we will explain the actual calendar function using Figure 1B. Figure 1B shows an example of how the process looks when a user adds event information to their user calendar.
[0027] As shown in the upper left of Figure 1B, the information processing device 1 displays the user calendar and the company calendar on the user terminal 100 in a tab-switchable format. Specifically, the information processing device 1 displays a first tab C1, a second tab C2, and a third tab C3 on the user terminal 100, and displays the calendar related to the selected tab. For example, the upper left of Figure 1B shows an example display where the first tab C1 of My Calendar is selected. In other words, when the first tab C1 is selected on the user terminal 100, the information processing device 1 displays the user calendar.
[0028] Although not shown in the diagram, if the second tab C2 is selected, the information processing device 1 displays the electronic money usage history in calendar format on the user terminal 100. In other words, the activity information included in the user calendar is replaced with the electronic money usage history (date and time of use and amount used).
[0029] Furthermore, as shown in the upper right of Figure 1B, when the third tab C3 is selected, the company calendar containing event information for Cafe A is displayed. When the company calendar is displayed, if the user selects event information, the information processing device 1 adds the selected event information to the user calendar (lower right of Figure 1B).
[0030] Thus, according to the information processing device 1, by switching calendars using tabs, users can add event information to their user calendar with simple operations.
[0031] Next, an example of the configuration of the information processing system S according to the embodiment will be described using Figure 2. Figure 2 is a block diagram showing an example of the configuration of the information processing system S according to the embodiment. As shown in Figure 2, the information processing system S according to the embodiment consists of an information processing device 1, a plurality of corporate terminals 50, and a plurality of user terminals 100, all connected to a network N by wire or wireless. The network N is, for example, a network such as the Internet, a WAN (Wide Area Network), or a LAN (Local Area Network).
[0032] The information processing device 1 is a server device that executes the information processing method according to the embodiment. The information processing device 1 receives the user's selection of event information from a corporate calendar that contains event information sent by companies registered by the user, adds the event information specified by the user to a user calendar that contains the user's activity information, and provides the user calendar with the added event information.
[0033] Furthermore, the information processing device 1 is an information processing device that interacts with multiple corporate terminals 50 and multiple user terminals 100, and provides various API (Application Programming Interface) services for various applications (hereinafter referred to as "apps") and various data to the multiple corporate terminals 50 and multiple user terminals 100, and is realized by a server device or a cloud system.
[0034] Furthermore, the information processing device 1 may be an information processing device that provides some kind of web service online to multiple corporate terminals 50 and multiple user terminals 100. For example, the information processing device 1 may provide services such as internet connectivity, search services, SNS (Social Networking Service), e-commerce (EC), electronic payment, online games, online banking, online trading, accommodation / ticket reservations, video / music distribution, news, maps, route search, route guidance, route information, service information, and weather forecasts as web services. In practice, the information processing device 1 may cooperate with various servers that provide the above-mentioned web services and act as an intermediary for web services, or it may be responsible for processing web services.
[0035] The corporate terminal 50 is a terminal device managed by the company. The corporate terminal 50 can be any type of terminal device, such as a smartphone, desktop PC, notebook PC, or tablet PC. The corporate terminal 50 transmits various types of information to the information processing device 1, etc., and receives information provided by the information processing device 1, etc.
[0036] The user terminal 100 is a terminal device owned by the user. The user terminal 100 can be any type of terminal device, such as a smartphone, desktop PC, notebook PC, or tablet PC. The user terminal 100 transmits various types of information to the information processing device 1, etc., and receives information provided by the information processing device 1, etc.
[0037] Next, with reference to Figure 3, an example configuration of the information processing device 1 will be described.
[0038] Figure 3 is a diagram showing an example configuration of an information processing device 1 according to an embodiment. As shown in Figure 3, the information processing device 1 has a communication unit 2, a control unit 3, and a storage unit 4. The control unit 3 includes a reception unit 31, a calendar control unit 32, a prediction unit 33, and a provision unit 34. The storage unit 4 stores user information 41 and company information 42.
[0039] The communication unit 2 is implemented, for example, by a NIC (Network Interface Card). The communication unit 2 is connected to the network by wire or wireless connection.
[0040] The control unit 3 is a controller and is implemented by a processor such as a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs (corresponding to an example of an information processing program) stored in the memory device inside the information processing device 1, using RAM or the like as a working area. Alternatively, the control unit 3 is a controller and may be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), or GPGPU (General Purpose Graphic Processing Unit).
[0041] The memory unit 4 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs.
[0042] User information 41 is information about the user.
[0043] Figure 4 shows an example of user information 41. As shown in Figure 4, user information 41 includes items such as "User ID," "Attribute Information," "Behavioral Information," and "Calendar Information."
[0044] "User ID" is identification information that identifies a user. "Attribute Information" is information about the user's attributes. Attribute information includes, for example, psychographic attributes and demographic attributes. "Behavioral Information" is information about the user's behavior, including, for example, online behavior such as search behavior, browsing behavior, and purchasing behavior, and real-world behavior such as location information. "Calendar Information" is information about the user's calendar.
[0045] Company information 42 is information about a company.
[0046] Figure 5 shows an example of company information 42. As shown in Figure 5, company information 42 includes items such as "Company ID," "Event Information," and "Calendar Information."
[0047] "Company ID" is identification information that identifies a company. "Event Information" is information about an event, including its content and date / time. "Calendar Information" is information about the company calendar.
[0048] Next, we will describe the functions of the control unit 3 of the information processing device 1 (reception unit 31, calendar control unit 32, prediction unit 33, and provision unit 34).
[0049] The reception unit 31 accepts event information registrations from the corporate terminal 50. Event information includes, for example, the launch of a new product or the issuance of a coupon by a company. The event information includes information about the duration of the event. The reception unit 31 also accepts event information specifications from the user terminal 100. Specifically, when a user selects event information from the corporate calendar of a company registered by the user on the user terminal 100, the reception unit 31 accepts the selected event information as a specification.
[0050] The calendar control unit 32 updates the corporate calendar by adding the received event information to the corporate calendar. Specifically, the calendar control unit 32 adds the event information acquired in step S1 to the corporate calendar, which contains the company's event information, etc. The specified event information is added to the user calendar. Specifically, the calendar control unit 32 adds the event information specified by the user to the user calendar, which contains the user's activity information.
[0051] The prediction unit 33 predicts user behavior based on activity information and event information included in the user calendar. For example, if the user's planned outing coincides with the duration of an event for which event information has been added, the prediction unit 33 predicts that the user will participate in the event (e.g., using a coupon or purchasing a new product). Specifically, if event information for Cafe A is added, and the user has frequently visited Cafe A's B branch in the past, the prediction unit 33 predicts that the user will participate in Cafe A's event at the B branch.
[0052] Next, the prediction unit 33 identifies other event information that matches the predicted behavior. Specifically, the prediction unit 33 identifies event information from other companies that are held near the location the user will visit in the predicted behavior. Note that these other companies are not limited to companies that the user has registered with in the chat service; they may also be companies that the user has not registered with.
[0053] For example, if the prediction unit 33 predicts that a user will attend an event at Cafe A at Store B, it identifies information about other events held by other companies near Store B. The prediction unit 33 then predicts the attendance of the event information (the effectiveness of the event information). Specifically, the prediction unit 33 predicts the number of participants in the event based on the number of users who have added the event information to their user calendar. Furthermore, based on the prediction results, the prediction unit 33 predicts the number of participants in the event based on the number of users predicted to attend the event information.
[0054] Next, the prediction unit 33 notifies the company terminal 50 of the customer attraction prediction results. For example, the prediction unit 33 notifies the company terminal 50 of the predicted number of participants in the event, the number of coupons used, the number of new product purchases, and other event information.
[0055] The information provider 34 displays a user calendar on the user terminal 100. Specifically, the information provider 34 displays a user calendar on the user terminal 100 that includes the user's activity information and event information specified by the user. It also provides the user with other specified event information. For example, the information provider 34 may display other specified event information in the user calendar or notify the user of event information from other companies via push notifications. If the user performs an operation to add other event information to the user calendar (for example, by pressing the "Add" button), the information provider 34 adds the other event information to the user calendar. In addition, if the company is not registered with the user, the information provider 34 may also perform a process to register the user with that company.
[0056] Next, the processing procedure of the process executed by the information processing device 1 according to the embodiment will be described using Figure 6. Figure 6 is a flowchart showing the processing procedure of the process executed by the information processing device 1 according to the embodiment.
[0057] As shown in Figure 6, the control unit 3 first receives event information from the enterprise terminal 50 (step S101).
[0058] Next, the control unit 3 updates the company calendar based on the received event information (step S102).
[0059] Next, the control unit 3 receives the event information specification from the user terminal 100 (step S103).
[0060] Next, the control unit 3 adds the specified event information to the user calendar (step S104), displays the user calendar on the user terminal 100 (step S105), and then terminates the process.
[0061] 〔others〕 Furthermore, some of the processes described as being performed automatically in the above embodiments can be performed manually. Alternatively, 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 various data and parameters shown in the above documents 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.
[0062] 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.
[0063] For example, some or all of the storage unit 4 shown in Figure 3 may be stored in a storage server or the like, rather than being held by each device. In this case, each device obtains various information by accessing the storage server.
[0064] [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 7. Figure 7 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.
[0065] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, and executes various processes. The primary storage device 1040 is a memory device, such as RAM, that temporarily stores data used by the arithmetic unit 1030 for various calculations. The secondary storage device 1050 is a storage device where data used by the arithmetic unit 1030 for various calculations and various databases are registered, and is implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, etc.
[0066] Output IF1060 is an interface for transmitting information to be output to output devices 1010, which output various types of information such as monitors and printers. It is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). Input IF1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, and scanners. It is implemented using, for example, USB.
[0067] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), tape media, magnetic recording media, or semiconductor memory. Furthermore, the input device 1020 may also be an external storage medium such as a USB memory stick.
[0068] Network IF1080 receives data from other devices via network N and sends it to the arithmetic unit 1030, and also transmits data generated by the arithmetic unit 1030 to other devices via network N.
[0069] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0070] For example, when computer 1000 functions as information processing device 1, the arithmetic unit 1030 of computer 1000 realizes the functions of control unit 3 by executing a program loaded on primary storage device 1040.
[0071] 〔effect〕 As described above, the information processing device 1 according to the embodiment includes a reception unit 31 that receives the user's selection of event information from a corporate calendar containing event information from companies registered by the user, and a provision unit 34 that adds the event information specified by the user to a user calendar containing the user's activity information and provides the user calendar with the added event information.
[0072] According to this disclosure, users will be able to make better use of the calendar function.
[0073] 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.
[0074] 〔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 known methods. In addition, the processing procedures, specific names, and 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.
[0075] 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.
[0076] Furthermore, each of the processes described in the embodiments above can be combined as appropriate, provided that the processing content does not contradict each other.
[0077] Furthermore, the terms "section, module, unit" used above can be replaced with "means" or "circuit," etc. For example, control unit 3 can be replaced with control means or control circuit. [Explanation of Symbols]
[0078] 1. Information Processing Device 2 Communications Department 3. Control Unit 4 Storage section 31 Reception Department 32 Calendar Control Unit 33 Prediction Section 34 Providing Department 41 User Information 42 Company information 50 Enterprise terminals 100 user terminals S Information Processing System
Claims
1. A reception desk that accepts the user's selection of event information from a corporate calendar containing event information posted by companies registered with the user, A providing unit that adds the event information specified by the user to a user calendar containing the user's activity information, and provides the user calendar to which the event information has been added. An information processing device equipped with the following features.
2. The system further comprises a calendar control unit that controls the corporate calendar and the user calendar, The calendar control unit, The behavioral information identified from the specified service is added to the user calendar. The information processing apparatus according to claim 1.
3. The aforementioned event information is, This includes information about the event's duration. The calendar control unit, Add the information about the event period to the user calendar. The information processing apparatus according to claim 2.
4. The calendar control unit, The user can switch between displaying the user calendar and the company calendar by interacting with tabs displayed on the user terminal screen. The information processing apparatus according to claim 2.
5. The system further comprises a prediction unit that predicts the user's behavior based on the behavior information and event information included in the user calendar. The information processing apparatus according to claim 1.
6. The aforementioned supply unit is, Based on the predicted user behavior, identify other event information and provide the identified other event information to the user. The information processing apparatus according to claim 5.
7. A method of information processing performed by a computer, A reception process that accepts the user's selection of event information from a company calendar that includes event information posted by companies registered with the user, A provision step of adding the event information specified by the user to a user calendar containing the user's activity information, and providing the user calendar to which the event information has been added. Information processing methods including
8. A procedure for receiving the user's selection of event information from a company calendar that includes event information posted by companies registered with the user, A provision procedure for adding the event information specified by the user to a user calendar containing the user's activity information, and providing the user calendar to which the event information has been added. An information processing program that causes a computer to execute something.
Citation Information
Patent Citations
Information processing apparatus, information processing method, and information processing program
JP2023085112A