WO2001033455A1 - Methods and apparatus for connecting shippers and carriers in the third party logistics environment via the internet - Google Patents

Methods and apparatus for connecting shippers and carriers in the third party logistics environment via the internet Download PDF

Info

Publication number
WO2001033455A1
WO2001033455A1 PCT/US2000/029491 US0029491W WO0133455A1 WO 2001033455 A1 WO2001033455 A1 WO 2001033455A1 US 0029491 W US0029491 W US 0029491W WO 0133455 A1 WO0133455 A1 WO 0133455A1
Authority
WO
WIPO (PCT)
Prior art keywords
shipper
capacity
bid
load
representative
Prior art date
Application number
PCT/US2000/029491
Other languages
French (fr)
Inventor
Craig T. Hall
Jeffrey W. Potts
Dan Dershem
Andrew J. Bass
Original Assignee
Leanlogistics, Inc.
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 Leanlogistics, Inc. filed Critical Leanlogistics, Inc.
Priority to CA002389135A priority Critical patent/CA2389135A1/en
Priority to MXPA02004311A priority patent/MXPA02004311A/en
Priority to AU15752/01A priority patent/AU1575201A/en
Publication of WO2001033455A1 publication Critical patent/WO2001033455A1/en

Links

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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • 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
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0611Request for offers or quotes
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0613Third-party assisted
    • G06Q30/0619Neutral agent
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/03Credit; Loans; Processing thereof
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • 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
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services; Handling legal documents
    • G06Q50/188Electronic negotiation

Definitions

  • the present invention relates to the facilitation of logistics over the Internet. More specifically, the present invention provides an online electronic marketplace in which carriers bid for freight tendered by shippers and shippers purchase the most attractive transportation services for their loads.
  • Transportation brokers play a significant role in the truckload transportation market today, representing additional inefficiency in the supply chain.
  • the demand for their services is due to the fragmentation of information in the industry and the associated empty miles.
  • Transportation brokers have relationships with shippers in regional markets, as well as carriers who move equipment into and out of those regions. Brokers serve as the middlemen between shippers and carriers in matching loads and equipment in return for a typical commission of 8-10% of the cost of the load, normally charging a $50-$ 100 minimum.
  • Most shippers and carriers have little alternative to paying this cost of doing business due to their limited visibility into the marketplace.
  • an online electronic marketplace in which carriers bid for loads tendered by shippers, and shippers purchase the most attractive transportation services.
  • the system described herein efficiently matches loads and capacities, lowers transaction costs, and creates value through enhanced visibility to information resulting in efficient transportation and financial transactions.
  • the present invention combines a neutral marketplace patterned after a stock exchange, with the electronic format of an Internet auction site to create a trading system for the logistics industry.
  • transactions are effected quickly and easily with minimal paperwork and documentation. All users have access to the market 24 hours a day, seven days a week.
  • a neutral forum is provided in which quality of service is differentiated for shippers and carriers. Pricing efficiency is realized in that the system relies on realtime market-driven pricing as opposed to contract pricing. Administrative costs of invoicing and payment are lowered due to the automatic payment mechanisms described. These mechanisms also ensure that carriers receive prompt payment for services rendered.
  • the mechanism for load tendering is more efficient than traditional models.
  • the overhead traditionally associated with finding loads or freight capacity is reduced or eliminated.
  • the system give both shippers and carriers broader visibility thereby creating better load to carrier matches. This, in turn, results in lower pricing for shippers, and better profitability for carriers by reducing empty miles.
  • the system of the present invention also provides a number of highly marketable strategic benefits. For example, private fleets may utilize the system to fill out otherwise marginal trailer capacity, thereby justifying private fleet operations to corporate management. Larger for-hire carriers may use data from the system as a planning tool when allocating equipment to different geographic sections of the country. Smaller for-hire carriers may use the system to compete with larger carriers.
  • Shippers may access the virtual marketplace of the present invention via an associated Internet web site or via an integrated electronic interface to enter loads for carriers to bid against.
  • the basic information entered for each load may include the origin pickup location(s) and time, delivery destination(s), shipping characteristics (e.g., pallet exchange), driver handling requirements, equipment requirements, total miles associated with the load, and load expiration.
  • the system automatically calculates mileage for all loads using an industry accepted mileage software package (e.g., PC*Miler). Shippers have the choice to limit the viewing of their loads to select carriers, or all carriers in the marketplace of the present invention.
  • an industry accepted mileage software package e.g., PC*Miler
  • Carriers may access the virtual marketplace of the present invention via an associated Internet web site or via an integrated electronic interface to view loads that are available to bid.
  • Search tools allow carriers to view loads broadly or more narrowly based on geography, date constraints, and load characteristics.
  • carriers can view load details, but will not have visibility as to the specific shipper that entered the load.
  • Each shipper's quality of service is tracked by the system and is visible to the carriers as they review loads available.
  • Carriers have the ability to place bids on specific loads at any time.
  • the various searching capabilities provided by the system integrate the visibility filters and setting specified by the user.
  • carriers Before placing a bid on a load, carriers can view the current bids on a specific load, and whether a carrier or transportation broker submitted the bid. This feature allows the carriers to more intelligently bid on loads. Shippers also have the capability to view the current bids on their loads, and the company names of carriers or brokers who submitted the bids. The shipper also sees how many bids a carrier placed against their specific capacity, in order to better understand how long a specific capacity may be available before it is purchased by another shipper. Each carrier's quality of service is tracked by the system and is visible to the shippers as they review bids. Shippers have the ability to buy specific capacity at any time.
  • Carriers may bid specific units of capacity (i.e., equipment) against all loads in the system that meet their criteria. Carriers also have the ability to bid one unit of capacity to multiple loads. Carriers can either designate their bids as open bids with no expiration, or place expirations on the bid.
  • Carriers may bid specific units of capacity (i.e., equipment) against all loads in the system that meet their criteria. Carriers also have the ability to bid one unit of capacity to multiple loads. Carriers can either designate their bids as open bids with no expiration, or place expirations on the bid.
  • loads expire from the system when, for example, the shipper defined expiration has occurred, the specified pickup window has passed, the load is sold to a carrier, or the shipper removes the load manually from the system (e.g., the load is covered outside of the system).
  • bids expire from the system when, for example, the carrier defined expiration has occurred, the unit of capacity bid on the load is sold to another load, the load is awarded to another carrier, the bid is accepted by the load, or the bid is manually removed by the carrier (e.g., the capacity is filled outside the system).
  • shippers may review bids and manually buy capacity, or they may specify automatic buys if a carrier placing a bid meets or beats specific price and quality of service criteria. If a shipper buys a carrier's capacity (i.e., accepts the carrier's bid), the carrier is required to make that capacity available, and the shipper is required to make the load available. Failure on the part of either the carriers or the shippers to make their respective capacity and loads available negatively impacts each party's quality of service rating.
  • carriers have the ability to proactively manage their capacity by setting up agents, which allow the system to act on behalf of the carrier.
  • Carriers are able to enter specific units of capacity, along with desired pickup and delivery geographies and times.
  • the agent operates within the time window the earner specifies, and notifies the carrier when loads in the system match the agent criteria setup by the carrier.
  • Carriers have the ability to either manually place bids or have the agent enter auto-bids on loads that match the agent criteria.
  • shippers and carriers using the system of the present invention agree to an electronic receivables and payables system.
  • the system employs Automated Clearinghouse (ACH) technology.
  • ACH Automated Clearinghouse
  • the system electronically sends a weekly request for funding to shippers for payment of freight bills and system transaction fees. On the specified payment date, the shipper's account is debited and the system and the various carrier accounts are credited.
  • the present invention provides, in a system for matching carrier capacities with shipper loads via a wide area network, methods and apparatus for generating a bid for a shipper load. A plurality of units of capacity are selected. A group identifier is assigned to the plurality of units of capacity. A bid is then generated for the shipper load using the group identifier.
  • a plurality of bids corresponding to the plurality of shipper loads are generated, each of the plurality of bids corresponding to a single unit of capacity.
  • a plurality of bids corresponding to the plurality of shipper loads are generated, each of the plurality of bids conesponding to a single unit of capacity. Where one of the plurality of bids is accepted, all others of the plurality of bids are made unavailable.
  • a method and apparatus for generating a bid for a shipper load.
  • the bid for the shipper load is generated and designates a currently unavailable unit of capacity.
  • the bid is also identified as a future bid.
  • the bid is updated to a cureent bid.
  • a search process is generated according to at least one criterion specified by a carrier representative.
  • the search process is operated without user intervention to identify at least one shipper load.
  • a notification conesponding to the at least one shipper load is then transmitted to the earner representative.
  • a system for matching canier capacities with shipper loads via a wide area network methods and apparatus are provided for posting at least one unit of carrier capacity for viewing by shipper representatives.
  • a listing for the at least one unit of canier capacity is generated.
  • the listing indicates the at least one unit of canier capacity is either cunently available or available at some future time.
  • the listing for the at least one unit of carrier capacity is then posted for viewing by the shipper representatives.
  • a system for matching carrier capacities with shipper loads via a wide area network methods and apparatus are provided for presenting information regarding a bid entered against a particular shipper load, the bid conesponding to a particular carrier capacity. According to this embodiment, the number of shipper loads against which the particular carrier capacity is cunently bid is communicated.
  • methods and apparatus are provided for controlling visibility of the canier capacities and the shipper loads. According to this embodiment, visibility of carrier capacities in the system is limited according to shipper identification information input by carrier representatives, and visibility of shipper loads in the system is limited according to canier identification information input by shipper representatives.
  • methods and apparatus for notifying a system user of system events.
  • a list of the plurality of system events is presented to the system user.
  • a plurality of notification options is also presented to the system user.
  • At least one selection by the system user from the list of the system events is then received, the at least one selection conesponding to a subset of the plurality of system events.
  • At least one other selection by the system user of at least one notification option from the plurality of notification options is also received.
  • the system user is subsequently notified using the at least one notification option upon occunence of any of the subset of the plurality of system events.
  • a shipper load conesponding to the shipper is presented on the system.
  • a bid conesponding to the shipper load from the canier is presented to the shipper.
  • Acceptance of the bid from the shipper is communicated to the carrier.
  • Delivery information from the carrier is presented to the shipper regarding delivery of the shipper load.
  • the shipper load is then closed, thereby automatically effecting payment from the shipper to the carrier.
  • the shipper is given a window of opportunity to confirm or dispute the carrier's delivery information before payment is effected.
  • a system for matching carrier capacities with shipper loads via a wide area network methods and apparatus are provided for maintaining a service rating for each shipper and each carrier in the system. At least one parameter for each of the shippers and carriers is tracked, the at least one parameter relating to performance of the corresponding one of the shippers and carriers in system transactions. The service rating for each of the shippers and earners is updated based on the at least one parameter. The service rating for each of the shippers and caniers is communicated to selected users of the system.
  • a system for matching canier capacities with shipper loads via a wide area network methods and apparatus are provided for responding to bids for a shipper load conesponding to a shipper.
  • the shipper load is posted on the system, the shipper load having an automatic acceptance price associated therewith specified by a shipper representative.
  • the automatic acceptance price is a monetary value at and below which automatic acceptance is authorized.
  • a bid for the shipper load is received specifying a bid price. Where the bid price is less than or equal to the automatic acceptance price, the bid is automatically accepted on behalf of the shipper.
  • a system for matching canier capacities with shipper loads via a wide area network methods and apparatus are provided for responding to bids for a shipper load conesponding to a shipper.
  • the shipper load is posted on the system, the shipper load having an automatic notify price associated therewith specified by a shipper representative.
  • the automatic notify price is a monetary value at and below which automatic notification of the shipper representative is authorized.
  • a bid for the shipper load is received specifying a bid price. Where the bid price is less than or equal to the automatic notify price, the shipper representative is automatically notified regarding the bid.
  • Figs. 9- 17b are a series of screen shots showing various carrier interfaces according to specific embodiments of the present invention.
  • Figs. 18a- 18c are a series of screen shots showing various administrative interfaces according to specific embodiments of the present invention.
  • Fig. 19 shows a diagram of a generic IP network, which is an example of one type of flow-based network in which the technique of the present invention may be implemented;
  • Fig. 20 illustrates the relationship of subnetworks and gateways to layered protocols
  • Fig. 21 is a block diagram of a network system comprising a collection of computer networks connected to a plurality of nodes; and Figs. 22 and 23 illustrate a computer system suitable for implementing embodiments of the present invention.
  • Fig. la shows a login interface 100 which is presented to all users of the system, i.e., representatives of shippers or carriers, and system administrators. Upon entering his user name and password, the shipper representative is presented with a list of cunent messages as shown in interface 102 of Fig. lb.
  • each system user may specify how they would like to be notified of various system events, e.g., e- mail, pager, web. If a user specifies notification by the web, he will receive all of his system generated messages in this interface.
  • this particular shipper representative is being notified, for example, that one load has expired with no bids, and that another bid has been automatically accepted by the system on his behalf.
  • the shipper representative is also receiving a price confirmation from a canier for a particular load.
  • the shipper representative may remove items from the list by selecting the conesponding "Remove” button, or send a confirmation using the "Confirm” button.
  • a Shipper Menu Shown across the top of the message area in interface 102 is a Shipper Menu which includes "Messages,” “Enter Load,” “Load Status,” “Update Rate,” “Edit Searches,” “Profile,” and “Setting,” the related interfaces for each of which will be discussed in turn.
  • the shipper representative is presented with User Profile interfaces 202-208 of Figs. 2a-2d in which changes to the shipper's user profile may be effected. That is, the shipper representative may change his password in Change Password interface 202 or specify how he would like to be notified of system events in Manage Notifications interface 206.
  • Such events may include, for example, load entered, bid entered, bid manually accepted, bid automatically accepted, bid meets auto notify, low bid underbid, load confirmed, load rejected, delivery confirmation, load removed, load updated, load pre-expire, load expired, bid pre-expire, bid expired, rate updated, transaction closed, etc.
  • the shipper representative may also specify methods of notification of specific contacts for specific types of events. Such notification may be for system users as well as parties outside the system. For example, when a load is delivered, both the shipper and the consignee contact for that load may wish to be notified.
  • the consignee contact is not necessarily a system user, but they may be designated as a contact by the shipper with contact information (e.g., e-mail address) and notification rules as described below.
  • the user may specify notification by the web in which case he will be able to view these messages when he logs on as described above, or by selecting Messages in the menu.
  • the user may specify notification by e-mail or by pager in which case the system will generate the appropriate e-mails or pages upon the occunence of particular events.
  • the user may specify one or more of the available notification options.
  • the user may specify the kind of events for which he wishes to receive notification.
  • Manage Notifications interface 206 is presented.
  • the shipper representative may select an event from the "Event” pull down menu, select a notification method for the selected event from the “Notification Method” pull down menu, and designate a priority for the notifications from the "Priority” pull down menu.
  • the events for which the shipper representative has specified notification protocols are listed in under “Cunent Events,” any of which may be removed by selecting the associated "Remove” button.
  • Selection of "Manage Contact Information" in the User Profile menu results in presentation of interface 204 of Fig. 2b in which the shipper representative may enter and update his contact information.
  • Selection of "Interface Prefs.” in the User Profile menu results in presentation of interface 208 of Fig. 2d in which the shipper representative may specify the prefened interface type for his machine.
  • the shipper representative In response to selecting "Enter Load” in the shipper menu, the shipper representative is presented with the Enter Load interface 302 of Fig. 3 a in which specific load data may be entered for presentation on the system. These data may include the shipper's own load identifier in the "Shipper Load ID#" field for tracking purposes, as well as the type of freight in the "Freight Class” field. The shipper representative may also specify the type of equipment to be used to move the load in the "Equipment Service” field.
  • Load visibility i.e., the portions of the system's user base to which the load data are presented, may be specified by selecting the "Asset" check box (i.e., carriers), the “Non-Asset” check box (i.e., brokers), and the “Both” check box (i.e., caniers and brokers).
  • This provides a first high level mechanism by which a shipper can control who has an opportunity to bid on its loads.
  • the shipper representative may also specify an estimate of the related freight service costs the canier will incur.
  • the shipper representative may also specify a minimum service rating for the load which limits the visibility of the load data to carriers having at least the specified rating.
  • each carrier and shipper in the system has a service rating which is determined by the system using a variety of parameters. Other such mechanisms to control the visibility of load data will be discussed below.
  • the shipper representative may also specify an "Auto Buy Price” and/or an "Auto Notify Price.”
  • the Auto Buy Price is the price at or below which the shipper wants the system to automatically accept bids on the associated load on its behalf.
  • the Auto Notify Price is the price at or below which the shipper wants the system to notify its representative if a bid for that price is entered for the associated load.
  • the system notifies the representative using the medium specified in the user profile discussed above with reference to Fig. 2c.
  • the shipper representative may also enter a date and time at which the load expires, i.e., becomes unavailable in the system.
  • pickup and delivery locations for the load may then be specified.
  • multiple pickup and multiple delivery locations may be specified. As shown on the left side of interface 302, two pickup locations and one delivery location have been specified. Each locations has one or more buttons associated with it. Selection of the "x" button removes the associated location from the list. Selection of the up anow button moves the associated location up within the pickup or delivery list. Selection of the down anow button moves the associated location down. In this way, the shipper representative may specify the order in which pickups and deliveries are to be made. For recuning loads, previously entered information may be used to populate a new load by selecting a previously stored load from the "Recall" pull down menu. Creation of such a load will be discussed below.
  • interface 304 of Fig. 3b is presented in which the shipper representative may specify the details of each pickup location associated with the load.
  • Shipper and customer order information may be input in the conesponding windows.
  • the pickup location may be input using a name for a previously stored location, or a system-assigned LeanLogistics number (LL#). That is, if a shipper wants to store addresses of frequently used consignees, LeanLogistics.com will allow them to do so and will assign a unique identifier, i.e., an LL#, to that location.
  • a search capability is provided which allows the shipper representative to search for a desired pickup location in the system database.
  • the weight of the freight to be picked up at this location may be specified as well as the window of time in which the pickup is to occur.
  • previously specified default times are automatically entered which depend upon the start and end dates selected by the shipper representative in interface 304. These default times may be overridden by selecting the "Override Default” button and using Override Window Defaults dialog box 306 of Fig. 3c.
  • Fig. 3d is presented in which the shipper representative may specify the details of each delivery location associated with the load.
  • a consignee reference number and customer order numbers may be input in the conesponding windows.
  • a consignee contact may also be specified from a menu of previously stored contacts for the shipper in the conesponding window.
  • the shipper representative may search for consignee contacts using dialog box 310 of Fig. 3e.
  • the delivery location may be input using a name for a previously stored location, or a system-assigned LeanLogistics number (LL#). That is, if a shipper wants to store addresses of frequently used consignees, LeanLogistics.com will allow them to do so and will assign a unique identifier, i.e., an LL#, to that location.
  • a search capability is provided which allows the shipper representative to search for a desired delivery location in the system database.
  • a shipper- specific consignee table in the database is searched.
  • the shipper representative may also specify freight services for the delivery location including, for example, unloading of the freight by the driver, pallet exchange, and whether temperature control is required. Finally, the shipper representative may specify the window of time in which the delivery is to occur by entering start and end dates in the Delivery Window boxes. According to a specific embodiment dialog box 306 of Fig. 3c is used to ovenide previously specified time windows as discussed above.
  • the shipper representative may add another delivery location, or select "Finished" which will result in presentation of interface 302.
  • the shipper representative may select "Save Load” in interface 302 in response to which the load data are saved and Load Validation interface 312 of Fig. 3f is presented. Using interface 312, the shipper representative may review the load data to ensure that they are accurate. Changes may be effected by selection of the "Change” button. The shipper representative may also cancel the load by selecting the "Cancel” button.
  • the shipper representative wants to save the load for future use, he selects the "Remember?" check box and enters a name by which the load may later be recalled. That is, selection of a particular load name in the "Recall" pull down menu in interface 302 results in presentation of the previously stored load data as shown in Recall Load interface 314 of Fig. 3g. Using this interface, the shipper need only specify the pickup and delivery windows and customer orders to create a new load. Once the shipper representative selects "Save Load" in interface 312, the load data are made available to the specified users for bidding. In addition, the shipper representative is presented with Load Acceptance interface 316 of Fig. 3h in which the system informs the shipper representative that the load has been accepted by the system and communicates the system assigned load number.
  • the shipper representative In response to selecting "Load Status" in the shipper menu, the shipper representative is presented with Load Status interface 402 of Fig. 4a in which the status of the shippers loads may be viewed. According to a specific embodiment, the shipper representative may view all or some subset of the loads using the "View" pull down which allows filtering of the loads to be viewed according to various criteria. An example of useful filter would be all loads for which the particular shipper representative is responsible. Each load has an entry for each bid in the system for that load which includes a "Buy" button, selection of which indicates acceptance of the particular bid to the canier.
  • the system removes the earner's capacity from any other bids, removes all other bids for that load, and generates a notification to the shipper representative using the specified mechanism(s). As will be discussed below with reference to the canier interfaces, the carrier is also notified of the shipper's acceptance of its bid.
  • each load entry for which a bid has been entered includes the carrier's name, the amount of the bid, the type of carrier (asset based vs. non-asset based), the carrier's service rating, the number of loads against which the carrier capacity has been bid, and the number of shipper's loads on which the canier has bid (e.g., Truck 1 is shown to have been bid against 3 loads, 2 of which are this shipper's loads).
  • each entry may also include the specific units of capacity being bid against the load. All of this information allows the shipper to more intelligently select the appropriate carrier.
  • the shipper may choose to deal with the less encumbered carrier.
  • the interface includes button objects selection of which allows the shipper representative to either modify the associated load or remove the associated load from the system.
  • a particular unit of capacity or canier equipment group may be bid against multiple loads.
  • a business rule is enforced which states that "If a shipper accepts a carrier's bid, the carrier is obligated to take the load.”
  • the system makes the capacity, i.e., the other bids conesponding to the capacity, unavailable so that the business rule may be enforced.
  • the system flags the conesponding unit of capacity as unavailable in the earner's Unit Status interface (see interface 1208 of Fig. 12d). All other active bids conesponding to that unit of capacity as well as other bids against the load are flagged as "removed.” Thus, according to this embodiment, the bids are merely flagged as unavailable rather than actually being removed from the system. Selection of the load number, e.g., LI, in Load Status interface 402 results in presentation of Load Detail interface 404 of Fig. 4b in which details of the selected load are presented.
  • the load number e.g., LI
  • the shipper representative is provided with the name of the carrier equipment as well as the number of loads against which the particular equipment is bid.
  • links to Unit Usage dialog boxes e.g., dialog box 406, are provided in both of interfaces 408 and 410.
  • all bids made against the load including retracted bids, are shown.
  • the shipper representative may respond to any of the bids in the Bid History interfaces by selecting the "Buy" buttons.
  • Buy Confirmation interface 412 of Fig. 4f is presented which confirms the capacity purchase and informs the shipper representative that the carrier has been notified.
  • Update Rate interface 502 of Fig. 5 Selection of "Update Rate” in the shipper menu results in presentation of Update Load Rate interface 502 of Fig. 5.
  • a shipper representative may increase the rate associated with a load for which a bid was previously accepted by the shipper.
  • Shipper representatives with the appropriate authorization may select "Settings" in the shipper menu in response to which read access to the Settings interfaces 602-606 of Figs. 6a-6c is provided. Refe ing first to interface 602 of Fig. 6a, the authorized shipper representative may view information about the shipper by selecting "Corporate Information" in the Settings menu on the left side of the interface.
  • this information includes the company name, address, billing contact information, the company's Dun & Bradstreet number (the use of which will be discussed below with reference to the canier interfaces), and the EIN (i.e., the Employer ID Number which is a unique identifier assigned by the federal government).
  • selection of "Credit Qualification” in the menu results in presentation of an interface (not shown) in which a shipper wishing to participate in the exchange enters credit information which is then used by LeanLogistics to determine the credit worthiness of the shipper.
  • Shipper representatives with the appropriate authorization may select "Profile” in the shipper menu in response to which access to the Shipper Profile interfaces 702- 716 of Figs. 7a-7h is provided.
  • the authorized shipper representative may enter or modify a new pickup location for use in entering loads by selecting "Manage Load- At Locations" in the Shipper Profile menu and designating either the ⁇ New Location> entry or a previously stored location in the associated menu.
  • Selection of "Manage Consignees” presents a Consignees interface 704 of Fig. 7b for entering or modifying consignee information for use in entering loads as described above. Selection of "Manage Locations" in interface 704 results in presentation of Manage Consignee Location interface 706 of Fig. 7c in which the shipper representative may enter or modify the contact, operating, and geographical information for a particular consignee location.
  • Load Defaults in the Shipper Profile menu results in presentation of Load Defaults interface 708 of Fig. 7d in which the authorized shipper representative may specify various defaults for the load entering process described above with reference to Figs. 3a-3h.
  • Enter Load interface 302 of Fig. 3 a will be partially populated with the appropriate defaults when it is first presented to the shipper representative.
  • the shipper representative may select its preferred canier types to include asset based (carriers), non-asset based (brokers), or both.
  • the shipper representative may also select the default value for the minimum acceptable service rating, as well as whether the Shipper Load ID# field in interface 302 is to be populated with a manually entered shipper's number or a number automatically generated by the system.
  • Selection of "Supported Equipment Services" in the Shipper Profile menu results in presentation of Supported Equipment Services interface 710 of Fig. 7e in which the authorized shipper representative may specify which types of equipment will be available to shipper representatives in the Equipment Service pull down menu in interface 302. That is, selection of the available equipment services in interface 710 results in population of the Equipment Service menu of interface 302 with the selected equipment.
  • Selection of "Supported Freight Services" in the Shipper Profile menu results in presentation of Supported Freight Services interface 712 of Fig. 7f in which the authorized shipper representative may specify which freight service options will be available to shipper representatives in the Enter Load, Add Pickup Location, and Add Delivery Location interfaces Figs. 3a, 3b, and 3d. That is, selection of the available freight services in interface 712 results in the selected service options being presented in interfaces 302, 304, and 308.
  • Selection of "Supported Freight Classes" in the Shipper Profile menu results in presentation of Supported Freight Classes" interface 714 of Fig. 7g in which the authorized shipper representative may specify which types of freight classes, e.g., dry, will be available to shipper representatives in the Freight Class pull down menu in interface 302. That is, selection of the available equipment services in interface 714 results in population of the Freight Class menu of interface 302 with the selected freight classes.
  • Selection of "Included/Excluded Camers" in the Shipper Profile menu results in presentation of Included/Excluded Carriers interface 716 of Fig. 7h in which the authorized shipper representative may specify to which carriers its loads will be made available for bidding.
  • the shipper representative designates whether the list of carriers are to be included or excluded, then creates the list of caniers by entering their Standard Carrier Alpha Code (SCAC) in the conesponding window, and adding the SCAC to the list by selection of the right anow. The earner's SCAC is then displayed in the list.
  • SCAC Standard Carrier Alpha Code
  • the shipper representative may effect searches in the system for their own loads by selecting "Edit Searches" in the shipper menu which results in presentation of Edit Searches interface 802 of Fig. 8.
  • the shipper representative may define and save searches which may then be repeatedly used by the shipper representative to identify appropriate loads according to the specified criteria.
  • one or more additional rows of these fields specifying other parameters may be added and logically combined with the previous row(s) using the logical operators "And" and "Or.”
  • the system links to a Geographic Information System (GIS) which facilitates searching using spatial relations such as, for example, a distance radius from a specific location.
  • GIS Geographic Information System
  • Each physical location within the system database for shippers and consignees are geocoded upon entry in the database to associate a latitude and longitude coordinate for that location. This information is then used to provide the spatial comparison of data.
  • the shipper representative names the search and selects "Save” in response to which the search is saved and enabled.
  • a list of the available saved searches is provided in the "Choose Search" window.
  • a Messages interface 902 of Fig. 9 which is similar to interface 102 of Fig. lb, and in which access to system generated messages specific to the carrier representative is provided.
  • a canier menu is provided across the top of each the carrier interfaces.
  • the carrier representative may select his name, i.e., the User Name in response to which the User Profile interfaces described above with reference to Figs. 2a-2d are presented.
  • the carrier representative may use these interfaces to change his password, manage contact information and the method(s) by which he would like to be notified of specific system events, and specify interface preferences.
  • System events for which the canier representative may select notification include, for example, bid entered, bid manually accepted, bid automatically accepted, agent matched loads, low bid underbid, load confirmed, load rejected, delivery confirmation, load removed, bid removed, bid updated, load pre-expire, load expired, bid pre-expire, bid expired, rate updated, unit updated, and transaction closed.
  • the carrier representative may search for loads in the system which are of interest to the carrier. For example, the canier representative may search for loads relating to the lanes of operation in which the canier is operating, within certain weight ranges, or that require specific equipment.
  • load searching may be effected by selecting "Load Search" in the main canier menu or in the Options menu in response to which Load Search interface 1002 of Fig.10 is provided in which the carrier representative may define load searches.
  • the carrier representative may specify, for example, the origin or destination of the load, the pickup and delivery windows, and specific equipment and freight services.
  • the canier representative may select and/or modify one of a plurality of available predefined searches in the "Choose Search" pull down menu.
  • such a predefined search might designate a particular zip code in which the load originates, i.e., the initial pickup location for the load, and/or a specified radial distance from the pickup location.
  • Fig. 1 la which provides detailed information for loads conesponding to the cunently active search criteria specified by the carrier representative.
  • a "Bid" button or hyperlink is associated with each load entry in response to selection of which the canier representative may begin the bid generation process with the Enter Bids interface 1104 of Fig. l ib.
  • the carrier representative may specify the price, the time and date at which the bid expires, the carrier's equipment being bid, and whether the load is being bid as cunent or future capacity.
  • a bid which is designated as a cunent bid is presented to the shipper as cunently available capacity.
  • a bid which is designated by the carrier as a future bid is made with a unit of capacity which is cunently reserved for some other load. Such bids are presented to shippers as capacity which will be available at some future date and time.
  • the system automatically updates the future bid to a cunent bid and makes the bid available to the shipper as cunently available capacity. This allows the canier to plan the use of specific units of capacity one or more steps in advance.
  • Bid History window 1106 of Fig. l ie which provides information regarding each of the bids for the associated load. According to a specific embodiment and as shown in the figure, this information includes the date and time the bid was made, the type of carrier (i.e., asset vs. non-asset), the canier rating, and the amount of the bid, as well as an indication of whether the cunent user's company has bid on this load.
  • Advanced Unit Assignment window 1108 of Fig. 1 Id is presented in response to selection of "Advanced" in interface 1104 of Fig. l ib.
  • This interface allows the canier representative to assign specific equipment, e.g., trucks, to cunent and future load plans.
  • Bid Acceptance window 1110 of Fig. 1 le is presented which confirms receipt of the bid by the system and allows the carrier representative to review the details of the bid before it is posted.
  • the appropriate canier representative is notified in the specified manner(s) and the canier representative must then communicate acceptance of the load by selecting "Confirm Loads" in the canier menu in response to which Confirm Loads interface 1202 of Fig. 12a is displayed.
  • the carrier is obligated to accept the load once the shipper has accepted the bid. If the carrier rejects the load various penalties may be exacted including, for example, payment of money damages and, as will be discussed in greater detail below, a negative impact on the carrier's service rating. Selection of the load number in interface 1202 results in presentation of Load
  • Detail interface 1204 of Fig. 12b in which detailed information for the associated load is provided. Selection of the unit number, e.g., Truck 1, in interface 1202 results in presentation of Unit Status window 1206 of Fig. 12c in which the status of the particular unit of capacity is detailed. According to a specific embodiment and as shown, window 1206 identifies the loads against which the unit of capacity is cunently bid. "Move" buttons are provided which may be used to move the capacity from one bid to another or to remove the capacity from the associated bid.
  • Unit Status interface 1208 of Fig. 12d shows each unit of capacity associated with the canier representative, the status of each unit of capacity (e.g., whether the unit has been bid, is inactive, or has won a load), and an identifier for the loads against which a unit has been bid (e.g., L-l, L-4, L-10) or which a unit has won (e.g., L-103).
  • the carrier representative may post any or all of its anticipated units of capacity on the system for access by shippers. This provides visibility of available truck capacity in particular regions of the country so that shippers can plan in anticipation of spikes in business demand, or simply forward purchase carrier capacity.
  • the canier representative may view information regarding the carrier's cunent bids in the system by selecting "View Bids" in the canier menu in response to which View Cunent Bids interface 1302 of Fig. 13 is presented. Using this interface, the canier representative may remove an active bid from the system. He may also edit certain information which is not "intrinsic" to the bid. For example, the expiration date may be edited, but not the amount of the bid. Selection of "Confirm Delivery" in the carrier menu results in presentation of
  • Confirmed Loads interface 1402 of Fig. 14a which, in turn, provides access to interfaces 1404 and 1406 by which the carrier representative may communicate confirmation information to the system regarding pickups and deliveries.
  • Pickup/Delivery Performance interface 1404 of Fig. 14b is presented.
  • the carrier representative For a specific pickup or delivery location the carrier representative enters the actual date and time of the pickup or delivery. Selection of the "Exceptions" link associated with each location results in presentation of an Exceptions interface 1406 of Fig.
  • the carrier representative is used by the system to maintain the service rating for the carrier.
  • confirmation of a delivery triggers the automatic payment feature of the present invention, e.g., an electronic funds transfer (EFT) from the shipper to the carrier is effected.
  • EFT electronic funds transfer
  • the shipper and/or the addressee of the load are notified as to the information entered in this interface for verification purposes.
  • the recipients of this information are then afforded a period of time during which any disputes regarding the accuracy of the confirmation information are dealt with.
  • the system "unlocks" the conesponding unit(s) of canier capacity, making it available once again for bidding.
  • the carrier representative can create "agents" which search the system on an ongoing basis without user interaction for loads which satisfy specified criteria.
  • the criteria with which a particular agent looks for loads are selected from among the predefined searches in the "Choose Search" pull down menu (the manner in which such predefined searches are created is discussed above with reference to Fig. 10).
  • an agent could be configured using a predefined search which looks for loads originating within 100 miles of Chicago with delivery within 100 miles of Atlanta. Pickup and delivery dates and times may also be specified, as well as the types of equipment and freight services specified by the shipper.
  • the carrier representative may also specify dates and times between which the agent will operate. Alternatively, the carrier representative may specify a manual control for starting and stopping the agent.
  • Interface 1502 also provides a Cunent Agent List in which details about each of the carrier representative's searches are displayed. As shown, each agent entry may also include a "Stop" button with which the carrier representative may terminate operation of the agent at any time.
  • the canier representative may also specify how they would like any loads matching the agent criteria to be handled. For example, the canier representative may specify that he wants to be notified of any matching loads so that he may manually enter a bid. This may be done, for example, via an e-mail which contains a hyperlink to the load, thus facilitating entering of the bid.
  • the carrier representative may specify that the system should generate a bid automatically when a matching load is found.
  • the system employs a rating engine to calculate the most appropriate bid, taking into consideration the distances, freight services, and bidding rules set forth by the carrier. Such bidding rules might specify, for example, a rate per mile, a shipper rating, an equipment service class, freight services, bid expiration date and times, and origin and destination zip codes as well as distance radii from specific locations.
  • Selection of "Profile” in the carrier menu by an authorized carrier representative results in presentation of Carrier Profile interfaces 1602-1616 of Figs. 16a-16h in which the carrier representative may modify the carrier profile in many of the same ways as discussed above with reference to the Shipper Profile interfaces.
  • Selection of "Manage Contacts" in the Canier Profile menu results in presentation of Manage Contacts interface 1602 of Fig. 16a in which the authorized canier representative may enter and modify contact information.
  • Carrier Equipment ID's Selection of "Carrier Equipment ID's" in the Carrier Profile menu results in presentation of Canier Equipment ID's interface 1604 of Fig. 16b in which the authorized carrier representative may add or remove the carrier's own identifiers for specific equipment and units of capacity such as, for example, truck identifiers as shown.
  • the canier representative may also group individual units of capacity together and create group identifiers, e.g., Group A, for the purpose of being able to bid multiple units of capacity against a single load as shown in interface 1606 of Fig. 16c.
  • An equipment group is simply a grouping of units understood by the carrier. The equipment and group identifiers are then available to the carrier representative for the purpose of, for example, creating a bid as described above.
  • Selection of "Supported Equipment Services" in the Canier Profile menu results in presentation of interface 1608 of Fig. 16d in which the authorized carrier representative may select from a list of equipment services provided by the system to create a list of equipment services supported by the carrier.
  • selection of "Supported Freight Services” results in presentation of interface 1610 of Fig. 16e in which the authorized carrier representative may create a list of freight services (including a value where appropriate) supported by the carrier.
  • the supported equipment and freight services are used by the canier to create a standard accessorial charges table.
  • Selection of "Supported Freight Classes” results in presentation of interface 1612 of Fig. 16f in which the carrier representative may create a list of freight classes supported by the canier.
  • Selection of "Included/Excluded Shippers" in the Canier Profile Options menu results in presentation of interface 1614 of Fig. 16g in which the authorized canier representative may specify the shippers with which the canier is willing to do business.
  • shippers are identified by their Dun & Bradstreet identification numbers.
  • selection of "Prefened Shipper Types” brings up interface 1616 of Fig. 16h in which the carrier representative may specify whether the carrier is willing to do business directly with shippers, through transportation brokers, or both.
  • Interfaces 1614 and 1616 essentially allow the specification of filters (as described above with reference to shipper interface 130) which allow or prevent access to the carrier's units of capacity in the system.
  • a service rating is maintained for each shipper and carrier which provides a visible and objective measure of the quality of service provided by each.
  • the service rating is a numeric rating from 1 to 5 with 5 being the highest rating.
  • Each new carrier and shipper in the system start with an average rating of 3.
  • the system employs a variety of metrics to adjust the service ratings. For example, for carriers, such metrics may include on-time pickup and delivery, damage to cargo, rejection of loads, the number of shipper complaints relative to the aggregate number of loads handled by the carrier, misrepresentation of equipment or services (e.g., use of an out-of-spec trailer), etc.
  • a earner's service rating is automatically updated upon closing of a load.
  • the service rating for shippers may be determined from a variety of metrics including, for example, canier complaints (e.g., carrier detention at either pickup or delivery locations), reneging on accepted bids, payment issues, misrepresentation (e-g- . no unload at delivery location), hidden charges (e.g., shipper's customer charges to unload), etc.
  • canier complaints e.g., carrier detention at either pickup or delivery locations
  • reneging on accepted bids reneging on accepted bids
  • payment issues e.g- . no unload at delivery location
  • hidden charges e.g., shipper's customer charges to unload
  • Figs. 18a-18d are a series of screen shots showing various administrative interfaces. By selection of each of the entries in the menu, a conesponding interface is provided in which the various lists provided by the system to the shippers and ca iers are maintained.
  • Manage SCAC Listings interface 1802 of Fig. 18a allows an authorized system representative to manage the SCAC listings in the system.
  • Manage Equipment Services interface 1804 of Fig. 18b allows the system representative to add and remove items from the list of available equipment services.
  • Manage Type Codes interface 1806 of Fig. 18c allows the system representative to add or remove items from the lists of available freight services and classes.
  • the following is a general description of networking technology, portions of which are relevant to various embodiments of the present invention.
  • a computer network is a geographically distributed collection of interconnected communication links for transporting data between nodes, such as computers.
  • a network is a group of computers and associated devices that are connected by communications facilities or links.
  • Network connections can be of a permanent nature, such as via cables, or can be of a temporary nature, such as connections made through telephone or other communication links.
  • a plurality of computer networks may be further interconnected by intermediate nodes, or routers, to extend the effective "size" of the networks, smaller portions of which may be maintained as autonomous domains of nodes.
  • a router is computer system that stores and forwards data packets from one local area network (LAN) or wide area network (WAN) to another. Routers see the network as network addresses and all the possible paths between them.
  • LAN local area network
  • WAN wide area network
  • Routers typically communicate by exchanging discrete "packets" of data according to predefined protocols.
  • a protocol comprises a set of rules defining how the nodes interact with each other.
  • Networks vary in size, from a local area network (LAN) consisting of a few computers and related devices, to a wide area network (WAN) which interconnects computers and LANs that are geographically dispersed.
  • An internetwork is the joining of multiple computer networks, both similar and dissimilar, by means of gateways or routers that facilitate data transfer and conversion from various networks.
  • a well known abbreviation for internetwork is internet.
  • the capitalized term Internet refers to the collection of networks and gateways that uses a Transmission Control Protocol/Internet Protocol (TCP/IP).
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • Fig. 19 shows a diagram of an IP network, which is an example of one type of flow-based network in which the technique of the present invention may be implemented.
  • a flow can be a hard-state virtual circuit in an ATM network, a soft-state flow in an IP network (e.g., a MPLS tunnel), or a stateless connection as a TCP/IP connection in today's Internet.
  • the IP network 1902 includes the Internet (or a WAN) 1904 over which a Node 1916 (e.g. a computer) can communicate with a separate node 1906 via a plurality of intermediate nodes (e.g. RI, R3, R4).
  • a Node 1916 e.g. a computer
  • Node 1906 may be, for example, a server which is part of Local Area Network (LAN) 1907, connected to the Internet via routers RI and R3.
  • Router R3 (1910) may, in turn, connect one or more other routers (e.g., router R2) with the Internet.
  • a LAN is a communication network that serves users within a confined geographical area. It is made up of servers, workstations, a network operating system and a communications link. Servers are high-speed machines that hold programs and data shared by all network users.
  • the workstations, or clients are the users' personal computers, which perform stand-alone processing and access the network servers as required
  • the controlling software in a LAN is the network operating system, such as, for example, NetWare, UNIX, and/or Appletalk, which resides in the server.
  • Message transfer is managed by a transport protocol such as, for example, IPX, SPX, SNA and/or TCP/LP.
  • the physical transmission of data is performed by the access method (Ethernet, Token Ring, etc.) which is implemented in the network adapters that plug into the machines.
  • the actual communications path is the cable (twisted pair, coax, optical fiber) that interconnects each network adapter.
  • networks are organized as a series of hardware and software levels or "layers" within each node. These layers interact to format data for transfer between, e.g., a source node and a destination node communicating over the network. Specifically, predetermined services are performed on the data as it passes through each layer and the layers communicate with each other by means of the predefined protocols.
  • This layered design permits each layer to offer selected services to other layers using a standardized interface that shields those layers from the details of actual implementation of the services.
  • the layered protocols commonly refened to as protocol stacks, are described in greater detail with reference to Fig. 20.
  • Fig. 20 illustrates the relationship of subnetworks and gateways to layered protocols.
  • the user application 2002A in host A sends an application protocol data unit (PDU) to an application layer protocol 2002B in host B, such as, for example, a file transfer system.
  • the file transfer software performs a variety of functions and sends file records to the user data.
  • the operations at host B are known as server operations and the operations at host A are know as client operations.
  • this unit is passed to the transport layer protocol 2004A, which performs a variety of operations and adds a header to the PDU passed to it.
  • the unit of data is often refened to as a segment.
  • the PDU from the upper layers is considered to be data to the transport layer.
  • the transport layer passes the segment to the network layer 2006A, also called the IP layer, which again performs specific services and appends a header.
  • This unit (now called a datagram in internet terms) is passed down to the lower layers.
  • the data link layer adds its header as well as a trailer, and the data unit (now called & frame) is launched into subnetwork 2010 by the physical layer 2008 A.
  • host B sends data to host A, the process is reversed and the direction of the anows is changed.
  • Internet protocols are typically unaware of what goes on inside the network.
  • the network manager is free to manipulate and manage the PDU in any manner necessary.
  • the internet PDU (data and headers) remains unchanged as it is transmitted through the subnet.
  • Fig. 20 it emerges at the gateway where it is processed through the lower layers 2014 and passed to the IP (network) layer 2012.
  • routing decisions are made based on the destination address provided by the host computer. After these routing decisions have been made, the PDU is passed to the communications link connected to the appropriate subnetwork (comprising the lower layers).
  • the PDU is re-encapsulated into the data link layer frame and passed to the next subnetwork 2016, where it finally arrives at the destination host.
  • the destination receives the traffic through its lower layers and reverses the process that transpired at host A; it de-encapsulates the headers by stripping them off in the appropriate layer.
  • the header is used by the layer to determine the actions it is to perform; the header therefore governs the layer's operations.
  • the PDU created by the file transfer application in the application service layer is passed to the file transfer application residing at host B.
  • host A and B are large mainframe computers, this application is likely an exact duplicate of the software at the transmitting host.
  • the application might, however, perform a variety of functions, depending on the header it receives. It is conceivable that the data could be passed to another end-user application at host B, but in many instances the user at host A merely wants to obtain the services of a server protocol, such as a file transfer or email. If this is the case, it is not necessary for an end-user application process to be invoked at host B.
  • the process is reversed.
  • the data is transfened down through the layers in the host B machine, through the network, through the gateway, to the next network, and up the layers of host A to the end-user.
  • Fig. 21 is a block diagram of a network system 2100 comprising a collection of computer networks connected to a plurality of nodes.
  • the nodes are typically general-purpose computers comprising a source node S, an end node N, a destination node D and a plurality of intermediate nodes or routers RI and R2.
  • Each node typically comprises a central processing unit (CPU) 2102, a memory unit 2104 and at least one network adapter 2106 interconnected by a system bus 2110.
  • the memory unit 2104 may comprise storage locations typically composed of random access memory (RAM) devices, which are addressable by the CPU 2102 and network adapter 2106.
  • the memory unit typically provides temporary storage of information, such as, for example, executable processes and contents of data packets, as described further herein.
  • An operating system functionally organizes the node by, inter alia, invoking network operations in support of those processes executing in the CPU.
  • the computer networks included within system 2100 may range from local area networks (LANs) to wide area networks (WANs).
  • a LAN is a limited area network
  • a WAN may be a public or private telecommunications facility that interconnects nodes widely dispersed using communication links. Communication among the nodes coupled to these networks is typically effected by exchanging discrete data "packets" specifying addresses of, e.g., source and destination nodes.
  • the intermediate nodes typically routers, are configured to facilitate the flow of data packets throughout the domain 2100 by routing those packets to the proper receiving nodes.
  • a source node S transmits a packet over LAN 1
  • the packet is sent to all nodes on that LAN. If the intended recipient of the packet is connected to LAN 3, the packet is routed through router RI, over LAN 2 and through R2 onto LAN 3.
  • a key function of a router is determining the next node to which the packet is sent; this routing function is typically performed by network layer 2160 of a protocol stack 2150 within each node.
  • the packet includes two destination addresses: the address of the final destination node and the address of the next node along the route. The final destination address remains constant as the packet traverses the networks along an optimal route, while the next destination address changes as the packet moves from node to node along the optimal route through the networks.
  • source node S sends a packet to destination node D, i.e., the final destination address
  • the packet is transmitted onto LAN 1 with a next destination address specifying the address of router RI.
  • Address information embedded in the packet which is processed by the higher-layer software of the protocol stack 2150, identifies the final destination of the packet as node D. Based on this information, RI determines that the next node along the optimal path is router R2 and proceeds to pass the packet onto LAN 2 for reception by that node. Router R2 then determines that the next node is the final destination node D and transmits the packet over LAN 3 to node D.
  • Figs. 22 and 23 illustrate a computer system 2200 suitable for implementing embodiments of the present invention.
  • Fig. 22 shows one possible physical form of the computer system.
  • the computer system may have many physical forms ranging from an integrated circuit, a printed circuit board and a small handheld device up to a huge super computer.
  • Computer system 2200 includes a monitor 2202, a display 2204, a housing 2206, a disk drive 2208, a keyboard 2210 and a mouse 2212.
  • Disk 2214 is a computer-readable medium used to transfer data to and from computer system 2200.
  • Fig. 23 is an example of a block diagram for computer system 2200. Attached to system bus 2220 are a wide variety of subsystems. Processor(s) 2222 (also refened to as central processing units, or CPUs) are coupled to storage devices including memory 2224. Memory 2224 includes random access memory (RAM) and read-only memory (ROM). As is well known in the art, ROM acts to transfer data and instructions uni-directionally to the CPU and RAM is used typically to transfer data and instructions in a bi-directional manner. Both of these types of memories may include any suitable of the computer-readable media described below. A fixed disk 2226 is also coupled bi-directionally to CPU 2222; it provides additional data storage capacity and may also include any of the computer-readable media described below.
  • RAM random access memory
  • ROM read-only memory
  • Fixed disk 2226 may be used to store programs, data and the like and is typically a secondary storage medium (such as a hard disk) that is slower than primary storage. It will be appreciated that the information retained within fixed disk 2226, may, in appropriate cases, be inco ⁇ orated in standard fashion as virtual memory in memory 2224.
  • Removable disk 2214 may take the form of any of the computer-readable media described below.
  • CPU 2222 is also coupled to a variety of input/output devices such as display
  • an input/output device may be any of: video displays, track balls, mice, keyboards, microphones, touch-sensitive displays, transducer card readers, magnetic or paper tape readers, tablets, styluses, voice or handwriting recognizers, biometrics readers, or other computers.
  • CPU 2222 optionally may be coupled to another computer or telecommunications network using network interface 2240. With such a network interface, it is contemplated that the CPU might receive information from the network, or might output information to the network in the course of performing the above-described method steps.
  • method embodiments of the present invention may execute solely upon CPU 2222 or may execute over a network such as the Internet in conjunction with a remote CPU that shares a portion of the processing.
  • embodiments of the present invention further relate to computer storage products with a computer-readable medium that have computer code thereon for performing various computer-implemented operations.
  • the media and computer code may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well known and available to those having skill in the computer software arts.
  • Examples of computer-readable media include, but are not limited to: magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs and holographic devices; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and execute program code, such as application-specific integrated circuits (ASICs), programmable logic devices (PLDs) and ROM and RAM devices.
  • ASICs application-specific integrated circuits
  • PLDs programmable logic devices
  • Examples of computer code include machine code, such as produced by a compiler, and files containing higher level code that are executed by a computer using an interpreter.

Abstract

An online electronic marketplace in which carriers bid for loads tendered by shippers, and shippers purchase the most attractive transportation services. The system described herein efficiently matches loads and capacities, lowers transaction costs, and creates value through enhanced visibility to information resulting in efficient transportation and financial transactions. According to specific embodiments, the present invention combines a neutral marketplace patterned after a stock exchange, with the electronic format of an Internet auction site to create a trading system for the logistics industry.

Description

METHODS AND APPARATUS FOR
CONNECTING SHIPPERS AND CARRIERS IN THE THIRD PARTY
LOGISTICS ENVIRONMENT VIA THE INTERNET
BACKGROUND OF THE INVENTION The present invention relates to the facilitation of logistics over the Internet. More specifically, the present invention provides an online electronic marketplace in which carriers bid for freight tendered by shippers and shippers purchase the most attractive transportation services for their loads.
In 1998, U.S. businesses spent $898 billion in supply chain expenditures. Transportation expenditures accounted for 47%, or $425 billion of the supply chain costs. Globally, total costs related to supply chain logistics are estimated to be approximately $3.4 trillion. From the perspective of the consumer, supply chain logistics costs account for 5% to 50% of the total costs of a delivered product.
Transportation in the United States today is highly fragmented, with no single transportation company having any significant portion of the $425 billion market. The top 10 carriers by revenue in 1998 accounted for a combined market share of 14.5%, and the top 100 carriers had a combined market share of 22%.
The breakdown of the $425 billion transportation market by type of carrier is, approximately, $249 billion for private fleets (59% market share), $124 billion for for-hire trucking (29% market share), and $52 billion for for-hire package express services (12% market share). For all of these market sectors, empty, non-revenue-generating miles are a significant issue. Based on statistics tracked by the American Trucking Association, for - hire carriers averaged 12.6% empty miles for the first seven months of 1999. Small truckload carriers with less than $30 million in annual revenue incurred the highest percentage empty miles averaging 18.4%. Large less-than-truckload (LTL) carriers fared the best with 6.5% empty miles for the same period. Statistics on private fleets' percentage of empty miles according to the Private Fleet Benchmark of Quality and Productivity are averaging 24%. Based on these numbers, the projected inefficiency in U.S. transportation expenditures today as a result of empty non- revenue generating miles is approximately $82 billion dollars annually.
Transportation brokers play a significant role in the truckload transportation market today, representing additional inefficiency in the supply chain. The demand for their services is due to the fragmentation of information in the industry and the associated empty miles. Transportation brokers have relationships with shippers in regional markets, as well as carriers who move equipment into and out of those regions. Brokers serve as the middlemen between shippers and carriers in matching loads and equipment in return for a typical commission of 8-10% of the cost of the load, normally charging a $50-$ 100 minimum. Most shippers and carriers have little alternative to paying this cost of doing business due to their limited visibility into the marketplace.
It is therefore desirable to provide a means by which shippers' loads may be connected with carrier capacity in a way which helps to eliminate the supply chain inefficiencies described above. SUMMARY OF THE INVENTION According to the present invention, an online electronic marketplace is provided in which carriers bid for loads tendered by shippers, and shippers purchase the most attractive transportation services. The system described herein efficiently matches loads and capacities, lowers transaction costs, and creates value through enhanced visibility to information resulting in efficient transportation and financial transactions. According to specific embodiments, the present invention combines a neutral marketplace patterned after a stock exchange, with the electronic format of an Internet auction site to create a trading system for the logistics industry. A wide variety of benefits are realized by the various participants in the system of the present invention. For example, using the present invention, transactions are effected quickly and easily with minimal paperwork and documentation. All users have access to the market 24 hours a day, seven days a week. A neutral forum is provided in which quality of service is differentiated for shippers and carriers. Pricing efficiency is realized in that the system relies on realtime market-driven pricing as opposed to contract pricing. Administrative costs of invoicing and payment are lowered due to the automatic payment mechanisms described. These mechanisms also ensure that carriers receive prompt payment for services rendered. The mechanism for load tendering is more efficient than traditional models. The overhead traditionally associated with finding loads or freight capacity is reduced or eliminated. The system give both shippers and carriers broader visibility thereby creating better load to carrier matches. This, in turn, results in lower pricing for shippers, and better profitability for carriers by reducing empty miles. Middleman broker costs are reduced or eliminated. In addition to these immediate benefits of a real-time electronic marketplace, the system of the present invention also provides a number of highly marketable strategic benefits. For example, private fleets may utilize the system to fill out otherwise marginal trailer capacity, thereby justifying private fleet operations to corporate management. Larger for-hire carriers may use data from the system as a planning tool when allocating equipment to different geographic sections of the country. Smaller for-hire carriers may use the system to compete with larger carriers.
Once shippers and carriers are registered in the system, the following functionalities are provided. Shippers may access the virtual marketplace of the present invention via an associated Internet web site or via an integrated electronic interface to enter loads for carriers to bid against. The basic information entered for each load may include the origin pickup location(s) and time, delivery destination(s), shipping characteristics (e.g., pallet exchange), driver handling requirements, equipment requirements, total miles associated with the load, and load expiration. According to a specific embodiment, the system automatically calculates mileage for all loads using an industry accepted mileage software package (e.g., PC*Miler). Shippers have the choice to limit the viewing of their loads to select carriers, or all carriers in the marketplace of the present invention.
Carriers may access the virtual marketplace of the present invention via an associated Internet web site or via an integrated electronic interface to view loads that are available to bid. Search tools allow carriers to view loads broadly or more narrowly based on geography, date constraints, and load characteristics. According to specific embodiments, carriers can view load details, but will not have visibility as to the specific shipper that entered the load. Each shipper's quality of service is tracked by the system and is visible to the carriers as they review loads available. Carriers have the ability to place bids on specific loads at any time. According to a specific embodiment, the various searching capabilities provided by the system integrate the visibility filters and setting specified by the user.
Before placing a bid on a load, carriers can view the current bids on a specific load, and whether a carrier or transportation broker submitted the bid. This feature allows the carriers to more intelligently bid on loads. Shippers also have the capability to view the current bids on their loads, and the company names of carriers or brokers who submitted the bids. The shipper also sees how many bids a carrier placed against their specific capacity, in order to better understand how long a specific capacity may be available before it is purchased by another shipper. Each carrier's quality of service is tracked by the system and is visible to the shippers as they review bids. Shippers have the ability to buy specific capacity at any time.
Carriers may bid specific units of capacity (i.e., equipment) against all loads in the system that meet their criteria. Carriers also have the ability to bid one unit of capacity to multiple loads. Carriers can either designate their bids as open bids with no expiration, or place expirations on the bid.
According to various specific embodiments, loads expire from the system when, for example, the shipper defined expiration has occurred, the specified pickup window has passed, the load is sold to a carrier, or the shipper removes the load manually from the system (e.g., the load is covered outside of the system).
According to various embodiments, bids expire from the system when, for example, the carrier defined expiration has occurred, the unit of capacity bid on the load is sold to another load, the load is awarded to another carrier, the bid is accepted by the load, or the bid is manually removed by the carrier (e.g., the capacity is filled outside the system). According to specific embodiments, shippers may review bids and manually buy capacity, or they may specify automatic buys if a carrier placing a bid meets or beats specific price and quality of service criteria. If a shipper buys a carrier's capacity (i.e., accepts the carrier's bid), the carrier is required to make that capacity available, and the shipper is required to make the load available. Failure on the part of either the carriers or the shippers to make their respective capacity and loads available negatively impacts each party's quality of service rating.
According to specific embodiments of the invention, carriers have the ability to proactively manage their capacity by setting up agents, which allow the system to act on behalf of the carrier. Carriers are able to enter specific units of capacity, along with desired pickup and delivery geographies and times. The agent operates within the time window the earner specifies, and notifies the carrier when loads in the system match the agent criteria setup by the carrier. Carriers have the ability to either manually place bids or have the agent enter auto-bids on loads that match the agent criteria.
According to various embodiments, shippers and carriers using the system of the present invention agree to an electronic receivables and payables system. According to a specific embodiment, the system employs Automated Clearinghouse (ACH) technology. However, it will be understood that a wide variety of such technologies may be employed to effect this aspect of the invention. In one embodiment, the system electronically sends a weekly request for funding to shippers for payment of freight bills and system transaction fees. On the specified payment date, the shipper's account is debited and the system and the various carrier accounts are credited. Thus, the present invention provides, in a system for matching carrier capacities with shipper loads via a wide area network, methods and apparatus for generating a bid for a shipper load. A plurality of units of capacity are selected. A group identifier is assigned to the plurality of units of capacity. A bid is then generated for the shipper load using the group identifier.
According to another specific embodiment, in a system for matching carrier capacities with shipper loads via a wide area network, methods and apparatus are provided for bidding on a plurality of shipper loads. According to this embodiment, a plurality of bids corresponding to the plurality of shipper loads are generated, each of the plurality of bids corresponding to a single unit of capacity.
According to yet another embodiment of the invention, in a system for matching carrier capacities with shipper loads via a wide area network, methods and apparatus are provided for bidding on a plurality of shipper loads. According to this embodiment, a plurality of bids corresponding to the plurality of shipper loads are generated, each of the plurality of bids conesponding to a single unit of capacity. Where one of the plurality of bids is accepted, all others of the plurality of bids are made unavailable.
According to still another specific embodiment, in a system for matching carrier capacities with shipper loads via a wide area network, method and apparatus are provided for generating a bid for a shipper load. The bid for the shipper load is generated and designates a currently unavailable unit of capacity. The bid is also identified as a future bid. When the currently unavailable unit of capacity becomes available, the bid is updated to a cureent bid.
According to a specific embodiment of the invention, in a system for matching carrier capacities with shipper loads via a wide area network, methods and apparatus are provided for identifying shipper loads. A search process is generated according to at least one criterion specified by a carrier representative. The search process is operated without user intervention to identify at least one shipper load. A notification conesponding to the at least one shipper load is then transmitted to the earner representative.
According to another specific embodiment, in a system for matching canier capacities with shipper loads via a wide area network, methods and apparatus are provided for posting at least one unit of carrier capacity for viewing by shipper representatives. In response to receiving a plurality of capacity parameters input by a carrier representative, a listing for the at least one unit of canier capacity is generated. The listing indicates the at least one unit of canier capacity is either cunently available or available at some future time. The listing for the at least one unit of carrier capacity is then posted for viewing by the shipper representatives.
According to yet another specific embodiment, in a system for matching carrier capacities with shipper loads via a wide area network, methods and apparatus are provided for presenting information regarding a bid entered against a particular shipper load, the bid conesponding to a particular carrier capacity. According to this embodiment, the number of shipper loads against which the particular carrier capacity is cunently bid is communicated. According to still another embodiment of the invention, in a system for matching canier capacities with shipper loads via a wide area network, methods and apparatus are provided for controlling visibility of the canier capacities and the shipper loads. According to this embodiment, visibility of carrier capacities in the system is limited according to shipper identification information input by carrier representatives, and visibility of shipper loads in the system is limited according to canier identification information input by shipper representatives.
According to a further embodiment, in a system for matching canier capacities with shipper loads via a wide area network, methods and apparatus are provided for notifying a system user of system events. A list of the plurality of system events is presented to the system user. A plurality of notification options is also presented to the system user. At least one selection by the system user from the list of the system events is then received, the at least one selection conesponding to a subset of the plurality of system events. At least one other selection by the system user of at least one notification option from the plurality of notification options is also received. The system user is subsequently notified using the at least one notification option upon occunence of any of the subset of the plurality of system events.
According to a still further embodiment, in a system for matching carrier capacities with shipper loads via a wide area network, methods and apparatus are provided for effecting payment from a shipper to a carrier. A shipper load conesponding to the shipper is presented on the system. A bid conesponding to the shipper load from the canier is presented to the shipper. Acceptance of the bid from the shipper is communicated to the carrier. Delivery information from the carrier is presented to the shipper regarding delivery of the shipper load. The shipper load is then closed, thereby automatically effecting payment from the shipper to the carrier. According to a more specific embodiment, the shipper is given a window of opportunity to confirm or dispute the carrier's delivery information before payment is effected.
In another embodiment, in a system for matching carrier capacities with shipper loads via a wide area network, methods and apparatus are provided for maintaining a service rating for each shipper and each carrier in the system. At least one parameter for each of the shippers and carriers is tracked, the at least one parameter relating to performance of the corresponding one of the shippers and carriers in system transactions. The service rating for each of the shippers and earners is updated based on the at least one parameter. The service rating for each of the shippers and caniers is communicated to selected users of the system.
In yet another embodiment, in a system for matching canier capacities with shipper loads via a wide area network, methods and apparatus are provided for responding to bids for a shipper load conesponding to a shipper. The shipper load is posted on the system, the shipper load having an automatic acceptance price associated therewith specified by a shipper representative. The automatic acceptance price is a monetary value at and below which automatic acceptance is authorized. A bid for the shipper load is received specifying a bid price. Where the bid price is less than or equal to the automatic acceptance price, the bid is automatically accepted on behalf of the shipper.
In still another embodiment, in a system for matching canier capacities with shipper loads via a wide area network, methods and apparatus are provided for responding to bids for a shipper load conesponding to a shipper. The shipper load is posted on the system, the shipper load having an automatic notify price associated therewith specified by a shipper representative. The automatic notify price is a monetary value at and below which automatic notification of the shipper representative is authorized. A bid for the shipper load is received specifying a bid price. Where the bid price is less than or equal to the automatic notify price, the shipper representative is automatically notified regarding the bid. A further understanding of the nature and advantages of the present invention may be realized by reference to the remaining portions of the specification and the
drawings.
BRIEF DESCRIPTION OF THE DRAWINGS Figs, la-8 are a series of screen shots showing various shipper interfaces according to specific embodiments of the present invention;
Figs. 9- 17b are a series of screen shots showing various carrier interfaces according to specific embodiments of the present invention;
Figs. 18a- 18c are a series of screen shots showing various administrative interfaces according to specific embodiments of the present invention;
Fig. 19 shows a diagram of a generic IP network, which is an example of one type of flow-based network in which the technique of the present invention may be implemented;
Fig. 20 illustrates the relationship of subnetworks and gateways to layered protocols;
Fig. 21 is a block diagram of a network system comprising a collection of computer networks connected to a plurality of nodes; and Figs. 22 and 23 illustrate a computer system suitable for implementing embodiments of the present invention.
DETAILED DESCRIPTION OF SPECIFIC EMBODIMENTS Shipper interaction with a specific embodiment of the system of the present invention will now be described with reference to the screen shots of Figs. la-8. Fig. la shows a login interface 100 which is presented to all users of the system, i.e., representatives of shippers or carriers, and system administrators. Upon entering his user name and password, the shipper representative is presented with a list of cunent messages as shown in interface 102 of Fig. lb. As will be discussed, each system user may specify how they would like to be notified of various system events, e.g., e- mail, pager, web. If a user specifies notification by the web, he will receive all of his system generated messages in this interface. As shown, this particular shipper representative is being notified, for example, that one load has expired with no bids, and that another bid has been automatically accepted by the system on his behalf. The shipper representative is also receiving a price confirmation from a canier for a particular load. The shipper representative may remove items from the list by selecting the conesponding "Remove" button, or send a confirmation using the "Confirm" button.
Shown across the top of the message area in interface 102 is a Shipper Menu which includes "Messages," "Enter Load," "Load Status," "Update Rate," "Edit Searches," "Profile," and "Setting," the related interfaces for each of which will be discussed in turn. In response to selecting his User Name, i.e., John Smith, the shipper representative is presented with User Profile interfaces 202-208 of Figs. 2a-2d in which changes to the shipper's user profile may be effected. That is, the shipper representative may change his password in Change Password interface 202 or specify how he would like to be notified of system events in Manage Notifications interface 206. Such events may include, for example, load entered, bid entered, bid manually accepted, bid automatically accepted, bid meets auto notify, low bid underbid, load confirmed, load rejected, delivery confirmation, load removed, load updated, load pre-expire, load expired, bid pre-expire, bid expired, rate updated, transaction closed, etc. According to specific embodiments, the shipper representative may also specify methods of notification of specific contacts for specific types of events. Such notification may be for system users as well as parties outside the system. For example, when a load is delivered, both the shipper and the consignee contact for that load may wish to be notified. The consignee contact is not necessarily a system user, but they may be designated as a contact by the shipper with contact information (e.g., e-mail address) and notification rules as described below.
According to a specific embodiment, the user may specify notification by the web in which case he will be able to view these messages when he logs on as described above, or by selecting Messages in the menu. Alternatively, the user may specify notification by e-mail or by pager in which case the system will generate the appropriate e-mails or pages upon the occunence of particular events. As shown in interface 206, the user may specify one or more of the available notification options. According to a more specific embodiment, the user may specify the kind of events for which he wishes to receive notification.
Thus, in response to selection of "Manage Notifications" in the User Profile menu, Manage Notifications interface 206 is presented. With this interface, the shipper representative may select an event from the "Event" pull down menu, select a notification method for the selected event from the "Notification Method" pull down menu, and designate a priority for the notifications from the "Priority" pull down menu. The events for which the shipper representative has specified notification protocols are listed in under "Cunent Events," any of which may be removed by selecting the associated "Remove" button.
Selection of "Manage Contact Information" in the User Profile menu results in presentation of interface 204 of Fig. 2b in which the shipper representative may enter and update his contact information. Selection of "Interface Prefs." in the User Profile menu results in presentation of interface 208 of Fig. 2d in which the shipper representative may specify the prefened interface type for his machine.
In response to selecting "Enter Load" in the shipper menu, the shipper representative is presented with the Enter Load interface 302 of Fig. 3 a in which specific load data may be entered for presentation on the system. These data may include the shipper's own load identifier in the "Shipper Load ID#" field for tracking purposes, as well as the type of freight in the "Freight Class" field. The shipper representative may also specify the type of equipment to be used to move the load in the "Equipment Service" field. Load visibility, i.e., the portions of the system's user base to which the load data are presented, may be specified by selecting the "Asset" check box (i.e., carriers), the "Non-Asset" check box (i.e., brokers), and the "Both" check box (i.e., caniers and brokers). This provides a first high level mechanism by which a shipper can control who has an opportunity to bid on its loads. The shipper representative may also specify an estimate of the related freight service costs the canier will incur. The shipper representative may also specify a minimum service rating for the load which limits the visibility of the load data to carriers having at least the specified rating. As will be discussed, each carrier and shipper in the system has a service rating which is determined by the system using a variety of parameters. Other such mechanisms to control the visibility of load data will be discussed below. Using interface 302, the shipper representative may also specify an "Auto Buy Price" and/or an "Auto Notify Price." The Auto Buy Price is the price at or below which the shipper wants the system to automatically accept bids on the associated load on its behalf. The Auto Notify Price is the price at or below which the shipper wants the system to notify its representative if a bid for that price is entered for the associated load. The system notifies the representative using the medium specified in the user profile discussed above with reference to Fig. 2c. The shipper representative may also enter a date and time at which the load expires, i.e., becomes unavailable in the system. Once the load data are specified, pickup and delivery locations for the load may then be specified. According to a specific embodiment of the invention, multiple pickup and multiple delivery locations may be specified. As shown on the left side of interface 302, two pickup locations and one delivery location have been specified. Each locations has one or more buttons associated with it. Selection of the "x" button removes the associated location from the list. Selection of the up anow button moves the associated location up within the pickup or delivery list. Selection of the down anow button moves the associated location down. In this way, the shipper representative may specify the order in which pickups and deliveries are to be made. For recuning loads, previously entered information may be used to populate a new load by selecting a previously stored load from the "Recall" pull down menu. Creation of such a load will be discussed below.
In response to selection of "Add Pickup" in interface 302, interface 304 of Fig. 3b is presented in which the shipper representative may specify the details of each pickup location associated with the load. Shipper and customer order information may be input in the conesponding windows. According to a specific embodiment, the pickup location may be input using a name for a previously stored location, or a system-assigned LeanLogistics number (LL#). That is, if a shipper wants to store addresses of frequently used consignees, LeanLogistics.com will allow them to do so and will assign a unique identifier, i.e., an LL#, to that location. According to a specific embodiment, a search capability is provided which allows the shipper representative to search for a desired pickup location in the system database.
As shown, the weight of the freight to be picked up at this location may be specified as well as the window of time in which the pickup is to occur. According to a specific embodiment, previously specified default times are automatically entered which depend upon the start and end dates selected by the shipper representative in interface 304. These default times may be overridden by selecting the "Override Default" button and using Override Window Defaults dialog box 306 of Fig. 3c. Once the pickup location data are complete, the shipper representative selects "Finished" which will result in presentation of interface 302. In response to selection of "Add Delivery" in interface 302, interface 308 of
Fig. 3d is presented in which the shipper representative may specify the details of each delivery location associated with the load. A consignee reference number and customer order numbers may be input in the conesponding windows. A consignee contact may also be specified from a menu of previously stored contacts for the shipper in the conesponding window. According to a specific embodiment, the shipper representative may search for consignee contacts using dialog box 310 of Fig. 3e.
Refening again to Fig. 3d, the delivery location may be input using a name for a previously stored location, or a system-assigned LeanLogistics number (LL#). That is, if a shipper wants to store addresses of frequently used consignees, LeanLogistics.com will allow them to do so and will assign a unique identifier, i.e., an LL#, to that location. According to a specific embodiment, a search capability is provided which allows the shipper representative to search for a desired delivery location in the system database. According to a specific embodiment, a shipper- specific consignee table in the database is searched. The shipper representative may also specify freight services for the delivery location including, for example, unloading of the freight by the driver, pallet exchange, and whether temperature control is required. Finally, the shipper representative may specify the window of time in which the delivery is to occur by entering start and end dates in the Delivery Window boxes. According to a specific embodiment dialog box 306 of Fig. 3c is used to ovenide previously specified time windows as discussed above. Once the delivery location data is complete, the shipper representative may add another delivery location, or select "Finished" which will result in presentation of interface 302. Once the load information is complete including all pickup and delivery location data, the shipper representative may select "Save Load" in interface 302 in response to which the load data are saved and Load Validation interface 312 of Fig. 3f is presented. Using interface 312, the shipper representative may review the load data to ensure that they are accurate. Changes may be effected by selection of the "Change" button. The shipper representative may also cancel the load by selecting the "Cancel" button.
In addition, if the shipper representative wants to save the load for future use, he selects the "Remember?" check box and enters a name by which the load may later be recalled. That is, selection of a particular load name in the "Recall" pull down menu in interface 302 results in presentation of the previously stored load data as shown in Recall Load interface 314 of Fig. 3g. Using this interface, the shipper need only specify the pickup and delivery windows and customer orders to create a new load. Once the shipper representative selects "Save Load" in interface 312, the load data are made available to the specified users for bidding. In addition, the shipper representative is presented with Load Acceptance interface 316 of Fig. 3h in which the system informs the shipper representative that the load has been accepted by the system and communicates the system assigned load number.
In response to selecting "Load Status" in the shipper menu, the shipper representative is presented with Load Status interface 402 of Fig. 4a in which the status of the shippers loads may be viewed. According to a specific embodiment, the shipper representative may view all or some subset of the loads using the "View" pull down which allows filtering of the loads to be viewed according to various criteria. An example of useful filter would be all loads for which the particular shipper representative is responsible. Each load has an entry for each bid in the system for that load which includes a "Buy" button, selection of which indicates acceptance of the particular bid to the canier.
Once the shipper representative has selected the "Buy" button, the system removes the earner's capacity from any other bids, removes all other bids for that load, and generates a notification to the shipper representative using the specified mechanism(s). As will be discussed below with reference to the canier interfaces, the carrier is also notified of the shipper's acceptance of its bid.
As shown in interface 402, each load entry for which a bid has been entered includes the carrier's name, the amount of the bid, the type of carrier (asset based vs. non-asset based), the carrier's service rating, the number of loads against which the carrier capacity has been bid, and the number of shipper's loads on which the canier has bid (e.g., Truck 1 is shown to have been bid against 3 loads, 2 of which are this shipper's loads). According to a specific embodiment, each entry may also include the specific units of capacity being bid against the load. All of this information allows the shipper to more intelligently select the appropriate carrier. For example, if the bid information for one canier indicates that their capacity has been bid against 5 loads and the bid information for another carrier indicates that their capacity has been bid against only this load, the shipper may choose to deal with the less encumbered carrier. The interface includes button objects selection of which allows the shipper representative to either modify the associated load or remove the associated load from the system.
As mentioned above, it is possible that a particular unit of capacity or canier equipment group may be bid against multiple loads. In addition and according to a specific embodiment, a business rule is enforced which states that "If a shipper accepts a carrier's bid, the carrier is obligated to take the load." Thus, according to this embodiment, when a shipper accepts a bid conesponding to a unit of capacity which has been bid against multiple loads, the system makes the capacity, i.e., the other bids conesponding to the capacity, unavailable so that the business rule may be enforced.
According to a more specific embodiment, once the shipper has accepted a particular bid for a load, the system flags the conesponding unit of capacity as unavailable in the earner's Unit Status interface (see interface 1208 of Fig. 12d). All other active bids conesponding to that unit of capacity as well as other bids against the load are flagged as "removed." Thus, according to this embodiment, the bids are merely flagged as unavailable rather than actually being removed from the system. Selection of the load number, e.g., LI, in Load Status interface 402 results in presentation of Load Detail interface 404 of Fig. 4b in which details of the selected load are presented. Selection of the links in interface 402 associated with each unit of carrier capacity, e.g., Truck 1, results in presentation of dialog box 406 of Fig. 4c in which the shipper's loads against which the unit has been bid are identified. Selection of the entry in the "# Bids" columns in either of interfaces 402 and 404 results in presentation of summary Bid History interface 408 of Fig. 4d in which a summary of the information for each bid for the selected load is provided. According to a specific embodiment, summary interface 408 shows only the last active bid from each carrier. More detailed information may be accessed by selection of the "Detail" link in response to which detailed Bid History interface 410 of Fig. 4e is presented. In interface 410, the shipper representative is provided with the name of the carrier equipment as well as the number of loads against which the particular equipment is bid. In specific embodiments, links to Unit Usage dialog boxes, e.g., dialog box 406, are provided in both of interfaces 408 and 410. According to more specific embodiments, all bids made against the load, including retracted bids, are shown. The shipper representative may respond to any of the bids in the Bid History interfaces by selecting the "Buy" buttons. In response to selection of a "Buy" button, Buy Confirmation interface 412 of Fig. 4f is presented which confirms the capacity purchase and informs the shipper representative that the carrier has been notified. Selection of "Update Rate" in the shipper menu results in presentation of Update Load Rate interface 502 of Fig. 5. Using this interface, a shipper representative may increase the rate associated with a load for which a bid was previously accepted by the shipper. Shipper representatives with the appropriate authorization may select "Settings" in the shipper menu in response to which read access to the Settings interfaces 602-606 of Figs. 6a-6c is provided. Refe ing first to interface 602 of Fig. 6a, the authorized shipper representative may view information about the shipper by selecting "Corporate Information" in the Settings menu on the left side of the interface. As shown, this information includes the company name, address, billing contact information, the company's Dun & Bradstreet number (the use of which will be discussed below with reference to the canier interfaces), and the EIN (i.e., the Employer ID Number which is a unique identifier assigned by the federal government).
Selection of "Banking Information" in the Settings menu results in presentation of Banking Information interface 604 of Fig. 6b in which the authorized shipper representative may view the shipper's banking information which is used to facilitate the automatic payment mechanisms supported by the system of the present invention. According to a specific embodiment, any changes by the shipper representative to the data in Corporate Information interface 602 and Banking Information interface 604 are sent to LeanLogistics for approval.
Selection of "Admin Users" in the Shipper Environment menu results in presentation of the Maintain User Accounts interface 606 of Fig. 6c in which the authorized shipper representative may add or delete shipper representatives and enter or modify access levels for those representatives.
According to an additional embodiment, selection of "Credit Qualification" in the menu results in presentation of an interface (not shown) in which a shipper wishing to participate in the exchange enters credit information which is then used by LeanLogistics to determine the credit worthiness of the shipper. Shipper representatives with the appropriate authorization may select "Profile" in the shipper menu in response to which access to the Shipper Profile interfaces 702- 716 of Figs. 7a-7h is provided. Referring first to interface 702 of Fig. 7a, the authorized shipper representative may enter or modify a new pickup location for use in entering loads by selecting "Manage Load- At Locations" in the Shipper Profile menu and designating either the <New Location> entry or a previously stored location in the associated menu. Selection of "Manage Consignees" presents a Consignees interface 704 of Fig. 7b for entering or modifying consignee information for use in entering loads as described above. Selection of "Manage Locations" in interface 704 results in presentation of Manage Consignee Location interface 706 of Fig. 7c in which the shipper representative may enter or modify the contact, operating, and geographical information for a particular consignee location.
Selection of "Load Defaults" in the Shipper Profile menu results in presentation of Load Defaults interface 708 of Fig. 7d in which the authorized shipper representative may specify various defaults for the load entering process described above with reference to Figs. 3a-3h. As a result of selecting various options in interface 708, Enter Load interface 302 of Fig. 3 a will be partially populated with the appropriate defaults when it is first presented to the shipper representative. Thus, the shipper representative may select its preferred canier types to include asset based (carriers), non-asset based (brokers), or both. The shipper representative may also select the default value for the minimum acceptable service rating, as well as whether the Shipper Load ID# field in interface 302 is to be populated with a manually entered shipper's number or a number automatically generated by the system.
Selection of "Supported Equipment Services" in the Shipper Profile menu results in presentation of Supported Equipment Services interface 710 of Fig. 7e in which the authorized shipper representative may specify which types of equipment will be available to shipper representatives in the Equipment Service pull down menu in interface 302. That is, selection of the available equipment services in interface 710 results in population of the Equipment Service menu of interface 302 with the selected equipment.
Selection of "Supported Freight Services" in the Shipper Profile menu results in presentation of Supported Freight Services interface 712 of Fig. 7f in which the authorized shipper representative may specify which freight service options will be available to shipper representatives in the Enter Load, Add Pickup Location, and Add Delivery Location interfaces Figs. 3a, 3b, and 3d. That is, selection of the available freight services in interface 712 results in the selected service options being presented in interfaces 302, 304, and 308.
Selection of "Supported Freight Classes" in the Shipper Profile menu results in presentation of Supported Freight Classes" interface 714 of Fig. 7g in which the authorized shipper representative may specify which types of freight classes, e.g., dry, will be available to shipper representatives in the Freight Class pull down menu in interface 302. That is, selection of the available equipment services in interface 714 results in population of the Freight Class menu of interface 302 with the selected freight classes. Selection of "Included/Excluded Camers" in the Shipper Profile menu results in presentation of Included/Excluded Carriers interface 716 of Fig. 7h in which the authorized shipper representative may specify to which carriers its loads will be made available for bidding. The shipper representative designates whether the list of carriers are to be included or excluded, then creates the list of caniers by entering their Standard Carrier Alpha Code (SCAC) in the conesponding window, and adding the SCAC to the list by selection of the right anow. The earner's SCAC is then displayed in the list.
Finally, the shipper representative may effect searches in the system for their own loads by selecting "Edit Searches" in the shipper menu which results in presentation of Edit Searches interface 802 of Fig. 8. Using this interface, the shipper representative may define and save searches which may then be repeatedly used by the shipper representative to identify appropriate loads according to the specified criteria. For example, the shipper representative may specify a zip code of origin, an operator (e.g., >, <, or =), and/or a value (e.g., zip code, price, miles, etc.). According to a specific embodiment, one or more additional rows of these fields specifying other parameters (e.g., destination zip code) may be added and logically combined with the previous row(s) using the logical operators "And" and "Or."
In addition to allowing standard comparison of bid and load characteristics and according to a specific embodiment, the system links to a Geographic Information System (GIS) which facilitates searching using spatial relations such as, for example, a distance radius from a specific location. Each physical location within the system database for shippers and consignees are geocoded upon entry in the database to associate a latitude and longitude coordinate for that location. This information is then used to provide the spatial comparison of data. When the search is fully specified the shipper representative names the search and selects "Save" in response to which the search is saved and enabled. A list of the available saved searches is provided in the "Choose Search" window.
Carrier interaction with a specific embodiment of the system of the present invention will now be described with reference to the screen shots of Figs. 9- 17b. Upon logging into the system using interface 100 of Fig. la, the carrier representative is presented with a Messages interface 902 of Fig. 9 which is similar to interface 102 of Fig. lb, and in which access to system generated messages specific to the carrier representative is provided. As in the case of the shipper representative, a canier menu is provided across the top of each the carrier interfaces. The carrier representative may select his name, i.e., the User Name in response to which the User Profile interfaces described above with reference to Figs. 2a-2d are presented. As described above, the carrier representative may use these interfaces to change his password, manage contact information and the method(s) by which he would like to be notified of specific system events, and specify interface preferences. System events for which the canier representative may select notification include, for example, bid entered, bid manually accepted, bid automatically accepted, agent matched loads, low bid underbid, load confirmed, load rejected, delivery confirmation, load removed, bid removed, bid updated, load pre-expire, load expired, bid pre-expire, bid expired, rate updated, unit updated, and transaction closed. The carrier representative may search for loads in the system which are of interest to the carrier. For example, the canier representative may search for loads relating to the lanes of operation in which the canier is operating, within certain weight ranges, or that require specific equipment. According to a specific embodiment, load searching may be effected by selecting "Load Search" in the main canier menu or in the Options menu in response to which Load Search interface 1002 of Fig.10 is provided in which the carrier representative may define load searches. According to the embodiment shown in Fig. 10, the carrier representative may specify, for example, the origin or destination of the load, the pickup and delivery windows, and specific equipment and freight services. Alternatively, the canier representative may select and/or modify one of a plurality of available predefined searches in the "Choose Search" pull down menu. For example, such a predefined search might designate a particular zip code in which the load originates, i.e., the initial pickup location for the load, and/or a specified radial distance from the pickup location. Upon selection of "View Loads" in the carrier menu, the View Loads interface
1102 of Fig. 1 la is presented which provides detailed information for loads conesponding to the cunently active search criteria specified by the carrier representative. A "Bid" button or hyperlink is associated with each load entry in response to selection of which the canier representative may begin the bid generation process with the Enter Bids interface 1104 of Fig. l ib.
As shown, the carrier representative may specify the price, the time and date at which the bid expires, the carrier's equipment being bid, and whether the load is being bid as cunent or future capacity. A bid which is designated as a cunent bid is presented to the shipper as cunently available capacity. A bid which is designated by the carrier as a future bid is made with a unit of capacity which is cunently reserved for some other load. Such bids are presented to shippers as capacity which will be available at some future date and time. When the reserved capacity is made available to the system by the carrier closing the cunent load, the system automatically updates the future bid to a cunent bid and makes the bid available to the shipper as cunently available capacity. This allows the canier to plan the use of specific units of capacity one or more steps in advance.
Refening back to interface 1102, election of an entry in the "# Bids" column results in presentation of Bid History window 1106 of Fig. l ie which provides information regarding each of the bids for the associated load. According to a specific embodiment and as shown in the figure, this information includes the date and time the bid was made, the type of carrier (i.e., asset vs. non-asset), the canier rating, and the amount of the bid, as well as an indication of whether the cunent user's company has bid on this load.
Advanced Unit Assignment window 1108 of Fig. 1 Id is presented in response to selection of "Advanced" in interface 1104 of Fig. l ib. This interface allows the canier representative to assign specific equipment, e.g., trucks, to cunent and future load plans.
When the canier representative submits a bid for one of the listed loads, Bid Acceptance window 1110 of Fig. 1 le is presented which confirms receipt of the bid by the system and allows the carrier representative to review the details of the bid before it is posted.
When a shipper accepts the carrier's bid, the appropriate canier representative is notified in the specified manner(s) and the canier representative must then communicate acceptance of the load by selecting "Confirm Loads" in the canier menu in response to which Confirm Loads interface 1202 of Fig. 12a is displayed. According to a specific embodiment, the carrier is obligated to accept the load once the shipper has accepted the bid. If the carrier rejects the load various penalties may be exacted including, for example, payment of money damages and, as will be discussed in greater detail below, a negative impact on the carrier's service rating. Selection of the load number in interface 1202 results in presentation of Load
Detail interface 1204 of Fig. 12b in which detailed information for the associated load is provided. Selection of the unit number, e.g., Truck 1, in interface 1202 results in presentation of Unit Status window 1206 of Fig. 12c in which the status of the particular unit of capacity is detailed. According to a specific embodiment and as shown, window 1206 identifies the loads against which the unit of capacity is cunently bid. "Move" buttons are provided which may be used to move the capacity from one bid to another or to remove the capacity from the associated bid.
Selection of "Units" in the Options portion of the canier menu results in presentation of Unit Status interface 1208 of Fig. 12d. In a specific embodiment, interface 1208 shows each unit of capacity associated with the canier representative, the status of each unit of capacity (e.g., whether the unit has been bid, is inactive, or has won a load), and an identifier for the loads against which a unit has been bid (e.g., L-l, L-4, L-10) or which a unit has won (e.g., L-103). According to a specific embodiment, the carrier representative may post any or all of its anticipated units of capacity on the system for access by shippers. This provides visibility of available truck capacity in particular regions of the country so that shippers can plan in anticipation of spikes in business demand, or simply forward purchase carrier capacity.
The canier representative may view information regarding the carrier's cunent bids in the system by selecting "View Bids" in the canier menu in response to which View Cunent Bids interface 1302 of Fig. 13 is presented. Using this interface, the canier representative may remove an active bid from the system. He may also edit certain information which is not "intrinsic" to the bid. For example, the expiration date may be edited, but not the amount of the bid. Selection of "Confirm Delivery" in the carrier menu results in presentation of
Confirmed Loads interface 1402 of Fig. 14a which, in turn, provides access to interfaces 1404 and 1406 by which the carrier representative may communicate confirmation information to the system regarding pickups and deliveries. In response to selection of a particular load number in interface 1402, Pickup/Delivery Performance interface 1404 of Fig. 14b is presented. For a specific pickup or delivery location the carrier representative enters the actual date and time of the pickup or delivery. Selection of the "Exceptions" link associated with each location results in presentation of an Exceptions interface 1406 of Fig. 14c in which other load related information may be specified such as, for example, the reasons for a late anival, whether or not there was any damage to the load and who was responsible, whether the quantity delivered or picked up was over or under the contracted quantity, and the number of hours the carrier was detained at the specified location. The information input by the carrier representative is used by the system to maintain the service rating for the carrier. According to a specific embodiment, confirmation of a delivery triggers the automatic payment feature of the present invention, e.g., an electronic funds transfer (EFT) from the shipper to the carrier is effected. According to another embodiment, the shipper and/or the addressee of the load are notified as to the information entered in this interface for verification purposes. The recipients of this information are then afforded a period of time during which any disputes regarding the accuracy of the confirmation information are dealt with. In addition, once a load has been delivered and closed, the system "unlocks" the conesponding unit(s) of canier capacity, making it available once again for bidding.
Selection of "Agents" in the Options portion of the carrier menu results in the presentation of Carrier Agent Maintenance interface 1502 of Fig. 15. Using this interface, the carrier representative can create "agents" which search the system on an ongoing basis without user interaction for loads which satisfy specified criteria. The criteria with which a particular agent looks for loads are selected from among the predefined searches in the "Choose Search" pull down menu (the manner in which such predefined searches are created is discussed above with reference to Fig. 10). Thus, for example, an agent could be configured using a predefined search which looks for loads originating within 100 miles of Chicago with delivery within 100 miles of Atlanta. Pickup and delivery dates and times may also be specified, as well as the types of equipment and freight services specified by the shipper. The carrier representative may also specify dates and times between which the agent will operate. Alternatively, the carrier representative may specify a manual control for starting and stopping the agent. Interface 1502 also provides a Cunent Agent List in which details about each of the carrier representative's searches are displayed. As shown, each agent entry may also include a "Stop" button with which the carrier representative may terminate operation of the agent at any time.
According to a specific embodiment, the canier representative may also specify how they would like any loads matching the agent criteria to be handled. For example, the canier representative may specify that he wants to be notified of any matching loads so that he may manually enter a bid. This may be done, for example, via an e-mail which contains a hyperlink to the load, thus facilitating entering of the bid. Alternatively, the carrier representative may specify that the system should generate a bid automatically when a matching load is found. According to a specific embodiment, the system employs a rating engine to calculate the most appropriate bid, taking into consideration the distances, freight services, and bidding rules set forth by the carrier. Such bidding rules might specify, for example, a rate per mile, a shipper rating, an equipment service class, freight services, bid expiration date and times, and origin and destination zip codes as well as distance radii from specific locations.
Selection of "Profile" in the carrier menu by an authorized carrier representative results in presentation of Carrier Profile interfaces 1602-1616 of Figs. 16a-16h in which the carrier representative may modify the carrier profile in many of the same ways as discussed above with reference to the Shipper Profile interfaces. For example, selection of "Manage Contacts" in the Canier Profile menu results in presentation of Manage Contacts interface 1602 of Fig. 16a in which the authorized canier representative may enter and modify contact information.
Selection of "Carrier Equipment ID's" in the Carrier Profile menu results in presentation of Canier Equipment ID's interface 1604 of Fig. 16b in which the authorized carrier representative may add or remove the carrier's own identifiers for specific equipment and units of capacity such as, for example, truck identifiers as shown. The canier representative may also group individual units of capacity together and create group identifiers, e.g., Group A, for the purpose of being able to bid multiple units of capacity against a single load as shown in interface 1606 of Fig. 16c. An equipment group is simply a grouping of units understood by the carrier. The equipment and group identifiers are then available to the carrier representative for the purpose of, for example, creating a bid as described above.
Selection of "Supported Equipment Services" in the Canier Profile menu results in presentation of interface 1608 of Fig. 16d in which the authorized carrier representative may select from a list of equipment services provided by the system to create a list of equipment services supported by the carrier. Similarly, selection of "Supported Freight Services" results in presentation of interface 1610 of Fig. 16e in which the authorized carrier representative may create a list of freight services (including a value where appropriate) supported by the carrier. The supported equipment and freight services are used by the canier to create a standard accessorial charges table. Selection of "Supported Freight Classes" results in presentation of interface 1612 of Fig. 16f in which the carrier representative may create a list of freight classes supported by the canier.
Selection of "Included/Excluded Shippers" in the Canier Profile Options menu results in presentation of interface 1614 of Fig. 16g in which the authorized canier representative may specify the shippers with which the canier is willing to do business. According to a specific embodiment, shippers are identified by their Dun & Bradstreet identification numbers. Similarly, selection of "Prefened Shipper Types" brings up interface 1616 of Fig. 16h in which the carrier representative may specify whether the carrier is willing to do business directly with shippers, through transportation brokers, or both. Interfaces 1614 and 1616 essentially allow the specification of filters (as described above with reference to shipper interface 130) which allow or prevent access to the carrier's units of capacity in the system.
Selection of "Settings" in the canier menu by an authorized carrier representative results in presentation of the Settings menu shown, for example, in interface 1702 of Fig. 17a. Selection of "Corporate Information," "Banking
Information," or "Admin Users" in the Settings menu results in interfaces similar to those described above with reference to Figs. 6a-6c in which the authorized carrier representative can view information regarding the carrier, the carrier's bank account(s), and administer the various carrier representatives who have access to the system. Selection of "Operating Authority Information" by an authorized user leads to an interface 1702 (Fig. 17a) in which the carrier's operating authority information may be entered and modified. Selection of "Insurance Information" by an authorized user leads to an interface 1704 (Fig. 17b) in which the earner's insurance information may be entered and modified. According to various embodiments of the present invention, a service rating is maintained for each shipper and carrier which provides a visible and objective measure of the quality of service provided by each. According to a specific embodiment, the service rating is a numeric rating from 1 to 5 with 5 being the highest rating. Each new carrier and shipper in the system start with an average rating of 3. The system employs a variety of metrics to adjust the service ratings. For example, for carriers, such metrics may include on-time pickup and delivery, damage to cargo, rejection of loads, the number of shipper complaints relative to the aggregate number of loads handled by the carrier, misrepresentation of equipment or services (e.g., use of an out-of-spec trailer), etc. According to a specific embodiment, a earner's service rating is automatically updated upon closing of a load.
The service rating for shippers may be determined from a variety of metrics including, for example, canier complaints (e.g., carrier detention at either pickup or delivery locations), reneging on accepted bids, payment issues, misrepresentation (e-g-. no unload at delivery location), hidden charges (e.g., shipper's customer charges to unload), etc.
Figs. 18a-18d are a series of screen shots showing various administrative interfaces. By selection of each of the entries in the menu, a conesponding interface is provided in which the various lists provided by the system to the shippers and ca iers are maintained. Manage SCAC Listings interface 1802 of Fig. 18a allows an authorized system representative to manage the SCAC listings in the system. Manage Equipment Services interface 1804 of Fig. 18b allows the system representative to add and remove items from the list of available equipment services. Manage Type Codes interface 1806 of Fig. 18c allows the system representative to add or remove items from the lists of available freight services and classes. The following is a general description of networking technology, portions of which are relevant to various embodiments of the present invention. A computer network is a geographically distributed collection of interconnected communication links for transporting data between nodes, such as computers. By definition, a network is a group of computers and associated devices that are connected by communications facilities or links. Network connections can be of a permanent nature, such as via cables, or can be of a temporary nature, such as connections made through telephone or other communication links. A plurality of computer networks may be further interconnected by intermediate nodes, or routers, to extend the effective "size" of the networks, smaller portions of which may be maintained as autonomous domains of nodes. A router is computer system that stores and forwards data packets from one local area network (LAN) or wide area network (WAN) to another. Routers see the network as network addresses and all the possible paths between them. They read the network address in a transmitted message and can make a decision on how to send it based on the most expedient route (traffic load, line costs, speed, bad lines, etc.). Routers typically communicate by exchanging discrete "packets" of data according to predefined protocols. In this context, a protocol comprises a set of rules defining how the nodes interact with each other.
Networks vary in size, from a local area network (LAN) consisting of a few computers and related devices, to a wide area network (WAN) which interconnects computers and LANs that are geographically dispersed. An internetwork, in turn, is the joining of multiple computer networks, both similar and dissimilar, by means of gateways or routers that facilitate data transfer and conversion from various networks. A well known abbreviation for internetwork is internet. As cunently understood, the capitalized term Internet refers to the collection of networks and gateways that uses a Transmission Control Protocol/Internet Protocol (TCP/IP). The Internet has recently seen explosive growth by virtue of its ability to link computers located throughout the world.
Fig. 19 shows a diagram of an IP network, which is an example of one type of flow-based network in which the technique of the present invention may be implemented. A flow can be a hard-state virtual circuit in an ATM network, a soft-state flow in an IP network (e.g., a MPLS tunnel), or a stateless connection as a TCP/IP connection in today's Internet. As shown in Fig. 19, the IP network 1902 includes the Internet (or a WAN) 1904 over which a Node 1916 (e.g. a computer) can communicate with a separate node 1906 via a plurality of intermediate nodes (e.g. RI, R3, R4). Node 1906 may be, for example, a server which is part of Local Area Network (LAN) 1907, connected to the Internet via routers RI and R3. Router R3 (1910) may, in turn, connect one or more other routers (e.g., router R2) with the Internet. A LAN is a communication network that serves users within a confined geographical area. It is made up of servers, workstations, a network operating system and a communications link. Servers are high-speed machines that hold programs and data shared by all network users. The workstations, or clients, are the users' personal computers, which perform stand-alone processing and access the network servers as required The controlling software in a LAN is the network operating system, such as, for example, NetWare, UNIX, and/or Appletalk, which resides in the server. Message transfer is managed by a transport protocol such as, for example, IPX, SPX, SNA and/or TCP/LP. The physical transmission of data is performed by the access method (Ethernet, Token Ring, etc.) which is implemented in the network adapters that plug into the machines. The actual communications path is the cable (twisted pair, coax, optical fiber) that interconnects each network adapter.
In order to reduce design complexity, most networks are organized as a series of hardware and software levels or "layers" within each node. These layers interact to format data for transfer between, e.g., a source node and a destination node communicating over the network. Specifically, predetermined services are performed on the data as it passes through each layer and the layers communicate with each other by means of the predefined protocols. This layered design permits each layer to offer selected services to other layers using a standardized interface that shields those layers from the details of actual implementation of the services. The layered protocols, commonly refened to as protocol stacks, are described in greater detail with reference to Fig. 20.
Fig. 20 illustrates the relationship of subnetworks and gateways to layered protocols. Assume that the user application 2002A in host A sends an application protocol data unit (PDU) to an application layer protocol 2002B in host B, such as, for example, a file transfer system. The file transfer software performs a variety of functions and sends file records to the user data. In many systems, the operations at host B are known as server operations and the operations at host A are know as client operations. As indicated by the downward anows in the protocol stack at host A, this unit is passed to the transport layer protocol 2004A, which performs a variety of operations and adds a header to the PDU passed to it. At this point, the unit of data is often refened to as a segment. The PDU from the upper layers is considered to be data to the transport layer. Next, the transport layer passes the segment to the network layer 2006A, also called the IP layer, which again performs specific services and appends a header. This unit (now called a datagram in internet terms) is passed down to the lower layers. Here, the data link layer adds its header as well as a trailer, and the data unit (now called & frame) is launched into subnetwork 2010 by the physical layer 2008 A. Of course, if host B sends data to host A, the process is reversed and the direction of the anows is changed.
Internet protocols are typically unaware of what goes on inside the network. The network manager is free to manipulate and manage the PDU in any manner necessary. In some instances, however, the internet PDU (data and headers) remains unchanged as it is transmitted through the subnet. In Fig. 20, it emerges at the gateway where it is processed through the lower layers 2014 and passed to the IP (network) layer 2012. Here, routing decisions are made based on the destination address provided by the host computer. After these routing decisions have been made, the PDU is passed to the communications link connected to the appropriate subnetwork (comprising the lower layers). The PDU is re-encapsulated into the data link layer frame and passed to the next subnetwork 2016, where it finally arrives at the destination host.
The destination (host B) receives the traffic through its lower layers and reverses the process that transpired at host A; it de-encapsulates the headers by stripping them off in the appropriate layer. The header is used by the layer to determine the actions it is to perform; the header therefore governs the layer's operations.
The PDU created by the file transfer application in the application service layer is passed to the file transfer application residing at host B. If host A and B are large mainframe computers, this application is likely an exact duplicate of the software at the transmitting host. The application might, however, perform a variety of functions, depending on the header it receives. It is conceivable that the data could be passed to another end-user application at host B, but in many instances the user at host A merely wants to obtain the services of a server protocol, such as a file transfer or email. If this is the case, it is not necessary for an end-user application process to be invoked at host B.
To return the retrieved data from the server at host B to the client at host A, the process is reversed. The data is transfened down through the layers in the host B machine, through the network, through the gateway, to the next network, and up the layers of host A to the end-user.
Fig. 21 is a block diagram of a network system 2100 comprising a collection of computer networks connected to a plurality of nodes. The nodes are typically general-purpose computers comprising a source node S, an end node N, a destination node D and a plurality of intermediate nodes or routers RI and R2. Each node typically comprises a central processing unit (CPU) 2102, a memory unit 2104 and at least one network adapter 2106 interconnected by a system bus 2110. The memory unit 2104 may comprise storage locations typically composed of random access memory (RAM) devices, which are addressable by the CPU 2102 and network adapter 2106. The memory unit typically provides temporary storage of information, such as, for example, executable processes and contents of data packets, as described further herein. An operating system, portions of which are typically resident in memory and executed by CPU, functionally organizes the node by, inter alia, invoking network operations in support of those processes executing in the CPU. The computer networks included within system 2100 may range from local area networks (LANs) to wide area networks (WANs). A LAN is a limited area network, while a WAN may be a public or private telecommunications facility that interconnects nodes widely dispersed using communication links. Communication among the nodes coupled to these networks is typically effected by exchanging discrete data "packets" specifying addresses of, e.g., source and destination nodes. Since the system shown in Fig. 21 comprises a relatively small group of interconnected LANs 1-3, it is typically maintained as an autonomous domain. The intermediate nodes, typically routers, are configured to facilitate the flow of data packets throughout the domain 2100 by routing those packets to the proper receiving nodes.
In general, when a source node S transmits a packet over LAN 1, the packet is sent to all nodes on that LAN. If the intended recipient of the packet is connected to LAN 3, the packet is routed through router RI, over LAN 2 and through R2 onto LAN 3. A key function of a router is determining the next node to which the packet is sent; this routing function is typically performed by network layer 2160 of a protocol stack 2150 within each node. Typically, the packet includes two destination addresses: the address of the final destination node and the address of the next node along the route. The final destination address remains constant as the packet traverses the networks along an optimal route, while the next destination address changes as the packet moves from node to node along the optimal route through the networks.
Specifically, when source node S sends a packet to destination node D, i.e., the final destination address, the packet is transmitted onto LAN 1 with a next destination address specifying the address of router RI. Address information embedded in the packet, which is processed by the higher-layer software of the protocol stack 2150, identifies the final destination of the packet as node D. Based on this information, RI determines that the next node along the optimal path is router R2 and proceeds to pass the packet onto LAN 2 for reception by that node. Router R2 then determines that the next node is the final destination node D and transmits the packet over LAN 3 to node D.
Figs. 22 and 23 illustrate a computer system 2200 suitable for implementing embodiments of the present invention. Fig. 22 shows one possible physical form of the computer system. Of course, the computer system may have many physical forms ranging from an integrated circuit, a printed circuit board and a small handheld device up to a huge super computer. Computer system 2200 includes a monitor 2202, a display 2204, a housing 2206, a disk drive 2208, a keyboard 2210 and a mouse 2212. Disk 2214 is a computer-readable medium used to transfer data to and from computer system 2200.
Fig. 23 is an example of a block diagram for computer system 2200. Attached to system bus 2220 are a wide variety of subsystems. Processor(s) 2222 (also refened to as central processing units, or CPUs) are coupled to storage devices including memory 2224. Memory 2224 includes random access memory (RAM) and read-only memory (ROM). As is well known in the art, ROM acts to transfer data and instructions uni-directionally to the CPU and RAM is used typically to transfer data and instructions in a bi-directional manner. Both of these types of memories may include any suitable of the computer-readable media described below. A fixed disk 2226 is also coupled bi-directionally to CPU 2222; it provides additional data storage capacity and may also include any of the computer-readable media described below. Fixed disk 2226 may be used to store programs, data and the like and is typically a secondary storage medium (such as a hard disk) that is slower than primary storage. It will be appreciated that the information retained within fixed disk 2226, may, in appropriate cases, be incoφorated in standard fashion as virtual memory in memory 2224. Removable disk 2214 may take the form of any of the computer-readable media described below. CPU 2222 is also coupled to a variety of input/output devices such as display
2204, keyboard 2210, mouse 2212 and speakers 2230. In general, an input/output device may be any of: video displays, track balls, mice, keyboards, microphones, touch-sensitive displays, transducer card readers, magnetic or paper tape readers, tablets, styluses, voice or handwriting recognizers, biometrics readers, or other computers. CPU 2222 optionally may be coupled to another computer or telecommunications network using network interface 2240. With such a network interface, it is contemplated that the CPU might receive information from the network, or might output information to the network in the course of performing the above-described method steps. Furthermore, method embodiments of the present invention may execute solely upon CPU 2222 or may execute over a network such as the Internet in conjunction with a remote CPU that shares a portion of the processing.
In addition, embodiments of the present invention further relate to computer storage products with a computer-readable medium that have computer code thereon for performing various computer-implemented operations. The media and computer code may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well known and available to those having skill in the computer software arts. Examples of computer-readable media include, but are not limited to: magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs and holographic devices; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and execute program code, such as application-specific integrated circuits (ASICs), programmable logic devices (PLDs) and ROM and RAM devices. Examples of computer code include machine code, such as produced by a compiler, and files containing higher level code that are executed by a computer using an interpreter. While the invention has been particularly shown and described with reference to specific embodiments thereof, it will be understood by those skilled in the art that changes in the form and details of the disclosed embodiments may be made without departing from the spirit or scope of the invention. For example, embodiments of the present application have been described with reference to the trucking industry. However, it will be understood that the techniques described herein are equally applicable to other sectors of the supply chain, e.g., aircraft, shipping, rail. Therefore, the scope of the invention should be determined with reference to the appended claims.

Claims

WHAT IS CLAIMED IS:
1. In a system for matching canier capacities with shipper loads via a wide area network, a method for generating a bid for a shipper load, comprising: selecting a plurality of units of capacity; assigning a group identifier to the plurality of units of capacity; and generating a bid for the shipper load using the group identifier.
2. The method of claim 1 wherein the units of capacity conespond to equipment identifiers defined by a canier representative.
3. The method of claim 2 wherein the equipment identifiers correspond to at least one of trucking capacity, aircraft capacity, shipping capacity, and rail capacity.
4. The method of claim 1 wherein generating a bid comprises generating a plurality of bid entries, each of the bid entries conesponding to one of the units of capacity.
5. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 1.
6. In a system for matching carrier capacities with shipper loads via a wide area network, a method for bidding on a plurality of shipper loads, comprising generating a plurality of bids corresponding to the plurality of shipper loads, each of the plurality of bids conesponding to a same unit of capacity.
7. The method of claim 6 wherein the same unit of capacity conesponds to an equipment identifier defined by a carrier representative.
8. The method of claim 7 wherein the equipment identifier conesponds to at least one of trucking capacity, aircraft capacity, shipping capacity, and rail capacity.
9. The method of claim 6 further comprising, in response to acceptance by a shipper representative of one of the plurality of bids, making all others of the plurality of bids unavailable.
10. The method of claim 6 wherein the same unit of capacity comprises a group comprising a plurality of units of capacity.
1 1. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 6.
12. In a system for matching carrier capacities with shipper loads via a wide area network, a method for bidding on a plurality of shipper loads, comprising: generating a plurality of bids conesponding to the plurality of shipper loads, each of the plurality of bids conesponding to a same unit of capacity; and where one of the plurality of bids is accepted, making all others of the plurality of bids unavailable.
13. The method of claim 12 wherein the same unit of capacity conesponds to an equipment identifier defined by a canier representative.
14. The method of claim 13 wherein the equipment identifier conesponds to one of trucking capacity, aircraft capacity, shipping capacity, and rail capacity.
15. The method of claim 12 wherein the same unit of capacity comprises a group comprising a plurality of units of capacity.
16. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 12.
17. In a system for matching carrier capacities with shipper loads via a wide area network, a method for generating a bid for a shipper load, comprising: generating the bid for the shipper load designating a cunently unavailable unit of capacity, the bid being identified as a future bid; and when the cunently unavailable unit of capacity becomes available, updating the bid to a cunent bid.
18. The method of claim 17 wherein the cunently unavailable unit of capacity conesponds to an equipment identifier defined by a canier representative.
19. The method of claim 18 wherein the equipment identifier conesponds to one of trucking capacity, aircraft capacity, shipping capacity, and rail capacity.
20. The method of claim 17 wherein the cunently unavailable unit of capacity comprises a group comprising a plurality of units of capacity.
21. The method of claim 17 further comprising: generating additional bids for other shipper loads designating the cunently unavailable unit of capacity, the additional bids being identified as additional future bids; and when the cunently unavailable unit of capacity becomes available, updating the additional bids to a additional cunent bids.
22. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 17.
23. In a system for matching carrier capacities with shipper loads via a wide area network, a method for identifying shipper loads, comprising: generating a search process according to at least one criterion specified by a carrier representative; operating the search process without user intervention to identify at least one shipper load; and transmitting a notification corresponding to the at least one shipper load to the canier representative.
24. The method of claim 23 wherein the at least one criterion comprises at least one of pickup location, delivery location, pickup date, delivery date, equipment types, and freight services.
25. The method of claim 23 wherein transmitting the notification comprises at least one of transmitting an e-mail, transmitting a pager signal, and transmitting a message to be displayed using a system interface.
26. The method of claim 25 wherein the e-mail includes a hyperlink conesponding to the at least one shipper load.
27. The method of claim 23 wherein operating the search process comprises operating the search process within a window of time specified by the canier representative.
28. The method of claim 23 wherein operation of the search process is activated manually.
29. The method of claim 23 wherein operation of the search process is terminated manually.
30 The method of claim 23 further comprising automatically generating a bid for the at least one shipper load on behalf of the earner representative
31 The method ol claim 30 wherein automatically generating the bid comprises generating the bid in accordance with bidding rules specified by the earner representative
32 A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 23
33 In a system for matching earner capacities with shipper loads via a wide area network, a method for posting at least one unit of capacity for viewing by shipper representatives, the method compπsing in response to receiving a plurality of capacity parameters input by a earner representative, generating a listing for the at least one unit of capacity, wherein the listing indicates the at least one unit of capacity is one of cunently available and available at some future time, and posting the listing for the at least one unit of capacity for viewing by the shipper representatives
34 The method of claim 33 wherein the at least one unit of capacity conesponds to an equipment identifier defined by the earner representative
35 The method of claim 34 wherein the equipment identifier conesponds to one of trucking capacity, aircraft capacity, shipping capacity, and rail capacity.
36. The method of claim 33 wherein the at least one unit of capacity compπses a group compπsing a plurality of units of capacity
37. The method of claim 33 wherein the plurality of capacity parameters includes at least one of a price information, expiration information, and equipment information.
38. The method of claim 33 wherein posting the listing compπses making the listing available to a subset of a plurality of system users as determined from information specified by the camer representative.
39. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 33.
40. In a system for matching earner capacities with shipper loads via a wide area network, a method for presenting information regarding a bid entered against a particular shipper load, the bid conesponding to a particular canier capacity, the method compnsing communicating a number of shipper loads against which the particular earner capacity is cunently bid.
41. The method of claim 40 wherein the particular unit of capacity conesponds to an equipment identifier defined by the carrier representative.
42. The method of claim 41 wherein the equipment identifier conesponds to one of trucking capacity, aircraft capacity, shipping capacity, and rail capacity.
43. The method of claim 40 wherein the particular unit of capacity comprises a group comprising a plurality of units of capacity.
44. The method of claim 40 wherein the information includes a hyperlink, the method further comprising presenting a bid history relating to the particular shipper load in response to selection of the hyperlink.
45. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 40.
46. In a system for matching carrier capacities with shipper loads via a wide area network, a method for controlling visibility of the carrier capacities and the shipper loads, comprising: limiting visibility of carrier capacities in the system according to shipper identification information input by carrier representatives; and limiting visibility of shipper loads in the system according to carrier identification information input by shipper representatives.
47. The method of claim 46 wherein the carrier capacities correspond to equipment identifiers defined by the canier representative.
48. The method of claim 47 wherein the equipment identifiers conespond to at least one of trucking capacity, aircraft capacity, shipping capacity, and rail capacity.
49. The method of claim 46 wherein selected ones of the canier capacities comprise groups comprising pluralities of units of capacity.
50. The method of claim 46 wherein the shipper identification information comprises a Dun & Bradstreet company identifier.
51. The method of claim 46 wherein the canier identification information comprises a Standard Carrier Alpha Code (SCAC).
52. The method of claim 46 further comprising generating a list of the shipper identification information for each canier capacity according to the input from the canier representatives.
53. The method of claim 52 wherein each list includes a designation associated with each item of the shipper identification information, the designation indicating whether an associated shipper may view the associated canier capacity.
54. The method of claim 46 further comprising generating a list of the canier identification information for each shipper load according to the input from the shipper representatives.
55. The method of claim 54 wherein each list includes a designation associated with each item of the canier identification information, the designation indicating whether an associated canier may view the associated shipper load.
56. The method of claim 46 further comprising limiting visibility of carrier capacities and shipper loads in the system according to system user information input which identifies a conesponding system user as one of an asset based and a non-asset based system user.
57. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 46.
58. In a system for matching canier capacities with shipper loads via a wide area network, a method for notifying a system user of system events, comprising: presenting a list of the plurality of system events to the system user; presenting a plurality of notification options to the system user; receiving at least one selection by the system user from the list of the system events, the at least one selection corresponding to a subset of the plurality of system events; receiving at least one other selection by the system user of at least one notification option from the plurality of notification options; and notifying the system user using the at least one notification option upon occunence of any of the subset of the plurality of system events.
59. The method of claim 58 wherein the system user comprises a carrier representative.
60. The method of claim 59 wherein the list of system events includes at least one of load entered, load confirmed, load rejected, delivery confirmation, load removed, load updated, load pre-expire, load expired, rate updated, bid entered, bid manually accepted, bid automatically accepted, bid meets auto notify, agent matched loads, low bid underbid, bid removed, bid updated, bid pre-expire, bid expired, unit updated, and transaction closed.
61. The method of claim 58 wherein the system user comprises a shipper representative.
62. The method of claim 58 wherein the plurality of notification options includes at least one of transmitting an e-mail, transmitting a pager signal, and transmitting a message to be displayed using a system interface.
63. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 58.
64. In a system for matching canier capacities with shipper loads via a wide area network, a method for effecting payment from a shipper to a carrier, comprising: presenting delivery information from the canier to the shipper regarding delivery of a shipper load; and closing the shipper load in response to the delivery information, thereby automatically effecting payment of the carrier by the shipper.
65. The method of claim 64 further comprising providing a window of opportunity to the shipper in which the shipper may dispute the delivery information before payment of the carrier is effected.
66. The method of claim 64 wherein automatically effecting payment comprises effecting an electronic funds transfer from the shipper to the carrier using account information previously input into the system by representatives of the shipper and the carrier.
67. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 65.
68. In a system for matching canier capacities with shipper loads via a wide area network, a method for maintaining a service rating for each shipper and each carrier in the system, comprising: tracking at least one parameter for each of the shippers and caniers, the at least one parameter relating to performance of the conesponding one of the shippers and earners in system transactions; updating the service rating for each of the shippers and earners based on the at least one parameter; and communicating the service rating for each of the shippers and caniers to selected users of the system.
69. The method of claim 68 wherein the at least one parameter for carriers includes at least one of timeliness of pickup, timeliness of delivery, damage to cargo, rejection of loads, shipper complaints relative to an aggregate number of loads handled by the carrier, misrepresentation of equipment, and misrepresentation of services.
70. The method of claim 68 wherein the at least one parameter for shippers includes at least one of carrier complaints, reneging on accepted bids, payment issues, misrepresentation, and hidden charges.
71. The method of claim 68 wherein the service rating for each carrier is updated upon closing of a load conesponding to the carrier.
72. The method of claim 68 wherein the service rating for each shipper is updated upon closing of a load conesponding to the shipper.
73. The method of claim 68 wherein communicating the service rating for each caπier comprises including the service rating in bids presented on the system which conespond to the canier.
74. The method of claim 68 wherein communicating the service rating for each shipper comprises presenting the service rating in loads presented on the system which conespond to the shipper.
75. A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 68.
76. In a system for matching canier capacities with shipper loads via a wide area network, a method for responding to bids for a shipper load conesponding to a shipper, comprising: posting the shipper load on the system, the shipper load having an automatic acceptance price associated therewith specified by a shipper representative, the automatic acceptance price being a monetary value at and below which automatic acceptance is authorized; receiving a bid for the shipper load specifying a bid price; and where the bid price is less than or equal to the automatic acceptance price, automatically accepting the bid on behalf of the shipper.
77 The method of claim 76 wherein posting the shipper load compπses making the shipper load available to a subset of a plurality of system users as determined from information specified by the shipper representative
78 The method of claim 76 further compπsing notifying the shipper representative regarding acceptance of the bid
79 The method of claim 78 wherein notifying the shipper representative compπses at least one of transmitting an e-mail to the shipper representative, transmitting a pager signal to the shipper representative, and transmitting a message to be displayed using a system interface to the shipper representative
80 The method of claim 76 wherein the shipper load also has an automatic notify pnce associated therewith, the automatic notify pnce being a monetary value at and below which automatic notification of the shipper representative is authonzed, the method further compπsing automatically notifying the shipper representative regarding the bid where the bid pnce is less than or equal to the automatic notify pnce
81 A computer program product comprising a computer readable medium having computer program instructions embedded therein for performing the method of claim 76
82 In a system for matching earner capacities with shipper loads via a wide area network, a method for responding to bids for a shipper load conesponding to a shipper, compπsing posting the shipper load on the system, the shipper load having an automatic notify price associated therewith specified by a shipper representative, the automatic notify pnce being a monetary value at and below which automatic notification of the shipper representative is authorized, receiving a bid for the shipper load specifying a bid price, and where the bid price is less than or equal to the automatic notify pnce, automatically notifying the shipper representative regarding the bid
83 The method of claim 82 wherein posting the shipper load compπses making the shipper load available to a subset of a plurality of system users as determined from information specified by the shipper representative.
84. The method of claim 82 wherein notifying the shipper representative compπses at least one of transmitting an e-mail to the shipper representative, transmitting a pager signal to the shipper representative, and transmitting a message to be displayed using a system interface to the shipper representative
85. The method of claim 82 wherein the shipper load also has an automatic acceptance price associated therewith, the automatic acceptance price being a monetary value at and below which automatic acceptance is authorized, the method further compπsing automatically accepting the bid on behalf of the shipper where the bid price is less than or equal to the automatic acceptance price
86. A computer program product comprising a computer readable medium having computer program instπictions embedded therein for performing the method of claim 82.
PCT/US2000/029491 1999-11-01 2000-10-25 Methods and apparatus for connecting shippers and carriers in the third party logistics environment via the internet WO2001033455A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CA002389135A CA2389135A1 (en) 1999-11-01 2000-10-25 Methods and apparatus for connecting shippers and carriers in the third party logistics environment via the internet
MXPA02004311A MXPA02004311A (en) 1999-11-01 2000-10-25 Methods and apparatus for connecting shippers and carriers in the third party logistics environment via the internet.
AU15752/01A AU1575201A (en) 1999-11-01 2000-10-25 Methods and apparatus for connecting shippers and carriers in the third party logistics environment via the internet

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US16280999P 1999-11-01 1999-11-01
US60/162,809 1999-11-01
US09/482,154 US7395237B1 (en) 1999-11-01 2000-01-12 Methods and apparatus for connecting shippers and carriers in the third party logistics environment via the internet
US09/482,154 2000-01-12

Publications (1)

Publication Number Publication Date
WO2001033455A1 true WO2001033455A1 (en) 2001-05-10

Family

ID=26859074

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/029491 WO2001033455A1 (en) 1999-11-01 2000-10-25 Methods and apparatus for connecting shippers and carriers in the third party logistics environment via the internet

Country Status (5)

Country Link
US (2) US7395237B1 (en)
AU (1) AU1575201A (en)
CA (1) CA2389135A1 (en)
MX (1) MXPA02004311A (en)
WO (1) WO2001033455A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020026146A (en) * 2001-12-27 2002-04-06 이호 Wireless(leased) Cyber Logistics Auction System
WO2009052587A1 (en) * 2007-10-26 2009-04-30 Kevin Gregory Mcnamara An auction method
WO2018194535A1 (en) * 2017-04-20 2018-10-25 Varvarenko Alexander Open freight market simulation system and open freight market display method
US10268981B2 (en) 2002-02-01 2019-04-23 Canadian National Railway Company System and method for providing a price quotation for a transportation service providing equipment selection capability
US11669924B2 (en) 2017-04-20 2023-06-06 Alexander Varvarenko Open freight market simulation system and open freight market display method

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8516047B2 (en) * 2000-11-06 2013-08-20 Rick Castanho System and method for service specific notification
GB2368934A (en) * 2000-11-09 2002-05-15 World Information On Net Computer system for matching customers & suppliers
US7698204B2 (en) * 2000-12-28 2010-04-13 John C. Abendroth Method and system for e-commerce freight management
US7197041B1 (en) * 2001-08-31 2007-03-27 Shipcom Wireless Inc System and method for developing and executing a wireless application gateway
US20080077481A1 (en) * 2002-02-07 2008-03-27 Micro Beef Technologies, Ltd. Livestock management systems and methods
US7783557B2 (en) * 2003-03-25 2010-08-24 Future Freight Corporation Computer-implemented display to facilitate trading in multi-modal freight shipment derivatives
US7685028B2 (en) * 2003-05-28 2010-03-23 Gross John N Method of testing inventory management/shipping systems
WO2005036531A2 (en) * 2003-09-12 2005-04-21 Cendant Mobility Services Corporation System and method of selecting freight forwarding companies
US20060109964A1 (en) * 2004-10-28 2006-05-25 Skelton John L System and method for matching shippers and carriers
US8533097B2 (en) * 2005-05-16 2013-09-10 Jorge Arturo Maass Transaction arbiter system and method
WO2007002211A2 (en) 2005-06-21 2007-01-04 United Parcel Service Of America, Inc. Systems and methods for providing personalized delivery services
US7765131B2 (en) 2006-06-20 2010-07-27 United Parcel Service Of America, Inc. Systems and methods for providing personalized delivery services
JP4785491B2 (en) * 2005-10-19 2011-10-05 富士通株式会社 Supply plan management method and supply plan management program
US20080162152A1 (en) * 2006-12-27 2008-07-03 Lutnick Howard W Method and apparatus for group filtered reports based on at least one second representation
US20080037724A1 (en) * 2006-07-10 2008-02-14 Michelle Hernandez Natural language load alerts
US8775331B1 (en) 2006-12-27 2014-07-08 Stamps.Com Inc Postage metering with accumulated postage
WO2010051359A1 (en) * 2008-10-29 2010-05-06 Pelletsales.Com, Llc System and method for aggregating delivery of goods or services
US20100250446A1 (en) * 2009-03-31 2010-09-30 General Electric Company Freight commerce system and method
US20110029352A1 (en) * 2009-07-31 2011-02-03 Microsoft Corporation Brokering system for location-based tasks
US9140568B2 (en) 2010-09-20 2015-09-22 Garmin Switzerland Gmbh Multi-screen vehicle system
US10713634B1 (en) 2011-05-18 2020-07-14 Stamps.Com Inc. Systems and methods using mobile communication handsets for providing postage
US20130117142A1 (en) * 2011-11-03 2013-05-09 Micky L. Thompson System and method of automatically matching cargo carriers to shippers
US20130317929A1 (en) * 2011-11-14 2013-11-28 Elemica, Inc. System and method for optimizing logistics sourcing decisions for logistics management networks
US20130179362A1 (en) * 2011-12-15 2013-07-11 10-4 Systems, Inc. Freight Shipment Ordering System
US20130159059A1 (en) * 2011-12-20 2013-06-20 Sap Ag Freight market demand modeling and price optimization
US10783481B2 (en) * 2012-03-22 2020-09-22 Fedex Corporate Services, Inc. Systems and methods for trip management
SG193773A1 (en) * 2012-04-03 2013-10-30 Inttra Inc System and method for providing immediate confirmation for shipping services
US20140058772A1 (en) * 2012-08-22 2014-02-27 James Moskos System and method for conducting an electronic auction for available cargo capacity on a cargo carrier
US20140143169A1 (en) * 2012-11-16 2014-05-22 John Lozito Systems, devices, and methods for carrier verification in a freight transportation network
US11074556B2 (en) * 2012-11-25 2021-07-27 Enevo Oy Smart waste collection system rerouting collection based on waste container accessibility
GB2508209A (en) * 2012-11-25 2014-05-28 Enevo Oy Waste collection management system
US9916557B1 (en) 2012-12-07 2018-03-13 United Parcel Service Of America, Inc. Systems and methods for item delivery and pick-up using social networks
US11144872B2 (en) 2012-12-21 2021-10-12 United Parcel Service Of America, Inc. Delivery to an unattended location
US10387824B2 (en) 2012-12-21 2019-08-20 United Parcel Service Of America, Inc. Systems and methods for delivery of an item
US20140351095A1 (en) * 2013-05-22 2014-11-27 Daniel Measurement And Control, Inc. System and method for processing delayed sales orders
US20150006428A1 (en) * 2013-06-28 2015-01-01 10-4 Systems, Inc. Freight shipment booking system
US20150032656A1 (en) * 2013-07-23 2015-01-29 Christopher Ricciardi System and Methods for Determining Supply Chain Freight Costs
US10664787B2 (en) 2013-10-09 2020-05-26 United Parcel Service Of America, Inc. Customer controlled management of shipments
US9721225B1 (en) * 2013-10-16 2017-08-01 Stamps.Com Inc. Systems and methods facilitating shipping services rate resale
US10002340B2 (en) 2013-11-20 2018-06-19 United Parcel Service Of America, Inc. Concepts for electronic door hangers
JP5864633B2 (en) * 2014-02-06 2016-02-17 株式会社三井住友銀行 Electronic record receivable processing system, method, and program
US11182730B2 (en) 2014-02-16 2021-11-23 United Parcel Service Of America, Inc. Determining a delivery location and time based on the schedule or location of a consignee
US20150254600A1 (en) * 2014-03-05 2015-09-10 Wipro Limited System and method for real time assessment of cargo handling
US10733563B2 (en) 2014-03-13 2020-08-04 United Parcel Service Of America, Inc. Determining alternative delivery destinations
US10417728B1 (en) 2014-04-17 2019-09-17 Stamps.Com Inc. Single secure environment session generating multiple indicia
US10402878B2 (en) * 2014-04-21 2019-09-03 Freightview, Inc. Computer program, method, and system for facilitating commercial transactions between a user and a vendor
US10607287B2 (en) * 2014-05-09 2020-03-31 Kuehne + Nagel International AG Real-time indicator of global trade
US20160012391A1 (en) * 2014-07-08 2016-01-14 Rick Burnett Shipper and Carrier Interaction Optimization Platform
US20160063436A1 (en) * 2014-08-29 2016-03-03 Peter Andrew Coles Optimal bundling of routes in a courier marketplace
US20160092836A1 (en) * 2014-09-29 2016-03-31 David Samuel Alioto Transportation Network Solution
US9082144B2 (en) 2015-02-18 2015-07-14 Cargo Chief Transportation service matching with arrival estimation adjusted for external factors
US9691091B2 (en) 2015-02-18 2017-06-27 Cargo Chief Transportation service matching with location tracking and arrival estimation
US10282694B2 (en) * 2015-02-18 2019-05-07 Cargo Chief Acquisition Inc. Partial load shipment consolidation and scheduling
US10074065B2 (en) 2015-02-18 2018-09-11 Cargo Chief Aquisition Inc. Obtaining loads for next leg or backhaul
WO2017152115A1 (en) * 2016-03-03 2017-09-08 Loxhub, Llc Methods and systems for aggregating excess carrier capacity
US10521754B2 (en) 2016-03-08 2019-12-31 Auctane, LLC Concatenated shipping documentation processing spawning intelligent generation subprocesses
US20180268351A1 (en) * 2017-03-20 2018-09-20 Genex Science And Technologies Pvt. Ltd. System and method for assigning logistic order to consignor based on reverse bidding
US10565537B1 (en) 2017-06-14 2020-02-18 William Spencer Askew Systems, methods, and apparatuses for optimizing outcomes in a multi-factor system
CA3084343C (en) * 2017-12-11 2024-03-12 Banyan Technology Customized integrated pricing packages for freight shipment
WO2020006376A1 (en) * 2018-06-28 2020-01-02 Lucas Fairfield Freight quote system
EP4031861A4 (en) * 2019-09-18 2023-07-19 Divert, Inc. Systems and methods for tracking product environment throughout a supply chain

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4799156A (en) * 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5402336A (en) * 1993-01-15 1995-03-28 Ss&D Corporation System and method for allocating resources of a retailer among multiple wholesalers
US5666493A (en) 1993-08-24 1997-09-09 Lykes Bros., Inc. System for managing customer orders and method of implementation
US5717989A (en) 1994-10-13 1998-02-10 Full Service Trade System Ltd. Full service trade system
US5706211A (en) 1995-03-02 1998-01-06 Motorola, Inc. Message communications system
US5826244A (en) * 1995-08-23 1998-10-20 Xerox Corporation Method and system for providing a document service over a computer network using an automated brokered auction
US5724524A (en) 1995-12-15 1998-03-03 Pitney Bowes, Inc. Method and system for listing, brokering, and exchanging carrier capacity
US6026383A (en) 1996-01-04 2000-02-15 Ausubel; Lawrence M. System and method for an efficient dynamic auction for multiple objects
US5835896A (en) * 1996-03-29 1998-11-10 Onsale, Inc. Method and system for processing and transmitting electronic auction information
US5890138A (en) * 1996-08-26 1999-03-30 Bid.Com International Inc. Computer auction system
US5910896A (en) 1996-11-12 1999-06-08 Hahn-Carlson; Dean W. Shipment transaction system and an arrangement thereof
US5867495A (en) 1996-11-18 1999-02-02 Mci Communications Corporations System, method and article of manufacture for communications utilizing calling, plans in a hybrid network
US6185689B1 (en) * 1998-06-24 2001-02-06 Richard S. Carson & Assoc., Inc. Method for network self security assessment
US6035289A (en) * 1998-07-14 2000-03-07 International Business Machines Corporation Method and apparatus for electronic trading of carrier cargo capacity
AU5898099A (en) * 1998-08-25 2000-03-14 Accompany Inc. On-line marketing system and method
US6230146B1 (en) * 1998-09-18 2001-05-08 Freemarkets, Inc. Method and system for controlling closing times of electronic auctions involving multiple lots
US6598026B1 (en) * 1999-01-25 2003-07-22 Nextag.Com, Inc. Methods and apparatus for brokering transactions
US6064981A (en) * 1999-06-17 2000-05-16 Barni; Neil A. Method for online display and negotiation of cargo rates

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4799156A (en) * 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020026146A (en) * 2001-12-27 2002-04-06 이호 Wireless(leased) Cyber Logistics Auction System
US10268981B2 (en) 2002-02-01 2019-04-23 Canadian National Railway Company System and method for providing a price quotation for a transportation service providing equipment selection capability
WO2009052587A1 (en) * 2007-10-26 2009-04-30 Kevin Gregory Mcnamara An auction method
WO2018194535A1 (en) * 2017-04-20 2018-10-25 Varvarenko Alexander Open freight market simulation system and open freight market display method
US11669924B2 (en) 2017-04-20 2023-06-06 Alexander Varvarenko Open freight market simulation system and open freight market display method

Also Published As

Publication number Publication date
US20080281719A1 (en) 2008-11-13
CA2389135A1 (en) 2001-05-10
MXPA02004311A (en) 2004-07-30
US7395237B1 (en) 2008-07-01
AU1575201A (en) 2001-05-14

Similar Documents

Publication Publication Date Title
US7395237B1 (en) Methods and apparatus for connecting shippers and carriers in the third party logistics environment via the internet
US10817946B2 (en) System and methods for trading in multi-modal freight shipment derivatives
US20080300962A1 (en) Lead distribution and tracking with integrated corporate data usage and reporting capabilities
US8554591B2 (en) Electronic commerce system
US7249087B2 (en) Freight transportation marketplace
US6219653B1 (en) Freight calculation system and method of operation
US7222109B1 (en) System and method for contract authority
JP4803852B2 (en) Conditional purchase application management system
US20050209913A1 (en) Computer based system and method for facilitating commerce between shippers and carriers
EP0370146A1 (en) Interactive market management system
US20040117293A1 (en) Automated auction sales management tool
US20080300961A1 (en) Lead distribution and tracking with integrated corporate data usage and reporting capabilities with message templating
US20020178076A1 (en) Local returns of remotely purchased merchandise with return code validation
KR100354894B1 (en) The Operating Method of Free Freight Marketplace on Logistics through Internet Network.
US10803459B2 (en) Online transaction processing system for multi-product transactions
AU785006B2 (en) Information processing apparatus and information processing method, network system, recording medium, and computer program
US20010025268A1 (en) Method for brokering freight transportation routes and warehousing space
KR100361594B1 (en) Method for managing the information of imported and exported goods using computer network and its system
US20030216993A1 (en) System, method and computer program product for providing online service contract negotiation service
WO2011085500A1 (en) Method and system for electronic commerce
CA2590777A1 (en) Lead distribution and tracking with integrated corporate data usage and reporting capabilities
US20170278019A1 (en) Online transaction processing system for multi-product transactions
JP3828517B2 (en) Electronic commerce management server and electronic commerce management method
JPH1153450A (en) Custody supporting system
WO2000031607A2 (en) Method and system for conducting commerce over a computer network

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2389135

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: IN/PCT/2002/00544/MU

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: PA/a/2002/004311

Country of ref document: MX

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP