A challenge facing businesses and individuals seeking to purchase items from other countries is how to effectively transport their products over international borders and maintain control over sensitive information. Typically, the seller or exporter manages the delivery of the item and often charges additional fees for this service. Furthermore, discounts negotiated with delivery service companies by the import entity cannot be used without divulging confidential account information to a seller or exporter. Thus, a need in the industry exists for improved systems and methods for managing the delivery of items across international borders that allow a requestor, customer or importer to control aspects of the delivery process.
Various embodiments of the present invention provide improved systems, methods and computer program products for managing the delivery of items across international borders. In one aspect, a method for facilitating an international cross-border shipment from an export entity to an import entity is provided. This method includes the steps of: receiving, via an import computer system, shipping data comprising a pickup location and a delivery location corresponding to an item to be delivered from the export entity to the import entity; providing an interactive display to the import entity offering a plurality of label delivery options; receiving a selection from the import entity of a select label delivery option; generating a commercial invoice using at least in part the received shipping data; and providing a label and the commercial invoice according to the select label delivery option.
In another aspect of the invention, a system for facilitating an international cross-border shipment from an export entity to an import entity is provided. The system includes an import control system comprising one or more processors and one or more memory storage areas. The import control system is configured to: receive shipping data comprising a pickup location and a delivery location corresponding to an item to be delivered to from the export entity to the import entity; provide an interactive display to the import entity offering a plurality of label delivery options; receive a selection from the import entity of a select label delivery option; generate a commercial invoice using at least in part the received shipping data; and provide a label and the commercial invoice according to the selected label delivery option.
Reference will be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
Various embodiments of the present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the inventions are shown. Indeed, these inventions may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. The term “or” is used herein in both the alternative and conjunctive sense, unless otherwise indicated. The terms “illustrative” and “exemplary” are used to be examples with no indication of quality level. Like numbers refer to like elements throughout.
As should be appreciated, various embodiments may be implemented in various ways, including as methods, apparatus, systems, or computer program products. Accordingly, various embodiments may take the form of an entirely hardware embodiment or an embodiment in which a processor is programmed to perform certain steps. Furthermore, various implementations may take the form of a computer program product on a computer-readable storage medium having computer-readable program instructions embodied in the storage medium. Any suitable computer-readable storage medium may be utilized including hard disks, CD-ROMs, optical storage devices, or magnetic storage devices.
Various embodiments are described below with reference to block diagrams and flowchart illustrations of methods, apparatus, systems, and computer program products. It should be understood that each block of the block diagrams and flowchart illustrations, respectively, may be implemented in part by computer program instructions, e.g., as logical steps or operations executing on a processor in a computing system. These computer program instructions may be loaded onto a computer, such as a special purpose computer or other programmable data processing apparatus to produce a specifically-configured machine, such that the instructions which execute on the computer or other programmable data processing apparatus implement the functions specified in the flowchart block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including computer-readable instructions for implementing the functionality specified in the flowchart block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide operations for implementing the functions specified in the flowchart block or blocks.
Accordingly, blocks of the block diagrams and flowchart illustrations support various combinations for performing the specified functions, combinations of operations for performing the specified functions, and program instructions for performing the specified functions. It should also be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, can be implemented by special purpose hardware-based computer systems that perform the specified functions or operations, or combinations of special purpose hardware and computer instructions.
Each of the components of the system may be in electronic communication with, for example, one another over the same or different wireless or wired networks including, for example, a wired or wireless Personal Area Network (PAN), Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area Network (WAN), or the like. Additionally, while
As will be understood from this figure, in one embodiment, the import control system 120 may include a processor 60 that communicates with other elements within the import control system 120 via a system interface or bus 61. The processor 60 may be embodied in a number of different ways. For example, the processor 60 may be embodied as one or more processing elements, one or more microprocessors with accompanying digital signal processors, one or more processors without an accompanying digital signal processors, one or more coprocessors, one or more multi-core processors, one or more controllers, and/or various other processing devices including integrated circuits such as, for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a hardware accelerator, and/or the like.
In an exemplary embodiment, the processor 60 may be configured to execute instructions stored in the device memory or otherwise accessible to the processor 60. As such, whether configured by hardware or software methods, or by a combination thereof, the processor 60 may represent an entity capable of performing operations according to embodiments of the present invention when configured accordingly. A display device/input device 64 for receiving and displaying data may also be included in or associated with the import control system 120. The display device/input device 64 may be, for example, a keyboard or pointing device that is used in combination with a monitor. The import control system 120 may further include transitory and non-transitory memory, which may include both random access memory (RAM) 67 and read only memory (ROM) 65. The server's ROM 65 may be used to store a basic input/output system (BIOS) 26 containing the basic routines that help to transfer information to the different elements within the import control system 120.
In addition, in one embodiment, the import control system 120 may include at least one storage device 63, such as a hard disk drive, a CD drive, a DVD drive, and/or an optical disk drive for storing information on various computer-readable media. The storage device(s) 63 and its associated computer-readable media may provide nonvolatile storage. The computer-readable media described above could be replaced by any other type of computer-readable media, such as embedded or removable multimedia memory cards (MMCs), secure digital (SD) memory cards, Memory Sticks, electrically erasable programmable read-only memory (EEPROM), flash memory, hard disk, and/or the like. Additionally, each of these storage devices 63 may be connected to the system bus 61 by an appropriate interface.
Furthermore, a number of program modules may be stored by the various storage devices 63 and/or within RAM 67. Such program modules may include an operating system 80, database management system 90, and an Import Control Module 800 and a Document Generation Module 900. As discussed in greater detail below, these modules may control certain aspects of the operation of the import control system 120 with the assistance of the processor 60 and operating system 80, although their functionality need not be modularized. In addition to the program modules, the import control system 120 may store and/or be in communication with one or more databases.
Also located within and/or associated with the import control system 120, in one embodiment, is a network interface 74 for interfacing with various computing entities. This communication may be via the same or different wired or wireless networks (or a combination of wired and wireless networks), as discussed above. For instance, the communication may be executed using a wired data transmission protocol, such as fiber distributed data interface (FDDI), digital subscriber line (DSL), Ethernet, asynchronous transfer mode (ATM), frame relay, data over cable service interface specification (DOCSIS), and/or any other wired transmission protocol. Similarly, the import control system 120 may be configured to communicate via wireless external communication networks using any of a variety of protocols, such as 802.11, GPRS, UMTS, CDMA2000, WCDMA, TD-SCDMA, LTE, E-UTRAN, Wi-Fi, WiMAX, UWB, and/or any other wireless protocol.
It will be appreciated that import control system's 120 components may be located remotely from other import control system 120 components. Furthermore, one or more of the components may be combined and additional components performing functions described herein may be included in the import control system 120.
The carrier system 130 may include one or more components that are functionally similar to those of the import control system 120. For example, in one embodiment, the computing devices include (a) a processor that communicates with other elements via a system interface or bus, (b) a display device/input device; (c) memory including both RPM and RAM; (d) a storage device; and a network interface. These architectures are provided for exemplary purposes only and are not limiting to the various embodiments. The term “computing device” is used generically to refer to any computer, mobile phone, computing device, desktop, notebook or laptop, distributed system, server, gateway, switch, or other processing device adapted to perform the functions described herein.
The import computing devices and the export computing devices may each include one or more components that are functionally similar to those of the import control system 120. For example, in one embodiment, the computing devices include (a) a processor that communicates with other elements via a system interface or bus, (b) a display device/input device; (c) memory including both RPM and RAM; (d) a storage device; and a network interface. These architectures are provided for exemplary purposes only and are not limiting to the various embodiments. The term “computing device” is used generically to refer to any computer, mobile phone, computing device, desktop, notebook or laptop, distributed system, server, gateway, switch, or other processing device adapted to perform the functions described herein.
In one embodiment, as indicated at Block 210 of
After the import control process is activated, the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 100) provides information about the international shipment (Block 220). The shipment information may include a pickup location and a destination location. In one embodiment, as shown in
In one embodiment, as illustrated in
Similarly, the import entity's address may also be stored in a data repository associated with the carrier system and/or the import control system. This data may be used to pre-populate both the destination address and the import entity's address information. In which case, the import entity may have been identified via a customer account number, password or log-in process as would be understood by those of skill in the art. The import control system may then allow the import entity to edit the addresses as necessary. In some embodiments, the import entity may be prompted to enter or select the destination and import entity addresses from an address book.
In addition, further shipment information regarding the items to be shipped may also be entered. This information may include a description of the items to be shipped, the number of packages, the weight and dimensions of the packages, the declared value and a merchandise description. For instance, as shown in
After the shipment information is entered, the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 100) may select a service level for the shipment and additional ancillary delivery services as desired. For instance, as shown in
In various embodiments, the import entity may be able to select the mechanism used to deliver the shipping labels to the export entity (Block 230 in
In the event the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 100) selects physical labels, the import control system and/or the carrier system may generate the labels and have an agent deliver the physical labels to the export entity. The delivery of the labels may be in conjunction with or prior to picking up the items for delivery to the destination address. This process is described in greater detail below.
In addition to service level and label delivery options, the import entity may also be given the opportunity to select ancillary services (Block 240 in
In the event the import entity selects an email notifications option, the import entity may be prompted (e.g., by the Import Control Module 800) to supply the email address to which the notifications are sent. For example, the import entity may elect to send notifications to one or more email address. In one embodiment, as shown in
Although the carrier will likely assign a tracking number to the package being sent, the import entity may be provided an opportunity to add other reference numbers for inclusion on the shipping label. For example, an import entity (e.g., an import entity or an import entity representative operating an import entity computing device 100) may seek to include a purchase order number, item number or the like to the shipping label to further track the items being shipped.
After entering the shipment and delivery information, the import entity may be prompted to identify the payment method for the transportation charges, duties and any taxes that may be due (Block 250 of
In addition to billing all freight, duties, and taxes to an import entity's account or a third party's account (or through other payment methods), various embodiments may provide the option to divide the charges between multiple accounts and/or parties. For example, an import entity may choose to have the shipping charges billed to one party and duties & taxes to another. Additionally, the import entity may elect to “Split Duty VAT” (SDV), as illustrated in
After the shipping, delivery and payment information is received by the import control system, a summary of the data entered may be provided to the import entity to verify the entered data with an opportunity to correct any inaccuracies. For instance,
As will be understood, international shipments require the generation of various documents to successfully cross an international border. One of the documents that is often required is a commercial invoice. A commercial invoice is generally a document that describes the shipment of items and shows information such as the import entity, the export entity, and the value of the shipment. Another common international shipping document used for cross-border shipments in North America is a NAFTA Certificate of Origin. In various embodiments, the import control system provides the option of the import entity to generate these and/or other export documents (e.g., via the Document Generation Module 900). Other documents that may be generated through the import control process are Certificate of Origin and Shipper's Export Declaration.
After the shipping, delivery and payment information is entered, the import control system may provide (e.g., via the Document Generation Module 900) the import entity with the option of generating a portion or a complete commercial invoice and/or other export documents (Block 260 in
After the desired documents are identified, the import control system may use the information already entered by the import entity to pre-populate the various forms and then prompt the import entity to enter any missing information.
After the shipment is entered into the import control system and the necessary documents identified, the import control system generates the labels and the documents as identified by the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 100). Once the documents have been generated, they may be disseminated according to the import entity's selections (Block 270 in
In various embodiments, the import entity may have elected one of three possible delivery options (Block 300 in
Another option that may be provided to the import entity is to have the import control system 120 and/or the carrier system 130 sends the labels and documents directly to the export entity (Block 320). As noted above, the import entity may identify an email address to which the labels and documents are to be sent. The import control system 120 and/or the carrier system 130 may email an electronic version of the documents (e.g., PDF, DOC or other document format) or provide a hyperlink to an electronic version of the documents stored in a data repository. The export entity may then print the labels and documents and prepare the items for shipment. In various embodiments, the documents may include instructions on how to prepare the items for shipment.
A further option is for the import control system and/or the carrier system to generate the labels and documents and have an agent deliver the labels and documents to the export entity (Block 325). In various embodiments, the carrier may print and deliver the labels and documents to the export entity themselves or by a third party.
In other embodiments, the delivery of the labels and documents may be done in conjunction with a pickup of the items for delivery to the destination address. In this case, the delivery driver may pickup the one or more packages housing the items and affix or otherwise associate the labels and documents with the one or more packages. In one embodiment, the delivery driver may make one attempt to retrieve the packages from the export entity and in the event the packages are not ready, the delivery driver may leave the labels and documents with the export entity. In which case, the export entity may reschedule the pickup or drop the packages off at a carrier location such as a retail shipping outlet or drop box.
In other embodiments, the carrier may dispatch a driver to the pickup location multiple times in an attempt to pickup the packages. For example, the carrier may dispatch a driver with the labels and documents to the pickup location to retrieve the items for shipment. If the items are not available for shipment on the first attempt, the carrier may dispatch the driver for a second attempt on the next business day. If the items are still not available, the carrier may make a third attempt on the next ensuing business day. In the event the third attempt is unsuccessful, the carrier may leave the labels and documents with the shipping entity to schedule a new pickup date or drop the packages at a drop off location associated with the carrier (e.g., drop box, shipping retail outlet). In other embodiments, the carrier may continue to make attempts to pickup the items without leaving the labels and documents. In still further embodiments, subsequent delivery attempts may be 2 or more days from the previous delivery attempt.
After the items are received by the carrier at Block 330, the items are transported to the destination address at Block 340. As will be understood, the items may pass through multiple hubs associated with the carrier in route to destination address. As the items pass through these hubs, tracking information reflecting the item's movement in the carrier's transportation network may be collected. To reflect the item's movement, an item/shipment identifier associated with the item may be scanned or otherwise electronically read at various points as the item is transported through the carrier's transportation network. For example, the item/shipment identifier may be automatically scanned by a barcode or Maxi Code device, an RFID interrogator, by a camera controller, or by a carrier employee using a handheld device. In one embodiment, each time the item/shipment identifier is scanned or read, an appropriate device can transmit the item/shipment identifier and other appropriate information (e.g., location and time of the scan or reading) to the carrier system 130. The carrier system 130 can then receive and use the information to track the item as it is transported though the carrier's transportation network and update the shipping data accordingly.
In the event the import entity elected to have the commercial invoice removed from the package before delivery to the destination address, the label itself or data associated with the items stored in the data repository may indicate the package should be held at a hub in the destination country. In response to an operator or system capturing information from the label in the destination country hub, the system may provide instructions to the operator to “hold” the item until the commercial invoice is removed. After the commercial invoice is removed, the operator may clear the “hold” thereby allowing delivery of the items to the final destination.
The forgoing paragraphs provide a description of embodiments of the present invention with reference to inputs and outputs illustrated in
The import control system provides an opportunity for the import entity to manually enter or retrieved address information from an address book for the various location tabs (e.g., Ship to, Ship from, Distribution). The address book information may be stored in the import or carrier system in association with the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 110 via the network 125). For example, the address book may be accessed by activating the dropdown menu associated with the “Company or Name” text box.
To activate the import control option, the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 110 via the network 125) selects the import control option under the “Options” tab (Block 210 of
In the embodiment illustrated in
After activating the import control process, the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 110 via the network 125) may select a label delivery method and pickup options (Blocks 230 and 240 of
In the event the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 110 via the network 125) selects electronic delivery of the label, the import control system may prompt (e.g., by the Import Control Module 800) the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 110 via the network 125) to enter contact information for sending the labels. In one instance, the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 110 via the network 125) may activate a button or select a tab (e.g., “Details” button or tab) and in response the import control system provides a window similar to that illustrated in
In addition to selecting label delivery options, the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 110 via the network 125) may also be offered different service options. For example,
The webpage illustrated in
In addition to the entry of payment information, the output illustrated in
As will be understood, international shipments require the generation of various documents to successfully cross an international border. To facilitate preparation of these documents, the import control system (e.g., by the Import Control Module 800) may prompt the import entity (e.g., an import entity or an import entity representative operating an import entity computing device 110 via the network 125) to enter certain information such as currencies, reasons for export, terms of sale, tariff codes, etc. In one instance,
Once the necessary information has been entered, the import control system may proceed with generation of the labels and associated documents (Block 260 in
Once the “Process Shipment” button is activated, the import control system may stores the entered shipment data for transmission to the carrier. In some cases, the transmission may occur periodically (e.g., at the end of a day or shift). The import control system may allow an import entity to retrieve their stored data as desired.
It should be understood that although the above description of an exemplary process discussed the import control system and the carrier system as different systems, it is contemplated that the functionality of the import control system could be incorporated into the carrier system.
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these embodiments of the invention pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the embodiments of the invention are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
This application is a continuation of U.S. patent application Ser. No. 13/537,613, filed on Jun. 29, 2012, which claims the benefit and priority of U.S. Patent Application No. 61/503,399, filed on Jun. 30, 2011, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61503399 | Jun 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13537613 | Jun 2012 | US |
Child | 14451856 | US |