System and method for the transport of goods
20190152674 · 2019-05-23
Inventors
Cpc classification
B01L2300/024
PERFORMING OPERATIONS; TRANSPORTING
B01L99/00
PERFORMING OPERATIONS; TRANSPORTING
B65D79/02
PERFORMING OPERATIONS; TRANSPORTING
H04L9/3297
ELECTRICITY
G08B21/182
PHYSICS
B01L2200/141
PERFORMING OPERATIONS; TRANSPORTING
B01L2200/147
PERFORMING OPERATIONS; TRANSPORTING
G06Q10/0832
PHYSICS
H04L2209/805
ELECTRICITY
B01L2200/185
PERFORMING OPERATIONS; TRANSPORTING
B01L2300/023
PERFORMING OPERATIONS; TRANSPORTING
B01L3/50
PERFORMING OPERATIONS; TRANSPORTING
H04L9/3263
ELECTRICITY
International classification
B65D79/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system for transporting goods includes one or more containers, which are adapted to contain goods and which communicate with a remote unit. Each container has a housing compartment for goods, which is delimited by one or more walls and which has at least one opening that is closed by a cover element. The cover element includes at least one sensor for detecting the accelerations acting on the container and at least one transmit/receive unit for communicating with the remote unit.
Claims
1. A system for transporting goods comprising: one or more containers (1) which are adapted to contain goods, and to communicate with a remote unit (3), each container (1) having a housing compartment (11) for goods, said housing compartment (11) being delimited by one or more walls and having at least one opening (12), which (12) is closed by a cover element (2), wherein said cover element (2) comprises at least one sensor for detecting accelerations acting on the container (1), and wherein said cover element (2) has at least one transmit/receive unit adapted to communicate with said remote unit (3).
2. A system as claimed in claim 1, wherein said cover element (2) comprises a temperature detection system within said housing compartment (11).
3. A system as claimed in claim 1, wherein said cover element (2) comprises a closure system, which is adapted to ensure fixation of said cover element (2) to said container (1), and an actuation unit for actuating said closure system, and wherein said actuation unit comprises an authentication system adapted to authenticate at least one user.
4. A system as claimed in claim 3, wherein said authentication system cooperates with a user-associated identification device, said identification device communicating with the actuation unit.
5. A system as claimed in claim 1, wherein said cover element (2) has a recognition system adapted to recognize the goods contained in the housing compartment (11).
6. A system as claimed in claim 1, further comprising a control unit adapted to check whether data detected by said cover element (2) exceeds threshold values.
7. A system as claimed in claim 1, wherein said cover element (2) has a processor means for executing a logic program, said logic program having a unique identification code associated therewith.
8. A system as claimed in claim 1, wherein said cover element (2) has a digital signature device uniquely associated with said cover element (2).
9. A method of transporting goods using a system for transporting goods as claimed in claim 1, comprising the steps of: a) introducing goods into a container (20) adapted to contain the goods, and to communicate with a remote unit (3), the a container (1) having a housing compartment (11) for the goods, said housing compartment (11) being delimited by one or more walls and having an opening (12) closed by a cover element (2), wherein said cover element (2) comprises at least one sensor for detecting accelerations acting on the container (1), and wherein said cover element (2) has at least one transmit/receive unit adapted to communicate with said remote unit (3); b) closing the container (30); c) transporting the container (40); d) opening the container (50); e) removing the goods from the container (60), wherein the step of transporting the container includes transmitting predetermined parameters detected by the cover element (2) to the remote unit (3).
10. A method as claimed in claim 9, wherein the step of transmitting the predetermined parameters includes a step, prior to transmission, of c1) associating a digital signature generated by a digital signature device with said predetermined parameters.
11. A method as claimed in claim 10, wherein the step of associating the digital signature comprises associating a unique code of the digital signature device, a unique identification code of a logic program and a timestamp therewith.
12. A method as claimed in claim 9, wherein the step of transmitting the predetermined parameters includes, after transmission, a step of c2) storing the parameters by the remote unit (3), said storing step including the step of generating a storage code for the stored parameters.
13. A method as claimed in claim 12, wherein, after the storing step c2), a step is provided of c3) adding a timestamp.
14. A method as claimed in claim 9, wherein the predetermined parameters include the accelerations and inclinations acting on the container, temperature of the housing compartment and a path of the container.
15. A method as claimed in claim 9, wherein the steps b) and d) are carried out upon authentication of at least two users.
16. A method as claimed in claim 9 wherein a step is provided of generating a summary document of the data recorded by said cover element (2), from the a time in which the container (1) has been closed to the a time in which it was the container is opened.
17. A method as claimed in claim 9, wherein a step is provided of generating alarm signals if the predetermined parameters exceed threshold values.
Description
[0096] These and other features and advantages of the present invention will appear more clearly from the following description of a few embodiments, illustrated in the annexed drawings, in which:
[0097]
[0098]
[0099]
[0100]
[0101]
[0102] It shall be noted that the figures annexed to the present application depict certain embodiments of the system and method of the present invention, to provide an improved understanding of its advantages and characteristics.
[0103] Therefore, these embodiments shall be simply intended to illustrate without limitation the inventive concept of the present invention, which consists in providing a certifiable system and procedure for transporting goods.
[0104] The system for transporting goods of the present invention comprises one or more containers 1 which are adapted to contain goods, which containers communicate with a remote unit 3.
[0105] Each container 1 has a housing compartment 11 for goods, which is delimited by one or more walls and has at least one opening 12, closed by a cover element 2.
[0106] As shown in the figures, each container 1 is used for transporting biological material, particularly biological sample tubes 13, such as tubes containing blood, platelets, etc.
[0107] The cover element 2 communicates with the remote unit 3 to send various parameters that it can detect, concerning both the physical conditions of the housing compartment 11 and the conditions of the container 1.
[0108] Such communication is allowed by a transmit/receive unit located within the cover 2.
[0109] The transmit/receive unit is not shown in the figures, and may be formed in accordance with methods and characteristics of the prior art.
[0110] According to a possible embodiment, the transmit/receive unit operates with the GSM/GPRS protocol, which is used on a public mobile cellular network 4.
[0111] Instead of or in combination with the above, the transmit/receive unit may establish a real-time communication with three dedicated wi-fi router, i.e. one at the point of departure of the container 1, one at the point of arrival, and one on the means of transport that transports the container 1.
[0112] Through this communication, the cover element 2 may transmit various parameters to the remote unit 3.
[0113] For example, according to a first embodiment, the cover element 2 comprises at least one sensor for detecting accelerations and inclinations on the horizontal plane, acting on the container 1.
[0114] Thus, the acceleration and inclination values are sent to the remote unit 3.
[0115] The remote unit 3 may be provided in any prior art form, but preferably consists of a cloud server.
[0116] As shown in
[0117] The remote unit 3 may comprise a storage unit in which the data detected by the cover element are stored, as well as processor means for executing a logic program.
[0118] The execution of the logic program can provide, for example, data processing features, e.g. for determining whether the detected data fall within given threshold values.
[0119] According to a possible embodiment, the cover element 2 comprises means for detecting the temperature within the housing compartment 11. The detection means may consist, for instance, of a sensor that can sense temperature within the housing compartment 11, and transmit data to the transmit/receive unit.
[0120] As mentioned above, the temperature detection means may be provided in combination with temperature control means, i.e. with devices that actively maintain a constant temperature level within the housing compartment 11.
[0121] These control means may consist, for instance, of a thermoelectric device that communicates with the temperature-detecting sensor.
[0122] Fans may be provided in combination with these control means to generate a controlled air stream within the housing compartment, to maintain a predetermined temperature value therein.
[0123] In order to supervise operation of all the available features, the cover element 2 may have a management and control unit which, for example, stores data and transmits it through the transmit/receive unit.
[0124] Furthermore, a user interface 5 is preferably provided, which comprises at least one display unit and at least one input/output interface.
[0125] As shown in
[0126] The user interface 5 can both display data concerning the container 1, and allow the user to input certain data, such as the route to follow, the type of goods contained within the housing compartment, etc.
[0127] Advantageously, the cover element 2 has at least one geolocation unit which communicates with one or more GPRS antennas 4 and/or GPS satellites 6, for proper location of each container 1 of the system.
[0128] According to a variant embodiment, the cover element 2 comprises closure means, which are adapted to ensure fixation of the cover element 2 to the container 1 and an actuation unit for actuating the closer means.
[0129] Namely, the actuation unit comprises authentication means, for authenticating at least one user.
[0130] The closure means are not shown in the figures, but may consist, for instance, of one or more pins, which engage in corresponding seats formed in the walls that the limits the housing compartment 11.
[0131] Thus, these pins will be driven by the actuation unit, e.g. an electromechanical actuator.
[0132] In order to ensure operation of the closure means, the actuation unit is actuated by authentication means which advantageously cooperate with an identification device 7 associated with the user, which hence communicates with the actuation unit.
[0133] The identification device 7 may be embodied, as shown in
[0134] This feature is particularly useful because the closure means can be set up to allow the container 1 to be opened only when they are proximate to one or more smart cards 7 whose credentials allow the container to be opened.
[0135]
[0136] The manager of the system of the present invention may issue several smart cards 7 with different qualifications, to create an architecture of different tasks and have particular responsibilities and skills associated with each user.
[0137] This smart card or may be obviously manufactured with prior art methods, such as NFC (Near Field Communication) smart cards.
[0138] According to a further embodiment, the cover element 2 may be equipped with means for recognizing the goods contained in the housing compartment 11.
[0139] For example, if the goods are test tubes 13, a RFID tag reader may be provided to RFID tags on the test tubes 13, to detect both the number of test tubes 13 and their contents.
[0140] As described above, according to a possible embodiment the cover element 2 may be equipped with processor means for executing a logic program, which logic program has a unique identification code associated therewith.
[0141] Furthermore, the cover element 2 has a digital signature device, which digital signature device is uniquely associated with said cover element 2.
[0142] The digital signature device is preferably provided in the form of a dedicated cryptographic processor (CryptoChip) with encryption features and an integrated digital signature located on board and rigidly associated with the cover 2.
[0143] Both the first identification device and the digital signature device will be manufactured with the CryptoChip technology for transport, storage and use of digital certificates for data encryption and/or digital signature, with the difference that the first identification device (smart card) is associated with a user, and the digital signature device (CryptoChip) is associated with the cover element 2.
[0144] As mentioned above, the control unit may be also provided for checking whether the data detected by the cover element 2 exceeds threshold values.
[0145] It shall be noted that the term control unit, as used herein, is intended to designate a functional unit, i.e. a feature of the logic program contained in the cover element and/or the software executed on the remote unit.
[0146] Therefore, the control unit may be provided both in the remote unit 3 and in the cover element 2.
[0147] The above description, particularly referring to
[0148] The containers 1 communicate with the remote unit 3 to send the parameters that the cover element 2 can detect.
[0149] The remote unit 3 stores these parameters and makes them available for display through a Web interface, as shown in
[0150] Therefore, the state of each container 1 of the system may be displayed through the Web interface.
[0151] Therefore, the Web interface allows display of the list of containers 1 and the relevant parameters detected therefor.
[0152] The parameters are obviously sent in real time, whereby changes may be displayed from time to time for each container 1.
[0153] The above disclosure clearly shows that the system of the present invention can provide an arrangement for monitoring the quality of transportation of goods.
[0154] Nevertheless, since any kind of parameters may be transmitted by the cover element 2 to the remote unit 3, the cover element 2 may be also envisaged to transmit operational parameters of its parts, such as fans, sensors, actuators, batteries, etc.
[0155] The transmission of these operational parameters can provide a parallel arrangement for maintenance of the containers 1, namely the cover elements 2.
[0156] Therefore, the user that manages the whole system will be given an overview of the operational state of all the cover elements 2 of the system, which will provide an arrangement for preventive management, that will add efficiency to the system of the present invention.
[0157]
[0158] Particularly referring to
[0164] It shall be noted that, while the method steps as described below relate to a single container, given the above described features and particularly referring to
[0165] Particularly referring to the method of the present invention, a user of the system introduces the goods to be transported into the housing compartment 11 of the container, and closes, step 30, the container 1.
[0166] The container is ready for shipment and preferably, as soon as transportation begins, step 40, the container starts to transmit, step 401, predetermined parameters detected by the cover element 2 to the remote unit 3.
[0167] As mentioned above, the parameters may be of any type, but preferably include accelerations acting on the container, the temperature of the housing compartment, and the path of the container.
[0168] Also, as described above, these parameters may include inclinations of the container, position, speed, data concerning the operation of the parts of the cover element, any alarms for values exceeding thresholds or for tamper events.
[0169] The transmission step 401 will be carried out throughout the entire transportation route, preferably in real time.
[0170] If no connection is available, the cover element stores the detected data and transmits it to the remote unit 3 as soon as it detects a connection.
[0171] According to a preferred variant embodiment, the transmission of the predetermined parameters includes a step, prior to transmission, of c1) associating a digital signature generated by the digital signature device with these parameters.
[0172] Advantageously, the generation of the digital signature comprises associating a unique code of the digital signature device, the unique identification code of the logic program and a timestamp with these parameters.
[0173] According to a further variant embodiment, the transmission of the predetermined parameters includes a step, after transmission, of c2) storing the parameters by the remote unit 3, such storage including the generation of a storage code for the stored data.
[0174] According to a preferred variant embodiment, the closing step once the housing compartment, referenced 30, has been filled, may be carried out upon authentication by two users, step 203.
[0175] With the smart code device 7 as shown and described with reference to
[0176] Consider the exemplary case blood samples shipped from a blood drawing center to a blood test center.
[0177] A user of the blood drawing center will have a smart card 7 which identifies his/her qualification, in this case the qualification to check the samples before shipment.
[0178] Likewise, a user qualified for transportation will also own a smart card 7 defining his/her responsibilities
[0179] Therefore, the closure means are designed not to be actuated until the presence of both users is sensed, so that both will check the material contained in the housing compartment 11.
[0180]
[0181] The procedure may be carried out during the opening step 50 prior to removal of the goods 60; an additional authentication step 405 is provided, this time between the user qualified for transportation and a user of the test center that receives the container.
[0182] Thus, the shipment and delivery of the container may be controlled by two users at the same time, which ensures that each user guarantees for the other, thereby increasing the reliability of the system as a whole.
[0183] Control during transportation is allowed by the communication between the remote unit 3 and the cover element 2, which transmits all the relevant parameters.
[0184] As mentioned above, each data unit, including the information about the parts of the cover element 2 and its firmware, and the telemetry data (payload) may be timestamped, the timestamp being stored in the remote unit 3 according to predetermined and selectable time sequences.
[0185] According to one embodiment of the method of the present invention, each version of the logic program may be stored and dated by a signature and a timestamp added by a certification authority.
[0186] The timestamp allows a third party to obtain the source code of each version of the logic program, if the logic program that has been used to transmit a given data unit is suspected to conceal some malicious code that is designed to hide any malfunctioning of the container.
[0187] Furthermore, for each significant change in the logic program a new certification may be obtainedpossibly by a third partycertifying that the container 1 is able to control and monitor temperature, and signaling any alarms.
[0188] Advantageously, as the container 1 is turned on, the cover element 2 provides the current unique identification code of the logic program, and adds it to each data packet transmitted to the remote unit 3. This will provide the knowledge of which version of the logic program has processed each data packet that has been received.
[0189] Based on the above description, before or during delivery of the container, a step is provided of generating a summary document of the data recorded by the cover element 2, from the time in which the container 1 has been closed to the time in which the container 1 has been delivered.
[0190] With this step, the quality of transportation can be certified and it is possible to assess whether the transported sample may be used for valid medical testing, in case of transportation of biological samples.
[0191] It shall be noted that all the data detected by the cover elements of the various containers of the system are stored in the storage unit, which allows reuse of such data also, with particular reference to transportation of biological materials, also in view of the medical testing performed on the samples.
[0192] Advantageously, a step may be provided of generating alarm signals if the predetermined parameters exceed threshold values.
[0193] Obviously, these alarms may be included in the summary document that has been generated upon delivery, such that particular temperature jumps or accelerations may be tracked.
[0194] It will be appreciated that the variety of types of information that can be detected and the variety of responsibilities that can be assigned to the operators of the system impart high customization, modularity and implementation flexibility to the system, to obtain a certified delivery procedure.
[0195] For example, when alarms are generated as a result of values exceeding threshold values, a responsible person with a corresponding smart card 7 may be identified, who can validate the delivery and take responsibility for acceptance of the container in spite of the parameters that have been detected.
[0196] It will also be appreciated that all the steps are tracked and each qualification and each user is defined from shipment to delivery of the container.
[0197]
[0198]
[0199]
[0200]
[0201]
[0202]
[0203]
[0204] This step is generally carried out in a blood drawing center and its actors are a blood drawing center operator 603 and a sample transportation operator 606.
[0205] The container 1 is turned on and starts an internal diagnostics action, referenced 601, to determine the version of the logic program installed therein.
[0206] Then, the receive/transmit unit detects whether a connection is available, referenced 602; if it is the cover element connects to the remote unit to update the date in the cover element, particularly the data concerning the operators (qualification/enabled/disabled) and their identifiers.
[0207] The blood drawing center operator 603 presents a smart card that can uniquely identify the operator and can enable the operator to carry out certain operations on the container 1.
[0208] Once the blood drawing center operator has been recognized, he/she can interact with the container through an interface, like the above described touch screen interface, and can set certain commands, including the input of the shipment address, referenced 604.
[0209] The container is opened and the goods to be transported are introduced therein, step 605.
[0210] The block 605 groups a set of actions that can be taken especially when delivering biological material.
[0211] In this case, the container is opened, heat-absorbing elements, such as eutectic plates, are introduced therein, the container is closed and the housing compartment thereof is allowed to reach the ideal temperature conditions for transporting the biological material.
[0212] As optimal temperature conditions are achieved, the biological material to be transported is introduced.
[0213] At the end of block 605, the container is ready for shipment.
[0214] Before validating shipment, the sample transportation operator 606 is identified by the presence of the smart card associated with him/her and the actions that he/she may carry out on the container are enabled.
[0215] The simultaneous presence of the smart card associated with the blood drawing center operator and the smart card associated with the sample transportation operator 606 allows actuation of the closure means, and allows the container to be closed, referenced 607.
[0216] Thus, the container is ready for transportation, as shown in
[0217]
[0218] As mentioned above, during transportation data is transmitted/received between the container and the remote unit, as described in greater detail with reference to
[0219] Particularly referring to
[0228] Each transport event is obviously associated with monitoring of parameters within a time interval.
[0229] Each transport includes monitoring of relevant parameters, temperature, position, stresses and operation of the parts of the cover element, referenced 609.
[0230] The values of these parameters are recorded during a transportation period and these values can be used to generate a summary document of the recorded data, referenced 610.
[0231] Such summary document is generated with reference to a monitoring period, which may be the whole transportation period, otherwise multiple monitoring periods may be provided during transportation, according to the implementation needs of the system.
[0232] Preferably, the summary document will have the following values: [0233] dates and times of the start and end of the monitoring interval, [0234] latitude/longitude at the end of the monitoring interval, [0235] maximum and minimum temperatures within the monitoring interval, [0236] maximum and minimum speeds within the monitoring interval, [0237] maximum acceleration within the monitoring interval, [0238] maximum inclination within the monitoring interval, [0239] battery level and operational values of the container parts within the monitoring interval, [0240] identification number of the container, [0241] identification number of the logic program version.
[0242] Advantageously, the method of the present invention includes a step of generating alarm signals if the predetermined parameters exceed threshold values, referenced 611.
[0243] Therefore, an alarm event is created, preferably containing the following information: [0244] dates and times of the start and end of the interval in which the threshold value was exceeded, [0245] indication of the parameter that exceeded the threshold value, [0246] the threshold value associated therewith, [0247] the measured value, [0248] identification number of the container, [0249] identification number of the logic program version.
[0250] Each transport event, each summary document and each alarm event may be stored in a storage unit located in the cover element of the container, referenced 613.
[0251] Furthermore, each transport event, each summary document and each alarm event is designated by a digitally signed sequence (SHA-DIGEST), 612, which can be obtained due to the provision of the above described digital signature device, before transmission, to be uniquely related to the container that is responsible for transmission of the data, which will prevent them from being tampered.
[0252] Advantageously, one copy of the transmission is kept in the storage unit, once it has been digitally signed, to guarantee that it will be maintained regardless of its transmission over the air: local data is signed and timestamped before being stored in the storage unit.
[0253] Once the data has been signed and stored, it is transmitted to the remote unit, see
[0254] Particularly referring to
[0255] The transmit/receive unit 614 is responsible for transmission of data to the remote unit 615.
[0256] As mentioned above, each data unit is stored in the container, particularly in the storage unit that is part of the cover element of each container, once it has been digitally signed with a timestamp (GSM/GPS time) by means of the digital signature device 612, to create an inalterable stored data set.
[0257] Preferably, the stored data is sent to the transmission unit 614 in predetermined time sequences, for such unit to transmit it to the remote unit 615 as soon as a connection is available.
[0258] The transmission process is clearly shown in
[0259] As soon as a connection is available, it is determined whether the storage unit contains events that have not been sent: if it does, such events are sent with the less recent event being assigned the highest priority, until all the unsent events have been transmitted.
[0260] Once all the events have been transmitted, the transmission unit 614 will transmit the summary documents, i.e. the reports, that have not been transmitted, in the same manner as the events.
[0261] Obviously, the transmission process is cyclic, i.e. once all the reports have been transmitted, event transmission starts again.
[0262]
[0263] The remote unit 615 receives data from the container, checks whether the container is an enabled container 627, i.e. whether it is recorded in the list of containers of the system.
[0264] If it is not, an abnormal event 617 is recorded, which may be notified to the system manager user.
[0265] If it is, the transmitted data is checked for validity, step 616, based on the digital signature added by the container.
[0266] The validity check 616 may be performed according to any prior art method, but it is preferably provided by asymmetric encryption, using public and private keys.
[0267] If data validity is not confirmed, then an abnormal event 617 is recorded.
[0268] Conversely, the transmitted data is stored for later certification by an external certification authority 618.
[0269] The data received by the remote unit from all the containers of the system, are collectively packed 619 at predetermined time intervals, and the overall packet is timestamped and signed by an external certification authority 618 for any further tamper to be highlighted.
[0270] Then, the certified data are saved and stored for display by the users of the system 620.
[0271] Obviously, data may be accessed in various manners, but always require prior authentication of the user enabled for viewing such data.
[0272]
[0273] The operator 606 and the operator 621 will be identified through the first identification device, i.e. the contactless smart card.
[0274] A summary document of the transport data is displayed and the container is opened, step 622.
[0275] Then, products are removed from the container, step 623.
[0276] The step 623 may include substeps for cleaning the container, confirming that the container is empty and closed again, still upon authentication of the operators 606 and 621.
[0277] Now, an event may be generated, in association with the end of the transport 624, in the same manner as the above described events have been generated.
[0278] In this case, the end-of-transport event will preferably include the following data: [0279] date and time of the event, [0280] identification number of the event (generally a progressively generated number), [0281] identification number of the test laboratory, [0282] identification number of the test laboratory operator, [0283] identification number of the sample transportation operator, [0284] identification number of the transportation operator, [0285] identification number of the container, [0286] identification number of the logic program version.
[0287] Similarly to what has been described above, particularly referring to
[0288] Finally, the end-of-transport event may be transmitted according to the transmission and reception description related to