Railway business information changing system, railroad business information management system, and railway business information changing method

The railway operation information change system uses a virtual space with an avatar interface to allow users to intuitively and uniformly change multiple railway operation information, addressing the inefficiencies of conventional systems by enabling efficient and unified data management.

WO2025142098A1PCT designated stage expired Publication Date: 2025-07-03HITACHI LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/038385
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-25
Filing Date
2024-10-28
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

Conventional systems fail to provide an intuitive and unified method for users to access and change multiple pieces of railway operation information, requiring high workload for information acquisition and association across multiple displays.

Method used

A railway operation information change system that utilizes a virtual space with an avatar-based interface, allowing users to intuitively understand and uniformly change railway operation information by determining change operations, creating candidate nodes, and updating data based on predefined rules.

Benefits of technology

Enables users to efficiently and intuitively change and display multiple railway operation information, reducing the workload and facilitating unified data changes across various railway operation systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024038385_03072025_PF_FP_ABST
    Figure JP2024038385_03072025_PF_FP_ABST
Patent Text Reader

Abstract

In the present invention, information relating to a change operation, with respect to an operation performed via an avatar displayed in a virtual space, is acquired with respect to virtual space display data created on the basis of information relating to railway business and a visualization rule in which a data visualization rule is established in order to display data in the virtual space. The type of the change operation is assessed on the basis of the acquired information relating to the change operation. A candidate node that is the change destination of the change operation in the virtual space display data is created on the basis of the assessed type and a data change rule indicating a rule for the change operation that corresponds to the type and predetermined information relating to the railway business. A node subjected to the change operation is determined from among candidate nodes on the basis of an operation performed on the created candidate node via the avatar. The information relating to the railway business, including a node satisfying a prescribed condition, is updated for the determined node.
Need to check novelty before this filing date? Find Prior Art

Description

Railway business information change system, railway business information management system, and railway business information change method

[0001] The present technology relates to a railway operation information change system, a railway operation information management system, and a railway operation information change method.

[0002] Regarding information necessary for railway operations, Patent Document 1 discloses a technology for directly changing a required train schedule while viewing the train schedule on a display screen without inputting numerical data for the schedule change. Patent Document 1 describes a train schedule creation device including: a schedule memory for storing schedule data indicating train operations; a control schedule display control means 11 for displaying the schedule data from the schedule memory on a display screen; an arrival / departure change determination means 13 for determining whether a change has been made to the arrival or departure time in addition to the station name based on the coordinate position of a specified input point on the schedule displayed on the display screen; a change time calculation means 14 for calculating the time of change in the time direction when a coordinate position is specified in the time direction from the coordinate position of the specified input point; and an update means 15 for updating and displaying the timetable to be changed based on the calculated change time.

[0003] Japanese Patent Application Publication No. 06-321111

[0004] In Patent Document 1, timetable data is changed by moving a timetable line in a timetable change system using a mouse. However, it is not possible to centrally change various data to be changed, such as changing information related to a train operation plan all at once to match the train operation plan. Furthermore, in order for a user (e.g., a train dispatcher) to understand the operation status, they must obtain necessary information from charts and graphs on multiple displays whose display content changes continuously and associate the information. However, this information acquisition and association process places a heavy burden on the user. Therefore, a technology that can display multiple railway operation information items in a way that is more intuitive than ever before is desired. Furthermore, data changes for train operation rescheduling must be performed on each display. However, conventional technologies, including Patent Document 1, do not allow for centralized data changes across multiple pieces of information. Therefore, a technology that allows users to centrally access and change multiple railway operation information items is desired.

[0005] Therefore, the present invention aims to provide a technology that allows users to intuitively understand multiple pieces of displayed railway business information, access multiple pieces of railway business information in a centralized manner, and change the data.

[0006] The railway operation information change system of the present invention is a railway operation information change system for changing information about railway operations displayed in a virtual space using a computer having a processor and memory, wherein the processor acquires information about change operations for operations via an avatar displayed in the virtual space for virtual space display data created based on the information about the railway operations and visualization rules that define data visualization rules for displaying data in the virtual space, and stores the information in the memory; determines the type of the change operation based on the acquired information about the change operation; creates a candidate node to be changed by the change operation in the virtual space display data based on the determined type, predetermined information about the railway operations, and data change rules that indicate the rules for the change operation according to the type, and stores the created candidate node in the memory; determines the node that has been changed from among the candidate nodes based on operations via the avatar on the created candidate node; and updates the information about the railway operations to include nodes that satisfy specified conditions for the determined node.

[0007] According to the present invention, a user can intuitively understand a plurality of pieces of displayed railway operation information, and can access the plurality of pieces of railway operation information in a unified manner to change the data.

[0008] 1 is a block diagram of a railway operation information change system and a diagram illustrating an example of a related system connected to the railway operation information change system. FIG. 1 is a diagram illustrating an example of the hardware configuration of the railway operation information change system. FIG. 2 is a flowchart illustrating an example of the processing procedure for overall processing executed by the railway operation information change system. FIG. 3 is a flowchart illustrating an example of the processing procedure for change destination candidate node creation processing. FIG. 4 is a flowchart illustrating an example of the processing procedure for data change reflection processing. FIG. 5 is a flowchart illustrating an example of the processing procedure for railway operation information update processing. FIG. 6 is a diagram illustrating an example of display output in a virtual space (example of multiple timetable display). FIG. 7 is a diagram illustrating an example of display output in a virtual space (example of track number information display). FIG. 8 is a diagram illustrating an example of display output in a virtual space (example of depot information display). FIG. 9 is a diagram illustrating an example of display output in a virtual space (example of train rescheduling proposal display). FIG. 10 is a diagram illustrating an example of display output in a virtual space (example of vehicle operation information display). FIG. 11 is a diagram illustrating an example of operation plan information for a train (Tr01) operating on a certain line L1. FIG. 12 is a diagram illustrating an example of operation plan information for a train (Tr02) operating on another line L2. FIG. 13 is a diagram illustrating an example of track number information, which is one type of railway operation information. FIG. 14 is a diagram illustrating an example of depot information, which is one type of railway operation information. FIG. 15 is a diagram illustrating an example of vehicle operation information, which is one type of railway operation information. FIG. 1 is a diagram showing an example of virtual space display data when operation plan information is applied to a visualization frame. FIG. 2 is a diagram showing an example of avatar operation information when an avatar operation is performed on the virtual space display data. FIG. 3 is a diagram showing an example of operation target type information. FIG. 4 is a diagram showing an example of a data change rule list. FIG. 5 is a diagram showing an example of a data change rule. FIG. 6 is a diagram showing an example of change target data information. FIG. 7 is a diagram showing an example of a change destination candidate data range. FIG. 8 is a diagram showing an example of change destination candidate data information. FIG. 9 is a diagram showing an example of a change destination candidate node. FIG. 10 is a diagram showing an example of a change destination node.

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The following description and drawings are examples for explaining the present invention, and some omissions and simplifications have been made as appropriate for clarity of explanation. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural.

[0010] In order to facilitate understanding of the invention, the position, size, shape, range, etc. of each component shown in the drawings may not represent the actual position, size, shape, range, etc. Therefore, the present invention is not necessarily limited to the position, size, shape, range, etc. disclosed in the drawings.

[0011] In the following explanation, various types of information may be described using expressions such as "database," "table," and "list," but the various types of information may also be expressed using data structures other than these. To indicate that the information is not dependent on the data structure, "XX table," "XX list," and the like may be referred to as "XX information." When describing identification information, expressions such as "identification information," "identifier," "name," "ID," and "number" are used, and these are interchangeable.

[0012] When there are multiple components with the same or similar functions, they may be described using the same reference numeral with different subscripts. However, when there is no need to distinguish between these multiple components, the subscripts may be omitted.

[0013] Furthermore, in the following description, processing performed by executing a program may be described, but the program is executed by a processor (e.g., a CPU or a GPU (Graphics Processing Unit)) to perform the specified processing while appropriately using storage resources (e.g., memory) and / or interface devices (e.g., communication ports), and therefore the processor may be the subject of the processing. Similarly, the subject of the processing performed by executing a program may be a controller, device, system, computer, or node having a processor. The subject of the processing performed by executing a program may be any computing unit, and may include a dedicated circuit (e.g., an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit)) that performs specific processing.

[0014] A program may be installed on a device such as a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. When the program source is a program distribution server, the program distribution server may include a processor and storage resources for storing the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. Also, in the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0015] In the following, we will give an example of the system being realized by a single computer, but similar functions may also be realized by distributing all or part of the functions of the system across one or more computers, such as a cloud, and communicating with each other via a network.

[0016] 1 is a block diagram of a railway operation information change system 100 according to this embodiment, and a diagram showing an example of a related system connected to the railway operation information change system 100. The railway operation information change system 100 is a system for performing train rescheduling operations for railway transportation commands. The rescheduling operations are operations for changing train operation plans when the operation plan is disrupted due to factors such as train delays, and include operations for changing various operation plans related to railway transportation, such as changing the running order of trains, changing stop times, changing vehicle allocations, changing departure and arrival platform numbers, and suspending operations.

[0017] The railway operation information change system 100 includes a railway operation information acquisition unit 101, an avatar operation information acquisition unit 102, a data display control unit 103, a data change unit 104, and a data storage unit 105. The data display control unit 103 includes a virtual space display data determination unit 1031, a virtual space display data creation unit 1032, and a display data output unit 1033. The data change unit 104 includes a data change acceptance unit 1041, an operation target type determination unit 1042, a change destination candidate node creation unit 1043, and a data change reflection unit 1044. The data storage unit 105 stores railway business information 1051, avatar operation information 1052, visualization frame 1053, data change rule list 1054, virtual space display data 1055, operation target type information 1056, candidate destination node 1057, data change rule 1058, target data information 1059, candidate destination data range 1060, candidate destination data information 1061, and destination node 1062.

[0018] The railway operation information acquisition unit 101 stores railway operation information 1051, and the avatar operation information acquisition unit 102 stores avatar operation information 1052. The railway operation information 1051 includes railway operation system static information and railway operation system dynamic information. The railway operation information 1051 is information required for the performance of a wide range of railway operations and is stored in various railway operation systems. The railway operation information 1051 includes, for example, operation plan information indicating which stations trains will arrive and depart at and at what times, track number information indicating the platform numbers of stations where trains depart and arrive, depot information indicating locations where trains are stored, organized, and maintained, vehicle operation information assigning vehicles to be used for the train operation plan indicated by the operation plan information, a timetable diagram which is a diagram representing the train operation plan indicated by the operation plan information (e.g., a diagram with position on the vertical axis and time on the horizontal axis, and train positions at each time depicted as train routes), and train rescheduling plan information that changes an operation plan that has been disrupted due to a train delay or the like. The railway operation system static information is information from the railway operation information 1051 that is determined regardless of the time period during which railway operations are performed, and examples thereof include the track number information and vehicle operation information described above. The railway operation system dynamic information is information from the railway operation information 1051 that is determined according to the time period during which railway operations are performed, and examples thereof include the operation plan information, depot information, timetable diagrams, and train rescheduling plan information described above. In this way, the railway operation information 1051 includes not only information on the operating time period during which trains operate according to the daily timetable, such as train operation plans and operation records, but also information on time periods outside the daily operating time period, such as train maintenance and inspection after the operating time period.

[0019] The virtual space display data 1055 is created and stored by the data display control unit 103 using the visualization frame 1053. The visualization frame 1053 and the data change rule list 1054 are stored in advance. The virtual space display data 1055 and the operation target type information 1056 are data used for display in the processing described below.

[0020] The railway operation information change system 100 is connected to a railway operation system 200 via a communication network N1. The railway operation system 200 stores various railway operation information 1051. These systems distribute data required by the railway operation information change system 100. The railway operation system 200 refers to all systems required for railway operations, and examples include a traffic control system, a vehicle management system, and a people flow information system. The traffic control system is a system that manages train operations, such as that disclosed in Japanese Patent Application Laid-Open No. 2005-138710. The traffic control system manages information such as train position, station surveillance cameras, and railroad crossings that can be obtained from railway ground systems. The vehicle management system is a system that manages railway vehicles, such as that disclosed in Japanese Patent Application Laid-Open No. 2022-536059. The vehicle management system manages information such as speed, load weight, and vehicle cameras that can be obtained from railway vehicle systems. The people flow information system is a system that manages information related to railway users, such as those disclosed in Japanese Patent Application Laid-Open No. 2002-187551 and Japanese Patent Application Laid-Open No. 2014-206829. The people flow information system manages information related to railway users, such as probe data, ticket gate data, SNS data, and route search results of railway users.

[0021] The railway operation information change system 100 is also connected to a user terminal 300 via a communication network N2, transmits information to be displayed on the output screen of the user terminal 300, and receives operation information from the user terminal 300. The user terminal 300 displays a virtual space and controls an avatar in the virtual space. Here, virtual space refers to a space virtually constructed using digital technology. In particular, virtual space primarily refers to a three-dimensional space with depth rather than a flat surface. An avatar refers to an agent that moves around in the virtual space and is controlled by the user. The avatar reproduces the user's operations and characteristic body parts and movements in the virtual space, for example, reproducing the body parts and movements of the user's arms, hands, and fingers. The output device of the user terminal 300 may be a device that blocks the field of view with a display, such as a head-mounted display, or a device that displays the field of view directly to the brain, such as a brain-machine interface (BMI). The input device of the user terminal 300 controls the avatar and may be a controller, a sensor that recognizes the user's hand gestures, or a BMI that acquires brain information. The user terminal 300 is managed, for example, by a transportation company that operates a predetermined transportation facility, and is used by a system user who uses the railway operation information change system 100, such as a dispatcher of the transportation company who is a user of this system. The communication networks N1 and N2 may be a common network, or may be networks that use different protocols.

[0022] 2 is a diagram showing an example of the hardware configuration of the railway operation information change system 100. The railway operation information change system 100 is composed of devices capable of various information processing, for example, information processing devices such as computers. The railway operation information change system 100 has a storage device 500, a memory 510, a calculation device 511 represented by a CPU (hereinafter simply referred to as CPU), a UI device 512, and a communication device 513.

[0023] The storage device 500 is a non-volatile storage device such as an SSD (Solid State Drive) or a hard disk drive, and stores data such as programs that implement each of the units 101 to 104 (see Figure 1), which are functional modules executed by the railway business information change system 100, as well as data necessary for executing the functional modules or data 1051 to 1062 (see Figure 1) generated by the functional modules.

[0024] The memory 510 is a volatile memory such as a RAM (Random Access Memory). When the railway operation information change system 100 starts operating (for example, when the power is turned on), the CPU 511 reads the program from the storage device 500, and develops and executes it on the memory 510. The UI device 512 is connected to input devices such as a keyboard, mouse, and controller, and output devices such as a display (not shown), and realizes a GUI. The communication device 513 performs communication processing with external related systems via the networks N1 and N2.

[0025] 1, the railway operation system 200 and the user terminal 300, each of which includes a traffic control system, a vehicle management system, and a people flow information system, have a general hardware configuration, similar to the railway operation information change system 100. The entire system including the railway operation information change system 100, the railway operation system 200, and the user terminal 300 may be called a railway operation information management system. This management includes various processes, which will be described below, such as data acquisition from the railway operation information change system 200, updating of the railway operation system 200, processing in the railway operation information change system 100, display of data on the user terminal 300, and input from the user terminal 300.

[0026] 3 is a flowchart showing an example of the overall processing procedure executed by the functional modules of the railway operation information change system 100. The railway operation information change system 100 starts this processing upon receiving a start instruction from the user terminal 300, and after receiving the start instruction, the processing is assumed to be continuously executed. In other words, the railway operation information change system 100 repeats the processing of each of the steps shown below (S301, S314) until receiving an end instruction from the user terminal 300.

[0027] First, the railway operation information acquisition unit 101 acquires the latest railway operation information 1051 from the railway operation system 200 (S302). Next, the virtual space display data creation unit 1032 creates virtual space display data 1055 using the acquired latest railway operation information 1051 and a pre-stored visualization frame 1053 (S303). The visualization frame 1053 is information indicating data visualization rules for displaying data in virtual space. The visualization frame 1053 is designed and stored in advance in accordance with the railway operator's command operations and various railway operation information 1051, including input data required for display in virtual space and visualization rules for data to be displayed in virtual space. The data visualization rules include, for example, a display method for reading and utilizing three-dimensional space in virtual space. This allows the railway operation information change system 100 to prepare the railway information to be displayed and the visualization method in advance.

[0028] For example, the virtual space display data creation unit 1032 extracts a visualization frame 1053 that matches the railway operation information 1051 to be displayed in the virtual space, and applies the values ​​of the railway operation information 1051 to the visualization frame 1053. Furthermore, the virtual space display data creation unit 1032 determines a display position of the applied visualization frame 1053, and creates virtual space display data 1055 that includes the visualization frame 1053 at the determined display position and an object to be displayed in the virtual space together with the visualization frame. The virtual space display data 1055 is data that represents the structure, position (e.g., coordinates), and display mode of the object to be displayed in the virtual space, including the object to be displayed in the virtual space and the visualization frame used to display the object. To extract the matching visualization frame 1053, for example, if various items of information stored as the railway operation information 1051 are stored as object data in the visualization frame 1053, the visualization frame can be extracted as the visualization frame 1053 that matches the railway operation information 1051. The detailed processing is not limited to this, and any method may be used.

[0029] The display data output unit 1033 transmits the virtual space display data 1055 created in S303 to the user terminal 300 (S304). This allows the railway operation information change system 100 to display the created virtual space display data 1055 on an output device such as a display of the user terminal 300.

[0030] Thereafter, the data change accepting unit 1041 determines whether or not there has been a change operation request for the virtual space display data 1055 displayed in S304 from the user terminal 300 (S305). The change operation request is a request from the commander, who is the user, to change the visualization frame or the position or display mode of the object in the virtual space display data 1055, and is realized, for example, by pressing a button displayed on the screen of the user terminal 300 to accept a change operation for the virtual space display data 1055.

[0031] When the data change receiving unit 1041 determines that the change operation request has been received (S305; Yes), the avatar operation information acquiring unit 102 acquires avatar operation information 1052 from the user terminal 300, i.e., information obtained from the input device of the user terminal 300 (S306). An avatar operation refers to an operation on the virtual space, such as touching each element in the virtual space (e.g., an object displayed in the virtual space), moving each element, moving the position of the avatar in the virtual space, or changing the line of sight in the virtual space. At this time, the avatar operation information acquiring unit 102 writes the avatar operation in an avatar operation log.

[0032] The operation object type determination unit 1042 reads the avatar operation information 1052 acquired in S306, determines the operation object type indicating what object or visualization frame included in the virtual space display data 1055 the operation included in the avatar operation information 1052 is operating on, and creates operation object type information 1056 including the determined operation object type (S307).

[0033] The operation object type information 1056 is information that defines an operation object type indicating a type of visualization frame or object to be operated by an operation included in the avatar operation information 1052, operation object data that is data for displaying the visualization frame or object of the operation object type, and operation object source railway operation information that indicates the railway operation information 1051 that includes the operation object data. The operation object type includes, for example, various information stored in the railway operation information 1051 as railway operation system dynamic information, such as information on train departure and arrival times and departure and arrival stations included in operation plan information, and information on train depot times and depot track numbers included in rolling stock depot information. It also includes various information stored in the railway operation information 1051 as railway operation system static information, such as information on stations and track numbers at those stations included in track number information, and information on train formations included in rolling stock operation information. The operation object data and operation object source railway operation information similarly include the various information described above. Any method can be used to determine the operation object type.

[0034] In S307, for example, the operation target type determination unit 1042 may determine the operation target type by reading the operation target object or operation position included in the avatar operation information 1052 and automatically outputting the result as operation target type information 1056. If there are multiple operation target objects or operation positions, the operation target type is determined for each of them (or a combination thereof). In this case, an operation target type is determined for each operation target object or operation position, or for each combination thereof.

[0035] Furthermore, for example, the operation object type determination unit 1042 may determine the operation object type in accordance with a user specification. In this case, a virtual space object of the UI, such as a button or pull-down menu operated by the user, is read as the operation object type in the avatar operation information 1052, and the operation object type indicated by the button or pull-down menu is output as the operation object type information 1056.

[0036] When the operation target type information 1056 is created in S307, the candidate destination node creation unit 1043 performs a candidate destination node creation process to create a candidate destination node indicating a candidate object to be operated by avatar operation or a candidate operation position after the visualization frame is changed (S308).

[0037] 4 is a flowchart showing an example of the processing procedure for creating a destination candidate node. As shown in Fig. 4, first, the destination candidate node creating unit 1043 of the railway operation information change system 100 reads the operation object type information 1056 and the data change rule list 1054, extracts from the data change rule list 1054 a data change rule having the same operation object type as the "operation object type" item defined in the operation object type information 1056, and outputs the data change rule 1058 (S401).

[0038] The data change rule list 1054 is information that defines rules that define the data changes permitted by operations performed according to the operation target type on the various railway operation information 1051 described above. The data change rule list 1054 is information that defines the various railway operation information described above, the operation target type performed on the railway operation information, the modifiable parts that indicate the objects or visualization frames that are permitted to be changed by operations of the operation target type, and the modifiable range that indicates the range that can be changed for the modifiable parts. Furthermore, the data change rule 1058 is information obtained by extracting, from the data change rule list 1054, data change rules that have the same operation target type as the "operation target type" item defined in the operation target type information 1056.

[0039] The change-target candidate node creation unit 1043 reads the operation target type information 1056 created in S307 and the data change rule 1058 extracted in S401, and outputs change target data information 1059 (S402). The change target data information 1059 is information for applying the data change rule 1058 to the operation target data stored in the operation target type information 1056, and creating a change target candidate data range 1060 that indicates candidates for the post-change positions of objects and visualization frames that are changed by the change operation. The change target data information 1059 is information that defines a change target data type that indicates the type of data (or each piece of data if there is multiple data) stored as operation target data, the change target data that is the operation target data represented by the change target data type, and source railway operation information that indicates the railway operation information 1051 that includes the change target data.

[0040] For example, the change-target candidate node creation unit 1043 sets the data in the "changeable location" item of the data change rule 1058 extracted in S401 as the data type to be changed, and sets the data in the "operation target data" item of the operation target type information that corresponds to the data type to be changed as the data to be changed. In other words, the change-target candidate node creation unit 1043 extracts the data type to be changed, the data to be changed, and the railway operation information 1051 to which the data to be changed belongs as the data to be changed information 1059.

[0041] Furthermore, the change-destination candidate node creation unit 1043 reads the change-target data information 1059 created in S402 and the data change rule 1058 extracted in S401, and outputs the change-destination candidate data range 1060 described above (S403). For example, the change-destination candidate node creation unit 1043 assigns the value of the "change-target data" item in the change-target data information 1059 to the data in the "changeable range" item in the data change rule 1058, calculates a change-destination candidate data range for the "change-target data" in the change-destination data information 1059, and outputs this as the change-destination candidate data range 1060. The change-destination candidate data range 1060 is information that defines, for each change-target data, identification information for identifying the change-destination candidate data range and candidates for the data range after the change of the change-target data identified by the identification information.

[0042] Then, the candidate destination node creation unit 1043 reads the candidate destination data range 1060 output in S403 and the railway business information 1051 including all objects and visualization frames displayed as virtual space display data 1055, and outputs candidate destination data information 1061 (S404).

[0043] For example, the destination candidate node creation unit 1043 searches for and acquires values ​​that are stored in the railway operation information 1051 and that match the conditions defined as the destination candidate data range 1060, and outputs the acquired values ​​as destination candidate data. At this time, the destination candidate node creation unit 1043 targets the railway operation information 1051 including all displayed objects and visualization frames, and creates and outputs destination candidate data information 1061 that associates the output destination candidate data with destination candidate railway operation information indicating the railway operation information 1051 to which the destination candidate data belongs, and destination candidate data type indicating the type of the destination candidate data.

[0044] Thereafter, the change destination candidate node creation unit 1043 reads the change target data information 1059 created in S402, the change destination candidate data information 1061 created in S404, and the virtual space display data 1055 created in S303, and outputs the change destination candidate node 1057 (S405).

[0045] For example, the destination candidate node creation unit 1043 calculates a position at which to display each of the destination candidate data included in the destination candidate data information 1061 relative to the value of the “Virtual Space Display Position” item in the virtual space display data 1055 that displays the destination candidate railroad service information included in the destination candidate data information 1061 in a virtual space. Then, the destination candidate node creation unit 1043 updates the value of the “Virtual Space Display Position” item in the virtual space display data 1055 that includes the destination candidate railroad service information included in the destination candidate data information 1061 and an object that represents the data to be changed that is the source of the destination candidate data included in the destination candidate data information 1061, to a value of the “Virtual Space Display Position” item that reflects the calculated relative position. The relative position can be calculated as a relative coordinate based on the value of the “Virtual Space Display Position” item before the update.

[0046] Furthermore, the destination candidate node creation unit 1043 creates a destination candidate node 1057 including data associating a virtual space object ID for identifying an object or visualization frame that has been operated on according to the operation target type determined in S307, an asset indicating the display mode of the object identified by the object ID in the virtual space, and an associated virtual space object ID indicating an object related to the object, as well as change target data information 1059 and destination candidate data information 1061, including object belonging railway business information, which is railway business information 1051 to which the object belongs. At this time, the destination candidate node creation unit 1043 stores, as the associated virtual space object, the virtual space object ID (object belonging railway business information) indicating the railway business information to which the object belongs, from the virtual space display data 1055. When the processing of S405 ends, the destination candidate node creation process shown in FIG. 4 ends.

[0047] 3, when the change-destination candidate node creation process of S308 is completed, the display data output unit 1033 outputs the change-destination candidate node 1057 created in this process and transmits it to the user terminal 300 (S309). This allows the railway operation information change system 100 to display the created display data on the screen.

[0048] The avatar operation information acquisition unit 102 acquires avatar operation information 1052 for the change-destination candidate node 1057 displayed on the screen of the user terminal 300, in the same manner as in S306 (S310).

[0049] Then, the data change reflecting unit 1044 performs a data change reflecting process (S311) to reflect the acquired avatar operation information 1052 in the railway operation information 1051. By the process of S311, the node on which the user performed an operation is identified from among the candidate destination nodes 1057, and the operation based on the avatar operation information 1052 for the identified node can be reflected in the data of the railway operation information 1051.

[0050] 5 is a flowchart showing an example of the processing procedure for the data change reflection process. As shown in Fig. 5, first, the data change reflection unit 1044 of the railway operation information change system 100 reads the avatar operation information 1052 acquired in S310 and the change-to candidate node 1057 output in S309, and determines the change-to node 1062, which is the node operated by the user from among the change-to candidate nodes 1057 (S501).

[0051] The specific process for making the above determination may be any conventionally known method. For example, data change reflecting unit 1044 determines whether or not a change has occurred in the location information of the data to be changed, which is included in change target data information 1059, for each of change target candidate nodes 1057. Data change reflecting unit 1044 determines that a node for which a change has occurred in the location information of the data to be changed is a node operated by the user using avatar operation information 1052, and outputs the node as change target node 1062.

[0052] Then, the data change reflection unit 1044 reads the destination node 1062 determined in S501 and the railway business information 1051, and performs a railway business information update process to reflect the destination node 1062 in the railway business information 1051 and output the updated railway business information 1051 (S502).

[0053] 6 is a flowchart showing an example of the processing procedure for updating railway operation information. As shown in Fig. 6, first, the data change reflecting unit 1044 of the railway operation information change system 100 reads the determined destination node 1062, and acquires, for the destination node 1062, the target railway operation information to be changed, which is the railway operation information 1051 to which the destination node 1062 belongs and which was output in S405, and the destination railway operation information (S601).

[0054] Then, the data change reflecting unit 1044 reads the railway service information 1051 that matches the railway service information 1051 to which the above-mentioned change destination node 1062 belongs, acquired in S601 (S602).

[0055] The data change reflecting unit 1044 updates the values ​​of the items in the railway operation information 1051 that match the values ​​of the items defined as the changed node 1062 from the railway operation information 1051 read in S602 to the values ​​of the items defined as the changed node 1062 (S603). At this time, if there is no value for the matching item (for example, if there is a matching item but no value), the data change reflecting unit 1044 may add that value to the item that does not have a value. As a result, the updated railway operation information 1051 that reflects the changed node 1062 is output.

[0056] Furthermore, the data change reflecting unit 1044 reads the updated railway operation information 1051 and, by executing a predetermined simulation, determines whether the various constraints imposed when performing railway operations are satisfied. If the constraints are not satisfied, the data change reflecting unit 1044 adjusts the values ​​of the railway operation information 1051 that are inconsistent with the constraints (S604). As a result, the updated railway operation information 1051 that satisfies the various constraints imposed when performing railway operations is output.

[0057] In addition, in S305 of Figure 3, if the data change receiving unit 1041 determines that there is no request from the user terminal 300 to change the virtual space display data 1055 displayed in S304 (S305; No), the avatar operation information acquisition unit 102 acquires avatar operation information 1052 related to the change in display content and outputs it to the virtual space display data determination unit 1031 (S312).

[0058] Then, when the virtual space display data determination unit 1031 receives the avatar operation information 1052 related to the change in display content from the avatar operation information acquisition unit 102 in S312, it determines the virtual space display data (S313). Any method can be used for the determination. The determined virtual space display data is created in S303 and output on the screen in S304.

[0059] In the second embodiment, a case will be described in which the railway operation information 1051 described in the first embodiment is composed of operation plan information and a timetable diagram. Hereinafter, the timetable that serves as the base diagram will be referred to as the main timetable. In the following, an example will be given in which the railway operation information is operation plan information and a timetable diagram, but the same may be applied to various other railway operation information.

[0060] First, examples of display output in a virtual space, which will be explained in this embodiment, will be described using Figures 7 to 11. For example, as shown in Figure 7, the railway operation information change system 100 displays a combination of line L1 displayed on a main diagram and the timetable of a comparison line L2 that runs parallel to the main diagram but has the same departure and arrival stations. Line L1 displayed on the main diagram passes through stations A, B, C, and D, while comparison line L2 passes through stations A, E, F, and D. In this case, the display data output unit 1033 of the railway operation information change system 100 outputs data for displaying the main diagram on a plane 701. As shown in steps S312 and S313 of the first embodiment, when a user grasps the main timetable with both hands and pulls it via the avatar 702, the virtual space display data determination unit 1031 of the railway operation information change system 100 determines the timetable diagram of the comparison line as the display data, and the virtual space display data creation unit 1032 generates a curved surface 703 that intersects the plane 701 of the main timetable diagram on a line representing stations A and D and is uneven in a direction perpendicular to the plane 701, and creates data to display the timetable diagram of the comparison line on this curved surface. The curved surface 703 is generated so that travel distances, travel times, and lengths between stations match. Line T1 is an example of the timetable for trains running on line L1, and line T2 is an example of trains running on line L2. Hereinafter, this example will be referred to as a multiple timetable display example. The lines may also include train depots.

[0061] Such planes 701 and curved surfaces 703, as well as the objects displayed on these surfaces, are created by a virtual space display data creation unit 1032. The virtual space display data creation unit 1032 reads out railway operation information 1051 to be displayed in virtual space and a visualization frame 1053 that matches the railway operation information 1051, and creates virtual space display data 1055 by applying pre-stored values ​​of the railway operation information 1051 to the visualization frame 1053. Specific examples of the railway operation information 1051, the visualization frame 1053, and the virtual space display data 1055 will be described later.

[0062] 7, a timetable diagram represented by the curved surface 703 is displayed in a virtual space as a certain piece of railway operation information 1051, and when an avatar 702 changes a train route on the curved surface 703, the processes shown in FIGS. 4 and 5 described in the first embodiment are applied to the timetable diagram, which is one piece of railway operation information 1051, to display candidate destinations for the arrival and departure times of the train to be changed at node 704. In this example, four nodes are displayed, and by the user moving the train route onto one of these nodes, the final destination node is determined from these four nodes, and the train's arrival and departure times can be changed.

[0063] 7, objects can be moved between multiple timetable diagrams (line L1 on a flat surface 701 and line L2 on a curved surface 703) that are multiple pieces of the same type of railway operation information 1051, and the new destination of the running section of the train to be changed is displayed as a node. In this example, a train that stops at station E can be changed to a train that stops at station B, so node 705 of station B is shown as a node. Then, by moving the train onto node 705, the train route of the running section of the corresponding train is changed, and it is possible to change from line L2 to comparison line L1.

[0064] As will be described in detail later, when the railway operation information 1051 is a train schedule diagram, a node that is closest to a candidate destination node on the train schedule diagram and the object operated by the avatar operation information 1052 is output as the destination node 1062. More specifically, when the operation by the avatar operation information 1052 moves a node via an avatar, the data change reflecting unit 1044 calculates the distance between the candidate destination node on the train schedule diagram (e.g., 705) and the object of operation on the train schedule diagram (e.g., T2). If the calculated distance is equal to or greater than a predetermined threshold, the data change reflecting unit 1044 determines that the user intentionally operated the node, and outputs the node on the train schedule diagram as the destination node 1062.

[0065] FIG. 7 illustrates an example in which the railway operation information 1051 is a train schedule, but the present invention can be applied to various other railway operation information 1051 such as those described below.

[0066] 8 , the railway operation information change system 100 displays a combination of line L1 displayed on a timetable (main timetable) and track number information (schematic wiring diagram) for a station on the main timetable. When line L1 displayed on the main timetable runs through stations A, B, C, and D, the display data output unit 1033 outputs data for displaying the main timetable on a plane 801. As shown in S312 to S313 of the first embodiment, when a user performs an operation to grab and pull a train stopped at station C via the avatar 802, if station C has platforms C1, C2, and C3, the virtual space display data creation unit 1032 displays platforms C1, C2, and C3 in the third axis direction from the station on the main timetable as nodes 803 indicating candidate track numbers for the train to be changed, parallel to the axis of station C. The virtual space display data creation unit 1032 then moves the trains on the main timetable diagram that run on each platform during the time periods before and after the relevant train onto the platform and creates data to display. Hereinafter, this example will be referred to as a platform information display example.

[0067] 8, for the track number information, which is one of the railway operation information 1051, to change the track number of a train that stops at Station C, which is the display station of the train to be changed, track number C2, which is changeable due to restrictions among tracks C1 to C3, is displayed as a change-to node 804. Then, by moving the train onto this node 804, the track number of the corresponding train can be changed.

[0068] Furthermore, the railway operation information change system 100 displays, for example, the railroad depot information, which is one of the railroad operation information 1051, by combining line L1 displayed in a timetable (main timetable) 901 with depot information 902, 903 for trains operating on that line, as shown in FIG. 9 . In this example, the depot of the train to be changed that operates on line L1 is displayed as a node 902a indicating the depot, the train's entry time at the depot, and the entry track number stored in the depot information 902 (depot A), and then as a node 903a indicating the train's entry time at the depot and the entry track number stored in the depot information 903 (depot B) that is a candidate for the train's destination. The virtual space display data creation unit 1032 then moves the node 903a for the depot information for that train on the main timetable to the node 903b for the changed depot information, and creates the data to be displayed. By moving the train to the node 903b, the depot for the train, the train's entry time at the depot, and the entry track number can be changed. Hereinafter, this example will be referred to as a depot information display example.

[0069] Furthermore, the railway operation information change system 100 displays, for example, a timetable diagram (main timetable diagram) 1001 and a timetable reordering plan for trains operating on the timetable indicated by the timetable diagram 1001, as shown in FIG. 10 , for the timetable reordering plan information, which is one of the railway operation information 1051. In this example, a node 1002a related to the timetable reordering of trains on line L1 defined as the timetable reordering plan 1002 (e.g., a node where the running order of a train disrupted by a delay or other reason is changed) is displayed on the timetable 1001 as a changed node 1002b selected from multiple change candidates. The virtual space display data creation unit 1032 then moves the node 1002a of the train in the timetable reordering plan 1002 to the changed node 1002b on the timetable 1001, thereby creating data to display. By moving the train to the node 1002b, the timetable diagram can be changed to reflect the timetable reordering plan for the corresponding train. Hereinafter, this example will be referred to as a timetable reordering plan display example.

[0070] 11 , the railway operation information change system 100 combines and displays a timetable (main timetable) 1101, which is a plurality of different types of railway operation information 1051, with vehicle operation information 1102 of trains operating on the timetable indicated by the timetable 1101. In this example, a node 1102a related to the train formation (e.g., the number of cars in the formation (e.g., 10 cars)) determined as the vehicle operation information 1102 is displayed on the timetable 1101 as a node 1102b indicating the formation of a train operating on route L1 selected from among a plurality of candidate routes. The virtual space display data creation unit 1032 then moves the node 1102a related to the train formation on the vehicle operation information 1102 to the node 1102b indicating the formation on the timetable 1101, thereby creating data to be displayed. By moving the train organized according to the vehicle operation information 1102 to the node 1102b, the vehicles assigned to the train shown in the timetable can be changed, and the timetable can be updated to reflect the vehicle operation information of the relevant train. Hereinafter, this example will be referred to as a vehicle operation information display example.

[0071] In this way, the railway operation information change system 100 uses multiple dimensions to display multiple pieces of railway operation information only in the necessary areas operated by the user, allowing the user to intuitively and seamlessly view the information they want and to centrally change the displayed information. In these examples, multiple pieces of information that are candidates for change destination are displayed in three dimensions so that they overlap. Below, a configuration for realizing the display illustrated in Figures 7-11 will be described using Figures 3-6 shown in Example 1. While specific processing will be described later, the user can change the railway operation information as intended by selecting the desired node from the candidate nodes to which the object is to be changed, displayed on the screen shown in Figure 7-11.

[0072] 3, the railway operation information acquisition unit 101 acquires the latest railway operation information 1051 from the railway operation system 200. An example of the railway operation information 1051 will be described below.

[0073] 12A and 12B are diagrams showing an example of operation plan information, which is one type of railway operation information 1051. These diagrams show railway operation information used in the example of multiple timetable display in FIG.

[0074] FIG. 12A shows operation plan information for a train (Tr01) operating on a certain line L1. As shown in FIG. 12A, the operation plan information 1201 stores a train ID for identifying the train to be operated, a station name indicating the station where the train departs and arrives, and the arrival and departure times at the station, all of which are associated with each other. FIG. 12A shows that the operation plan for train "Tr01" is to arrive at "Station A" on the line at time "07:45:40" and depart at time "07:46:30." Similarly, the operation plan for this train is to depart from "Station A" at time "07:46:30" and arrive at "Station B" at time "07:55:50."

[0075] 12B shows operation plan information for a train (Tr02) that operates on another line L2. As with the case of the train (Tr01) shown in Fig. 12A, the operation plan information 1202 shown in Fig. 12B also shows that the train "Tr02" is scheduled to depart from "Station A" at time "08:00:30" and arrive at "Station E" at time "08:05:20".

[0076] FIG. 13 is a diagram showing an example of track platform information, which is one type of railway operation information 1051. This diagram is railway operation information used in the example of track platform information display in FIG. 8, and shows track platform information for a certain station (Station C) among the stations (Station A to Station D) on a certain line L1. As shown in FIG. 13, the track platform information 1301 stores a station ID for identifying a certain station (Station C), a track platform ID for identifying a track at that station, and a track platform name indicating the track identified by the track platform ID, all associated with each other. FIG. 13 shows that "Station C" has tracks "C1," "C2," and "C3."

[0077] FIG. 14 is a diagram showing an example of depot information, which is one type of railway business information 1051. This diagram is railway business information used in the example of the depot information display in FIG. 9 and shows depot information for trains operating on certain lines L1 and L2. As shown in FIG. 14 , the depot information 1401 stores a train ID for identifying a train operating on the line, the depot from which the train enters and leaves the depot, the entry time and entry track number at the depot, and inspection items indicating the purpose of the train entering the depot, all of which are associated with each other. In FIG. 14 , for example, a train identified by train ID “Tr01” enters depot “Pf-X1” at depot “A” at entry time “24:05:00,” and the purpose of the entry is “train inspection” to inspect the train’s cars.

[0078] FIG. 15 is a diagram showing an example of vehicle operation information, which is one type of railway operation information 1051. This diagram is railway operation information used in the example of vehicle operation information display in FIG. 11 and shows vehicle operation information for certain trains Tr01 and Tr0X. As shown in FIG. 15, the vehicle operation information 1501 stores a train ID for identifying the train and a train set ID for identifying the vehicle set of the train, in association with each other. FIG. 15 shows, for example, that a train identified by train ID "Tr01" is made up of a vehicle set identified by train set ID "V001." In practice, vehicle information such as the type and number of vehicles is stored in association with the set ID.

[0079] An example of the train rescheduling information shown in Figure 10 is operation plan information (Figures 12A and 12B) after the departure and arrival times of trains that have been disrupted due to delays, etc. have been changed. However, since examples of operation plan information have already been explained, explanation of the train rescheduling information will be omitted here.

[0080] 3, the virtual space display data creation unit 1032 creates virtual space display data 1055 using the acquired latest railway operation information 1051 and the pre-stored visualization frame 1053 (S303). Below, we will explain a case where the operation plan information 1201 and 1202 shown in Figures 12A and 12B are applied from among the various railway operation information 1051 described above that is displayed through the processes of S312 to S313, but the same can be said for the other various railway operation information 1051 shown.

[0081] Fig. 16 is a diagram showing an example of the visualization frame 1053. Fig. 16 shows a visualization frame 1601 that matches operation plan information such as the above-mentioned operation plan information 1201 and 1202, among various visualization frames 1053. As shown in Fig. 16 , the visualization frame 1601 stores, in association with each other, a virtual space object ID for identifying an object displayed in a virtual space related to the operation plan information, an asset indicating the display mode in the virtual space related to the operation plan information of the object identified by the ID, an associated virtual space object ID for identifying an object related to the object, and object data representing the entity of the object identified by the virtual space object ID.

[0082] In FIG. 16 , for example, the object identified by "Obj003" represents that the object "train" identified by "Obj002" departs from and arrives at a station for the "route" object identified by "Obj001," and the display mode of the object is "Line." The virtual space display data creation unit 1032 may use a visualization frame that matches the operation plan information, which is set in advance, or may determine a visualization frame from the information. For example, since the operation plan information 1201 and 1202 shown in FIGS. 12A and 12B include items such as "train," "station name," "arrival time," and "departure time," the virtual space display data creation unit 1032 determines that a visualization frame 1601 that includes these items is a visualization frame that matches the operation plan information 1201 and 1202.

[0083] When the virtual space display data creation unit 1032 determines that the visualization frame 1601 is a visualization frame that matches the operation plan information 1201, 1202, it applies the values ​​of each item included in the operation plan information 1201, 1202 to the visualization frame 1601, and determines the display position of the object in the virtual space configured by the visualization frame 1601. In this determination, the virtual space display data creation unit 1032 actually determines the display position of the object in the virtual space by referencing the coordinate position defined for each object indicated as the object data of the visualization frame 1601.

[0084] 17 is a diagram showing an example of virtual space display data 1701 created by the virtual space display data creation unit 1032 when the operation plan information 1202 is applied to the visualization frame 1601. As shown in Fig. 17 , the virtual space display data 1701 stores, in association with each other, a virtual space object ID that is the same as the virtual space object ID of the visualization frame 1601, a display asset, a related virtual space object ID, object data applied to the operation plan information 1202, object belonging railway operation information that is the railway operation information from which the object data is applied, and a virtual space display position that indicates the display position in the virtual space of the object represented by the object data.

[0085] 17 shows that the object data identified by the virtual space object ID "Obj002" is assigned as object data "Train Tr02" by referencing the object's railway business information "Operation Plan Information" (Route L2). The display position of the object data in the virtual space is represented by the coordinates "(0,1,0)."

[0086] 3, when the virtual space display data creation unit 1032 creates the virtual space display data 1701, in S304 the display data output unit 1033 transmits the created virtual space display data 1701 to the user terminal 300. As a result, the railway operation information change system 100 displays, for example, the virtual space display data 1701 for a multiple timetable display example as shown in FIG.

[0087] Thereafter, in S305, if the data change accepting unit 1041 determines that a change operation request for the virtual space display data 1701 has been received from the user terminal 300 (S305; Yes), the avatar operation information acquiring unit 102 acquires avatar operation information 1052 from the user terminal 300 (S306). As described in the first embodiment, an avatar operation is an operation on the virtual space, such as touching or moving each element, such as an object, displayed in the virtual space. Here, an example will be described in which the user performs an avatar operation on the train line representing line L2 for the virtual space display data 1701 displayed on the user terminal 300.

[0088] Fig. 18 is a diagram showing an example of avatar operation information 1801 when an avatar operation is performed on virtual space display data 1701. As shown in Fig. 18 , avatar operation information 1801 stores a target virtual space object ID for identifying a target virtual space object that is an object targeted for operation in virtual space, an operation method indicating the type of operation performed on the target virtual space object, and an operation position indicating the position in virtual space where the operation on the target virtual space object was performed, all of which are associated with each other.

[0089] 18 shows that an object displayed in the virtual space and identified by the virtual space object ID "Obj003" was acquired as the target virtual space object operated by the user. It also shows that the operation on the target virtual space object was "trigger press," and the position of the target virtual space object in the virtual space after the operation was performed was "(5.1, 1.25, 0.3)."

[0090] Returning to Figure 3, when the avatar operation information 1801 is acquired, in S307, the operation object type determination unit 1042 determines the operation object type, which indicates what object or visualization frame included in the virtual space display data 1701 the operation included in the avatar operation information 1801 is operating on, and creates operation object type information 1901 including the determined operation object type.

[0091] Fig. 19 is a diagram showing an example of operation object type information 1901. As shown in Fig. 19 , the operation object type information 1901 stores the above-mentioned operation object types, operation object data which is data for displaying visualization frames and objects of the operation object types, and operation object belonging railway operation information which indicates operation plan information 1201 and 1202 which is railway operation information 1051 including the operation object data, in association with each other.

[0092] 19 shows, for example, that the operation object type determination unit 1042 has determined that the type of the object operated by the avatar based on the avatar operation information 1801 is the object "train (departing from station - arriving at station)" identified by the virtual space object ID "Obj003." As described in the first embodiment, this determination can be made automatically based on the object or operation position of the operation object included in the avatar operation information 1801, or based on a user specification.

[0093] Furthermore, it is shown that the object data "Line L2, Train Tr02, Departing Station A at 08:00:30, Arriving Station E at 08:05:20" was the data to be operated as the entity of the object of the determined type. This object data can be obtained from the object data of the virtual space display data 1701 using the virtual space object ID "Obj003" as a key. It is also shown that the object belonging railway business information that was the source of the application of the above object data was "Operation plan information (Line L2)." This object belonging railway business information can be obtained from the object belonging railway business information of the virtual space display data 1701.

[0094] Returning to FIG. 3 , once the operation target type information 1901 has been created, in S308, the change-to-target candidate node creation unit 1043 performs a change-to-target candidate node creation process to create a change-to-target candidate node indicating a candidate for the object to be operated or the operation position after the visualization frame is changed.

[0095] For example, in S401 of Figure 4, the change destination candidate node creation unit 1043 extracts from the data change rule list 2001 a data change rule that has the same operation object type as the operation object type "train (station departure - station arrival)" defined in the operation object type information 1901, and outputs it as a data change rule 2101.

[0096] FIG. 20 is a diagram showing an example of a data change rule list 2001. As described in the first embodiment, the data change rule list 2001 is stored in advance in the system. The data change rule list 2001 is information that defines rules for allowing data changes by operations performed by various operation object types on various railway operation information 1051 including the operation plan information 1201 and 1202. As shown in FIG. 20 , the data change rule list 2001 stores, in association with each other, the various railway operation information described above, the operation object types performed on the railway operation information, modifiable parts indicating objects or visualization frames that are allowed to be changed by operations of the operation object types, and modifiable ranges indicating the range in which the modifiable parts can be changed.

[0097] In FIG. 20 , for example, when the target railway operation information is "operation plan information" and an operation is performed on the "operation plan information" with the operation target type "train (arrival at station - departure from station)," "train (departure from station - arrival at station)," and "train (arrival station)," the changeable part of the object or visualization frame in the virtual space is the "arrival time at the arrival station." The changeable part of the changeable part, "arrival time at the arrival station," is within ±300 seconds of the arrival time, in 10-second increments. The target railway operation information is "track platform information," and when an operation is performed on the "track platform information" with the operation target type "train (entire)" and "train (arrival at station - departure from station)," the changeable part of the object or visualization frame in the virtual space is the "track platform," and the changeable range is "if a track platform is available."

[0098] The lower part of FIG. 20 shows examples of operation object types. Here, an example will be described in which a user performs an avatar operation on a train route. When a user performs an avatar operation on "operation plan information," which is one of the railway operation information 1051, as described above, there are (1) operations represented by the operation object type "train (station departure - station arrival)," (2) operations represented by the operation object type "train (station arrival - station departure)," and (3) operations represented by the operation object type "train (arrival station)." The lower part of FIG. 20 represents train routes with the vertical axis representing the sequence of stations and the horizontal axis representing time. In this figure, the operation (1) above is an operation on a train route from when a train departs a station to when it arrives at the next station, e.g., an operation on train route 2002A between station A and station B. The operation (2) above is an operation on a train route from when a train arrives at a station to when it departs, e.g., an operation on train route 2002B from when it arrives at station C to when it departs from station C. The operation (3) above is an operation for a train route when a train arrives at a station, for example, an operation for train route 2002C when the train arrives at station C. In addition, there is an operation for a train route when a train departs from a station (for example, an operation for train route 2003A when departing from station C). There is also an operation for the entire train route (for example, an operation for the entire train route 2005A from station A to station D).

[0099] As described above, since there are various operation target types as types of avatar operations for various types of railway operation information 1051, the change destination candidate node creation unit 1043 extracts, from the data change rule list 2001, records that include at least the same operation target type as the operation target type "train (station departure - station arrival)" defined in the operation target type information 1901, and outputs the extracted records as the data change rule 2101. In this example, records 2002, 2003, and 2004 included in the data change rule list 2001 are output as the data change rule 2101.

[0100] 21 is a diagram showing an example of a data change rule 2101. The data change rule 2101 is information obtained by extracting, from the data change rule list 2001, data change rules that include the same operation target type as the "operation target type" defined in the operation target type information 1901. As described above, FIG. 21 shows that records 2002, 2003, and 2004 have been extracted. The items of the data change rule 2101 are the same as those in the data change rule list 2001, and therefore will not be described here.

[0101] Returning to FIG. 4, in S402, the change-destination candidate node creating unit 1043 reads the operation target type information 1901 created in S307 and the data change rule 2101 extracted in S401, and outputs change target data information 2201.

[0102] 22 is a diagram showing an example of change target data information 2201. The change target data information 2201 is information for generating a change destination candidate data range 2201 by applying the data change rule 2101 to the operation target data stored in the operation target type information 1901. The change destination candidate data range 2201 is information indicating candidates for the post-change positions of objects and visualization frames that are changed by avatar operations.

[0103] As shown in Figure 22, the data information 2201 to be changed is information that defines the data type to be changed, which indicates the type of data stored as the data to be operated on, the data to be changed, which is the data to be operated represented by the data type to be changed, and the railway business information to be changed, which indicates the railway business information 1051 that includes the data to be changed.

[0104] 22 , for example, each of the operation target data corresponding to the operation target type “train (departure from station - arrival at station)” in the operation target type information 1901, i.e., “departure from station A at 08:00:30,” “arrival at station E at 08:05:20,” and “station A - station E,” is acquired as the change target data in the change target data information 2201. For each of these change target data, the change target candidate node creation unit 1043 acquires, as the change target data type in the change target data information 2201, the changeable portion corresponding to the record including the operation target type “train (departure from station - arrival at station)” in the data change rule 2101, and further acquires the operation target belonging railway business information “operation plan information (route L2)” corresponding to the operation target type “train (departure from station - arrival at station)” in the operation target type information 1901 as the change target belonging railway business information in the change target data information 2201, and outputs these in association with each other as the change target data information 2201.

[0105] More specifically, the change-destination candidate node creation unit 1043 identifies record 2103 including a modifiable portion corresponding to the operation target data "Departure from Station A at 08:00:30" of the operation target type information 1901 from among records 2101, 2102, and 2103 including the operation target type "Train (Departure from Station - Arrival at Station)" in the data change rule 2101. This identification may be performed, for example, by determining whether or not the record has a modifiable portion (in this case, "departure time from the departure station") that has the same concept or meaning as the operation target data "Departure from Station A at 08:00:30." The change-destination candidate node creation unit 1043 then associates the modifiable portion of the identified record with the change target data "Departure from Station A at 08:00:30" and the operation target belonging railway business information "Operation plan information (Route L2)," and outputs the result as record 2202 of the change target data information 2201.

[0106] Similarly, for all other data stored as operation target data in the operation target type information 1901, such as "Arrived at Station E at 08:05:20" and "Station A - Station E," the change target candidate node creation unit 1043 identifies records 2102 and 2104 containing the corresponding changeable portions, and outputs them as records 2203 and 2204 in the change target data information 2201. The change target data type "running section" in record 2204 corresponds to the changeable portion "running section" in the data change rule 2101. Since "Route L2," which indicates the running section of train "Tr02," is stored as the operation target data in the operation target type information 1901, the change target candidate node creation unit 1043 can obtain the change target data based on this information. In this way, by the processing of S402, the change target candidate node creation unit 1043 determines the change target data and change target data type in the change target data information 2201 by referring to the operation target data in the operation target type information 1901 and the changeable portion in the change target data information 2201.

[0107] Returning to FIG. 4, in S403, the change-destination candidate node creating unit 1043 reads the change target data information 2201 created in S402 and the data change rule 2101 extracted in S401, and outputs a change-destination candidate data range 2301.

[0108] 23 is a diagram showing an example of a destination candidate data range 2301. The destination candidate data range 2301 stores, for each piece of target data stored in the target data information 2201, a range ID for identifying the destination candidate data range and a destination candidate data range indicating a candidate data range after the target data identified by the range ID is changed, in association with each other.

[0109] In the example of Fig. 23, the target data range identified by the range ID "Rn01" is stored as "Station A, range from 07:55:30 to 08:05:30, every 10 seconds." For example, the target node creation unit 1043 reads the target data type "departure time from departure station" corresponding to the target data "departure from Station A at 08:00:30" in the target data information 2201. Furthermore, the target node creation unit 1043 reads the changeable range "within ±300 seconds of the arrival time, every 10 seconds" stored in association with the changeable portion of the data change rule 2101 that includes the target data type "departure time from departure station." The change-destination candidate node creation unit 1043 then calculates the change-destination candidate range for the change-target data "Departing Station A at 08:00:30," i.e., the range of values ​​to which the change-target data may be changed, by applying the rule that the changeable range is "within ±300 seconds of the arrival time, in 10-second intervals." As a result, the change-destination candidate data range corresponding to the range ID "Rn01" is output as "Station A, range from 07:55:30 to 08:05:30, in 10-second intervals." Change-destination candidate data ranges are calculated similarly for all other change-target data, and change-destination candidate data 2301 is output. In this way, the change-destination candidate node creation unit 1043 creates a change-destination candidate data range 2301 with specific values ​​from the change-target data in the change-target data information 2201 and the changeable range in the data change rule 2101.

[0110] Then, in S404, in order to create a candidate destination node, the candidate destination node creation unit 1043 reads the candidate destination data range 2301 output in S403 and railway business information 1051 (in this example, operation plan information 1201, 1202) including all objects and visualization frames displayed as the virtual space display data 1701 shown in Figure 17, checks the relationship between all of the read railway business information 1051 and the candidate destination data range, and outputs candidate destination data information 2401.

[0111] Fig. 24 is a diagram showing an example of the change-destination candidate data information 2401. As shown in Fig. 24, the change-destination candidate data information 2401 stores, in association with each other, the change-destination candidate data indicating values ​​included in the change-destination candidate data range 2301, the data type to be changed corresponding to the change-destination candidate data, and the change-destination candidate affiliation railway business information which is the railway business information 1051 including the change-destination candidate data.

[0112] For example, in FIG. 24 , the destination candidate data type of the destination candidate data “Departing Station A at 07:55:30,” which is one of the values ​​included in the destination candidate data range 2301, is “Departure Time from Departure Station,” similar to the target data information 2201, and the railway operation information including the destination candidate data is “Operation Plan Information (Line L2).” The destination candidate node creation unit 1043 calculates values ​​that match the conditions defined as the destination candidate data range 1060 and outputs each calculated value as destination candidate data. For each of the output values ​​of the destination candidate data, the destination candidate node creation unit 1043 reads the target data type of the target data information 2201 from which the destination candidate data range 2301 was created, and outputs this as the destination candidate data type. Furthermore, the destination candidate node creation unit 1043 outputs the railway operation information 1051 (in this example, either or both of the operation plan information 1201 and 1202) including the destination candidate data as the destination candidate railway operation information. In this way, the candidate destination node creation unit 1043 extracts the data contained in the railway business information 1051 (in this example, operation plan information 1201, 1202) that exists in the candidate destination data range 2301 and is displayed as virtual space display data 1701, and outputs it as candidate destination data information 2401.

[0113] 4 , in S405, the change-destination candidate node creation unit 1043 reads the change-target data information 2201 created in S402, the change-destination candidate data information 2401 created in S404, and the virtual space display data 1701 created in S303, and outputs the change-destination candidate node 2501. At this time, as described in the first embodiment, the change-destination candidate node creation unit 1043 calculates the position at which to display each of the change-destination candidate data included in the change-destination candidate data information 2401 relative to the value of the “virtual space display position” item of the virtual space display data 1701 that displays the change-destination candidate affiliation railway business information included in the change-destination candidate data information 2401 in the virtual space. Then, the candidate destination node creation unit 1043 updates the value of the "virtual space display position" item of the virtual space display data 1701, which includes the candidate destination railway business information of the candidate destination data information 2401 and an object indicating the data to be changed that was the source of the candidate destination data included in the candidate destination data information 2401, to a value that reflects the calculated relative position.

[0114] 25 is a diagram showing an example of a change-destination candidate node 2501. The change-destination candidate node 2501 is data that associates the change-target data information 2201, change-destination candidate data information 2401 obtained from the change-target data information 2201, and the virtual space display data 1701 displaying the information, and is information indicating candidates for operation positions after the object or visualization frame is changed when the avatar operation indicated in the avatar operation information 1801 is performed. As shown in FIG. 25 , the change-destination candidate node 2501 stores the change-target data 2201, change-destination candidate data 2401 calculated for each data item of the change-target data 2201 using the change-destination candidate data range 2301, and virtual space display data 1701 (in this example, some of its items) for the change-target destination railway service information of the change-target data 2201 or the change-destination candidate destination railway service information of the change-destination candidate data 2401, in association with each other.

[0115] 25, for example, for record 2502 in the first row, the target data for change similar to record 2202 in the target data for change 2201, the candidate data for change similar to record 2402 in the candidate data for change 2401, and the railway operation information "operation plan information (route L2)" included in these data, as well as the virtual space display data 1701 including the objects and visualization frames displayed in the virtual space corresponding to the railway operation information, are stored in association with each other. Each of these items has already been described in FIGS. 17 and 22-24, and therefore their description will be omitted here. When the processing of S405 is completed, the candidate node creation processing shown in FIG. 4 is completed, and the processing proceeds to S309 shown in FIG. 3.

[0116] In S309, the display data output unit 1033 outputs the change-destination candidate node 2501 created in this process and transmits it to the user terminal 300. As a result, the railway operation information change system 100 displays the created display data on the screen. The change-destination candidate node 2501 is displayed on the screen of the user terminal 300 as display data like the virtual space shown as the multiple timetable display example in Figure 7. In the example of Figure 7, it can be seen that the change-destination candidate node 2501 (four nodes 704 in this example) created in the change-destination candidate node creation process in Figure 4 is displayed.

[0117] Then, in S310, the avatar operation information acquisition unit 102 acquires avatar operation information 1801 for the change-to candidate node 2501 displayed on the screen of the user terminal 300, in the same manner as in S306. That is, the avatar operation information acquisition unit 102 acquires avatar operation information 1801 for the node to which the user actually made a change from among the change-to candidate nodes 2501. In this example, the actual avatar operation for the train line representing line L2 from among the candidates (four nodes 704) is acquired.

[0118] Thereafter, in S311, the data change reflecting unit 1044 performs a data change reflecting process to reflect the acquired avatar operation information 1801 in the railway operation information 1051 (in this example, the operation plan information 1201 and 1202).

[0119] 5, the data change reflecting unit 1044 reads the avatar operation information 1801 acquired in S310 and the candidate destination node 2501 output in S309, and determines the destination node 2601 where the avatar operation was actually performed from among the candidate destination nodes 2501. In FIG. 7, of four nodes 704 and one node 705, the node 704 at the bottom left of the drawing is determined as the destination node 2601 based on the avatar operation performed based on the avatar operation information 1801. The determination method may be the same as that described in the first embodiment.

[0120] 26 is a diagram showing an example of a destination node 2601. As shown in Fig. 26, the destination node 2601 stores the same items as the destination candidate node 2501 for a destination node determined from the destination candidate nodes 2501. Since the items of the destination node 2601 are the same as those of the destination candidate node 2501, a description thereof will be omitted here. In this way, the data change reflecting unit 1044 selects from among the destination candidate nodes that may be changed by the avatar operation information 1801, and outputs the selected node as the destination node corresponding to the avatar operation information 1801.

[0121] In S502, the data change reflection unit 1044 reflects the destination node 2601 determined in S501 in various railway operation information 1051 including operation plan information 1201, 1202, and performs railway operation information update processing to output the updated railway operation information 1051.

[0122] Specifically, in S601, the data change reflecting unit 1044 reads the determined destination node 2601, and acquires the target railway business information and the target railway business information stored in the destination node 2601 output in S405 for the destination node 2601. In this example, "route operation information (route L2)" is acquired for both the target railway business information and the target railway business information.

[0123] Then, in S602, the data change reflection unit 1044 reads the railway business information 1051 that matches the railway business information to be changed, ``Line operation information (Line L2)'', of the node 2601 to be changed that was acquired in S601 (i.e., the railway business information to which the node that was actually the target of avatar operation belongs).

[0124] Furthermore, in S603, the data change reflecting unit 1044 updates, from the railway operation information 1051 read in S602, items of the railway operation information 1051 that contain a value that matches the target railway operation information "line operation information (line L2)" of the destination node 2601 to the target railway operation information of the destination node 2601. For example, if the target railway operation information of the destination node 2601 has been changed to "line operation information (line L1)" or the like, the data change reflecting unit 1044 updates items of the railway operation information 1051 that contain the matching value included in the other railway operation information 1051 to the "line operation information (line L1)" or the like. This makes it possible to reflect the target node 2601 after the avatar has actually been operated in the other railway operation information 1051.

[0125] Then, in S604, the data change reflecting unit 1044 reads the railway operation information 1051 after the above-mentioned reflection, and, if various constraints for performing railway operations are not satisfied, for example, by executing a predetermined simulation, adjusts the values ​​of the railway operation information 1051 so that the constraints are satisfied. As a result, the updated railway operation information 1051 that satisfies the various constraints for performing railway operations is output.

[0126] With the above-described embodiment, the railway operation information change system 100 can change and display various railway information in response to user operations. Note that these are merely examples, and in practice, only the necessary display output examples can be selected and used, or new display output examples can be created and used.

[0127] In the above embodiment, as described with reference to FIGS. 3-6 and the like, in a railway operation information change system (e.g., railway operation information change system 100) for changing information related to railway operations displayed in a virtual space by a computer having a processor and a memory, the processor acquires information related to a change operation (e.g., avatar operation information 1052, operation target type information 1056) for an operation via an avatar displayed in the virtual space for virtual space display data (e.g., virtual space display data 1055) created based on the information related to railway operations (e.g., railway operation information 1051) and a visualization rule that defines a data visualization rule (e.g., visualization frame 1053) for displaying data in the virtual space, and stores the information in the memory (avatar operation information acquisition unit 102, data change acceptance unit 1041), and executes a process for changing the acquired information related to the change operation. The unit 1042 determines the type of the change operation based on the information related to the railway operations (operation target type determination unit 1042), and based on the determined type, predetermined information related to the railway operations, and data change rules (e.g., data change rule list 1054) indicating rules for the change operation according to the type, creates a candidate node (e.g., change destination candidate node 1057) to be changed to in the virtual space display data and stores it in the memory (change destination candidate node creation unit 1043), determines the node to be changed from among the candidate nodes based on operations performed on the created candidate node via an avatar, and updates the information related to the railway operations to include nodes that satisfy predetermined conditions (e.g., various constraints imposed when performing railway operations) for the determined node (e.g., change destination node 1062) (data change reflection unit 1044).

[0128] That is, the railway operation information change system 100 utilizes a virtual space, allowing a user to change various displayed railway operation information through an avatar. Specifically, when a user operates an object displayed in the virtual space through an avatar, candidate values ​​that can change the object being operated on are displayed in the virtual space as candidate change nodes. When the user makes a change by, for example, moving an object to one of the displayed nodes, the value of the node for the object being operated on is updated to the value of the node after the move. As described above, candidate change nodes are created using pre-prepared data change rules and information such as the type of operation target. The user's change is then reflected in all railway operation information that includes the data being operated on, as well as in the railway operation information to which the data being operated belongs that constitutes the node changed by the user from among the candidate change nodes.

[0129] Therefore, the user can intuitively understand the displayed railway operation information and can centrally access and change the data for the multiple railway operation information. Furthermore, as described in the second embodiment, this system can be applied to various railway operation information, such as a multiple timetable display example ( FIG. 7 ), a track number display example ( FIG. 8 ), a depot information display example ( FIG. 9 ), train rescheduling information ( FIG. 10 ), and a vehicle operation information display example ( FIG. 11 ). This allows the user to intuitively make changes and have those changes reflected centrally. As a result, the user can efficiently change the data for various railway operation information in an energy-efficient manner without operating multiple systems or computers, providing an environmentally friendly system.

[0130] As described using Figures 1, 2, etc., the above-mentioned railway business information change system may be configured by including the above-mentioned railway business information change system for changing information related to railway business displayed in a virtual space, which is configured by a computer having a processor and memory, a railway business system (e.g., railway business system 200) that holds the information related to the railway business, and a user terminal (e.g., user terminal 300) operated by a user, in a railway business information management system connected via a network (e.g., networks N1, N2). In this case, the railway operation information change system acquires information about the railway operations from the railway operation system via the network (railway operation information acquisition unit 101), acquires information about change operations (e.g., avatar operation information 1052, operation target type information 1056) for operations via an avatar displayed in the virtual space from the user terminal (avatar operation information acquisition unit 102, data change acceptance unit 1041), and determines the type of the change operation based on the acquired information about the change operation (operation target type information 1056). A determination unit 1042) creates a candidate node (e.g., a candidate destination node 1057) to which the change operation in the virtual space display data will be applied based on the determined type, predetermined information about the railway operations, and data change rules (e.g., a data change rule list 1054) indicating the rules for the change operation according to the type (candidate destination node creation unit 1043), determines a node to be changed from among the candidate nodes based on operations from the user terminal via an avatar on the created candidate node, and updates information about the railway operations to include nodes that satisfy predetermined conditions (e.g., various constraints imposed when performing railway operations) for the determined node (e.g., a target node 1062) (data change reflection unit 1044).This configuration, like the above-mentioned railway operation information change system, can help users intuitively understand multiple railway operation information and centrally change data for multiple railway operation information.

[0131] 7-11, 12A, 12B, etc., the processor acquires the change operation, creates the candidate node, and updates the information about the railway operations using at least one of the information about the railway operations, including operation plan information showing the train operation plan, track number information related to train departures and arrivals, train depot information, vehicle operation information assigning vehicles to be used for the operation plan, a timetable showing the operation plan, and information about proposed timetable changes that change the operation plan. This allows the user to intuitively understand the various information about the railway operations and to centrally change data for multiple pieces of railway operation information.

[0132] 19 and other figures, the processor, in the determination, outputs operation object type information that associates the type, the operation object data that was the target of the change operation, and information about the railway service that includes the operation object data, and creates the candidate node based on the output operation object type information and the data change rule. This makes it possible to create the candidate node that conforms to a predetermined rule according to the type of avatar operation performed by the user.

[0133] 20-22, the data change rule includes a changeable range of the change operation for the type, and the processor, in creating the candidate node, creates a change-destination candidate data range (e.g., change-destination candidate data range 1060) indicating the range of the candidate node to be changed, based on the type and the changeable range of the data change rule. This makes it possible to determine the range of the candidate node to be displayed depending on the type of avatar operation performed by the user.

[0134] 23-24, the processor checks the relationship between all of the information related to railway operations displayed as the virtual space display data and the change destination candidate data range, thereby determining the candidate node range for the railway operation information 1051 (e.g., operation plan information 1201, 1202) including all of the displayed objects and visualization frames.

[0135] 25 and other figures, the processor, in the determination, outputs operation target type information associating the type, the operation target data that was the target of the change operation, and information about the railway service to which the operation target data belongs, and outputs, as the candidate node, data (e.g., a change target candidate node 2501) including at least the change target data stored as operation target data for creating the change target candidate data range by applying the data change rule to the operation target data stored in the operation target type information, the type of the change target data, change target destination railway service information that is information about the railway service to which the change target data belongs, change target candidate data calculated based on the change target candidate data range for each data item of the change target data, the type of the change target candidate data, and change target destination railway service information that is information about the railway service to which the change target candidate data belongs. As a result, for example, data associating change target data information 1059, change target candidate data information 1061, and virtual space display data 1055 can be output as the candidate node.

[0136] As explained using Figure 6 etc., in updating the information relating to the railway services, the processor updates both the target railway service information and the candidate railway service information (for example, the candidate railway service information "Line Operation Information (Line L2)" in Figure 26) for the information relating to the railway services that includes the target railway service information for the determined node (for example, the target railway service information "Line Operation Information (Line L2)" in Figure 26). In this example, both the target railway service information and the candidate railway service information are "Line Operation Information (Line L2)", but in record 2504 shown in Figure 25, the target railway service information is "Line Operation Information (Line L2)" and the candidate railway service information is stored as "Line Operation Information (Line L1)". Therefore, when the record is determined as the destination node, the information on the other various railway services, including the target railway service information "Line Operation Information (Line L2)," is updated by updating the target railway service information "Line Operation Information (Line L2)" as well as the candidate railway service information "Line Operation Information (Line L1)." This allows the content of the target railway service information to be reflected in the information on the other railway services, even when the target railway service information is updated to the candidate railway service information.

[0137] Although the present invention has been described in detail above using the drawings, it is not limited to the various examples described above, and various modifications are possible within the scope of the invention.

[0138] DESCRIPTION OF SYMBOLS 100: Railway operation information change system 101: Railway operation information acquisition unit 102: Avatar operation information acquisition unit 103: Data display control unit 1031: Virtual space display data determination unit 1032: Virtual space display data creation unit 1033: Display data output unit 104: Data change unit 1041: Data change acceptance unit 1042: Operation object type determination unit 1043: Change destination candidate node creation unit 1044: Data change reflection unit 105: Data storage unit 1051: Railway operation information 1052: Avatar operation information 1053: Visualization frame 1054: Data change rule list 1055: Virtual space display data 1056: Operation object type information 1057: Change destination candidate node 1058: Data change rule 1059: Change target data information 1060: Change destination candidate data range 1061: Change destination candidate data information 1062: Destination node 200: Railway operation system 300: User terminal N1, N2: Network

Claims

1. A railway operation information change system for changing information related to railway operations displayed in a virtual space by a computer having a processor and a memory, wherein the processor: obtains information regarding a change operation for an operation via an avatar displayed in the virtual space with respect to virtual space display data created based on the information related to the railway operations and a visualization rule that defines a data visualization rule for displaying data in the virtual space, and stores the information in the memory; determines the type of the change operation based on the obtained information regarding the change operation; creates a candidate node that is a destination of the change operation in the virtual space display data based on the determined type and a data change rule that indicates the information related to the railway operations defined in advance and the rule of the change operation corresponding to the type, and stores the candidate node in the memory; determines the node that has been changed from among the candidate nodes based on an operation via an avatar for the created candidate node, and updates the information related to the railway operations including a node that satisfies a predetermined condition for the determined node. A railway operation information change system characterized by the above.

2. The processor uses at least one of the information related to the railway operations including operation plan information indicating a train operation plan, platform information related to the departure and arrival of trains, train depot information, vehicle operation information in which vehicles used for the operation plan are assigned, a train diagram representing the operation plan, and train operation adjustment case information in which the operation plan has been changed, to obtain the change operation, create the candidate node, and update the information related to the railway operations. The railway operation information change system according to claim 1, characterized by the above.

3. In the determination, the processor outputs operation target type information in which the type, operation target data that is the target of the change operation, and the information related to the railway operations including the operation target data are associated with each other, and creates the candidate node based on the output operation target type information and the data change rule. The railway operation information change system according to claim 1, characterized by the above.

4. The data change rule includes the changeable range of the change operation for the type, and the processor creates a change destination candidate data range indicating the range of the candidate node to be changed based on the type and the changeable range of the data change rule in creating the candidate node. The railway operation information change system according to claim 1, characterized in that.

5. The processor examines the relationship between the change destination candidate data range and all the information related to the railway operation displayed as the virtual space display data. The railway operation information change system according to claim 4, characterized in that.

6. In the determination, the processor outputs operation target type information associating the type, the operation target data to which the change operation is applied, and the information related to the railway operation including the operation target data, and as the candidate node, at least the change target data stored as the operation target data for applying the data change rule to the operation target data stored in the operation target type information to create the change destination candidate data range, the type of the change target data, the change target destination railway operation information which is the information related to the railway operation to which the change target data belongs, the change destination candidate data calculated by the change destination candidate data range for each data of the change target data, the type of the change destination candidate data, and the change destination candidate destination railway operation information which is the information related to the railway operation to which the change destination candidate data belongs. The railway operation information change system according to claim 4, characterized in that it outputs data including.

7. In updating the information related to the railway operation, the processor updates both the change target destination railway operation information and the change destination candidate destination railway operation information for the information related to the railway operation including the change target destination railway operation information for the determined node. The railway operation information change system according to claim 6, characterized in that.

8. A railway operation information management system in which a railway operation information change system configured by a computer having a processor and a memory, a railway operation system that holds information related to railway operations, and a user terminal operated by a user are connected via a network, wherein the railway operation information change system: - acquires information related to railway operations from the railway operation system via the network; - obtains information regarding a change operation for an operation via an avatar displayed in the virtual space with respect to virtual space display data created based on the acquired information related to railway operations and a visualization rule that defines a data visualization rule for displaying data in the virtual space, from the user terminal; - determines the type of the change operation based on the obtained information regarding the change operation; - creates candidate nodes as the destinations of the change operation in the virtual space display data based on the determined type and a data change rule that indicates a rule for the change operation corresponding to the predetermined information related to railway operations and the type; - determines a node that has been changed from among the candidate nodes based on an operation from the user terminal via an avatar for the created candidate nodes, and updates the information related to railway operations including nodes that satisfy a predetermined condition for the determined node. A railway operation information management system characterized by the above.

9. A railway operation information change method for changing information related to railway operations displayed in a virtual space by a computer having a processor and a memory, wherein the computer: obtains information regarding a change operation for an operation via an avatar displayed in the virtual space, for virtual space display data created based on the information related to the railway operations and a visualization rule that defines a visualization rule for displaying data in the virtual space; determines the type of the change operation based on the obtained information regarding the change operation; creates a candidate node that is a destination of the change operation in the virtual space display data, based on the determined type and a data change rule that indicates the information related to the railway operations defined in advance and the rule of the change operation corresponding to the type; determines the node that has been changed by the change operation from among the candidate nodes, based on an operation via an avatar for the created candidate node; and updates the information related to the railway operations including a node that satisfies a predetermined condition for the determined node. A railway operation information change method characterized by the above.

Citation Information

Patent Citations

  • Railway schedule preparation device

    JP1994321111A

  • Simulation device

    JP2002187551A

  • Train operation information system

    JP2005138710A

  • Congestion prediction system and method

    JP2014206829A

  • Train control system, train control device, and train control method

    JP2022536059A