Information processing device, information processing method, and information processing program
The information processing apparatus predicts user behavior from weather data to generate and deliver relevant content, addressing the lack of personalized content provision in existing systems.
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 technologies do not effectively utilize weather information to provide more useful content to users.
An information processing apparatus that predicts user behavior based on the relationship between past weather and weather forecasts, generates content corresponding to the predicted behavior, and provides it to users.
Enables the provision of more useful content tailored to users' behaviors in response to weather conditions.
Smart Images

Figure 2026057263000001_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, a technique for providing various contents based on weather information has been 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 providing more useful content to users from weather information.
[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 can provide more useful content.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes a prediction unit that predicts a user's behavior from the relationship between past weather and weather forecasts, a generation unit that generates content according to the predicted behavior, and a provision unit that provides the generated content to the user.
Effects of the Invention
[0007] According to one aspect of the embodiment, there is an effect that more useful content can be provided.
Brief Description of the Drawings
[0008] [Figure 1] Figure 1 is a diagram showing the process performed by 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 source 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 process executed by the information processing device according to the embodiment will be explained using Figure 1. Figure 1 is a diagram showing the process executed by the information processing device according to the embodiment. Note that Figure 1 shows an example of the operation of the information processing system S including the information processing device 1 according to the embodiment.
[0011] As shown in Figure 1, the information processing system S according to this embodiment includes an information processing device 1, a distribution source terminal 50, and a user terminal 100. In the following description, the information processing device 1 will be described using a configuration in which it provides a chat service to the user terminal 100 as an example. The chat service allows users to chat with other users they have added as friends, and to receive various information from official accounts of entities (people or companies) that the user has registered.
[0012] As shown in Figure 1, the information processing system S according to this embodiment predicts user behavior based on the relationship between past weather and weather forecasts, generates content corresponding to the predicted behavior, and provides the generated content to the user.
[0013] Specifically, first, the information processing device 1 receives a request for distribution of distribution information from the distribution source terminal 50 (step S1). The information processing device 1 receives a distribution request from the distribution source terminal 50 that includes the distribution information and the weather conditions under which the distribution information will be distributed. The weather conditions are conditions relating to past weather and weather forecasts, such as changes in rainfall, changes in temperature, and whether or not weather warnings are issued. For example, weather conditions may include that rainfall of Y mm or more per hour will fall in X hours, that the maximum daytime temperature is expected to be 35 degrees Celsius or higher, that a heatstroke warning is expected to be issued, or that the temperature difference from yesterday is forecast to be X degrees Celsius or more lower (or higher).
[0014] Next, the information processing device 1 acquires past weather and weather forecasts (step S2). Specifically, the information processing device 1 acquires weather forecast information and past weather information provided in the weather forecasting service. Weather information includes, for example, temperature, humidity, climate, rainfall, wind speed, and the issuance of weather warnings.
[0015] Next, the user terminal 100 provides location information indicating the user's current location to the information processing device 1 (step S3). The information processing device 1 obtains from the user terminal 100 not only the current location but also a history of past location information (such as the route taken to reach the current location) and future location information (location information of planned movements).
[0016] Next, the information processing device 1 predicts the user's behavior based on the relationship between location information and past weather and weather forecasts (step S4). Specifically, the information processing device 1 predicts the user's behavior based on changes in rainfall, temperature, whether or not weather warnings have been issued, and the user's current location. For example, the information processing device 1 predicts that the user will move indoors if the forecast is for rainfall of Y mm or more per hour in X hours (i.e., the above relationship satisfies the above weather conditions) and the user is currently outdoors. The information processing device 1 also predicts that the user will rehydrate or take a break if the daytime high temperature is expected to be 35 degrees Celsius or higher, or if a heatstroke warning is expected to be issued (i.e., the above relationship satisfies the above weather conditions) and the user is outdoors (exercising outdoors). Furthermore, the information processing device 1 predicts that the user will wear warmer clothing than usual if the temperature difference from yesterday is X degrees Celsius or lower and the temperature is below a threshold (i.e., the above relationship satisfies the above weather conditions) and the user plans to go outside.
[0017] Subsequently, the information processing apparatus 1 generates content corresponding to the predicted action (step S5). Such content is generated based on the distribution information for which the distribution request was received in step S1. For example, when the information processing apparatus 1 predicts that the user will move indoors due to rain, it generates privilege content that can be received on a rainy day based on the distribution information of the distribution source account (official account or the like) registered by the user in the chat service. Also, when the information processing apparatus 1 predicts that a user outdoors will replenish moisture due to a heatstroke warning or a temperature of 35°C or higher, it generates, as content, a message calling for moisture replenishment, a message introducing beverages recommended for moisture replenishment, and a coupon. Further, when the information processing apparatus 1 predicts that the user will wear thicker clothes than usual due to a temperature drop since yesterday, it generates, as content, a message proposing the purchase of winter clothes (clothes for autumn in summer) for the user and a coupon.
[0018] Subsequently, the information processing apparatus 1 provides the generated content to the user via the user terminal 100 (step S6). For example, the information processing apparatus 1 distributes (provides) the content including the distribution information from the distribution source account via the chat service by push notification.
[0019] In this way, the information processing apparatus 1 can provide content that matches the relationship such as a temperature change by predicting the user's action from the relationship between past weather and weather forecasts and providing content based on the prediction result. That is, according to the information processing apparatus 1, more useful content can be provided.
[0020] Next, a configuration example of the information processing system S according to the embodiment will be described using FIG. 2. FIG. 2 is a block diagram showing a configuration example of the information processing system S according to the embodiment. As shown in FIG. 2, in the information processing system S according to the embodiment, an information processing apparatus 1, a plurality of distribution source terminals 50, and a plurality of user terminals 100 are connected to a network N by wire or wirelessly. The network N is, for example, a network such as the Internet, a WAN (Wide Area Network), or a LAN (Local Area Network).
[0021] The information processing device 1 is a server device that executes the information processing method according to the embodiment. The information processing device 1 predicts the user's behavior from the relationship between past weather and weather forecasts, generates content corresponding to the predicted behavior, and provides the generated content to the user.
[0022] Further, the information processing device 1 cooperates with a plurality of source terminals 50 and a plurality of user terminals 100, and is an information processing device that provides API (Application Programming Interface) services and various data for various applications (hereinafter referred to as apps) and the like to the plurality of source terminals 50 and the plurality of user terminals 100, and is realized by a server device, a cloud system, or the like.
[0023] Further, the information processing device 1 may be an information processing device that provides some kind of web service online to a plurality of source terminals 50 and a plurality of user terminals 100. For example, as a web service, the information processing device 1 may provide services such as Internet connection, search service, SNS (Social Networking Service), electronic commerce (EC: Electronic Commerce), electronic payment, online game, online banking, online trading, accommodation / ticket reservation, video / music distribution, news, map, route search, route guidance, route information, operation information, weather forecast, etc. Actually, the information processing device 1 may cooperate with various servers that provide the above web services and mediate the web services, or be in charge of the processing of the web services.
[0024] The source terminal 50 is a terminal device managed by the source. The source terminal 50 can use any type of terminal device such as a smartphone, a desktop PC, a notebook PC, or a tablet PC. The source terminal 50 transmits various information to the information processing device 1 and the like, and receives information provided from the information processing device 1 and the like.
[0025] 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.
[0026] Next, with reference to Figure 3, an example configuration of the information processing device 1 will be described.
[0027] 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 includes a communication unit 2, a control unit 3, and a storage unit 4. The control unit 3 includes an acquisition unit 31, a prediction unit 32, a generation unit 33, and a provision unit 34. The storage unit 4 stores user information 41 and source information 42.
[0028] 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.
[0029] 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).
[0030] 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.
[0031] User information 41 is information about the user.
[0032] 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," and "Behavioral Information."
[0033] "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.
[0034] Source information 42 is information about the source of the content.
[0035] Figure 5 shows an example of source information 42. As shown in Figure 5, source information 42 includes items such as "Source ID," "Source Information," and "Distribution Information."
[0036] "Distributor ID" is identification information that identifies the distributor. "Distributor Information" is information about the distributor, such as the distributor's name, industry, occupation, etc. "Distribution Information" is information that the distributor has distributed or plans to distribute.
[0037] Next, we will describe the functions of the control unit 3 of the information processing device 1 (acquisition unit 31, prediction unit 32, generation unit 33, and provision unit 34).
[0038] The acquisition unit 31 acquires past weather and weather forecasts, respectively. Specifically, the acquisition unit 31 acquires weather forecast information provided in the weather forecast service, as well as past weather information. Weather information includes, for example, temperature, humidity, climate, rainfall, wind speed, and the issuance of weather warnings. The acquisition unit 31 acquires location information indicating the user's current location. In addition to the current location, the acquisition unit 31 acquires a history of past location information (such as the route taken to reach the current location) and future location information (location information of planned movements) from the user terminal 100.
[0039] The prediction unit 32 predicts user behavior based on location information and the relationship between past weather and weather forecasts. Specifically, the prediction unit 32 predicts user behavior based on changes in rainfall, temperature, whether or not weather warnings have been issued, and the user's current location. For example, the prediction unit 32 predicts that the user will move indoors if the forecast predicts rainfall of Y mm or more per hour in X hours (i.e., the above relationship satisfies the above weather conditions) and the user is currently outdoors. The prediction unit 32 also predicts that the user will rehydrate or take a break if the daytime high temperature is expected to be 35 degrees Celsius or higher, or if a heatstroke warning is expected to be issued (i.e., the above relationship satisfies the above weather conditions) and the user is outdoors (exercising outdoors). Furthermore, the prediction unit 32 predicts that the user will wear warmer clothing than usual if the temperature difference from yesterday is X degrees Celsius or more lower and the temperature is below a threshold (i.e., the above relationship satisfies the above weather conditions) and the user plans to go outside.
[0040] The generation unit 33 generates content that corresponds to the predicted behavior. This content is generated based on the distribution information received in step S1 as a distribution request. For example, if the generation unit 33 predicts that the user will move indoors due to rain, it generates special content that can be received on rainy days based on the distribution information of the distribution source account (official account, etc.) that the user has registered with the chat service. Also, if the generation unit 33 predicts that a user who is outdoors will rehydrate due to a heatstroke warning or a temperature of 35°C or higher, it generates content such as a message urging hydration, or a message or coupon introducing recommended beverages for hydration. Furthermore, if the generation unit 33 predicts that the user will wear thicker clothing than usual due to the drop in temperature since yesterday, it generates content such as a message or coupon suggesting the user purchase winter clothes (or autumn clothes if it is summer).
[0041] The provisioning unit 34 provides the generated content to the user via the user terminal 100. For example, the provisioning unit 34 delivers (provides) content including distribution information from the source account via push notification through a chat service.
[0042] 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.
[0043] As shown in Figure 6, the control unit 3 first acquires past weather and weather forecasts (step S101).
[0044] Next, the control unit 3 acquires the user's location information (step S102).
[0045] Next, the control unit 3 predicts the user's behavior based on the relationship between location information and past weather and weather forecasts (step S103).
[0046] Next, the control unit 3 generates content according to the prediction result (step S104), provides it to the user (step S105), and terminates the process.
[0047] 〔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.
[0048] 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.
[0049] 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.
[0050] [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.
[0051] 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.
[0052] 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.
[0053] 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.
[0054] 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.
[0055] 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.
[0056] 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.
[0057] 〔effect〕 As described above, the information processing device 1 according to the embodiment includes a prediction unit 32 that predicts user behavior based on the relationship between past weather and weather forecasts, a generation unit 33 that generates content corresponding to the predicted behavior, and a provision unit 34 that provides the generated content to the user.
[0058] This disclosure will enable us to provide more useful content.
[0059] 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.
[0060] 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.
[0061] 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]
[0062] 1. Information Processing Device 2 Communications Department 3. Control Unit 4 Storage section 31 Acquisition Department 32 Prediction Section 33 Generation part 34 Providing Department 41 User Information 42 Source Information 50 Source devices 100 user terminals S Information Processing System
Claims
1. A prediction unit that predicts user behavior based on the relationship between past weather and weather forecasts, A generation unit that generates content corresponding to the predicted action, A provisioning unit that provides the generated content to the user, An information processing device equipped with the following features.
2. The generating unit is In the chat service, the content is generated based on the distribution information delivered from the company account to which the user is registered. The information processing apparatus according to claim 1.
3. The aforementioned distribution information is, This is a benefit for using the services provided by the aforementioned company. The information processing apparatus according to claim 2.
4. The prediction unit, The aforementioned action is predicted based on the changes in rainfall between past weather and the aforementioned weather forecast. The information processing apparatus according to claim 1.
5. The prediction unit, Predicting the aforementioned behavior based on the temperature changes between past weather and the aforementioned weather forecast. The information processing apparatus according to claim 1.
6. The prediction unit, Predict the action to take when the temperature difference between the past weather and the weather forecast exceeds a threshold. The information processing apparatus according to claim 5.
7. The prediction unit, The aforementioned actions are predicted based on the presence or absence of weather warnings in the aforementioned past weather and the aforementioned weather forecast. The information processing apparatus according to claim 1.
8. The prediction unit, Predicting the action based on the user's location information and the relationship. The information processing apparatus according to claim 1.
9. A method of information processing performed by a computer, A prediction process that predicts user behavior based on the relationship between past weather and weather forecasts, A generation process that generates content corresponding to the predicted action, A provision process that provides the generated content to the user, Information processing methods including
10. A prediction procedure that predicts user behavior based on the relationship between past weather and weather forecasts, A generation procedure for generating content corresponding to the predicted action, A provision procedure for providing the generated content to the user, An information processing program that causes a computer to execute something.
Citation Information
Patent Citations
Information processor, method for processing information, and information processing program
JP2024043930A