Transportation connection cache for dynamic network and route determination
First Claim
1. A transportation management system for retrieving transportation information related to a shipment of goods using a transportation cache database without having to access and search multiple databases, the transportation management system comprising:
- one or more processors;
a replication engine configured to replicate transportation information, describing one or more connections, from a plurality of databases and store the transportation information, describing the one or more connections, as transportation objects having only the transportation information, describing the one or more connections, in the transportation cache database, the transportation cache database including an in-memory database, wherein upon creation of a transportation object within one of the plurality of databases, the replication engine is configured to populate the transportation cache database with only the transportation information, describing the one or more connections, associated with the created transportation object,the plurality of databases storing schedules and freight documents for multiple modes of transportation, the schedules defining transportation capabilities of ocean, air, rail, and vehicle carriers, the freight documents including freight bookings and freight orders, the freight bookings including air-freight bookings and ocean-freight bookings, the freight orders including road-freight orders and rail-freight orders, the plurality of databases having separate access structures that permit access to respective transportation objects stored therein, the transportation cache database not storing details of the schedules and the freight documents that are not related to determining potential connections for the shipment of goods;
a connection cache access engine configured to receive transportation parameters including a first location and a second location, and query the transportation cache database via a single uniform interface using the transportation parameters to dynamically select transportation objects from the transportation cache database that are relevant for transporting the shipment of goods between the first location and the second location instead of independently accessing and searching the plurality of databases via the separate access structures;
a routing selector configured to select a transportation network including determining connections within the transportation network between the first location and the second location based on the transportation information, describing the one or more connections, in the transportation cache database;
a transportation proposal unit configured to determine transportation proposals based on the determined connections within the selected transportation network, each transportation proposal providing a different transportation plan for transporting the shipment of goods from the first location to the second location, the transportation proposals including a first transportation proposal for freight and ocean transportation, and a second transportation proposal for freight and air transportation; and
a geo-map unit configured to display a map providing a visualization of the transportation proposals based on the determined connections from the routing selector,wherein the transportation proposals are provided via a transportation proposal user interface, the transportation proposal user interface defining a section that lists the transportation proposals and the determined connections, wherein a display of the first transportation proposal identifies the connections of different stages of the first transportation proposal, and the connections identify one or more of the freight documents.
2 Assignments
0 Petitions
Accused Products
Abstract
A transportation management system may include a connection cache configured to store connection-relevant transportation information for transportation objects. The connection-relevant transportation information may have been replicated from at least one of a plurality of transportation object sources including at least a first database storing schedules, a second database storing freight bookings, and a third database storing freight orders. The transportation management system may also include a connection cache access engine configured to receive transportation parameters including at least a first location and a second location, and query the connection cache to dynamically select one or more transportation objects from the connection cache related to at least one of the schedules, the freight bookings, and the freight orders, that are relevant for the first location and the second location.
-
Citations
19 Claims
-
1. A transportation management system for retrieving transportation information related to a shipment of goods using a transportation cache database without having to access and search multiple databases, the transportation management system comprising:
-
one or more processors; a replication engine configured to replicate transportation information, describing one or more connections, from a plurality of databases and store the transportation information, describing the one or more connections, as transportation objects having only the transportation information, describing the one or more connections, in the transportation cache database, the transportation cache database including an in-memory database, wherein upon creation of a transportation object within one of the plurality of databases, the replication engine is configured to populate the transportation cache database with only the transportation information, describing the one or more connections, associated with the created transportation object, the plurality of databases storing schedules and freight documents for multiple modes of transportation, the schedules defining transportation capabilities of ocean, air, rail, and vehicle carriers, the freight documents including freight bookings and freight orders, the freight bookings including air-freight bookings and ocean-freight bookings, the freight orders including road-freight orders and rail-freight orders, the plurality of databases having separate access structures that permit access to respective transportation objects stored therein, the transportation cache database not storing details of the schedules and the freight documents that are not related to determining potential connections for the shipment of goods; a connection cache access engine configured to receive transportation parameters including a first location and a second location, and query the transportation cache database via a single uniform interface using the transportation parameters to dynamically select transportation objects from the transportation cache database that are relevant for transporting the shipment of goods between the first location and the second location instead of independently accessing and searching the plurality of databases via the separate access structures; a routing selector configured to select a transportation network including determining connections within the transportation network between the first location and the second location based on the transportation information, describing the one or more connections, in the transportation cache database; a transportation proposal unit configured to determine transportation proposals based on the determined connections within the selected transportation network, each transportation proposal providing a different transportation plan for transporting the shipment of goods from the first location to the second location, the transportation proposals including a first transportation proposal for freight and ocean transportation, and a second transportation proposal for freight and air transportation; and a geo-map unit configured to display a map providing a visualization of the transportation proposals based on the determined connections from the routing selector, wherein the transportation proposals are provided via a transportation proposal user interface, the transportation proposal user interface defining a section that lists the transportation proposals and the determined connections, wherein a display of the first transportation proposal identifies the connections of different stages of the first transportation proposal, and the connections identify one or more of the freight documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer-readable storage medium storing executable code thereon that, when executed, is configured to cause at least one processor to access a transportation cache database without having to access and search multiple databases, the executable code including instructions to cause the at least one processor to perform steps comprising:
-
replicate transportation information, describing one or more connections, from a plurality of databases storing schedules and freight documents for multiple modes of transportation, the schedules defining transportation capabilities of ocean, air, rail, and vehicle carriers, the freight documents including freight bookings and freight orders, the freight bookings including air-freight bookings and ocean-freight bookings, the freight orders including road-freight orders and rail-freight orders, wherein a freight document includes planned departure times of vehicles and a bill of lading, the plurality of databases having separate access structures that permit access to respective transportation objects stored therein, wherein the planned departure times of vehicles are replicated but not the bill of lading for storage within the transportation cache database; store the transportation information, describing the one or more connections, as transportation objects having only the transportation information, describing the one or more connections, in the transportation cache database, the transportation cache database including an in-memory database, wherein upon creation of a transportation object within one of the plurality of databases, the transportation cache database is populated with only transportation information, describing the one or more connections, associated with the created transportation object, the transportation cache database not storing details of the schedules and the freight documents that are not related to determining potential connections for a shipment of goods; receive transportation parameters including a first location and a second location; query the transportation cache database via a single uniform interface using the transportation parameters instead of independently accessing and searching the plurality of databases via the separate access structures; select a transportation network including determining connections within the transportation network for transporting the shipment of goods between the first location and the second location based on the transportation information, describing the one or more connections, in the transportation cache database; determine transportation proposals based on the determined connections within the selected transportation network, each transportation proposal providing a different transportation plan for transporting the shipment of goods from the first location to the second location, the transportation proposals including a first transportation proposal for freight and ocean transportation, and a second transportation proposal for freight and air transportation; and display a map providing a visualization of the transportation proposals based on the determined connections. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for access to a transportation cache database without having to access and search multiple databases, the method comprising:
-
replicating, by at least one processor, transportation information, describing one or more connections, from a plurality of separate databases storing schedules and freight documents for multiple modes of transportation, the schedules defining transportation capabilities of ocean, air, rail, and vehicle carriers, the freight documents including freight bookings and freight orders, the freight bookings including air-freight bookings and ocean-freight bookings, the freight orders including road-freight orders and rail-freight orders, the plurality of separate databases having separate access structures that permit access to respective transportation objects stored therein; storing, by the at least one processor, the transportation information, describing the one or more connections, as transportation objects having only the transportation information, describing the one or more connections, in the transportation cache database, the transportation cache database including an in-memory database, the transportation cache database not storing details of the schedules and the freight documents that are not related to determining potential connections for a shipment of goods; receiving, by the at least one processor, transportation parameters for the shipment of goods from a first location to a second location; selecting, by the at least one processor, a transportation network including determining connections within the transportation network for the first location and the second location based on the transportation information, describing the one or more connections, in the transportation cache database including querying the transportation cache database via a single uniform interface using the transportation parameters instead of independently accessing and searching the plurality of separate databases via the separate access structures; determining, by the at least one processor, transportation proposals based on the determined connections within the selected transportation network, each transportation proposal providing a different transportation plan for transporting the shipment of goods from the first location to the second location, the transportation proposals including a first transportation proposal for freight and ocean transportation, and a second transportation proposal for freight and air transportation; and displaying a map providing a visualization of the transportation proposals based on the determined connections, wherein the transportation proposals are provided via a transportation proposal user interface, the transportation proposal user interface defining a section that lists the transportation proposals and the determined connections, wherein a display of the first transportation proposal identifies the connections of different stages of the first transportation proposal, and the connections identify one or more of the freight documents. - View Dependent Claims (18, 19)
-
Specification