Information provision system, method for providing information, program, and recording medium

The information provision system addresses the lack of location information for vehicle events by identifying and displaying notification information about compatible events on a terminal device, ensuring users can plan and capture events like trains passing or running side by side with real-time updates.

JP2025123157APending Publication Date: 2025-08-22PIONEER IP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024019072
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-12
Publication Date
2025-08-22

AI Technical Summary

Technical Problem

Existing systems fail to provide information about the location where specific vehicle events, such as trains passing each other or running side by side, occur, limiting the ability of enthusiasts to plan and capture these events.

Method used

An information provision system that includes an operation schedule information acquisition unit, an event condition acquisition unit, an identification unit, and a control unit to identify and display notification information about compatible events matching user-specified conditions on a terminal device, such as trains passing or running side by side, with updates and reminders based on real-time schedule changes.

Benefits of technology

Enables users to easily obtain information about desired vehicle events, including location, date, and time, and receive timely updates and reminders, facilitating event capture and planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025123157000001_ABST
    Figure 2025123157000001_ABST
Patent Text Reader

Abstract

To provide a user with information on the occurrence of a matching event that satisfies a condition of an event which a user wishes to visually recognize.SOLUTION: An information providing system 1 includes: an operation schedule information acquisition unit 230 configured to acquire operation schedule information of a vehicle (train 20) having a fixed travel route; an event condition acquisition unit 220 configured to acquire an event condition as a condition of an event regarding the vehicle (train 20) desired to be visually recognized by a user; a specifying unit 250 configured to specify, on the basis of the operation schedule information, a scheduled date and time and a scheduled location of a matching event satisfying the event condition; and a control unit 270 configured to control a terminal device 10 of the user to display notification information including contents of the matching event, the scheduled date and time, and the scheduled location.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information providing system, an information providing method, a program, and a recording medium. [Background technology]

[0002] In recent years, the number of photography enthusiasts and vehicle enthusiasts who take photos and videos of vehicles at attractive photography spots has been increasing. For example, when a motorcyclist wants to take a picture of a train passing through a photography spot such as a railway bridge or a row of cherry blossom trees, he or she needs to find out the time when the train will pass through the photography spot.

[0003] For example, one such technology proposed is one that calculates the passing time of a train passing through any specific location by referring to train timetable information and displays the calculated passing time on a monitor (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-020632 Summary of the Invention [Problem to be solved by the invention]

[0005] However, with the technology described in Patent Document 1 above, for example, if the event that an enthusiast wants to see is an event such as trains passing each other or running side by side, there is a problem in that it is not possible to know information such as the location where the event occurred.

[0006] The present invention has been made in consideration of the problems cited as examples above, and its main purpose is to provide an information provision system, information provision method, program, and recording medium that provide a user with information regarding the occurrence of a matching event that meets the conditions of an event that the user wishes to view. [Means for solving the problem]

[0007] In order to solve the above problem, the invention described in claim 1 is an information provision system characterized by comprising: an operation schedule information acquisition unit that acquires operation schedule information of a vehicle with a fixed travel route; an event condition acquisition unit that acquires event conditions, which are conditions for an event related to the vehicle that a user wishes to see; an identification unit that identifies the scheduled date, time, and scheduled location of a compatible event, which is an event that matches the event conditions, based on the operation schedule information; and a control unit that controls the display of notification information including the content of the compatible event, the scheduled date, time, and scheduled location on the user's terminal device.

[0008] In order to solve the above problem, the invention described in claim 7 is an information provision method for an information provision system comprising an operation schedule information acquisition unit, an event condition acquisition unit, an identification unit, and a control unit, comprising: a first step in which the operation schedule information acquisition unit acquires operation schedule information for a vehicle with a fixed travel route; a second step in which the event condition acquisition unit acquires event conditions, which are conditions for an event related to the vehicle that the user wishes to see; a third step in which the identification unit identifies, based on the operation schedule information, the scheduled date, time, and scheduled location at which a compatible event, which is an event that matches the event conditions, will occur; and a fourth step in which the control unit controls the display of notification information including the content of the compatible event, the scheduled date, time, and scheduled location on the user's terminal device.

[0009] In order to solve the above problem, the invention described in claim 8 is a program for causing a computer to execute an information provision method of an information provision system comprising an operation schedule information acquisition unit, an event condition acquisition unit, an identification unit, and a control unit, the program comprising: a first step in which the operation schedule information acquisition unit acquires operation schedule information of a vehicle with a fixed travel route; a second step in which the event condition acquisition unit acquires event conditions, which are conditions for an event related to the vehicle that the user wishes to see; a third step in which the identification unit identifies, based on the operation schedule information, the scheduled date, time, and planned location of the occurrence of a compatible event, which is an event that matches the event conditions; and a fourth step in which the control unit controls the display of notification information including the content of the compatible event, the scheduled date, time, and planned location on the user's terminal device.

[0010] In order to solve the above problem, the invention described in claim 9 is a non-transitory computer-readable recording medium having recorded thereon a program for causing a computer to execute an information provision method of an information provision system comprising an operation schedule information acquisition unit, an event condition acquisition unit, an identification unit, and a control unit, characterized in that the information provision method of the information provision system comprises: a first step in which the operation schedule information acquisition unit acquires operation schedule information of a vehicle with a fixed travel route; a second step in which the event condition acquisition unit acquires event conditions, which are conditions for an event related to the vehicle that the user wishes to see; a third step in which the identification unit identifies, based on the operation schedule information, the scheduled date, time, and scheduled location of the occurrence of a compatible event, which is an event that matches the event conditions; and a fourth step in which the control unit controls the display of notification information including the content of the compatible event, the scheduled date, time, and scheduled location on the user's terminal device. [Brief explanation of the drawings]

[0011] [Figure 1]1 is a diagram showing a configuration of an information providing system according to an embodiment of the present invention; [Figure 2] FIG. 2 is a diagram illustrating a configuration of a terminal device of the information providing system according to the embodiment of the present invention. [Figure 3] FIG. 10 is a diagram showing an example of an event condition input screen displayed on a terminal device of the information providing system according to the embodiment of the present invention. [Figure 4] 1 is a diagram showing a configuration of a train in an information providing system according to an embodiment of the present invention; [Figure 5] FIG. 2 is a diagram illustrating a configuration of a first server device of the information providing system according to an embodiment of the present invention. [Figure 6] FIG. 2 is a diagram showing an example of flight schedule information acquired by the information providing system according to the embodiment of the present invention. [Figure 7] FIG. 2 is a diagram illustrating a configuration of a second server device of the information providing system according to an embodiment of the present invention. [Figure 8] FIG. 10 is a diagram showing a processing flow of a terminal device of the information providing system according to an embodiment of the present invention. [Figure 9] FIG. 10 is a diagram showing a processing flow of a second server device of the information providing system according to an embodiment of the present invention. [Figure 10] FIG. 10 is a diagram showing a processing flow of a second server device of the information providing system according to an embodiment of the present invention. [Figure 11] FIG. 10 is a diagram showing a processing flow of a terminal device of the information providing system according to an embodiment of the present invention. [Figure 12] 10A and 10B are diagrams illustrating examples of notification information displayed on a terminal device of the information providing system according to the embodiment of the present invention. [Figure 13] 10A and 10B are diagrams showing examples of display of unexpected incident information displayed on a terminal device of the information providing system according to the embodiment of the present invention; [Figure 14] FIG. 10 is a diagram showing a processing flow of a second server device of the information providing system according to an embodiment of the present invention. [Figure 15] FIG. 10 is a diagram showing a processing flow of a second server device of the information providing system according to an embodiment of the present invention. [Figure 16]FIG. 11 is a diagram showing an example of display of notification information displayed on a terminal device of an information providing system according to a third modified example of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0012] The information provision system of this embodiment includes an operation schedule information acquisition unit that acquires operation schedule information for vehicles with fixed travel routes; an event condition acquisition unit that acquires event conditions, which are conditions for events related to vehicles that a user wishes to see; an identification unit that identifies the scheduled date, time, and planned location of a compatible event, which is an event that meets the event conditions, based on the operation schedule information; and a control unit that controls the display of notification information including the content, scheduled date, time, and planned location of the compatible event on the user's terminal device. In other words, the information provision system identifies compatible events that meet the event conditions specified by the user based on vehicle operation schedule information, and displays notification information on the terminal device that includes the details of the identified compatible event, the scheduled date and time, and the scheduled location. This allows the information providing system to provide the user with information regarding the occurrence of a matching event that matches the conditions desired by the user.

[0013] The event condition acquisition unit of the information provision system according to this embodiment acquires an event condition in which at least one of vehicles passing each other and vehicles running side by side is specified. The event condition acquisition unit acquires an event condition that specifies an event occurrence area, a date and time range of the event occurrence, and weather at the time of the event occurrence. That is, the user can set the conditions for the event that he or she wishes to view in detail. This allows the user to easily obtain information about the dates, times, and locations where vehicles with fixed travel routes will pass each other or travel side by side. The event condition acquisition unit also acquires an event condition in which a vehicle is designated. This allows the user to specify a vehicle and obtain information about matching events, making it easy for the user to obtain information about matching events related to a favorite vehicle.

[0014] When the operation schedule information of a vehicle in which a compatible event occurs is updated, the operation schedule information acquisition unit of the information provision system in this embodiment acquires the updated operation schedule information, and the identification unit identifies the scheduled date, time, and scheduled location of the occurrence of a compatible event that meets the event conditions based on the updated operation schedule information. In other words, if there is a change in the schedule of a vehicle, a change in the operating vehicle, or a suspension of operation, which causes a compatible event that meets the event conditions, there is a possibility that the notification information already provided to the user will change, so the identification unit will re-identify the compatible event that meets the event conditions based on the updated operation schedule information. If the updated notification information differs from the notification information already presented by the user's terminal device, the control unit controls the updated notification information to be displayed on the user's terminal device. This means that if there is a change in the notification information that has already been provided to the user, the updated notification information will be provided to the user immediately, allowing the user to consider in advance any changes to plans for site visits where a compatible event may occur.

[0015] The control unit of the information provision system in this embodiment controls the display of notification information on the user's terminal device if the current location of the user's terminal device is within a predetermined distance from the scheduled location where the compatible event will occur a predetermined time before the scheduled date and time of the compatible event identified by the identification unit. That is, the control unit displays a reminder regarding the notification information that has already been displayed on the user's terminal device. The information provision system of this embodiment checks the user's current location a predetermined time before the date and time when a matching event that meets the event conditions occurs, and if the distance between the user's current location and the location where the matching event occurs is within a predetermined distance, displays notification information regarding the matching event again on the user's terminal device. This allows information about a matching event occurring in a location close to the user's current location to be displayed again on the user's terminal device, allowing the user to visit the location where the matching event will occur even if the user has forgotten that the matching event will occur.

[0016] <Example> An information providing system 1 according to this embodiment will be described with reference to FIGS. The information providing system 1 according to this embodiment is a system that provides a user with information about a vehicle event that the user wishes to view. The vehicle is a vehicle whose travel route is predetermined, and examples thereof include a train, a route bus, a ship, and the like. In the following, the information providing system 1 will be described using a train as an example of a vehicle.

[0017] <Configuration of Information Provision System 1> As shown in FIG. 1, the information providing system 1 includes terminal devices 10_1 to 10_N, trains 20_1 to 20_M, a first server device 100, a second server device 200, and a network 300. In the following description, the terminal devices 10_1 to 10_N will be collectively referred to as "terminal device 10." In the following description, the trains 20_1 to 20_M will be collectively referred to as "train 20." The terminal device 10, the first server device 100, and the second server device 200 are connected via a network 300 so as to be able to communicate with each other. The network 300 may be, for example, the Internet. The terminal device 10 is, for example, a smartphone or tablet carried by a user, and displays information received from the second server device 200. The train 20 runs on a predetermined travel route (rail) according to a predetermined operation schedule. Examples of the electric train 20 include a train, a passenger car, a diesel locomotive, a steam locomotive, and an electric locomotive. The train 20 and the first server device 100 are connected to each other so as to be able to communicate with each other, for example, by wireless communication or the like. The configurations of the terminal device 10, the train 20, the first server device 100, and the second server device 200 will be described later.

[0018] <Configuration of Terminal Device 10> As shown in FIG. 2, the terminal device 10 includes a communication unit 11, an input unit 12, a display unit 13, an event condition acquisition unit 14, a current position acquisition unit 15, and a terminal control unit 16. In this embodiment, the terminal device 10 acquires event conditions that specify the conditions of an event related to the train 20 (vehicle) that the user wishes to view, and transmits the acquired event conditions to the second server device 200, which will be described later. Details of the event conditions acquired by the terminal device 10 will be described later. The terminal device 10 displays the notification information received from the second server device 200. The notification information displayed on the terminal device 10 will be described in detail later.

[0019] The communication unit 11 is, for example, a known wireless communication module, and functions as an interface for the terminal device 10 to communicate with the second server device 200 via the network 300. In this embodiment, the communication unit 11 transmits and receives information to and from the second server device 200 via the network 300 under the control of, for example, a terminal control unit 16, which will be described later.

[0020] The input unit 12 is configured by, for example, a capacitance touch panel or the like, and detects user operations. In this embodiment, the input unit 12 detects, for example, a user operation when inputting an event condition. In this embodiment, the input unit 12 transmits the detected user operation to the event condition acquisition unit 14, which will be described later.

[0021] The display unit 13 is, for example, a display panel such as a liquid crystal panel or an organic EL panel, and displays information under the control of the event condition acquisition unit 14 or the terminal control unit 16, which will be described later. In this embodiment, the display unit 13 displays a screen for acquiring event conditions under the control of the event condition acquisition unit 14, for example. In this embodiment, the display unit 13 displays the notification information, for example, under the control of the terminal control unit 16, which will be described later. The notification information displayed by the display unit 13 will be described in detail later.

[0022] The event condition acquisition unit 14 acquires an event condition that is a condition for an event of the train 20 (vehicle) that the user wishes to view. In this embodiment, when the event condition acquisition unit 14 receives a request to acquire event conditions from the terminal control unit 16 described later, it displays a screen such as that shown in Figure 3 on the display unit 13 and acquires the event conditions entered by the user based on the detection results of the input unit 12. In this embodiment, for example, when the "Register" button located on the screen for acquiring event conditions is touched, the event condition acquisition unit 14 transmits information regarding the acquired event conditions to the terminal control unit 16 described later.

[0023] As shown in FIG. 3, in this embodiment, the event condition acquisition unit 14 acquires event conditions in which "parallel running," "passing each other," and "unexpected incident" are specified as events related to the train 20 that the user wishes to see. In this embodiment, if the user wishes to view trains 20 running side by side or passing each other, the user selects at least one of "running side by side" or "passing each other." In this embodiment, if the user wishes to obtain information about unpredictable unexpected events such as train accidents and service delays, the user selects "unexpected events."

[0024] In this embodiment, when at least one of "running parallel" or "passing" is selected as an event related to the train 20 that the user wishes to see, the event condition acquisition unit 14 acquires event conditions that specify the area where the event occurred, the date and time range of the event occurrence, and the weather at the time of the event occurrence. The user specifies, as the event condition, an area in which an event related to the train 20 that the user wishes to view occurs. In this embodiment, if the user does not want to specify an event occurrence area, the user selects "none." In this embodiment, when specifying the area where an event occurs, the user selects either "Specify from map" or "Specify from place name" and specifies the specific area where the event occurs (for example, Chichibu City, Saitama Prefecture). The user specifies, as the event condition, a period during which an event related to the train 20 that the user wishes to view will occur. In this embodiment, if the user does not want to specify an event occurrence period, the user selects "none." In this embodiment, when the user wants to specify an event occurrence period, the user selects "Yes" and inputs a specific period (for example, Jan. 1, 2024 to Jan. 1, 2025). The user specifies, as the event condition, the weather that will occur when an event related to the train 20 that the user wishes to view occurs. In this embodiment, if the user does not want to specify the weather at the time of the event occurrence, the user selects "none." In this embodiment, when the user specifies the weather at the time of the occurrence of an event, the user selects one of "sunny," "rain," "snow," and "other."

[0025] In this embodiment, when at least one of "running side by side" or "passing" is selected as an event related to the train 20 that the user wishes to see, the event condition acquisition unit 14 acquires an event condition in which the train 20 (vehicle) is specified. For example, if the user wants to view an event related to a favorite train 20, the user specifies the favorite train 20 (for example, a steam locomotive) as the event condition. In this embodiment, if the user does not want to specify the trains 20 with which parallel running / passing will occur, the user selects "none." In this embodiment, when a user specifies a train 20 that will run parallel / pass, the user selects one of the following options and inputs specific train information: "Railway Line Name," "Train Number," "Train Type," "Wrapping Specifications," or "Other." When the user specifies both trains 20 that run parallel / pass each other, the user inputs specific train information into train information 1 and train information 2 shown on screen 2 in FIG. The train information is information for limiting the train 20 on which an event that the user wishes to see occurs, and is therefore not limited to the options of train information shown in FIG.

[0026] In this embodiment, when "unexpected incident" is selected as the incident related to the train 20 that the user wishes to see, the event condition acquisition unit 14 acquires an event condition that specifies the incident occurrence area and the train 20 (vehicle). When the user wishes to obtain incident information relating to an incident that has occurred in a specific area, the user specifies the incident occurrence area. In this embodiment, if the user does not want to specify an event occurrence area, the user selects "none." In this embodiment, when specifying an event occurrence area, the user selects either "Specify from map" or "Specify from place name" to specify a specific event occurrence area. For example, if the user wants to obtain unexpected incident information when an unexpected incident occurs on the train 20 that the user uses every day, the user specifies the train 20 that the user uses every day. In this embodiment, when the user specifies the train 20, for example, the user inputs a specific name of the railway line in the "railway line name" field.

[0027] The current location acquisition unit 15 acquires location information of the terminal device 10 of the user. The current position acquisition unit 15 is, for example, a GPS (Global Positioning System) module, and acquires the position information of the terminal device 10 based on radio waves received from GPS satellites. In this embodiment, the current location acquisition unit 15 transmits the acquired location information to the terminal control unit 16, which will be described later.

[0028] The terminal control unit 16 controls the overall processing of the terminal device 10 in accordance with a control program and an application program stored in a ROM or the like (not shown). In this embodiment, for example, when a user starts an application program for inputting an event condition, the terminal control unit 16 transmits an event condition acquisition request to the event condition acquisition unit 14 . In this embodiment, the terminal control unit 16 controls the communication unit 11 to transmit information relating to the event condition received from the event condition acquisition unit 14 to the second server device 200. In this embodiment, the terminal control unit 16 causes the display unit 13 to display the notification information or the unexpected incident information received from the second server device 200 via the communication unit 11 . In this embodiment, the terminal control unit 16 causes the display unit 13 to display the video received from the second server device 200 via the communication unit 11. In this embodiment, when the terminal control unit 16 receives a request to obtain location information from the second server device 200 via the communication unit 11, the terminal control unit 16 transmits the location information of the terminal device 10 received from the current location acquisition unit 15 to the second server device 200.

[0029] <Train 20 Configuration> As shown in FIG. 4, the train 20 includes a communication unit 21, an imaging unit 22, and a train position acquisition unit 23.

[0030] The communication unit 21 is, for example, a wireless communication module, and functions as an interface for communicating with the first server device 100. In this embodiment, the communication unit 21 functions as an interface for transmitting, for example, images captured by the imaging unit 22 described later and location information of the train 20 acquired by the train location acquisition unit 23 described later to the first server device 100.

[0031] The imaging unit 22 is, for example, a camera installed on the train 20, and captures an image of the surroundings of the train 20. In this embodiment, the imaging unit 22 includes at least one camera and captures an image of the surroundings of the train 20. In this embodiment, the imaging unit 22 captures an image in the direction in which the train 20 is traveling, for example, by using a camera installed in the leading car of the train 20 . In this embodiment, the imaging unit 22 captures an image in the direction opposite to the traveling direction of the train 20 using a camera installed in the last car of the train 20, for example. The imaging unit 22 may further capture images of the left and right directions relative to the direction of travel of the train 20, images of the interior of the train 20, and the like. In this embodiment, the imaging unit 22 transmits the captured video to the first server device 100 via the communication unit 21. In this embodiment, when the imaging unit 22 is equipped with a plurality of cameras, it transmits all captured images to the first server device 100.

[0032] The train position acquisition unit 23 acquires the position information of the train 20 . The train position acquisition unit 23 is, for example, a GPS (Global Positioning System) module, and acquires position information of the train 20 based on radio waves received from GPS satellites. In this embodiment, the train position acquisition unit 23 transmits the acquired position information of the train 20 to the first server device 100 via the communication unit 21.

[0033] <Configuration of First Server Device 100> As shown in FIG. 5, the first server device 100 is configured to include a communication unit 110, an operation schedule storage unit 120, a weather information storage unit 130, an unexpected incident detection unit 140, a train image acquisition unit 150, and an unexpected incident information acquisition unit 160. The first server device 100 is typically a traffic management server operated by a railway operator.

[0034] The communication unit 110 is, for example, a known communication module, and functions as an interface for communicating with the train 20 and the second server device 200. In this embodiment, the communication unit 110 functions as an interface for connecting to a server device (not shown) that stores information related to weather forecasts, for example.

[0035] The train schedule storage unit 120 stores train schedule information for the train 20. In this embodiment, the train schedule storage unit 120 stores the latest train 20 schedule information for each railway line. As shown in FIG. 6, in this embodiment, the operation schedule storage unit 120 stores operation schedule information for the train 20, such as information about operation times, information about operating trains, information about the tracks on which the train 20 runs, and information about operation records. Examples of information relating to train times include the latest train schedule for each railway line, including special trains, in addition to the regular schedule. Examples of information relating to trains in operation include the train number, train model, wrapping specifications, etc. of the train 20 registered in the latest train timetable. Examples of information about the tracks on which the train 20 runs include information about tracks on which trains run parallel or pass each other, information about the route and station locations (map information, etc.), and information about the arrival platform number at each station. Examples of information regarding operational history include operational history for each train 20 (such as actual arrival / departure times), train information (such as the model / wrapping specifications of the train 20 actually running), and trouble information (such as information on operational delays / suspensions).

[0036] In this embodiment, the weather information storage unit 130 stores, for example, information about the weather in the area where the train 20 runs. In this embodiment, the weather information storage unit 130 connects to a server device (not shown) that stores information about weather forecasts via the communication unit 110, for example, every six hours, and obtains and stores information about the latest weather forecast for the area in which the train 20 runs.

[0037] The unexpected incident detection unit 140 detects the train 20 in which an unexpected incident that deviates from the schedule indicated by the train 20 operation schedule information occurs. The unexpected incident detection unit 140 detects trains 20 in which unexpected incidents such as emergency stops or slow driving of trains that are not included in the train 20 operation schedule information are occurring due to unpredictable factors such as vehicle breakdowns, accidents, bad weather, equipment failures, or people entering the tracks. In this embodiment, the unexpected incident detection unit 140 detects, for example, a train 20 that has stopped at a location other than a stop station for a predetermined period of time or longer, based on train location information of the train 20 received from the train 20. In this embodiment, the unexpected incident detection unit 140 detects, for example, a train 20 traveling slowly at a speed slower than a predetermined speed at a location other than a stop station, based on train position information of the train 20 received from the train 20. In this embodiment, the unexpected incident detection unit 140 detects, for example, a train 20 that does not depart even after one minute has passed since the scheduled departure time at a station where the train is stopped, based on the train position information of the train 20 received from the train 20. In this embodiment, the unexpected incident detection unit 140 may, for example, check whether trouble information (operation delay information / service suspension information, etc.) is stored in the operation schedule information stored in the operation schedule storage unit 120, and detect a train 20 in which an unexpected incident is occurring. The unexpected incident detection unit 140 is not limited to the above detection method as long as it can detect the train 20 in which an unexpected incident is occurring. When the unexpected incident detection unit 140 detects a train 20 in which an unexpected incident has occurred that deviates from the schedule indicated by the train 20's operation schedule information, it transmits information that an unexpected incident has occurred and information about the detected train 20 (railway line name, train number, etc.) to the train image acquisition unit 150 and the unexpected incident information acquisition unit 160, which will be described later.

[0038] The train image acquisition unit 150 acquires an image from the train 20 detected by the unexpected incident detection unit 140. In this embodiment, the train image acquisition unit 150 acquires, via the communication unit 110, an image captured by the imaging unit 22 of the train 20 in which the unexpected incident is occurring. In this embodiment, the train image acquisition unit 150 transmits the acquired image to the unexpected incident information acquisition unit 160, which will be described later. In this embodiment, the train image acquisition unit 150 transmits the acquired image to the second server device 200 via the communication unit 110.

[0039] The unexpected event information acquisition unit 160 acquires unexpected event information relating to the detailed content and cause of an unexpected event, which is an event that deviates from the train 20 (vehicle) operating schedule. The incident information acquisition section 160 acquires, for example, incident information relating to an incident detected by the incident detection section 140 from the incident detection section 140 . The unexpected incident information acquisition unit 160, for example, checks the operation schedule information stored in the operation schedule storage unit 120, and acquires unexpected incident information from trouble information (operation delay information / operation suspension information, etc.) included in the operation schedule information. Furthermore, the incident information acquisition unit 160 acquires incident information based on, for example, a video image captured from the train 20 (vehicle) in which the incident is occurring. In this embodiment, when the unexpected incident information acquisition unit 160 receives information from the unexpected incident detection unit 140 that an unexpected incident has occurred, it analyzes the video received from the train video acquisition unit 150 and acquires the unexpected incident information. In this embodiment, for example, when multiple cameras are installed on the train 20 where the unexpected incident is occurring, the unexpected incident information acquisition unit 160 acquires all the images from the train image acquisition unit 150, analyzes them, and acquires the unexpected incident information. The unexpected event information acquisition unit 160 analyzes the video and acquires unexpected event information such as "slow driving due to snow," "emergency stop due to fallen tree," and "contact accident with person or vehicle." In this embodiment, each time the unexpected event information acquisition unit 160 acquires new unexpected event information, it immediately transmits the information about the train 20 and the unexpected event information received from the unexpected event detection unit 140 to the second server device 200 via the communication unit 110.

[0040] <Configuration of second server device 200> As shown in FIG. 7, the second server device 200 includes a communication unit 210, an event condition acquisition unit 220, an operation schedule information acquisition unit 230, a weather information acquisition unit 240, an identification unit 250, a detection unit 260, a control unit 270, and a distribution unit 280. The second server device 200 is typically a service providing server managed by a business that provides a service that provides information about trains to users.

[0041] The communication unit 210 is, for example, a known communication module, and functions as an interface for communication between the terminal device 10 and the first server device 100 via the network 300.

[0042] In this embodiment, the event condition acquisition unit 220 acquires from the terminal device 10 an event condition that specifies the condition of an event related to the train 20 (vehicle) that the user wishes to view. In this embodiment, the event condition acquisition unit 220 acquires the event condition from the terminal device 10 via the communication unit 210 . In this embodiment, the event condition acquisition unit 220 transmits the event conditions received from the terminal device 10 to the operation schedule information acquisition unit 230, the weather information acquisition unit 240, the identification unit 250, the detection unit 260, and the control unit 270, which will be described later.

[0043] The train schedule information acquisition unit 230 acquires train schedule information for the train 20 (vehicle) whose travel route is determined. In this embodiment, the train schedule information acquisition unit 230 acquires the train schedule information of the train 20 stored in the train schedule storage unit 120 of the first server device 100 via the communication unit 210. In this embodiment, when the operation schedule information acquisition unit 230 receives a request to acquire operation schedule information from the control unit 270 described later, it acquires operation schedule information of the train 20 related to the event conditions received from the event condition acquisition unit 220. In this embodiment, for example, when an event occurrence date and time range and an event occurrence area are specified in the event condition, the operation schedule information acquisition unit 230 acquires operation schedule information of all trains 20 running in the event occurrence area within the event occurrence date and time range from the operation schedule storage unit 120 of the first server device 100. In this embodiment, for example, if a train 20 is specified as an event condition, the operation schedule information acquisition unit 230 acquires operation schedule information of the train 20 specified by the user (railway line name, train number, train model, wrapping specifications, etc.) and operation schedule information of other trains 20 running in the same area as the specified train 20 from the operation schedule storage unit 120 of the first server device 100. In this embodiment, the train schedule information acquisition unit 230 transmits the acquired train schedule information of the train 20 to the identification unit 250, which will be described later.

[0044] When the operation schedule information of the train 20 in which a suitable event that matches the event condition specified by the user occurs is updated, the operation schedule information acquisition unit 230 acquires the updated operation schedule information. In this embodiment, the operation schedule information acquisition unit 230 checks the operation schedule storage unit 120 of the first server device 100 periodically (for example, every hour), for example. When the operation schedule information of the train 20 related to the compatible event identified by the identification unit 250 (described later) is updated, the operation schedule information acquisition unit 230 acquires the updated operation schedule information. In this embodiment, when the operation schedule information is updated, the operation schedule information acquisition unit 230 transmits information that the operation schedule information has been updated and the updated operation schedule information to the identification unit 250 and the control unit 270, which will be described later.

[0045] The weather information acquisition unit 240 acquires weather information. The weather information acquisition unit 240 acquires the weather information stored in the weather information storage unit 130 of the first server device 100 via the communication unit 210. In this embodiment, when the weather information acquisition unit 240 receives a weather information acquisition request from the control unit 270 described later, it acquires weather information related to the event condition received from the event condition acquisition unit 220. In this embodiment, for example, if an event occurrence area and a train 20 are specified in the event conditions, the weather information acquisition unit 240 acquires weather information for the specified event occurrence area and weather information for the area in which the specified train 20 runs from the weather information storage unit 130 of the first server device 100. In this embodiment, if an event occurrence date and time range is specified in the event conditions specified by the user, the weather information acquisition unit 240 acquires weather information for the period of the specified date and time range. The weather information acquisition unit 240 transmits the acquired weather information to the identification unit 250, which will be described later.

[0046] The identifying unit 250 identifies the scheduled date, time, and scheduled location at which a matching event that matches the event condition will occur, based on the operation schedule information. In this embodiment, for example, when the identifying unit 250 receives a request to identify a matching event from the control unit 270 (described later), the identifying unit 250 identifies the scheduled date and scheduled location on which a matching event that matches the event conditions will occur. In this embodiment, the identification unit 250 identifies the scheduled date, time, and scheduled location at which a matching event that meets the event conditions will occur based on the event conditions received from the event condition acquisition unit 220, the operation schedule information received from the operation schedule information acquisition unit 230, and the weather information received from the weather information acquisition unit 240. The identifying unit 250 transmits information about the matching event that matches the event condition to the operation schedule information acquiring unit 230 and the control unit 270, which will be described later. Examples of information regarding a compatible event that meets the event conditions include the content of the compatible event (trains 20 passing each other / running side by side), the scheduled date and time, the scheduled location, and information regarding the train 20 on which the compatible event will occur (railway line name, train number, train model, wrapping specifications, etc.).

[0047] In this embodiment, when the identification unit 250 receives a request to identify a compatible event based on an updated operation schedule from the control unit 270 described later, the identification unit 250 again identifies the scheduled date, time, and scheduled location at which a compatible event that matches the event conditions will occur, based on the updated operation schedule information received from the operation schedule information acquisition unit 230, the event conditions received from the event condition acquisition unit 220, and the weather information received from the weather information acquisition unit 240. The identifying unit 250 transmits information relating to the identified compatible event to the operation schedule information acquiring unit 230 and the control unit 270, which will be described later.

[0048] The detection unit 260 detects a matching event, which is an event that matches the event condition, based on the event information and the event condition. In this embodiment, the detection unit 260 determines whether the incident information received from the incident information acquisition unit 160 of the first server device 100 matches the incident condition received from the incident condition acquisition unit 220. Specifically, the detection unit 260 determines whether or not a matching unexpected event has occurred in, for example, the "railway line name" or "occurrence area" specified by the user as an event condition. In this embodiment, when the detection unit 260 determines that the unexpected event information received from the unexpected event information acquisition unit 160 of the first server device 100 matches the event conditions received from the event condition acquisition unit 220, it transmits information that a matching unexpected event has occurred and the unexpected event information corresponding to the matching unexpected event to the control unit 270 described later.

[0049] The control unit 270 controls the overall processing of the second server device 200 in accordance with a control program stored in a ROM or the like (not shown). In this embodiment, for example, when the control unit 270 receives an event condition from the event condition acquisition unit 220 in which at least one of "passing" and "running side by side" is specified as the event condition, the control unit 270 transmits a request to acquire operation schedule information to the operation schedule information acquisition unit 230. In this embodiment, for example, when the control unit 270 receives an event condition from the event condition acquisition unit 220 in which at least one of "passing" or "running side by side" is specified as the event condition, the control unit 270 sends a request to acquire weather information to the weather information acquisition unit 240. In this embodiment, for example, when the control unit 270 receives an event condition from the event condition acquisition unit 220 in which at least one of "passing" or "running side by side" is selected as the event condition, the control unit 270 sends a request to identify a matching event to the identification unit 250. The control unit 270 controls the terminal device 10 to display notification information including the content of the matching event, the scheduled date and time, and the scheduled location. Specifically, in this embodiment, the control unit 270 transmits notification information to the terminal device 10, which includes, for example, the content of the compatible event, the scheduled date and time and location of the compatible event, and information about the train 20 that will "pass" or "run parallel" (railway line name, train number, train type, wrapping specifications, operation schedule, etc.). The display mode of the notification information displayed on the terminal device 10 will be described later.

[0050] In this embodiment, for example, when the control unit 270 receives an event condition from the event condition acquisition unit 220 in which "unexpected event" is selected as the event condition, the control unit 270 controls the terminal device 10 to display information regarding the content of a matching unexpected event, which is an unexpected event that matches the event condition, and video captured from the train 20 in which the matching unexpected event is occurring. In this embodiment, when the control unit 270 receives information from the detection unit 260 that a matching unexpected event has occurred and unexpected event information corresponding to the matching unexpected event, the control unit 270 controls the communication unit 210 to transmit notification information including the details of the matching unexpected event to the terminal device 10. In this embodiment, when the control unit 270 receives information from the detection unit 260 that a matching sudden event has occurred and sudden event information corresponding to the matching sudden event, it transmits notification information including the content of the matching sudden event to the terminal device 10 and also transmits a request for video distribution of the matching sudden event to the distribution unit 280, which will be described later. Even when the control unit 270 receives information from the detection unit 260 that a matching unexpected event has occurred and unexpected event information corresponding to the matching unexpected event, the control unit 270 determines whether there is a reason to avoid video distribution based on the content of the matching unexpected event indicated by the unexpected event information, and if it determines that there is a reason to avoid video distribution, it does not send a video distribution request for the matching unexpected event to the distribution unit 280.

[0051] In this embodiment, when the control unit 270 receives information from the operation schedule information acquisition unit 230 that the operation schedule information has been updated, the control unit 270 transmits a weather information acquisition request to the weather information acquisition unit 240 . In this embodiment, when the control unit 270 receives information from the operation schedule information acquisition unit 230 that the operation schedule information has been updated, the control unit 270 transmits a request to identify a suitable event to the identification unit 250 . In this embodiment, if the updated notification information differs from the notification information already presented by the terminal device 10, the control unit 270 performs control to cause the terminal device 10 to display the updated notification information. In this embodiment, the control unit 270 determines, for example, whether there is a difference between the information regarding the compatible event that has already been received from the identification unit 250 and the information regarding the compatible event that has been identified based on the updated operation schedule (hereinafter referred to as updated event information). In this embodiment, if the control unit 270 determines that there is a difference between the information regarding the matching event that has already been received from the identification unit 250 and the updated event information, it transmits notification information including the updated event information to the terminal device 10.

[0052] The control unit 270 controls the terminal device 10 to display notification information if the current location of the terminal device 10 is within a predetermined distance from the scheduled location of a matching event that meets the event conditions a predetermined time before the scheduled date and time of the matching event. In this embodiment, the control unit 270 sends a request to obtain location information to the terminal device 10, for example, 30 minutes before the scheduled date and time when the compatible event identified by the identification unit 250 is to occur, and obtains the location information from the terminal device 10. If the distance between the expected location where the compatible event identified by the identification unit 250 is to occur and the location information received from the terminal device 10 is, for example, within 2 km, the control unit 270 transmits the notification information that has already been displayed to the terminal device 10 and causes the terminal device 10 to display the notification information again. The predetermined distance (for example, 2 km) is set within a distance that the user can travel in the predetermined time period (for example, 30 minutes).

[0053] The distribution unit 280 transmits to the terminal device 10 the video captured by the imaging unit 22 of the train 20 in which the matching incident is occurring. In this embodiment, when the distribution unit 280 receives a request for video distribution of a matching unexpected event from the control unit 270, it distributes to the terminal device 10 video captured from the train 20 in which a matching unexpected event that meets the event conditions is occurring. In this embodiment, the distribution unit 280 controls the communication unit 210 to transmit to the terminal device 10 the video captured from the train 20 where the matching unexpected incident is occurring, from the video received from the train video acquisition unit 150 of the first server device 100.

[0054] <Event condition acquisition process flow> The processing flow of the terminal device 10 when the user starts an application program for inputting event conditions will be described with reference to FIG.

[0055] The event condition acquisition unit 14 causes the display unit 13 to display an event condition input screen (step S110).

[0056] The event condition acquiring unit 14 determines whether the input of the event conditions is complete (step S120). Based on the user operation detected by the input unit 12, the event condition acquisition unit 14 determines whether or not the "Register" button arranged on the event condition input screen (see screen 2 in FIG. 3) has been touched. If the event condition acquiring unit 14 determines that the "register" button has not been touched ("NO" in step S120), the process returns to the standby state. If the event condition acquiring unit 14 determines that the "register" button has been touched ("YES" in step S120), the process proceeds to step S130.

[0057] The terminal control unit 16 transmits the event condition received from the event condition acquisition unit 14 to the second server device 200 (step S130), and ends the process.

[0058] <Processing flow of the second server device 200> 9 and 10, a processing flow when the second server device 200 receives an event condition from the terminal device 10 will be described.

[0059] As shown in FIG. 9, the control unit 270 determines whether or not an event condition has been received from the event condition acquisition unit 220 (step S210). If the control unit 270 determines that it has not received an event condition from the event condition acquisition unit 220 ("NO" in step S210), it ends the process. When the control unit 270 determines that an event condition has been received from the event condition acquisition unit 220 ("YES" in step S210), the control unit 270 moves the process to step S220.

[0060] The control unit 270 determines whether or not "unexpected event" is selected as the event condition (step S220). When the control unit 270 determines that "unexpected event" has been selected as the event condition ("YES" in step S220), the control unit 270 moves the process to step S310 shown in FIG. When the control unit 270 determines that "unexpected event" has not been selected as the event condition ("NO" in step S220), the control unit 270 moves the processing to step S230.

[0061] The train operation schedule information acquisition unit 230 acquires the train operation schedule of the train 20 related to the event condition received from the event condition acquisition unit 220 from the train operation schedule storage unit 120 of the first server device 100 (step S230).

[0062] The weather information acquisition unit 240 acquires weather information of the area in which the train 20 runs, which is related to the event condition received from the event condition acquisition unit 220, from the weather information storage unit 130 of the first server device 100 (step S240).

[0063] The identification unit 250 identifies a matching event based on the event condition received from the event condition acquisition unit 220, the operation schedule information received from the operation schedule information acquisition unit 230, and the weather information received from the weather information acquisition unit 240 (step S250).

[0064] The control unit 270 transmits notification information including the content of the matching event identified in step S250, the date and time of occurrence, and the expected date of occurrence to the terminal device 10 (step S260), and ends the process.

[0065] As shown in FIG. 10, when the control unit 270 determines that "unexpected event" is selected as the event condition ("YES" in step S220), it determines whether a matching unexpected event that matches the event condition has occurred (step S310). In step S220, the control unit 270 determines whether a matching event has occurred based on whether or not information has been received from the detection unit 260 indicating that a matching event, which is an event that matches the event conditions, has occurred.

[0066] In step S220, if the control unit 270 determines that it has not received information from the detection unit 260 that a matching incident has occurred ("NO" in step S310), the control unit 270 returns the process to the standby state.

[0067] When control unit 270 determines that information indicating that a matching unexpected event has occurred has been received from detection unit 260 ("YES" in step S310), control unit 270 moves the process to step S320.

[0068] The control unit 270 controls the communication unit 210 to transmit notification information including the details of the matching unexpected incident to the terminal device 10 (step S320), and then causes the process to proceed to step S330.

[0069] The control unit 270 determines whether to permit distribution of the video of the matching incident to the terminal device 10 based on the content of the matching incident (step S330). In step S330, control unit 270 determines whether to permit distribution based on whether the content of the relevant incident includes a predetermined content such as an accident resulting in injury or death.

[0070] When the control unit 270 determines that the distribution of the video of the matching incident to the terminal device 10 is not permitted ("NO" in step S330), it ends the process.

[0071] In step S330, if the control unit 270 determines that the distribution of the video of the matching incident to the terminal device 10 is permitted ("YES" in step S330), the control unit 270 moves the process to step S340.

[0072] The distribution unit 280 controls the communication unit 210 to transmit the video captured from the train 20 where the unexpected incident has occurred to the terminal device 10 (step S340), and then ends the process.

[0073] <Display Processing Flow of Terminal Device 10> 11 to 13, a processing flow when the terminal device 10 receives information on a matching event or a matching unexpected event from the second server device 200 will be described.

[0074] As shown in FIG. 11, the terminal control unit 16 determines whether the information received from the second server device 200 is related to a suitable event or a suitable unexpected event (step S410). When the terminal control unit 16 determines that information regarding a compatible event has been received from the second server device 200 ("compatible event" in step S410), it causes the display unit 13 to display the received notification information regarding the compatible event (step S420).

[0075] Here, an example of a display mode of notification information of a matching event that the terminal control unit 16 causes the display unit 13 to display will be described. As shown in FIG. 12, the terminal control unit 16 causes the display unit 13 to display, for example, the content of the matching event, the location where the matching event occurred, the date and time of the occurrence, weather information, and the like. Furthermore, the terminal control unit 16 causes the display unit 13 to display, for example, a "details" button for displaying detailed information about the identified matching event. When the terminal control unit 16 detects that the user has touched the "Details" button, it causes the display unit 13 to display information about the train 20 related to the matching event (railway line name, train number, train model, wrapping specifications, operation schedule, etc.).

[0076] The terminal control unit 16 determines whether or not the user has touched the "details" button based on the detection result of the input unit 12 (step S430). If the terminal control unit 16 determines based on the detection result of the input unit 12 that the "details" button has not been touched by the user ("NO" in step S430), it ends the process. If the terminal control unit 16 determines based on the detection result of the input unit 12 that the user has touched the "Details" button ("YES" in step S430), it causes the display unit 13 to display information about the train 20 related to the matching event (step S440) and terminates the processing.

[0077] When the terminal control unit 16 determines that information regarding a matching incident has been received from the second server device 200 ("matching incident" in step S410), it causes the display unit 13 to display the received notification information regarding the matching incident (step S450).

[0078] Here, an example of a display mode of the notification information of the applicable unexpected incident that the terminal control unit 16 causes the display unit 13 to display will be described. As shown in FIG. 13, in this embodiment, the terminal control unit 16 causes the display unit 13 to display, for example, the location where the incident occurred, the date and time of the incident, the details of the incident, and the like. In addition, in this embodiment, the terminal control unit 16 causes the display unit 13 to display, for example, a button for displaying an image captured from the train 20 in which the unexpected incident is occurring. For example, when the terminal control unit 16 detects that the user has touched the "YES" button, the terminal control unit 16 causes the display unit 13 to display the captured video from the train 20 received from the second server device 200.

[0079] The terminal control unit 16 determines whether or not an operation to start video distribution has been performed (step S460). Based on the detection result of the input unit 12, the terminal control unit 16 determines whether the "YES" button or the "NO" button displayed on the display unit 13 has been touched. If the terminal control unit 16 determines that the "NO" button has been touched ("NO" in step S460), it ends the process. If the terminal control unit 16 determines that the "YES" button has been touched ("YES" in step S460), it causes the display unit 13 to display the video received from the second server device 200 (step S470), and ends the processing.

[0080] <Processing flow when flight schedule information is updated> The processing flow of the second server device 200 when the operation schedule information is updated will be described with reference to FIG.

[0081] As shown in FIG. 14, the control unit 270 determines whether or not information indicating that the operation schedule has been updated has been received from the operation schedule information acquisition unit 230 (step S510). If the control unit 270 determines that information indicating that the operation schedule has been updated has not been received from the operation schedule information acquisition unit 230 ("NO" in step S510), it ends the process. When the control unit 270 determines that information indicating that the operation schedule has been updated has been received from the operation schedule information acquisition unit 230 ("YES" in step S510), the control unit 270 moves the process to step S520.

[0082] The weather information acquisition unit 240 acquires weather information of the area in which the train 20 runs, which is related to the event condition received from the event condition acquisition unit 220, from the weather information storage unit 130 of the first server device 100 (step S520).

[0083] The identification unit 250 identifies a matching event that matches the event condition based on the event condition received from the event condition acquisition unit 220, the updated operation schedule information received from the operation schedule information acquisition unit 230, and the weather information received from the weather information acquisition unit 240 (step S530).

[0084] The control unit 270 determines whether there is a difference between the notification information already transmitted to the terminal device 10 and the updated notification information (step S540). If the control unit 270 determines that there is no difference between the notification information already transmitted to the terminal device 10 and the updated notification information ("NO" in step S540), it ends the process. If the control unit 270 determines that there is a difference between the notification information already sent to the terminal device 10 and the updated notification information ("YES" in step S540), it controls the communication unit 210 to send the updated notification information to the terminal device 10 (step S550), and terminates the processing.

[0085] <Processing flow when retransmitting notification information to terminal device 10> The processing flow when the second server device 200 retransmits the notification information to the terminal device 10 will be described with reference to FIG.

[0086] As shown in FIG. 15, the control unit 270 determines whether the current time is a predetermined time before the scheduled date and time at which the compatible event identified by the identification unit 250 will occur (step S610). If the control unit 270 determines that it is not the predetermined time (for example, 30 minutes) before the scheduled date and time when the matching event will occur ("NO" in step S610), the control unit 270 returns the process and transitions to a standby state. When the control unit 270 determines that it is a predetermined time before the scheduled date and time when the matching event will occur ("YES" in step S610), the control unit 270 moves the process to step S620.

[0087] The control unit 270 transmits a request to acquire location information to the terminal device 10, acquires location information from the terminal device 10 (step S620), and moves the process to step S630.

[0088] The control unit 270 determines whether the distance between the location of the user's terminal device 10 and the planned location identified by the identification unit 250 is within a predetermined distance (for example, within 2 km) (step S630). If the control unit 270 determines that the distance between the location of the user's terminal device 10 and the planned location identified by the identification unit 250 is not within the predetermined distance ("NO" in step S630), it ends the process. If the control unit 270 determines that the distance between the location of the user's terminal device 10 and the planned location identified by the identification unit 250 is within a predetermined distance ("YES" in step S630), the control unit 270 moves the process to step S640.

[0089] If the control unit 270 determines that the distance between the location of the user's terminal device 10 and the planned location identified by the identification unit 250 is within a predetermined distance ("YES" in step S630), it controls the communication unit 210 to transmit notification information to the terminal device 10 (step S640) and terminates the processing.

[0090] As explained above, the information provision system 1 according to this embodiment includes an operation schedule information acquisition unit 230 that acquires operation schedule information for a vehicle (train 20) with a fixed travel route, an event condition acquisition unit 220 that acquires event conditions, which are conditions for an event related to the vehicle (train 20) that the user wishes to see, an identification unit 250 that identifies the scheduled date, time, and scheduled location of a compatible event, which is an event that matches the event conditions, based on the operation schedule information, and a control unit 270 that controls the display of notification information including the content, scheduled date, time, and scheduled location of the compatible event on the user's terminal device 10. In other words, the information providing system 1 identifies a compatible event that meets the event conditions specified by the user based on the operation schedule information of the vehicle (train 20), and displays notification information including the content, scheduled date and time, and scheduled location of the identified compatible event on the terminal device 10. This allows the information providing system 1 to provide the user with information regarding the occurrence of a matching event that matches the conditions desired by the user.

[0091] The event condition acquisition unit 220 of the information provision system 1 according to this embodiment acquires an event condition in which at least one of passing each other and running side by side of vehicles (trains 20) is specified. In other words, the information providing system 1 identifies a compatible event involving multiple vehicles (trains 20) that will cause them to pass each other or run parallel to each other, and displays notification information including the details of the identified compatible event, the scheduled date and time, and the scheduled location on the terminal device 10. This allows the user to easily obtain information about a compatible event involving a plurality of vehicles (trains 20) passing each other or running parallel to each other.

[0092] The event condition acquisition unit 220 of the information provision system 1 according to this embodiment acquires an event condition that specifies an event occurrence area, an event occurrence date and time range, and weather at the time of the event occurrence. That is, the user specifies the date and time range during which the matching event can occur and the location where it occurs. Furthermore, for example, if the user wishes to photograph a vehicle (train 20) traveling in the snow, the user specifies the weather on the day when the matching event occurs as the event condition. This allows the user to easily obtain information about matching events that meet the detailed event conditions that have been set.

[0093] The event condition acquisition unit 220 of the information provision system 1 according to this embodiment acquires an event condition in which a vehicle (train 20) is specified, and the identification unit 250 identifies the scheduled date, time, and scheduled location of a matching event that meets the event condition based on the operation schedule information of the specified vehicle (train 20). That is, for example, if the user has a favorite vehicle (train 20) of which he or she wants to take a photo, the user specifies the favorite vehicle (for example, a steam locomotive) as the event condition. This allows the user to easily obtain information about relevant events involving the user's favorite vehicle (train 20).

[0094] The operation schedule information acquisition unit 230 of the information provision system 1 according to this embodiment acquires the updated operation schedule information when the operation schedule information of a vehicle (train 20) in which a compatible event that meets the event conditions occurs is updated. The identifying unit 250 identifies the scheduled date, time, and scheduled location at which a matching event that matches the event condition will occur, based on the updated operation schedule information. In other words, if there is a change in the operation schedule of the vehicle (train 20) on which a compatible event that meets the event conditions occurs, a change in the operating vehicle, or a suspension of operation, there is a possibility that the notification information already provided to the user will change, so the identification unit 250 will again identify the compatible event that meets the event conditions based on the updated operation schedule information. If the updated notification information differs from the notification information already presented by the terminal device 10, the control unit 270 controls the terminal device 10 to display the updated notification information. As a result, when there is a change in the notification information that has already been provided to the user, the information providing system 1 can immediately provide the user with the updated notification information. The user can obtain updated notification information, and can therefore consider in advance whether to change the visit plan for the relevant event.

[0095] The control unit 270 of the information provision system 1 according to this embodiment controls the terminal device 10 to display notification information if the current location of the terminal device 10 is located within a predetermined distance from the location where the compatible event is scheduled to occur a predetermined time before the scheduled date and time of the compatible event identified by the identification unit 250. That is, the control unit 270 transmits to the terminal device 10 a reminder regarding the notification information that has already been displayed on the terminal device 10. The information providing system 1 checks the location information of the user's terminal device 10 a predetermined time before the date and time when a matching event that matches the event conditions occurs, and if the distance between the location information of the terminal device 10 and the location where the matching event occurs is within a predetermined distance, causes the terminal device 10 to display notification information regarding the matching event again. This causes information about a matching event occurring in a location close to the user's current location to be displayed again on the terminal device 10, allowing the user to visit the location where the matching event occurred even if the user has forgotten that the matching event will occur.

[0096] The information provision system 1 of this embodiment includes an unexpected event information acquisition unit 160 that acquires unexpected event information regarding an unexpected event that is an event occurring on a train 20 (vehicle) and that deviates from the operating schedule of the train 20 (vehicle), an event condition acquisition unit 14 that acquires event conditions that are the conditions for an unexpected event that a user wishes to view, a detection unit 260 that detects a matching unexpected event that is an unexpected event that matches the event conditions based on the unexpected event information, and a control unit 270 that controls the display on the user's terminal device 10 of notification information including the content of the matching unexpected event and video captured from the train 20 (vehicle) where the matching unexpected event is occurring. In other words, the information provision system 1 detects a train 20 (vehicle) in which an unexpected incident has occurred that is not operating according to the scheduled operation, and if the unexpected incident on the detected train 20 (vehicle) meets the event conditions that the user wishes to view, the information provision system 1 displays the details of the unexpected incident and video captured from the train 20 (vehicle) in which the unexpected incident is occurring on the terminal device 10 carried by the user. As a result, the information providing system 1 can provide the user with the details of the unexpected incident that the user wishes to view and the video captured from the train 20 where the unexpected incident is occurring.

[0097] The event condition acquisition unit 220 of the information provision system 1 according to this embodiment acquires an event condition that specifies at least one of the area where the unexpected event occurred and the train 20 (vehicle) on which the unexpected event occurred. That is, the user can set detailed conditions regarding the unexpected event that he or she wishes to view. For example, the user can specify a train 20 that the user frequently uses as an event condition (for example, by specifying the "railway line name"). This allows the user, for example, if an unexpected incident occurs on a train 20 (vehicle) that the user frequently uses, to obtain the details of the unexpected incident and video captured from the train 20 (vehicle) where the unexpected incident is occurring. Furthermore, since the details of the unexpected event are displayed on the terminal device 10, the user can quickly consider changing the travel route, changing the plan, and so on. Furthermore, even if an unexpected incident occurs on a train 20 (vehicle) that the user is currently riding on, the user can be aware of the situation of the unexpected incident that is currently occurring because the video captured from the train 20 (vehicle) that the user is riding on is delivered to the terminal device 10.

[0098] The incident information acquisition unit 160 of the information provision system 1 according to this embodiment acquires incident information based on a video image captured from the train 20 (vehicle) in which the incident is occurring. This makes it possible to obtain with high accuracy the cause of the unexpected event.

[0099] <Variation 1> The above-described information providing system 1 includes a first server device 100 and a second server device 200, but may also be configured from a single server device that has the functions of the first server device 100 and the second server device 200. Furthermore, although the train 20 (vehicle) of the information providing system 1 described above communicates directly with the first server device 100, it may communicate with the first server device 100 via the network 300.

[0100] <Variation 2> The above-described information providing system 1 displays the updated notification information on the terminal device 10 when there is a change between the notification information already presented by the terminal device 10 and the updated notification information. However, for example, if the location of occurrence of a matching event that matches the event conditions changes by, for example, 500 m or more, if the date and time of occurrence of the matching event is earlier by, for example, 10 minutes or more, or if the date and time of occurrence of the matching event is later by, for example, 10 minutes or more, notification information may be sent to the terminal device 10. In other words, if there is a change that will have a significant impact on the plan to visit the location of a compatible event that meets the event conditions, updated notification information will be displayed on the terminal device 10, allowing the user to consider changing the visit plan for the compatible event in advance.

[0101] <Variation 3> The information provision system 1 described above provides the user with information regarding the occurrence of a matching event that meets the event conditions, but it may also be configured to deliver live footage captured from the vehicle (train 20) in which the matching event occurs to the user. For example, when the information providing system 1 displays the notification information on the terminal device 10, it also displays a button for confirming whether or not the user wishes to receive live video distribution, as shown in FIG. When a user requests live video distribution of a matching event, the information providing system 1 acquires video captured by a camera installed on a train 20 related to the matching event, and distributes the acquired video to the terminal device 10. In addition, if a user requests live video streaming of a compatible event a predetermined time before the scheduled date and time of the occurrence of the compatible event, the information providing system 1 may store this as a streaming reservation for live video streaming, and automatically stream the live video to the terminal device 10 at the date and time of the occurrence of the compatible event. This allows the user to view footage of a matching event even if they are unable to visit the location where the matching event occurs.

[0102] <Variation 4> For example, when the specifying unit 250 of the information providing system 1 described above cannot specify a matching event that completely matches the event condition, it may specify an event that partially matches the event condition as a matching event. For example, when the identification unit 250 identifies an event that meets some of the event conditions as a matching event, it transmits information about the identified matching event (event content, date and time of occurrence, location of occurrence, etc.) and information about items that do not meet the event conditions to the operation schedule information acquisition unit 230 and the control unit 270. Furthermore, if the identification unit 250 is unable to identify an event that matches the event conditions, it may expand the event occurrence area, expand the event occurrence date and time range, change the weather conditions, etc., and then identify a matching event again. That is, even if the information providing system 1 cannot identify a matching event that perfectly matches the event conditions, it can provide the user with information about events similar to the event that the user wishes to view.

[0103] <Variation 5> If the content of the relevant unexpected incident includes a predetermined content such as a personal injury accident, the control unit 270 of the information provision system 1 described above may perform predetermined image processing on the video captured from the vehicle (train 20) in which the relevant unexpected incident is occurring, and then distribute the video to the terminal device 10. For example, if the content of the relevant unexpected incident includes a specified content such as a personal injury accident, the control unit 270 sends a distribution request along with a video processing request to the distribution unit 280. In this case, the distribution unit 280 may analyze the video and perform privacy processing, such as blurring parts of the subject's privacy, before distributing the video.

[0104] The above describes in detail an embodiment of the present invention with reference to the drawings. However, all information provision systems that can be implemented by a person skilled in the art by appropriately modifying the design based on the information provision system described above as an embodiment of the present invention also fall within the scope of the present invention as long as they include the gist of the present invention. Within the scope of the concept of the present invention, a person skilled in the art may conceive of various modifications and alterations, and it is understood that these modifications and alterations also fall within the scope of the present invention. For example, any embodiment in which a person skilled in the art has appropriately added or deleted components or modified the design, or added or omitted steps or modified conditions, is included within the scope of the present invention as long as it contains the essence of the present invention.

[0105] Furthermore, other effects and advantages brought about by the aspects described in this embodiment that are clear from the description in this specification or that can be appropriately thought of by a person skilled in the art are naturally understood to be brought about by the present invention. Various inventions can be formed by appropriately combining the multiple components disclosed in the above embodiments. For example, some components may be omitted from all the components shown in the embodiment. Furthermore, components from different embodiments may be combined as appropriate. [Explanation of symbols]

[0106] 1. Information provision system 10. Terminal equipment 11;Communications Department 12; Input section 13;Display section 14: Event condition acquisition section 15;Current position acquisition part 16; Terminal control unit 20. Train 21;Communications Department 22: Imaging unit 23;Train position acquisition part 100: First server device 110;Communications Department 120: Operation schedule storage section 130: Weather information storage section 140: Unexpected Event Detection Unit 150: Train image acquisition unit 160: Emergency Information Acquisition Department 200: Second server device 210;Communications Department 220; Event condition acquisition section 230: Operation schedule information acquisition section 240;Weather Information Acquisition Department 250;Specific part 260 Detector 270;Control section 280;Distribution Department 300;Network

Claims

1. an operation schedule information acquisition unit that acquires operation schedule information of a vehicle having a fixed travel route; an event condition acquisition unit that acquires an event condition, which is a condition of an event related to the vehicle that the user wishes to view; an identification unit that identifies a scheduled date, time, and scheduled location of an occurrence of a matching event, which is an event that matches the event condition, based on the operation schedule information; a control unit that controls displaying notification information including the content of the matching event, the scheduled date and time, and the scheduled location on the terminal device of the user; An information providing system comprising:

2. 2. The information providing system according to claim 1, wherein the event condition acquiring unit acquires the event condition specifying at least one of the vehicles passing each other and the vehicles running side by side.

3. 3. The information providing system according to claim 2, wherein the event condition acquiring unit acquires the event conditions specifying an area where the event occurs, a date and time range where the event occurs, and weather at the time of the event occurrence.

4. the event condition acquisition unit acquires the event condition in which the vehicle is designated; The information provision system according to claim 2 or 3, characterized in that the identification unit identifies the scheduled date, time and scheduled location of the occurrence of the compatible event that meets the event conditions based on the operation schedule information of the specified vehicle.

5. the operation schedule information acquisition unit acquires the updated operation schedule information when the operation schedule information of the vehicle in which the compatible event occurs is updated; the specifying unit specifies the scheduled date and time and the scheduled location at which the compatible event that meets the condition will occur based on the updated operation schedule information; The information providing system according to claim 2 or 3, characterized in that the control unit controls the display of the updated notification information on the user's terminal device when the notification information already presented from the user's terminal device differs from the updated notification information.

6. The information provision system according to claim 2 or 3, characterized in that the control unit controls the terminal device to display the notification information if the current location of the terminal device is within a predetermined distance from the scheduled location a predetermined time before the scheduled date and time.

7. An information providing method for an information providing system including an operation schedule information acquiring unit, an event condition acquiring unit, an identifying unit, and a control unit, a first step in which the operation schedule information acquisition unit acquires operation schedule information of a vehicle having a fixed travel route; a second step in which the event condition acquisition unit acquires an event condition, which is a condition of an event related to the vehicle that the user wishes to view; a third step in which the specifying unit specifies, based on the operation schedule information, a scheduled date and time and a scheduled location at which a matching event that matches the event condition will occur; a fourth step in which the control unit controls the display of notification information including details of the matching event, the scheduled date and time, and the scheduled location on the terminal device of the user; An information providing method for an information providing system, comprising:

8. A program for causing a computer to execute an information providing method for an information providing system including an operation schedule information acquiring unit, an event condition acquiring unit, an identifying unit, and a control unit, a first step in which the operation schedule information acquisition unit acquires operation schedule information of a vehicle having a fixed travel route; a second step in which the event condition acquisition unit acquires an event condition, which is a condition of an event related to the vehicle that the user wishes to view; a third step in which the specifying unit specifies, based on the operation schedule information, a scheduled date and time and a scheduled location at which a matching event that matches the event condition will occur; a fourth step in which the control unit controls the display of notification information including details of the matching event, the scheduled date and time, and the scheduled location on the terminal device of the user; 2. A program for causing a computer to execute an information providing method for an information providing system, comprising:

9. A computer-readable non-transitory recording medium having a program recorded thereon for causing a computer to execute an information provision method for an information provision system including an operation schedule information acquisition unit, an event condition acquisition unit, an identification unit, and a control unit, a first step in which the operation schedule information acquisition unit acquires operation schedule information of a vehicle having a fixed travel route; a second step in which the event condition acquisition unit acquires an event condition, which is a condition of an event related to the vehicle that the user wishes to view; a third step in which the specifying unit specifies, based on the operation schedule information, a scheduled date and time and a scheduled location at which a matching event that matches the event condition will occur; a fourth step in which the control unit controls the display of notification information including details of the matching event, the scheduled date and time, and the scheduled location on the terminal device of the user; A computer-readable non-transitory recording medium having recorded thereon a program for causing a computer to execute an information providing method for an information providing system comprising:

Citation Information

Patent Citations

  • Passing time display method of traffic means, program for performing the method by computer, recording medium for recording the program and portable electronic equipment

    JP2012020632A