Network connected armored vehicle lock system and methods of using the same
Patent Information
- Application Number
- PCT/CN2024/079927
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-04
- Publication Date
- 2025-10-02
AI Technical Summary
Armored vehicles lack a secure and coordinated network-connected lock system that ensures vehicle doors and safe boxes are interlocked, making them vulnerable to unauthorized access during transportation of cash.
A network-connected armored vehicle lock system with an in-vehicle lock system controller that includes a driver cabin, security cabin, vault cabin, and interlocked doors and safe boxes, controlled via a centralized network system, ensuring doors and safe boxes can only be unlocked sequentially with one-time codes and GPS verification.
Enhances security by preventing simultaneous unlocking of doors or safe boxes, allowing authorized access and limiting vehicle speed until all locks are secured, thereby reducing vulnerability to theft.
Smart Images

Figure CN2024079927_02102025_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 interlocked vehicle doors and safe boxes, and methods of using the network connected armored vehicle lock system having interlocked vehicle doors and safe boxes.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 for the armored vehicles that is easy to manage, the vehicle doors of the armored vehicle are securely interlocked, and safe boxes in the armored vehicle are also independently and securely interlocked so that the time to open each of the safe boxes are extended. 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 set of crews. In certain embodiments, the set of vehicle doors includes: a driver cabin door, a security cabin door, an entry cabin door, and a vault cabin door. 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.
[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 in the security cabin of the armored vehicle to control the driver cabin door, the security cabin door, and the entry cabin door, respectively.
[0007] 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.
[0008] 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.
[0009] In certain embodiments, the entry cabin is a buffer between outside of the armored vehicle and the security cabin. The vault cabin includes N safe group entrypads, and N safe groups. Each n-th safe group entrypad controls a corresponding n-th safe group. Each n-th safe group includes M safe boxes, where N is a first positive integer, M is a second positive integer, and n is a positive integer between 1 and N.
[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 of the network connected armored vehicle lock system via a network.
[0011] In certain embodiments, the driver cabin lock controller controls an operation of the engine of the armored vehicle, regulates a driving speed of the armored vehicle according to an interlock status of a set of safe boxes in the vault cabin of the armored vehicle received through an interlock port of the driver cabin lock controller. The set of safe boxes includes: N safe groups, and each safe group includes M safe boxes. A GPS module of the armored vehicle reports a GPS location of the armored vehicle to an external armored vehicle fleet GPS server through a messaging channel over the network.
[0012] In certain embodiments, the security cabin lock controller controls the set of vehicle doors, and the set of vehicle doors is interlocked according to an interlock status of the set of vehicle doors at an interlock port of the security cabin lock controller such that no two vehicle doors may be opened at the same time.
[0013] In certain embodiments, the vault cabin lock controller includes: N safe group lock controllers. An n-th safe group lock controller controls an n-th safe group, and each safe group includes M safe boxes, and controlled by a corresponding n-th safe group control entrypad. An interlock status of the set of safe boxes in the vault cabin of the armored vehicle is transmitted to the interlock port of the driver cabin lock controller to regulate the driving speed of the armored vehicle. The set of safe boxes is interlocked according to an interlock status of the set of safe boxes in the vault cabin of the armored vehicle at an interlock port of the vault cabin lock controller such that no two safe boxes in the vault cabin of the armored vehicle may be opened at the same time.
[0014] 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.
[0015] In certain embodiments, when the armored vehicle is stationary in a safe location, and the driver is in the driver cabin, the network connected armored vehicle lock system unlocks the set of vehicle doors and the set of safe boxes in the vault cabin of the armored vehicle by performing following operations:
[0016] receiving, by a network connected armored vehicle lock system management operator, a phone request from the driver of the armored vehicle to unlock the set of vehicle doors and the set of safe boxes in the vault cabin of the armored vehicle;
[0017] verifying, by the network connected armored vehicle lock system, an identity of the driver, and whether the armored vehicle is stationary at a predetermined safe location using an external GEO-Fencing server through the messaging channel over the network;
[0018] unlocking, by a remote unlock module of a system control module of the network connected armored vehicle lock system, the set of vehicle doors and the set of safe boxes in the vault cabin of the armored vehicle.
[0019] In certain embodiments, the driver cabin lock controller includes: a network interface module, a processor, the interlock port, and a non-volatile memory. The network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves interlock status of the set of the vehicle doors and interlock status of the set of safe boxes in the vault cabin of the armored vehicle through the interlock port. The processor controls operations of the driver cabin lock controller. The interlock port collects interlock status of the set of the vehicle doors and interlock status of the set of safe boxes in the vault cabin of the armored vehicle.
[0020] 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:
[0021] 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 set of safe boxes in the vault cabin 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 the 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;
[0022] 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 to be unlocked at a time, when the driver is seated in a driver seat;
[0023] allowing the driver to drive the armored vehicle when each of the set of vehicle doors are securely locked, and when any one of the set of safe boxes in the vault cabin is unlocked, a driving speed of the armored vehicle is limited to a predetermined speed;
[0024] reporting, in a predetermined interval, a current location of the armored vehicle detected by the GPS module of the armored vehicle to the external armored vehicle fleet GPS server through the messaging channel over the network; and
[0025] retrieving, through the interlock port of the driver cabin lock controller, the interlock status of the set of vehicle doors and the interlock status of the set of safe boxes in the vault cabin.
[0026] In certain embodiments, the security cabin lock controller includes: a network interface module, a processor, the interlock port, and a non-volatile memory. The network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves interlock status of the set of vehicle doors through the interlock port of the security cabin lock controller. The processor controls operations of the security cabin lock controller. The interlock port collects interlock status of the set of vehicle doors of the armored vehicle. The non-volatile memory stores an operating system and computer executable instructions. The operating system controls operations of the security cabin lock controller. The computer executable instructions include a lock control module. When executed by the processor, the computer executable instructions perform following operations:
[0027] retrieving, by the interlock port of the security cabin lock controller, an interlock status of the set of vehicle doors; and
[0028] unlocking, by one of the set of crews in the security cabin, 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, when the interlock status of the set of vehicle doors indicates that each of the set of vehicle doors is securely locked.
[0029] In certain embodiments, the vault cabin lock controller includes a set of safe group lock controllers. Each n-th 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 safe group lock controller. The n-th network interface module communicates with the network connected armored vehicle lock system server via the network and retrieves interlock status of the set of safe boxes in the vault cabin of the armored vehicle through an n-th interlock port. The n-th non-volatile memory includes the n-th interlock port, an n-th operating system, and an n-th lock controller. The n-th interlock port collects an interlock status of M safe boxes of the n-th safe group in the vault cabin of the armored vehicle. The n-th operating system controls operations of the n-th safe group lock controller. The n-th lock controller performs following operations:
[0030] retrieving, by the n-th interlock port of the n-th safe group lock controller, an interlock status of the M safe boxes of the n-th safe group; and
[0031] unlocking, by the carrier in the vault cabin of the armored vehicle, an 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 6n 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, when the interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked.
[0032] 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 management terminal, and a network connected armored vehicle lock system server. In certain embodiments, 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. The network connected armored vehicle lock system server controls electronic locks installed on each of the fleet of armored vehicles. The electronic locks installed on each armored vehicle include a set of vehicle doors and a set of safe boxes in vault cabins of the fleet of armored vehicles. The set of safe boxes includes: N safe groups, and each safe group includes M safe boxes.
[0033] In certain embodiments, 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. 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 the fleet of armored vehicles via a network. The system database stores information of the fleet of armored vehicles. The equipment database stores information of the set of vehicle doors of the fleet of armored vehicles, and the set of vehicle doors and the set of safe boxes in vault cabins of the fleet of armored vehicles.
[0034] 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. The computer executable instructions include a system control module, and an equipment management module. When executed by the processor, the computer executable instructions perform following operations:
[0035] performing, by a remote unlock module of a system management module of the network connected armored vehicle lock system server, a one-key-unlock operation to unlock the set of vehicle doors and the set of safe boxes in the vault cabin of an armored vehicle. The one-key-unlock operation includes: receiving a first phone call from a driver of the armored vehicle requesting to unlock the set of vehicle doors and the set of safe boxes in a vault cabin of the armored vehicle; verifying whether the driver is an authorized user of the network connected armored vehicle lock system; verifying whether the armored vehicle is stationary at a predetermined safe location through a message to an external GEO-Fencing server via a messaging channel over the network; and unlocking the set of vehicle doors and the set of safe boxes in the vault cabin of the armored vehicle;
[0036] issuing, by a one-time-code module of the equipment management module of the network connected armored vehicle lock system server, a first one-time-code over a second phone request to unlock one of the set of vehicle doors in response to the second phone request from the a crew of the armored vehicle; allowing the crew to enter the first one-time-code received at a security cabin control entrypad to unlock the requested vehicle door, when an interlock status of the set of vehicle doors indicates that each of the set of vehicle doors is securely locked; and
[0037] issuing, by the one-time-code module of the equipment management module of the network connected armored vehicle lock system server, a second one-time-code over a third phone request to unlock an m-th safe box of an n-th safe group in the vault cabin of the armored vehicle in response to the third phone request from a carrier of the armored vehicle; allowing the carrier to enter the second one-time-code received at an n-th safe group control entrypad 6n to unlock the m-th safe box of the n-th safe group in the vault cabin of the armored vehicle, when an interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked.
[0038] In certain embodiments, the system control module includes: a fleet management module, a crew management module, a remote 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 set of crews on each of the fleet of armored vehicles. The remote unlock module remotely performs a one-key-unlock operation to unlock the set of vehicle doors and the set of safe boxes 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 set of vehicle doors and the set of safe boxes in the vault cabins of the fleet of armored vehicles, and when the fleet of armored vehicles is stationary at their respective predetermined safe locations according to the external GEO-Fencing server.
[0039] In certain embodiments, the lock history module receives real-time interlock status updates from the set of vehicle doors and the set of safe boxes in the vault cabins of the fleet of armored vehicles, and stores the interlock status updates of the set of vehicle doors and the set of safe boxes in the vault cabins of the fleet of armored vehicles in the equipment database, and these interlock status updates received are used for the network connected armored vehicle lock system management operator to inspect and review in real-time. The alert management module receives real-time interlock status updates from the set of vehicle doors and the set of safe boxes 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 one or more predetermined events occur. The GEO-fencing module retrieves GPS locations of the fleet of armored vehicles from the external GEO-Fencing server through the messaging channel. The GEO-fencing information of the fleet of armored vehicles defines one or more predetermined safe areas where the armored vehicle is stationary, a one-time-code may be generated.
[0040] 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 interlock status updates, equipment activities, equipment alerts, and geo-fencing information from the set of vehicle doors and the set of safe boxes in the vault cabins of the fleet of armored vehicles over the network. The equipment activity history module receives and processes equipment activity reports from the set of vehicle doors and the set of safe boxes in the vault cabins of the fleet of armored vehicles, and stores the equipment activity reports received and processed in the equipment database. The equipment alert reporting module receives real-time interlock status updates from the set of vehicle doors and the set of safe boxes in the vault cabins of the fleet of armored vehicles over the network, 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 a set of predetermined rules.
[0041] In certain embodiments, the status reporting module generates real-time interlock status updates from the set of vehicle doors and the set of safe boxes in the vault cabins of the fleet of armored vehicles to the one or more pre-determined management personnels to review when such interlock status update reports are requested. The one-time-code module generates a one-tome-code to unlock one of the set of vehicle doors or one of the set of safe boxes of the armored vehicle, when the crew of the armored vehicle requests to unlock the vehicle door lock requested, or the safe box requested 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.
[0042] In certain embodiments, each of the fleet of armored vehicles includes: the set of vehicle doors, the set of crews, a driver cabin, a security cabin, an entry cabin, the vault cabin, and an in-vehicle lock system controller. In certain embodiments, the set of vehicle doors includes: a driver cabin door, a security cabin door, an entry cabin door, and a vault cabin door. The set of crews includes at least: the driver, the 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.
[0043] 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 in the security cabin of the armored vehicle to control the driver cabin door, the security cabin door, and the entry cabin door, respectively.
[0044] In certain embodiments, the security cabin includes the security cabin lock controller and the security cabin control entrypad. The security cabin lock controller allows the 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.
[0045] In certain embodiments, the entry cabin is a buffer between outside of the armored vehicle and the security cabin. The vault cabin includes N safe group entrypads, and N safe groups. Each n-th safe group entrypad controls a corresponding n-th safe group. Each n-th safe group includes M safe boxes, where N is a first positive integer, M is a second positive integer, and n is a positive integer between 1 and N.
[0046] 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:
[0047] installing, by a system installer, a network connected armored vehicle lock system server in a cloud or a secure internal network over a network;
[0048] installing, by one or more lock installers, a set of entrypads, a set of vehicle doors, and a set of safe boxes in vault cabins of each of a fleet of armored vehicles, registering, by the lock installers from each of the fleet of armored vehicles, the set of entrypads, the set of vehicle doors, and the set of safe boxes in vault cabins of each of a fleet of armored vehicles at the network connected armored vehicle lock system server via the network, and saving profiles of the entrypads and electronic locks on each of the fleet of armored vehicles registered into an equipment database;
[0049] 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 the driver cabin control entrypad when the driver receives the first one-time-code over a first phone call from 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;
[0050] operating, by the driver of the armored vehicle, the armored vehicle, when an interlock status of the set of vehicle doors of the armored vehicle indicates that each of the vehicle doors is securely locked;
[0051] unlocking, by the network connected armored vehicle lock system management operator, the set of vehicle doors and the set of safe boxes in the vault cabins of the armored vehicle, when the armored vehicle is stationary in a safe location defined by an external GEO-Fencing server;
[0052] unlocking, by a crew in a security cabin of the armored vehicle, one of the set of vehicle doors, when an interlock status of the set of vehicle doors indicates that each of the vehicle doors is securely locked; and
[0053] unlocking, by a carrier in a vault cabin of the armored vehicle, an m-th safe box of an n-th safe group in the vault cabin of the armored vehicle, 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, when an interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked.
[0054] In certain embodiments, the set of vehicle doors includes: a driver cabin door, a security cabin door, an entry cabin door, and a vault cabin door. The set of safe boxes includes: M safe boxes of N safe groups. The set of entrypads includes: a driver cabin control entrypad, a security cabin control entrypad, and N safe group control entrypads.
[0055] In certain embodiments, the step of operating by the driver of the armored vehicle the armored vehicle includes:
[0056] starting, by the driver of the armored vehicle, an engine of the armored vehicle;
[0057] driving, by the driver of the armored vehicle, the armored vehicle; and
[0058] limiting, by a driver cabin lock controller of the in-vehicle lock system controller, a speed of the armored vehicle to a predetermined speed, when an interlock status of the set of safe boxes indicates that at least one of the safe boxes is not securely locked.
[0059] In certain embodiments, the step of unlocking by the network connected armored vehicle lock system management operator the set of vehicle doors and the set of safe boxes further includes:
[0060] receiving, by 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, a first phone request from the crew of the armored vehicle to unlock the set of vehicle doors and the set of safe boxes in the vault cabin of the armored vehicle;
[0061] verifying, by the network connected armored vehicle lock system management operator, whether the crew of the armored vehicle is a registered and authorized user of the network connected armored vehicle lock system;
[0062] unlocking, by a remote unlock module of the network connected armored vehicle lock system server through a command from the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal, the set of vehicle doors and the set of safe boxes in the vault cabin of the armored vehicle.
[0063] In certain embodiments, the step of unlocking by the crew in the security cabin of the armored vehicle one of the vehicle doors further includes:
[0064] receiving, by 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, a second phone request from the crew of the armored vehicle to unlock one of the vehicle doors;
[0065] verifying, by the network connected armored vehicle lock system management operator, whether the crew of the armored vehicle is a registered and authorized user of the network connected armored vehicle lock system; and
[0066] unlocking, by the crew in the security cabin of the armored vehicle, the one of the vehicle doors requested by entering a first one-time-code at the security cabin control entrypad when the crew receives the first one-time-code over the second phone request from the network connected armored vehicle lock system management operator.
[0067] In certain embodiments, the step of unlocking by the carrier in the vault cabin of the armored vehicle the m-th safe box of the n-th safe group in the vault cabin of the armored vehicle further includes:
[0068] receiving, by 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, a third phone request from the carrier of the armored vehicle to unlock the m-th safe box of the n-th safe group in the vault cabin of the armored vehicle;
[0069] verifying, by the network connected armored vehicle lock system management operator, whether the carrier of the armored vehicle is a registered and authorized user of the network connected armored vehicle lock system; and
[0070] unlocking, by the carrier in the vault cabin of the armored vehicle, the requested m-th safe box of the n-th safe group in the vault cabin of the armored vehicle by entering a second one-time-code at a corresponding n-th safe group control entrypad when the carrier receives the second one-time-code over the third phone request from the network connected armored vehicle lock system management operator.
[0071] 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
[0072] 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:
[0073] 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;
[0074] 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;
[0075] FIG. 3 illustrates an interlock among several vehicle doors, and an interlock among all safe boxes of the armored vehicle according to certain embodiments of the present disclosure;
[0076] FIG. 4 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;
[0077] FIG. 5 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;
[0078] FIG. 6 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;
[0079] FIG. 7 is a block diagram illustrating the network connected armored vehicle lock system according to certain embodiments of the present disclosure;
[0080] FIG. 8 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;
[0081] FIG. 9 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
[0082] FIG. 10 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
[0083] 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.
[0084] 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.
[0085] 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.
[0086] 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.
[0087] As used herein, "plurality" means two or more.
[0088] 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.
[0089] 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.
[0090] 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.
[0091] As used herein, the term "interlock" applies to a set of vehicle doors, and a set of safe boxes installed in an armored vehicle. When a set of vehicle doors is interlocked, there can be only one opened vehicle door and any vehicle door can be opened only when all vehicle doors are securely locked. When a set of safe boxes is interlocked, there can be only one opened safe box and any safe box can be opened only when all safe boxes are securely locked. An engine of the armored vehicle can be driven by a driver at a normal speed only when all safe boxes are securely locked, and when a safe box is not securely locked, the set of safe boxes are not interlocked, and then the speed of the armored vehicle is limited to a predetermined speed limit.
[0092] As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A or 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 conventionally) without altering the principles of the present disclosure.
[0093] 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.
[0094] 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.
[0095] 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.
[0096] 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.
[0097] 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.
[0098] 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, a security cabin door 421, an entry cabin door 431, and a vault cabin door 441. 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.
[0099] In certain embodiments, the group 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.
[0100] 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 control entrypad 422 to control the driver cabin door 411, the security cabin door 421, and the entry cabin door 431, respectively.
[0101] In certain embodiments, as shown in FIG. 1, the security cabin 420 includes a security cabin lock controller 402 and the security cabin control entrypad 422. 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.
[0102] 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 entrypads 6n: 61, 62, …, and 6N, and N safe groups 60n: 601, 602, …, and 60N. Each n-th safe group entrypad 6n controls a corresponding n-th safe group 60n. Each n-th safe group 60n includes M safe boxes 6nm, where N is a first positive integer, 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.
[0103] In certain embodiments, as shown in FIG. 2, the in-vehicle lock system controller 400 includes: a network interface module 405, a driver cabin lock controller 401, a security cabin controller 402, and a vault safe group controller 403. The network interface module 405 connects the in-vehicle lock system controller 400 of the armored vehicle 40 to a network connected armored vehicle lock system server 10 of the network connected armored vehicle lock system 100 via a network 20.
[0104] In certain embodiments, as shown in FIG. 4, the driver cabin lock controller 401 controls an operation of the engine 416 of the armored vehicle 40, regulates a driving speed of the armored vehicle 40 according to an interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 received through an interlock port 4014 of the driver cabin lock controller 401. The set of safe boxes includes: N safe groups, and each safe group includes M safe boxes. A GPS module 4015 of the armored vehicle 40 reports a GPS location of the armored vehicle 40 to an external armored vehicle fleet GPS server 36 through a messaging channel 32 over the network 20.
[0105] In certain embodiments, as shown in FIG. 5, the security cabin lock controller 402 controls the set of vehicle doors, and the set of vehicle doors is interlocked according to an interlock status of the set of vehicle doors at an interlock port 4024 of the security cabin lock controller 402 such that no two vehicle doors may be opened at the same time.
[0106] In certain embodiments, the security cabin lock controller 402 controls the set of vehicle doors. The security cabin lock controller 402 controls the driver cabin door 411, the security cabin door 421, the entry cabin door 431, and 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 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 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 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.
[0107] In certain embodiments, as shown in FIG. 6, 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 includes M safe boxes 6nm, and each safe group 60n is controlled by a corresponding n-th safe group control entrypad 6n.
[0108] 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 safe box 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.
[0109] In certain embodiments, an interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 is transmitted to the interlock port 4014 of the driver cabin lock controller 401 to regulate the driving speed of the armored vehicle 40. The set of safe boxes is interlocked according to the interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 at the interlock port 4034 of the vault cabin lock controller 403 such that no two safe boxes in the vault cabin 440 of the armored vehicle 40 may be opened at the same time. When the interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked, the armored vehicle 40 may be driven at normal speed. When any one of the set of safe boxes is not securely locked, the interlock status from the interlock port 4034 of the vault cabin lock controller 403 is received by the driver cabin lock controller 401, and therefore, the driver cabin lock controller 401 will regulate the speed of the armored vehicle 40 to the predetermined speed limit.
[0110] In certain embodiments, the interlock status 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 interlock status 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 set of vehicle doors 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.
[0111] 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.
[0112] In certain embodiments, when the armored vehicle 40 is stationary in a safe location such as a headquarter of a major bank, and the driver 51 is in the driver cabin 410, the network connected armored vehicle lock system 100 may unlock all vehicle doors and all safe boxes in the vault cabin 440 of the armored vehicle 40 with a “one-key-unlock” at the driver’s request and the “one-key-unlock” includes following operations:
[0113] receiving, by a network connected armored vehicle lock system management operator 14, a phone request from the driver 51 of the armored vehicle 40 to unlock the set of vehicle doors and the set of safe boxes in the vault cabin 440 of the armored vehicle 40;
[0114] verifying, by the network connected armored vehicle lock system 100, an identity of the driver 51, and whether the armored vehicle 40 is stationary at a predetermined safe location using an external GEO-fencing server 30 through the messaging channel 32 over the network 20;
[0115] unlocking, by a remote unlock module 105423 of a system control module 10542 of the network connected armored vehicle lock system 100, the set of vehicle doors and the set of safe boxes in the vault cabin 440 of the armored vehicle 40.
[0116] In certain embodiments, as shown in FIG. 4, the driver cabin lock controller 401 includes: a network interface module 4011, a processor 4012, the interlock port 4014, and a non-volatile memory 4013. The network interface module 4011 communicates with the network connected armored vehicle lock system server via the network 20 and retrieves interlock status of the set of the vehicle doors and interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 through the interlock port 4014. The processor 4012 controls operations of the driver cabin lock controller 401. The interlock port 4014 collects interlock status of the set of the vehicle doors and interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40. The GPS module 4015 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 a messaging channel 32 over the network 20.
[0117] 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:
[0118] turning on, by the driver 51, an electrical power to the armored vehicle 40, the in-vehicle lock system controller, the set of vehicle doors and the set of safe boxes in the vault cabin 440 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 a network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server over the network 20;
[0119] 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 to be unlocked at a time, when the driver 51 is seated in a driver seat;
[0120] allowing the driver 51 to start the engine 416 of the armored vehicle 40 and to drive the armored vehicle 40 when each of the set of vehicle doors are securely locked, and when any one of the set of safe boxes in the vault cabin 440 is unlocked, a driving speed of the armored vehicle 40 is limited to a predetermined speed;
[0121] reporting, in a predetermined interval, a current location of the armored vehicle 40 detected by the GPS module 4015 of the armored vehicle 40 to the external armored vehicle fleet GPS server 36 through the messaging channel 32 over the network 20; and
[0122] retrieving, through the interlock port 4014 of the driver cabin lock controller 401, the interlock status of the set of vehicle doors and the interlock status of the set of safe boxes in the vault cabin 440.
[0123] In certain embodiments, as shown in FIG. 5, the security cabin lock controller 402 includes: a network interface module 4021, a processor 4022, the interlock port 4024, and a non-volatile memory 4023. The network interface module 4021 communicates with the network connected armored vehicle lock system server via the network 20 and retrieves interlock status of the set of vehicle doors through the interlock port 4024 of the security cabin lock controller 402. The processor 4022 controls operations of the security cabin lock controller 402. The interlock port 4024 collects interlock status of the set of vehicle doors of the armored vehicle 40. 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. The computer executable instructions 40232 include a lock control module 402321. When executed by the processor 4022, the computer executable instructions 40232 perform following operations:
[0124] retrieving, by the interlock port 4024 of the security cabin lock controller 402, an interlock status of the set of vehicle doors; and
[0125] unlocking, by one of the group of crews 50 in the security cabin 420, 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 over the network 20, when the interlock status of the set of vehicle doors indicates that each of the set of vehicle doors is securely locked.
[0126] In certain embodiments, as shown in FIG. 6, the vault cabin lock controller 403 includes a set of safe group lock controllers 403n, where n is 1, 2, …, and N. Each n-th safe group lock controller 403n controls a safe box group of M safe boxes 6nm, where m is a positive integer between 1 and M. 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 via the network 20 and retrieves interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 through an interlock port 403n31.
[0127] In certain embodiments, the n-th non-volatile memory 403n3 includes the n-th interlock port 403n31, an n-th operating system 403n32, and an n-th lock controller 403n33. The n-th interlock port 403n31 collects an interlock status of M safe boxes of the n-th safe group in the vault cabin 440 of the armored vehicle 40. The n-th operating system 403n32 controls operations of the n-th safe group lock controller 403n. The n-th lock controller 403n33 performs following operations:
[0128] retrieving, by the n-th interlock port 403n31 of the n-th safe group lock controller 403n, an interlock status of the M safe boxes of the n-th safe group; and
[0129] unlocking, by the carrier 52 in the vault cabin 440 of the armored vehicle 40, an 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 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 over the network 20, when the interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked.
[0130] In certain embodiments, the interlock status of the set of the safe boxes includes: an event related to access one of the set of safe boxes, when is the safe box has been accessed, i.e., opened and closed, who opened the safe box, and where the safe box is accessed. The interlock status of the set of the safe boxes may be used for the management team to review the history of the set of safe boxes, for the network connected armored vehicle lock system server 10 to determine whether to generate one-time-code to unlock one of the set of safe boxes 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.
[0131] In another aspect, as shown in FIG. 7, 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 management terminal 12, and a network connected armored vehicle lock system server. In certain embodiments, 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 connected to network connected armored vehicle lock system server 10 over a network 20.
[0132] In certain embodiments, the network connected armored vehicle lock system server 10 controls electronic locks installed on each of the fleet of armored vehicles 40. The electronic locks installed on each armored vehicle 40 include a set of vehicle doors and a set of safe boxes in vault cabins 440 of the fleet of armored vehicles 40. The set of safe boxes includes: N safe groups, and each safe group includes M safe boxes, where N is a first positive integer, and M is a second positive integer. Therefore, the set of safe boxes includes N*M safe boxes in total.
[0133] In certain embodiments, 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. 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 to the fleet of armored vehicles 40 via a network 20. The system database 107 stores information of the fleet of armored vehicles 40. The equipment database 109 stores information of the set of vehicle doors of the fleet of armored vehicles 40, and the set of vehicle doors and the set of safe boxes in vault cabins 440 of the fleet of armored vehicles 40.
[0134] 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. The computer executable instructions 1054 includes a system control module 19542, and an equipment management module 10544. When executed by the processor 101, the computer executable instructions 1054 perform following operations:
[0135] performing, by a remote unlock module 105422 of a system management module 10542 of the network connected armored vehicle lock system server 10, a one-key-unlock operation to unlock the set of vehicle doors and the set of safe boxes in the vault cabin 440 of an armored vehicle 40, the one-key-unlock operation includes: receiving a first phone call from a driver 51 of the armored vehicle 40 requesting to unlock the set of vehicle doors and the set of safe boxes in a vault cabin 440 of an armored vehicle 40; verifying whether the driver 51 is an authorized user of the network connected armored vehicle lock system 100; verifying whether the armored vehicle 40 is stationary at a predetermined safe location through a message to an external GEO-Fencing server 30 via a messaging channel 32 over the network 20; and unlocking the set of vehicle doors and the set of safe boxes in the vault cabin 440 of the armored vehicle 40;
[0136] issuing, by a one-time-code module 105445 of the equipment management module 10544 of the network connected armored vehicle lock system server, a first one-time-code over a second phone request to unlock one of the set of vehicle doors in response to the second phone request from the a crew 50 of the armored vehicle 40; allowing the crew 50 to enter the first one-time-code received at a security cabin control entrypad 422 to unlock the requested vehicle door, when an interlock status of the set of vehicle doors indicates that each of the set of vehicle doors is securely locked; and
[0137] issuing, by the one-time-code module 105445 of the equipment management module 10544 of the network connected armored vehicle lock system server, a second one-time-code over a third phone request to unlock an m-th safe box of an n-th safe group in the vault cabin 440 of the armored vehicle 40 in response to the third phone request from a carrier 52 of the armored vehicle 40; allowing the carrier 52 to enter the second one-time-code received at an n-th safe group control entrypad 6n to unlock the m-th safe box of the n-th safe group in the vault cabin 440 of the armored vehicle 40, when an interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked.
[0138] In certain embodiments, as shown in FIG. 8, 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 group of crews 50 are registered in the system database 107 such that identities of the group of crews 50 may be verified by the network connected armored vehicle lock system management operator 14 before any operations are performed on the fleet of armored vehicles 40.
[0139] In certain embodiments, the remote unlock module 105423 remotely performs a one-key-unlock operation to unlock the set of vehicle doors and the set of safe boxes 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 to the set of vehicle doors and the set of safe boxes in the vault cabins 440 of the fleet of armored vehicles 40, and when the fleet of armored vehicles 40 is stationary at their respective predetermined safe locations according to the external GEO-fencing server 30.
[0140] In certain embodiments, the lock history module 105424 receives real-time interlock status updates from the set of vehicle doors and the set of safe boxes in the vault cabins 440 of the fleet of armored vehicles 40, and stores the interlock status updates of the set of vehicle doors and the set of safe boxes in the vault cabins 440 of the fleet of armored vehicles 40 in the equipment database 109, and these interlock status updates received are used for the network connected armored vehicle lock system management operator 14 to inspect and review in real-time. The alert management module 105425 receives real-time interlock status updates from the set of vehicle doors and the set of safe boxes 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 one or more predetermined events occur. The GEO-fencing module 105426 retrieves GPS locations of the fleet of armored vehicles 40 from the external GEO-fencing server 30 through the messaging channel 32. The GEO-fencing information of the fleet of armored vehicles 40 defines one or more predetermined safe areas where the armored vehicle 40 is stationary, a one-time-code may be generated.
[0141] In certain embodiments, as shown in FIG. 9, 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 interlock status updates, equipment activities, equipment alerts, and geo-fencing information from the set of vehicle doors and the set of safe boxes in the vault cabins 440 of the fleet of armored vehicles 40 over the network 20. The equipment activity history module 105442 receives and processes equipment activity reports from the set of vehicle doors and the set of safe boxes 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. The equipment alert reporting module 105443 receives real-time interlock status updates from the set of vehicle doors and the set of safe boxes in the vault cabins 440 of the fleet of armored vehicles 40 over the network 20, 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 a set of predetermined rules.
[0142] In certain embodiments, the status reporting module 105444 generates real-time interlock status updates from the set of vehicle doors and the set of safe boxes 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 interlock status update reports are requested. The one-time-code module 105445 generates a one-tome-code to unlock one of the set of vehicle doors or one of the set of safe boxes of the armored vehicle 40, when the crew 50 of the armored vehicle 40 requests to unlock the vehicle door lock requested, or the safe box requested 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.
[0143] 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, a security cabin door 421, an entry cabin door 431, and a vault cabin door 441. 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.
[0144] In certain embodiments, the group 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.
[0145] 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 control entrypad 422 to control the driver cabin door 411, the security cabin door 421, and the entry cabin door 431, respectively.
[0146] In certain embodiments, as shown in FIG. 1, the security cabin 420 includes a security cabin lock controller 402 and the security cabin control entrypad 422. 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.
[0147] 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 entrypads 6n: 61, 62, …, and 6N, and N safe groups 60n: 601, 602, …, and 60N. Each n-th safe group entrypad 6n controls a corresponding n-th safe group 60n. Each n-th safe group 60n includes M safe boxes 6nm, where N is a first positive integer, 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.
[0148] In certain embodiments, as shown in FIG. 2, the in-vehicle lock system controller 400 includes: a network interface module 405, a driver cabin lock controller 401, a security cabin controller 402, and a vault safe group controller 403. The network interface module 405 connects the in-vehicle lock system controller 400 of the armored vehicle 40 to a network connected armored vehicle lock system server 10 of the network connected armored vehicle lock system 100 via a network 20.
[0149] In certain embodiments, as shown in FIG. 4, the driver cabin lock controller 401 controls an operation of the engine 416 of the armored vehicle 40, regulates a driving speed of the armored vehicle 40 according to an interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 received through an interlock port 4014 of the driver cabin lock controller 401. The set of safe boxes includes: N safe groups, and each safe group includes M safe boxes. A GPS module 4015 of the armored vehicle 40 reports a GPS location of the armored vehicle 40 to an external armored vehicle fleet GPS server 36 through a messaging channel 32 over the network 20.
[0150] In certain embodiments, as shown in FIG. 5, the security cabin lock controller 402 controls the set of vehicle doors, and the set of vehicle doors is interlocked according to an interlock status of the set of vehicle doors at an interlock port 4024 of the security cabin lock controller 402 such that no two vehicle doors may be opened at the same time.
[0151] In certain embodiments, the security cabin lock controller 402 controls the set of vehicle doors. The security cabin lock controller 402 controls the driver cabin door 411, the security cabin door 421, the entry cabin door 431, and 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 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 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 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.
[0152] In certain embodiments, as shown in FIG. 6, 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 includes M safe boxes 6nm, and each safe group 60n is controlled by a corresponding n-th safe group control entrypad 6n.
[0153] 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 safe box 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.
[0154] In certain embodiments, an interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 is transmitted to the interlock port 4014 of the driver cabin lock controller 401 to regulate the driving speed of the armored vehicle 40. The set of safe boxes is interlocked according to the interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 at the interlock port 4034 of the vault cabin lock controller 403 such that no two safe boxes in the vault cabin 440 of the armored vehicle 40 may be opened at the same time. When the interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked, the armored vehicle 40 may be driven at normal speed. When any one of the set of safe boxes is not securely locked, the interlock status from the interlock port 4034 of the vault cabin lock controller 403 is received by the driver cabin lock controller 401, and therefore, the driver cabin lock controller 401 will regulate the speed of the armored vehicle 40 to the predetermined speed limit.
[0155] In certain embodiments, the interlock status 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 interlock status 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 set of vehicle doors 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.
[0156] 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.
[0157] In certain embodiments, when the armored vehicle 40 is stationary in a safe location such as a headquarter of a major bank, and the driver 51 is in the driver cabin 410, the network connected armored vehicle lock system 100 may unlock all vehicle doors and all safe boxes in the vault cabin 440 of the armored vehicle 40 with a “one-key-unlock” at the driver’s request and the “one-key-unlock” includes following operations:
[0158] receiving, by a network connected armored vehicle lock system management operator 14, a phone request from the driver 51 of the armored vehicle 40 to unlock the set of vehicle doors and the set of safe boxes in the vault cabin 440 of the armored vehicle 40;
[0159] verifying, by the network connected armored vehicle lock system 100, an identity of the driver 51, and whether the armored vehicle 40 is stationary at a predetermined safe location using an external GEO-fencing server 30 through the messaging channel 32 over the network 20;
[0160] unlocking, by a remote unlock module 105423 of a system control module 10542 of the network connected armored vehicle lock system 100, the set of vehicle doors and the set of safe boxes in the vault cabin 440 of the armored vehicle 40.
[0161] In certain embodiments, as shown in FIG. 4, the driver cabin lock controller 401 includes: a network interface module 4011, a processor 4012, the interlock port 4014, and a non-volatile memory 4013. The network interface module 4011 communicates with the network connected armored vehicle lock system server via the network 20 and retrieves interlock status of the set of the vehicle doors and interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 through the interlock port 4014. The processor 4012 controls operations of the driver cabin lock controller 401. The interlock port 4014 collects interlock status of the set of the vehicle doors and interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40. The GPS module 4015 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 a messaging channel 32 over the network 20.
[0162] 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:
[0163] turning on, by the driver 51, an electrical power to the armored vehicle 40, the in-vehicle lock system controller, the set of vehicle doors and the set of safe boxes in the vault cabin 440 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 a network connected armored vehicle lock system management terminal 12 connected to the network connected armored vehicle lock system server over the network 20;
[0164] 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 to be unlocked at a time, when the driver 51 is seated in a driver seat;
[0165] allowing the driver 51 to start the engine 416 of the armored vehicle 40 and to drive the armored vehicle 40 when each of the set of vehicle doors are securely locked, and when any one of the set of safe boxes in the vault cabin 440 is unlocked, a driving speed of the armored vehicle 40 is limited to a predetermined speed;
[0166] reporting, in a predetermined interval, a current location of the armored vehicle 40 detected by the GPS module 4015 of the armored vehicle 40 to the external armored vehicle fleet GPS server 36 through the messaging channel 32 over the network 20; and
[0167] retrieving, through the interlock port 4014 of the driver cabin lock controller 401, the interlock status of the set of vehicle doors and the interlock status of the set of safe boxes in the vault cabin 440.
[0168] In certain embodiments, as shown in FIG. 5, the security cabin lock controller 402 includes: a network interface module 4021, a processor 4022, the interlock port 4024, and a non-volatile memory 4023. The network interface module 4021 communicates with the network connected armored vehicle lock system server via the network 20 and retrieves interlock status of the set of vehicle doors through the interlock port 4024 of the security cabin lock controller 402. The processor 4022 controls operations of the security cabin lock controller 402. The interlock port 4024 collects interlock status of the set of vehicle doors of the armored vehicle 40. 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. The computer executable instructions 40232 include a lock control module 402321. When executed by the processor 4022, the computer executable instructions 40232 perform following operations:
[0169] retrieving, by the interlock port 4024 of the security cabin lock controller 402, an interlock status of the set of vehicle doors; and
[0170] unlocking, by one of the group of crews 50 in the security cabin 420, 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 over the network 20, when the interlock status of the set of vehicle doors indicates that each of the set of vehicle doors is securely locked.
[0171] In certain embodiments, as shown in FIG. 6, the vault cabin lock controller 403 includes a set of safe group lock controllers 403n, where n is 1, 2, …, and N. Each n-th safe group lock controller 403n controls a safe box group of M safe boxes 6nm, where m is a positive integer between 1 and M. 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 via the network 20 and retrieves interlock status of the set of safe boxes in the vault cabin 440 of the armored vehicle 40 through an interlock port 403n31.
[0172] In certain embodiments, the n-th non-volatile memory 403n3 includes the n-th interlock port 403n31, an n-th operating system 403n32, and an n-th lock controller 403n33. The n-th interlock port 403n31 collects an interlock status of M safe boxes of the n-th safe group in the vault cabin 440 of the armored vehicle 40. The n-th operating system 403n32 controls operations of the n-th safe group lock controller 403n. The n-th lock controller 403n33 performs following operations:
[0173] retrieving, by the n-th interlock port 403n31 of the n-th safe group lock controller 403n, an interlock status of the M safe boxes of the n-th safe group; and
[0174] unlocking, by the carrier 52 in the vault cabin 440 of the armored vehicle 40, an 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 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 over the network 20, when the interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked.
[0175] In certain embodiments, the interlock status of the set of the safe boxes includes: an event related to access one of the set of safe boxes, when is the safe box has been accessed, i.e., opened and closed, who opened the safe box, and where the safe box is accessed. The interlock status of the set of the safe boxes may be used for the management team to review the history of the set of safe boxes, for the network connected armored vehicle lock system server 10 to determine whether to generate one-time-code to unlock one of the set of safe boxes 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.
[0176] In yet another aspect, as shown in FIG. 10, 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:
[0177] installing, by a system installer, a network connected armored vehicle lock system server in a cloud or a secure internal network over a network 20;
[0178] installing, by one or more lock installers, a set of entrypads, a set of vehicle doors, and a set of safe boxes 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, the set of entrypads, the set of vehicle doors, and the set of safe boxes in vault cabins 440 of each of a fleet of armored vehicles 40 at the network connected armored vehicle lock system server via the network 20, and saving profiles of the entrypads and electronic locks on each of the fleet of armored vehicles 40 registered into an equipment database 109;
[0179] 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 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 the driver cabin control entrypad 412 when the driver 51 receives the first one-time-code over a first phone call from 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 over the network 20;
[0180] operating, by the driver 51 of the armored vehicle 40, the armored vehicle 40, when an interlock status of the set of vehicle doors of the armored vehicle 40 indicates that each of the vehicle doors is securely locked;
[0181] unlocking, by the network connected armored vehicle lock system management operator 14, the set of vehicle doors and the set of safe boxes in the vault cabins 440 of the armored vehicle 40, when the armored vehicle 40 is stationary in a safe location defined by an external GEO-Fencing server 30;
[0182] unlocking, by a crew 50 in a security cabin 420 of the armored vehicle 40, one of the set of vehicle doors, when an interlock status of the set of vehicle doors indicates that each of the vehicle doors is securely locked; and
[0183] unlocking, by a carrier 52 in a vault cabin 440 of the armored vehicle 40, an m-th safe box of an n-th safe group in the vault cabin 440 of the armored vehicle 40, 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, when an interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked.
[0184] In certain embodiments, the set of vehicle doors includes: a driver cabin door 411, a security cabin door 421, an entry cabin door 431, and a vault cabin door 441. The set of safe boxes includes: M safe boxes of N safe groups. The set of entrypads includes: a driver cabin control entrypad 412, a security cabin control entrypad 422, and N safe group control entrypads 61, 62, …, and 6N.
[0185] Referring now to FIG. 10, a flowchart of the method 1000 of using the network connected armored vehicle lock system 100 is shown according to certain embodiments of the present disclosure.
[0186] At block 1002, 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.
[0187] At block 1004, installing, by one or more lock installers, a set of entrypads, a set of electronic locks on a set of vehicle doors and a set of safe boxes 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, the set of entrypads, the set of electronic locks on the set of vehicle doors and the set of safe boxes 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 the entrypads and electronic locks on each of the fleet of armored vehicles 40 registered into an equipment database 109.
[0188] At block 1006, 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 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 the driver cabin control entrypad 412 when the driver 51 receives the first one-time-code over a first phone call from 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 over the network 20;
[0189] At block 1008, in each of the fleet of armored vehicles 40, operating, by the driver 51 of the armored vehicle 40, the armored vehicle 40, when an interlock status of the set of vehicle doors of the armored vehicle 40 indicates that each of the vehicle doors is securely locked;
[0190] In certain embodiments, the step of operating by the driver 51 of the armored vehicle 40 the armored vehicle 40 includes:
[0191] starting, by the driver 51 of the armored vehicle 40, an engine 416 of the armored vehicle 40;
[0192] driving, by the driver 51 of the armored vehicle 40, the armored vehicle 40; and
[0193] limiting, by a driver cabin lock controller 401 of the in-vehicle lock system controller, a speed of the armored vehicle 40 to a predetermined speed, when an interlock status of the set of safe boxes indicates that at least one of the safe boxes is not securely locked.
[0194] At block 1010, in each of the fleet of armored vehicles 40, unlocking, by the network connected armored vehicle lock system management operator 14, the set of vehicle doors and the set of safe boxes in the vault cabin 440 of the armored vehicle 40, when the armored vehicle 40 is stationary in a safe location defined by an external GEO-Fencing server 30.
[0195] In certain embodiments, the step of unlocking by the network connected armored vehicle lock system management operator 14 the set of vehicle doors and the set of safe boxes further includes:
[0196] receiving, by 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 over the network 20, a first phone request from the crew 50 of the armored vehicle 40 to unlock the set of vehicle doors and the set of safe boxes in the vault cabin 440 of the armored vehicle 40;
[0197] verifying, by the network connected armored vehicle lock system management operator 14, whether the crew 50 of the armored vehicle 40 is a registered and authorized user of the network connected armored vehicle lock system 100;
[0198] unlocking, by a remote unlock module 105423 of the network connected armored vehicle lock system server through a command from the network connected armored vehicle lock system management operator 14 at the network connected armored vehicle lock system management terminal 12, the set of vehicle doors and the set of safe boxes in the vault cabin 440 of the armored vehicle 40.
[0199] At block 1012, 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 vehicle doors, when an interlock status of the set of vehicle doors indicates that each of the vehicle doors is securely locked.
[0200] In certain embodiments, the step of unlocking by the crew 50 in the security cabin 420 of the armored vehicle 40 one of the vehicle doors further includes:
[0201] receiving, by 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 over the network 20, a second phone request from the crew 50 of the armored vehicle 40 to unlock one of the vehicle doors;
[0202] verifying, by the network connected armored vehicle lock system management operator 14, whether the crew 50 of the armored vehicle 40 is a registered and authorized user of the network connected armored vehicle lock system 100; and
[0203] unlocking, by the crew 50 in the security cabin 420 of the armored vehicle 40, the one of the vehicle doors requested by entering a first one-time-code at the security cabin control entrypad 422 when the crew 50 receives the first one-time-code over the second phone request from the network connected armored vehicle lock system management operator 14.
[0204] At block 1014, in each of the fleet of armored vehicles 40, unlocking, by a carrier 52 in a vault cabin 440 of the armored vehicle 40, an m-th safe box of an n-th safe group in the vault cabin 440 of the armored vehicle 40, 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, when an interlock status of the set of safe boxes indicates that each of the set of safe boxes is securely locked.
[0205] In certain embodiments, the step of unlocking by the carrier 52 in the vault cabin 440 of the armored vehicle 40 the m-th safe box of the n-th safe group in the vault cabin 440 of the armored vehicle 40 further includes:
[0206] receiving, by 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 over the network 20, a third phone request from the carrier 52 of the armored vehicle 40 to unlock the m-th safe box of the n-th safe group in the vault cabin 440 of the armored vehicle 40;
[0207] verifying, by the network connected armored vehicle lock system management operator 14, whether the carrier 52 of the armored vehicle 40 is a registered and authorized user of the network connected armored vehicle lock system 100; and
[0208] unlocking, by the carrier 52 in the vault cabin 440 of the armored vehicle 40, the requested m-th safe box of the n-th safe group in the vault cabin 440 of the armored vehicle 40 by entering a second one-time-code at a corresponding n-th safe group control entrypad 6n when the carrier 52 receives the second one-time-code over the third phone request from the network connected armored vehicle lock system management operator 14.
[0209] 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.
[0210] 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, regulates a driving speed of the armored vehicle according to an interlock status of a plurality of safe boxes in a vault cabin of the armored vehicle received through an interlock port of the driver cabin lock controller, wherein the plurality of safe boxes comprises: M safe boxes of N safe groups, where N is a first positive integer, and M is a second positive integer, and a GPS module of the armored vehicle reports a GPS location 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 vehicle doors, and the plurality of vehicle doors is interlocked according to an interlock status of the plurality of vehicle doors at an interlock port of the security cabin lock controller such that no two vehicle doors may be opened at the same time;a vault cabin lock controller, wherein the vault cabin lock controller comprises: N safe group lock controllers, wherein an n-th safe group lock controller controls an n-th safe group, each safe group comprises M safe boxes controlled by a corresponding n-th safe group control entrypad, where n is a positive integer between 1 and N, and m is a positive integer between 1 and M, wherein an interlock status of the plurality of safe boxes in the vault cabin of the armored vehicle is transmitted to the interlock port of the driver cabin lock controller to regulate the driving speed of the armored vehicle, and the plurality of safe boxes is interlocked according to an interlock status of the plurality of safe boxes in the vault cabin of the armored vehicle at the interlock port of the vault cabin lock controller such that no two safe boxes in the vault cabin of the armored vehicle may be opened at the same time.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 the security cabin lock controller to control a driver cabin door, a security cabin door, and an 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 a 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;the vault cabin, wherein the vault cabin comprises N safe group control entrypads, and N safe groups, each entrypad controls a corresponding safe group, each safe group 6n comprises M safe boxes, and each safe box is controlled by the corresponding n-th safe group control entrypad;the plurality of vehicle doors, wherein the plurality of vehicle doors comprises: the driver cabin door, the security cabin door, the entry cabin door, and the vault cabin door; 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 armored vehicle is parked in a safe location, the driver is in the driver cabin, a network connected armored vehicle lock system unlocks the plurality of vehicle doors and the plurality of safe boxes in the vault cabin of the armored vehicle by performing following operations:receiving, by a network connected armored vehicle lock system management operator, a phone call from the driver of the armored vehicle to request unlocking the plurality of vehicle doors and the plurality of safe boxes in the vault cabin of the armored vehicle;verifying, by the network connected armored vehicle lock system, an identity of the driver, and whether the armored vehicle is stationary at a predetermined safe location using an external GEO-Fencing server through the messaging channel over the network;unlocking, by a remote unlock module of a system control module of the network connected armored vehicle lock system, the plurality of vehicle doors and the plurality of safe boxes in the vault cabin of the armored vehicle.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 interlock status of the plurality of the vehicle doors and interlock status of the plurality of safe boxes in the vault cabin of the armored vehicle through the interlock port;a processor, wherein the processor controls operations of the driver cabin lock controller;the interlock port, wherein the interlock port collects interlock status of the plurality of the vehicle doors and interlock status of the plurality of safe boxes in the vault cabin of the armored vehicle; 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 plurality of safe boxes in the vault cabin 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 drive the armored vehicle when each of the plurality of vehicle doors are securely locked, and when any one of the plurality of safe boxes in the vault cabin is unlocked, a driving speed of the armored vehicle is limited to a predetermined speed;reporting, in a predetermined interval, a current location of the armored vehicle detected by the GPS module of the armored vehicle to an external armored vehicle fleet GPS server through the messaging channel over the network; andretrieving, through the interlock port of the driver cabin lock controller, the interlock status of the plurality of vehicle doors and the interlock status of the plurality of 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 interlock status of the plurality of vehicle doors through the interlock port of the security cabin lock controller;a processor, wherein the processor controls operations of the security cabin lock controller;the interlock port, wherein the interlock port collects interlock status of the plurality of vehicle doors of the armored vehicle; 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:retrieving, by the interlock port of the security cabin lock controller, an interlock status of the plurality of vehicle doors; andunlocking, by one of the plurality of crews in the security cabin, 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, when the interlock status of the plurality of vehicle doors indicates that each of the plurality of vehicle doors is securely locked.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 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 interlock status of the plurality of safe boxes in the vault cabin of the armored vehicle through an n-th interlock port; andan n-th non-volatile memory, wherein the n-th non-volatile memory includes the n-th interlock port, 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:retrieving, by the n-th interlock port of the n-th safe group lock controller, an interlock status of the M safe boxes of the n-th safe group; andunlocking, by the carrier in the vault cabin of the armored vehicle, an 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 6n 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, when the interlock status of the plurality of safe boxes indicates that each of the plurality of safe boxes is securely locked.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; anda network connected armored vehicle lock system server, wherein the network connected armored vehicle lock system server controls electronic locks installed on each of a fleet of armored vehicles, wherein the electronic locks comprise a plurality of vehicle doors and a plurality of safe boxes in vault cabins of the fleet of armored vehicles, wherein the plurality of safe boxes comprises: M safe boxes of N safe groups, where N is a first positive integer, and M is a second positive integer, 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 fleet of armored vehicles via a network;a system database, wherein the system database stores information of the plurality of armored vehicles;an equipment database, wherein the equipment database stores information of the plurality of vehicle doors of the plurality of armored vehicles, and the plurality of vehicle doors and the plurality of safe boxes in vault cabins of the fleet of armored vehicles; anda 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:performing, by a remote unlock module of a system management module of the network connected armored vehicle lock system server, a one-key-unlock operation to unlock the plurality of vehicle doors and the plurality of safe boxes in the vault cabin of an armored vehicle, wherein the one-key-unlock operation comprises: receiving a first phone call from a driver of the armored vehicle requesting to unlock the plurality of vehicle doors and the plurality of safe boxes in a vault cabin of the armored vehicle; verifying whether the driver is an authorized user of the network connected armored vehicle lock system; verifying whether the armored vehicle is stationary at a predetermined safe location through a message to an external GEO-Fencing server via a messaging channel over the network; and unlocking the plurality of vehicle doors and the plurality of safe boxes in the vault cabin of the armored vehicle;issuing, by a one-time-code module of the equipment management module of the network connected armored vehicle lock system server, a first one-time-code over a second phone request to unlock one of the plurality of vehicle doors in response to the second phone request from the a crew of the armored vehicle; allowing the crew to enter the first one-time-code received at a security cabin control entrypad to unlock the requested vehicle door, when an interlock status of the plurality of vehicle doors indicates that each of the plurality of vehicle doors is securely locked; andissuing, by the one-time-code module of the equipment management module of the network connected armored vehicle lock system server, a second one-time-code over a third phone request to unlock an m-th safe box of an n-th safe group in the vault cabin of the armored vehicle in response to the third phone request from a carrier of the armored vehicle; allowing the carrier to enter the second one-time-code received at an n-th safe group control entrypad 6n to unlock the m-th safe box of the n-th safe group in the vault cabin of the armored vehicle, when an interlock status of the plurality of safe boxes indicates that each of the plurality of safe boxes is securely 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 fleet 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 on each of the fleet of armored vehicles;a remote unlock module, wherein the remote unlock module remotely performs a one-key-unlock operation to unlock the plurality of vehicle doors and the plurality of safe boxes 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 plurality of vehicle doors and the plurality of safe boxes in the vault cabins of the fleet of armored vehicles, and when the fleet of armored vehicles is stationary at their respective predetermined safe locations according to the external GEO-Fencing server;a lock history module, wherein the lock history module receives real-time interlock status updates from the plurality of vehicle doors and the plurality of safe boxes in the vault cabins of the fleet of armored vehicles, and stores the interlock status updates of the plurality of vehicle doors and the plurality of safe boxes in the vault cabins of the fleet of armored vehicles in the equipment database, and these interlock 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 interlock status updates from the plurality of vehicle doors and the plurality of safe boxes 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 one or more predetermined events occur; anda GEO-fencing module, wherein the GEO-fencing module retrieves GPS locations of the fleet of armored vehicles from the external GEO-Fencing server through the messaging channel, wherein GEO-fencing information of the fleet of armored vehicles defines one or more predetermined safe areas where the fleet of armored vehicles is stationary, a one-time-code may be generated.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 interlock status updates, equipment activities, equipment alerts, and geo-fencing information from the plurality of vehicle doors and the plurality of safe boxes in the vault cabins of the fleet of armored vehicles over the network;an equipment activity history module, wherein the equipment activity history module receives and processes equipment activity reports from the plurality of vehicle doors and the plurality of safe boxes in the vault cabins of the fleet 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 interlock status updates from the plurality of vehicle doors and the plurality of safe boxes in the vault cabins of the fleet of armored vehicles over the network, 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 a set of predetermined rules;a status reporting module, wherein the status reporting module generates real-time interlock status updates from the plurality of vehicle doors and the plurality of safe boxes in the vault cabins of the fleet of armored vehicles to the one or more pre-determined management personnels to review when such interlock status update reports are requested; anda one-time-code module, wherein the one-time-code module generates a one-tome-code to unlock one of the plurality of vehicle doors or one of the plurality of safe boxes of the armored vehicle, when the crew of the armored vehicle requests to unlock the vehicle door lock requested, or the safe box requested 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 fleet of armored vehicles comprises:the plurality of vehicle doors, wherein the plurality of vehicle doors comprises: a driver cabin door, a security cabin door, an entry cabin door, and a vault cabin door;the plurality of crews, wherein the plurality of crews comprises at least: the driver, the carrier, and a security guard;a driver cabin, wherein the driver cabin comprises: 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, and the driver and the 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 the 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 the 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 the plurality of safe boxes, the plurality of safe boxes comprises N safe groups, each safe group is controlled by a corresponding n-th safe group control entrypad, and each safe group comprises M safe boxes; 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 n-th safe group comprises M safe boxes controlled by the corresponding n-th safe group control entrypad.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 interlock status of the plurality of the vehicle doors and interlock status of the plurality of safe boxes in the vault cabin of the armored vehicle through an interlock port;a processor, wherein the processor controls operations of the driver cabin lock controller;the interlock port, wherein the interlock port collects interlock status of the plurality of the vehicle doors and interlock status of the plurality of safe boxes in the vault cabin of the armored vehicle; 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 plurality of safe boxes in the vault cabin 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 the 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 drive the armored vehicle when each of the plurality of vehicle doors are securely locked, and when any one of the plurality of safe boxes in the vault cabin is unlocked, a driving speed of the armored vehicle is limited to a predetermined speed;reporting, in a predetermined interval, a current location of the armored vehicle detected by a GPS module of the armored vehicle to an external armored vehicle fleet GPS server through the messaging channel over the network; andretrieving, through the interlock port of the driver cabin lock controller, the interlock status of the plurality of vehicle doors and the interlock status of the plurality of 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 an interlock status of the plurality of vehicle doors through an interlock port of the security cabin lock controller;a processor, wherein the processor controls operations of the security cabin lock controller;the interlock port, wherein the interlock port collects the interlock status of the plurality of vehicle doors of the armored vehicle; 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:retrieving, by the interlock port of the security cabin lock controller, the interlock status of the plurality of vehicle doors; andunlocking, by one of the plurality of crews in the security cabin, 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, when the interlock status of the plurality of vehicle doors indicates that each of the plurality of vehicle doors is securely locked.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 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 the interlock status of the plurality of safe boxes in the vault cabin of the armored vehicle through an n-th interlock port; andan n-th non-volatile memory, wherein the n-th non-volatile memory includes the n-th interlock port, 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:retrieving, by the n-th interlock port of the n-th safe group lock controller, an interlock status of the M safe boxes of the n-th safe group; andunlocking, by the carrier in the vault cabin of the armored vehicle, an 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 6n 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, when the interlock status of the plurality of safe boxes indicates that each of the plurality of safe boxes is securely locked.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 electronic locks on a plurality of vehicle doors, and a plurality of safe boxes in vault cabins of each of a fleet of armored vehicles, wherein the plurality of vehicle doors comprises: a driver cabin door, a security cabin door, an entry cabin door, and a vault cabin door, the plurality of safe boxes comprises: M safe boxes of N safe groups, where N is a first positive integer, and M is a second positive integer, and the plurality of entrypads comprises: a driver cabin control entrypad, a security cabin control entrypad, and N safe group control entrypads, registering, by the lock installers from each of the fleet of armored vehicles, each of the N safe group control entrypads installed and each of the plurality of safe boxes 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 the entrypads and electronic locks on each of the fleet of armored vehicles registered into an equipment database;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 the driver cabin control entrypad when the driver receives the first one-time-code over a first phone call from 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;operating, by the driver of the armored vehicle, the armored vehicle, when an interlock status of the set of vehicle doors of the armored vehicle indicates that each of the vehicle doors of the armored vehicle is securely locked;unlocking, by the network connected armored vehicle lock system management operator, the plurality of vehicle doors and the plurality of safe boxes in the vault cabins of the armored vehicle, when the armored vehicle is stationary in a safe location defined by an external GEO-Fencing server;unlocking, by a crew in a security cabin of the armored vehicle, one of the plurality of vehicle doors, when an interlock status of the plurality of vehicle doors indicates that each of the plurality of vehicle doors is securely locked; andunlocking, by a carrier in a vault cabin of the armored vehicle, an m-th safe box of an n-th safe group in the vault cabin of the armored vehicle, where n is a positive integer between 1 and N, and m is a positive integer between 1 and M, when an interlock status of the plurality of safe boxes indicates that each of the plurality of safe boxes is securely locked.17.The method of claim 16, wherein operating by the driver of the armored vehicle the armored vehicle comprises:starting, by the driver of the armored vehicle, an engine of the armored vehicle;driving, by the driver of the armored vehicle, the armored vehicle; andlimiting, by a driver cabin lock controller of the in-vehicle lock system controller, a speed of the armored vehicle to a predetermined speed, when an interlock status of the plurality of safe boxes indicates that at least one of the plurality of safe boxes is not securely locked.18.The method of claim 17, wherein the unlocking by the network connected armored vehicle lock system management operator the plurality of vehicle doors and the plurality of safe boxes further comprises:receiving, by 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, a first phone request from the crew of the armored vehicle to unlock the plurality of vehicle doors and the plurality of safe boxes in the vault cabin of the armored vehicle;verifying, by the network connected armored vehicle lock system management operator, whether the crew of the armored vehicle is a registered and authorized user of the network connected armored vehicle lock system;unlocking, by a remote unlock module of the network connected armored vehicle lock system server through a command from the network connected armored vehicle lock system management operator at the network connected armored vehicle lock system management terminal, the plurality of vehicle doors and the plurality of safe boxes in the vault cabin of the armored vehicle.19.The method of claim 18, wherein the unlocking by the crew in the security cabin of the armored vehicle one of the plurality of vehicle doors further comprises:receiving, by 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, a second phone request from the crew of the armored vehicle to unlock one of the plurality of vehicle doors;verifying, by the network connected armored vehicle lock system management operator, whether the crew of the armored vehicle is a registered and authorized user of the network connected armored vehicle lock system; andunlocking, by the crew in the security cabin of the armored vehicle, the one of the plurality of vehicle doors requested by entering a first one-time-code at the security cabin control entrypad when the crew receives the first one-time-code over the second phone request from the network connected armored vehicle lock system management operator.20.The method of claim 19, wherein the unlocking by the carrier in the vault cabin of the armored vehicle the m-th safe box of the n-th safe group in the vault cabin of the armored vehicle further comprises:receiving, by 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, a third phone request from the carrier of the armored vehicle to unlock the m-th safe box of the n-th safe group in the vault cabin of the armored vehicle;verifying, by the network connected armored vehicle lock system management operator, whether the carrier of the armored vehicle is a registered and authorized user of the network connected armored vehicle lock system; andunlocking, by the carrier in the vault cabin of the armored vehicle, the requested m-th safe box of the n-th safe group in the vault cabin of the armored vehicle by entering a second one-time-code at a corresponding n-th safe group control entrypad when the carrier receives the second one-time-code over the third phone request from the network connected armored vehicle lock system management operator.