US20140094988A1 - De-noising scheduled transportation data - Google Patents

De-noising scheduled transportation data Download PDF

Info

Publication number
US20140094988A1
US20140094988A1 US13/629,939 US201213629939A US2014094988A1 US 20140094988 A1 US20140094988 A1 US 20140094988A1 US 201213629939 A US201213629939 A US 201213629939A US 2014094988 A1 US2014094988 A1 US 2014094988A1
Authority
US
United States
Prior art keywords
scheduled
stops
stop
schedule
route map
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/629,939
Inventor
Eric P. Bouillet
Francesco Calabrese
Fabio Pinelli
Olivier Verscheure
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US13/629,939 priority Critical patent/US20140094988A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VERSCHEURE, OLIVIER, BOUILLET, ERIC P., CALABRESE, FRANCESCO, PINELLI, FABIO
Priority to US13/664,064 priority patent/US8779949B2/en
Publication of US20140094988A1 publication Critical patent/US20140094988A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0835Relationships between shipper or supplier and carriers
    • G06Q10/08355Routing methods
    • G06Q50/40

Definitions

  • the present invention relates to data for a scheduled transportation system, and more specifically, to de-noising data collected for a scheduled transportation system.
  • Scheduled transportation systems are transportation systems in which one or more pieces of equipment follow one or more predefined routes and makes scheduled stops along the routes.
  • Data corresponding to the scheduled transportation systems includes, but is not limited to, route maps, schedules, geo-locations of scheduled stops, and the like.
  • the data corresponding to scheduled transportation systems can contain erroneous information.
  • the erroneous information may come from a wide variety of sources including both planed and unplanned changes in the route map and schedules.
  • the data may become outdated or otherwise inaccurate due to a variety of reasons including the infrequency of the manual updates.
  • the data may be inaccurate due to errors and anomalies in the collected data.
  • Embodiments include a computer system for de-noising data in a scheduled transportation system, the computer system including a scheduling device having a processor, the processor configured to perform a method.
  • the method includes receiving a plurality of digital traces that correspond to a piece of equipment in the scheduled transportation system.
  • the method also includes identifying a plurality of journeys from the plurality of digital traces, wherein each of the plurality of journeys corresponds to the piece of equipment traversing one of a plurality of routes and generating a route map and schedule for the scheduled transportation system from the plurality of journeys and the plurality of digital traces.
  • Embodiments also include a computer program product for de-noising data in a scheduled transportation system, the computer program product including a computer readable storage medium having computer readable program code embodied therewith.
  • the computer readable program code including computer readable program code configured to perform a method.
  • the method includes receiving a plurality of digital traces that correspond to a piece of equipment in the scheduled transportation system.
  • the method also includes identifying a plurality of journeys from the plurality of digital traces, wherein each of the plurality of journeys corresponds to the piece of equipment traversing one of a plurality of routes and generating a route map and schedule for the scheduled transportation system from the plurality of journeys and the plurality of digital traces.
  • FIG. 1 illustrates a block diagram of a computer system for use in practicing the teachings herein;
  • FIG. 2 illustrates a block diagram of a system for de-noising data in a scheduled transportation system in accordance with an embodiment
  • FIG. 3 illustrates a flow diagram of a method for de-noising data in a scheduled transportation system in accordance with an embodiment.
  • methods and systems for de-noising data for a scheduled transportation system are provided.
  • the data may include both static information, such as road information, and dynamic information, such as scheduling information.
  • the method and system are configured to both filter out incorrect information and add missing information regarding the scheduled transportation system.
  • the method and system may be configured to account for uncertainty in the data for a scheduled transportation system and provide a confidence level associated with the data.
  • FIG. 1 illustrates a block diagram of a computer system 100 for use in practicing the teachings herein.
  • the methods described herein can be implemented in hardware, software (e.g., firmware), or a combination thereof.
  • the methods described herein are implemented in hardware, and may be part of the microprocessor of a special or general-purpose digital computer, such as a personal computer, workstation, minicomputer, or mainframe computer.
  • the computer system 100 therefore includes general-purpose computer 101 .
  • the computer 101 includes a processor 105 , memory 110 coupled to a memory controller 115 , and one or more input and/or output (I/O) devices 140 , 145 (or peripherals) that are communicatively coupled via a local input/output controller 135 .
  • the input/output controller 135 can be, for example but not limited to, one or more buses or other wired or wireless connections, as is known in the art.
  • the input/output controller 135 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications.
  • the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • the processor 105 is a hardware device for executing hardware instructions or software, particularly that stored in memory 110 .
  • the processor 105 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computer 101 , a semiconductor based microprocessor (in the form of a microchip or chip set), a macroprocessor, or generally any device for executing instructions.
  • the processor 105 includes a cache 170 , which may include, but is not limited to, an instruction cache to speed up executable instruction fetch, a data cache to speed up data fetch and store, and a translation lookaside buffer (TLB) used to speed up virtual-to-physical address translation for both executable instructions and data.
  • the cache 170 may be organized as a hierarchy of more cache levels (L1, L2, etc.).
  • the memory 110 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (e.g., ROM, erasable programmable read only memory (EPROM), electronically erasable programmable read only memory (EEPROM), programmable read only memory (PROM), tape, compact disc read only memory (CD-ROM), disk, diskette, cartridge, cassette or the like, etc.).
  • RAM random access memory
  • EPROM erasable programmable read only memory
  • EEPROM electronically erasable programmable read only memory
  • PROM programmable read only memory
  • tape compact disc read only memory
  • CD-ROM compact disc read only memory
  • disk diskette
  • cassette or the like etc.
  • the memory 110 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 110 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 105
  • the instructions in memory 110 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions.
  • the instructions in the memory 110 include a suitable operating system (OS) 111 .
  • the operating system 111 essentially controls the execution of other computer programs and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
  • a conventional keyboard 150 and mouse 155 can be coupled to the input/output controller 135 .
  • Other output devices such as the I/O devices 140 , 145 may include input devices, for example but not limited to a printer, a scanner, microphone, and the like.
  • the I/O devices 140 , 145 may further include devices that communicate both inputs and outputs, for instance but not limited to, a network interface card (NIC) or modulator/demodulator (for accessing other files, devices, systems, or a network), a radio frequency (RF) or other transceiver, a telephonic interface, a bridge, a router, and the like.
  • the system 100 can further include a display controller 125 coupled to a display 130 .
  • the system 100 can further include a network interface 160 for coupling to a network 165 .
  • the network 165 can be an IP-based network for communication between the computer 101 and any external server, client and the like via a broadband connection.
  • the network 165 transmits and receives data between the computer 101 and external systems.
  • network 165 can be a managed IP network administered by a service provider.
  • the network 165 may be implemented in a wireless fashion, e.g., using wireless protocols and technologies, such as WiFi, WiMax, etc.
  • the network 165 can also be a packet-switched network such as a local area network, wide area network, metropolitan area network, Internet network, or other similar type of network environment.
  • the network 165 may be a fixed wireless network, a wireless local area network (LAN), a wireless wide area network (WAN) a personal area network (PAN), a virtual private network (VPN), intranet or other suitable network system and includes equipment for receiving and transmitting signals.
  • LAN wireless local area network
  • WAN wireless wide area network
  • PAN personal area network
  • VPN virtual private network
  • the instructions in the memory 110 may further include a basic input output system (BIOS) (omitted for simplicity).
  • BIOS is a set of essential routines that initialize and test hardware at startup, start the OS 111 , and support the transfer of data among the hardware devices.
  • the BIOS is stored in ROM so that the BIOS can be executed when the computer 101 is activated.
  • the processor 105 is configured to execute instructions stored within the memory 110 , to communicate data to and from the memory 110 , and to generally control operations of the computer 101 pursuant to the instructions.
  • the system 200 includes a scheduled transportation system 210 having one or more pieces of equipment 212 .
  • the system 200 also includes a scheduling device 202 which includes route maps and schedules 204 and historical data 206 that correspond to the scheduled transportation system 210 .
  • the scheduled transportation system 210 may be a multi-modal transportation system that includes multiple types of equipment 212 .
  • the equipment 212 may include, but is not limited to, a bus, a train, a ferry, a subway car, or the like.
  • the scheduling device 202 may be a computer similar to the one shown and described in FIG. 1 .
  • the scheduling device 202 is configured to receive and store information received from the scheduled transportation system 210 regarding the state of the equipment 212 .
  • the scheduled transportation system 210 may be configured to send the scheduling device 202 digital traces that include the location, timestamp and identification of the pieces of equipment 212 .
  • the scheduling device 202 stores the received digital traces as historical data 206 and periodically performs processing on the historical data 206 to create, or update, a route map and schedules 204 .
  • the scheduling device 202 performs a process to de-noise data received from the scheduled transportation system 210 .
  • the process can include a variety of data mining techniques, statistical techniques and machine learning techniques.
  • the historical data 206 includes both dynamic information and static information relating to the scheduled transportation system 210 .
  • the process includes applying a clustering algorithm on the historical data 206 to identify stops and applies a classification model to classify the identified stops. Once the stops have been identified and classified, the process includes mapping the scheduled stops onto the transportation network to de-noise scheduled transportation data by adding, removing and/or correcting the route maps and schedules 204 .
  • the method 300 includes receiving a plurality of digital traces that include a location, a time-stamp, and an identification of a piece of equipment in the scheduled transportation system.
  • the method 300 includes identifying a plurality of journeys from the plurality of digital traces.
  • a journey is a trip by a piece of equipment along one of a plurality of routes in the transportation system.
  • observation errors in the digital traces may be discarded.
  • Observation errors are errors which easily detectable and may be identified by a variety of means. For example, errors in a GPS location can be detected if the GPS location places the equipment a very large distance away from a previously known location in a very short period of time.
  • the method 300 also includes identifying stops made by the equipment during each of the plurality of journeys, as shown at block 306 .
  • the stops of the equipment can be detected by a variety of known means and may include both scheduled stops and non-scheduled stops (e.g., traffic lights, junctions, etc.).
  • an accelerometer may be used to detect a stop by the equipment and a digital trace may be generated in response to the determination that the equipment has stopped.
  • the method 300 includes clustering the stops along one of the plurality of routes into a set of potential stops.
  • the method 300 includes computing a feature set for each of the set of potential stops.
  • the plurality of a feature sets are classified into types of stops based on the feature set and a classification model.
  • the classification model may be based on a partial ground truth, which is a known location of scheduled stops for a selected route.
  • the classified stops are mapped to physical locations in the transportation system.
  • the route maps and schedules for the scheduled transportation system are updated based on the classified stops and the digital traces.
  • each cluster represents a potential stop and is characterized by a feature set including spatial, temporal and statistical features that describe the cluster.
  • the cluster may include an average stop time, a standard deviation of the stop time, the stop location, the average stop duration, and the like.
  • different feature sets, or combinations of features describe different types of clusters and indicate a type of stop such as scheduled stops and non-scheduled stops. Accordingly, a classification algorithm can be applied to identify the types of stops based on the feature set that describes each cluster. In addition, a ground truth can also be used by the classification algorithm in classifying the clusters. In exemplary embodiments, the classification of each cluster to a type of stop may include a confidence level that indicates how likely the cluster in fact represents the identified type of stop.
  • the classified stops can be used to correct erroneous data included in the route map and schedules for the scheduled transportation system.
  • the correction can include rectification of erroneous data and removing and adding information from the route map and schedule. For example, some of the scheduled stops may not be included on the previous schedule.
  • the correction may be implemented by using a map matching algorithm and the confidence level associated with all the identified stops.
  • aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
  • the computer readable medium may be a computer readable signal medium or a computer readable storage medium.
  • a computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing.
  • a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
  • a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof.
  • a computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
  • Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
  • Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • LAN local area network
  • WAN wide area network
  • Internet Service Provider for example, AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
  • These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
  • the computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
  • the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.

Abstract

Embodiments of the disclosure include a method for de-noising data in a scheduled transportation system, the method includes receiving a plurality of digital traces that correspond to a piece of equipment in the scheduled transportation system. The method also includes identifying a plurality of journeys from the plurality of digital traces, wherein each of the plurality of journeys corresponds to the piece of equipment traversing one of a plurality of routes and generating a route map and schedule for the scheduled transportation system from the plurality of journeys and the plurality of digital traces.

Description

    BACKGROUND
  • The present invention relates to data for a scheduled transportation system, and more specifically, to de-noising data collected for a scheduled transportation system.
  • Scheduled transportation systems are transportation systems in which one or more pieces of equipment follow one or more predefined routes and makes scheduled stops along the routes. Data corresponding to the scheduled transportation systems, includes, but is not limited to, route maps, schedules, geo-locations of scheduled stops, and the like. In many cases, the data corresponding to scheduled transportation systems can contain erroneous information. The erroneous information may come from a wide variety of sources including both planed and unplanned changes in the route map and schedules.
  • Currently, in scheduled transportation systems that have manually managed data, the data may become outdated or otherwise inaccurate due to a variety of reasons including the infrequency of the manual updates. In other systems that attempt to automatically update the data for the scheduled transportation systems, the data may be inaccurate due to errors and anomalies in the collected data.
  • Accordingly, what is needed is an automatic system and method of maintaining the data for scheduled transportation systems that can ensure the accuracy of the data provided.
  • SUMMARY
  • Embodiments include a computer system for de-noising data in a scheduled transportation system, the computer system including a scheduling device having a processor, the processor configured to perform a method. The method includes receiving a plurality of digital traces that correspond to a piece of equipment in the scheduled transportation system. The method also includes identifying a plurality of journeys from the plurality of digital traces, wherein each of the plurality of journeys corresponds to the piece of equipment traversing one of a plurality of routes and generating a route map and schedule for the scheduled transportation system from the plurality of journeys and the plurality of digital traces.
  • Embodiments also include a computer program product for de-noising data in a scheduled transportation system, the computer program product including a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code including computer readable program code configured to perform a method. The method includes receiving a plurality of digital traces that correspond to a piece of equipment in the scheduled transportation system. The method also includes identifying a plurality of journeys from the plurality of digital traces, wherein each of the plurality of journeys corresponds to the piece of equipment traversing one of a plurality of routes and generating a route map and schedule for the scheduled transportation system from the plurality of journeys and the plurality of digital traces.
  • Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention. For a better understanding of the invention with the advantages and the features, refer to the description and to the drawings.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • The subject matter which is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The forgoing and other features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
  • FIG. 1 illustrates a block diagram of a computer system for use in practicing the teachings herein;
  • FIG. 2 illustrates a block diagram of a system for de-noising data in a scheduled transportation system in accordance with an embodiment; and
  • FIG. 3 illustrates a flow diagram of a method for de-noising data in a scheduled transportation system in accordance with an embodiment.
  • DETAILED DESCRIPTION
  • In exemplary embodiments, methods and systems for de-noising data for a scheduled transportation system are provided. The data may include both static information, such as road information, and dynamic information, such as scheduling information. In exemplary embodiments, the method and system are configured to both filter out incorrect information and add missing information regarding the scheduled transportation system. Furthermore, the method and system may be configured to account for uncertainty in the data for a scheduled transportation system and provide a confidence level associated with the data.
  • FIG. 1 illustrates a block diagram of a computer system 100 for use in practicing the teachings herein. The methods described herein can be implemented in hardware, software (e.g., firmware), or a combination thereof. In an exemplary embodiment, the methods described herein are implemented in hardware, and may be part of the microprocessor of a special or general-purpose digital computer, such as a personal computer, workstation, minicomputer, or mainframe computer. The computer system 100 therefore includes general-purpose computer 101.
  • In an exemplary embodiment, in terms of hardware architecture, as shown in FIG. 1, the computer 101 includes a processor 105, memory 110 coupled to a memory controller 115, and one or more input and/or output (I/O) devices 140, 145 (or peripherals) that are communicatively coupled via a local input/output controller 135. The input/output controller 135 can be, for example but not limited to, one or more buses or other wired or wireless connections, as is known in the art. The input/output controller 135 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • The processor 105 is a hardware device for executing hardware instructions or software, particularly that stored in memory 110. The processor 105 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computer 101, a semiconductor based microprocessor (in the form of a microchip or chip set), a macroprocessor, or generally any device for executing instructions. The processor 105 includes a cache 170, which may include, but is not limited to, an instruction cache to speed up executable instruction fetch, a data cache to speed up data fetch and store, and a translation lookaside buffer (TLB) used to speed up virtual-to-physical address translation for both executable instructions and data. The cache 170 may be organized as a hierarchy of more cache levels (L1, L2, etc.).
  • The memory 110 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (e.g., ROM, erasable programmable read only memory (EPROM), electronically erasable programmable read only memory (EEPROM), programmable read only memory (PROM), tape, compact disc read only memory (CD-ROM), disk, diskette, cartridge, cassette or the like, etc.). Moreover, the memory 110 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 110 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 105.
  • The instructions in memory 110 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions. In the example of FIG. 1, the instructions in the memory 110 include a suitable operating system (OS) 111. The operating system 111 essentially controls the execution of other computer programs and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
  • In an exemplary embodiment, a conventional keyboard 150 and mouse 155 can be coupled to the input/output controller 135. Other output devices such as the I/ O devices 140, 145 may include input devices, for example but not limited to a printer, a scanner, microphone, and the like. Finally, the I/ O devices 140, 145 may further include devices that communicate both inputs and outputs, for instance but not limited to, a network interface card (NIC) or modulator/demodulator (for accessing other files, devices, systems, or a network), a radio frequency (RF) or other transceiver, a telephonic interface, a bridge, a router, and the like. The system 100 can further include a display controller 125 coupled to a display 130. In an exemplary embodiment, the system 100 can further include a network interface 160 for coupling to a network 165. The network 165 can be an IP-based network for communication between the computer 101 and any external server, client and the like via a broadband connection. The network 165 transmits and receives data between the computer 101 and external systems. In an exemplary embodiment, network 165 can be a managed IP network administered by a service provider. The network 165 may be implemented in a wireless fashion, e.g., using wireless protocols and technologies, such as WiFi, WiMax, etc. The network 165 can also be a packet-switched network such as a local area network, wide area network, metropolitan area network, Internet network, or other similar type of network environment. The network 165 may be a fixed wireless network, a wireless local area network (LAN), a wireless wide area network (WAN) a personal area network (PAN), a virtual private network (VPN), intranet or other suitable network system and includes equipment for receiving and transmitting signals.
  • If the computer 101 is a PC, workstation, intelligent device or the like, the instructions in the memory 110 may further include a basic input output system (BIOS) (omitted for simplicity). The BIOS is a set of essential routines that initialize and test hardware at startup, start the OS 111, and support the transfer of data among the hardware devices. The BIOS is stored in ROM so that the BIOS can be executed when the computer 101 is activated. When the computer 101 is in operation, the processor 105 is configured to execute instructions stored within the memory 110, to communicate data to and from the memory 110, and to generally control operations of the computer 101 pursuant to the instructions.
  • Referring now to FIG. 2, a block diagram of a system 200 for de-noising data in a scheduled transportation system 210 in accordance with an embodiment is shown. As illustrated the system 200 includes a scheduled transportation system 210 having one or more pieces of equipment 212. The system 200 also includes a scheduling device 202 which includes route maps and schedules 204 and historical data 206 that correspond to the scheduled transportation system 210. In exemplary embodiments, the scheduled transportation system 210 may be a multi-modal transportation system that includes multiple types of equipment 212. The equipment 212 may include, but is not limited to, a bus, a train, a ferry, a subway car, or the like. In exemplary embodiments, the scheduling device 202 may be a computer similar to the one shown and described in FIG. 1.
  • In exemplary embodiments, the scheduling device 202 is configured to receive and store information received from the scheduled transportation system 210 regarding the state of the equipment 212. For example, the scheduled transportation system 210 may be configured to send the scheduling device 202 digital traces that include the location, timestamp and identification of the pieces of equipment 212. In exemplary embodiments, the scheduling device 202 stores the received digital traces as historical data 206 and periodically performs processing on the historical data 206 to create, or update, a route map and schedules 204.
  • In exemplary embodiments, the scheduling device 202 performs a process to de-noise data received from the scheduled transportation system 210. The process can include a variety of data mining techniques, statistical techniques and machine learning techniques. In exemplary embodiments, the historical data 206 includes both dynamic information and static information relating to the scheduled transportation system 210. In exemplary embodiments, the process includes applying a clustering algorithm on the historical data 206 to identify stops and applies a classification model to classify the identified stops. Once the stops have been identified and classified, the process includes mapping the scheduled stops onto the transportation network to de-noise scheduled transportation data by adding, removing and/or correcting the route maps and schedules 204.
  • Referring now to FIG. 3, a flow chart illustrating a method 300 for de-noising data in a scheduled transportation system in accordance with an exemplary embodiment is shown. As shown at block 302, the method 300 includes receiving a plurality of digital traces that include a location, a time-stamp, and an identification of a piece of equipment in the scheduled transportation system. Next, as shown at block 304, the method 300 includes identifying a plurality of journeys from the plurality of digital traces. As used herein, a journey is a trip by a piece of equipment along one of a plurality of routes in the transportation system. In exemplary embodiments, during the identification of the plurality of journeys observation errors in the digital traces may be discarded. Observation errors are errors which easily detectable and may be identified by a variety of means. For example, errors in a GPS location can be detected if the GPS location places the equipment a very large distance away from a previously known location in a very short period of time. The method 300 also includes identifying stops made by the equipment during each of the plurality of journeys, as shown at block 306. In exemplary embodiments, the stops of the equipment can be detected by a variety of known means and may include both scheduled stops and non-scheduled stops (e.g., traffic lights, junctions, etc.). In one embodiment, an accelerometer may be used to detect a stop by the equipment and a digital trace may be generated in response to the determination that the equipment has stopped.
  • Continuing with reference to FIG. 3, as shown at block 308, the method 300 includes clustering the stops along one of the plurality of routes into a set of potential stops. Next, as shown at block 310, the method 300 includes computing a feature set for each of the set of potential stops. As shown at block 312, the plurality of a feature sets are classified into types of stops based on the feature set and a classification model. In exemplary embodiments, the classification model may be based on a partial ground truth, which is a known location of scheduled stops for a selected route. Next, as shown at block 314, the classified stops are mapped to physical locations in the transportation system. Finally, as shown at block 316, the route maps and schedules for the scheduled transportation system are updated based on the classified stops and the digital traces.
  • In exemplary embodiments, all of the stops along a route that are performed by different vehicles on different days and on different times during the day are grouped into clusters. Since vehicles in a scheduled transportation system typically stop at the same locations along a route, a clustering algorithm can be used to detect where the most common stops are for each route. In exemplary embodiments, each cluster represents a potential stop and is characterized by a feature set including spatial, temporal and statistical features that describe the cluster. For example, the cluster may include an average stop time, a standard deviation of the stop time, the stop location, the average stop duration, and the like.
  • In exemplary embodiments, different feature sets, or combinations of features, describe different types of clusters and indicate a type of stop such as scheduled stops and non-scheduled stops. Accordingly, a classification algorithm can be applied to identify the types of stops based on the feature set that describes each cluster. In addition, a ground truth can also be used by the classification algorithm in classifying the clusters. In exemplary embodiments, the classification of each cluster to a type of stop may include a confidence level that indicates how likely the cluster in fact represents the identified type of stop.
  • Once all of the identified stops are classified, the classified stops can be used to correct erroneous data included in the route map and schedules for the scheduled transportation system. The correction can include rectification of erroneous data and removing and adding information from the route map and schedule. For example, some of the scheduled stops may not be included on the previous schedule. The correction may be implemented by using a map matching algorithm and the confidence level associated with all the identified stops.
  • As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
  • Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
  • A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
  • Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
  • Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
  • The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
  • The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one more other features, integers, steps, operations, element components, and/or groups thereof.
  • The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
  • The flow diagrams depicted herein are just one example. There may be many variations to this diagram or the steps (or operations) described therein without departing from the spirit of the invention. For instance, the steps may be performed in a differing order or steps may be added, deleted or modified. All of these variations are considered a part of the claimed invention.
  • While the preferred embodiment to the invention had been described, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements which fall within the scope of the claims which follow. These claims should be construed to maintain the proper protection for the invention first described.

Claims (22)

What is claimed is:
1. A computer system for de-noising data in a scheduled transportation system, the computer system comprising:
a scheduling device having a processor, the processor configured to perform a method comprising:
receiving a plurality of digital traces that correspond to a piece of equipment in the scheduled transportation system;
identifying a plurality of journeys from the plurality of digital traces, wherein each of the plurality of journeys corresponds to the piece of equipment traversing one of a plurality of routes;
identifying a plurality of stops made by the piece of transportation equipment during each of the plurality of journeys;
classifying each of the plurality of identified stops into a type of stop;
identifying a route map comprising at least a portion of the plurality of identified stops;
identifying a schedule for the scheduled transportation system; and
updating the route map and the schedule for the scheduled transportation system from the plurality of journeys and the plurality of digital traces.
2. The computer system of claim 1, wherein each of the plurality of digital traces comprises a location, a time-stamp, and an identification of the piece of equipment in the scheduled transportation system.
3. The computer system of claim 1, wherein the type of stop comprises at least one of a scheduled stop and a non-scheduled stop.
4. The computer system of claim 1, wherein classifying each of the set of potential stops includes calculating a confidence level.
5. The computer system of claim 1, wherein the classifying comprises applying a partial ground truth.
6. The computer system of claim 1, wherein the identification of the schedule includes the identification of the arrival times of the piece of transportation equipment at scheduled stops.
7. The computer system of claim 1, wherein updating the route map and schedule includes removing one or more scheduled stops from the route map and schedule.
8. The computer system of claim 1, wherein updating the route map and schedule includes adding one or more scheduled stops to the route map and schedule.
9. The computer system of claim 1, wherein updating the route map and schedule includes correcting a characteristic of one or more scheduled stops of the route map and schedule.
10. The computer system of claim 9, wherein the characteristics of a scheduled stop include at least one of a location a list of lines serving the scheduled stop, a time of arrival of vehicles at the scheduled stop.
11. The computer system of claim 1, wherein classifying each of the plurality of identified stops into the type of stop further comprises:
clustering the plurality of stops along one of the plurality of routes into a set of potential stops;
computing a feature set for each of the set of potential stops; and
classifying each of the set of potential stops into the type of stop based on the feature set and a classification model.
12. A computer program product for de-noising data in a scheduled transportation system, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured for:
a scheduling device having a processor, the processor configured to perform a method comprising:
receiving a plurality of digital traces that correspond to a piece of equipment in the scheduled transportation system;
identifying a plurality of journeys from the plurality of digital traces, wherein each of the plurality of journeys corresponds to the piece of equipment traversing one of a plurality of routes;
identifying a plurality of stops made by the piece of transportation equipment during each of the plurality of journeys;
classifying each of the plurality of identified stops into a type of stop;
identifying a route map comprising at least a portion of the plurality of identified stops;
identifying a schedule for the scheduled transportation system; and
updating the route map and the schedule for the scheduled transportation system from the plurality of journeys and the plurality of digital traces.
13. The computer program product of claim 12, wherein each of the plurality of digital traces comprises a location, a time-stamp, and an identification of the piece of equipment in the scheduled transportation system.
14. The computer program product of claim 12, wherein the type of stop comprises at least one of a scheduled stop and a non-scheduled stop.
15. The computer program product of claim 12, wherein classifying each of the set of potential stops includes calculating a confidence level.
16. The computer program product of claim 12, wherein the classifying comprises applying a partial ground truth.
17. The computer program product of claim 12, wherein the identification of the schedule includes the identification of the arrival times of the piece of transportation equipment at scheduled stops.
18. The computer program product of claim 12, wherein updating the route map and schedule includes removing one or more scheduled stops from the route map and schedule.
19. The computer program product of claim 23, wherein updating the route map and schedule includes adding one or more scheduled stops to the route map and schedule.
20. The computer program product of claim 12, wherein updating the route map and schedule includes correcting a characteristic of one or more scheduled stops of the route map and schedule.
21. The computer program product of claim 20, wherein the characteristics of a scheduled stop include at least one of a location a list of lines serving the scheduled stop, a time of arrival of vehicles at the scheduled stop.
22. The computer program product of claim 12, wherein classifying each of the plurality of identified stops into the type of stop further comprises:
clustering the plurality of stops along one of the plurality of routes into a set of potential stops;
computing a feature set for each of the set of potential stops; and
classifying each of the set of potential stops into the type of stop based on the feature set and a classification model.
US13/629,939 2012-09-28 2012-09-28 De-noising scheduled transportation data Abandoned US20140094988A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/629,939 US20140094988A1 (en) 2012-09-28 2012-09-28 De-noising scheduled transportation data
US13/664,064 US8779949B2 (en) 2012-09-28 2012-10-30 De-noising scheduled transportation data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/629,939 US20140094988A1 (en) 2012-09-28 2012-09-28 De-noising scheduled transportation data

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/664,064 Continuation US8779949B2 (en) 2012-09-28 2012-10-30 De-noising scheduled transportation data

Publications (1)

Publication Number Publication Date
US20140094988A1 true US20140094988A1 (en) 2014-04-03

Family

ID=50385943

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/629,939 Abandoned US20140094988A1 (en) 2012-09-28 2012-09-28 De-noising scheduled transportation data
US13/664,064 Expired - Fee Related US8779949B2 (en) 2012-09-28 2012-10-30 De-noising scheduled transportation data

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/664,064 Expired - Fee Related US8779949B2 (en) 2012-09-28 2012-10-30 De-noising scheduled transportation data

Country Status (1)

Country Link
US (2) US20140094988A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150081212A1 (en) * 2013-09-16 2015-03-19 Fleetmatics Irl Limited System and method for automated correction of geofences

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10337876B2 (en) 2016-05-10 2019-07-02 Microsoft Technology Licensing, Llc Constrained-transportation directions
US10386197B2 (en) 2016-05-17 2019-08-20 Microsoft Technology Licensing, Llc Calculating an optimal route based on specified intermediate stops
CN108182800B (en) * 2017-12-08 2020-08-11 北京中交兴路信息科技有限公司 Freight traffic information processing method and equipment
CN111380547B (en) * 2018-12-29 2022-05-17 沈阳美行科技股份有限公司 Mature path track determining method and device, computer equipment and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006159A (en) * 1995-08-14 1999-12-21 Schmier; Kenneth J. Public transit vehicle arrival information system
US6734823B2 (en) * 1992-12-04 2004-05-11 Yosef Mintz Method and system for mapping and tracking information from a plurality of remote stations
US20040199415A1 (en) * 1998-04-01 2004-10-07 Ho William P.C. Method for scheduling transportation resources
US20060212187A1 (en) * 2003-02-27 2006-09-21 Wills Mitchell S Scheduler and method for managing unpredictable local trains
US20060224426A1 (en) * 2005-03-30 2006-10-05 Oracle International Corporation Transportation planning with system assisted exception resolution
US20100205021A1 (en) * 2009-02-10 2010-08-12 Jewett Stephen P System and method for cognitive decision support in a condition based fleet support system
US7914100B2 (en) * 2007-12-05 2011-03-29 Seiko Epson Corporation Recording apparatus and transport amount correcting method
US8284076B1 (en) * 2003-05-28 2012-10-09 Eclipse Ip, Llc Systems and methods for a notification system that enable user changes to quantity of goods and/or services for delivery and/or pickup
US20130144517A1 (en) * 2011-12-05 2013-06-06 General Electric Company System and method for modifying schedules of vehicles

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5400020A (en) 1993-05-18 1995-03-21 Global Research Systems, Inc. Advance notification system and method
US5948040A (en) 1994-06-24 1999-09-07 Delorme Publishing Co. Travel reservation information and planning system
US6580998B2 (en) 1999-12-22 2003-06-17 Rlm Software, Inc. System and method for estimating aircraft flight delay
JP2001222796A (en) * 2000-02-10 2001-08-17 Toshiba Corp Transfer demand system of transport facilities
US6640098B1 (en) 2000-02-14 2003-10-28 Action Engine Corporation System for obtaining service-related information for local interactive wireless devices
US7603281B1 (en) 2000-10-12 2009-10-13 Worldspan Lp Method, computer program, and system for pushing flight information to passengers
US7895065B2 (en) 2003-02-26 2011-02-22 Sony Corporation Method and apparatus for an itinerary planner
CN101123515B (en) 2006-08-09 2010-06-02 新世界(中国)科技传媒有限公司 A forecast method for reach time in digital bus system
WO2008060308A2 (en) 2006-09-11 2008-05-22 Hntb Holdings Ltd Data model for risk assessments
US7778773B2 (en) 2007-05-02 2010-08-17 Toshiba America Research, Inc. Optimum route planning for service vehicles
CN101388143B (en) 2007-09-14 2011-04-13 同济大学 Bus arriving time prediction method based on floating data of the bus
US8862386B2 (en) 2009-04-15 2014-10-14 The Boeing Company System and method for journey planning, finding K shortest paths through a time/space network
US9109895B2 (en) 2009-04-30 2015-08-18 The Boeing Company Estimating probabilities of arrival times for voyages
US9291463B2 (en) 2009-08-03 2016-03-22 Tomtom North America, Inc. Method of verifying or deriving attribute information of a digital transport network database using interpolation and probe traces
US9177473B2 (en) 2010-07-07 2015-11-03 International Business Machines Corporation Vehicle arrival prediction using multiple data sources including passenger bus arrival prediction
US8744734B2 (en) * 2011-03-04 2014-06-03 Board of Regents, University of Arizona Active traffic and demand management system
US9208626B2 (en) * 2011-03-31 2015-12-08 United Parcel Service Of America, Inc. Systems and methods for segmenting operational data
US9008933B2 (en) * 2011-05-09 2015-04-14 General Electric Company Off-board scheduling system and method for adjusting a movement plan of a transportation network
US20140012634A1 (en) * 2011-12-02 2014-01-09 Richard Frank Pearlman Geospatial data based assessment of fleet driver behavior
US9057622B2 (en) 2012-02-08 2015-06-16 Here Global B.V. Method and system for routing using uncertainty data

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6734823B2 (en) * 1992-12-04 2004-05-11 Yosef Mintz Method and system for mapping and tracking information from a plurality of remote stations
US6006159A (en) * 1995-08-14 1999-12-21 Schmier; Kenneth J. Public transit vehicle arrival information system
US20040199415A1 (en) * 1998-04-01 2004-10-07 Ho William P.C. Method for scheduling transportation resources
US20060212187A1 (en) * 2003-02-27 2006-09-21 Wills Mitchell S Scheduler and method for managing unpredictable local trains
US8284076B1 (en) * 2003-05-28 2012-10-09 Eclipse Ip, Llc Systems and methods for a notification system that enable user changes to quantity of goods and/or services for delivery and/or pickup
US20060224426A1 (en) * 2005-03-30 2006-10-05 Oracle International Corporation Transportation planning with system assisted exception resolution
US7914100B2 (en) * 2007-12-05 2011-03-29 Seiko Epson Corporation Recording apparatus and transport amount correcting method
US20100205021A1 (en) * 2009-02-10 2010-08-12 Jewett Stephen P System and method for cognitive decision support in a condition based fleet support system
US20130144517A1 (en) * 2011-12-05 2013-06-06 General Electric Company System and method for modifying schedules of vehicles

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150081212A1 (en) * 2013-09-16 2015-03-19 Fleetmatics Irl Limited System and method for automated correction of geofences
US10267643B2 (en) * 2013-09-16 2019-04-23 Verizon Connect Ireland Limited System and method for automated correction of geofences

Also Published As

Publication number Publication date
US8779949B2 (en) 2014-07-15
US20140094991A1 (en) 2014-04-03

Similar Documents

Publication Publication Date Title
US9076330B2 (en) Estimation of arrival times at transit stops
US9459108B2 (en) Hedging risk in journey planning
US9304006B2 (en) Journey computation with re-planning based on events in a transportation network
US10579453B2 (en) Stream-processing data
US8779949B2 (en) De-noising scheduled transportation data
WO2018229552A3 (en) Fusion framework of navigation information for autonomous navigation
US20150032418A1 (en) Aggregating and filtering data from mobile devices
US10436589B2 (en) Method and apparatus of data classification for routes in a digitized map
US20140149036A1 (en) Constructing travel itineraries from tagged geo-temporal photographs
US20180276974A1 (en) Automatic transmission of reminders for devices left behind
US11781874B2 (en) Transportation route error detection and adjustment
CN107883974B (en) Navigation path planning method, navigation server and computer readable medium
BR112018009617B1 (en) SYSTEM AND METHOD FOR SERVICE SEQUENCE UPDATE
US10062282B2 (en) Method and system for determining effect of weather conditions on transportation networks
JP7146097B2 (en) Attendance evaluation method for tunnel construction vehicle, computer device, and computer-readable storage medium
US20160378374A1 (en) Silent store detection and recording in memory storage
CN111159189A (en) Vehicle driving track query method, device, equipment and storage medium
US20170187706A1 (en) Certificate management apparatus and certificate management method
CN108665723B (en) Information acquisition method and device
US20190162547A1 (en) Information Processing Device and Travel Control System
US9146817B2 (en) Dynamic definition of error information in a programmable device
US20200073699A1 (en) Transaction monitoring through a dual-layer datastore based on a hash filter
US11861460B2 (en) Learning machine training based on plan types
US9727875B2 (en) Legitimacy determination of reported problems
US20160356608A1 (en) Map-matching by dual-level heuristic search

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BOUILLET, ERIC P.;CALABRESE, FRANCESCO;PINELLI, FABIO;AND OTHERS;SIGNING DATES FROM 20120924 TO 20120927;REEL/FRAME:029045/0027

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION