Network connected armored vehicle lock system and methods of using the same
The network-connected armored vehicle lock system addresses vulnerabilities by using an in-vehicle controller and centralized server with one-time-codes for secure, efficient management of vehicle doors and safe boxes, ensuring real-time tracking and authorization.
Patent Information
- Application Number
- PCT/CN2024/076649
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-07
- Publication Date
- 2025-08-14
AI Technical Summary
Armored vehicles lack a secure and manageable network-connected electronic lock system that ensures independent and secure locking of safe boxes, requiring centralized authorization for unlocking, making them vulnerable to theft.
A network-connected armored vehicle lock system with an in-vehicle controller and centralized server managing vehicle doors and safe boxes, using one-time-codes for unlocking, and GPS tracking for fleet management.
Provides secure, centralized control over vehicle doors and safe boxes, enhancing security and management efficiency by ensuring only authorized access with real-time tracking and locking status updates.
Smart Images

Figure CN2024076649_14082025_PF_FP_ABST
Abstract
Description
NETWORK CONNECTED ARMORED VEHICLE LOCK SYSTEM AND METHODS OF USING THE SAMEFIELD
[0001] The present disclosure generally relates to electronic lock systems for armored vehicles, and more particularly to a network connected armored vehicle lock system having a network connected armored vehicle lock system server, and methods of using the network connected armored vehicle lock system.BACKGROUND
[0002] Currently, many banks use armored vehicles to transfer cash among banks, retail store chains, bank branch offices, and ATM machines. However, the armored vehicles used do not have complicated protective measure and are very vulnerable. When the armored vehicles are blown open, the cash stored in the armored vehicles is open for grab by the perpetrators such as robbers. It is desirable to have a complicated network connected electronic lock system that is easy to manage, each safe box in the armored vehicle is independently and securely locked. Unlocking of any of the safe boxes requires coordination and authorization from a centralized network connected armored vehicle lock system.
[0003] Therefore, heretofore unaddressed needs still exist in the art to address the aforementioned deficiencies and inadequacies.SUMMARY
[0004] In one aspect, the present disclosure relates to an in-vehicle lock system controller. The in-vehicle lock system controller is installed in an armored vehicle as a part of a network connected armored vehicle lock system.
[0005] In certain embodiments, the armored vehicle includes: a driver cabin, a security cabin, an entry cabin, a vault cabin, a set of vehicle doors, and a group of crews. The set of vehicle doors includes: a driver cabin door having a first lockbody, a security cabin door having a second lockbody, an entry cabin door having a third lockbody, and a vault cabin door having a fourth lockbody.
[0006] In certain embodiments, the driver cabin includes: an engine of the armored vehicle, a driver cabin control entrypad, a driver cabin door push-button switch, a security cabin door push-button switch, and an entry cabin door push-button switch. The driver cabin door push-button switch, the security cabin door push-button switch, and the entry cabin door push-button switch are connected to a security cabin lock controller to control the driver cabin door, the security cabin door, and the entry cabin door, respectively.
[0007] In certain embodiments, the security cabin includes the security cabin lock controller and a security cabin control entrypad. The security cabin lock controller allows a crew to control the driver cabin door, the security cabin door, the entry cabin door, and the vault cabin door using the security cabin control entrypad.
[0008] In certain embodiments, the entry cabin is a buffer between outside of the armored vehicle and the security cabin. The vault cabin includes N entrypads, and N safe groups, and each safe group includes M lockbodies of M safe boxes. Each of the entrypad controls the M lockbodies of a corresponding safe group, where N is a first positive integer, and M is a second positive integer.
[0009] In certain embodiments, the set of crews includes at least: a driver, a carrier, and a security guard. In certain embodiments, the driver and the carrier are seated in the driver cabin, and the security guard is seated in the security cabin.
[0010] In certain embodiments, the in-vehicle lock system controller includes: a network interface module, a driver cabin lock controller, a security cabin lock controller, and a vault cabin lock controller. The network interface module connects the in-vehicle lock system controller of the armored vehicle to a network connected armored vehicle lock system server via a network. The driver cabin lock controller controls an operation of the engine of the armored vehicle, and a GPS location of the armored vehicle is detected by a GPS module of the armored vehicle and reported to an external armored vehicle fleet GPS server through a messaging channel over the network.
[0011] In certain embodiments, the security cabin lock controller controls the lockbodies of the set of vehicle doors. The security cabin lock controller controls the first lockbody of the driver cabin door, the second lockbody of the security cabin door, the third lockbody of the entry cabin door, and the fourth lockbody of the vault cabin door. The vault cabin lock controller includes: N safe group lock controllers. Each n-th safe group lock controller controls the n-th safe group, each n-th safe group is controlled by the corresponding n-th safe group control entrypad, and each safe box includes a lockbody, where n is a positive integer between 1 and N.
[0012] In certain embodiments, the network includes a wireless personal area network (WPAN) having a Wi-Fi network, a Bluetooth network, an infrared network, and a Zigbee network, a wired local area network, a wireless local area network, a wireless metropolitan area network (WMAN) , a wireless wide area network (WWAN) , a cellular network, and a mobile communication network.
[0013] In certain embodiments, when the driver is in the driver cabin, the driver unlocks the first lockbody of the driver cabin door using the driver cabin door push-button switch, unlocks the second lockbody of the security cabin door using the security cabin door push-button switch, and unlocks the third lockbody of the entry cabin door using the entry cabin door push-button switch.
[0014] In certain embodiments, the driver cabin lock controller includes: a network interface module, a processor, and a non-volatile memory. The network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of lockbodies of the set of the vehicle doors and lockbodies of all safe boxes of the N safe groups in the vault cabin of the armored vehicle over the network. The processor controls operations of the driver cabin lock controller. The GPS module of the armored vehicle detects a current location of the armored vehicle, and reports the current location of the armored vehicle to the external armored vehicle fleet GPS server through the messaging channel over the network;
[0015] In certain embodiments, the non-volatile memory stores an operating system and computer executable instructions. The operating system controls operations of the driver cabin lock controller, and the computer executable instructions include a vehicle control module and a lock control module. When executed by the processor, the computer executable instructions perform following operations:
[0016] turning on, by the driver, an electrical power to the armored vehicle, the in-vehicle lock system controller, the set of vehicle doors and the N safe groups of the armored vehicle by entering a first one-time-code at the driver cabin control entrypad when the driver receives the first one-time-code over a first phone call to a network connected armored vehicle lock system management operator at a network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network;
[0017] unlocking, by the driver, the first lockbody of the driver cabin door by using the driver cabin door push-button switch, the second lockbody of the security cabin door using the security cabin door push-button switch, and the third lockbody of the entry cabin door using the entry cabin door push-button switch, one vehicle door at a time, when the driver is seated in the driver cabin;
[0018] allowing the driver to start the engine of the armored vehicle and to drive the armored vehicle;
[0019] reporting, by the GPS module of the armored vehicle in a predetermined interval, a current location of the armored vehicle to the external armored vehicle fleet GPS server through the messaging channel over the network; and
[0020] retrieving, through the network interface module of the driver cabin lock controller, a lock status of the set of vehicle doors, and all safe boxes of the N safe groups in the vault cabin.
[0021] In certain embodiments, the security cabin lock controller includes: a network interface module, a processor, and a non-volatile memory. The network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of lockbodies of the set of vehicle doors over the network. The processor controls operations of the security cabin lock controller. The non-volatile memory stores an operating system and computer executable instructions. The operating system controls operations of the security cabin lock controller, and the computer executable instructions includes a lock control module. When executed by the processor, the computer executable instructions perform following operations:
[0022] unlocking, by one of the set of crews in the security cabin of the armored vehicle, a lockbody of one of the set of vehicle doors, by entering a second one-time-code at the security cabin control entrypad when the crew receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network; and
[0023] retrieving, by the network interface module of the security cabin lock controller, a lock status of the set of vehicle doors after each of the set of vehicle doors has been accessed.
[0024] In certain embodiments, the vault cabin lock controller includes a set of N safe group lock controllers. Each of the N safe group lock controller includes: an n-th processor, an n-th network interface module, and an n-th non-volatile memory. The n-th processor controls operations of the n-th lock controller. The n-th network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of the lockbodies of the M safe boxes of the n-th safe groups in the vault cabin of the armored vehicle through the n-th network interface module over the network.
[0025] In certain embodiments, the n-th non-volatile memory stores an n-th operating system and an n-th lock controller. The n-th operating system controls operations of the n-th safe group lock controller, and the n-th lock controller performs following operations:
[0026] unlocking, by the carrier in the security cabin of the armored vehicle, a lockbody of m-th safe box of the n-th safe group by entering a third one-time-code at the n-th safe group control entrypad when the carrier receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network, where m is a positive integer between 1 and M; and
[0027] retrieving, by the n-th network interface module of the n-th lock controller, a lock status of a lockbody of the m-th safe box of the n-th safe group over the network, after the lockbody of the m-th safe box of the n-th safe group has been accessed.
[0028] In another aspect, the present disclosure relates to a network connected armored vehicle lock system for a fleet of armored vehicles. In certain embodiments, the network connected armored vehicle lock system includes: a network connected armored vehicle lock system server and a network connected armored vehicle lock system management terminal connected to network connected armored vehicle lock system server over a network. A network connected armored vehicle lock system management operator operates the network connected armored vehicle lock system at the network connected armored vehicle lock system management terminal.
[0029] In certain embodiments, the network connected armored vehicle lock system server controls a set of electronic locks installed on the fleet of armored vehicles. The set of electronic locks includes a set of lockbodies installed on a set of vehicle doors and a set of lockbodies of M safe boxes of N groups in vault cabins of the fleet of armored vehicles, where N is a first positive integer, and M is a second positive integer. The network connected armored vehicle lock system server includes: a processor, a network interface controller, a system database, an equipment database, and a non-volatile memory.
[0030] In certain embodiments, the processor controls operations of the network connected armored vehicle lock system server. The network interface controller connects the network connected armored vehicle lock system server to each of the fleet of armored vehicles via the network. The system database stores information of the fleet of armored vehicles. The equipment database stores information of the set of lockbodies of the set of vehicle doors of the fleet of armored vehicles, and the set of lockbodies of the M safe boxes of the N safe groups in vault cabins of the fleet of armored vehicles.
[0031] In certain embodiments, the non-volatile memory stores an operating system, and computer executable instructions. The operating system controls operations of the network connected armored vehicle lock system server, and the computer executable instructions includes a system control module and an equipment management module. When executed by the processor, the computer executable instructions perform following operations:
[0032] receiving, by the network connected armored vehicle lock system management operator, a phone call from a crew of an armored vehicle requesting to unlock a lockbody of one of the set of vehicle doors, or a lockbody of an m-th safe box of n-th safe group, where each armored vehicle includes N safe groups, and each safe group includes M safe boxes and each safe box includes a lockbody, , where m is a positive integer between 1 and M and n is a positive integer between 1 and N;
[0033] generating, by a one-time-code module of the equipment management module of the network connected armored vehicle lock system server, a one-time-code for unlocking the lockbody of the vehicle door requested or the lockbody of the safe box requested;
[0034] displaying the one-time-code generated on the network connected armored vehicle lock system management terminal for the network connected armored vehicle lock system management operator to inform the requesting crew of the armored vehicle over the phone call; and
[0035] receiving, by the equipment management module of the network connected armored vehicle lock system server, a lock status update after the lockbody of the vehicle door requested or the lockbody of the safe box requested has been unlocked and then locked.
[0036] In certain embodiments, the system control module includes: a fleet management module, a crew management module, a remote lock / unlock module, a lock history module, an alert management module, and a GEO-fencing module. The fleet management module manages the fleet of armored vehicles with the network connected armored vehicle lock system over the network. The crew management module manages a group of crews on each of the fleet of armored vehicles. In certain embodiments, the group of crews includes at least: a driver, a carrier, and a security guard. The remote lock / unlock module remotely locks / unlocks lockbodies of the set of vehicle doors and lockbodies of the M safe boxes of the N safe groups in the vault cabins of the fleet of armored vehicles requested, when the network is available to connect the network connected armored vehicle lock system server to the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the fleet of armored vehicles. The lock history module receives real-time lock status updates from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the fleet of armored vehicles, and stores the lock status updates of the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the fleet of armored vehicles in the equipment database, and these lock status updates received are used for the network connected armored vehicle lock system management operator to inspect and review in real-time.
[0037] In certain embodiments, the alert management module receives real-time lock status updates from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the fleet of armored vehicles, and transmits an alert to one or more pre-determined management personnels according to an alert setting when certain predetermined event occurred. The GEO-fencing module retrieves GPS locations of the fleet of armored vehicles from an external GEO-fencing server through a GEO-fencing REST API, wherein GEO-fencing information of the fleet of armored vehicles is used to determine whether a one-time-code is generated according to the current GPS location of the armored vehicle based on a set of predetermined rules.
[0038] In certain embodiments, the equipment management module includes: a communication module, an equipment activity history module, an equipment alert reporting module, a status reporting module, and a one-time-code module. The equipment management module receives real-time lock status updates, equipment activities, equipment alerts, and geo-fencing information from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the fleet of armored vehicles through the communication module over the network. The equipment activity history module receives and processes equipment activity reports from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the fleet of armored vehicles, and stores the equipment activity reports received and processed in the equipment database.
[0039] In certain embodiments, the equipment alert reporting module receives real-time lock status updates from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the fleet of armored vehicles, and transmits an alert to the one or more pre-determined management personnels according to the alert setting each time when a predetermined event occurs according to the set of predetermined rules. The status reporting module generates real-time lock status updates from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the fleet of armored vehicles to the one or more pre-determined management personnels to review when such lock status update reports are requested. The one-time-code module generates a one-tome-code to unlock a lockbody of a vehicle door, or a lockbody of a safe box of a safe group of the armored vehicle, when the crew of the armored vehicle requests to unlock the lockbody of the vehicle door lock, or the lockbody of the safe box of the safe group of the armored vehicle with a phone call from the crew of the armored vehicle to the network connected armored vehicle lock system management operator, and the network connected armored vehicle lock system management operator informs the one-time-code generated to the crew of the armored vehicle over the phone call.
[0040] In certain embodiments, each of the fleet of armored vehicles includes: a driver cabin, a security cabin, an entry cabin, a vault cabin, an in-vehicle lock system controller, the set of vehicle doors, and a group of crews. The set of vehicle doors includes: a driver cabin door having a first lockbody, a security cabin door having a second lockbody, an entry cabin door having a third lockbody, and a vault cabin door having a fourth lockbody.
[0041] In certain embodiments, the driver cabin includes: an engine of the armored vehicle, a driver cabin control entrypad, a driver cabin door push-button switch, a security cabin door push-button switch, and an entry cabin door push-button switch. The driver cabin door push-button switch, the security cabin door push-button switch, and the entry cabin door push-button switch are connected to a security cabin controller to control the driver cabin door, the security cabin door, and the entry cabin door, respectively.
[0042] In certain embodiments, the security cabin includes the security cabin lock controller and the security cabin control entrypad. The security cabin lock controller allows one of the group of crews to control the driver cabin door, the security cabin door, the entry cabin door, and the vault cabin door using the security cabin control entrypad. The entry cabin is used as a buffer between outside of the armored vehicle and the security cabin. The vault cabin includes N entrypads, and N safe groups, each entrypad controls a corresponding safe group, each safe group includes M safe boxes, and each safe box includes a lockbody, controlled by the corresponding entrypad.
[0043] In certain embodiments, the group of crews includes at least: the driver, the carrier, and the security guard. The driver, and the carrier are seated in the driver cabin, and the security guard is seated in the security cabin.
[0044] In certain embodiments, the in-vehicle lock system controller includes: a driver cabin lock controller, a security cabin lock controller, and a vault cabin lock controller. The vault cabin lock controller includes: N safe group lock controllers. Each safe group lock controller controls an n-th safe group, each safe group includes M safe boxes controlled by a corresponding entrypad, and each safe box includes a lockbody.
[0045] In certain embodiments, when the driver is in the driver cabin, the driver unlocks the driver cabin door using the driver cabin door push-button switch, unlocks the security cabin door using the security cabin door push-button switch, and unlocks the entry cabin door using the entry cabin door push-button switch, one vehicle door at a time.
[0046] In certain embodiments, the driver cabin lock controller includes: a network interface module, a processor, and a non-volatile memory. The network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of the lockbodies of the set of the vehicle doors and the lockbodies of M safe boxes of the N safe groups of the vault cabin over the network. The processor controls operations of the driver cabin lock controller. The non-volatile memory stores an operating system and computer executable instructions. The operating system controls operations of the driver cabin lock controller, and the computer executable instructions includes a vehicle control module and a lock control module. When executed by the processor, the computer executable instructions perform following operations:
[0047] turning on, by the driver, an electrical power to the armored vehicle, the in-vehicle lock system controller, the set of vehicle doors and the N safe groups of the armored vehicle by entering a first one-time-code at the driver cabin control entrypad when the driver receives the first one-time-code over a first phone call to a network connected armored vehicle lock system management operator at a network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network;
[0048] unlocking, by the driver, the driver cabin door by using the driver cabin door push-button switch, the security cabin door using the security cabin door push-button switch, and the entry cabin door using the entry cabin door push-button switch, one vehicle door at a time, when the driver is seated in a driver seat;
[0049] allowing the driver to start the engine of the armored vehicle and to drive the armored vehicle;
[0050] reporting, by a GPS module of the armored vehicle in a predetermined interval, a current location of the armored vehicle to an external armored vehicle fleet GPS server through a messaging channel over the network; and
[0051] retrieving, through the network interface module of the driver cabin lock controller, a lock status of the set of vehicle doors, and all safe boxes of the N safe groups in the vault cabin over the network.
[0052] In certain embodiments, the security cabin lock controller includes: a network interface module, a processor, and a non-volatile memory. The network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves a lock status of the set of vehicle doors over the network. The processor controls operations of the security cabin lock controller. The non-volatile memory stores an operating system and computer executable instructions. The operating system controls operations of the security cabin lock controller, and the computer executable instructions includes a lock control module, when executed by the processor, the computer executable instructions perform following operations:
[0053] unlocking, by one of the set of crews in the security cabin, a lockbody of one of the set of vehicle doors, by entering a second one-time-code at the security cabin control entrypad when the crew receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server; and
[0054] retrieving, by the network interface module of the security cabin lock controller, a lock status of the set of vehicle doors over the network after each of the set of vehicle doors has been accessed.
[0055] In certain embodiments, the vault cabin lock controller includes a set of N safe group lock controllers, and each n-th lock controller includes: an n-th processor, an n-th network interface module, and an n-th non-volatile memory. The n-th processor controls operations of the n-th lock controller. The n-th network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of each of M safe boxes of the n-th safe group through the n-th network interface module over the network. The n-th non-volatile memory stores an n-th operating system, and an n-th lock controller. The n-th operating system controls operations of the n-th lock controller. The n-th lock controller performs following operations:
[0056] unlocking, by the carrier in the security cabin of the armored vehicle, a lockbody of m-th safe box of the n-th safe group by entering a third one-time-code at the n-th safe group control entrypad when the carrier receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server; and
[0057] retrieving, by the n-th network interface module of the n-th lock controller, a lock status of a lockbody of the m-th safe box of the n-th safe group, after the lockbody of the m-th safe box of the n-th safe group has been accessed.
[0058] In yet another aspect, the present disclosure relates to a method of using a network connected armored vehicle lock system for a fleet of armored vehicles. In certain embodiments, the method includes:
[0059] installing, by a system installer, a network connected armored vehicle lock system server in a cloud or a secure internal network over a network;
[0060] installing, by one or more lock installers, a set of entrypads and a set of lockbodies on a set of vehicle doors and a set of lockbodies on M safe boxes of N safe groups in vault cabins of each of a fleet of armored vehicles, registering, by the lock installers from each of the fleet of armored vehicles, each of the set of entrypads installed and each of the set of the lockbodies of M safe boxes of N safe groups installed on each of the fleet of armored vehicles at the network connected armored vehicle lock system server via the network, and saving profiles of each of the fleet of armored vehicles registered into an equipment database, where N is a first positive integer, and M is a second positive integer, m is a positive integer between 1 and M, and n is a positive integer between 1 and N;
[0061] turning on, by a driver in a driver cabin of an armored vehicle, an electrical power to the armored vehicle, an in-vehicle lock system controller in the armored vehicle, the set of vehicle doors and the set of the safe groups of the armored vehicle by entering a first one-time-code at a driver cabin control entrypad when the driver receives the first one-time-code over a first phone call to a network connected armored vehicle lock system management operator at a network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network;
[0062] allowing the driver of the armored vehicle to start an engine of the armored vehicle and drive the armored vehicle;
[0063] unlocking, by a crew in a security cabin of the armored vehicle, one of the set of lockbodies of the set of vehicle doors by entering a second one-time-code at a security cabin control entrypad when the crew receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server; and
[0064] unlocking, by a carrier in the vault cabin of the armored vehicle, a lockbody installed on an m-th safe box of an n-th safe group in the vault cabin of the armored vehicle by entering a third one-time-code at the n-th safe group control entrypad when the carrier receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server and when the armored vehicle is stationary.
[0065] In certain embodiments, the set of vehicle doors includes: a driver cabin door having a first lockbody, a security cabin door having a second lockbody, an entry cabin door having a third lockbody, and a vault cabin door having a fourth lockbody. Any two vehicle doors may not be unlocked at the same time. The set of entrypads includes: the driver cabin control entrypad, the security cabin control entrypad, and N safe group control entrypads for N safe groups. Each of the N entrypads operates on M lockbodies of the N safe groups.
[0066] In certain embodiments, the method further includes: reporting, by a GPS module of the armored vehicle, a current GPS location of the armored vehicle to an external armored vehicle fleet GPS server through a messaging channel over the network, in a predetermined interval in real time.
[0067] In certain embodiments, the method further includes: restricting, by a vehicle control module of the driver cabin lock controller of the armored vehicle, a driving speed of the armored vehicle to a predetermined speed when the armored vehicle is in motion and any one of the set of lockbodies installed on the set of vehicle doors and the set of lockbodies of M safe boxes of N safe groups in the vault cabin of the armored vehicle is unlocked.
[0068] In certain embodiments, the method further includes: unlocking, by the carrier in the vault cabin of the armored vehicle, the lockbody installed on m-th safe box of n-th safe group in the vault cabin of the armored vehicle is permitted only when the armored vehicle is stationary located within a predetermined GEO-fencing area designated to the lockbody installed on m-th safe box of n-th safe group in the vault cabin, and determined by the driver cabin lock controller of the armored vehicle.
[0069] These and other aspects of the present disclosure will become apparent from the following description of the preferred embodiment taken in conjunction with the following drawings, although variations and modifications therein may be effected without departing from the spirit and scope of the novel concepts of the disclosure.BRIEF DESCRIPTION OF THE DRAWINGS
[0070] The accompanying drawings illustrate one or more embodiments of the present disclosure, and features and benefits thereof, and together with the written description, serve to explain the principles of the present invention. Wherever possible, the same reference numbers are used throughout the drawings to refer to the same or like elements of an embodiment, and wherein:
[0071] FIG. 1 illustrates an exemplary an armored vehicle used in a network connected armored vehicle lock system according to certain embodiments of the present disclosure;
[0072] FIG. 2 shows a block diagram of an in-vehicle lock system controller of an armored vehicle according to certain embodiments of the present disclosure;
[0073] FIG. 3 shows a block diagram of a driver cabin lock controller of the in-vehicle lock system controller of the armored vehicle according to certain embodiments of the present disclosure;
[0074] FIG. 4 shows a block diagram of a security cabin lock controller of the in-vehicle lock system controller of the armored vehicle according to certain embodiments of the present disclosure;
[0075] FIG. 5 shows a block diagram of a vault cabin lock controller of the in-vehicle lock system controller of the armored vehicle according to certain embodiments of the present disclosure;
[0076] FIG. 6 is a block diagram illustrating the network connected armored vehicle lock system according to certain embodiments of the present disclosure;
[0077] FIG. 7 is a block diagram illustrating a system control module of a network connected armored vehicle lock system server of the network connected armored vehicle lock system according to certain embodiments of the present disclosure;
[0078] FIG. 8 is a block diagram illustrating an equipment management module of the network connected armored vehicle lock system server of the network connected armored vehicle lock system according to certain embodiments of the present disclosure; and
[0079] FIG. 9 shows a flowchart of a method of using the network connected armored vehicle lock system according to certain embodiments of the present disclosure.DETAILED DESCRIPTION
[0080] The present disclosure is more particularly described in the following examples that are intended as illustrative only since numerous modifications and variations therein will be apparent to those skilled in the art. Various embodiments of the disclosure are now described in detail. Referring to the drawings, like numbers, if any, indicate like components throughout the views. As used in the description herein and throughout the claims that follow, the meaning of “a” , “an” , and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise. Moreover, titles or subtitles may be used in the specification for the convenience of a reader, which shall have no influence on the scope of the present disclosure. Additionally, some terms used in this specification are more specifically defined below.
[0081] The terms used in this specification generally have their ordinary meanings in the art, within the context of the disclosure, and in the specific context where each term is used. Certain terms that are used to describe the disclosure are discussed below, or elsewhere in the specification, to provide additional guidance to the practitioner regarding the description of the disclosure. For convenience, certain terms may be highlighted, for example using italics and / or quotation marks. The use of highlighting has no influence on the scope and meaning of a term; the scope and meaning of a term is the same, in the same context, whether or not it is highlighted. It will be appreciated that same thing can be said in more than one way. Consequently, alternative language and synonyms may be used for any one or more of the terms discussed herein, nor is any special significance to be placed upon whether or not a term is elaborated or discussed herein. Synonyms for certain terms are provided. A recital of one or more synonyms does not exclude the use of other synonyms. The use of examples anywhere in this specification including examples of any terms discussed herein is illustrative only, and in no way limits the scope and meaning of the disclosure or of any exemplified term. Likewise, the disclosure is not limited to various embodiments given in this specification.
[0082] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. In the case of conflict, the present document, including definitions will control.
[0083] As used herein, “around” , “about” or “approximately” shall generally mean within 20 percent, preferably within 10 percent, and more preferably within 5 percent of a given value or range. Numerical quantities given herein are approximate, meaning that the term “around” , “about” or “approximately” can be inferred if not expressly stated.
[0084] As used herein, "plurality"means two or more.
[0085] As used herein, the terms "comprising, ""including, ""carrying, ""having, " “containing, ” “involving, ” and the like are to be understood to be open-ended, i.e., to mean including but not limited to.
[0086] As used herein, the term electronic key is defined as a physical key to electronically operate an electronic lock. The electronic key may include electronic circuit, electronic modules, processor, memory, as well many other electronic components.
[0087] As used herein, the term digital key is defined as a digital code stored in the physical electronic key to electronically operate the electronic lock. The active electronic key may store an active digital key, and the passive electronic key may store a passive digital key. In order to increase security of the electronic lock, these digital keys may be encrypted during the transmission of the digital keys between the electronic keys and the electronic lock.
[0088] As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (Aor B or C) , using a non-exclusive logical OR. It should be understood that one or more steps within a method may be executed in different order (or conconventionally) without altering the principles of the present disclosure.
[0089] As used herein, the term module may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC) ; an electronic circuit; a combinational logic circuit; a field programmable gate array (FPGA) ; a processor (shared, dedicated, or group) that executes code; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip. The term module may include memory (shared, dedicated, or group) that stores code executed by the processor.
[0090] The term code, as used above, may include software, firmware, and / or microcode, and may refer to programs, routines, functions, classes, and / or objects. The term shared, as used above, means that some or all code from multiple modules may be executed using a single (shared) processor. In addition, some or all code from multiple modules may be stored by a single (shared) memory. The term group, as used above, means that some or all code from a single module may be executed using a group of processors. In addition, some or all code from a single module may be stored using a group of memories.
[0091] The apparatuses and methods described herein may be implemented by one or more computer programs executed by one or more processors. The computer programs include processor-executable instructions that are stored on a non-transitory tangible computer readable medium. The computer programs may also include stored data. Non-limiting examples of the non-transitory tangible computer readable medium are nonvolatile memory, magnetic storage, and optical storage.
[0092] The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the disclosure are shown. This disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Like numbers refer to like elements throughout.
[0093] In one aspect, as shown in FIG. 2, the present disclosure relates to an in-vehicle lock system controller 400 for a fleet of armored vehicles 40. An in-vehicle lock system controller 400 is installed on each of the fleet of armored vehicles 40, as a part of a network connected armored vehicle lock system 100.
[0094] In certain embodiments, as shown in FIG. 1, the armored vehicle 40 includes: a driver cabin 410, a security cabin 420, an entry cabin 430, a vault cabin 440, a set of vehicle doors, and a group of crews 50. The set of vehicle doors includes: a driver cabin door 411 having a first lockbody 4111, a security cabin door 421 having a second lockbody 4211, an entry cabin door 431 having a third lockbody 4311, and a vault cabin door 441 having a fourth lockbody 4411. The driver cabin door 411 is located between the driver cabin 410 and the security cabin 420. The security cabin door 421 is located between the security cabin 420 and the entry cabin 430. The entry cabin door 431 is used for entering the entry cabin 430 from outside of the armored vehicle 40. The vault cabin door 441 is located between the security cabin 420 and the vault cabin 440, and this is the only vehicle door to enter the vault cabin 440.
[0095] In certain embodiments, as shown in FIG. 1, the driver cabin 410 includes: an engine 416 of the armored vehicle 40, a driver cabin control entrypad 412, a driver cabin door push-button switch 413, a security cabin door push-button switch 414, and an entry cabin door push-button switch 415. The driver cabin door push-button switch 413, the security cabin door push-button switch 414, and the entry cabin door push-button switch 415 are connected to a security cabin controller 402 to control the driver cabin door 411, the security cabin door 421, and the entry cabin door 431, respectively.
[0096] In certain embodiments, the security cabin 420 includes a security cabin lock controller 402 and the security cabin control entrypad 402. The security cabin lock controller 402 allows a crew to control the driver cabin door 411, the security cabin door 421, the entry cabin door 431, and the vault cabin door 441 using the security cabin control entrypad 422.
[0097] In certain embodiments, the entry cabin 430 is a buffer between outside of the armored vehicle 40 and the security cabin 420. The vault cabin 440 includes N safe group control entrypads 6n: 61, 62, …, and 6N, and N safe groups 60n, 601, 602, …and 60N, where N is a first positive integer and n is a positive integer between 1 and N. Each n-th safe group control entrypad 6n controls a corresponding n-th safe group 60n. Each n-th safe group 60n includes M safe boxes and each having a lockbody 6nm: 6n1, 6n2, …, and 6nM, where M is a second positive integer and m is a positive integer between 1 and M.
[0098] In certain embodiments, the set of crews 50 includes at least: a driver 51, a carrier 52, and a security guard 53. In certain embodiments, the driver 51 is in charge of operation of the armored vehicle 40, and the carrier 52 is in charge of the money transfers between the banks and armored vehicle 40. The driver 51 and the carrier 52 are usually seated in the driver cabin 410. The security guard 53 is in charge of the security of the armored vehicle 40 as well as the money stored in the vault cabin 440 of the armored vehicle 40, and the security guard 53 is usually seated in the security cabin 420.
[0099] In certain embodiments, as shown in FIG. 2, the in-vehicle lock system controller 400 includes: a network interface module 405, a driver cabin controller 401, a security cabin controller 402, and a vault safe group lock controller 403. The network interface module 405 connects the in-vehicle lock controller 400 of the armored vehicle 40 to a network connected armored vehicle lock system server 10 via a network 20. The driver cabin controller 401 controls an operation of the engine 416 of the armored vehicle 40. A GPS location of the armored vehicle 40 is detected by a GPS module 4015 of the armored vehicle 40 and reported to an external armored vehicle fleet GPS server 36 through a messaging channel 34 over the network 20 such that the network connected armored vehicle lock system server 10 is able to locate where each of the fleet of armored vehicles 40 is located through queries of a GEO-Fencing REST API 32 to an external GEO-Fencing server 30.
[0100] In certain embodiments, the security cabin lock controller 402 controls the lockbodies of the set of vehicle doors. The security cabin lock controller 402 controls the first lockbody 4111 of the driver cabin door 411, the second lockbody 4211 of the security cabin door 421, the third lockbody 4311 of the entry cabin door 431, and the fourth lockbody 4411 of the vault cabin door 441. The driver cabin door push-button switch 413, the security cabin door push-button switch 414, and the entry cabin door push-button switch 415 are connected to the security cabin control entrypad 422 for the driver 51 in the driver cabin 410 to control the driver cabin door 411, the security cabin door 421, and the entry cabin door 431, respectively. For example, when the driver 51 is in the driver cabin 410, the driver 51 may unlock the first lockbody 4111 of the driver cabin door 411 to open the driver cabin door 411 by pressing the driver cabin door push-button switch 413. The driver 51 may unlock the second lockbody 4211 of the security cabin door 421 to open the security cabin door 421 by pressing the security cabin door push-button switch 414. The driver 51 may unlock the third lockbody 4311 of the entry cabin door 431 to open the entry cabin door 431 by pressing the entry cabin door push-button switch 415. The vault cabin door 441 can not be opened with such a push-button switch by the driver 51. The vault cabin door 441 can only opened by getting a one-time-code from the network connected armored vehicle lock system server 10.
[0101] The vault cabin lock controller 403 includes: N safe group lock controllers 403n: 4031, 4032, …, and 403N. Each n-th safe group lock controller 403n controls the n-th safe group 60n, each safe group 60n is controlled by the corresponding n-th safe group safe group control entrypad 6n, and each safe box comprises a lockbody 6nm. For example, when the carrier 52 wants to open a second safe box 612 of a first safe group 601, the carrier 52 calls a network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10 over the network 20, after the network connected armored vehicle lock system management operator 14 verifies the identity of the carrier 52, the network connected armored vehicle lock system server 10 generates a one-time-code and the network connected armored vehicle lock system management operator 14 informs the carrier 52 over the phone. In a predetermined time period, the carrier 52 enters the one-time-code received on the first safe group control entrypad 61, and the lockbody 612 of the first safe group 601 will be unlocked for the carrier 52 to access. Opening of each safe box in the vault cabin 440 requires a separate one-time-code, and the one-time-code will not be issued unless all the safe boxes in the vault cabin 440 is all securely locked.
[0102] In certain embodiments, the network 20 includes a wireless personal area network (WPAN) having a Wi-Fi network, a Bluetooth network, an infrared network, and a Zigbee network, a wired local area network, a wireless local area network, a wireless metropolitan area network (WMAN) , a wireless wide area network (WWAN) , a cellular network, and a mobile communication network.
[0103] In certain embodiments, as shown in FIG. 3, the driver cabin lock controller 401 includes: a network interface module 4011, a processor 4012, and a non-volatile memory 4013. The network interface module 4011 communicates with the network connected armored vehicle lock system server 10 via the network 20 and retrieves lock status of lockbodies of the set of the vehicle doors and lockbodies of all safe boxes of the N safe groups in the vault cabin 440 of the armored vehicle 40 over the network 20. The processor 4012 controls operations of the driver cabin lock controller 401. The GPS module 4015 of the armored vehicle 40 detects a current location of the armored vehicle 40, and reports the current location of the armored vehicle 40 to the external armored vehicle fleet GPS server 36 through the messaging channel 34 over the network 20.
[0104] In certain embodiments, the lock status of lockbodies of the set of the vehicle doors includes: an event related to access one of the set of vehicle doors, when is the vehicle door has been accessed, i.e., opened and closed, who opened the vehicle door, and where the vehicle door is accessed. The lock status of lockbodies of the set of the vehicle doors may be used for the management team to review the history of the set of vehicle doors, for the network connected armored vehicle lock system server 10 to determine whether to generate one-time-code to unlock one of the lockbodies on the armored vehicle 40 according to a request, or whether to generate alarms or alerts to notify certain predetermined management personnels according to certain predetermined rules set up by the management team.
[0105] In certain embodiments, the non-volatile memory 4013 stores an operating system 40131 and computer executable instructions 40132. The operating system 40131 controls operations of the driver cabin lock controller 401, and the computer executable instructions 40132 include a vehicle control module 401321 and a lock control module 401322. When executed by the processor 4012, the computer executable instructions 40132 perform following operations:
[0106] turning on, by the driver 51, an electrical power to the armored vehicle 40, the in-vehicle lock system controller 400, the set of vehicle doors and the N safe groups of the armored vehicle 40 by entering a first one-time-code at the driver cabin control entrypad 412 when the driver 51 receives the first one-time-code over a first phone call to the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10 over the network 20;
[0107] unlocking, by the driver 51, the first lockbody 4111 of the driver cabin door 411 by using the driver cabin door push-button switch 413, the second lockbody 4211 of the security cabin door 421 using the security cabin door push-button switch 414, and the third lockbody 4311 of the entry cabin door 431 using the entry cabin door push-button switch 415, one vehicle door at a time, when the driver 51 is seated in the driver cabin;
[0108] allowing the driver 51 to start the engine 416 of the armored vehicle 40 and to drive the armored vehicle 40;
[0109] reporting, by the GPS module 4015 of the armored vehicle 40 in a predetermined interval, a current location of the armored vehicle 40 to the external armored vehicle fleet GPS server 36 through the messaging channel 34 over the network 20; and
[0110] retrieving, through the network interface module 4011 of the driver cabin lock controller 401, a lock status of the set of vehicle doors, and all safe boxes of the N safe groups in the vault cabin 440.
[0111] In certain embodiments, as shown in FIG. 4, the security cabin lock controller 402 includes: a network interface module 4021, a processor 4022, and a non-volatile memory 4023. The network interface module 4021 communicates with the network connected armored vehicle lock system server 10 via the network 20 and retrieves lock status of lockbodies of the set of vehicle doors over the network 20. The processor 4022 controls operations of the security cabin lock controller 402. The non-volatile memory 4023 stores an operating system 40231 and computer executable instructions 40232. The operating system 40231 controls operations of the security cabin lock controller 402, and the computer executable instructions 40232 includes a lock control module 402321. When executed by the processor 4022, the computer executable instructions 40232 perform following operations:
[0112] unlocking, by one of the set of crews 50 in the security cabin 420 of the armored vehicle 40, a lockbody of one of the set of vehicle doors, by entering a second one-time-code at the security cabin control entrypad 422 when the crew 50 receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10 over the network 20; and
[0113] retrieving, by the network interface module 4021 of the security cabin lock controller 402, a lock status of the set of vehicle doors after each of the set of vehicle doors has been accessed.
[0114] In certain embodiments, as shown in FIG. 5, the vault cabin lock controller 403 includes a set of N safe group lock controllers 403n, where n = 1, 2, …, and N. Each of the n-th safe group lock controller 403n includes: an n-th processor 403n1, an n-th network interface module 403n2, and an n-th non-volatile memory 403n3. The n-th processor 403n1 controls operations of the n-th safe group lock controller 403n. The n-th network interface module 403n2 communicates with the network connected armored vehicle lock system server 10 via the network 20 and retrieves lock status of the lockbody 6nm of the m-th safe box of the n-th safe groups in the vault cabin 440 of the armored vehicle 40 through the n-th network interface module 403n2.
[0115] In certain embodiments, the lock status of the lockbody 6nm of the m-th safe box of the n-th safe groups includes: an event related to access the lockbody 6nm of the m-th safe box of the n-th safe groups, when is the safe box having the lockbody 6nm is accessed, i.e., unlocked and locked, who unlocked and locked the lockbody 6nm, and where the lockbody 6nm is accessed. The lock status of the lockbody 6nm of the m-th safe box of the n-th safe groups may be used for the management team to review the history of each of the lockbody 6nm of the M safe box of the N safe groups, for the network connected armored vehicle lock system server 10 to determine whether to generate one-time-code to unlock the lockbody 6nm of the m-th safe box of the n-th safe group in the vault cabin 440 of the armored vehicle 40 according to a request, or whether to generate alarms or alerts to notify certain predetermined management personnels according to certain predetermined rules set up by the management team.
[0116] In certain embodiments, the n-th non-volatile memory 403n3 stores an n-th operating system 403n31 and n-th lock controller 403n32. The n-th operating system 403n31 controls operations of the n-th safe group lock controller 403n, and the n-th lock controller 403n32 performs following operations:
[0117] unlocking, by the carrier 52 in the security cabin 420 of the armored vehicle 40, a lockbody 6nm of m-th safe box of the n-th safe group 60n by entering a third one-time-code at the safe group control entrypad 6n when the carrier 52 receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10 over the network 20; and
[0118] retrieving, by n-th network interface module 403n2 of the safe group lock controller 403n, a lock status of a lockbody 6nm of the m-th safe box of the n-th safe group, after the lockbody 6nm of the m-th safe box of the n-th safe group has been accessed.
[0119] In another aspect, as shown in FIG. 6, the present disclosure relates to a network connected armored vehicle lock system 100 for a fleet of armored vehicles 40. The fleet of armored vehicles 40 includes: a first armored vehicle 41, a second armored vehicle 42, and a P-th armored vehicle 4P, where P is a positive integer. In certain embodiments, the network connected armored vehicle lock system 100 includes: a network connected armored vehicle lock system server 10 and a network connected armored vehicle lock system management terminal 12 connected to network connected armored vehicle lock system server 10 over a network 20. A network connected armored vehicle lock system management operator 14 operates the network connected armored vehicle lock system 100 at the network connected armored vehicle lock system management terminal 12.
[0120] In certain embodiments, the network connected armored vehicle lock system server 10 controls a set of electronic locks installed on the fleet of armored vehicles 40. The set of electronic locks includes a set of lockbodies installed on a set of vehicle doors and a set of lockbodies of M safe boxes of N groups in vault cabins 440 of the fleet of armored vehicles 40, where N is a first positive integer, and M is a second positive integer. The network connected armored vehicle lock system server 10 includes: a processor 101, a network interface controller 103, a system database 107, an equipment database 109, and a non-volatile memory 105.
[0121] In certain embodiments, the processor 101 controls operations of the network connected armored vehicle lock system server 10. The network interface controller 103 connects the network connected armored vehicle lock system server 10 to each of the fleet of armored vehicles 40 via the network 20. The system database 107 stores information of the fleet of armored vehicles 40, as well as the information related to all crew members of the fleet of armored vehicles 40. The equipment database 109 stores information of the set of lockbodies of the set of vehicle doors of the fleet of armored vehicles 40, and the set of lockbodies of the M safe boxes of the N safe groups in vault cabins 440 of the fleet of armored vehicles 40.
[0122] In certain embodiments, the non-volatile memory 105 stores an operating system 1052, and computer executable instructions 1054. The operating system 1052 controls operations of the network connected armored vehicle lock system server 10, and the computer executable instructions 1054 includes a system control module 10542 and an equipment management module 10544. When executed by the processor 101, the computer executable instructions 1054 perform following operations:
[0123] receiving, by the network connected armored vehicle lock system management operator 14, a phone call from a crew 50 of an armored vehicle 40 requesting to unlock a lockbody of one of the set of vehicle doors, or a lockbody 6nm of an m-th safe box of n-th safe group, where each armored vehicle 40 includes N safe groups 60n, and each safe group 60n includes M safe boxes and each safe box includes a lockbody 6nm, where m is a positive integer between 1 and M, and n is a positive integer between 1 and N;
[0124] generating, by a one-time-code module 105445 of the equipment management module 10544 of the network connected armored vehicle lock system server 10, a one-time-code for unlocking the lockbody of the vehicle door requested or the lockbody of the safe box requested;
[0125] displaying the one-time-code generated on the network connected armored vehicle lock system management terminal 12 for the network connected armored vehicle lock system management operator 14 to inform the requesting crew 50 of the armored vehicle 40 over the phone call; and
[0126] receiving, by the equipment management module 10544 of the network connected armored vehicle lock system server 10, a lock status update after the lockbody of the vehicle door requested or the lockbody of the safe box requested has been unlocked and then locked.
[0127] In certain embodiments, as shown in FIG. 7, the system control module 10542 includes: a fleet management module 105421, a crew management module 105422, a remote lock / unlock module 105423, a lock history module 105424, an alert management module 105425, and a GEO-fencing module 105426. The fleet management module 105421 manages the fleet of armored vehicles 40 with the network connected armored vehicle lock system 100 over the network 20. The crew management module 105422 manages a group of crews 50 on each of the fleet of armored vehicles 40. In certain embodiments, the group of crews 50 includes at least: a driver 51, a carrier 52, and a security guard 53. The remote lock / unlock module 105423 remotely locks / unlocks lockbodies of the set of vehicle doors and lockbodies of the M safe boxes of the N safe groups in the vault cabins 440 of the fleet of armored vehicles 40 requested, when the network 20 is available to connect the network connected armored vehicle lock system server 10 to the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins 440 of the fleet of armored vehicles 40. The lock history module 105424 receives real-time lock status updates from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins 440 of the fleet of armored vehicles 40, and stores the lock status updates of the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins 440 of the fleet of armored vehicles 40 in the equipment database 109, and these lock status updates received are used for the network connected armored vehicle lock system management operator 14 to inspect and review in real-time.
[0128] In certain embodiments, the alert management module 105425 receives real-time lock status updates from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins 440 of the fleet of armored vehicles 40, and transmits an alert to one or more pre-determined management personnels according to an alert setting when certain predetermined event occurred. The GEO-fencing module 105426 retrieves GPS locations of the fleet of armored vehicles 40 from an external GEO-Fencing server 30 through a GEO-fencing REST API 32, wherein GEO-fencing information of the fleet of armored vehicles 40 is used to determine whether a one-time-code is generated according to the current GPS location of the armored vehicle 40 based on a set of predetermined rules.
[0129] In certain embodiments, as shown in FIG. 8, the equipment management module 10544 includes: a communication module 105441, an equipment activity history module 105442, an equipment alert reporting module 105443, a status reporting module 105444, and a one-time-code module 105445. The equipment management module 10544 receives real-time lock status updates, equipment activities, equipment alerts, and geo-fencing information from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins 440 of the fleet of armored vehicles 40 through the communication module 105441 over the network 20. The equipment activity history module 105442 receives and processes equipment activity reports from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins 440 of the fleet of armored vehicles 40, and stores the equipment activity reports received and processed in the equipment database 109.
[0130] In certain embodiments, the equipment alert reporting module 105443 receives real-time lock status updates from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins 440 of the fleet of armored vehicles 40, and transmits an alert to the one or more pre-determined management personnels according to the alert setting each time when a predetermined event occurs according to the set of predetermined rules. The status reporting module 105444 generates real-time lock status updates from the lockbodies of the set of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins 440 of the fleet of armored vehicles 40 to the one or more pre-determined management personnels to review when such lock status update reports are requested. The one-time-code module 105445 generates a one-tome-code to unlock a lockbody of a vehicle door, or a lockbody of a safe box of a safe group of an armored vehicle 40, when the crew 50 of the armored vehicle 40 requests to unlock the lockbody of the vehicle door lock, or the lockbody of the safe box of the safe group of the armored vehicle 40 with a phone call from the crew 50 of the armored vehicle 40 to the network connected armored vehicle lock system management operator 14, and the network connected armored vehicle lock system management operator 14 informs the one-time-code generated to the crew 50 of the armored vehicle 40 over the phone call.
[0131] In certain embodiments, as shown in FIG. 1, each of the fleet of armored vehicles 40 includes: a driver cabin 410, a security cabin 420, an entry cabin 430, a vault cabin 440, an in-vehicle lock system controller 400, the set of vehicle doors, and a group of crews 50. The set of vehicle doors includes: a driver cabin door 411 having a first lockbody 4111, a security cabin door 421 having a second lockbody 4211, an entry cabin door 431 having a third lockbody 4311, and a vault cabin door 441 having a fourth lockbody 4411.
[0132] In certain embodiments, the driver cabin 410 includes: an engine 416 of the armored vehicle 40, a driver cabin control entrypad 412, a driver cabin door push-button switch 413, a security cabin door push-button switch 414, and an entry cabin door push-button switch 415. The driver cabin door push-button switch 413, the security cabin door push-button switch 414, and the entry cabin door push-button switch 415 are connected to a security cabin controller 402 to control the driver cabin door 411, the security cabin door 421, and the entry cabin door 431, respectively.
[0133] In certain embodiments, the security cabin 420 includes the security cabin lock controller 402 and the security cabin control entrypad 422. The security cabin lock controller 402 allows one of the group of crews 50 to control the driver cabin door 411, the security cabin door 421, the entry cabin door 431, and the vault cabin door 441 using the security cabin control entrypad 422. The entry cabin 430 is used as a buffer between outside of the armored vehicle 40 and the security cabin 420. The vault cabin 440 includes N safe group control entrypads 61, 62, …, and 6N, and N safe groups 601, 602, …, and 60N, each n-th safe group control entrypad 6n controls a corresponding n-th safe group 60n, each n-th safe group 60n includes M safe boxes, and each safe box includes a lockbody 6nm, controlled by the corresponding safe group control entrypad 6n.
[0134] In certain embodiments, the group of crews 50 includes at least: a driver 51, a carrier 52, and a security guard 53. The driver 51, and the carrier 52 are seated in the driver cabin 410, and the security guard 53 is seated in the security cabin 420.
[0135] In certain embodiments, as shown in FIG. 2, the in-vehicle lock system controller 400 includes: a driver cabin lock controller 401, a security cabin lock controller 402, and a vault cabin lock controller 403. The vault cabin lock controller 403 includes: N safe group lock controllers 4031, 4032, …, and 403N. Each n-th safe group lock controller 403n controls an n-th safe group 6n, each n-th safe group 6n includes M safe boxes controlled by a corresponding n-th safe group control entrypad 6n, and each safe box includes a lockbody 6nm.
[0136] In certain embodiments, as shown in FIG. 3, the driver cabin lock controller 401 includes: a network interface module 4011, a processor 4012, and a non-volatile memory 4013. The network interface module 4011 communicates with the network connected armored vehicle lock system server 10 via the network 20 and retrieves lock status of the lockbodies of the set of the vehicle doors and the lockbodies of M safe boxes of the N safe groups of a vault cabin 440 over the network 20. The processor 4012 controls operations of the driver cabin lock controller 401. The non-volatile memory 4013 stores an operating system 40131 and computer executable instructions 40132. The operating system 40131 controls operations of the driver cabin lock controller 401, and the computer executable instructions 40132 includes a vehicle control module 401321 and a lock control module 401322. When executed by the processor 4012, the computer executable instructions 40132 perform following operations:
[0137] turning on, by the driver 51, an electrical power to the armored vehicle 40, the in-vehicle lock system controller 400, the set of vehicle doors and the N safe groups of the armored vehicle 40 by entering a first one-time-code at the driver cabin control entrypad 412 when the driver 51 receives the first one-time-code over a first phone call to a network connected armored vehicle lock system management operator 14 at a network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10 over the network 20;
[0138] unlocking, by the driver 51, the driver cabin door 411 by using the driver cabin door push-button switch 413, the security cabin door 421 using the security cabin door push-button switch 414, and the entry cabin door 431 using the entry cabin door push-button switch 415, one vehicle door at a time, when the driver 51 is seated in a driver seat;
[0139] allowing the driver 51 to start the engine 416 of the armored vehicle 40 and to drive the armored vehicle 40;
[0140] reporting, by a GPS module 4015 of the armored vehicle 40 in a predetermined interval, a current location of the armored vehicle 40 to an external armored vehicle fleet GPS server 36 through a messaging channel 34 over the network 20; and
[0141] retrieving, through the network interface module 4011 of the driver cabin lock controller 401, a lock status of the set of vehicle doors, and all safe boxes of the N safe groups in the vault cabin 440.
[0142] In certain embodiments, as shown in FIG. 4, the security cabin lock controller 402 includes: a network interface module 4021, a processor 4022, and a non-volatile memory 4023. The network interface module 4021 communicates with the network connected armored vehicle lock system server 10 via the network 20 and retrieves a lock status of the set of vehicle doors over the network 20. The processor 4022 controls operations of the security cabin lock controller 402. The non-volatile memory 4023 stores an operating system 40231 and computer executable instructions 40232. The operating system 40231 controls operations of the security cabin lock controller 402, and the computer executable instructions 40232 includes a lock control module 402321, when executed by the processor 4022, the computer executable instructions 40232 perform following operations:
[0143] unlocking, by one of the set of crews 50 in the security cabin 420, a lockbody of one of the set of vehicle doors, by entering a second one-time-code at the security cabin control entrypad 422 when the crew 50 receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10; and
[0144] retrieving, by the network interface module 4021 of the security cabin lock controller 402, a lock status of the set of vehicle doors after each of the set of vehicle doors has been accessed.
[0145] In certain embodiments, as shown in FIG. 5, the vault cabin lock controller 403 includes a set of N safe group lock controllers 403n, n = 1, 2, …, and N, and each n-th safe group lock controller 403n includes: an n-th processor 403n1, an n-th network interface module 403n2, and an n-th non-volatile memory 403n3. The n-th processor 403n1 controls operations of the n-th safe group lock controller 403n. The n-th network interface module 403n2 communicates with the network connected armored vehicle lock system server 10 via the network 20 and retrieves lock status of each of M safe boxes of the n-th safe group 60n through the n-th network interface module 403n2. The n-th non-volatile memory 403n3 stores an n-th operating system 403n31, and an n-th lock controller 403n32. The n-th operating system 403n31 controls operations of the n-th lock controller 403n. The n-th lock controller 403n33 performs following operations:
[0146] unlocking, by the carrier 52 in the security cabin 420 of the armored vehicle 40, a lockbody 6nm of m-th safe box of the n-th safe group 60n by entering a third one-time-code at the safe group control entrypad 6n when the carrier 52 receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10; and
[0147] retrieving, by the n-th network interface module 403n2 of the n-th safe group lock controller 403n, a lock status of a lockbody 6nm of the m-th safe box of the n-th safe group, after the lockbody 6nm of the m-th safe box of the n-th safe group has been accessed.
[0148] In yet another aspect, as shown in FIG. 9, the present disclosure relates to a method of using a network connected armored vehicle lock system 100 for a fleet of armored vehicles 40. In certain embodiments, the method includes:
[0149] installing, by a system installer, a network connected armored vehicle lock system server 10 in a cloud or a secure internal network over a network 20;
[0150] installing, by one or more lock installers, a set of entrypads and a set of lockbodies on a set of vehicle doors and a set of lockbodies on M safe boxes of N safe groups in vault cabins 440 of each of a fleet of armored vehicles 40, registering, by the lock installers from each of the fleet of armored vehicles 40, each of the set of entrypads installed and each of the set of the lockbodies of M safe boxes of N safe groups installed on each of the fleet of armored vehicles 40 at the network connected armored vehicle lock system server 10 via the network 20, and saving profiles of each of the fleet of armored vehicles 40 registered into an equipment database 109, where N is a first positive integer, and M is a second positive integer;
[0151] turning on, by a driver 51 in a driver cabin 410 of an armored vehicle 40, an electrical power to the armored vehicle 40, an in-vehicle lock system controller 400 in the armored vehicle 40, the set of vehicle doors and the set of the safe groups of the armored vehicle 40 by entering a first one-time-code at a driver cabin control entrypad 412 when the driver 51 receives the first one-time-code over a first phone call to a network connected armored vehicle lock system management operator 14 at a network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10 over the network 20;
[0152] allowing the driver 51 of the armored vehicle 40 to start an engine 416 of the armored vehicle 40 and drive the armored vehicle 40;
[0153] unlocking, by a crew 50 in a security cabin 420 of the armored vehicle 40, one of the set of lockbodies of the set of vehicle doors by entering a second one-time-code at a security cabin control entrypad 422 when the crew 50 receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10; and
[0154] unlocking, by a carrier 52 in a vault cabin 440 of the armored vehicle 40, a lockbody 6nm installed on an m-th safe box of an n-th safe group in the vault cabin 440 of the armored vehicle 40 by entering a third one-time-code at the n-th safe group safe group control entrypad 6n when the carrier 52 receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10 and when the armored vehicle 40 is stationary, where n is a positive integer between 1 and N, and m is a positive integer between 1 and M.
[0155] In certain embodiments, the set of vehicle doors includes: a driver cabin door 411 having a first lockbody 4111, a security cabin door 421 having a second lockbody 4211, an entry cabin door 431 having a third lockbody 4311, and a vault cabin door 441 having a fourth lockbody 4411. Any two vehicle doors may not be unlocked at the same time. The set of entrypads includes: the driver cabin control entrypad 412, the security cabin control entrypad 422, and N safe group control entrypads 61, 62, …, and 6N for N safe groups 601, 602, …, and 60N. Each of the N entrypads 6n operates on M lockbodies 6nm of n-th safe group 60n.
[0156] In certain embodiments, the method further includes: reporting, by a GPS module 401323 of a driver cabin lock controller 401 of the armored vehicle 40, a current GPS location of the armored vehicle 40 to an external armored vehicle fleet GPS server 36 through a messaging channel 34 over the network 20, in a predetermined interval in real time.
[0157] In certain embodiments, in order to reduce the risk to the group of crews 50 and the cash stored in the vault cabin 440 of the armored vehicle 40, when any one of the lockbodies of the vehicle doors, or the M safe boxes of N safe groups in the vault cabin 440 is unlocked, a speed limit on the armored vehicle 40 is imposed on the engine 416 of the armored vehicle 40 to allow the group of crews 50 to alert the authority, and allow the police to catch up the moving armored vehicle 40. Therefore, the method further includes: restricting, by a vehicle control module 401321 of the driver cabin lock controller 401 of the armored vehicle 40, a driving speed of the armored vehicle 40 to a predetermined speed when the armored vehicle 40 is in motion and any one of the set of lockbodies installed on the set of vehicle doors and the set of lockbodies of M safe boxes of N safe groups in the vault cabin 440 of the armored vehicle 40 is unlocked.
[0158] In certain embodiments, in order to reduce the risk to the group of crews 50 and the cash stored in the vault cabin 440 of the armored vehicle 40, the lockbody on the M safe boxes of the N safe groups in the vault cabin 440 of the armored vehicle 40 can be unlocked only when the armored vehicle 40 is stationary and is located in one of predetermined designated GEO-fencing areas such as the bank offices, the retail stores, the designated ATM machines. Therefore, the method further includes: unlocking, by the carrier 52 in the vault cabin 440 of the armored vehicle 40, the lockbody 6nm installed on m-th safe box of n-th safe group in the vault cabin 440 of the armored vehicle 40 is permitted only when the armored vehicle 40 is stationary located within a predetermined GEO-fencing area designated to the lockbody 6nm installed on m-th safe box of n-th safe group in the vault cabin 440, and determined by the driver cabin lock controller 401 of the armored vehicle 40.
[0159] Referring now to FIG. 9, a flowchart of the method 900 of using the network connected armored vehicle lock system 100 is shown according to certain embodiments of the present disclosure.
[0160] At block 902, installing, by a system installer, a network connected armored vehicle lock system server 10 in a cloud or a secure internal network over a network 20.
[0161] At block 904, installing, by one or more lock installers, a set of entrypads and a set of lockbodies on a set of vehicle doors and a set of lockbodies on M safe boxes of N safe groups in vault cabins 440 of each of a fleet of armored vehicles 40, registering, by the lock installers from each of the fleet of armored vehicles 40, each of the set of entrypads installed and each of the set of the lockbodies of M safe boxes of N safe groups installed on each of the fleet of armored vehicles 40 at the network connected armored vehicle lock system server 10 via the network 20, and saving profiles of each of the fleet of armored vehicles 40 and a group of crews 50 on each of the fleet of armored vehicles 40 registered into an equipment database 109.
[0162] At block 906, in each of the fleet of armored vehicles 40, turning on, by a driver 51 in a driver cabin 410 of an armored vehicle 40, an electrical power to the armored vehicle 40, an in-vehicle lock system controller 400 in the armored vehicle 40, the set of vehicle doors and the set of the safe groups of the armored vehicle 40 by entering a first one-time-code at a driver cabin control entrypad 412 when the driver 51 receives a first one-time-code over a first phone call to a network connected armored vehicle lock system management operator 14 at a network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10 over the network 20.
[0163] At block 908, in each of the fleet of armored vehicles 40, allowing the driver 51 of the armored vehicle 40 to start an engine 416 of the armored vehicle 40 and drive the armored vehicle 40.
[0164] At block 910, in each of the fleet of armored vehicles 40, unlocking, by a crew 50 in a security cabin 420 of the armored vehicle 40, one of the set of lockbodies of the set of vehicle doors by entering a second one-time-code at a security cabin control entrypad 422 when the crew 50 receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10.
[0165] At block 912, in each of the fleet of armored vehicles 40, unlocking, by a carrier 52 in the vault cabin 440 of the armored vehicle 40, a lockbody 6nm installed on an m-th safe box of an n-th safe group in the vault cabin 440 of the armored vehicle 40 by entering a third one-time-code at the n-th safe group safe group control entrypad 6n when the carrier 52 receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server 10 and when the armored vehicle 40 is stationary.
[0166] The foregoing description of the exemplary embodiments of the disclosure has been presented only for the purposes of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching.
[0167] The embodiments were chosen and described in order to explain the principles of the disclosure and their practical application so as to enable others skilled in the art to utilize the disclosure and various embodiments and with various modifications as are suited to the particular use contemplated. Alternative embodiments will become apparent to those skilled in the art to which the present disclosure pertains without departing from its spirit and scope. Accordingly, the scope of the present disclosure is defined by the appended claims rather than the foregoing description and the exemplary embodiments described therein.
Claims
1.An in-vehicle lock system controller, comprising:a network interface module, wherein the network interface module connects the in-vehicle lock system controller of an armored vehicle to a network connected armored vehicle lock system server via a network;a driver cabin lock controller, wherein the driver cabin lock controller controls an operation of an engine of the armored vehicle, and a GPS location of the armored vehicle is detected by a GPS module of the armored vehicle to an external armored vehicle fleet GPS server through a messaging channel over the network;a security cabin lock controller, wherein the security cabin lock controller controls a plurality of lockbodies of a plurality of vehicle doors, wherein the plurality of vehicle doors comprises: a driver cabin door having a first lockbody, a security cabin door having a second lockbody, an entry cabin door having a third lockbody, and a vault cabin door having a fourth lockbody;a vault cabin lock controller, wherein the vault cabin lock controller comprises: N safe group lock controllers, wherein each safe group lock controller controls an n-th safe group, each safe group comprises M safe boxes controlled by a corresponding safe group control entrypad, and each safe box comprises a lockbody, where N is a first positive integer, and M is a second positive integer, and n is a positive integer between 1 and N.2.The in-vehicle lock system controller according to claim 1, wherein the network comprises a wireless personal area network (WPAN) having a Wi-Fi network, a Bluetooth network, an infrared network, and a Zigbee network, a wired local area network, a wireless local area network, a wireless metropolitan area network (WMAN) , a wireless wide area network (WWAN) , a cellular network, and a mobile communication network.3.The in-vehicle lock system controller according to claim 2, wherein the armored vehicle comprises:a driver cabin, wherein the driver cabin comprises: the engine of the armored vehicle, a driver cabin control entrypad, a driver cabin door push-button switch, a security cabin door push-button switch, and an entry cabin door push-button switch, and a driver and a carrier are seated in the driver cabin, wherein the driver cabin door push-button switch, the security cabin door push-button switch, and the entry cabin door push-button switch are connected to a security cabin controller to control the driver cabin door, the security cabin door, and the entry cabin door, respectively;a security cabin, wherein a security guard is seated in the security cabin, the security cabin comprises the security cabin lock controller and the security cabin control entrypad, the security cabin lock controller allows a crew to control the driver cabin door, the security cabin door, the entry cabin door, and the vault cabin door using the security cabin control entrypad;an entry cabin, wherein the entry cabin is a buffer between outside of the armored vehicle and the security cabin;a vault cabin, wherein the vault cabin comprises N entrypads, and N safe groups, each entrypad controls a corresponding safe group, each safe group comprises M safe boxes, and each safe box comprises a lockbody controlled by the corresponding entrypad;the plurality of vehicle doors, wherein the plurality of vehicle doors comprises: the driver cabin door having the first lockbody, the security cabin door having the second lockbody, the entry cabin door having the third lockbody, and the vault cabin door having the fourth lockbody; anda plurality of crews, wherein the plurality of crews comprises at least: the driver, the carrier, and the security guard.4.The in-vehicle lock system controller according to claim 3, wherein when the driver is in the driver cabin, the driver unlocks the first lockbody of the driver cabin door using the driver cabin door push-button switch, unlocks the second lockbody of the security cabin door using the security cabin door push-button switch, and unlocks the third lockbody of the entry cabin door using the entry cabin door push-button switch.5.The in-vehicle lock system controller according to claim 4, wherein the driver cabin lock controller comprises:a network interface module, wherein the network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of lockbodies of the plurality of the vehicle doors and the plurality of lockbodies of the M safe boxes of the N safe groups in the vault cabin of the armored vehicle over the network;a processor, wherein the processor controls operations of the driver cabin lock controller; anda non-volatile memory, wherein the non-volatile memory stores an operating system and computer executable instructions, the operating system controls operations of the driver cabin lock controller, and the computer executable instructions comprise a vehicle control module and a lock control module, and when executed by the processor, the computer executable instructions perform following operations:turning on, by the driver, an electrical power to the armored vehicle, the in-vehicle lock system controller, the plurality of vehicle doors and the N safe groups of the armored vehicle by entering a first one-time-code at the driver cabin control entrypad when the driver receives the first one-time-code over a first phone call to a network connected armored vehicle lock system management operator at a network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network;unlocking, by the driver, the driver cabin door by using the driver cabin door push-button switch, the security cabin door using the security cabin door push-button switch, and the entry cabin door using the entry cabin door push-button switch, one vehicle door at a time, when the driver is seated in the driver cabin;allowing the driver to start the engine of the armored vehicle and to drive the armored vehicle;reporting, by the GPS module of the armored vehicle in a predetermined interval, a current location of the armored vehicle to an external armored vehicle fleet GPS server through the messaging channel over the network; andretrieving, through the network interface module of the driver cabin lock controller, a lock status of the plurality of vehicle doors, and all safe boxes in the vault cabin.6.The in-vehicle lock system controller according to claim 5, wherein the security cabin lock controller comprises:a network interface module, wherein the network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of lockbodies of the plurality of vehicle doors over the network;a processor, wherein the processor controls operations of the security cabin lock controller;a non-volatile memory, wherein the non-volatile memory stores an operating system and computer executable instructions, the operating system controls operations of the security cabin lock controller, and the computer executable instructions comprise a lock control module, when executed by the processor, the computer executable instructions perform following operations:unlocking, by one of the plurality of crews in the security cabin, a lockbody of one of the plurality of vehicle doors, by entering a second one-time-code at the security cabin control entrypad when the crew receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network; andretrieving, by the network interface module of the security cabin lock controller, a lock status of the plurality of vehicle doors after each of the plurality of vehicle doors has been accessed.7.The in-vehicle lock system controller according to claim 6, wherein the vault cabin lock controller comprises a plurality of safe group lock controllers, and each of the n-th safe group lock controller comprises:an n-th processor, wherein the n-th processor controls operations of the n-th safe group lock controller;an n-th network interface module, wherein the n-th network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of the lockbodies of the M safe boxes of the N safe groups in the vault cabin of the armored vehicle through the n-th network interface module over the network;an n-th non-volatile memory, wherein the n-th non-volatile memory stores an n-th operating system, and an n-th lock controller, the n-th operating system controls operations of the n-th safe group lock controller, and the n-th lock controller performs following operations:unlocking, by the carrier in the security cabin of the armored vehicle, a lockbody of m-th safe box of the n-th safe group by entering a third one-time-code at the safe group control entrypad when the carrier receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network; andretrieving, by the n-th network interface module of the n-th safe group lock controller, a lock status of a lockbody of the m-th safe box of the n-th safe group, after the lockbody of the m-th safe box of the n-th safe group has been accessed.8.A network connected armored vehicle lock system, comprising:a network connected armored vehicle lock system management terminal, wherein a network connected armored vehicle lock system management operator operates the network connected armored vehicle lock system at the network connected armored vehicle lock system management terminal;a network connected armored vehicle lock system server, wherein the network connected armored vehicle lock system server controls electronic locks installed on a plurality of armored vehicles, wherein the electronic locks comprise a plurality of lockbodies of the plurality of vehicle doorss and a plurality of lockbodies of a plurality safe boxes of a plurality of safe groups in vault cabins of the plurality of armored vehicles, wherein the network connected armored vehicle lock system server comprises:a processor, wherein the processor controls operations of the network connected armored vehicle lock system server;a network interface controller, wherein the network interface controller connects the network connected armored vehicle lock system server to the plurality of armored vehicles via a network;a system database, wherein the system database stores information of the plurality of armored vehicles; andan equipment database, wherein the equipment database stores information of a plurality of vehicle doors of the plurality of armored vehicles, and the plurality of lockbodies of the plurality of vehicle doors and the plurality of lockbodies of the plurality safe boxes of the plurality of safe groups in vault cabins of the plurality of armored vehicles;a non-volatile memory, wherein the non-volatile memory stores an operating system, and computer executable instructions, the operating system controls operations of the network connected armored vehicle lock system server, and the computer executable instructions comprise a system control module, and an equipment management module, when executed by the processor, the computer executable instructions perform following operations:receiving, by the network connected armored vehicle lock system management operator, a phone call from a crew of an armored vehicle requesting to unlock a lockbody of one of the plurality of vehicle doors, or a lockbody of an m-th safe box of n-th safe group, where each armored vehicle includes N safe groups, each safe group includes M safe boxes and each safe box includes a lockbody, where N is a first positive integer, and M is a second positive integer, n is a positive integer between 1 and N, and m is a positive integer between 1 and M;generating, by a one-time-code module of the equipment management module of the network connected armored vehicle lock system server, a one-time-code for unlocking the lockbody of the vehicle door or the lockbody of the safe box requested;displaying the one-time-code generated on the network connected armored vehicle lock system management terminal for the network connected armored vehicle lock system management operator to inform the requesting crew of the armored vehicle over the phone call; andreceiving, by the equipment management module of the network connected armored vehicle lock system server, a lock status update after the vehicle door or the lockbody of the safe box requested has been unlocked and then locked.9.The network connected armored vehicle lock system according to claim 8, wherein the system control module comprises:a fleet management module, wherein the fleet management module manages the plurality of armored vehicles with the network connected armored vehicle lock system over the network;a crew management module, wherein the crew management module manages a plurality of crews of the plurality of armored vehicles;a remote lock / unlock module, wherein the remote lock / unlock module remotely locks / unlocks lockbodies of the plurality of vehicle doors and lockbodies of the M safe boxes of the N safe groups in the vault cabins of the plurality of armored vehicles requested, when the network is available to connect the network connected armored vehicle lock system server to the lockbodies of the plurality of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the plurality of armored vehicles;a lock history module, wherein the lock history module receives real-time lock status updates from the lockbodies of the plurality of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the plurality of armored vehicles, and stores the lock status updates of the lockbodies of the plurality of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the plurality of armored vehicles in the equipment database, and these lock status updates received are used for the network connected armored vehicle lock system management operator to inspect and review in real-time;an alert management module, wherein the alert management module receives real-time lock status updates from the lockbodies of the plurality of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the plurality of armored vehicles, and transmits an alert to one or more pre-determined management personnels according to an alert setting when certain predetermined event occurred; anda GEO-fencing module, wherein the GEO-fencing module retrieves GPS locations of the plurality of armored vehicles from an external GEO-Fencing server through a GEO-fencing REST API, wherein GEO-fencing information of the plurality of armored vehicles is used to determine whether a one-time-code is generated according to the current GPS location of the armored vehicle based on a set of predetermined rules.10.The network connected armored vehicle lock system according to claim 9, wherein the equipment management module comprises:a communication module, wherein the equipment management module receives real-time lock status updates, equipment activities, equipment alerts, and geo-fencing information from the lockbodies of the plurality of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the plurality of armored vehicles through the communication module over the network;an equipment activity history module, wherein the equipment activity history module receives and processes equipment activity reports from the lockbodies of the plurality of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the plurality of armored vehicles, and stores the equipment activity reports received and processed in the equipment database;an equipment alert reporting module, wherein the equipment alert reporting module receives real-time lock status updates from the lockbodies of the plurality of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the plurality of armored vehicles, and transmits an alert to the one or more pre-determined management personnels according to the alert setting each time when a predetermined event occurs according to the set of predetermined rules;a status reporting module, wherein the status reporting module generates real-time lock status updates from the lockbodies of the plurality of vehicle doors and the lockbodies of the M safe boxes of the N safe groups in the vault cabins of the plurality of armored vehicles to the one or more pre-determined management personnels to review when such lock status update reports are requested; anda one-time-code module, wherein the one-time-code module generates a one-tome-code to unlock a lockbody of a vehicle door lock, or a lockbody of a safe box of a safe group of the armored vehicle, when the crew of the armored vehicle requests to unlock the lockbody of the vehicle door lock, or the lockbody of the safe box of the safe group of the armored vehicle with a phone call from the crew of the armored vehicle to the network connected armored vehicle lock system management operator, and the network connected armored vehicle lock system management operator informs the one-time-code generated to the crew of the armored vehicle over the phone call.11.The network connected armored vehicle lock system according to claim 10, wherein each of plurality of armored vehicles comprises:the plurality of vehicle doors, wherein the plurality of vehicle doors comprises: a driver cabin door having a first lockbody, a security cabin door having a second lockbody, an entry cabin door having a third lockbody, and a vault cabin door having a fourth lockbody;the plurality of crews, wherein the plurality of crews comprises at least: a driver, a carrier, and a security guard;a driver cabin, wherein the driver cabin comprises: the engine of the armored vehicle, a driver cabin control entrypad, a driver cabin door push-button switch, a security cabin door push-button switch, and an entry cabin door push-button switch, and a driver and a carrier are seated in the driver cabin, wherein the driver cabin door push-button switch, the security cabin door push-button switch, and the entry cabin door push-button switch are connected to the security cabin lock controller to control the driver cabin door, the security cabin door, and the entry cabin door, respectively;a security cabin, wherein a security guard is seated in the security cabin, the security cabin comprises the security cabin lock controller and a security cabin control entrypad, the security cabin lock controller allows a crew to control the driver cabin door, the security cabin door, the entry cabin door, and the vault cabin door using the security cabin control entrypad;an entry cabin, wherein the entry cabin is used as a buffer between outside of the armored vehicle and the security cabin;a vault cabin, wherein the vault cabin comprises N entrypads, and N safe groups, each entrypad controls a corresponding safe group, each safe group comprises M safe boxes, and each safe box comprises a lockbody controlled by the corresponding entrypad; andan in-vehicle lock system controller, wherein the in-vehicle lock system controller comprises: a driver cabin lock controller, a security cabin lock controller, a vault cabin lock controller, wherein the vault cabin lock controller comprises: N safe group lock controllers, wherein each n-th safe group lock controller controls an n-th safe group, each safe group comprises M safe boxes controlled by a corresponding entrypad, and each safe box comprises a lockbody.12.The network connected armored vehicle lock system according to claim 11, wherein when the driver is in the driver cabin, the driver unlocks the driver cabin door using the driver cabin door push-button switch, unlocks the security cabin door using the security cabin door push-button switch, and unlocks the entry cabin door using the entry cabin door push-button switch.13.The network connected armored vehicle lock system according to claim 12, wherein the driver cabin lock controller comprises:a network interface module, wherein the network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of the lockbodies of the plurality of the vehicle doors and the lockbodies of M safe boxes of the N safe groups of a vault cabin over the network;a processor, wherein the processor controls operations of the driver cabin lock controller;a non-volatile memory, wherein the non-volatile memory stores an operating system and computer executable instructions, the operating system controls operations of the driver cabin lock controller, and the computer executable instructions comprise a vehicle control module and a lock control module, and when executed by the processor, the computer executable instructions perform following operations:turning on, by the driver, an electrical power to the armored vehicle, the in-vehicle lock system controller, the plurality of vehicle doors and the N safe groups of the armored vehicle by entering a first one-time-code at the driver cabin control entrypad when the driver receives the first one-time-code over a first phone call to a network connected armored vehicle lock system management operator at a network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network;unlocking, by the driver, the driver cabin door by using the driver cabin door push-button switch, the security cabin door using the security cabin door push-button switch, and the entry cabin door using the entry cabin door push-button switch, one vehicle door at a time, when the driver is seated in a driver seat;allowing the driver to start the engine of the armored vehicle and to drive the armored vehicle;reporting, by a GPS module of the armored vehicle in a predetermined interval, a current location of the armored vehicle to an external armored vehicle fleet GPS server through a messaging channel over the network; andretrieving, through the network interface module of the driver cabin lock controller, a lock status of the plurality of vehicle doors, and all safe boxes in the vault cabin.14.The network connected armored vehicle lock system according to claim 13, wherein the security cabin lock controller comprises:a network interface module, wherein the network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves a lock status of the plurality of vehicle doors over the network;a processor, wherein the processor controls operations of the security cabin lock controller; anda non-volatile memory, wherein the non-volatile memory stores an operating system and computer executable instructions, the operating system controls operations of the security cabin lock controller, and the computer executable instructions comprise a lock control module, when executed by the processor, the computer executable instructions perform following operations:unlocking, by one of the plurality of crews in the security cabin, a lockbody of one of the plurality of vehicle doors, by entering a second one-time-code at the security cabin control entrypad when the crew receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server; andretrieving, by the network interface module of the security cabin lock controller, a lock status of the plurality of vehicle doors after each of the plurality of vehicle doors has been accessed.15.The network connected armored vehicle lock system according to claim 14, wherein the vault cabin lock controller comprises a plurality of safe group lock controllers, and each of the n-th safe group lock controller comprises:an n-th processor, wherein the n-th processor controls operations of the n-th safe group lock controller;an n-th network interface module, wherein the n-th network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves lock status of each of M safe boxes of the n-th safe group through the n-th network interface module; andan n-th non-volatile memory, wherein the n-th non-volatile memory an n-th operating system, and an n-th lock controller, the n-th operating system controls operations of the n-th safe group lock controller, and the n-th lock controller performs following operations:unlocking, by the carrier in the security cabin of the armored vehicle, a lockbody of m-th safe box of the n-th safe group by entering a third one-time-code at the safe group control entrypad when the carrier receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server; andretrieving, by the n-th network interface module of the n-th lock controller, a lock status of a lockbody of the m-th safe box of the n-th safe group, after the lockbody of the m-th safe box of the n-th safe group has been accessed.16.A method of using a network connected armored vehicle lock system, comprising:installing, by a system installer, a network connected armored vehicle lock system server in a cloud or a secure internal network over a network;installing, by one or more lock installers, a plurality of entrypads and a plurality of lockbodies on a plurality of vehicle doors, and a plurality of lockbodies on M safe boxes of N safe groups in vault cabins of each of a plurality of armored vehicles, registering, by the lock installers from each of the plurality of armored vehicles, each of the plurality of entrypads installed and each of the plurality of the lockbodies of M safe boxes of N safe groups installed on each of the plurality of armored vehicles at the network connected armored vehicle lock system server via a network, and saving profiles of each of the plurality of armored vehicles registered into an equipment database, where N is a first positive integer, and M is a second positive integer, n is a positive integer between 1 and N, and m is a positive integer between 1 and M;turning on, by a driver in a driver cabin of an armored vehicle, an electrical power to the armored vehicle, an in-vehicle lock system controller in the armored vehicle, the plurality of vehicle doors and the plurality of the safe groups of the armored vehicle by entering a first one-time-code at a driver cabin control entrypad when the driver receives the first one-time-code over a first phone call to a network connected armored vehicle lock system management operator at a network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server over the network;allowing the driver of the armored vehicle to start an engine of the armored vehicle and drive the armored vehicle;unlocking, by a crew in a security cabin of the armored vehicle, one of the plurality lockbodies of the plurality of vehicle doors by entering a second one-time-code at a security cabin control entrypad when the crew receives the second one-time-code over a second phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server; andunlocking, by a carrier in the vault cabin of the armored vehicle, a lockbody installed on an m-th safe box of an n-th safe group in the vault cabin of the armored vehicle by entering a third one-time-code at the n-th safe group control entrypad when the carrier receives the third one-time-code over a third phone call to the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal connected to the network connected armored vehicle lock system server and when the armored vehicle is stationary.17.The method of claim 16, wherein the plurality of vehicle doors comprises: a driver cabin door having a first lockbody, a security cabin door having a second lockbody, an entry cabin door having a third lockbody, and a vault cabin door having a fourth lockbody, and no two vehicle doors may be unlocked at the same time; and wherein the plurality of entrypads comprises: the driver cabin control entrypad, the security cabin control entrypad, and N vault cabin control entrypads for N safe groups, and each of N entrypads operates on M lockbodies of n-th safe group.18.The method of claim 17 further comprising:reporting, by a GPS module of the armored vehicle in a predetermined interval in real time, a current GPS location of the armored vehicle to an external GEO-Fencing server through a messaging channel over the network.19.The method of claim 18 further comprising:restricting, by a vehicle control module of the driver cabin lock controller of the armored vehicle, a driving speed of the armored vehicle to a predetermined speed when the armored vehicle is in motion and any one of the plurality of lockbodies installed on the plurality of vehicle doors and the plurality of lockbodies of M safe boxes of N safe groups in the vault cabin of the armored vehicle is unlocked.20.The method of claim 19 further comprising:unlocking, by the carrier in the vault cabin of the armored vehicle, the lockbody installed on m-th safe box of n-th safe group in the vault cabin of the armored vehicle is permitted only when the armored vehicle is stationary located within a predetermined GEO-fencing area designated to the lockbody installed on m-th safe box of n-th safe group in the vault cabin, and determined by the driver cabin lock controller of the armored vehicle.
Citation Information
Patent Citations
Safety control system and work flow of armor cash carrier
CN101825877A
Cash box, and escorting management system and using method thereof
CN109859347A
Logistics vehicle e.g. security van, for transporting cash box to bank, has luggage space for cargo, and locking region that is provided between two doors, and access control unit for controlling opening and / or closure of one of doors
DE102010030775A1
Vehicle for transporting valuables and method for picking up and / or delivering valuables with such a vehicle
EP1690733A1
A mobile security system
GB0031484D0