IP Library › Granted Patent US 10,932,101
Granted Patent B2
US 10,932,101 · App. 16/640,793 · Granted Feb 23, 2021

Blockchain system and method for calculating location of time-crucial shipments according to expectation and smart contracts

Inventor: Elliot Klein (Aventura, FL)
H04W4/35G06Q10/0833H04L9/0637H04W4/021H04W4/029H04W4/70H04W4/80H04L2209/38H04L2209/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,932,101
App. No.
16/640,793
Filed
Feb 21, 2020
Granted
Feb 23, 2021
Kind
B2
Art Unit
2844
USPC
315/244
Abstract

A client-server system and a blockchain method for calculating whether a time-crucial shipment is located according to an expectation comprising a client device adapted for being adhered to or placed within a time-crucial package shipment; and a remote special purpose computer server comprising a transit plan schedule database based on pickup time and location stored in memory, the remote special purpose computer server being programmed to calculate a location of the client device based on data accessed from a Wi-Fi access point location database, the transmitted identification data, and the transmitted signal strength data, and compare the calculated location to an expected location based on common carrier schedule transit plan pickup time and delivery location received from third party database sources.

Claims (88)

1. A computer system for calculating whether a shipment is located according to an expectation comprising:

a client device adapted for being adhered to or placed within vehicle, train, and/or aircraft transported package shipments; and

a remote computer;

the client device comprising:

a Wi-Fi receiver adapted to receive signal identification data of one or more nearby Wi-Fi access points; a Wi-Fi signal receiving antenna;

an accelerometer;

a radio module with antenna which connects to mobile carrier networks; and

a microcontroller programmed to:

detect movement by the accelerometer; and

transmit via the radio module to the remote computer the received identification data from the measured access points and their associated signal data when a change in movement is detected by the accelerometer;

the remote computer comprising:

a transit plan schedule database derived from shipment identification data including: the client device, shipper, ship date, carrier, destination and/or delivery location stored in memory;

a Wi-Fi access point location database accessed by an API;

a radio module and network gateway that includes access to a cellular tower network connected to at least one of:

a GSM, CDMA, 3G, LTE, 5G, LTE-M1, NB-IoT, or other mobile network; and

a processor programmed to:

calculate a location of the client device reported from the received access point signal data, the Wi-Fi access point location database, and the transmitted shipment identification data, and

compare the calculated location to an expected location based on common carrier shipment transit plan schedule(s) and/or delivery location(s) received from database sources.

2. A computer system for calculating whether a shipment is located according to an expectation comprising:

a client device adapted for being adhered to or placed within a vehicle, train, and/or aircraft transported package shipments; and

a remote computer;

the client device comprising:

a wireless telecommunication radio module adapted to receive signal identification data of one or more nearby cell tower network access points; a cell tower network signal receiving antenna;

an accelerometer;

a radio module with antenna which connects to mobile carrier networks; and

a microcontroller programmed to:

detect movement by the accelerometer; and

transmit via the radio module to the remote computer the received data from the measured access points and their associated signal data when a change in movement is detected by the accelerometer;

the remote computer comprising:

a transit plan schedule database derived from shipment identification data including: the client device, shipper, ship date, carrier, destination and/or a delivery location stored in memory;

a cell tower network access point location database accessed by an API;

a radio module and network gateway that includes access to a cellular tower network connected to at least one of:

a GSM, CDMA, 3G, LTE, 5G LTE-M1, NB-IoT, or other mobile network; and

a processor programmed to:

calculate a location of the client device reported from the received access point signal data, the cell tower access point location database, and the transmitted shipment identification data, and

compare the calculated location to an expected location based on common carrier shipment transit plan schedule(s) and/or delivery location(s) received from database sources.

3. A computer system for calculating whether a shipment is located according to an expectation comprising:

a client device adapted for being adhered to or placed within vehicle, train, and/or aircraft transported package shipments; and

a remote computer;

the client device comprising:

a wireless telecommunication radio module adapted to receive signal identification data of one or more nearby cell tower network access points; a cell tower network signal receiving antenna;

a radio module with antenna which connects to mobile carrier networks; and

a microcontroller programmed to:

transmit via the radio module to the remote computer the received data from the measured access points and their associated signal data;

the remote computer comprising:

a transit plan schedule database derived from shipment identification data including: the client device, shipper, ship date, carrier, destination and/or a delivery location stored in memory;

a cell tower network access point location database accessed by an API;

a radio module and network gateway that includes access to a cellular tower network connected to at least one of:

a GSM, CDMA, 3G, LTE, 5G, LTE-M1 NB-IoT, or other mobile network; and

a processor programmed to:

calculate a location of the client device reported from the received access point signal data, the cell tower access point location database, and the transmitted shipment identification data, and

compare the calculated location to an expected location based on common carrier shipment transit plan schedule(s) and/or delivery location(s) received from database sources.

4. The system of claim 3 whereby the microcontroller of client device radio module transmits identification data by the antenna to the mobile carrier networks only after a change in location is detected in access points, as measured by a change in received cell tower access point signal data and determines a change from the last measured or reported access point(s).

5. The system of claim 3 comprising issuing a notification if a package is calculated to be at a location other than the expected scheduled location.

6. The system of claim 3 wherein the client device further comprises a Bluetooth module to wirelessly exchange data with other Bluetooth devices.

7. The system of claim 2 wherein the microcontroller is further programmed to transmit via radio module only after accelerometer first detects movement and second, the microcontroller performs a comparison matching step to the last set of nearby cell tower network access point(s), detected and stored by microcontroller from the cell tower network radio module receiving the cell tower access point data, and determines a change from last stored nearby access point(s).

8. The system of claim 1 wherein the microcontroller is further programmed to transmit via radio module after the microcontroller performs a comparison matching step to the last set of nearby Wi-Fi receiver access point(s), detected and stored by microcontroller from the Wi-Fi receiver and then to force client device to report its location after change in device location is detected by a change in access point signal data.

9. The system of claim 3 wherein the microcontroller is further programmed to transmit via radio module after microcontroller performs a comparison matching step to the last set of nearby cell tower network access point(s), detected and stored by microcontroller from the received cell tower access points, and then to force client device to report its location after change in device location is detected by a change in access point signal data.

10. The system of claim 3 comprising issuing a notification to the computer system if a shipment is calculated to be moving in or out of a Point of Interest geographical area boundary, including a specific airport, terminal floor, warehouse, loading, or other zone.

11. The system of claim 3 further comprising sending a notification to the computer system when shipment is calculated to be located moving in or out of a Point of Interest geographical area boundary, and to then communicate with client device to adjust the frequency and/or interval timing of radio module transmission reporting by the client device to save power.

12. The computer system of claim 3 wherein the database system sources access a transit plan based on pickup time and location of the shipment with a aircraft, vehicle and/or train schedule plan(s) received from database sources that include third party databases with at least one database selected from: FAA flight take-off and landing data, flight status, vehicle traffic status, enterprise management systems, shipment pickup status reported by a package delivery common carrier database, and/or database data reported from courier mobile devices.

13. A blockchain method for calculating whether a shipment is located according to an expectation comprising:

providing a computer system for calculating whether a shipment is located according to an expectation, the computer system comprising:

a client device adapted for being adhered to or placed within vehicle, train, and/or aircraft transported package shipments; and

a remote computer;

the client device comprising:

a wireless telecommunication radio module adapted to receive signal identification data of one or more nearby cell tower network access points; a cell tower network signal receiving antenna;

a radio module with antenna which connects to mobile carrier networks; and

a microcontroller programmed to:

transmit via the radio module to the remote computer the received identification data from the measured access points and their associated signal data;

the remote computer comprising:

a transit plan schedule database derived from shipment identification data including: the client device, shipper, ship date, carrier, destination and/or a delivery location stored in memory;

a cell tower network access point location database accessed by an API;

a radio module and network gateway that includes access to a cellular tower network connected to at least one of:

a GSM, CDMA, 3G, LTE, 5G, LTE-M1, NB-IoT, or other mobile network; and a processor programmed to:

calculate a location of the client device reported from the received access point signal data, the cell tower access point location database, and the transmitted shipment identification data, and

compare the calculated location to an expected location based on common carrier shipment transit plan schedule(s) and/or delivery location(s) received from database sources; and

further comparing, by a remote computer, the calculated location to an expected location based on blockchain database system data with ownership and location journey of package shipments shared and managed in an immutable and distributed ledger.

14. The method of claim 13 comprising receiving by the blockchain ownership identification and transport location(s) with data parameters reported by the radio module from an accelerometer in the client device reporting data around motion, shock or temperature.

15. The method of claim 13 further comprising reporting device data based on calculated or transmitted location, movement reported data, or chain of custody data wherein shipment data can be transferred to or traded according to smart contracts in the blockchain.

16. The method of claim 13 comprising receiving, recording and sharing data based on blockchain data received from client device, and reported by radio module, reporting blockchain data to the remote computer, from a client device which includes an internal thermometer, thereby reporting temperature data in a blockchain for trusted accuracy.

17. The method of claim 13 further comprising reporting device data based on calculated or transmitted location, temperature, movement, and/or shipment chain of custody data so shipment data can be transferred to or traded according to smart contracts in the blockchain.

18. The system of claim 3 whereby the radio module and network gateway transmit access point location data by communication to a 5G, and/or LTE mobile network.

19. The system of claim 3 whereby computer system connects to a web service or API to submit short message data that include access point signal identifier data to obtain geographic location, latitude and longitude, and/or indoor location data by a secure M2M/IoT cloud application, including electronic baggage tags and the connecting of package shipment device reported data to airline and airport enterprise system applications.

20. The system of claim 2 whereby computer system connects to a web service or API to submit short message data to include Wi-Fi access point signal identifier data, reported by a Wi-Fi receiver, to obtain geographic location, latitude and longitude, and/or indoor location data by a secure M2M/IoT cloud application, including electronic baggage tags and the connecting of package shipment device reported data to airline and airport enterprise system applications.

21. The system of claim 1 whereby client device communicates data to a communication network gateway from its radio module, that allows short data transmission methods to be sent to remote computer when the radio transmission module is one of a Bluetooth network, a mobile carrier network, and/or a mobile communication device, and/or gateway.

22. The system of claim 2 whereby client device communicates data to a communication network gateway from its radio module, that allows short data transmission methods to be sent to remote computer when the radio transmission module is one of a Bluetooth network, a mobile carrier network, a Wi-Fi access point network, and/or a mobile communication device, and/or gateway.

23. The system of claim 3 whereby client device communicates data to a communication network gateway from its radio module, that allows short data transmission methods to be sent to the remote computer when the radio transmission module is one of a Bluetooth network, a mobile carrier network, a Wi-Fi access point network, and/or a mobile communication device, and/or gateway.

Continuity (2)
Continuation 16162678 · Oct 17, 2018
Related Publication 20200288284A1 · Sep 10, 2020
Cited By (25)
US 12,190,643 US 12,205,411 US 12,230,066 US 12,230,067 US 12,230,068 US 12,236,718 US 12,236,719 US 12,236,720 US 12,260,681 US 12,266,219 US 12,266,220 US 12,266,221 US 12,266,222 US 12,272,179 US 12,361,764 US 12,367,713 US 12,494,087 US 12,494,088 US 12,499,715 US 12,505,702 US 12,518,568 US 12,592,099 US 12,657,962 US 12,700,265 US 12,749,349