WO2025198512A1 - Synchronisation hors ligne pour système de compartiment électronique - Google Patents
Synchronisation hors ligne pour système de compartiment électroniqueInfo
- Publication number
- WO2025198512A1 WO2025198512A1 PCT/SE2025/050247 SE2025050247W WO2025198512A1 WO 2025198512 A1 WO2025198512 A1 WO 2025198512A1 SE 2025050247 W SE2025050247 W SE 2025050247W WO 2025198512 A1 WO2025198512 A1 WO 2025198512A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic compartment
- image
- locker
- compartment system
- data
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/10—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for means for safe-keeping of property, left temporarily, e.g. by fastening the property
- G07F17/12—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for means for safe-keeping of property, left temporarily, e.g. by fastening the property comprising lockable containers, e.g. for accepting clothes to be cleaned
- G07F17/13—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for means for safe-keeping of property, left temporarily, e.g. by fastening the property comprising lockable containers, e.g. for accepting clothes to be cleaned the containers being a postal pick-up locker
-
- 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
Definitions
- the present disclosure relates to electronic parcel compartment systems and, more specifically, electronic parcel compartment systems having a plurality of selectively lockable compartments, or boxes, and allowing storage of parcels in their compartments.
- the present disclosure relates to a data synchronization system for an electronic compartment system.
- the disclosure further relates to providing a fallback mechanism for offline synchronization in the event of communication interruptions, ensuring continuous operation and data integrity even when direct connections are unavailable.
- the electronic compartment systems are connected to a locker sync manager.
- the locker sync manager keeps track of the free compartments of the electronic compartment systems, the incoming parcels etc. This centralized management ensures that delivery logistics are optimized and that resources are utilized effectively.
- the locker sync manager can communicate with the electronic compartment system regularly to update the locker sync manager when a parcel is retrieved from a compartment of an electronic compartment system or when a parcel has been delivered to a compartment of an electronic compartment system, for example Typically such updates are crucial for maintaining accurate records of parcel deliveries and availability of compartments, which in turn affects the efficiency of the entire delivery network.
- the communication between the electronic compartment system and the locker sync manager is generally reduced to practice by using telecommunication technologies such as 2G, 3G, 4G or a 5G technology.
- the electronic compartment system is for example equipped with an antenna so that the electronic compartment system is operable to exchange information with the locker sync manager.
- a general object of the present disclosure is therefore to provide a new approach, which is an alternative to (or, improvement over) the existing prior art with respect to electronic compartment systems having one or more compartments or boxes.
- an object of some aspects and embodiments discussed herein is to provide a novel data synchronization system for an electronic compartment system.
- the present disclosure presents a method of initiating, and performing, an offline data synchronization session for an electronic compartment system having at least one compartment for allowing an object to be placed into or received from the at least one compartment.
- the method comprises: o generating, by a locker sync manager, a start command for initiating synchronization of compartment status data; o displaying, by a courier device application, an image representing the start command; o scanning, by an image acquisition device at the electronic compartment system, the generated image; o entering the electronic compartment system into a forced offline mode in response to the scanning to enable data synchronization without direct communication (e.g., where direct communication is deactivated, or otherwise interrupted); o displaying, by a display unit at the electronic compartment system, an image comprising local state data of the at least one compartment; o scanning, by an image acquisition device of a courier device, the image displayed by the display unit at the electronic compartment system and transmitting it (i.e.
- the locker sync manager via the courier device application; o transmitting, by the locker sync manager, a backend state of the at least one compartment to the courier device application; in response thereto o displaying, by the courier device running the courier device application, an image including the response at a display of the courier device; and o scanning the image displayed at the courier device by the image acquisition device at the electronic compartment system to validate synchronization and update a local database.
- Scanning the image displayed on the courier device using the image acquisition device at the electronic compartment system may include extracting the encoded data from the scanned image, and comparing it with the expected data to validate synchronization. If the extracted data matches the expected values, the local database can be updated accordingly.
- the start command may include all instructions needed, or otherwise required, for starting the offline data synchronization session.
- start command may interchangeably be referred to as an offline synchronization command herein.
- Advantageous embodiments are defined in the appended dependent claims.
- the method further comprises creating (or, otherwise generating) the image representing the start command.
- the image may be created by an application running at the electronic compartment system.
- the image may be created by the courier device application.
- the image may be in the form of a QR code, as will be further detailed herein.
- the method further comprises creating (or, otherwise generating) the image comprising local state data of the at least one compartment.
- an application running at the electronic compartment system may be operable to create the image comprising local state data of the at least one compartment.
- the image may be in the form of a QR code, as will be further detailed herein.
- an application running at the courier device may be operable to create the image comprising the back-end state data of the at least one compartment.
- the method further comprises encrypting data contained in said image before said image is displayed by the courier device application. Additionally, or alternatively, the method may comprise encrypting data by the application running on the electronic compartment system.
- the method further comprises operating the electronic compartment system in an offline mode, wherein the system is capable of functioning without a direct connection to the locker sync manager during the synchronization session.
- the method further comprises generating, by the locker sync manager, a start command specifically configured to initiate an offline data synchronization session with the electronic compartment system.
- the method further comprises displaying, by the courier device application, an image representing the offline synchronization command as a barcode, such as a QR code.
- the method further comprises entering the electronic compartment system into a forced offline mode prior to commencing the offline data synchronization session.
- the method further comprises displaying, by the display unit, at least one image including data related to the local state of at least one compartment of the electronic compartment system as a response to receiving the offline synchronization command.
- the method further comprises acquiring, by an image acquisition device of the courier device, the image displayed by the display unit and transmitting it to the locker sync manager via the courier device application.
- the method further comprises receiving, by the locker sync manager, data from the electronic compartment system via the courier device application and decrypting the data.
- the method further comprises sending, by the locker sync manager, the backend state of at least one compartment of the electronic compartment system as a response to the courier device application.
- the method further comprises displaying, by the courier device application, an image including the response from the locker sync manager such that it can be displayed at the electronic compartment system.
- the method further comprises scanning, by the image acquisition device at the electronic compartment system, the image displayed by the courier device application, wherein the image includes data related to the response from the locker sync manager.
- the method further comprises, by the electronic compartment system, a forced offline mode and returning to normal operations upon receiving a finish command from the locker sync manager, preferably via the courier device application.
- the method may be performed by, or otherwise implemented in, a data synchronization system.
- this disclosure presents a data synchronization system for an electronic compartment system having at least one compartment for allowing an object to be placed into or received from the at least one compartment.
- the data synchronization system may comprise:
- a locker sync manager configured to generate a start command for initiating synchronization of compartment status data
- an image acquisition device at the electronic compartment system configured to scan the generated image and to enter the electronic compartment system into a forced offline mode in response to the scanning to enable data synchronization without direct communication;
- a display unit at the electronic compartment system configured to display an image comprising local state data of the at least one compartment
- an image acquisition device of the courier device configured to scan the image displayed by the display unit at the electronic compartment system and to transmit it (i.e. data comprised in or otherwise associated with the image) to the locker sync manager via the courier device application;
- locker sync manager is further configured to transmit a backend state of the at least one compartment to the courier device application; and in response; • a display of the courier device running the courier device application is configured to display an image including the response; and
- the image acquisition device at the electronic compartment system configured to scan the image displayed at the courier device to validate synchronization and update a local database.
- the image image acquisition device may be configured to extract the encoded data from a scanned image, and to compare it with expected data to validate synchronization. If the extracted data matches the expected values, the local database can be updated accordingly.
- the start command may include all instructions needed, or otherwise required, for starting the offline data synchronization session.
- start command may interchangeably be referred to as an offline synchronization command herein.
- the data synchronization system is configured to perform the method as discussed herein.
- a data synchronization system for an electronic compartment system has at least one compartment, for allowing an object (e.g., a parcel) to be placed into or received from the at least one compartment.
- an object e.g., a parcel
- the data synchronization system comprises:
- - a display unit, an image acquisition device, and a local database of the electronic compartment system ;
- a courier device application configured to send and receive images to/from the electronic compartment system; a locker sync manager including a backend service responsible for sending and receiving data related to the objects and compartments; a data transfer protocol via images, wherein data is encrypted.
- the courier device application sends and receives images to/from the electronic compartment system via the local database of the electronic compartment system.
- the data may advantageously be encrypted as well as cryptographically signed.
- the data synchronization system comprises a courier device.
- the courier device application is typically installed on the courier device.
- a data synchronization system for an electronic compartment system has at least one compartment, for allowing an object (e.g., a parcel) to be placed into or received from the at least one compartment.
- an object e.g., a parcel
- the data synchronization system comprises:
- a courier device application configured to send and receive images to/from the electronic compartment system
- a locker sync manager including a backend service responsible for sending and receiving data related to the objects and the compartments;
- the data is encrypted and cryptographically signed.
- the images comprise an optical code, such as a barcode.
- the barcode is a QR code.
- QR codes for transferring data
- a QR code comprises a lot of information and thereby the data transfer could be done in an efficient manner.
- an application for creating, or otherwise generating, a visual representation of data can operate by encoding input data into a machine-readable format.
- the application is operable to receive, or obtain, the relevant data, and to process it into a binary format.
- This binary data can then mapped onto a matrix grid, where each individual square within the grid corresponds to a bit of information.
- the application may optionally apply error correction algorithms to the encoded data, ensuring the resulting visual representation retains readability even in the presence of damage or distortion.
- the encoded data can then be represented as a grid of black and white modules, which is subsequently rendered into an image.
- This image which constitutes the QR code, is then generated and made available for transmission or display. This may ensure the integrity and scannability of the QR code, even under adverse conditions, by including sufficient redundancy in the encoded data, thereby preserving the reliability of any encrypted information it contains.
- the local database is configured to keep a local state, including data related to the state of each compartment of the electronic compartment system.
- the electronic compartment system is configured to function in an offline mode, allowing it to operate without a direct connection to the locker sync manager.
- An advantage with the electronic compartment system keeping a local state including data related to each compartment is that even if there is a problem with the telecommunication between the electronic compartment system and the locker sync manager, the electronic compartment system can function sufficiently well, i.e. to some extent.
- the locker sync manager is configured to generate a start command for initiating or otherwise prompting an offline data synchronization session with the electronic compartment system.
- the locker sync manager monitors the communication from the at least one electronic compartment system. If there is a disruption in the communication with one electronic compartment system, the locker sync manager will request an offline data synchronization session to be performed with the specific electronic compartment system.
- the disruption could, according to one example, be defined by a specific time period during which no communication from the electronic compartment system was received.
- the courier device application is configured to display an image representing an offline synchronization command generated by the locker sync manager.
- the courier device application is installed on a courier device.
- the image acquisition device is configured to acquire or otherwise scan an image representing an offline synchronization command displayed by the courier device application.
- the electronic compartment system is configured to enter a forced offline mode before initializing an offline data synchronization session.
- the forced offline mode enables a controlled offline data synchronization, avoiding any disturbance. If the communication between the electronic compartment system and the locker sync manager starts functioning while the offline data synchronization is performed, this will not affect the offline data synchronization and thereby risk disturbing the offline data synchronization.
- the display unit is configured to display at least one image including data related to the local state of at least one compartment of the electronic compartment system as a response to a received offline synchronization command.
- the image displayed by the display unit is operable to be acquired or otherwise scanned or otherwise acquired by an image acquisition device at the courier device for subsequent transmission to the locker sync manager, e.g., via the courier device application.
- the locker sync manager is configured to receive data from the electronic compartment system via the courier device application, and to decrypt it.
- the locker sync manager is configured to send the backend state of at least one compartment of the electronic compartment system as a response to the courier device application.
- the courier device application is operable to display an image including the response from the locker sync manager such that a courier can display it at the electronic compartment system.
- the image acquisition device is configured to acquire or otherwise scan an image displayed by the courier device application, wherein the image includes data related to the response from the locker sync manager.
- the electronic compartment system is configured to exit a forced offline mode and to return to normal operations upon receiving a finish command from the locker sync manager, preferably via the courier device application.
- the courier device application is operable to prompt a courier to perform an offline data synchronization afresh after delivering all the objects or parcels.
- the locker sync manager sends the prompt to the courier device application.
- the locker sync manager is configured to keep track of the progress of the offline data synchronization via images to resume a previously started session in case of a system disruption, or system crash.
- the images used for data transfer in the offline data synchronization are presented in a series, with each image including the total number of images to be transferred and the current number of the image being transferred.
- the images in the series automatically change after a limited time period or by the action of the courier or after receiving an optical code such as a barcode (e.g. a QR code), ensuring smooth and efficient data transfer during the offline data synchronization.
- an optical code such as a barcode (e.g. a QR code)
- the images enable bidirectional data transfer between the electronic compartment system and the locker sync manager.
- the data transferred via images from the electronic compartment system to the courier device application and the data transferred via images from the courier device application from the locker sync manager to the electronic compartment system is transferred and received simultaneously.
- a method of initiating an offline data synchronization session for an electronic compartment system is proposed.
- the electronic compartment system has at least one compartment, for allowing an object (e.g. a parcel) to be placed into or received from the at least one compartment.
- the method may, e.g., comprise:
- an image e.g., a QR code representing an offline synchronization command
- a courier device application installed on a courier device (e.g., a smartphone or a tablet computer);
- an image e.g., a QR code
- an application for creating, or otherwise generating, a visual representation of data can operate by encoding input data into a machine-readable format.
- the application is operable to receive, or obtain, the relevant data, and to process it into a binary format.
- This binary data can then be mapped onto a matrix grid, where each individual square within the grid corresponds to a bit of information.
- the application may optionally apply error correction algorithms to the encoded data, ensuring the resulting visual representation retains readability even in the presence of damage or distortion.
- the encoded data can then be represented as a grid of black and white modules, which is subsequently rendered into an image.
- This image which constitutes the QR code, is then generated and made available for transmission or display. This may ensure the integrity and scannability of the QR code, even under adverse conditions, by including sufficient redundancy in the encoded data, thereby preserving the reliability of any encrypted information it contains.
- Fig. 1 illustrates an example of an electronic compartment system
- Fig. 2 illustrates an example of a data synchronization system for an electronic compartment system
- Fig. 3 illustrates an example of a data synchronization system for an electronic compartment system according to an aspect of the disclosure
- Fig. 4 illustrates a flowchart of a method according to an aspect of the disclosure
- Fig.5 illustrates a display and image acquisition device of an electronic compartment system and a courier device comprising a courier device application and an image acquisition device;
- Fig.6 illustrates data synchronization according to one aspect of the invention.
- aspects of the invention presented in this disclosure provides a method to ensure reliable data synchronization even in the event of communication disruptions, utilizing an offline synchronization process facilitated by visual data exchange.
- a data synchronization system for an electronic compartment system having one or more compartments for allowing an object to be placed into or received from said compartment(s) according to the appended independent claim 1.
- the data synchronization system may comprise: an electronic compartment system having a display unit, an image acquisition device, and a local database at the electronic compartment system; a courier device application configured to send and receive images to/from the electronic compartment system; a locker sync manager including a backend service responsible for sending and receiving data related to the objects and the compartments; and a data transfer protocol via images, wherein data is encrypted.
- the data transfer protocol via images refers, in general, to a process of encoding data into visual formats, such as barcode (e.g., QR codes), which can be scanned and interpreted by image acquisition devices to facilitate data exchange without the need for direct electronic communication. This protocol ensures that data integrity is maintained through encryption and cryptographic signing, enhancing security during transmission.
- this provides for an increasingly controlled, efficient and secure communication between the electronic compartment system and the locker sync manager.
- the optional inclusion of cryptographic techniques ensures data integrity and confidentiality during synchronization.
- this novel approach may thus enable delivery services to operate more efficiently, provide a better customer experience, reduce operational costs, increase flexibility, and make data-driven decisions.
- this disclosure relates to data synchronization and, more specifically, a data synchronization system for an electronic compartment system.
- the offline data synchronization session or offline sync session, is used to refer to the data synchronization session between the electronic compartment system 100, for example via the local database 500 of the electronic compartment system 100, and the locker sync manager 900.
- offline data synchronization session as used herein is used to mean as a sequence of operations that enables data exchange between the electronic compartment system and the locker sync manager without requiring a continuous real-time connection. This session is initiated to ensure that all relevant data, such as compartment status and parcel delivery confirmations, are updated accurately.
- the session employs visual data transfer methods to facilitate communication when direct electronic connections are unavailable.
- the electronic compartment system 100 may be used for so- called last mile deliveries.
- the electronic compartment system 100 may comprise a plurality of compartments, sometimes also referred to as boxes, 200(1 ... n).
- the terms compartments and boxes are used interchangeably for the compartments 200(1 ... n).
- the compartments 200(1 ... n) have different sizes (volumes). That is, the compartments 200(1 ... n) may have different widths, heights, and/or depths. Since the compartments have different sizes (volumes), the compartments 200(1 ...
- Each compartment 200(1 ... n) are sized to accommodate parcels (or items or objects) of various sizes and shapes.
- Each compartment 200(1 ... n) may be equipped with a respective door that, in an opened state, allows objects to be placed into or retrieved from an interior of the compartment 200(1 ... n).
- the door may be locked (non-openable) or unlocked (openable) and thus allows for controlling access to the compartment 200(1 ... n).
- the electronic compartment system 100 comprises at least one display unit 300 and at least one image acquisition device 400.
- the image acquisition device 400 could for example be a scanner, a camera or any other image sensor, e.g., operable to sense or otherwise acquire an image.
- the electronic compartment system 100 also comprises a local database 500.
- the local database 500 may be separate and distinct from the electronic compartment system 100, or alternatively it is an integral part of the electronic compartment system 100 as is illustrated in Fig. 1.
- the local database 500 typically comprises information about the status of the compartments 200(1 ... n). According to one embodiment, one status of a compartment is “occupied”. This status would be connected to a compartment 200(1 ... n) that has an object such as a parcel inside the compartment. Another status of a compartment could be “empty”. This status would be connected to a compartment 200(1 ... n) with no parcel/object inside the compartment. According to another embodiment, another status of a compartment could be “out of order”.
- the local database 500 is also configured to log events such as door openings, parcel placements, and retrievals to maintain an accurate record of compartment usage.
- the local database 500 could, according to one embodiment, comprise pin codes associated with compartments with a parcel inside, that is an occupied compartment 200(1 ... n).
- this pin code is according to one embodiment entered into the electronic compartment system 100 via the image display 300. If the pin code entered is equivalent to a pin code stored in the local database for one of the compartments, the door of that compartment will be opened and the parcel becomes accessible and can be retrieved by a user.
- the local database 500 comprises information about which compartments 200(1 ... n) have been opened with a pin code, which could be an indication that a parcel has been retrieved from the compartment 200(1 ... n).
- Fig. 2 illustrates a data synchronization system 800.
- the data synchronization system 800 comprises at least one electronic compartment system 100 having one or several compartments 200(1 ... n).
- the electronic compartment system 100 in Fig. 2 also comprises a display unit 300, an image acquisition device 400 and a local database 500.
- the data synchronization system 800 also comprises at least one locker sync manager 900.
- the electronic compartment system 100 is operable to communicate with the locker sync manager 900, for example via the local database 500 of the electronic compartment system 100.
- the system 800 is designed to facilitate seamless data flow and maintain data consistency across all connected components.
- the locker sync manager 900 comprises information about which parcel is booked for which specific compartment 200(1 ... n) in an electronic compartment system 100.
- the locker sync manager 900 may send the information about which compartment 200(1 ... n) each parcel should be placed into to the electronic compartment system 100.
- Each parcel comprises an identification (ID) identifying the parcel.
- ID of the parcel may be represented by an image on the parcel, such as a number of letters and/or numbers, an optical code such as a bar code or a QR code or any other image comprising ID information.
- the parcels are typically delivered, or otherwise transported, to the electronic compartment system 100 by a courier.
- the courier will generally place each parcel so that the image acquisition device 400 of the electronic compartment system 100 is operable to scan the image of each parcel.
- the local database 500 of the electronic compartment system 100 may check the identity of the parcel and if the identity of the scanned parcel corresponds to the identification of a parcel that has been booked for a certain compartment 200(1 ... n) in the electronic compartment system 100, the door of the compartment 200(1 ... n) will be opened so that the courier can place the parcel in the compartment 200(1 ... n). Once the parcel has been placed in the compartment 200(1 ... n), the courier confirms the delivery of the parcel.
- the confirmation could according to one embodiment be done by the courier pressing an area of the image device 300 of the electronic compartment system 100.
- a regular data synchronization between the electronic compartment system 100 and the locker sync manager 900 typically occurs.
- the data synchronization occurs via the local database 500 of the electronic compartment system 100 and the locker sync manager 900. The data synchronization makes sure, or otherwise confirms, that the data regarding the status of the compartments 200(1 ...
- This data synchronization may advantageously occur in regular intervals, for example once every 100-150 seconds, preferably once every 110-130 seconds, and most advantageously once every (approximately) 120 seconds.
- the timing of synchronization intervals may, e.g., be adjusted based on operational demands and network conditions.
- the data synchronization occurs when a change has occurred, such as for example a parcel has been retrieved from a compartment 200(1 ... n).
- an offline synchronization command refers to the specific instruction generated by the locker sync manager to initiate the offline data synchronization session. This command is encoded in a visual format and is used for triggering the synchronization process when direct connections are unavailable (e.g., between the locker sync manager and the local database of the electronic compartment system).
- Normal operation of the electronic compartment system 100 when used herein, on the other hand refers to the standard mode of operation where the electronic compartment system communicates directly and continuously with the locker sync manager for real-time updates and data exchanges. In this mode, all system functionalities such as parcel tracking, compartment status updates, and user notifications function without interruption.
- a forced offline mode is a mode, or state, in which the electronic compartment system temporarily suspends direct communication with the locker sync manager to perform a data synchronization session via visual data exchange.
- this mode, or state is activated to ensure data consistency and system functionality when the normal communication paths, i.e. during normal operation, are disrupted for some reason.
- the electronic compartment system relies on visual data transfers as taught throughout this disclosure to update or synchronize data with the locker sync manager.
- the local database is operable to send a confirmation to the locker sync manager 900 that the parcel is placed in the specific compartment 200(1 ... n) booked for said parcel.
- the locker sync manager 900 can mark the compartment 200(1 ... n) as occupied and/or mark a change in the status of a parcel to “delivered” once a confirmation from the local database 500 has been received that the parcel was delivered via the data synchronization session.
- the delivery event of a parcel triggers a notification to the customer that the customer's parcel has been delivered.
- the delivery event of a parcel additionally triggers a unique pin code to be sent to the customer.
- the notification to the customer that the parcel has been delivered and the unique pin code is sent to the customer in the same notification.
- the unique pin code can be used to open the door of the specific compartment 200(1 ...n).
- the aspects and embodiments described herein suggest a fallback mechanism to initiate synchronization through visual data exchange via the courier device application.
- the locker sync manager 900 will typically not receive information about a parcel being picked up from one of the compartments 200(1 ... n) of the electronic compartment system resulting in an empty compartment. Thereby the empty compartment 200(1...n) cannot be booked for a new parcel.
- the locker sync manager 900 will not receive any confirmation that the new parcel has been delivered into the compartment 200(1 ...n). If the locker sync manager 900 does not receive information about a parcel being loaded into a compartment 200(1 ... n), /a pick up message will also not be generated and subsequently sent to the customer/user to whom the parcel belongs. If the user has not received a pin code and/or notification about a delivered parcel, the customer/user will not be able to collect the parcel. Hence, a communication break, or interruption, between an electronic compartment system 100 and the locker sync manager 900 causes damage or unnecessary deterioration to the parcel delivery system.
- a courier may not be able to add new parcels to the compartments 200(1 ...n) of an electronic compartment system 100 which is not communicating with the locker sync manager 900. This may cause frustration and delay parcels to the customers, also affecting the efficiency of the parcel delivery service.
- the parcels that are not possible to deliver will have to be returned to the hub or similar to be re-delivered at a later point in time. This will cause further energy such as electricity or other means for driving a vehicle to be used for delivering the parcels.
- Fig. 3 illustrates a data synchronization system 800 for an electronic compartment system 100 according to one example embodiment of the invention.
- the data synchronization system 800 comprises at least one electronic compartment system 100, a courier device 700, e.g. having a courier device application 760 installed on the courier device 700, as well as a locker sync manager 900.
- the courier device 700 comprises an image acquisition device 750 and a display.
- the courier app 700 may be a mobile phone, a tablet computer, or any other device which can communicate with a backend device such as the locker sync manager 900 and which includes a display unit, an image acquisition device and onto which a courier device app 760 can be installed.
- the communication including e.g.
- data synchronization between the electronic compartment system 100 and the locker sync manager 900 can be done via the courier device application 760 which is configured to send/receive images to/from the electronic compartment system 100 and data to/from the locker sync manager 900.
- a data transfer protocol via images with encrypted data is applied.
- FIG. 3 illustrates the data synchronization system 800 for the electronic compartment system 100, which has at least one compartment 200(1 ... n) for allowing an object, such as a parcel, to be placed into or received from at least one compartment 200(1 ... n).
- the data synchronization system 800 according to this example embodiment comprises inter alia:
- An electronic compartment system 100 having a display unit 300, an image acquisition device 400, and a local database 500 at the electronic compartment system 100;
- a courier device application 760 of a courier device 700 (e.g. embodied as a smartphone or a tablet computer) configured to send and receive images to/from the electronic compartment system 100;
- a locker sync manager 900 including a backend service responsible for sending and receiving data related to the parcels and the compartments 200(1 ... n) to/from the courier device application 760;
- the data is advantageously encrypted and cryptographically signed.
- the local database 500 of the electronic compartment system 100 is configured to keep a local state, including data related to the state of each compartment 200(1...n) of the electronic compartment system 100.
- the local database 500 is according to one embodiment configured to include data related to the pin code associated with each occupied compartment 200(1...n) of the electronic compartment system 100.
- the locker sync manager 900 is configured to keep a local state of each compartment 200(1 ... n) of the electronic compartment system 100.
- the locker sync manager 900 is configured to generate notifications to the customer/user once a parcel has been delivered to a specific compartment 200(1 ... n) of an electronic compartment system 100.
- the locker sync manager 900 is configured to generate a pin code for a compartment 200(1 ...
- the locker sync manager 900 is configured to select compartments 200(1 ... n) of an electronic compartment system 100 for parcels to be delivered to said electronic compartment system 100.
- the data synchronization between the electronic compartment system 100 and the locker sync manager 900 is enabled via a courier app 760 on a courier device 700. If there is a disruption in the normal communication between the local database 500 of the electronic compartment system 100 and the locker sync manager 900, the locker sync manager 900 may, according to one embodiment, send an alert to the courier app 760. The courier will notice the alert on the courier device 700 when running app 760 and take actions accordingly.
- a data synchronization between the local database 500 of the electronic compartment system 100 and the locker sync manager 900 may be enabled via the courier device app 760.
- the communication between the electronic compartment system 100 and the locker sync manager 900 can occur via images displayed on the courier device 700 via the courier device application 760 and images displayed on the display unit 300 of the electronic compartment system 100.
- the courier may e.g. place the courier device 700 in a position so that the image acquisition device 400 of the electronic compartment system 100 is operable to scan the images displayed on the courier device 700 via the courier device app 760.
- the electronic compartment system 100 comprising the local database 500 can receive data from the locker sync manager 900.
- the display unit 300 of the electronic compartment system 100 is operable to display images comprising data regarding for example the status compartments of the electronic compartment system 100.
- An image acquisition device 750 of the courier device 700 is operable to scan the images displayed on the display unit 300 of the electronic compartment system 100.
- the data communicated via images displayed on the display unit 300 can further be communicated to the locker sync manager 900 via the courier device 700.
- Fig. 4 illustrates a flow chart illustrating the method of synchronizing data between an electronic compartment system 100 and a locker sync manager 900 in a data synchronization system 800 for the electronic compartment system 100.
- Action 601 A start command for initiating or otherwise prompting an offline image synchronization session with the electronic compartment system 100 is generated by the locker sync manager 900.
- the locker sync manager will generate a start command if the amount of time since the last data sync session with an electronic compartment system 100 exceeds a certain time limit.
- this start command generates an alert signal to the courier via the courier device app 760 installed on the courier device 700.
- the alert signal could according to one aspect be a text message, or an audio signal or a haptic signal.
- the alert signal will be visible to the courier once the courier logs into the courier device app 760. According to one example embodiment, the alert signal will be visible to the courier once the courier logs into the courier device app 760 and indicates that he/she is at the specific electronic compartment system 100.
- the start command may be visible to the courier based on the position of the courier device 700. The courier can notice the start command signal and, according to one example embodiment, confirm the initiation of the offline data synchronization session. According to one example embodiment, the confirmation is done by pressing a button or an area on the screen of the courier device 700.
- the first image to initiate the offline synchronization session between the local database 500 of the electronic compartment system 100 and the locker sync manager 900 is displayed on the courier device 700 via the courier device app 760 automatically after that first start command has been displayed.
- the confirmation of the initiation of the offline synchronization session may be done by the courier touching the display unit 300, such as an offline synchronization button displayed on the display unit 300 of the electronic compartment system 100.
- Action 602 An image representing an offline synchronization command generated by the locker sync manager 900 is displayed on the courier device 700 via the courier device application 760.
- the image representing the offline synchronization command is a barcode.
- the image is a QR code.
- Action 603 The image acquisition device 400 of the electronic compartment systeml OO scans the image representing the offline synchronization command displayed at the courier device 700.
- the electronic compartment system 100 has a unique secret that only this electronic compartment system 100 and the backend service of the locker sync manager 900 knows about.
- the unique secret is derived from a key that is generated when the electronic parcel compartment 100 is installed.
- Action 604 The electronic compartment system 100 enters a forced offline mode before initializing an offline image synchronization session.
- the electronic compartment system 100 enters a forced offline mode before initializing an offline image synchronization session. This can be done to protect the electronic compartment system 100 from system failure due to a confusion about which data should be taken into consideration if the communication between the locker sync manager 900 and the electronic compartment system 100 would start functioning again during the data synchronization session.
- Action 605 The display unit 300 of the electronic compartment system 100 displays at least one image including data related to the local state of at least one compartment 200(1 ... n) of the electronic compartment system 100 as a response to a received offline synchronization command from the locker sync manager 900, e.g., via the courier device app 760.
- the image is an optical code such as a barcode, preferably a QR code.
- data regarding the local state of as many compartments 200(1 ...n) of the electronic compartment system 100 as possible is entered into the image.
- the local state of all the compartments 200(1 ... n) fit into one image.
- the at least one image, displayed on the display unit 300 of the electronic compartment system 100 comprises data about the compartments 200(1 ... n) that have changed status since the last data synchronization between the electronic parcel compartment 100 and the locker sync manager 900 only. For example, if a parcel has been retrieved from one compartment 200(1 ... n) since the last data synchronization session, data about this one compartment 200(1 ... n) will be included in the at least one image displayed at the display unit 300. If the status of another compartment 200(n) of the electronic compartment system 100 has not changed since the last data synchronization between the electronic compartment system 100 and the locker sync manager 900, no data will be sent regarding this compartment 200(n) in the offline data synchronization. Thereby, the offline data synchronization session will consume less time and use less energy.
- the images displayed in the offline data synchronization encodes the synchronization data, encrypted with a secret known to the electronic compartment system 100 and the locker sync manager 900. Additionally, a cryptographic signature is appended to the data to prevent impersonation.
- Action 606 The image 10a displayed by the display unit 300 of the electronic compartment system 100 is scanned by an image acquisition device 750 of the courier device 700, onto which an courier device app 760 is installed, for subsequent transmission to the locker sync manager 900.
- the courier can place the courier device in a position where its image acquisition device 750 is able to scan the image displayed on the display unit 300 of the electronic compartment system 100.
- the locker sync manager 900 receives the data from the electronic compartment system 100 via the courier device application 750, and decrypts the data.
- the locker sync manager 900 has access to the individual secret of each electronic compartment system 100.
- the locker sync manager 900 sends the backend state of at least one compartment 200(1 ... n) of the electronic compartment system 100 as a response to the courier device application 760.
- the images displayed in the offline data synchronization encodes the synchronization data, encrypted with a secret known to the electronic compartment system 100 and the locker sync manager 900. Additionally, a cryptographic signature is appended to the data to prevent impersonation Action 609:
- the courier device application displays an image 10b including the response from the locker sync manager 900 such that a courier can display it at the electronic compartment system 100.
- Action 610 The image acquisition device 400 of the electronic compartment system 100 scans an image 10b displayed on the courier device 700, wherein the image includes the response from the locker sync manager 900.
- the local database 500 of the electronic compartment system 100 decrypts the image e.g. using the locker secret.
- steps 605 to 610 may be repeated until data regarding all compartments 200(1...n) of the electronic compartment system 100 have been processed. Once all the data regarding all the compartments 200(1 ... n) is processed, the local database 500 and the locker sync manager 900 will typically include the same information regarding the status of the compartments 200(1 ... n), the pin codes connected to each compartment 200(1 ... n), data about the parcels etc.
- the electronic compartment system 100 is configured to exit a forced offline mode and to return to normal operations upon receiving a finish command from the locker sync manager 900.
- Fig. 5 illustrates the display unit 300 and the image acquisition device 400 of an electronic compartment system 100.
- a QR code 10a is displayed on the display unit 300 of the electronic compartment system 100.
- the QR code 10a comprises, according to one example, information regarding the status of at least one compartment 200(1...n) of the electronic compartment system 100.
- a courier device 700 with an image acquisition device 750 and with an installed courier device app 760 is displayed.
- the courier device 700 could be for example a mobile phone, a pad, a laptop or any other device with a display, an image acquisition device and an app installed thereon.
- the courier device is able to communicate with a back end device, such as the locker sync manager 900.
- the courier device application 760 displays a QR code 10b on the display of the courier device 700.
- the QR code 10b comprises for example information about parcels to be delivered to the electronic compartment system 100.
- the QR code comprises an offline synchronization command.
- the QR code comprises information about the status of at least one compartment 200(1 ...n) of the electronic compartment system 100.
- the QR code comprises information about the pin codes connected to at least one compartment 200(1...n) of the electronic compartment system 100.
- Fig. 6 illustrates the display unit 300 and an image acquisition device 400 of an electronic compartment system 100.
- Fig. 6 illustrates a courier device 700 comprising an image acquisition device 750.
- the courier device 700 has a courier device app 760 installed.
- An image 10a, 10b is displayed on the display unit 300 of the electronic compartment systeml OO and of the courier device 700, respectively.
- the image 10a displayed on the display unit 300 of the electronic compartment system 100 is operable to be scanned by the image acquisition device 750 of the courier device 700.
- the image 10b, displayed on the display of the courier device 700 is operable to be scanned by the image acquisition device 400 of the electronic compartment system 100.
- the scanning and displaying of the images 10a, 10b could be done simultaneously as illustrated in Fig. 6.
- the images 10a, 10b could be displayed and scanned, respectively, in a sequential manner.
- the courier device application 760 installed on the courier device 700 is operable to prompt a courier to perform the offline data synchronization anew after delivering all the parcels to the compartments 200(1 -..n) of the electronic compartment system 100.
- the added offline data synchronization after delivering all the parcels to the compartments 200(1 ... n) will update the locker sync manager 900 with the state of each compartment 200(1 ... n) after the delivery of the parcels, and thereby get the current state of each compartment 200(1 ... n).
- the locker sync manager 900 may be configured to keep track of the progress of the offline data synchronization session to resume a previously started offline data synchronization session where a crash interrupted the offline data synchronization session in case of, e.g., a system crash. This would save time in case the data synchronization session is interrupted for some reason.
- the images used for data synchronization are presented in a series, with each image visibly including the total number of images to be transferred and the current number of the image being transferred. This feature would help the courier to understand the progress of the offline data synchronization session and also understand or at least get an idea of how much time is required to complete the complete offline data synchronization session.
- the images in the series of images to be transferred for a complete data synchronization session automatically change after a limited time period.
- the action of the courier is required to change images.
- the images may change after the courier device app 760/the image acquisition device 400 of the electronic compartment system 100 receives an optical code, ensuring smooth and efficient data transfer.
- a courier device application configured to send and receive images to/from the electronic compartment system (100);
- a locker sync manager (900) including a backend service responsible for sending and receiving data related to the objects and the compartments;
- the data synchronization system (800) of embodiments 1 or 2 wherein the local database (500) is configured to keep a local state, including data related to the state of each compartment (200(1 ... n)) of the electronic compartment system (100). 4. The data synchronization system (800) of any one of embodiments 1 -3, wherein the electronic compartment system (100) is configured to function in an offline mode, allowing it to operate without a direct connection to the locker sync manager (900).
- the data synchronization system (800) of any one of the embodiments 1 -9 wherein the image (10a) displayed by the display unit (300) is operable to be scanned or otherwise acquired by an image acquisition device (750) at a courier device (700) for subsequent transmission to the locker sync manager (900).
- 11 The data synchronization system (800) of any one of embodiments 1 -10, wherein the locker sync manager (900) is configured to receive data from the electronic compartment system (100) via the courier device application (760), and to decrypt it.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Development Economics (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
La présente divulgation concerne des systèmes de compartiment de colis électroniques (100) et, plus particulièrement, des systèmes de compartiment de colis électroniques (100) ayant une pluralité de compartiments verrouillables de manière sélective (200 (1…n)), ou des boîtes, et permettant le stockage de colis dans leurs compartiments. Plus en détail, la présente divulgation concerne un système de synchronisation de données pour un système de compartiment électronique (100).
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE2450313-8 | 2024-03-21 | ||
| SE2450313 | 2024-03-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025198512A1 true WO2025198512A1 (fr) | 2025-09-25 |
Family
ID=97139978
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/SE2025/050247 Pending WO2025198512A1 (fr) | 2024-03-21 | 2025-03-19 | Synchronisation hors ligne pour système de compartiment électronique |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025198512A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120141136A1 (en) * | 2009-09-11 | 2012-06-07 | Wincor Nixdorf International Gmbh | Method and arrangement for transferring data for the maintenance of a self-service terminal |
| US20130346261A1 (en) * | 2012-06-12 | 2013-12-26 | Snap-On Incorporated | Auditing and forensics for automated tool control systems |
| US20150145642A1 (en) * | 2013-11-25 | 2015-05-28 | Foxpaw | Secure repair kiosk system and method |
| US20150186840A1 (en) * | 2013-12-23 | 2015-07-02 | Lori TORRES | Smart locker system and method of parcel delivery |
| US20220051515A1 (en) * | 2020-08-11 | 2022-02-17 | Safemark Systems, L.P. | Double-sided storage locker systems accessed and controlled using machine-readable codes scanned by mobile phones and computing devices |
-
2025
- 2025-03-19 WO PCT/SE2025/050247 patent/WO2025198512A1/fr active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120141136A1 (en) * | 2009-09-11 | 2012-06-07 | Wincor Nixdorf International Gmbh | Method and arrangement for transferring data for the maintenance of a self-service terminal |
| US20130346261A1 (en) * | 2012-06-12 | 2013-12-26 | Snap-On Incorporated | Auditing and forensics for automated tool control systems |
| US20150145642A1 (en) * | 2013-11-25 | 2015-05-28 | Foxpaw | Secure repair kiosk system and method |
| US20150186840A1 (en) * | 2013-12-23 | 2015-07-02 | Lori TORRES | Smart locker system and method of parcel delivery |
| US20220051515A1 (en) * | 2020-08-11 | 2022-02-17 | Safemark Systems, L.P. | Double-sided storage locker systems accessed and controlled using machine-readable codes scanned by mobile phones and computing devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240233469A1 (en) | Multimode retail system | |
| US10909786B2 (en) | Automated physical package delivery with end-to-end package security | |
| CN113128636B (zh) | 智能柜的离线存取件方法及装置 | |
| CN111800267B (zh) | 一种统一管理的密码服务支撑系统 | |
| US10521760B2 (en) | Automated collection points and method of operation | |
| JP2024534797A (ja) | 商品およびサービスを提供するために非接触カードを用いた認証および支払い動作を実行するための技術およびシステム | |
| CN105554032A (zh) | 一种基于快递寄件的身份实名验证方法及验证系统 | |
| CN102855704A (zh) | 一种自助存取件机及其使用方法 | |
| CN107146308A (zh) | 一种离线互联网控制装置及其控制系统与方法 | |
| JP2005157881A5 (fr) | ||
| CN105933318A (zh) | 数据保密方法、装置及系统 | |
| CN105913187A (zh) | 基于物联网和移动应用的智能atm运维监管系统及方法 | |
| US10134208B2 (en) | System and method of initializing and controlling locks | |
| CN103679958A (zh) | 采用储物柜系统进行存取物件的方法 | |
| CN103078757A (zh) | 基于近场通信的网元设备管理方法及系统、巡检终端、网管及网元设备 | |
| CN107733835A (zh) | 一种基于o2o的图书馆自助借还书系统及方法 | |
| CN104299331B (zh) | 信息处理方法及系统 | |
| CN108711228B (zh) | Ic卡燃气表的网络缴费数据通信处理方法、装置和系统 | |
| WO2025198512A1 (fr) | Synchronisation hors ligne pour système de compartiment électronique | |
| CN110049487A (zh) | 一种基于北斗的高安全加密存储远程销毁管理系统及其工作方法 | |
| KR101909732B1 (ko) | 보안 서비스 시스템 및 방법 | |
| CN105553950A (zh) | 信息安全设备及其管理方法、管理装置和管理系统 | |
| US20220398329A1 (en) | Method for operating a printing system | |
| US20220400186A1 (en) | Method for operating a scanning system | |
| CN114629680B (zh) | 一种基于扫码设备的数据交互系统及方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 25774998 Country of ref document: EP Kind code of ref document: A1 |