US20220058455A1 - System and method for managing containers - Google Patents
System and method for managing containers Download PDFInfo
- Publication number
- US20220058455A1 US20220058455A1 US17/519,480 US202117519480A US2022058455A1 US 20220058455 A1 US20220058455 A1 US 20220058455A1 US 202117519480 A US202117519480 A US 202117519480A US 2022058455 A1 US2022058455 A1 US 2022058455A1
- Authority
- US
- United States
- Prior art keywords
- transaction data
- piece
- display
- processor
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/0719—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising an arrangement for application selection, e.g. an acceleration sensor or a set of radio buttons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65D—CONTAINERS FOR STORAGE OR TRANSPORT OF ARTICLES OR MATERIALS, e.g. BAGS, BARRELS, BOTTLES, BOXES, CANS, CARTONS, CRATES, DRUMS, JARS, TANKS, HOPPERS, FORWARDING CONTAINERS; ACCESSORIES, CLOSURES, OR FITTINGS THEREFOR; PACKAGING ELEMENTS; PACKAGES
- B65D81/00—Containers, packaging elements, or packages, for contents presenting particular transport or storage problems, or adapted to be used for non-packaging purposes after removal of contents
- B65D81/02—Containers, packaging elements, or packages, for contents presenting particular transport or storage problems, or adapted to be used for non-packaging purposes after removal of contents specially adapted to protect contents from mechanical damage
- B65D81/05—Containers, packaging elements, or packages, for contents presenting particular transport or storage problems, or adapted to be used for non-packaging purposes after removal of contents specially adapted to protect contents from mechanical damage maintaining contents at spaced relation from package walls, or from other contents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06018—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
- G06K19/06028—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding using bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/06112—Constructional details the marking being simulated using a light source, e.g. a barcode shown on a display or a laser beam with time-varying intensity profile
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1439—Methods for optical code recognition including a method step for retrieval of the optical code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65D—CONTAINERS FOR STORAGE OR TRANSPORT OF ARTICLES OR MATERIALS, e.g. BAGS, BARRELS, BOTTLES, BOXES, CANS, CARTONS, CRATES, DRUMS, JARS, TANKS, HOPPERS, FORWARDING CONTAINERS; ACCESSORIES, CLOSURES, OR FITTINGS THEREFOR; PACKAGING ELEMENTS; PACKAGES
- B65D2203/00—Decoration means, markings, information elements, contents indicators
- B65D2203/04—Level indicators
- B65D2203/045—Level indicators using the pivoting movement of the container, when the weight of the contents drops
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65D—CONTAINERS FOR STORAGE OR TRANSPORT OF ARTICLES OR MATERIALS, e.g. BAGS, BARRELS, BOTTLES, BOXES, CANS, CARTONS, CRATES, DRUMS, JARS, TANKS, HOPPERS, FORWARDING CONTAINERS; ACCESSORIES, CLOSURES, OR FITTINGS THEREFOR; PACKAGING ELEMENTS; PACKAGES
- B65D2203/00—Decoration means, markings, information elements, contents indicators
- B65D2203/06—Arrangements on packages concerning bar-codes
Definitions
- the disclosure relates to container management, and more particularly to a system and a method for managing containers.
- a conventional method for transporting shipping containers to or from a container yard relies heavily on paper documents.
- a container truck e.g., a driver of the truck
- relevant paper document(s) to an employee of the container yard for verification before loading the container onto the truck or unloading the container from the truck.
- a container truck e.g., a driver of the truck
- Such conventional method involving the handling of paper documents lacks time efficiency, and is troublesome because paper documents are easy to be mixed up or lost.
- an object of the disclosure is to provide a system and a method for managing containers that can alleviate at least one of the drawbacks of the prior art.
- a system for managing containers includes a server, a portable electronic device and a check apparatus.
- the server is configured to store a piece of transaction data that is related to a delivery of a container.
- the portable electronic device is configured to communicate with the server to receive the piece of transaction data therefrom, and includes a camera, an accelerometer, a first display, and a first processor that is electrically connected to the camera, the accelerometer and the first display.
- the first processor is configured to, after receiving the piece of transaction data from the server, obtain acceleration data relating to acceleration of the portable electronic device through the accelerometer.
- the first processor is configured to determine whether a shaking criterion is met based on the acceleration data thus obtained.
- the first processor is configured to control the first display to display a barcode corresponding to the piece of transaction data, to control the camera to capture an image, and to send the image thus captured to the server for storage therein.
- the check apparatus includes a barcode reader, a second display, and a second processor that is electrically connected to the barcode reader and the second display.
- the barcode reader is configured to read the barcode displayed on the first display.
- the second processor is configured to decode the barcode and to control the second display to display information relating to the piece of transaction data based on data encoded in the barcode.
- a method for managing containers is to be performed by a portable electronic device that includes a first processor, an accelerometer, a first display and a camera.
- the portable electronic device communicates with a server storing a piece of transaction data that is related to a delivery of a container.
- the method includes steps of: receiving, by the first processor, the piece of transaction data from the server; after receiving the piece of transaction data, obtaining, by the first processor, acceleration data that relates to acceleration of the portable electronic device through the accelerometer; determining, by the first processor, whether a shaking criterion is met based on the acceleration data thus obtained; when it is determined that the shaking criterion is met, controlling, by the first processor, the first display to display a barcode that corresponds to the piece of transaction data; controlling, by the first processor, the camera to capture an image; and sending, by the first processor, the image to the server for storage therein.
- FIG. 1 is a block diagram that exemplarily illustrates a system for managing containers according to an embodiment of the disclosure
- FIG. 2 is a flow chart that exemplarily illustrates a method for managing containers according to an embodiment of the disclosure.
- FIG. 3 exemplarily illustrates sub-steps of Step 230 of FIG. 2 according to an embodiment of the disclosure.
- FIG. 1 exemplarily illustrates a system 1 for managing containers (e.g., shipping containers) according to an embodiment of the disclosure.
- the system 1 includes a server 11 , and a portable electronic device 12 and a check apparatus 13 that are configured to communicate with the server 11 via wireless communication.
- the server 11 may be maintained by a freight company, and may be implemented by, for example a server appliance.
- the portable electronic device 12 is possessed by an employee of the freight company who may be a driver of a container truck (i.e., the delivery man), and may be implemented by, for example, a smart phone or a tablet computer.
- the check apparatus 13 is located at a container yard to be operated and managed by an employee of the container yard, and may be implemented by, for example, a smart phone, a tablet computer or a personal computer (PC).
- the system 1 may include more than one portable electronic device 12 possessed respectively by more than one delivery man and more than one check apparatus 13 respectively located at more than one container yard, but FIG. 1 only illustrates one portable electronic device 12 and one check apparatus 13 , and the following description only focuses on one particular portable electronic device 12 and one particular check apparatus 13 for the sake of brevity.
- the server 11 is configured to store multiple pieces of transaction data that each have a unique identifier, and that are each related to a respective delivery of a respective container to or from a corresponding container yard.
- Each of the multiple pieces of transaction data is initially stored in the server 11 with a tag indicating a pending state, and the tag will be changed to indicating a finished state after the related delivery is completed.
- the pending state means that the delivery of the container related to the piece of transaction data has not been completed yet
- the finished state means that the delivery of the container related to the piece of transaction data is completed.
- each of the multiple pieces of transaction data may be established, for example, by an employee of the freight company maintaining the server 11 through operating the server 11 or a computer device in communication with the server 11 .
- a delivery is associated with a handover task which may be an empty-export-container-pick-up task, a full-export-container-receiving task, a full-import-container-delivery task, an empty-container-return task, an empty-container-dispatch task, or a full-container-dispatch task, but the disclosure is not limited thereto.
- a handover task which may be an empty-export-container-pick-up task, a full-export-container-receiving task, a full-import-container-delivery task, an empty-container-return task, an empty-container-dispatch task, or a full-container-dispatch task, but the disclosure is not limited thereto.
- the empty-export-container-pick-up task is initiated by a shipper and is to deliver an empty container from a container yard to a stuffing location in order for said container to be stuffed with goods;
- the full-export-container-receiving task is to deliver a full container already stuffed at a stuffing location to a marine terminal in order for said container to be exported;
- the full-import-container-delivery task is to deliver an imported full container that is loaded with goods from a container yard to an unloading location in association with a consignee or a receiver in order for the consignee or the receiver to conduct unstuffing of said container;
- the empty-container-return task is to deliver a container that has been unstuffed at an unloading location (i.e., an empty container) from said unloading location to a container yard for storage therein;
- the empty-container-dispatch task is to deliver an empty container from a container terminal or an inland container depot (I
- an empty container refers to a container that contains no cargo inside (that is, no cargo is loaded in the container)
- a full container refers to a container that has been at least partially stuffed with goods (that is, the container is loaded with goods).
- a piece of transaction data that is related to a delivery associated with the empty-export-container-pick-up task may contain information indicating, for example, a name of a vessel (e.g., a ship), a voyage number, a booking number, a shipping order number (S/O number) (also known as local document number), a discharging port, a name of a shipper (e.g., an owner of goods to be stuffed into the container(s)), a container type, a number (quantity) of container(s), a name of a truck dispatch company, a license plate number, and/or an identifier of a receiver (e.g., a name of the receiver), but the disclosure is not limited thereto.
- a name of a vessel e.g., a ship
- voyage number e.g., a booking number
- S/O number shipping order number
- discharging port e.g., a name of a shipper (e.g., an
- a piece of transaction data that is related to a delivery associated with the full-export-container-receiving task may contain information indicating, for example, a container number, an equipment interchange receipt (EIR), a container loading plan, a name of a truck dispatch company, and/or a license plate number, but the disclosure is not limited thereto.
- EIR equipment interchange receipt
- a piece of transaction data that is related to a delivery associated with the full-import-container-delivery task may contain information indicating, for example, a Bill of Lading number, a release number, a name of a consignee, an identifier of a receiver (e.g., a name of the receiver), a name of a truck dispatch company, a license plate number, whether container with a particular container number has been designated to be delivered, and/or a container number, but the disclosure is not limited thereto.
- a piece of transaction data that is related to a delivery associated with the empty-container-return task may contain information indicating, for example, a container number, an EIR, a name of a truck dispatch company, and/or a license plate number, but the disclosure is not limited thereto.
- a piece of transaction data that is related to an empty-container-dispatch task may contain information indicating, for example, a reposition (RPO) number, a departure location, a destination location, a name of a carrier (e.g., a vessel company), a container type, a quantity of container(s), a name of a truck dispatch company, a license plate number, and/or an identifier of a receiver (e.g., a name of a receiver), but the disclosure is not limited thereto.
- RPO reposition
- a piece of transaction data that is related to the full-container-dispatch task may contain information indicating, for example, a name of a vessel, a voyage number, a name of a shipping company, a destination, a name of a truck dispatch company, a license plate number, an identifier of a receiver (e.g., a name of the receiver), whether container with a particular container number has been designated to be delivered, and/or a container number, but the disclosure is not limited thereto.
- the portable electronic device 12 includes a first storage 121 , a camera 122 , an accelerometer 123 , a first display 124 , a first input device 125 , and a first processor 126 that is electrically connected with the first storage 121 , the camera 122 , the accelerometer 123 , the first display 124 and the first input device 125 .
- the first storage 121 may be implemented by a memory device, such as random access memory (RAM), read only memory (ROM), programmable ROM (PROM), firmware, flash memory, etc.
- the accelerometer 123 may be implemented by a gravity sensor (also known as G-sensor), and the first display 124 and the first input device 125 may be collectively implemented by a touch screen, but the disclosure is not limited thereto.
- the first processor 126 is configured to communicate with the server 11 when executing a first application stored in the first storage 121 .
- the first processor 126 includes, but not limited to, one or more of a single core processor, a multi-core processor, a dual-core mobile processor, a microprocessor, a microcontroller, a digital signal processor (DSP), a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), a radio-frequency integrated circuit (RFIC), etc.
- the check apparatus 13 includes a second storage 131 , a barcode reader 132 , a second display 133 , a second input device 134 , and a second processor 135 that is electrically connected with the second storage 131 , the barcode reader 132 , the second display 133 and the second input device 134 .
- the second storage 131 may be implemented by a memory device such as random access memory (RAM), read only memory (ROM), programmable ROM (PROM), firmware, flash memory, etc.
- RAM random access memory
- ROM read only memory
- PROM programmable ROM
- firmware flash memory
- the check apparatus 13 is a PC
- the second display 133 is implemented by a monitor
- the second input device 134 is implemented by a computer mouse and a computer keyboard, but the disclosure is not limited thereto.
- the second display 133 and the second input device 134 are collectively implemented by a touch screen, and the barcode reader 132 is implemented by a camera of the smart phone and an application that is stored in the second storage 131 and that may be executed by the second processor 135 to decode a barcode from an image captured by said camera, but the disclosure is not limited thereto.
- the second processor 135 is configured to communicate with the server 11 when executing a second application stored in the second storage 131 .
- the second processor 135 includes, but not limited to, one or more of a single core processor, a multi-core processor, a dual-core mobile processor, a microprocessor, a microcontroller, a digital signal processor (DSP), a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), a radio-frequency integrated circuit (RFIC), etc.
- DSP digital signal processor
- FPGA field-programmable gate array
- ASIC application specific integrated circuit
- RFIC radio-frequency integrated circuit
- FIG. 2 illustrates a method for managing containers, especially for managing handover of containers to/from the container yard where the check apparatus 13 is located.
- the method includes the following steps that are performed by the server 11 , the portable electronic device 12 and the check apparatus 13 of the system 1 .
- the server 11 sends a first subset of the multiple pieces of transaction data stored therein to the portable electronic device 12 , and sends a second subset of the multiple pieces of transaction data to the check apparatus 13 .
- the first subset includes at least one piece of transaction data related respectively to at least one delivery that is assigned to a user of the portable electronic device 12 , wherein the user may be, e.g., a driver of a container truck that is going to be used for said at least one delivery.
- the second subset includes at least one piece of transaction data that is related respectively to at least one delivery, each of which is to transport a container to/from the container yard where the check apparatus 13 is located.
- the first subset may be sent by the server 11 to the portable electronic device 12 based on a near-end operation or a remote-end operation of a user (e.g., an employee of the freight company maintaining the server 11 , or an employee of a truck dispatch company collaborating with the freight company), and the piece(s) of transaction data included in the first subset may be sent to the portable electronic device 12 one by one or in a batch, but the disclosure is not limited thereto.
- a near-end operation or a remote-end operation of a user e.g., an employee of the freight company maintaining the server 11 , or an employee of a truck dispatch company collaborating with the freight company
- the second subset may be sent automatically by the server 11 to the check apparatus 13 at a predetermined time point every day, but the disclosure is not limited thereto.
- the server 11 may automatically send any piece of transaction data associated with the container yard that has been established (e.g., during a current day or a day before that day) and that has not been sent to the check apparatus 13 at, e.g., eight o'clock in the morning every day. In this way, prearrangement of workflow, human resources or other affairs (e.g., routes of incoming trucks) of the container yard may be facilitated.
- Step 210 the check apparatus 13 receives the second subset of the pieces of transaction data from the server 11 , and stores the same in the second storage 131 .
- Step 215 the portable electronic device 12 receives the first subset of the pieces of transaction data from the server 11 .
- Step 220 the portable electronic device 12 (specifically, the first processor 126 ) determines a particular order of the pieces of transaction data in the first subset, and stores the first subset of the pieces of transaction data in the first storage 121 .
- each piece of transaction data received by the portable electronic device 12 from the server 11 contains at least a designated execution time at which a delivery of a container related to the piece of transaction data should be conducted, and the particular order is determined based on the designated execution time(s) of the piece(s) of transaction data included in the first subset. In another embodiment, the particular order is determined based on time(s) at which the portable electronic device 12 received the piece(s) of transaction data included in the first subset respectively.
- the disclosure is not limited to these embodiments.
- the portable electronic device 12 may display, on the first display 124 , a list of the delivery/deliveries related to the first subset of the pieces of transaction data in accordance with the particular order for review by the user of the portable electronic device 12 . Therefore, the user of the portable electronic device 12 may conduct the delivery/deliveries related to the first subset of the pieces of transaction data according to the particular order.
- Step 225 is performed by the portable electronic device 12 to proceed to a handover of a container when the user of the portable electronic device 12 arrives at a container yard that is associated with a delivery of the container related to a first one of the piece(s) of transaction data in the first subset (also referred to as “priority piece of transaction data” hereinafter) that has a highest priority in the particular order among the pieces of transaction data in the first subset of.
- a first one of the piece(s) of transaction data in the first subset also referred to as “priority piece of transaction data” hereinafter
- the user of the portable electronic device 12 may trigger the portable electronic device 12 to display a barcode corresponding to the priority piece of transaction data (Step 230 ) by, for example, shaking the portable electronic device 12 when the first application is being executed on the portable electronic device 12 , in order for a user of the check apparatus 13 (e.g., a staff member of the container yard) located at said container yard to conduct a checking procedure associated with said handover.
- a user of the check apparatus 13 e.g., a staff member of the container yard
- the first processor 126 of the portable electronic device 12 obtains acceleration data relating to acceleration of the portable electronic device 12 through the accelerometer 123 , and determines whether a shaking criterion is met based on the acceleration data thus obtained by, for example, executing the first application stored in the first storage 121 .
- the first processor 126 controls the first display 124 to display a barcode corresponding to the priority piece of transaction data.
- the shaking criterion may be an acceleration variation of the portable electronic device 12 as indicated by the acceleration data exceeding a predetermined threshold, which may be, for example, 10 m/s 2 .
- Step 230 may include Sub-steps 305 , 310 and 315 as illustrated in FIG. 3 .
- the first processor 126 first identifies the priority piece of transaction data from among the pieces of transaction data of the first subset.
- the first processor 126 generates the barcode representing the unique identifier of the priority piece of transaction data.
- the barcode may be generated further based on a unique device identifier of the portable electronic device 12 .
- the first processor 126 controls the first display 124 to display the barcode.
- the disclosure is not limited to the procedure illustrated in FIG. 3 .
- the first processor 126 pre-generates, for each piece of transaction data in the first subset, a corresponding barcode upon receiving the piece of transaction data from the server 11 (e.g., in Step 215 or Step 220 ).
- the barcode is generated by the server 11 , and is sent along with the priority piece of transaction data (e.g., being included in the priority piece of transaction data) to the portable electronic device 12 .
- the barcode displayed on the first display 124 may be time-limited for the sake of data security. That is, the barcode will expire a certain time period (e.g., three minutes) after being displayed on the first display 124 , and will no longer be valid after its expiration.
- the user of the portable electronic device 12 may operate the portable electronic device 12 through the first input device 125 to generate a new barcode to be displayed on the first display 124 after the original barcode has expired if needed.
- Step 235 is performed after the barcode has been displayed on the first display 124 of the portable electronic device 12 .
- the user of the check apparatus 13 may operate the check apparatus 13 to read the barcode on the first display 124 to conduct the checking procedure.
- Step 235 the second processor 135 of the check apparatus 13 obtains the barcode that represents the identifier of the priority piece of transaction data through the barcode reader 132 reading the barcode displayed on the first display 124 of the portable electronic device 12 , and decodes the barcode to obtain the identifier of the priority piece of transaction data.
- Step 240 based on the identifier thus obtained, the second processor 135 identifies a target one of the pieces of transaction data (also referred to as “target piece of transaction data” hereinafter) among the pieces of transaction data in the second subset and stored in the second storage 131 (the identifier of the target piece of transaction data is the same as the identifier thus obtained), and then the second processor 135 controls the second display 133 to display information relating to the target piece of transaction data in order for the user of the check apparatus 13 to review the information.
- target piece of transaction data also referred to as “target piece of transaction data” hereinafter
- the handover of the container that is associated with the delivery which is related to the target piece of transaction data is allowed, and the user of the portable electronic device 12 may proceed to load/unload the container onto/from a container truck that the user of the portable electronic device 12 has taken or driven to the container yard according to the handover task associated with said delivery.
- the user of the portable electronic device 12 may operate the portable electronic device 12 to capture an image as proof.
- the first processor 126 of the portable electronic device 12 controls the camera 122 to capture an image (e.g., a photo) in response to receiving a user input inputted by the user of the portable electronic device 12 through the first input device 125 , and sends the image to the server 11 .
- the image captured in Step 245 may be a photo of an exterior of the container (which is empty) and the photo exhibits information of the container such as the container type, the container number, etc.
- the image may be a photo of certified document(s) such as an EIR, an Export Goods Warehoused Voucher, etc.
- Step 250 the server 11 receives the image from the portable electronic device 12 , and stores the image, e.g., in association with the piece of transaction that is stored therein and that corresponds to the priority/target piece of transaction data.
- the user of the check apparatus 13 may operate the check apparatus 13 to send a notification to the server 11 in order for the server 11 to update its stored data.
- Step 255 the check apparatus 13 generates a completion notification corresponding to the target piece of transaction data, and transmits the completion notification thus generated to the server 11 .
- the completion notification is a signal that indicates completion of the handover task associated with the target piece of transaction data.
- the completion notification may be generated in response to receiving a user input inputted by the user of the check apparatus 13 through the second input device 134 .
- Step 260 the server 11 receives the completion notification from the check apparatus 13 , and responsively changes the tag associated with the piece of transaction data that is stored in the server 11 and that corresponds to the priority/target piece of transaction data. Specifically, in Step 260 , the tag is changed to indicating the finished state, instead of the pending state.
- the tag is implemented by a bit that may be set to either zero to indicate the pending state or one to indicate the finished state, but the disclosure is not limited thereto.
- Steps 245 and 250 may be performed before Step 230 when the handover task associated with the priority piece of transaction data is the full-export-container-receiving task and the image to be captured is a photo of an exterior of the container or an Export Goods Warehoused Voucher, because in this situation, the container has been loaded onto the truck, and the Export Goods Warehoused Voucher is accessible by the user of the portable electronic device 12 before the truck and the user of the portable electronic device 12 arrive at the container yard (that is, before the checking procedure at the container yard starts).
- the first processor 126 of the portable electronic device 12 may delete the priority piece of transaction data from the first subset of the pieces of transaction data stored in the first storage 121 , and Steps 225 , 230 , 235 , 240 , 245 , 250 , 255 , 260 may be repeated if any piece of transaction data of the first subset is still stored in the first storage 121 after the priority piece of transaction data has been deleted.
- the disclosed system 1 and method are beneficial in that by using the disclosed system 1 and method, a delivery man (i.e., the user of the portable electronic device 12 ) and a staff member of a container yard (the user of the check apparatus 13 located at the container yard) may conveniently and rapidly conduct the checking procedure by the delivery man shacking the portable electronic device 12 that is executing the first application in order to generate a barcode to be automatically displayed on the portable electronic device 12 without manual selection of a particular piece of data, and by the staff of the container yard readily accessing the target piece of transaction data by reading the barcode with the check apparatus 13 , improving time-efficiency of the checking procedure.
- a delivery man i.e., the user of the portable electronic device 12
- a staff member of a container yard the user of the check apparatus 13 located at the container yard
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Toxicology (AREA)
- General Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Mechanical Engineering (AREA)
- Optics & Photonics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A system for managing containers includes a server, a portable electronic device and a check apparatus. The server stores a piece of transaction data. The portable electronic device is configured to receive the piece of transaction data from the server, to determine whether a shaking criterion is met based on acceleration of the portable electronic device, and to display a barcode corresponding to the piece of transaction data when the shaking criterion is met. The portable electronic device is further configured to capture an image and send the image to the server. The check apparatus is configured to read and decode the barcode, and to display information relating to the piece of transaction data based on data encoded in the barcode.
Description
- This application is a continuation application of U.S. patent application Ser. No. 17/142,997, which is filed on Jan. 6, 2021 and which claims priority of Taiwanese Invention Patent Application No. 109113026, filed on Apr. 17, 2020.
- The disclosure relates to container management, and more particularly to a system and a method for managing containers.
- A conventional method for transporting shipping containers to or from a container yard relies heavily on paper documents. For example, one who intends to transport a shipping container to or from a container yard by a container truck (e.g., a driver of the truck) has to deliver relevant paper document(s) to an employee of the container yard for verification before loading the container onto the truck or unloading the container from the truck. However, such conventional method involving the handling of paper documents lacks time efficiency, and is troublesome because paper documents are easy to be mixed up or lost.
- Therefore, an object of the disclosure is to provide a system and a method for managing containers that can alleviate at least one of the drawbacks of the prior art.
- According to one aspect of the disclosure, a system for managing containers includes a server, a portable electronic device and a check apparatus. The server is configured to store a piece of transaction data that is related to a delivery of a container. The portable electronic device is configured to communicate with the server to receive the piece of transaction data therefrom, and includes a camera, an accelerometer, a first display, and a first processor that is electrically connected to the camera, the accelerometer and the first display. The first processor is configured to, after receiving the piece of transaction data from the server, obtain acceleration data relating to acceleration of the portable electronic device through the accelerometer. The first processor is configured to determine whether a shaking criterion is met based on the acceleration data thus obtained. When it is determined that the shaking criterion is met, the first processor is configured to control the first display to display a barcode corresponding to the piece of transaction data, to control the camera to capture an image, and to send the image thus captured to the server for storage therein. The check apparatus includes a barcode reader, a second display, and a second processor that is electrically connected to the barcode reader and the second display. The barcode reader is configured to read the barcode displayed on the first display. The second processor is configured to decode the barcode and to control the second display to display information relating to the piece of transaction data based on data encoded in the barcode.
- According to one aspect of the disclosure, a method for managing containers is to be performed by a portable electronic device that includes a first processor, an accelerometer, a first display and a camera. The portable electronic device communicates with a server storing a piece of transaction data that is related to a delivery of a container. The method includes steps of: receiving, by the first processor, the piece of transaction data from the server; after receiving the piece of transaction data, obtaining, by the first processor, acceleration data that relates to acceleration of the portable electronic device through the accelerometer; determining, by the first processor, whether a shaking criterion is met based on the acceleration data thus obtained; when it is determined that the shaking criterion is met, controlling, by the first processor, the first display to display a barcode that corresponds to the piece of transaction data; controlling, by the first processor, the camera to capture an image; and sending, by the first processor, the image to the server for storage therein.
- Other features and advantages of the disclosure will become apparent in the following detailed description of the embodiment (s) with reference to the accompanying drawings, of which:
-
FIG. 1 is a block diagram that exemplarily illustrates a system for managing containers according to an embodiment of the disclosure; -
FIG. 2 is a flow chart that exemplarily illustrates a method for managing containers according to an embodiment of the disclosure; and -
FIG. 3 exemplarily illustrates sub-steps ofStep 230 ofFIG. 2 according to an embodiment of the disclosure. - Before the disclosure is described in greater detail, it should be noted that where considered appropriate, reference numerals or terminal portions of reference numerals have been repeated among the figures to indicate corresponding or analogous elements, which may optionally have similar characteristics.
-
FIG. 1 exemplarily illustrates asystem 1 for managing containers (e.g., shipping containers) according to an embodiment of the disclosure. Thesystem 1 includes aserver 11, and a portableelectronic device 12 and acheck apparatus 13 that are configured to communicate with theserver 11 via wireless communication. According to an embodiment, theserver 11 may be maintained by a freight company, and may be implemented by, for example a server appliance. According to some embodiments, the portableelectronic device 12 is possessed by an employee of the freight company who may be a driver of a container truck (i.e., the delivery man), and may be implemented by, for example, a smart phone or a tablet computer. According to some embodiments, thecheck apparatus 13 is located at a container yard to be operated and managed by an employee of the container yard, and may be implemented by, for example, a smart phone, a tablet computer or a personal computer (PC). In practice, thesystem 1 may include more than one portableelectronic device 12 possessed respectively by more than one delivery man and more than onecheck apparatus 13 respectively located at more than one container yard, butFIG. 1 only illustrates one portableelectronic device 12 and onecheck apparatus 13, and the following description only focuses on one particular portableelectronic device 12 and oneparticular check apparatus 13 for the sake of brevity. - The
server 11 is configured to store multiple pieces of transaction data that each have a unique identifier, and that are each related to a respective delivery of a respective container to or from a corresponding container yard. Each of the multiple pieces of transaction data is initially stored in theserver 11 with a tag indicating a pending state, and the tag will be changed to indicating a finished state after the related delivery is completed. The pending state means that the delivery of the container related to the piece of transaction data has not been completed yet, and the finished state means that the delivery of the container related to the piece of transaction data is completed. According to some embodiments of the disclosure, each of the multiple pieces of transaction data may be established, for example, by an employee of the freight company maintaining theserver 11 through operating theserver 11 or a computer device in communication with theserver 11. - According to some embodiments of the disclosure, a delivery is associated with a handover task which may be an empty-export-container-pick-up task, a full-export-container-receiving task, a full-import-container-delivery task, an empty-container-return task, an empty-container-dispatch task, or a full-container-dispatch task, but the disclosure is not limited thereto. Specifically, the empty-export-container-pick-up task is initiated by a shipper and is to deliver an empty container from a container yard to a stuffing location in order for said container to be stuffed with goods; the full-export-container-receiving task is to deliver a full container already stuffed at a stuffing location to a marine terminal in order for said container to be exported; the full-import-container-delivery task is to deliver an imported full container that is loaded with goods from a container yard to an unloading location in association with a consignee or a receiver in order for the consignee or the receiver to conduct unstuffing of said container; the empty-container-return task is to deliver a container that has been unstuffed at an unloading location (i.e., an empty container) from said unloading location to a container yard for storage therein; the empty-container-dispatch task is to deliver an empty container from a container terminal or an inland container depot (ICD) to another container terminal or another ICD for storage therein; the full-container-dispatch task is to deliver a full container from a container terminal or an ICD to another container terminal or another ICD for transshipment. It should be noted that “an empty container” refers to a container that contains no cargo inside (that is, no cargo is loaded in the container), and “a full container” refers to a container that has been at least partially stuffed with goods (that is, the container is loaded with goods).
- The information contained in the pieces of transaction data may vary depending on the handover tasks associated with the deliveries related to the pieces of transaction data. According to some embodiments of the disclosure, a piece of transaction data that is related to a delivery associated with the empty-export-container-pick-up task may contain information indicating, for example, a name of a vessel (e.g., a ship), a voyage number, a booking number, a shipping order number (S/O number) (also known as local document number), a discharging port, a name of a shipper (e.g., an owner of goods to be stuffed into the container(s)), a container type, a number (quantity) of container(s), a name of a truck dispatch company, a license plate number, and/or an identifier of a receiver (e.g., a name of the receiver), but the disclosure is not limited thereto.
- According to some embodiments of the disclosure, a piece of transaction data that is related to a delivery associated with the full-export-container-receiving task may contain information indicating, for example, a container number, an equipment interchange receipt (EIR), a container loading plan, a name of a truck dispatch company, and/or a license plate number, but the disclosure is not limited thereto.
- According to some embodiments of the disclosure, a piece of transaction data that is related to a delivery associated with the full-import-container-delivery task may contain information indicating, for example, a Bill of Lading number, a release number, a name of a consignee, an identifier of a receiver (e.g., a name of the receiver), a name of a truck dispatch company, a license plate number, whether container with a particular container number has been designated to be delivered, and/or a container number, but the disclosure is not limited thereto.
- According to some embodiments of the disclosure, a piece of transaction data that is related to a delivery associated with the empty-container-return task may contain information indicating, for example, a container number, an EIR, a name of a truck dispatch company, and/or a license plate number, but the disclosure is not limited thereto.
- According to some embodiments of the disclosure, a piece of transaction data that is related to an empty-container-dispatch task may contain information indicating, for example, a reposition (RPO) number, a departure location, a destination location, a name of a carrier (e.g., a vessel company), a container type, a quantity of container(s), a name of a truck dispatch company, a license plate number, and/or an identifier of a receiver (e.g., a name of a receiver), but the disclosure is not limited thereto.
- According to some embodiments of the disclosure, a piece of transaction data that is related to the full-container-dispatch task may contain information indicating, for example, a name of a vessel, a voyage number, a name of a shipping company, a destination, a name of a truck dispatch company, a license plate number, an identifier of a receiver (e.g., a name of the receiver), whether container with a particular container number has been designated to be delivered, and/or a container number, but the disclosure is not limited thereto.
- As illustrated in
FIG. 1 , the portableelectronic device 12 includes afirst storage 121, acamera 122, anaccelerometer 123, afirst display 124, afirst input device 125, and afirst processor 126 that is electrically connected with thefirst storage 121, thecamera 122, theaccelerometer 123, thefirst display 124 and thefirst input device 125. According to some embodiments, thefirst storage 121 may be implemented by a memory device, such as random access memory (RAM), read only memory (ROM), programmable ROM (PROM), firmware, flash memory, etc. According to some embodiments, theaccelerometer 123 may be implemented by a gravity sensor (also known as G-sensor), and thefirst display 124 and thefirst input device 125 may be collectively implemented by a touch screen, but the disclosure is not limited thereto. According to an embodiment, thefirst processor 126 is configured to communicate with theserver 11 when executing a first application stored in thefirst storage 121. For example, thefirst processor 126 includes, but not limited to, one or more of a single core processor, a multi-core processor, a dual-core mobile processor, a microprocessor, a microcontroller, a digital signal processor (DSP), a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), a radio-frequency integrated circuit (RFIC), etc. - As illustrated in
FIG. 1 , thecheck apparatus 13 includes asecond storage 131, abarcode reader 132, asecond display 133, asecond input device 134, and asecond processor 135 that is electrically connected with thesecond storage 131, thebarcode reader 132, thesecond display 133 and thesecond input device 134. According to some embodiments, thesecond storage 131 may be implemented by a memory device such as random access memory (RAM), read only memory (ROM), programmable ROM (PROM), firmware, flash memory, etc. In an embodiment where thecheck apparatus 13 is a PC, thesecond display 133 is implemented by a monitor, and thesecond input device 134 is implemented by a computer mouse and a computer keyboard, but the disclosure is not limited thereto. In some embodiments where thecheck apparatus 13 is a smart phone or a tablet computer, thesecond display 133 and thesecond input device 134 are collectively implemented by a touch screen, and thebarcode reader 132 is implemented by a camera of the smart phone and an application that is stored in thesecond storage 131 and that may be executed by thesecond processor 135 to decode a barcode from an image captured by said camera, but the disclosure is not limited thereto. According to an embodiment, thesecond processor 135 is configured to communicate with theserver 11 when executing a second application stored in thesecond storage 131. For example, thesecond processor 135 includes, but not limited to, one or more of a single core processor, a multi-core processor, a dual-core mobile processor, a microprocessor, a microcontroller, a digital signal processor (DSP), a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), a radio-frequency integrated circuit (RFIC), etc. -
FIG. 2 illustrates a method for managing containers, especially for managing handover of containers to/from the container yard where thecheck apparatus 13 is located. Referring toFIG. 2 , the method includes the following steps that are performed by theserver 11, the portableelectronic device 12 and thecheck apparatus 13 of thesystem 1. - In
Step 205, theserver 11 sends a first subset of the multiple pieces of transaction data stored therein to the portableelectronic device 12, and sends a second subset of the multiple pieces of transaction data to thecheck apparatus 13. The first subset includes at least one piece of transaction data related respectively to at least one delivery that is assigned to a user of the portableelectronic device 12, wherein the user may be, e.g., a driver of a container truck that is going to be used for said at least one delivery. The second subset includes at least one piece of transaction data that is related respectively to at least one delivery, each of which is to transport a container to/from the container yard where thecheck apparatus 13 is located. - According to some embodiments, the first subset may be sent by the
server 11 to the portableelectronic device 12 based on a near-end operation or a remote-end operation of a user (e.g., an employee of the freight company maintaining theserver 11, or an employee of a truck dispatch company collaborating with the freight company), and the piece(s) of transaction data included in the first subset may be sent to the portableelectronic device 12 one by one or in a batch, but the disclosure is not limited thereto. - According to some embodiments, the second subset may be sent automatically by the
server 11 to thecheck apparatus 13 at a predetermined time point every day, but the disclosure is not limited thereto. For example, theserver 11 may automatically send any piece of transaction data associated with the container yard that has been established (e.g., during a current day or a day before that day) and that has not been sent to thecheck apparatus 13 at, e.g., eight o'clock in the morning every day. In this way, prearrangement of workflow, human resources or other affairs (e.g., routes of incoming trucks) of the container yard may be facilitated. - In
Step 210, thecheck apparatus 13 receives the second subset of the pieces of transaction data from theserver 11, and stores the same in thesecond storage 131. - On the other hand, in
Step 215, the portableelectronic device 12 receives the first subset of the pieces of transaction data from theserver 11. - In
Step 220, the portable electronic device 12 (specifically, the first processor 126) determines a particular order of the pieces of transaction data in the first subset, and stores the first subset of the pieces of transaction data in thefirst storage 121. - In an embodiment, each piece of transaction data received by the portable
electronic device 12 from theserver 11 contains at least a designated execution time at which a delivery of a container related to the piece of transaction data should be conducted, and the particular order is determined based on the designated execution time(s) of the piece(s) of transaction data included in the first subset. In another embodiment, the particular order is determined based on time(s) at which the portableelectronic device 12 received the piece(s) of transaction data included in the first subset respectively. However, the disclosure is not limited to these embodiments. According to an embodiment, once the particular order is determined and the first subset of the pieces of transaction data is stored in thefirst storage 121, the portableelectronic device 12 may display, on thefirst display 124, a list of the delivery/deliveries related to the first subset of the pieces of transaction data in accordance with the particular order for review by the user of the portableelectronic device 12. Therefore, the user of the portableelectronic device 12 may conduct the delivery/deliveries related to the first subset of the pieces of transaction data according to the particular order. - Next,
Step 225 is performed by the portableelectronic device 12 to proceed to a handover of a container when the user of the portableelectronic device 12 arrives at a container yard that is associated with a delivery of the container related to a first one of the piece(s) of transaction data in the first subset (also referred to as “priority piece of transaction data” hereinafter) that has a highest priority in the particular order among the pieces of transaction data in the first subset of. Briefly speaking, when arriving at the container yard, the user of the portableelectronic device 12 may trigger the portableelectronic device 12 to display a barcode corresponding to the priority piece of transaction data (Step 230) by, for example, shaking the portableelectronic device 12 when the first application is being executed on the portableelectronic device 12, in order for a user of the check apparatus 13 (e.g., a staff member of the container yard) located at said container yard to conduct a checking procedure associated with said handover. - Specifically, in
Step 225, thefirst processor 126 of the portableelectronic device 12 obtains acceleration data relating to acceleration of the portableelectronic device 12 through theaccelerometer 123, and determines whether a shaking criterion is met based on the acceleration data thus obtained by, for example, executing the first application stored in thefirst storage 121. - In
Step 230, when it is determined that the shaking criterion is met, thefirst processor 126 controls thefirst display 124 to display a barcode corresponding to the priority piece of transaction data. According to some embodiments of the disclosure, the shaking criterion may be an acceleration variation of the portableelectronic device 12 as indicated by the acceleration data exceeding a predetermined threshold, which may be, for example, 10 m/s2. - According to some embodiments of the disclosure,
Step 230 may include 305, 310 and 315 as illustrated inSub-steps FIG. 3 . In Sub-step 305, thefirst processor 126 first identifies the priority piece of transaction data from among the pieces of transaction data of the first subset. Next, inSub-step 310, thefirst processor 126 generates the barcode representing the unique identifier of the priority piece of transaction data. According to a non-limitative embodiment, the barcode may be generated further based on a unique device identifier of the portableelectronic device 12. Then, inSub-step 315, thefirst processor 126 controls thefirst display 124 to display the barcode. - However, the disclosure is not limited to the procedure illustrated in
FIG. 3 . For example, in an embodiment of the disclosure, thefirst processor 126 pre-generates, for each piece of transaction data in the first subset, a corresponding barcode upon receiving the piece of transaction data from the server 11 (e.g., inStep 215 or Step 220). In another embodiment of the disclosure, the barcode is generated by theserver 11, and is sent along with the priority piece of transaction data (e.g., being included in the priority piece of transaction data) to the portableelectronic device 12. - According to a non-limitative embodiment of the disclosure where the barcode is generated by the
first processor 126, the barcode displayed on thefirst display 124 may be time-limited for the sake of data security. That is, the barcode will expire a certain time period (e.g., three minutes) after being displayed on thefirst display 124, and will no longer be valid after its expiration. However, the user of the portableelectronic device 12 may operate the portableelectronic device 12 through thefirst input device 125 to generate a new barcode to be displayed on thefirst display 124 after the original barcode has expired if needed. - Referring back to
FIG. 2 ,Step 235 is performed after the barcode has been displayed on thefirst display 124 of the portableelectronic device 12. At this stage, the user of thecheck apparatus 13 may operate thecheck apparatus 13 to read the barcode on thefirst display 124 to conduct the checking procedure. - Specifically, in
Step 235, thesecond processor 135 of thecheck apparatus 13 obtains the barcode that represents the identifier of the priority piece of transaction data through thebarcode reader 132 reading the barcode displayed on thefirst display 124 of the portableelectronic device 12, and decodes the barcode to obtain the identifier of the priority piece of transaction data. - Next, in
Step 240, based on the identifier thus obtained, thesecond processor 135 identifies a target one of the pieces of transaction data (also referred to as “target piece of transaction data” hereinafter) among the pieces of transaction data in the second subset and stored in the second storage 131 (the identifier of the target piece of transaction data is the same as the identifier thus obtained), and then thesecond processor 135 controls thesecond display 133 to display information relating to the target piece of transaction data in order for the user of thecheck apparatus 13 to review the information. - After the information related to the target piece of transaction data is displayed on the
second display 133, the handover of the container that is associated with the delivery which is related to the target piece of transaction data is allowed, and the user of the portableelectronic device 12 may proceed to load/unload the container onto/from a container truck that the user of the portableelectronic device 12 has taken or driven to the container yard according to the handover task associated with said delivery. In order to complete the handover, the user of the portableelectronic device 12 may operate the portableelectronic device 12 to capture an image as proof. - Specifically, in
Step 245, thefirst processor 126 of the portableelectronic device 12 controls thecamera 122 to capture an image (e.g., a photo) in response to receiving a user input inputted by the user of the portableelectronic device 12 through thefirst input device 125, and sends the image to theserver 11. For example, when the delivery is associated with the empty-export-container-pick-up task, the image captured inStep 245 may be a photo of an exterior of the container (which is empty) and the photo exhibits information of the container such as the container type, the container number, etc. Moreover, when the associated handover task is the full-export-container-receiving task, the image may be a photo of certified document(s) such as an EIR, an Export Goods Warehoused Voucher, etc. - In
Step 250, theserver 11 receives the image from the portableelectronic device 12, and stores the image, e.g., in association with the piece of transaction that is stored therein and that corresponds to the priority/target piece of transaction data. - After said handover is completed, the user of the
check apparatus 13 may operate thecheck apparatus 13 to send a notification to theserver 11 in order for theserver 11 to update its stored data. - Specifically, in
Step 255, thecheck apparatus 13 generates a completion notification corresponding to the target piece of transaction data, and transmits the completion notification thus generated to theserver 11. The completion notification is a signal that indicates completion of the handover task associated with the target piece of transaction data. According to an embodiment, the completion notification may be generated in response to receiving a user input inputted by the user of thecheck apparatus 13 through thesecond input device 134. - In
Step 260, theserver 11 receives the completion notification from thecheck apparatus 13, and responsively changes the tag associated with the piece of transaction data that is stored in theserver 11 and that corresponds to the priority/target piece of transaction data. Specifically, inStep 260, the tag is changed to indicating the finished state, instead of the pending state. In an embodiment, the tag is implemented by a bit that may be set to either zero to indicate the pending state or one to indicate the finished state, but the disclosure is not limited thereto. - It can be appreciated that some alterations may be made to the procedure illustrated in
FIG. 2 . For example, Steps 245 and 250 may be performed beforeStep 230 when the handover task associated with the priority piece of transaction data is the full-export-container-receiving task and the image to be captured is a photo of an exterior of the container or an Export Goods Warehoused Voucher, because in this situation, the container has been loaded onto the truck, and the Export Goods Warehoused Voucher is accessible by the user of the portableelectronic device 12 before the truck and the user of the portableelectronic device 12 arrive at the container yard (that is, before the checking procedure at the container yard starts). - According to an embodiment, the
first processor 126 of the portableelectronic device 12 may delete the priority piece of transaction data from the first subset of the pieces of transaction data stored in thefirst storage 121, and 225, 230, 235, 240, 245, 250, 255, 260 may be repeated if any piece of transaction data of the first subset is still stored in theSteps first storage 121 after the priority piece of transaction data has been deleted. - It can be appreciated that the disclosed
system 1 and method are beneficial in that by using the disclosedsystem 1 and method, a delivery man (i.e., the user of the portable electronic device 12) and a staff member of a container yard (the user of thecheck apparatus 13 located at the container yard) may conveniently and rapidly conduct the checking procedure by the delivery man shacking the portableelectronic device 12 that is executing the first application in order to generate a barcode to be automatically displayed on the portableelectronic device 12 without manual selection of a particular piece of data, and by the staff of the container yard readily accessing the target piece of transaction data by reading the barcode with thecheck apparatus 13, improving time-efficiency of the checking procedure. - In the description above, for the purposes of explanation, numerous specific details have been set forth in order to provide a thorough understanding of the embodiment(s). It will be apparent, however, to one skilled in the art, that one or more other embodiments may be practiced without some of these specific details. It should also be appreciated that reference throughout this specification to “one embodiment,” “an embodiment,” an embodiment with an indication of an ordinal number and so forth means that a particular feature, structure, or characteristic may be included in the practice of the disclosure. It should be further appreciated that in the description, various features are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of various inventive aspects, and that one or more features or specific details from one embodiment may be practiced together with one or more features or specific details from another embodiment, where appropriate, in the practice of the disclosure.
- While the disclosure has been described in connection with what is (are) considered the exemplary embodiment(s), it is understood that this disclosure is not limited to the disclosed embodiment(s) but is intended to cover various arrangements included within the spirit and scope of the broadest interpretation so as to encompass all such modifications and equivalent arrangements.
Claims (7)
1. A system for managing containers, comprising:
a server configured to store a piece of transaction data that is related to a delivery of a container;
a portable electronic device configured to communicate with said server to receive the piece of transaction data therefrom, and including a camera, an accelerometer, a first display, and a first processor that is electrically connected to said camera, said accelerometer and said first display, and that is configured to
after receiving the piece of transaction data from said server, obtain acceleration data relating to acceleration of said portable electronic device through said accelerometer,
determine whether a shaking criterion is met based on the acceleration data thus obtained,
when it is determined that the shaking criterion is met, control said first display to display a barcode corresponding to the piece of transaction data,
control said camera to capture an image, and
send the image thus captured to said server for storage therein; and
a check apparatus including
a barcode reader that is configured to read the barcode displayed on said first display,
a second display, and
a second processor that is electrically connected to said barcode reader and said second display, and that is configured to decode the barcode and to control said second display to display information relating to the piece of transaction data based on data encoded in the barcode.
2. The system of claim 1 , wherein said portable electronic device further includes a storage that is electrically connected to said first processor and that stores an application, and said first processor of said portable electronic device is configured, when executing the application, to determine whether the shaking criterion is met by determining whether an acceleration variation indicated by the acceleration data exceeds a threshold.
3. The system of claim 1 , wherein:
said second processor of said check apparatus is further configured to, after controlling said second display to display the information relating to the piece of transaction data, generate a completion notification corresponding to the piece of transaction data, and to transmit the completion notification to said server; and
said server is configured to initially store the piece of transaction data with a tag that indicates a pending state, and to change the tag to indicating a finished state in response to receiving the completion notification.
4. A method for managing containers to be performed by a portable electronic device that includes a first processor, an accelerometer, a first display and a camera and that communicates with a server storing a piece of transaction data, the piece of transaction data being related to a delivery of a container, the method comprising steps of:
receiving, by the first processor, the piece of transaction data from the server;
after receiving the piece of transaction data, obtaining, by the first processor, acceleration data that relates to acceleration of the portable electronic device through the accelerometer;
determining, by the first processor, whether a shaking criterion is met based on the acceleration data thus obtained;
when it is determined that the shaking criterion is met, controlling, by the first processor, the first display to display a barcode that corresponds to the piece of transaction data;
controlling, by the first processor, the camera to capture an image; and
sending, by the first processor, the image to the server for storage therein.
5. The method of claim 4 , the portable electronic device further including a storage storing an application, wherein the step of determining whether a shaking criterion is met includes:
by the first processor, executing the application stored in the storage to determine whether the shaking criterion is met by determining whether an acceleration variation indicated by the acceleration data exceeds a threshold.
6. The method of claim 4 , to be performed further by a check apparatus that includes a second processor, a barcode reader and a second display, the method further comprising steps of:
reading, by the barcode reader, the barcode displayed on the first display of the portable electronic device;
decoding, by the second processor, the barcode thus obtained; and
controlling, by the second processor, the second display to display information that relates to the piece of transaction data based on data encoded in the barcode.
7. The method of claim 6 , further comprising steps of:
by the server, initially storing the piece of transaction data with a tag that indicates a pending state;
by the check apparatus after displaying the information that relates to the piece of transaction data, generating a completion notification that corresponds to the piece of transaction data;
by the check apparatus, transmitting the completion notification thus generated to the server; and
by the server in response to receiving the completion notification, changing the tag associated with the piece of transaction data stored in the server to indicating a finished state.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/519,480 US20220058455A1 (en) | 2020-04-17 | 2021-11-04 | System and method for managing containers |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109113026A TWI733416B (en) | 2020-04-17 | 2020-04-17 | Container management auxiliary system and method |
| TW109113026 | 2020-04-17 | ||
| US17/142,997 US11270179B2 (en) | 2020-04-17 | 2021-01-06 | System and method for managing containers |
| US17/519,480 US20220058455A1 (en) | 2020-04-17 | 2021-11-04 | System and method for managing containers |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/142,997 Continuation US11270179B2 (en) | 2020-04-17 | 2021-01-06 | System and method for managing containers |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20220058455A1 true US20220058455A1 (en) | 2022-02-24 |
Family
ID=77911403
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/142,997 Active US11270179B2 (en) | 2020-04-17 | 2021-01-06 | System and method for managing containers |
| US17/519,480 Abandoned US20220058455A1 (en) | 2020-04-17 | 2021-11-04 | System and method for managing containers |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/142,997 Active US11270179B2 (en) | 2020-04-17 | 2021-01-06 | System and method for managing containers |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US11270179B2 (en) |
| CN (1) | CN113537917B (en) |
| TW (1) | TWI733416B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI733416B (en) * | 2020-04-17 | 2021-07-11 | 長榮海運股份有限公司 | Container management auxiliary system and method |
| TWI811943B (en) * | 2022-01-05 | 2023-08-11 | 關貿網路股份有限公司 | Auxiliary system of interchanging container for customs clearance and auxiliary method |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060136809A1 (en) * | 2004-12-17 | 2006-06-22 | Xerox Corporation | Method and apparatus for generating instances of documents |
| US20170322090A1 (en) * | 2016-05-05 | 2017-11-09 | Wal-Mart Stores, Inc. | Systems and methods for monitoring temperature or movement of merchandise |
| US20200279217A1 (en) * | 2019-03-01 | 2020-09-03 | Attabotics Inc | Multi-nodal supply chain system and method for supply chain workflow execution using transportable and continuously trackable storage bins |
| US20210326667A1 (en) * | 2020-04-17 | 2021-10-21 | Evergreen Marine Corporation (Taiwan) Ltd. | System and method for managing containers |
| US20220182849A1 (en) * | 2020-12-07 | 2022-06-09 | Trackonomy Systems, Inc. | Method and system for performing ad hoc diagnostics, maintenance, programming, and tests of internet of things devices |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003182850A (en) * | 2002-10-30 | 2003-07-03 | Nippon Express Co Ltd | Storage/retrieval management support system of import/ export cargo |
| US7243001B2 (en) * | 2004-06-15 | 2007-07-10 | Amazon Technologies, Inc. | Time-based warehouse movement maps |
| CN1719466A (en) * | 2004-07-06 | 2006-01-11 | 鸿富锦精密工业(深圳)有限公司 | Be used to support the counter managing and control system and the method for timely production shipment |
| US20060271234A1 (en) * | 2005-05-31 | 2006-11-30 | Lockheed Martin Corporation | Dock management system and method |
| WO2009151877A2 (en) * | 2008-05-16 | 2009-12-17 | Terahop Networks, Inc. | Systems and apparatus for securing a container |
| CN102376290B (en) * | 2010-08-05 | 2014-01-22 | 宏碁股份有限公司 | Data browsing system and method combined with sensors |
| US8807443B2 (en) * | 2011-07-26 | 2014-08-19 | Robert Kennett | Pet activity monitor |
| GB2515550A (en) * | 2013-06-27 | 2014-12-31 | Mastercard International Inc | User devices, systems and methods for use in transactions |
| EP3448016A3 (en) * | 2014-02-27 | 2019-06-19 | Huawei Device (Shenzhen) Co., Ltd. | Photographing method and mobile terminal |
| JP6457650B2 (en) * | 2015-02-18 | 2019-01-23 | フェデックス コーポレイト サービシズ,インコーポレイティド | Management of logistics information related to logistics containers using container interface display devices |
| US12314799B2 (en) * | 2015-02-18 | 2025-05-27 | Federal Express Corporation | Systems, apparatus, and methods for quantifying space within a container using a removable scanning sensor node |
| US20170124671A1 (en) * | 2015-11-03 | 2017-05-04 | Transportation Technology Partners L.L.C. | Systems and methods for transit-related transactions |
| CN109562892A (en) * | 2016-04-15 | 2019-04-02 | 科内克斯伯德有限公司 | Method, software and apparatus for shipment inspection |
| TWI591543B (en) * | 2016-11-01 | 2017-07-11 | Chunghwa Telecom Co Ltd | Container loading and unloading container tracking system and method |
| CN108364144A (en) * | 2017-01-26 | 2018-08-03 | 台湾色彩与影像科技股份有限公司 | Logistics management equipment and method |
| US20180224150A1 (en) * | 2017-02-08 | 2018-08-09 | Walmart Apollo, Llc | System for monitoring an open container |
| US20190197466A1 (en) * | 2017-12-27 | 2019-06-27 | E-Commerce Exchange Solutions, Inc. | Inventory control for liquid containers |
| US20190277552A1 (en) * | 2018-03-12 | 2019-09-12 | Dac V. Vu | Smart delivery package storage container |
| US20210132625A1 (en) * | 2018-05-31 | 2021-05-06 | Carla R Gillett | Modular delivery vehicle system |
| US11573574B2 (en) * | 2018-08-30 | 2023-02-07 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, information processing system, and storage medium |
| TWI660308B (en) * | 2018-09-03 | 2019-05-21 | 優仕達資訊股份有限公司 | Electronic ticket admission verification anti-counterfeiting system and method |
| US11311132B2 (en) * | 2018-10-04 | 2022-04-26 | Ahmad Eivaz | Package-receiving container |
| EP3913589A4 (en) * | 2019-01-17 | 2022-10-05 | Teraoka Seiko Co., Ltd. | WEIGHING/PRICING DEVICE, VENDING SYSTEM, GOODS REGISTRATION PROCESSING PROCEDURE, PROGRAM AND RECORDING MEDIA |
| US11565420B2 (en) * | 2019-02-13 | 2023-01-31 | Phantom Auto Inc. | Teleoperation in a smart container yard |
| US11055656B2 (en) * | 2019-06-06 | 2021-07-06 | Motogo, Llc | Systems and methods of package container return |
| US20210248338A1 (en) * | 2020-02-08 | 2021-08-12 | Blocktag, Inc. | Systems, methods and apparatuses of a security device |
| TWM600880U (en) * | 2020-04-17 | 2020-09-01 | 長榮海運股份有限公司 | Container Management Assistant System |
-
2020
- 2020-04-17 TW TW109113026A patent/TWI733416B/en active
- 2020-09-28 CN CN202011038190.8A patent/CN113537917B/en active Active
-
2021
- 2021-01-06 US US17/142,997 patent/US11270179B2/en active Active
- 2021-11-04 US US17/519,480 patent/US20220058455A1/en not_active Abandoned
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060136809A1 (en) * | 2004-12-17 | 2006-06-22 | Xerox Corporation | Method and apparatus for generating instances of documents |
| US20170322090A1 (en) * | 2016-05-05 | 2017-11-09 | Wal-Mart Stores, Inc. | Systems and methods for monitoring temperature or movement of merchandise |
| US20200279217A1 (en) * | 2019-03-01 | 2020-09-03 | Attabotics Inc | Multi-nodal supply chain system and method for supply chain workflow execution using transportable and continuously trackable storage bins |
| US20210326667A1 (en) * | 2020-04-17 | 2021-10-21 | Evergreen Marine Corporation (Taiwan) Ltd. | System and method for managing containers |
| US20220182849A1 (en) * | 2020-12-07 | 2022-06-09 | Trackonomy Systems, Inc. | Method and system for performing ad hoc diagnostics, maintenance, programming, and tests of internet of things devices |
Also Published As
| Publication number | Publication date |
|---|---|
| US20210326667A1 (en) | 2021-10-21 |
| US11270179B2 (en) | 2022-03-08 |
| TW202141411A (en) | 2021-11-01 |
| TWI733416B (en) | 2021-07-11 |
| CN113537917B (en) | 2025-02-21 |
| CN113537917A (en) | 2021-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11593750B2 (en) | Managing and tracking shipments | |
| US7798402B2 (en) | System and method for shipping freight | |
| US10139495B2 (en) | Shelving and package locating systems for delivery vehicles | |
| US20170308850A1 (en) | Generating notifications using logical groupings | |
| US11797911B2 (en) | Systems, methods, and computer program products for processing package delivery exceptions | |
| CA2957133A1 (en) | Systems and methods for providing personalized delivery services | |
| CN102282447A (en) | Cargo tracking and monitoring system and method | |
| KR101038720B1 (en) | Vehicle dispatch matching system | |
| US20220058455A1 (en) | System and method for managing containers | |
| CN111882282B (en) | Shipping cargo matching method, device, equipment and storage medium | |
| WO2013142213A1 (en) | Methods, systems, and computer readable media for tracking and verifying receipt of contents of a delivery within an organization | |
| CN111445188A (en) | Goods inventory management method and device | |
| CN110503379B (en) | Control method, device, equipment and medium for goods right handover | |
| US20170323260A1 (en) | Shipping request integrated management method and system using cargo tracking application | |
| US9087315B1 (en) | Method and apparatus for a handheld terminal and applications for implementation of secure authorization for handling freight | |
| US7877300B2 (en) | System and method for processing orders involving full truck shipments | |
| JP7550499B1 (en) | Logistics management system, logistics management method and program | |
| US20220351128A1 (en) | Electronic systems, methods, and apparatuses for facilitating management of package deliveries | |
| JP2004182366A (en) | Container transportation adjustment management system and container transportation adjustment management method | |
| JP7259681B2 (en) | Container management device and container management system | |
| TWM600880U (en) | Container Management Assistant System | |
| US20200193369A1 (en) | System and method for managing shipping processes and personnel | |
| CN116963978A (en) | Storage box status determination system | |
| JP2007126267A (en) | Distribution management apparatus and method, and computer program | |
| CN118095978A (en) | Cargo transportation method and device and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |