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

The information processing apparatus integrates weather forecasts with calendar events, enhancing user convenience by displaying weather conditions and adjusting for changes, addressing the limitations of traditional weather radar systems.

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

Patent Information

Application Number
JP2024006756
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-19
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

Existing weather radar systems only provide rainfall information after a specified elapsed time, lacking user convenience in weather forecasting.

Method used

An information processing apparatus that integrates with a calendar system to display weather forecasts at the scheduled date and time of events, estimating destinations and providing weather icons or detailed information, and adjusting displays for weather changes.

Benefits of technology

Enhances user convenience by displaying weather forecasts alongside calendar events, allowing for proactive adjustments based on weather conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025112500000001_ABST
    Figure 2025112500000001_ABST
Patent Text Reader

Abstract

To display weather forecast for the date and time of an event registered in a calendar along with event details on the calendar.SOLUTION: An information processing device comprises: an acceptance unit which accepts registration of an event in a calendar from a user; an estimation unit which estimates a destination of the event; an acquisition unit which acquires weather information for the destination at the date and time of the event; and a display control unit which displays a weather icon corresponding to the weather information in the same field as the event on the calendar.SELECTED DRAWING: Figure 1
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] A technique for presenting information related to weather and climate to a user has been disclosed (see 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 above prior art, in a weather radar, it only accepts the specification of the elapsed time from the current time and presents information related to rainfall after the accepted elapsed time. There is room for further improving the convenience for the user in providing weather information.

[0005] The present application has been made in view of the above, and an object thereof is to display a weather forecast for the date and time of a schedule registered in a calendar together with the content of the schedule on the calendar.

Means for Solving the Problems

[0006] The information processing apparatus according to the present application includes a reception unit that receives registration of a schedule in a calendar from a user, an estimation unit that estimates the destination of the schedule, an acquisition unit that acquires weather information of the destination at the date and time of the schedule, and a display control unit that displays a weather icon corresponding to the weather information in the same column as the schedule on the calendar.

Effects of the Invention

[0007] According to one aspect of the embodiment, the weather forecast for the date and time of the schedule registered in the calendar can be displayed on the calendar together with the content of the schedule.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Modes for Carrying Out the Invention

[0009] Hereinafter, embodiments for implementing the information processing apparatus, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing apparatus, information processing method, and information processing program according to the present application are not limited by this embodiment. Also, in the following embodiments, the same parts are denoted by the same reference numerals, and redundant descriptions are omitted.

[0010] 〔1. Overview of the Information Processing System〕 First, referring to FIG. 1, the outline of the information processing system according to the embodiment will be described. FIG. 1 is an explanatory diagram showing the outline of the information processing system according to the embodiment. As shown in FIG. 1, the information processing system 1 according to the embodiment includes a terminal device 10 and a server device 100. These various devices are connected to each other via a network N so as to be communicable with each other by wire or wirelessly. Thereby, the terminal device 10 can cooperate with the server device 100. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.

[0011] The terminal device 10 is an information processing device used by a user U. For example, the terminal device 10 is a smart device such as a smartphone (smartphone) or a tablet terminal, a mobile phone such as a feature phone (galaxy phone), a PC (Personal Computer), a PDA (Personal Digital Assistant), a game machine or an AV device having a communication function, an information home appliance or a digital home appliance, a car navigation system, a wearable device (Wearable Device) such as a smart watch or a head-mounted display, or smart glasses. Further, the terminal device 10 may be a house or building, a vehicle, a home appliance product, an electronic device, etc. corresponding to the IoT (Internet of Things).

[0012] In this embodiment, the terminal device 10 is a smart device such as a smartphone or a tablet terminal used by the user U, and is a portable terminal device that can communicate with any server device via a wireless communication network such as LTE (Long Term Evolution), 4G (4th Generation), or 5G (5th Generation: 5th Generation Mobile Communication System). Further, the terminal device 10 has a screen such as a liquid crystal display and has a screen having a touch panel function, and receives various operations on display data such as content, such as a tap operation, a slide operation, and a scroll operation, from the user U using a finger, a stylus, or the like. Note that, among the operations performed on the screen, an operation performed on the area where the content is displayed may be regarded as an operation on the content. Further, the terminal device 10 may be not only a smart device but also an information processing device such as a desktop PC (Personal Computer) or a notebook PC.

[0013] Further, such a terminal device 10 can be connected to the network N via a wireless communication network such as LTE, 4G, or 5G, or a short-range wireless communication such as Bluetooth (registered trademark) or wireless LAN (Local Area Network), and communicate with the server device 100.

[0014] The server device 100 is, for example, a computer such as a PC or a blade server, or a mainframe or a workstation. Note that the server device 100 may be realized by cloud computing.

[0015] In this embodiment, the server device 100 is an information processing device that cooperates with the terminal device 10 of each user U and provides an API (Application Programming Interface) service and various data for various applications (hereinafter referred to as apps) and the like to the terminal device 10 of each user U, and is realized by a computer, a cloud system, or the like.

[0016] Further, the server device 100 may be an information processing device that provides some kind of web service online to the terminal device 10 of each user U. For example, as a web service, the server device 100 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 and ticket reservation, video and music distribution, news, map, route search, route guidance, route information, operation information, weather forecast, etc. In fact, the server device 100 may cooperate with various servers that provide the above web services to mediate the web service or be responsible for the processing of the web service.

[0017] Note that the server device 100 can acquire user information regarding the user U. For example, as user information, the server device 100 acquires information (attribute information) regarding the attributes of the user U such as the gender, age, and residential area of the user U. In addition, the server device 100 can acquire information regarding attributes such as the demographics (demographic attributes), psychographics (psychological attributes), geographics (geographical attributes), and behavioral (behavioral attributes) of the user U. Further, the server device 100 may acquire, as user information, the segment or persona (persona) to which the user U belongs in the field of marketing. Then, the server device 100 stores and manages information (attribute information) regarding the attributes of the user U together with the identification information (such as user ID) indicating the user U.

[0018] In addition, the server device 100 acquires various types of history information (log data) indicating the actions of the user U from the terminal device 10 of the user U or from various servers, etc. based on the user ID, etc. For example, the server device 100 acquires a location history, which is a history of the location and time of the user U, from the terminal device 10. In addition, the server device 100 acquires a search history, which is a history of search queries input by the user U, from a search server (search engine). In addition, the server device 100 acquires a browsing history, which is a history of the content viewed by the user U, from a content server. In addition, the server device 100 acquires a purchase history (payment history), which is a history of the user U's product purchases and payment processing, from an e-commerce server or a payment processing server. In addition, the server device 100 may acquire a listing history or a sales history, which is a history of the user U's listings on the marketplace, from an e-commerce server or a payment processing server. In addition, the server device 100 acquires a posting history, which is a history of the user U's posts, from a posting server or an SNS server that provides a word-of-mouth posting service. Note that each of the above-mentioned various servers, etc. may be the server device 100 itself. That is, the server device 100 may function as each of the above-mentioned various servers, etc.

[0019] In addition, the number of each device included in the information processing system 1 shown in FIG. 1 is not limited to that shown. For example, in FIG. 1, for the sake of simplification of the illustration, only one terminal device 10 is shown, but this is merely an example and is not limited, and two or more may be used.

[0020] 〔2. Weather Calendar〕 The terminal device 10 of the user U cooperates with the server device 100 and notifies weather forecasts in cooperation with applications such as a calendar and a scheduler. For example, the terminal device 10 of the user U may cooperate an application such as a calendar and a scheduler with a weather application.

[0021] For example, as shown in FIG. 1, the terminal device 10 of the user U receives registration of a schedule in the calendar (step S1). For example, the terminal device 10 of the user U may receive registration of a schedule in the calendar by direct manual input from the user U, or may indirectly receive registration of a schedule in the calendar, such as automatic registration of a schedule from another application.

[0022] Subsequently, the terminal device 10 of the user U estimates the destination of the schedule from the content of the schedule registered in the calendar (step S2). For example, the terminal device 10 of the user U may estimate the destination from the action of the schedule registered in the calendar. Note that a model constructed by machine learning may be used for the estimation. Further, when the destination is included in the schedule registered in the calendar (when the destination is directly written), the terminal device 10 of the user U may extract the destination included in the schedule. Further, the destination is not limited to a specific point, and may be an area or a region.

[0023] Subsequently, the terminal device 10 of the user U acquires weather information (information regarding weather forecast) of the destination at the scheduled date and time via the network N (step S3). For example, the terminal device 10 of the user U cooperates with a weather application or the like to acquire weather information of the destination at the scheduled date and time. Note that the acquisition timing may be the timing at which the weather forecast is notified. Further, the date and time are not limited to a date, and may be a time zone.

[0024] Subsequently, the terminal device 10 of the user U displays a weather icon (icon indicating the weather) or the like corresponding to the weather information of the destination at the scheduled date and time in the column of the scheduled date and time on the calendar (step S4). Note that the display start timing may be immediately after the reservation, or may be several days (7 days before, 3 days before, etc.) before the scheduled date and time. Further, when the user U clicks or taps the displayed weather icon or the like, the terminal device 10 of the user U may display details of the weather information, such as the weather for each time zone from the start to the end of the schedule.

[0025] Subsequently, after the terminal device 10 of the user U displays a weather icon or the like in the date and time column of the registered schedule on the calendar, if the weather information at the destination of the scheduled date and time changes before the arrival of the scheduled date and time, the displayed weather icon or the like is changed to a weather icon or the like indicating the changed weather (step S5). At this time, the terminal device 10 of the user U may monitor (or periodically check) the change in the weather information at the destination of the scheduled date and time, or may receive a notification of the change in the weather information at the destination of the scheduled date and time in cooperation with a weather application or the like.

[0026] Subsequently, the terminal device 10 of the user U determines whether the weather information at the location where the scheduled action or event is to be performed at the scheduled time at the scheduled destination is suitable for the implementation of the schedule, based on the content of the schedule registered in the calendar (step S6).

[0027] At this time, the terminal device 10 of the user U may add a process of determining whether the location where the scheduled action or event is to be performed at the scheduled destination is indoors or outdoors. Then, when the location where the scheduled action or event is to be performed is indoors, the terminal device 10 of the user U may not determine whether the weather information at the location where the scheduled action or event is to be performed is suitable for the implementation of the schedule, and may determine only when it is outdoors.

[0028] Note that when the terminal device 10 of the user U determines whether the location where the scheduled action or event is to be performed is indoors or outdoors, if the location where the user U stays during the event is indoors but the event itself is affected by the weather, the location where the scheduled action or event is to be performed may be determined to be "outdoors". For example, when the scheduled event of the user U is astronomical observation, fireworks (when viewed from a hotel, restaurant, etc.), an air show, etc., even if the location where the user U stays is indoors, the location where the scheduled event is to be performed is determined to be "outdoors". At this time, when the event title / content and location are input as a schedule, the terminal device 10 of the user U may determine whether the location is indoors or outdoors.

[0029] Subsequently, when the weather information at the location where the planned action or event is to be carried out is not suitable for the planned implementation, the terminal device 10 of the user U proposes another plan or destination suitable for the weather information (step S7). Note that a model constructed by machine learning may be used for selecting the proposed content. Also, a mechanism for proposing alternatives may be realized by GPT (Generative Pre-trained Transformer). GPT is a text generation AI (Artificial Intelligence) and a language model capable of generating text using natural language processing.

[0030] In addition, the terminal device 10 of the user U estimates the means of transportation to the destination from the content of the plan registered in the calendar, determines whether the weather information is suitable for traveling by that means of transportation, and if the weather information is not suitable for traveling by that means of transportation, may propose another means of transportation suitable for the weather information. For example, when the means of transportation is a ship or an airplane and the weather or climate on the planned date and time is not good, it may be proposed to change the means of transportation to a bus or a bullet train. At this time, the terminal device 10 of the user U may propose another means of transportation suitable for the weather information and, for the purpose of changing the plan, propose another plan or destination suitable for the weather information. Also, when there is no means of transportation suitable for the weather information, the terminal device 10 of the user U may notify the user to that effect and propose another plan or destination suitable for the weather information.

[0031] Note that the weather information is just an example. In reality, in addition to / instead of the weather information, the terminal device 10 of the user U may notify environmental information (such as meteorological information and disaster prevention information). For example, the terminal device 10 of the user U may notify information regarding precipitation probability, precipitation amount, snowfall, wind speed, temperature, atmospheric pressure, humidity, ultraviolet rays, pollen, PM2.5, yellow sand, heat stroke, etc. Also, the terminal device 10 of the user U may notify oceanographic information regarding seawater temperature, wave prediction, tides, ocean currents, etc. Further, the terminal device 10 of the user U may notify disaster prevention and disaster information such as thunder, typhoon, earthquake, tsunami, volcanic eruption, volcanic ash fall, and other cautionary reports and warnings. Also, the method of notification is not limited to the display of icons or the like, and any method such as other display modes recognizable by the user U may be used.

[0032] [2-1. Basic functions] The terminal device 10 of the user U has various functions. For example, the terminal device 10 of the user U has a function of notifying weather forecasts in cooperation with various applications.

[0033] (1) Calendar linkage The terminal device 10 of the user U notifies weather forecasts in cooperation with the calendar. For example, when the weather of a scheduled time zone is different from the representative mark of the day, the terminal device 10 of the user U notifies the user U by, for example, displaying an icon. In addition, when there is a forecast update at the date and time registered in the calendar, the terminal device 10 of the user U notifies the update (or the content of the update) and emphasizes it by means of highlighting or the like.

[0034] The terminal device 10 of the user U may emphasize the update of the following information according to the scheduled content, not only the weather (presence or absence of precipitation). For example, when there are outdoor or sports schedules, the terminal device 10 of the user U emphasizes the update of information regarding temperature, humidity, wind direction, and ultraviolet radiation amount. In addition, when there is a planned car trip, the terminal device 10 of the user U emphasizes the update of information regarding the presence or absence of fog and snowfall amount.

[0035] (2) Transfer guidance linkage The terminal device 10 of the user U notifies weather forecasts in cooperation with the transfer guidance. For example, the terminal device 10 of the user U extracts the commuting time zone and route from the transfer guidance, and performs the same processing as above (calendar linkage) when there is a forecast update at the corresponding date and time and in the corresponding area.

[0036] Referring to FIG. 2, an image of the linkage with the transfer guidance will be described. FIG. 2 is an explanatory diagram showing an overview of the linkage with the transfer guidance. As shown in FIG. 2, the terminal device 10 of the user U is linked with the server device 100 and the transfer guidance control device 200. The transfer guidance control device 200 is an information processing device that controls the transfer guidance and manages information.

[0037] For example, the transfer guidance control device 200 identifies the user U's commuting route as "Mishima ~ Tokyo". Note that the transfer guidance control device 200 may register, set, and save "Mishima ~ Tokyo" as the user U's commuting route during past transfer guidance or route search for the commuting route. Also, it may be a route registered, set, and saved by the user U himself / herself in the past. Note that the transfer guidance control device 200 and the server device 100 may cooperate with each other. Also, in practice, the transfer guidance control device 200 and the server device 100 may be the same information processing device. That is, the server device 100 may have the functions of the transfer guidance control device 200. Also, in practice, the above processing may be performed by the user U's terminal device 10 in cooperation with the transfer guidance control device 200.

[0038] When the weather information on the date and time when the schedule registered in the calendar is "going to work" is not suitable for the implementation of the schedule, or when there is a change (weather change) in the weather information since the registration of the schedule, the server device 100 notifies the user U's terminal device 10. For example, when the server device 100 has obtained weather information stating that "Mishima (Shizuoka) is cloudy, Tokyo is rainy, and Odawara (Kanagawa) located on the commuting route is heavy rain" regarding the date and time when the schedule of "going to work" is registered on 11 / 6, it sends a push notification to the user U's terminal device 10. Note that the server device 100 may notify each time there is a change in the weather information until the scheduled date, or it may notify on the day before the scheduled date (11 / 5) or immediately before the scheduled time zone. Also, the server device 100 may obtain the information on the user U's commuting route directly from the transfer guidance control device 200 or indirectly via the user U's terminal device 10, and notify only the weather information related to the commuting route to the user U's terminal device 10. Also, in practice, the above processing may be performed by the user U's terminal device 10 in cooperation with the server device 100.

[0039] The terminal device 10 of user U displays a pop-up (which can also be a banner or a button, etc.) saying "Commute Route Caution on 11 / 6" on the screen. When user U operates (such as tapping) this pop-up, a message like "There is a heavy rain forecast in the morning near Odawara. Please pay attention to traffic information." is displayed as the details of the weather information. At this time, the terminal device 10 of user U may display a badge, a mark, etc. indicating the existence of the above pop-up, message, or notification on the day before the scheduled date (11 / 5) or immediately before the scheduled time zone.

[0040] (3) Inter-device cooperation The terminal device 10 of user U cooperates with other terminal devices 10 owned by the same user U. For example, in the case of devices with different information granularities such as between a smartwatch (Watch) and a smartphone (smartphone), a lead like "View details on smartphone" is created in the display on the watch, implying that the information granularities are different. Also, only concise content is displayed on the watch with a low information granularity, and detailed content is displayed on the smartphone with a high information granularity.

[0041] As examples of the presentation methods in inter-device cooperation, the following can be considered. For example, after checking the forecast on the Watch, a notification like "Details of the forecast checked on the Watch just now are here" is sent at the timing of unlocking the smartphone next. Or, when the weather app on the smartphone is opened after checking the forecast on the Watch, the area corresponding to the detailed part of the schedule checked on the watch is highlighted.

[0042] Note that this is applicable not only to the Watch but also between the smartphone weather app and widgets in the smartphone. It is also applicable between the icon (weather information) seen in the calendar and the smartphone weather app.

[0043] [2-2. Additional functions] The terminal device 10 of user U controls the notification of weather forecasts. Specifically, the terminal device 10 of user U may allow the user to choose whether to receive / not receive forecasts according to the type of schedule.

[0044] Here, the terminal device 10 of the user U may be configured to notify the weather forecast when the weather forecast has a predetermined reliability (e.g., reliability level B) or higher. Also, the terminal device 10 of the user U may be configured to notify the weather forecast when the weather forecast has a predetermined precipitation probability (e.g., precipitation probability XX%) or higher. Further, the terminal device 10 of the user U may be configured to notify the weather forecast when the weather forecast has a predetermined precipitation amount (e.g., precipitation amount XX mm) or higher.

[0045] Moreover, the terminal device 10 of the user U may automatically determine whether to notify or not about the planned content without the user U having to select it himself / herself. For example, when the planned event of the user U is a "meeting", the terminal device 10 of the user U determines "no notification" because it is judged that the user is indoors and not affected by the weather. On the other hand, when the user's planned event is a "business trip (by car)", not only the weather (sunny / rainy, etc.) but also "fog" and "snowfall" are notified.

[0046] Note that as triggers for notification, "weather → rain (snow)" (deterioration of the weather), "occurrence of fog" (change in meteorology), "when the predetermined temperature difference (temperature difference X °C) or higher" (expansion of the temperature difference), etc. can be considered. Regarding the temperature difference, the "temperature difference between the scheduled day and the previous day" or the "temperature difference between the registration day of the schedule and the scheduled day" can be considered.

[0047] The terminal device 10 of the user U may notify the weather forecast (and its changes) by means of a "badge" (icon badge), "push notification", "home notice", etc. For example, the terminal device 10 of the user U may notify by push notification that there has been a change in the content of the weather forecast, or may notify in the form of an icon indicating the weather forecast, an icon badge, a balloon, etc.

[0048] Also, the terminal device 10 of the user U notifies at a timing when it can read from an email the cancellation deadline for free items such as accommodation, tickets, rental cars, etc. and respond accordingly. Also, the terminal device 10 of the user U notifies the day before or the like even if there is no change in the weather or the like on the back side (such as "It's okay as scheduled"). Also, the terminal device 10 of the user U notifies from one week before to immediately before. At this time, the terminal device 10 of the user U notifies "Just a notice (e.g., Please check)" or the like one week before (when the reliability is low), and notifies "It has changed! (The notification content may also be according to the timing)" or the like the day before.

[0049] Furthermore, the terminal device 10 of the user U reads the content (schedule) of the calendar, and when the weather is not suitable for the content, it proposes a "location" (schedule × weather × location) with weather suitable for the content of the calendar. For example, when the content of the schedule is mountain climbing and the weather at the target mountain on the scheduled date and time is not suitable for mountain climbing, the terminal device 10 of the user U proposes another mountain in an area with weather suitable for mountain climbing. At this time, the terminal device 10 of the user U may select and propose another mountain with the same difficulty level of mountain climbing (the error is within the allowable range) and the same travel time as the original scheduled mountain (the initial mountain). Also, the terminal device 10 of the user U may display the matching degree between the selected other mountain and the initial mountain.

[0050] Also, the terminal device 10 of the user U reads the content of the calendar, and when the weather is not suitable for the content, it proposes another scheduled plan (schedule × weather × location) at the same location. For example, when the terminal device 10 of the user U has a forecast that the weather on the day will be rain for a sunny day plan (e.g., hiking), it proposes a rainy day plan (e.g., visiting a museum) at the same location.

[0051] 〔2-3. Supplementary〕 The terminal device 10 of the user U may display the weather forecast for all date and times on the calendar regardless of whether there is a scheduled registration, or may display the weather forecast only for the current day and the next few days (e.g., 8 days) immediately after. Alternatively, the terminal device 10 of the user U may display the weather forecast only for the date and time with a scheduled registration on the calendar.

[0052] In addition, when the weather changes at the date and time of the schedule registered in the calendar by the terminal device 10 of the user U, an alert is displayed on the calendar. For example, when the terminal device 10 of the user U has notified the weather once in the past and there is a change in the notified weather, an alert is displayed on the calendar.

[0053] The terminal device 10 of the user U displays an alert only in the case of the schedule when going "out". Note that the terminal device 10 of the user U does not display an alert when there is no movement immediately before or after a meeting or the like held indoors, or when it is expected that the schedule will not be affected by the outdoor weather. For example, the terminal device 10 of the user U displays an alert only in the case of going out, on a business trip, etc.

[0054] If there is a change in the weather information corresponding to the means of transportation scheduled to be used by the user U, the terminal device 10 of the user U displays an alert.

[0055] If the weather itself changes in the case of outdoor sports such as soccer or baseball, or a game / tournament outdoors, the terminal device 10 of the user U displays an alert.

[0056] If the difference between the initial temperature and the changed temperature is equal to or greater than a predetermined threshold value, the terminal device 10 of the user U displays an alert. Also, if the difference between the difference in the initial temperature and the difference in the changed temperature is equal to or greater than a predetermined threshold value, the terminal device 10 of the user U displays an alert.

[0057] When the weather at the destination at the scheduled date and time has changed from the weather at the time of calendar registration, the terminal device 10 of the user U proposes an alternative plan for the schedule. For example, if the weather at the destination at the scheduled date and time has deteriorated, the terminal device 10 of the user U proposes another destination with similar attributes to the destination and with good weather.

[0058] In addition, the terminal device 10 of the user U proposes a date and time with weather conditions that are suitable for the planned content although the planned destination is the same. For example, the terminal device 10 of the user U only determines the destination and proposes a date and time with good weather. At this time, the terminal device 10 of the user U may take into account the free time from the user's calendar.

[0059] In addition, when the match between the pleasure purpose and the weather deteriorates, the terminal device 10 of the user U proposes a facility with a high degree of match with the weather among the facilities near the destination.

[0060] In addition, the terminal device 10 of the user U displays an alert such as "Free cancellation is possible until tomorrow." on the day before the last day (deadline) of the period during which free cancellation is possible.

[0061] In addition, the terminal device 10 of the user U performs mail analysis, recognizes the plan and destination from the content of the mail, and makes the above proposals. Note that the terminal device 10 of the user U may extract information about the user U's plan from the user U's schedule / calendar, reservation mail, or electronic ticket content.

[0062] In addition, when it is estimated that the weather is likely to change, the terminal device 10 of the user U does not immediately notify the weather forecast. Instead, when the accuracy of the weather forecast reaches a certain level, it determines whether the weather has changed and makes a proposal. For example, the terminal device 10 of the user U notifies the weather forecast for the planned date and time when the accuracy of the weather forecast becomes a certain level high as the planned date and time approaches, such as the day before, the day before the day before, or three days before the planned date and time.

[0063] In addition, the terminal device 10 of the user U expresses and provides information about the accuracy of the weather forecast in a reliability gradation. For example, the terminal device 10 of the user U may darken the color of the weather icon or the like as the accuracy of the weather forecast is higher, and lighten the color of the weather icon or the like as the accuracy of the weather forecast is lower.

[0064] In addition, the terminal device 10 of the user U changes the notification depending on whether it is a repeated schedule or not. Also, the terminal device 10 of the user U notifies when the weather last year is different from the forecasted weather this year.

[0065] [3. Configuration Example of Terminal Device] Next, the configuration of the terminal device 10 will be described with reference to FIG. 3. FIG. 3 is a diagram showing a configuration example of the terminal device 10. As shown in FIG. 3, the terminal device 10 includes a communication unit 11, a display unit 12, an input unit 13, a positioning unit 14, a sensor unit 20, a control unit 30 (controller), and a storage unit 40.

[0066] (Communication Unit 11) The communication unit 11 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the server device 100 via the network N. For example, the communication unit 11 is realized by a NIC (Network Interface Card), an antenna, or the like.

[0067] (Display Unit 12) The display unit 12 is a display device that displays various information such as position information. For example, the display unit 12 is a liquid crystal display (LCD) or an organic EL display (Organic Electro-Luminescent Display). Also, the display unit 12 is a touch panel type display, but is not limited thereto.

[0068] (Input Unit 13) The input unit 13 is an input device that receives various operations from the user U. For example, the input unit 13 has buttons or the like for inputting characters, numbers, etc. Note that the input unit 13 may be an input / output port (I / O port), a USB (Universal Serial Bus) port, or the like. Also, when the display unit 12 is a touch panel type display, a part of the display unit 12 functions as the input unit 13. Also, the input unit 13 may be a microphone or the like that receives voice input from the user U. The microphone may be wireless.

[0069] (Positioning Unit 14) The positioning unit 14 receives signals (radio waves) sent from GPS (Global Positioning System) satellites, and based on the received signals, acquires position information (for example, latitude and longitude) indicating the current position of the terminal device 10, which is the device itself. That is, the positioning unit 14 measures the position of the terminal device 10. Note that GPS is only an example of GNSS (Global Navigation Satellite System).

[0070] In addition to GPS, the positioning unit 14 can measure the position by various methods. For example, as an auxiliary positioning means for position correction and the like, the positioning unit 14 may measure the position by using various communication functions of the terminal device 10 as follows.

[0071] (Wi-Fi Positioning) For example, the positioning unit 14 measures the position of the terminal device 10 by using the Wi-Fi (registered trademark) communication function of the terminal device 10 or the communication network provided by each communication company. Specifically, the positioning unit 14 performs Wi-Fi communication or the like, and measures the distance to nearby base stations or access points to measure the position of the terminal device 10.

[0072] (Beacon Positioning) In addition, the positioning unit 14 may measure the position by using the Bluetooth (registered trademark) function of the terminal device 10. For example, the positioning unit 14 measures the position of the terminal device 10 by connecting to a beacon transmitter connected by the Bluetooth (registered trademark) function.

[0073] (Geomagnetic Positioning) In addition, the positioning unit 14 measures the position of the terminal device 10 based on the geomagnetic pattern of a structure measured in advance and the geomagnetic sensor provided in the terminal device 10.

[0074] (RFID Positioning) Also, for example, when the terminal device 10 has a function equivalent to that of an RFID (Radio Frequency Identification) tag used at a station ticket gate, a store, or the like, or when it has a function of reading an RFID tag, the position where it is used is recorded together with the information on which settlement or the like has been performed by the terminal device 10. The positioning unit 14 may position the position of the terminal device 10 by acquiring such information. Also, the position may be positioned by an optical sensor, an infrared sensor, or the like provided in the terminal device 10.

[0075] The positioning unit 14 may, if necessary, position the position of the terminal device 10 using one or a combination of the positioning means described above.

[0076] (Sensor unit 20) The sensor unit 20 includes various sensors mounted on or connected to the terminal device 10. Note that the connection may be either a wired connection or a wireless connection. For example, the sensors may be detection devices other than the terminal device 10, such as wearable devices or wireless devices. In the example shown in FIG. 3, the sensor unit 20 includes an acceleration sensor 21, a gyro sensor 22, a barometric pressure sensor 23, an air temperature sensor 24, a sound sensor 25, an optical sensor 26, a magnetic sensor 27, and an image sensor (camera) 28.

[0077] Note that the above-described sensors 21 to 28 are merely examples and are not limiting. That is, the sensor unit 20 may be configured to include some of the sensors 21 to 28, or may include other sensors such as a humidity sensor in addition to or instead of the sensors 21 to 28.

[0078] The acceleration sensor 21 is, for example, a three-axis acceleration sensor, and detects physical movements of the terminal device 10 such as the moving direction, speed, and acceleration of the terminal device 10. The gyro sensor 22 detects physical movements of the terminal device 10 such as the inclination in the three-axis directions based on the angular velocity or the like of the terminal device 10. The barometric pressure sensor 23 detects, for example, the barometric pressure around the terminal device 10.

[0079] Since the terminal device 10 is equipped with the above-described acceleration sensor 21, gyro sensor 22, pressure sensor 23, etc., it is possible to measure the position of the terminal device 10 using technologies such as pedestrian dead reckoning (PDR) that utilize these sensors 21 to 23, etc. As a result, it becomes possible to acquire position information indoors, which is difficult to acquire with a positioning system such as GPS.

[0080] For example, a pedometer using the acceleration sensor 21 can calculate the number of steps, walking speed, and distance walked. Also, by using the gyro sensor 22, it is possible to know the direction of travel, the direction of the line of sight, and the inclination of the body of the user U. Further, from the atmospheric pressure detected by the pressure sensor 23, it is also possible to know the altitude and the floor number where the terminal device 10 of the user U is located.

[0081] The temperature sensor 24 detects, for example, the temperature around the terminal device 10. The sound sensor 25 detects, for example, the sound around the terminal device 10. The light sensor 26 detects the illuminance around the terminal device 10. The magnetic sensor 27 detects, for example, the geomagnetism around the terminal device 10. The image sensor 28 captures an image of the surroundings of the terminal device 10.

[0082] The above-described pressure sensor 23, temperature sensor 24, sound sensor 25, light sensor 26, and image sensor 28 can detect the environment and situation around the terminal device 10 by detecting the atmospheric pressure, temperature, sound, illuminance, or capturing an image of the surroundings, respectively. Also, it becomes possible to improve the accuracy of the position information of the terminal device 10 from the environment and situation around the terminal device 10.

[0083] (Control unit 30) The control unit 30 includes, for example, a microcomputer having a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM, input / output ports, etc., and various circuits. Further, the control unit 30 may be configured by hardware such as an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The control unit 30 has a transmission unit 31, a reception unit 32, and a processing unit 33.

[0084] (Transmission unit 31) The transmission unit 31 can transmit various information input by the user U using the input unit 13, for example, various information detected by the sensors 21 to 28 mounted on or connected to the terminal device 10, the position information of the terminal device 10 measured by the positioning unit 14, etc. to the server device 100 via the communication unit 11.

[0085] (Reception unit 32) The reception unit 32 can receive various information provided from the server device 100 and requests for various information from the server device 100 via the communication unit 11.

[0086] (Processing unit 33) The processing unit 33 controls the entire terminal device 10 including the display unit 12, etc. For example, the processing unit 33 can output and display various information transmitted by the transmission unit 31 and various information from the server device 100 received by the reception unit 32 on the display unit 12.

[0087] Further, the processing unit 33 may function (operate) as a reception unit 33A, an estimation unit 33B, an acquisition unit 33C, a display control unit 33D, a determination unit 33E, a proposal unit 33F, and a cooperation unit 33G as shown below by starting an application or the like.

[0088] (Reception unit 33A) The reception unit 33A receives a registration of a schedule to the calendar from the user U via the communication unit 11 or the input unit 13. For example, the reception unit 33A may receive a registration of a schedule to the calendar by direct manual input from the user U, or may indirectly receive a registration of a schedule to the calendar, such as automatic registration of a schedule from another application.

[0089] (Estimation unit 33B) The estimation unit 33B estimates the destination of the schedule from the content of the schedule registered in the calendar. Further, the estimation unit 33B estimates the means of transportation to the destination of the schedule. Note that a model constructed by machine learning may be used for the estimation.

[0090] (Acquisition unit 33C) The acquisition unit 33C acquires weather information of the destination at the scheduled date and time via the reception unit 32 or the processing unit 33. For example, the acquisition unit 33C acquires weather information of the destination at the scheduled date and time in cooperation with a weather application. At this time, the acquisition unit 33C automatically acquires weather information of the destination at the scheduled date and time. Further, the acquisition unit 33C may periodically acquire weather information of the destination at the scheduled date and time in order to check changes in the weather forecast.

[0091] (Display control unit 33D) The display control unit 33D cooperates with the display unit 12 and displays a weather icon (an icon indicating the weather) corresponding to the weather information in the same column as the schedule on the calendar. Note that the icon is just an example.

[0092] After displaying the weather icon corresponding to the weather information, when there is a change in the weather information of the destination at the scheduled date and time before the scheduled date and time, the display control unit 33D changes the weather icon displayed in the same column as the schedule on the calendar to a weather icon indicating the changed weather.

[0093] Further, in the case of an outdoor or sports schedule, the display control unit 33D emphasizes the update of information regarding temperature, humidity, wind direction, and ultraviolet ray amount. Further, in the case of a schedule of moving by car, the display control unit 33D emphasizes the update of information regarding the presence or absence of fog and snowfall amount.

[0094] (Determination Unit 33E) The determination unit 33E determines whether the weather information is suitable for the planned implementation. For example, the determination unit 33E determines whether the location where the planned action or event will be carried out is indoors or outdoors at the planned destination from the content of the plan registered in the calendar, and when the location where the planned action or event will be carried out is outdoors, it determines whether the weather information is suitable for the planned implementation.

[0095] In addition, the determination unit 33E determines whether the weather information estimated by the estimation unit 33B is suitable for movement by the means of transportation.

[0096] (Proposal Unit 33F) When the weather information is not suitable for the planned implementation, the proposal unit 33F proposes another plan or destination suitable for the weather information. At this time, the proposal unit 33F may display information regarding the content of the proposal on the display unit 12. Also, the proposal unit 33F may output the information regarding the content of the proposal as audio.

[0097] In addition, when the weather information estimated by the estimation unit 33B is not suitable for movement by the means of transportation, the proposal unit 33F proposes another means of transportation suitable for the weather information.

[0098] In addition, the proposal unit 33F proposes the date and time of the weather when the planned destination is the same but the content of the plan can be implemented. For example, the proposal unit 33F proposes a good weather date and time only for the destination. In that case, the proposal unit 33F may take into account the available time from the user's calendar.

[0099] Note that a model constructed by machine learning may be used for the selection of the proposed content. Also, the mechanism for proposing alternatives may be realized by GPT (Generative Pre-trained Transformer). GPT is a text generation AI (Artificial Intelligence) and a language model capable of generating text using natural language processing.

[0100] (Cooperation Unit 33G) The cooperation unit 33G cooperates with other information processing devices having different information granularities and guides them to view detailed information about weather information and proposals on other information processing devices. Also, the cooperation unit 33G may cooperate with other information processing devices via the communication unit 11 or the terminal of the terminal device 10.

[0101] (Memory Unit 40) The memory unit 40 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or an optical disk. Various programs, various data, etc. are stored in such a memory unit 40.

[0102] [4. Configuration Example of Server Device] Next, with reference to FIG. 4, the configuration of the server device 100 according to the embodiment will be described. FIG. 4 is a diagram showing a configuration example of the server device 100 according to the embodiment. As shown in FIG. 4, the server device 100 includes a communication unit 110, a memory unit 120, and a control unit 130.

[0103] (Communication Unit 110) The communication unit 110 is realized by, for example, a NIC (Network Interface Card) or the like. Also, the communication unit 110 is connected to the network N by wire or wirelessly.

[0104] (Memory Unit 120) The memory unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as an HDD, an SSD, or an optical disk. The memory unit 120 may store attribute information and history information (log data) of the user U together with identification information (such as user ID) indicating the user U.

[0105] (Control Unit 130) The control unit 130 is a controller, which is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), etc., when various programs (corresponding to an example of an information processing program) stored in the internal storage device of the server device 100 are executed with a storage area such as a RAM as a work area. In the example shown in FIG. 4, the control unit 130 includes an information management unit 131, a function providing unit 132, and a relay unit 133.

[0106] (Information Management Unit 131) The information management unit 131 collects user information regarding the user U via the communication unit 110. For example, the information management unit 131 collects identification information (such as a user ID) indicating the user U, the location information of the user U, the attribute information of the user U, etc. from the terminal device 10 of the user U. Also, the information management unit 131 may collect identification information indicating the user U, the attribute information of the user U, etc. at the time of user registration of the user U. Then, the information management unit 131 stores the user information in the storage unit 120.

[0107] In addition, the information management unit 131 collects various types of history information (log data) indicating the actions of the user U via the communication unit 110. For example, the information management unit 131 collects various types of history information indicating the actions of the user U from the terminal device 10 of the user U or from various servers, etc. based on the user ID, etc. Then, the information management unit 131 stores the various types of history information in the storage unit 120.

[0108] (Function Providing Unit 132) The function providing unit 132 provides API services, etc. for various applications, etc. and various data to the terminal device 10 of the user U via the communication unit 110.

[0109] Further, when the server device 100 substitutes for the functions of the terminal device 10, the function providing unit 132 may function (operate) as a reception unit 33A, an estimation unit 33B, an acquisition unit 33C, a display control unit 33D, a determination unit 33E, a proposal unit 33F, and a cooperation unit 33G, similar to the processing unit 33.

[0110] (Relay unit 133) The relay unit 133 is connected to a plurality of devices and relays the transmission and reception of data between the devices for device cooperation. Further, the relay unit 133 realizes data sharing between devices. Further, the relay unit 133 realizes data sharing between the same applications operating on each device. Further, for linking between devices, the relay unit 133 arranges or notifies the linked device with data corresponding to the link information displayed on the source device of the link.

[0111] [5. Processing procedure] Next, the processing procedure by the terminal device 10 of the user U according to the embodiment will be described with reference to FIG. 5. FIG. 5 is a flowchart showing the processing procedure according to the embodiment. Note that the following processing procedure is repeatedly executed by the control unit 30 of the terminal device 10 of the user U.

[0112] For example, as shown in FIG. 5, the reception unit 33A of the terminal device 10 of the user U receives the registration of a schedule in the calendar via the communication unit 11 or the input unit 13 of the terminal device 10 (step S101).

[0113] Subsequently, the estimation unit 33B of the terminal device 10 estimates the destination of the schedule from the content of the schedule registered in the calendar (step S102).

[0114] Subsequently, the acquisition unit 33C of the terminal device 10 acquires the weather information of the destination at the scheduled date and time via the reception unit 32 or the processing unit 33 of the terminal device 10 (step S103).

[0115] Subsequently, the display control unit 33D of the terminal device 10 cooperates with the display unit 12 and displays a weather icon corresponding to the weather information in the same column as the schedule on the calendar (step S104).

[0116] Subsequently, after the weather icon corresponding to the weather information is displayed by the display control unit 33D of the terminal device 10, if there is a change in the weather information of the destination at the scheduled date and time until the scheduled date and time, the weather icon displayed in the same column as the schedule on the calendar is changed to a weather icon indicating the changed weather (step S105).

[0117] Subsequently, the determination unit 33E of the terminal device 10 determines whether the location where the scheduled action or event will be performed at the scheduled destination is indoors or outdoors (outdoors) based on the content of the schedule registered in the calendar (step S106). At this time, when the location where the scheduled action or event will be performed is indoors (step S106: Yes), the determination unit 33E determines not to propose another schedule.

[0118] Note that when the determination unit 33E determines whether the location where the scheduled action or event will be performed is indoors or outdoors (outdoors), if the location where the user U stays during the event is indoors but the event itself is affected by the weather, the determination unit 33E may determine that the location where the scheduled action or event will be performed is outdoors.

[0119] In addition, actually, whether to perform the process of determining whether the location where the scheduled action or event will be performed is indoors or outdoors (outdoors) (step S106) is optional. That is, if it is unnecessary, it may not be performed. If this process is not performed, the process of the subsequent step S107 is immediately performed. Also, the process of step S106 may be included in the process of step S107.

[0120] Subsequently, when the location where the scheduled action or event will be performed is outdoors (step S106: No), the determination unit 33E of the terminal device 10 determines whether the weather information is suitable for the scheduled execution (step S107). At this time, when the weather information is suitable for the scheduled execution (step S107: Yes), the determination unit 33E determines not to propose another schedule.

[0121] Subsequently, when the proposal unit 33F of the terminal device 10 determines that the weather information is not suitable for the planned implementation (step S107: No), it proposes another plan or destination suitable for the weather information (step S108).

[0122] 〔6. Modification Example〕 The terminal device 10 and the server device 100 described above may be implemented in various different forms other than the above-described embodiment. Therefore, below, modification examples of the embodiment will be described.

[0123] In the above embodiment, part or all of the processing executed by the server device 100 may actually be executed by the terminal device 10 (or an application operating on the terminal). For example, the processing may be completed in a stand-alone manner (by the terminal device 10 alone). In this case, it is assumed that the terminal device 10 has the functions of the server device 100 in the above embodiment. Also, in the above embodiment, since the terminal device 10 is in cooperation with the server device 100, from the perspective of the user U, it seems that the terminal device 10 is also executing the processing of the server device 100. That is, from another perspective, it can be said that the terminal device 10 includes the server device 100.

[0124] Further, in the above embodiment, the terminal device 10 of the user U may automatically acquire weather information at the date and time related to the planned information at the location related to the planned information based on the planned information of the user U (ticket information such as transportation means and events, travel schedule, exam date, sports meet, camping, and other outdoor activities). At this time, the terminal device 10 of the user U may refer to the schedule of the user U or cooperate with a travel / accommodation reservation site to acquire the planned information. In practice, the server device 100 may acquire the planned information and notify (or register it in the calendar) the terminal device 10 of the user U.

[0125] Also, in the above-described embodiment, when there is no special schedule, the terminal device 10 of the user U may estimate the position where the user U will be located within a predetermined period (for example, within one week) based on the action history of the user U, the daily tasks or habits of the user U, or the actions (such as sports activities, hobbies, etc.) at specific days of the week and time zones, and automatically acquire the weather information of that position. In practice, the server device 100 may estimate the position where the user U is located daily from various history information, automatically acquire the weather information of that position, and notify the terminal device 10 of the user U.

[0126] Also, in the above-described embodiment, the terminal device 10 of the user U may display a radar screen showing the weather condition such as a weather radar and notify that there has been a change in the content of the weather information.

[0127] [7. Effects] As described above, the information processing apparatus (terminal device 10) according to the present application includes a reception unit 33A that receives registration of a schedule from the user U to the calendar, an estimation unit 33B that estimates the destination of the schedule, an acquisition unit 33C that acquires the weather information of the destination at the scheduled date and time, and a display control unit 33D that displays a weather icon corresponding to the weather information in the same column as the schedule on the calendar.

[0128] After displaying the weather icon corresponding to the weather information, when there is a change in the weather information of the destination at the scheduled date and time before the scheduled date and time, the display control unit 33D changes the weather icon displayed in the same column as the schedule on the calendar to a weather icon indicating the changed weather.

[0129] The information processing apparatus according to the present application further includes a determination unit 33E that determines whether the weather information is suitable for the implementation of the schedule, and a proposal unit 33F that proposes another schedule or destination suitable for the weather information when the weather information is not suitable for the implementation of the schedule.

[0130] The determination unit 33E determines whether the location where the planned action or event will take place at the planned destination is indoors or outdoors based on the content of the schedule registered in the calendar. When the location where the planned action or event will take place is outdoors, it determines whether the weather information is suitable for the planned implementation.

[0131] The estimation unit 33B estimates the means of transportation to the planned destination. The determination unit 33E determines whether the weather information is suitable for travel by that means of transportation. When the weather information is not suitable for travel by that means of transportation, the proposal unit 33F proposes another means of transportation suitable for the weather information.

[0132] The information processing apparatus according to the present application further includes a cooperation unit 33G that cooperates with other information processing apparatuses having different information granularities and guides the other information processing apparatuses to view detailed information about weather information and proposals.

[0133] When it is an outdoor or sports schedule, the display control unit 33D emphasizes the update of information regarding temperature, humidity, wind direction, and ultraviolet radiation amount.

[0134] When it is a schedule for traveling by car, the display control unit 33D emphasizes the update of information regarding the presence or absence of fog and snowfall amount.

[0135] Through any one or combination of the above-described processes, the information processing apparatus according to the present application can display the weather forecast at the date and time of the schedule registered in the calendar together with the content of the schedule on the calendar.

[0136] 〔8. Hardware Configuration〕 Further, the terminal device 10 and the server device 100 according to the above-described embodiments are realized by a computer 1000 configured as shown in FIG. 6, for example. Hereinafter, the server device 100 will be described as an example. FIG. 6 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 I / F (Interface) 1060, an input I / F 1070, and a network I / F 1080 are connected by a bus 1090.

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

[0138] The primary storage device 1040 is a memory device that primarily stores data used by the arithmetic unit 1030 for various calculations, such as a RAM (Random Access Memory). The secondary storage device 1050 is a storage device in which data used by the arithmetic unit 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, etc. The secondary storage device 1050 may be an internal storage or an external storage. Further, the secondary storage device 1050 may be a removable storage medium such as a USB (Universal Serial Bus) memory or an SD (Secure Digital) memory card. Further, the secondary storage device 1050 may be a cloud storage (online storage), NAS (Network Attached Storage), file server, etc.

[0139] The output I / F 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a display, a projector, and a printer, and is realized by a connector of a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), HDMI (registered trademark) (High Definition Multimedia Interface). The input I / F 1070 is an interface for receiving information from various input devices 1020, such as a mouse, a keyboard, a keypad, buttons, and a scanner, and is realized by, for example, USB or the like.

[0140] Further, the output I / F 1060 and the input I / F 1070 may be wirelessly connected to the output device 1010 and the input device 1020, respectively. That is, the output device 1010 and the input device 1020 may be wireless devices.

[0141] Further, the output device 1010 and the input device 1020 may be integrated like a touch panel. In this case, the output I / F 1060 and the input I / F 1070 may also be integrated as an input / output I / F.

[0142] Note that the input device 1020 may be a device that reads information from an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), 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.

[0143] The network I / F 1080 receives data from other devices via the network N and sends it to the arithmetic unit 1030, and also sends the data generated by the arithmetic unit 1030 via the network N to other devices.

[0144] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output I / F 1060 and the input I / F 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.

[0145] For example, when the computer 1000 functions as the server device 100, the arithmetic unit 1030 of the computer 1000 realizes the function of the control unit 130 by executing the program loaded onto the primary storage device 1040. Also, the arithmetic unit 1030 of the computer 1000 may load a program acquired from other devices via the network I / F 1080 onto the primary storage device 1040 and execute the loaded program. Further, the arithmetic unit 1030 of the computer 1000 may cooperate with other devices via the network I / F 1080 and call and use the functions and data of the program from other programs of other devices.

[0146] 〔9. Others〕 The embodiments of the present application have been described above. However, the present invention is not limited by the content of these embodiments. Further, the components described above include those that can be easily assumed by those skilled in the art, those that are substantially the same, and those within the so-called equivalent range. Furthermore, the above-described components can be combined as appropriate. Moreover, various omissions, substitutions, or changes of the components can be made without departing from the gist of the above-described embodiments.

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

[0148] Also, each component of each illustrated device is a functional concept, and it is not necessarily physically configured as shown in the figure. That is, the specific form of the distribution and integration of each device is not limited to that shown in the figure, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads and usage situations.

[0149] For example, the above-described server device 100 may be realized by a plurality of server computers, and depending on the function, the configuration can be flexibly changed, such as by calling an external platform or the like through an API (Application Programming Interface) or network computing.

[0150] Also, the above-described embodiments and modified examples can be appropriately combined as long as the processing contents do not conflict.

[0151] Also, the "section (section, module, unit)" described above can be read as "means", "circuit", etc. For example, the acquisition section can be read as an acquisition means or an acquisition circuit.

Explanation of Signs

[0152] 1 Information processing system 10 Terminal device 11 Communication section 12 Display section 13 Input section 33 Processing section 33A Reception section 33B Estimation section 33C Acquisition section 33D Display control section 33E Judgment section 33F Proposal section 33G Cooperation section 100 Server device 110 Communication section 120 Storage section 130 Control section 131 Information management section 132 Function providing section 133 Relay section

Claims

1. A reception unit that receives registration of a schedule from a user to a calendar, An estimation unit that estimates the destination of the schedule, An acquisition unit that acquires weather information of the destination at the date and time of the schedule, A display control unit that displays a weather icon corresponding to the weather information in the same column as the schedule on the calendar, An information processing apparatus comprising the above.

2. After the display control unit displays the weather icon corresponding to the weather information, if there is a change in the weather information of the destination at the date and time of the schedule before the date and time of the schedule, the weather icon displayed in the same column as the schedule on the calendar is changed to a weather icon indicating the changed weather The information processing apparatus according to claim 1, characterized in that.

3. A determination unit that determines whether or not the weather information is suitable for the implementation of the schedule, A proposal unit that proposes another schedule or destination corresponding to the weather information when the weather information is not suitable for the implementation of the schedule, The information processing apparatus according to claim 1, further comprising the above.

4. The determination unit determines, from the content of the schedule registered in the calendar, whether the place where the action or event of the schedule is to be performed at the destination of the schedule is indoors or outdoors, and when the place where the action or event of the schedule is to be performed is outdoors, determines whether the weather information is suitable for the implementation of the schedule The information processing apparatus according to claim 3, characterized in that.

5. The estimation unit estimates the means of transportation to the destination of the schedule, The determination unit determines whether or not the weather information is suitable for movement by the means of transportation, The proposal unit proposes another means of transportation corresponding to the weather information when the weather information is not suitable for movement by the means of transportation The information processing apparatus according to claim 3, characterized in that.

6. A cooperation unit that cooperates with other information processing apparatuses having different information granularities and guides the user to view detailed information about the weather information and proposals on the other information processing apparatuses The information processing apparatus according to claim 3, further comprising the above.

7. The display control unit emphasizes the update of information regarding temperature, humidity, wind direction, and ultraviolet radiation amount in the case of an outdoor or sports schedule The information processing apparatus according to claim 2, characterized in that.

8. The display control unit emphasizes the update of information regarding the presence or absence of fog and snowfall amount in the case of a planned movement by car The information processing apparatus according to claim 2, characterized in that.

9. An information processing method executed by an information processing apparatus, a reception step of receiving registration of a schedule to a calendar from a user, an estimation step of estimating the destination of the schedule, an acquisition step of acquiring weather information of the destination at the date and time of the schedule, a display control step of displaying a weather icon corresponding to the weather information in the same column as the schedule on the calendar, characterized by including the above.

10. a reception procedure of receiving registration of a schedule to a calendar from a user, an estimation procedure of estimating the destination of the schedule, an acquisition procedure of acquiring weather information of the destination at the date and time of the schedule, a display control procedure of displaying a weather icon corresponding to the weather information in the same column as the schedule on the calendar, an information processing program characterized by causing a computer to execute the above.

Citation Information

Patent Citations

  • Information processing terminal, information processing method, and information processing program

    JP2018115907A