CA3085122C

Method for conducting an online transaction to fulfill a rail-shipment service inquiry or a rail-shipment service ordering

Abstract

A method is described for conducting an online transaction to fulfill a rail-shipment including providing cost infonnation to a customer in connection with the rail-shipment and fulfilling the rail-shipment. A Graphical User Interface (GUI) is provided including a commodity input object and a railcar type object to allow a user to specify a commodity to be shipped and a freight railcar type for performing the rail-shipment of the commodity. A program element computes a baseline haul price by using as factors the particular commodity to be shipped and the specific railcar type. A customized shipment price is also computed and presented via the GUI at least in part by identifying in a customer profile stored in a database eligible customer-specific discount pricing information for the rail-shipment.

CA3085122C, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 1 February 2022, 4.6 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

34 claims: 22 independent, 12 dependent

  1. 1
    CLAIMS:1) A method for a rail transportation company for conducting an online transaction to fulfill a rail-shipment including providing cost information in connection with the rail-shipment, and fulfilling the rail-shipment, the method comprising: a) directing a customer system to implement a Graphical User Interface (GUI) configured to receive customer credentials from a user that identify a specific customer profile in a customer profile database, the specific customer profile including customer specific discount information associated with the specific customer profile;b) the GUI being configured to provide a commodity input object configured to accept a user input from a user identifying a commodity to be shipped;c) the GUI being configured to provide a railcar type input object identifying a collection of individually selectable freight railcar type options that the user can chose from for performing the rail-shipment of the commodity to be shipped specified at the commodity input object;d) in response to a specific user input at the commodity input object identifying a particular commodity to be shipped, adapting the GUI to make available for selection at the railcar type input object a specific collection of freight railcar type options corresponding to the particular commodity to be shipped;e) executing a program element for: i) computing a baseline haul price by using as factors the specific user input at the GUI identifying the particular commodity to be shipped and a specific railcar type selected among the specific collection of freight railcar type options presented at the railcar type input object and displaying the baseline haul price via the GUI;ii) computing a customized shipment price at least in part by: (1) identifying eligible customer-specific discount pricing for the rail-shipment at least in part by processing the customer specific discount information associated with the specific customer profile in combination with at least one of the specific user input at the GUI identifying the particular commodity to be shipped and the Date Reçue/Date Received 2021-06-18 86737740 (85549-10D5D3SO) specific railcar type selected among the specific collection of freight railcar type options;
  2. 2
    (2) computing the customized shipment price for the rail-shipment at least in part by processing the baseline haul price for the rail-shipment and the identified eligible customer-specific discount pricing for the rail-shipment;f) transporting the particular commodity by using one or more specific railcars of the specific railcar type selected by the user among the specific collection of freight railcar type options. 2) A method as defined in claim 1, wherein the GUI includes an origin and destination input object configured to accept user inputs identifying an origin and a destination for the transport of the particular commodity.
  3. 4
    4) A method as defined in any one of claims 1 to 3, wherein the program element is configured for:i) processing the specific railcar type selected at the railcar type input object to derive a list of actual railcars, each railcar in said list of actual railcars being of the specific railcar type;ii) dynamically adapting the GUI to present an actual railcar input object presenting the derived list of actual railcars as individually selectable items.
  4. 6
    6) A method as defined in any one of claims 4 and 5, wherein the GUI is configured to display options using actual railcars owned by a customer associated with the customer profile displayed as prioritized over options using actual railcars owned by entities other than the customer associated with the customer profile.
  5. 8
    8) A method as defined in any one of claims 5 and 7, wherein computing the customized shipment price includes using as a factor the specific chargeable service to be performed on the specific actual railcar to be used for shipping the particular commodity.
  6. 9
    9) A method as defined in any one of claims 1 to 8, wherein the GUI is configured to provide an input object conveying timing information for the rail-shipment, the timing-information conveying at least one of a time of day, a week, a month and a time of year.
  7. 10
    10) A method as defined in any one of claims 1 to 9, including issuing an invoice for the customized shipment price.
  8. 11
    11) A method as defined in any one of claims 1 to 9, wherein the railcar type input object is a dynamically adaptable railcar type input object and wherein the specific collection of Date Reçue/Date Received 2021-06-18 86737740 (85549-10D5D3SO) individually selectable freight railcar type options that the user can chose from is dynamically adaptable to the commodity to be shipped, and wherein in response to the user input at the commodity input object identifying the particular commodity to be shipped, the GUI is configured to make available for selection at the railcar type input object an adapted collection of freight railcar type options corresponding to freight railcar types suitable to transport the particular commodity and omitting freight railcar type options corresponding to freight railcar types that cannot transport the particular commodity.
  9. 12
    12) A method as defined in any one of claims 1 to 11, wherein the customer specific discount information associated with the specific customer profile conveys one or more distinct customer-specific discount pricing items.
  10. 15
    15) A method as defined in any one of claims 13 and 14, wherein identifying the eligible customer-specific discount pricing for the rail-shipment includes selecting a specific customer-specific discount pricing item from the one or more distinct customer-specific discount pricing items at least in part by comparing eligibility criteria in the sets of the eligibility criteria to at least one of:a) the specific user input at the GUI identifying the particular commodity to be shipped;and Date Reçue/Date Received 2021-06-18 86737740 (85549-10D5D3SO) b) the specific railcar type selected among the specific collection of freight railcar type options.
  11. 16
    16) A method as defined in any one of claims 1 to 15, wherein the customer specific discount information associated with the specific customer profile conveys one or more discount rates.
  12. 17
    17) A method as defined in any one of claims 1 to 16, wherein the GUI is configured to display the customized shipment price for the rail-shipment.
  13. 18
    18) A system for conducting an online transaction with a rail carrier to fulfill a rail-shipment service inquiry or a rail-shipment service ordering for a shipment of goods by rail, the system including one or more processors and a non-transitory computer readable memory storing computer program instructions, the computer program instructions when executed configuring the system for:a) directing a customer system to implement a Graphical User Interface (GUI) configured to receive customer credentials from a user that identify a specific customer profile in a customer profile database, the specific customer profile including customer specific discount information associated with the specific customer profile;b) the GUI being configured to provide a commodity input object configured to accept a user input from a user identifying a commodity to be shipped;c) the GUI being configured to provide a railcar type input object identifying a collection of individually selectable freight railcar type options that the user can chose from for performing the rail-shipment of the commodity to be shipped specified at the commodity input object;d) in response to a specific user input at the commodity input object identifying a particular commodity to be shipped, adapting the GUI to make available for selection at the railcar type input object a specific collection of freight railcar type options corresponding to the particular commodity to be shipped;Date Reçue/Date Received 2021-06-18 86737740 (85549-10D5D3SO) e) in response to selection of a specific railcar type selected among the specific collection of freight railcar type options presented at the railcar type input object, executing a program element for: i) computing a baseline haul price by using as factors the specific user input at the GUI identifying the particular commodity to be shipped and the specific railcar type and displaying the baseline haul price via the GUI;ii) computing a customized shipment price at least in part by: (1) identifying eligible customer-specific discount pricing for the rail-shipment at least in part by processing the customer specific discount information associated with the specific customer profile in combination with at least one of the specific user input at the GUI identifying the particular commodity to be shipped and the specific railcar type selected among the specific collection of freight railcar type options;(2) computing the customized shipment price for the rail-shipment at least in part by processing the baseline haul price for the rail-shipment and the identified eligible customer-specific discount pricing for the rail-shipment;f) adapting the GUI to present information conveying the customized shipment price and adapting the GUI to request additional input conveying a rail-shipment service order in order to complete the online transaction;g) in response to receipt of the additional input conveying the rail-shipment service order, issuing a purchase order to the rail carrier for transporting the particular commodity by using one or more specific railcars of the specific railcar type selected by the user among the collection of freight railcar type options.
  14. 21
    21) A system as defined in any one of claims 18 to 20, wherein the program element is configured for:i) processing the specific railcar type selected at the railcar type input object to derive a list of actual railcars, each railcar in said list of actual railcars being of the specific railcar type;ii) dynamically adapting the GUI to present an actual railcar input object presenting the derived list of actual rail as individually selectable items.
  15. 23
    23) A system as defined in any one of claims 21 and 22, wherein the GUI is configured to display options using actual railcars owned by a customer associated with the customer profile displayed as prioritized over options using actual railcars owned by entities other than the customer associated with the customer profile.
  16. 25
    25) A system as defined in any one of claims 22 and 24, wherein computing the customized shipment price includes using as a factor the specific chargeable service to be performed on the specific actual railcar to be used for shipping the particular commodity.
  17. 26
    26) A system as defined in any one of claims 18 to 25, wherein the GUI is configured to provide an input object conveying timing information for the rail-shipment, the timing-information conveying at least one of a time of day, a week, a month and a time of year.
  18. 27
    27) A system as defined in any one of claims 18 to 26, including executing a program element to issue an invoice for the customized shipment price.
  19. 28
    28) A system as defined in any one of claims 18 to 27, wherein the railcar type input object is a dynamically adaptable railcar type input object and wherein the specific collection of individually selectable freight railcar type options that the user can chose from is dynamically adaptable to the commodity to be shipped, and wherein in response to the user input at the commodity input object identifying the particular commodity to be shipped, the GUI is configured to make available for selection at the railcar type input object an adapted collection of freight railcar type options corresponding to freight railcar types suitable to transport the particular commodity and omitting freight railcar type options corresponding to freight railcar types that cannot transport the particular commodity.
  20. 29
    29) A system as defined in any one of claims 18 to 28, wherein the customer specific discount information associated with the specific customer profile conveys one or more distinct customer-specific discount pricing items. Date Reçue/Date Received 2021-06-18 86737740 (85549-10D5D3SO)
  21. 32
    32) A system as defined in any one of claims 30 and 31, wherein identifying the eligible customer-specific discount pricing for the rail-shipment includes selecting a specific customer-specific discount pricing item from the one or more distinct customer-specific discount pricing items at least in part by comparing eligibility criteria in the sets of the eligibility criteria to at least one of:a) the specific user input at the GUI identifying the particular commodity to be shipped;and b) the specific railcar type selected among the specific collection of freight railcar type options.
  22. 33
    33) A system as defined in any one of claims 18 to 32, wherein the customer specific discount information associated with the specific customer profile conveys one or more discount rates.
  23. 34
    34) A method for a rail transportation company for conducting an online transaction to fulfill a rail-shipment including providing cost information in connection with the rail-shipment, the method comprising:a) directing a customer system to implement a Graphical User Interface (GUI) configured to receive customer credentials from a user that identify a specific customer profile in a customer profile database, the specific customer profile including customer specific discount information associated with the specific customer profile;Date Reçue/Date Received 2021-06-18 86737740 (85549-10D5D3SO) b) the GUI being configured to provide a commodity input object configured to accept a user input from a user identifying a commodity to be shipped;c) the GUI being configured to provide a railcar type input object identifying a collection of individually selectable freight railcar type options that the user can chose from for performing the rail-shipment of the commodity to be shipped specified at the commodity input object;d) in response to a specific user input at the commodity input object identifying a particular commodity to be shipped, adapting the GUI to make available for selection at the railcar type input object a specific collection of freight railcar type options corresponding to the particular commodity to be shipped;e) in response to selection of a specific railcar type selected among the specific collection of freight railcar type options presented at the railcar type input object, executing a program element for: i) computing a baseline haul price by using as factors the specific user input at the GUI identifying the particular commodity to be shipped and the specific railcar type and displaying the baseline haul price via the GUI;ii) computing a customized shipment price at least in part by: (1) identifying eligible customer-specific discount pricing for the rail-shipment at least in part by processing the customer specific discount information associated with the specific customer profile in combination with at least one of the specific user input at the GUI identifying the particular commodity to be shipped and the specific railcar type selected among the specific collection of freight railcar type options;(2) computing the customized shipment price for the rail-shipment at least in part by processing the baseline haul price for the rail-shipment and the identified eligible customer-specific discount pricing for the rail-shipment;f) adapting the GUI to present information conveying the customized shipment price and adapting the GUI to request additional input conveying a rail-shipment service order in order to complete the online transaction;Date Reçue/Date Received 2021-06-18 86737740 (85549-10D5D3SO) g) in response to receipt of the additional input conveying the rail-shipment service order, issuing a purchase order to the rail transportation company for transporting the particular commodity by using one or more specific railcars of the specific railcar type selected by the user among the specific collection of freight railcar type options.
Independent claims23