US20050080636A1 - Guard tour system - Google Patents

Guard tour system Download PDF

Info

Publication number
US20050080636A1
US20050080636A1 US10/633,581 US63358103A US2005080636A1 US 20050080636 A1 US20050080636 A1 US 20050080636A1 US 63358103 A US63358103 A US 63358103A US 2005080636 A1 US2005080636 A1 US 2005080636A1
Authority
US
United States
Prior art keywords
guard
downloader
patrol
user
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/633,581
Inventor
Barry Markwitz
Mike O'Flaherty
Jay Cross
Scott Boswell
Dean Chriss
Tom Dutton
Michael Gribov
Tom Morman
Jim Nicholson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TimeKeeping Systems Inc
Original Assignee
TimeKeeping Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TimeKeeping Systems Inc filed Critical TimeKeeping Systems Inc
Priority to US10/633,581 priority Critical patent/US20050080636A1/en
Publication of US20050080636A1 publication Critical patent/US20050080636A1/en
Priority to US11/732,188 priority patent/US7363196B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C1/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/20Checking timed patrols, e.g. of watchman
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group

Definitions

  • the present invention relates to an improved guard tour monitor system. More specifically, this invention relates to a system comprised of electronic hardware and software that insures that patrol guards or officers monitor all desired areas of one or more buildings or property.
  • guard tour systems were mechanical clocks which used paper tape recording systems to time stamp events of a tour.
  • Another type of prior art guard tour system includes a bar code reader that is formed into a portable, hand-held device. Attached to each checkpoint are bar code labels. The guard or night watchman then walks around to each checkpoint and scans in the associated bar code label with the hand-held device. After completing the tour the guard then transmits the recorded list of bar code readings and time stamps to a report-generating computer.
  • Prior art guard tour systems also required guards to follow strict route requirements during the tours. Usually, once the tour began, the guard had to progress through the tour according to a predefined sequence of checkpoints so that the progress and location of the guard was always known. However, this arrangement can be counterproductive. Observers may be able to ascertain the guard's predetermined tour sequence and plan a break in based on that sequence. These systems also require that the guard proceed to each checkpoint in a predetermined amount of time. This does not allow the guard any flexibility to investigate unusual occurrences he encounters during the tour, because he must proceed to the next checkpoint.
  • guard tour systems required that a user enter a computer program or type in instructions to begin downloading information from the reader. This is often a time consuming process, requiring some computer skills.
  • the present invention is directed to an improved guard tour system, which includes advanced electronic hardware and software with improved data acquisition and reporting capabilities.
  • the present invention improves efficiency and insures that guard tours are completed accurately and that any security problems are detected quickly.
  • the guard tour system of the present invention is comprised of a computer running a computer program that enables a variety of electronic hardware components to function as the guard tour system. It is also contemplated that the computer program be multi-user and/or network compatible.
  • the electronic hardware includes one or more touch button readers; one or more downloaders for use with the touch button readers and a plurality of touch memory buttons located along a guard tour.
  • Each touch memory button includes preprogrammed information specific to its particular location. As a guard or night watchman progresses through the guard tour he or she reads the information stored within each touch memory button using a hand-held, battery operated touch button reader. At the end of the tour the guard then places the touch button reader in a downloader which transfers the stored data to one or more central computers for processing.
  • the central computer is programmed to download tour data from the readers, process such data and generate reports summarizing patrol data. Although these are the primary functions of the central computer, other functions may be performed by the computer as will be described herein.
  • the hardware of the present invention automatically configures itself to be compatible with a variety of guard tour systems from other manufacturers. Therefore a company already using certain guard tour checkpoints and readers can easily use the system of the present invention.
  • the preferred embodiment of the present invention also includes a number of features designed to facilitate easy use of the system.
  • the computer program provides a hierarchical organization of information to give users easy access.
  • the system also includes a feature that allows users to download data even when the guard tour computer program is not running on the central computer.
  • the present invention provides insert detection, so that when a reader is placed into the downloader system, the data are immediately downloaded without the need for instructions from the user. Additionally, users can customize reports to suit a particular need.
  • the guard tour system of the present system also includes enhanced security features.
  • the present invention solves a deficiency of prior art systems that required a guard to visit each checkpoint in a predetermined sequence and in a prescribed amount of time.
  • the present invention implements a method consisting of rules which allow more flexibility in guard tours.
  • the system can also be used in a plurality of applications in which it is critical that regular checks of various conditions are made and verified.
  • the present invention can be used to insure regular checks of fire extinguishers throughout a facility.
  • each fire extinguisher would include a touch memory button fastened to its exterior.
  • the touch button memory would include information identifying the particular fire extinguisher in almost an identical manner as when the touch memory buttons are used throughout a guard patrol path.
  • Other applications for the present invention include but are not limited to, equipment checks, maintenance checks, hotel, restaurant, super market and/or restroom cleaning checks, patient checks in hospitals, and just about any application which requires regular monitoring and accountability.
  • guards can quickly and easily gather patrol information and transmit such information to a central location.
  • FIG. 1 is a partial schematic illustration of the guard tour system of the present invention comprising a central computer, one or more downloaders, a plurality of touch memory buttons and one or more touch button readers;
  • FIG. 2 is an electronic block diagram of a touch button reader of the present invention
  • FIG. 3 is an electronic block diagram of an intelligent downloader of the present invention.
  • FIG. 4 is an electronic block diagram of a direct downloader of the present invention.
  • FIG. 5 is a chart showing the hierarchy used to group and display information in the present invention.
  • FIG. 6 is a chart summarizing the hardware devices hierarchy in the present invention.
  • FIG. 7 is a flowchart illustrating the process of setting up the computer program and electronic hardware of the present invention.
  • FIG. 8 is a flowchart showing the progress of a guard tour using the present invention.
  • FIG. 9 is a flowchart of the downloading process in the present invention.
  • FIG. 10 is a flowchart illustrating the process of generating and printing reports using the present invention.
  • FIG. 11 is a flowchart illustrating the process of generating and printing batch reports using the present invention.
  • FIG. 12 is a flowchart representing a computer program feature of the present invention used to help add hardware devices to the system
  • FIG. 13 is a diagram of the attendant computer program component of the present invention.
  • FIG. 14 is a chart illustrating the modular design of a preferred embodiment of the present invention.
  • FIG. 15 is a flow diagram showing the process of creating and defining rules in the present invention.
  • the present invention may be embodied as a method, data processing system, or computer program product.
  • the present invention may take the form of an embodiment comprised entirely of hardware; an embodiment comprised entirely of software or an embodiment combining software and hardware aspects.
  • the present invention may take the form of a computer program product on a computer-readable storage medium having computer-readable program code means embodied in the medium. Any suitable computer readable medium may be utilized including hard disks, CD-ROMs, optical storage devices, or magnetic storage devices.
  • the computer program instructions can also be stored in a computer-readable memory that directs a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowcharts or diagrams.
  • the computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowcharts or diagrams.
  • blocks of the flowcharts support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It is also to be understood that each block of the flowcharts or diagrams, and combinations of blocks in the flowcharts or diagrams, can be implemented by special purpose hardware-based computer systems which perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
  • the present invention could be written in a number of computer languages including, but not limited to, C++, Basic, Visual Basic, Fortran, Cobol, Smalltalk, Java, and other conventional programming languages. It is to be understood that various computers and/or processors may be used to carry out the present invention without being limited to those described herein.
  • the central computer 14 is an IBM or IBM-compatible personal computer, preferably utilizing a DOS, Windows 3.1, Windows 95, Windows NT, Unix, or OS/2 operating system. However, it should be understood that the present invention could be implemented using other computers and/or processors, including, but not limited to, mainframe computers and mini-computers.
  • buttons and touch button readers to be used in conjunction with the present invention
  • the system can be carried out using other existing modes of marking checkpoints, including but not limited to, touch memory buttons, bar codes, magnetic strips, radio frequency transmitters/transceivers, and ultrasonic transmitters/transceivers.
  • FIG. 1 shows a partial schematic illustration of the guard tour system of the present invention.
  • Guard tour system 10 is primarily comprised of a central computer 14 and a monitor 12 that communicates with one or more types of data downloading devices.
  • the most basic data downloading device is direct downloader 16 connected to central computer 14 through standard communications means 38 , such as an RS-232 cable.
  • Direct downloader 16 includes touch memory button port 30 and touch memory reader port 32 .
  • the guard tour system 10 also includes one or more touch button readers 24 , which are hand-held devices carried by guards from location to location to read preprogrammed information from each touch memory button 26 .
  • Touch memory buttons 26 are typically mounted to walls 28 or other structures at predetermined points along a guard patrol.
  • central computer 14 can read guard tour information or patrol data from the touch button reader 24 .
  • Direct downloader 16 connects directly via a cable to the serial communications port of the central computer 14 . After the patrol data has been downloaded to central computer 14 the patrol data are erased or cleared from the touch button reader 24 .
  • Other types of data downloading devices also include mobile downloader 18 and modem downloader 20 .
  • Each of these downloaders also include touch button memory ports 30 and touch memory reader ports 32 .
  • Mobile downloader 18 connects directly to the serial communications port (not shown) of the central computer 14 .
  • Modem downloader 20 connects to the central computer 14 over the telephone lines via a modem.
  • Data are transferred bidirectionally between the downloaders ( 16 , 18 and 20 ) and the guard tour software via a plurality of communications means 38 , including but not limited to direct line, infrared, radio frequency, telephone lines, cellular telephones, over the Internet, satellite transmission or any other method of transmitting digital information.
  • FIG. 2 shows the functional blocks that make up touch button reader 24 of the present invention.
  • Reader 24 is comprised of microcontroller 40 , nonvolatile memory 42 , kickstarter logic 50 , and real time clock 44 .
  • Primary battery 52 provides main power to the touch button reader 24 .
  • Backup battery 54 provides power to memory 42 , thereby making it quasi-nonvolatile, to maintain the patrol data read from the touch memory buttons 26 and the kernel software for the touch button reader 24 during replacement of primary battery 52 .
  • the tip of the touch button reader 24 electrically connected to I/O port 48 , is placed in contact with a touch memory button 26 mounted on a wall 28 or other surface. Touch memory button 26 receives power from the touch button reader 24 .
  • touch button reader 24 can store up to 4,880 data reads before the data must be downloaded (optional) and the reader cleared.
  • the reader can be programmed to alter its behavior via the programmer I/O 46 (input/output).
  • the operation of touch button reader 24 is controlled by a microcontroller 40 which communicates with other internal components via data bus 58 , address bus 56 , and I/O bus 60 .
  • the data in a touch button reader 24 is transferred to the guard tour computer program through the downloaders 16 , 18 , and 20 shown in FIG. 1 .
  • the data transfer or downloading is initiated by placing the touch button reader 24 into the touch memory reader port 32 of one of the downloaders.
  • FIG. 4 shows the functional blocks that make up direct downloader 16 of the present invention.
  • Direct downloader 16 includes I/O board 94 and communications port 104 which handle communication between the communications port (not shown) of central computer 14 and control plug-and-play dynamic hardware identification.
  • Direct downloader 16 also includes indicators 92 and test logic 90 .
  • Test logic is connected to I/O board 94 by ID bus 96 , data bus 98 , and control bus 100 .
  • Indicators 92 display the status of data transfer and power supplied to the downloader 16 .
  • touch button reader 24 is placed in touch button reader port 32 (reference numeral 102 of FIG. 4 ) test logic 90 provides pass/fail indication for the primary battery 52 for reader 24 .
  • the Windows 95 and later operating system marketed by the Microsoft Corporation includes the plug-and-play dynamic hardware identification feature which will detect the presence of the downloader 16 , and then proceed to install the downloader.
  • the plug-and-play capability of the Direct Downloader 16 solves a common problem with computer communication port devices because it is not necessary to assign interrupts, resolve IRQ conflicts, or determine communication port assignments with devices that meet plug-and-play standards. It is also contemplated that mobile downloader 18 and modem downloader 20 can also incorporate the same plug-and-play dynamic hardware identification feature.
  • Direct Downloader 16 having plug-and-play compatibility is also used to enter ID numbers from each touch memory button 26 into the database of the guard tour computer program of the present invention. Reading and associating locations with ID numbers from the touch memory buttons 26 is typically done during initial setup of the guard tour computer program.
  • the guard tour computer program running on central computer 14 records the ID number of the button 26 .
  • the user uses the keyboard (not shown) to enter a description of that button 26 into the guard tour computer program database running on central computer 14 .
  • the user must choose a “type” for each touch memory button 26 such as Officer, Incident, and Location.
  • touch memory buttons 26 that are permanently preprogrammed with an identification number, basically making them read-only memory
  • the present invention could also use reprogrammable touch memory buttons. This option would allow various types of information to be included within the touch memory button making them more versatile.
  • a person of ordinary skill in the art understands the interchangeability of read-only and reprogrammable memory devices.
  • “Officer” buttons can be defined with the patrolman or officer's name, an identification number or any other means of identifying a specific officer. The officer will typically carry this button when making patrols.
  • “Incident” buttons can be defined with descriptions of typical problems found while making patrols. Examples of typical problems include but are not limited to “window broken”, “door unlocked”, “tampering” and other problems noted during patrols. Incident buttons can be customized depending on the characteristics of the area being patrolled. Incident buttons are carried with patrol officers, often in a wallet designed for that purpose. Users can create incident buttons with duplicate descriptions so that they may be carried by several patrol officers at a given time.
  • “Location” buttons are defined with the names or descriptions of the locations to be patrolled. These buttons are installed, usually on a wall 28 or other hard surface near each location.
  • the guard tour system 10 of the present invention contemplates that users can identify touch memory buttons 26 with any information necessary to identify an aspect of a guard tour or patrol.
  • FIG. 1 Mobile Downloader 18 and Modem Downloader 20 of the present invention are shown in FIG. 1 . These devices are known generically as intelligent downloaders.
  • FIG. 3 A block diagram of the circuitry that makes up intelligent downloader 18 is shown in FIG. 3 .
  • Intelligent downloader 18 (also referred to as Mobile Downloader 18 ) includes and uses a microcontroller 62 to control all of its functions via data bus 86 , address bus 82 , I/O/control/status bus 88 and extended address bus 84 .
  • Microcontroller 62 receives its operating instructions from a computer program stored in EPROM 64 (electrically programmable read only memory). Microcontroller 62 electronically communicates with EPROM 64 through data bus 58 and address bus 56 .
  • EPROM 64 electrically programmable read only memory
  • Intelligent downloader 18 includes memory 66 to store guard tour data from the touch button reader 24 .
  • memory 66 is comprised of a bank of SRAM (static random access memory) which is provided back up power (or made quasi-nonvolatile) by 3 volt battery 80 .
  • Memory 66 is preferably of sufficient size to store 7,000 or more data records. While data records are maintained in memory 66 if main power to intelligent downloader 18 is lost, for normal operation an external 9 volt power supply 76 is required.
  • a 9 volt battery 78 may be used, wherein the 9 volt power supply 76 , 9 volt battery 78 , and 3 volt back up battery 80 are connected to power control 70 , which is connected to I/O/control/status bus 88 .
  • Intelligent downloaders 18 may also include a display 34 such as an LCD (liquid crystal display).
  • Display 34 is electrically connected to external port 68 by I/O/control/status bus 88 and extended address bus 84 .
  • the display 34 allows users to view the current date and time (provided by the real time clock 72 ), the memory 66 and data download status, and a variety of diagnostic information.
  • display 34 provides a menu from which the user can select the type of modem connected to external port 68 .
  • LEDs light emitting diodes
  • Intelligent downloader 18 is configured during the manufacturing process as either a Mobile Downloader 18 or a Modem downloader 20 .
  • the Mobile Downloader 18 is intended to be used in a car or truck and powered from the cigarette lighter or accessory outlet in the vehicle. Typically Mobile Downloader 18 is taken from site to site that will be guarded. Touch button reader 24 used at each site is then placed in the touch button reader port 32 of Mobile Downloader 18 and the patrol data from the touch button reader 24 are downloaded into memory 66 , shown in FIG. 3 . After patrol data are downloaded the touch button reader 24 is cleared and its real time clock 44 is reset making the touch button reader 24 ready to be immediately returned to service. When all touch button readers 24 have been downloaded into the Mobile Downloader 18 , it is removed from the vehicle and taken to the central computer 14 on which the guard tour computer program is being run.
  • the backup battery 80 maintains the patrol data in memory 66 of Mobile Downloader 18 until the downloader 18 can be connected to its normal office power supply 76 . Once the Mobile Downloader 18 returns to the user's central office it is connected to the communication port (not shown) of central computer 14 and the patrol data stored in memory 66 is then transferred to the guard tour computer program database. Once this download is complete, memory 66 of Mobile Downloader 18 is cleared and its real time clock 72 is reset to match the internal clock (not shown) of central computer 14 .
  • the Modem Downloader 20 can be used in the same manner as Mobile Downloader 18 , except that Modem Downloader 20 has the additional capability of transferring patrol data from its memory 66 to central computer 14 via modem 22 (shown in FIG. 1 ).
  • Modem 22 allows remote site locations to transfer patrol data to central computer 14 located at a central office.
  • central computer 14 acts as a host computer.
  • the initiation of the transfer of patrol data can be from the Modem Downloader 20 or the host computer (central computer 14 ).
  • An RS-232 communication cable 36 is used to connect the modem 22 to the Modem Downloader 20 .
  • the touch button reader 24 is placed in touch button reader port 32 the patrol data from the touch button reader 24 is downloaded into memory 66 .
  • touch button reader 24 is cleared and its real time clock 44 is reset making touch button reader 24 ready to be returned to service.
  • the Modem Downloader 20 can dial the host computer (central computer 14 ), or the host computer can dial Modem Downloader 20 .
  • Modem Downloader 20 For the Modem Downloader 20 to initiate the call to the host computer the following protocol is used.
  • the user designates specific touch memory buttons 26 as “command buttons” using the guard tour computer program.
  • specific touch button readers 24 are designated as “command readers”.
  • the guard tour computer program stores command button 26 and touch button reader 24 information, along with the telephone number for the host computer, the local time zone, and other information in memory 66 of Modem Downloader 20 .
  • a command button is touched to the touch memory button port 30 of downloader 20 , or a command touch button reader 24 is placed in the touch button reader port 32 of downloader 20 , the Modem Downloader 20 will dial the stored telephone number.
  • the guard tour computer program When the modem (not shown) in the host computer answers, the guard tour computer program will download the patrol data from the Modem Downloader 20 , clear its memory 66 , and reset its real time clock 72 . The telephone line modem connection is then automatically disconnected. For the host computer to call the Modem Downloader 20 a different procedure is used. The user specifies the locations, telephone numbers, time zones, and other information for each remote patrol site. When desired, the user can then use the guard tour computer program to initiate a call to the remote patrol site. When the connection is established, the data transfer continues as previously described.
  • FIG. 5 shows the hierarchical organization of information in the preferred embodiment of the present invention.
  • Information can be grouped into categories or “nodes” including but not limited to Clients 400 , Facilities 402 , Groups 404 , and Locations 406 .
  • Client nodes 400 can have subordinate facilities 410 , groups 412 and/or locations nodes 414 .
  • Facilities 402 can have subordinate groups 412 and locations nodes 414 , and groups 404 can have subordinate locations nodes 414 .
  • This organization is advantageous to the user because he or she can quickly access information on a single screen without searching through various menus or on-screen forms.
  • the categories can be used to divide information into an easily accessible hierarchy of nodes.
  • the Clients category may be used by security companies who supply services to a variety of different organizations to keep lists of clients 408 and the relevant information about each client in a central location. If a particular client has several facilities requiring patrolling, each of those can be listed in a separate facilities node under the client's node. In addition, if there are multiple locations in a particular facility or area that need to be checked as part of the patrol tour, these can also be listed subordinate to the client's node. Further, in-house security departments may use the groups 404 or locations 406 categories to organize patrolling for their own business.
  • the user may list rooms or floors as groups and then certain rooms or offices as locations. Use of each category is optional and is not necessary to the function of the system.
  • the above list is merely exemplary and is not an exhaustive list of all uses of the hierarchical categories of the present computer program.
  • FIG. 6 shows the hierarchical organization of the hardware devices used with the present invention.
  • the hardware devices including readers 418 , downloaders 420 , software 422 , and technical support resources 424 are organized in a hierarchical node system. Users list under each node the specific identity of each hardware component in the system.
  • the Readers node 418 the user identifies all of the readers by number or name to show all of the readers in the system or in use at a particular time.
  • the Downloaders node the user could specify all of the downloaders in the system and their locations.
  • the Software node the user may view all software modules available and determine which are presently activated.
  • the Technical Support Resources node indicates how to contact the supplier for technical support, and can produce a report that may be helpful for technical support incidents.
  • the hierarchical arrangement of the present invention improves on previous systems in that it gives access to all readers and downloaders through one click of a mouse button. This simplifies adding, deleting, renaming and downloading all hardware used for patrols.
  • FIG. 7 illustrates the process of setting up the guard tour computer program and hardware.
  • Setup is primarily used to define memory buttons or other “checkpoints” that describe and identify officers, incidents, and locations. Some steps in the set up process are optional; the need for the various steps is determined by the type of organization using the computer program and its business or other requirements.
  • the user has the option of defining patrol detail records that include but are not limited to clients, facilities, groups and/or locations 122 . These are defined as shown in FIG. 5 and as described above.
  • the user also has the option of defining rules 122 .
  • the process of defining rules is shown in FIG. 15 and described below.
  • An alternate or contemporaneous first step in the Setup 120 process is to define security passwords 124 . If security is enabled on the guard tour system or application, it will request a password when the computer program starts. The application will not run if the proper password is not entered.
  • a supervisor can assign passwords to individuals or to groups of employees. Particular passwords can be configured to provide certain levels of access. For example, some employees may have full access, where the user has complete access to all guard tour information, while others have report-only access, where the user can only print or preview reports. Some users may have read-only access, where the user may view the report data but may not make any changes to data. It is contemplated by the present invention that users can define the access that particular individuals can have to patrol data according to the user's needs. Because passwords allow only certain individuals to have full access to the security reports, the chances of data tampering are minimized.
  • the next step in the setup process is to install the necessary hardware.
  • the software can autodetect and install local and/or remote readers and downloaders 126 or manually install local and/or remote readers and downloaders 128 .
  • a software “wizard” for adding devices can be used to assist with this process as shown in FIG. 10 and described below. Wizards are small computer programs or software routines that assist users in performing small tasks such as installing new hardware.
  • the user can add memory buttons to the system manually 130 , by touching them to the touch memory button port 30 of a downloader 16 , at which point the computer program will detect the button 26 . Again, it is contemplated that these features be incorporated within Mobile Downloader 18 and Modem Downloader 20 .
  • a software wizard assists with the process of identifying new or unassigned memory buttons 134 .
  • the user defines the memory button by assigning a description such as location name, officer name, description of an incident or any other characteristic necessary for a particular patrol 136 .
  • touch memory buttons, downloaders, checkpoints and other hardware and/or information records may be completely detached from their predefined meaning. This allows the user to change the meaning of a touch memory button (downloader, checkpoint or other hardware/information record) at any point in the life of the button without affecting previous, historic data. This maintains historic data integrity while allowing for maximum flexibility in the guard tour system.
  • information can be collected and downloaded from the reader used in the system 132 .
  • a compatible reader can be taken into the field to read those checkpoint devices.
  • the reader can then be placed into the touch memory reader port 32 of a downloader.
  • the reader will be detected and the information downloaded and installed into the guard tour computer program database.
  • the guard tour computer program will install the defined memory buttons or checkpoints into the system. If an undefined checkpoint is found, the software wizard will assist the user in defining this checkpoint 136 as described above. The user repeats steps 130 - 136 until all touch memory buttons 26 or checkpoints are defined.
  • buttons and readers 138 are specific buttons or readers identified so as to initiate a call to the host computer 14 when touched to the memory button 26 or the reader port 32 of the modem downloader 20 .
  • the user also has the option of defining additional rules 140 as described below.
  • the user may define custom reports 142 .
  • the present invention provides the option of creating a variety of report types which can be customized for a particular user. Customizable options include adding the client's contact information, setting the date range, filtering by specific locations, officers, incidents or any other user defined characteristic. Reports may also be customized with the user or client specific designs, such as logos or watermarks. This is done by creating custom bitmaps in any appropriate application, then placing these bitmaps in the correct directory on the user's hard drive. It is also possible to include drawings or photographs of patrol stops or other visual information to include in the reports.
  • the setup is complete 144 .
  • the user has the option to add, delete or change this information at any time.
  • FIG. 8 illustrates making a typical patrol with a touch button reader 24 .
  • This process is independent of the computer program, and any type of reader compatible with the location markers in the field may be used.
  • the officer or guard may start a patrol 146 by reading his officer button with the touch button reader 24 to be used on the tour 148 . Although this step is optional, doing so allows filtering of the printed reports according to the officer.
  • This officer makes a patrol of locations 150 , reading the location memory button 26 or other checkpoint device with the reader 24 at each location 152 . Steps 150 and 152 are repeated at each location on the patrol. In addition, the officer will look for any incidents along the patrol route 154 .
  • the officer carries incident report buttons with him.
  • the officer will touch the appropriately defined incident report button 156 with reader 24 to report such an incident. If there are no incidents to report, but there are additional checkpoints on the patrol 158 , the officer proceeds to the next location 160 and repeats steps 150 and 152 . If there is another patrol to be made 162 by the same officer 164 , the officer will go back to step 150 . If the next patrol is to be made by another officer, the reader 24 can be passed to the next officer to make the patrol. The next officer reads his officer button 148 to begin the next patrol. If there are no additional patrols to be made the information can be downloaded 166 from the reader 24 . Information does not have to be downloaded from readers 24 at specified time periods such as at the end of every patrol or shift. The reader 24 is capable of storing the information for days or weeks if necessary.
  • FIG. 9 illustrates the downloading process.
  • An attendant software program which will be described below, controls the downloading process.
  • the attendant computer program is run on the computer 168 .
  • the guard tour application does not have to be running at the time a download occurs. This is an advantage over other tour systems because it provides enhanced security.
  • the progress of the downloading process depends on whether the downloader ( 16 , 18 or 20 ) is local or remote 170 . If the downloader is local, the officer or guard places the reader in the downloader 172 . If the insert detection feature of attendant computer program is enabled 174 the patrol data are downloaded at 178 .
  • the insert detection feature allows a user to insert touch button reader 24 into downloader 16 to initiate the downloading process.
  • the insert detection feature is also designed to detect third party readers of inferior design. Upon detection of a reader 24 within reader port 32 , downloader 16 identifies the specific type of reader detected and employs the correct communication protocol necessary to download guard patrol information to the central computer 14 .
  • the downloader 16 is coupled to the central computer 14 by a variety of communication means, including but not limited to, electrical cables, telephone lines, cellular transmission, radio frequency transmission and satellite transmission. If the insert detection is not enabled, the user must initiate the download 176 by selecting the download option from a menu. Once the user has properly initiated the download by the computer, the patrol data are downloaded 178 .
  • the downloader is at a remote location, the downloading occurs differently.
  • the reader is placed in the downloader at 180 .
  • the host computer dials or the remote dials 182 . If the host computer dials the remote downloader, the user initiates the download by selecting the download option from a menu or typing in specific download instructions.
  • the tour data are downloaded to the host computer at 178 .
  • the remote system may be configured to dial the host computer. If this is the case, a “command” touch button reader is placed in the downloader's reader port 32 , or a “command” memory button is touched to the downloader's touch memory button port 30 to instruct the downloader to dial the host computer 186 .
  • Other types of readers may require scanning a “dial strip” to initiate dialing from the remote site.
  • the remote downloader will dial the host computer 188 which downloads the patrol data 178 .
  • the guard tour application of the present invention is running 190 or the attendant computer program is configured 202 to start the guard tour system 204 the host computer will begin processing the downloaded data 192 . If there are any unknown memory buttons in the data 194 the unassigned button wizard 196 is activated. This will prompt the user to identify such buttons 198 . Once any unknown buttons have been identified or if none exist, the downloaded data are processed 200 and reports can be generated ( FIGS. 10 and 11 ).
  • the guard tour application may not be running 190 , the attendant computer program may not be configured to start the guard tour software or a password may be required to run the guard tour software. If any of these is the case, the data are stored by the host computer for later processing 206 .
  • FIG. 10 shows the procedure for printing reports.
  • reports can be printed showing memory button listings as well as reports of the downloaded patrol data. Reports may be divided into basic or advanced report types.
  • the user may choose to generate reports for individual downloads or for all downloads that fall within a user-specified range of dates 210 .
  • Basic reports are made for one or more selected downloads.
  • the user either selects the print option from a systems tab 212 (a type of menu option) or from a download properties tab 214 , which allows the printing of basic reports with a single mouse click.
  • This method allows printing a report for any single download, groups of downloads, or button listings for specific types of buttons, and technical support information.
  • the user has the option of viewing the report data on-screen before printing 216 .
  • the final step is printing the report 218 .
  • the user may choose to print more complex types of reports as necessary.
  • the user can select to print reports by date range 210 to generate these more advanced reports.
  • the user selects the type of report 220 from choices including but not limited to incident reports, officer-location reports, officer-incident-location reports, rule exception reports, and other reports.
  • the user can set up options such as date range, appearance and filters 222 .
  • a date range can be set by specifying “from” and “to” dates between which all patrol data will be included.
  • Report appearance options include but are not limited to such items as company logos, cover sheets, photographs, detailed headings, watermarks, bitmaps, drawings, illustrations, trademarks and patrol statistics in the reports.
  • a user can also select a report style from a list including but not limited to business, classic, and fax. Filters are set to further refine the patrol data in the reports. With filters, the user can select specific officers, incidents, locations, clients, facilities, groups or other characteristics. Only data appropriate to these selected characteristics are included in the report.
  • the user has the option of setting up a cover sheet for the reports 224 .
  • the user also has the option of defining rules for the specific report 228 .
  • the user can preview the report on-screen 230 and/or print the report 232 .
  • FIG. 11 illustrates the concept of batch reports. Any custom reports can be selected and saved in a batch report 226 ( FIG. 10 ). This saves considerable time when a group of reports must be printed regularly.
  • the user simply selects from a list any custom reports to be included in the batch 236 , then assigns a name and saves 238 the batch report.
  • the batch report is printed 240 , all of the reports included in the batch are printed in order without user interaction.
  • FIG. 12 illustrates the mechanism in the guard tour system of the present invention for adding readers 24 , downloaders ( 16 , 18 or 20 ), or other devices to the system.
  • the guard tour computer program contains a “wizard” which assists the user in completing the process and automatically installs the added devices to the system.
  • the guard tour computer program contains a “wizard” which assists the user in completing the process and automatically installs the added devices to the system.
  • the guard tour computer program contains a “wizard” which assists the user in completing the process and automatically installs the added devices to the system.
  • This wizard polls the local communications ports and identifies and installs the located devices 252 . After all devices have been found and installed the user exits the “add devices” wizard 264
  • the user For remote devices the user must set up the downloader(s) and modem(s) at the remote locations by connecting the downloaders to modems, connecting the modems to the phone lines 244 and placing readers 24 into the downloaders 250 . The user then starts the “add devices” wizard 246 . The telephone numbers for the remote locations are entered 248 . The wizard will dial each location, connect to the remote device and install the devices 254 . As with the local devices, if no devices are found, the user can direct the wizard to repeat the process 258 . When the remote devices are added to the guard tour system, the user can enter information about the time zone in which each remote device is located and modem phone number for the remote location 260 .
  • the user may manually add devices with help from the add devices wizard 262 .
  • This option allows a user to select from a list of supported devices, and assists the user in assigning the correct communications port.
  • the process by which the present invention automatically scans for, detects and installs devices eliminates many of the problems found in prior art systems particularly finding and assigning communications ports, interrupt requests and understanding specifications of the devices being added. After the devices are added, a description of each device is automatically placed under the appropriate nodes in the hardware hierarchy, as shown in FIG. 6 . The user can rename these devices at any time.
  • FIG. 13 shows the internal operation of the attendant computer program component.
  • the attendant computer program 266 provides the communications between the guard tour system application 290 and the external devices 268 , i.e., the readers and downloaders.
  • the attendant computer program consists of a user interface 280 , and several hardware driver files 270 - 278 .
  • Driver files give the attendant computer program the unique ability to download, clear, set time and date, and perform operations with a variety of readers and downloaders 282 - 288 .
  • the user interface 280 of the attendant computer program allows the user to initiate downloading of both local and remote devices, set options for the program and disable or exit the attendant computer program.
  • the attendant computer program can be set to start when the central computer 14 is started. This makes the attendant computer program available to automatically download readers at all times if the connected devices (downloaders and readers 282 - 288 ) support the insert detect feature.
  • FIG. 14 illustrates the modular nature of the guard tour system of the present invention.
  • Types of modules include but are not limited to basic system 292 , advanced rules and reporting 294 , data maintenance 296 , and third party hardware support 298 - 302 .
  • the basic system includes features such as a facilities module for client, facilities, groups and locations information; a buttons module; a downloads module for the downloaded data; a system module for the hardware and software; and a module for the attendant software.
  • the advanced rules and reporting module provides a variety of reports and features which are not included in the basic system such as client reports, officer/incident/location reports, rules based reporting (showing the baseline rule and exceptions), data filtering and advanced formatting using predefined templates for reports.
  • the data maintenance module provides database maintenance functions including backup/restore, compacting, data purge and archiving.
  • the third party and/or competitor hardware support provides features for use with readers and downloaders manufactured by different companies. Further, the modular construction allows additional software modules or features to be created and added as they are developed 304 .
  • a user may activate one or more modules by obtaining an activation code from the provider of the system. Once a module is activated, it can be used without restriction on a computer 306 . It is also contemplated by the present invention that end users of the system can obtain these modules on various software media or via the Internet, and they can be installed without replacing the complete system.
  • FIG. 15 shows the process of creating a “Rule”.
  • the concept of rules resolves a common problem in establishing accountability among the officers or guards making patrols by determining the number of times a location was visited in a given time period. This is done by eliminating the concept of “tours,” which force the officer to log in to start a tour and are generally rigid in the route requirements. Rules are much more flexible in that their processing is done dynamically. Rules are “data-centric” rather than “tour-centric.” This allows the “Rule” to be compared to the number of visits in the patrol data over a given time span. As additional patrol data are collected, the “Rule” can be reprocessed at any time to account for the new data.
  • a client requires every location at one of its facilities to be read twice each weekday between 12:00 a.m. and 6:30 a.m.
  • a second rule for the same client requires five locations to be read once every hour on Saturdays and Sundays.
  • These rules are set up in the computer program. As patrol data are collected and downloaded, reports can be printed that list any exceptions to these rules. Examples of exceptions would be a location that was not read for a two hour period on a Sunday, or a location that was read only once between 12:00 a.m. and 3:1 a.m. on a Tuesday. These would appear on a Rule Exception report for that client.
  • Another advantage of Rules is that they allow a guard to investigate unusual occurrences without violating rigid tour route requirements. This method allows guards to effectively do their jobs with more flexibility than previous systems.
  • the user starts 308 by assigning a name to the Rule 310 .
  • the user assigns the dates for which the Rule is valid 312 .
  • a Rule can be valid from the date it is created forward, or a date can be specified from which the rule is valid.
  • the rule can also be assigned a date after which the rule will expire.
  • a user determines the schedules for the rules 314 .
  • Rules can be scheduled for every day 316 , which means that the Rule will apply every day of the week.
  • Rules can also be made to apply on specific days of the week 318 . For example, a particular Rule may only apply on Tuesdays, Wednesdays, Fridays, and Sundays.
  • Rules may also be set for specific days of the month 320 , for example the second day of every month, the third Monday of every month or the last day of every month.
  • the user sets the time period for the Rule 322 .
  • the Rule is always in effect, but this can be modified by the user. For example the user may make a Rule effective only between midnight until 6 a.m.
  • the user can add a map of the patrol 326 to the Rule.
  • the map can be printed and taken by the guard as he or she makes the patrol, to help avoid missed locations. This is especially helpful when training new officers or when the patrol is complex.
  • the rule is then saved 328 .

Abstract

The guard tour system of the present invention is comprised of a central computer which runs a computer program that enables a variety of electronic hardware components to function as the guard tour system. As a guard progresses through a guard tour, he or she uses a touch button reader to read information stored within a plurality of touch memory buttons located along the patrol route. At the end of the patrol, the guard places the touch button reader in a downloader that transfers the stored data to the central computer which processes the data and generates reports summarizing the patrol data. The computer program of the present invention provides a novel method of organizing security information in hierarchical categories. Further, the guard tour system of the present invention uses a novel method to determine the number of times a guard visited a location in a given time period.

Description

  • This is a division of application Ser. No. 09/419,475, filed Oct. 15, 1999.
  • TECHNICAL FIELD
  • The present invention relates to an improved guard tour monitor system. More specifically, this invention relates to a system comprised of electronic hardware and software that insures that patrol guards or officers monitor all desired areas of one or more buildings or property.
  • BACKGROUND OF THE INVENTION
  • At one time guard tour systems consisted of mechanical clocks which used paper tape recording systems to time stamp events of a tour. Another type of prior art guard tour system includes a bar code reader that is formed into a portable, hand-held device. Attached to each checkpoint are bar code labels. The guard or night watchman then walks around to each checkpoint and scans in the associated bar code label with the hand-held device. After completing the tour the guard then transmits the recorded list of bar code readings and time stamps to a report-generating computer.
  • Prior art guard tour systems also required guards to follow strict route requirements during the tours. Usually, once the tour began, the guard had to progress through the tour according to a predefined sequence of checkpoints so that the progress and location of the guard was always known. However, this arrangement can be counterproductive. Observers may be able to ascertain the guard's predetermined tour sequence and plan a break in based on that sequence. These systems also require that the guard proceed to each checkpoint in a predetermined amount of time. This does not allow the guard any flexibility to investigate unusual occurrences he encounters during the tour, because he must proceed to the next checkpoint.
  • Other prior art guard tour systems required that the guard type in any incidents encountered during the tour into a log maintained by the tour monitor so that these incidents will be included in the tour report. This is time consuming, and because it is done at the end of the tour, accuracy is sacrificed.
  • Further, prior art guard tour systems required that a user enter a computer program or type in instructions to begin downloading information from the reader. This is often a time consuming process, requiring some computer skills.
  • The present invention is directed to an improved guard tour system, which includes advanced electronic hardware and software with improved data acquisition and reporting capabilities. The present invention improves efficiency and insures that guard tours are completed accurately and that any security problems are detected quickly.
  • Therefore, in light of the foregoing deficiencies in the prior art, the applicant's invention is herein presented.
  • SUMMARY OF THE INVENTION
  • The guard tour system of the present invention is comprised of a computer running a computer program that enables a variety of electronic hardware components to function as the guard tour system. It is also contemplated that the computer program be multi-user and/or network compatible. The electronic hardware includes one or more touch button readers; one or more downloaders for use with the touch button readers and a plurality of touch memory buttons located along a guard tour. Each touch memory button includes preprogrammed information specific to its particular location. As a guard or night watchman progresses through the guard tour he or she reads the information stored within each touch memory button using a hand-held, battery operated touch button reader. At the end of the tour the guard then places the touch button reader in a downloader which transfers the stored data to one or more central computers for processing.
  • The central computer is programmed to download tour data from the readers, process such data and generate reports summarizing patrol data. Although these are the primary functions of the central computer, other functions may be performed by the computer as will be described herein.
  • The hardware of the present invention automatically configures itself to be compatible with a variety of guard tour systems from other manufacturers. Therefore a company already using certain guard tour checkpoints and readers can easily use the system of the present invention.
  • The preferred embodiment of the present invention also includes a number of features designed to facilitate easy use of the system. The computer program provides a hierarchical organization of information to give users easy access. The system also includes a feature that allows users to download data even when the guard tour computer program is not running on the central computer. Further, the present invention provides insert detection, so that when a reader is placed into the downloader system, the data are immediately downloaded without the need for instructions from the user. Additionally, users can customize reports to suit a particular need.
  • The guard tour system of the present system also includes enhanced security features. Particularly, the present invention solves a deficiency of prior art systems that required a guard to visit each checkpoint in a predetermined sequence and in a prescribed amount of time. The present invention implements a method consisting of rules which allow more flexibility in guard tours.
  • Although the preferred embodiment of the disclosed guard tour system is directed toward security applications, the system can also be used in a plurality of applications in which it is critical that regular checks of various conditions are made and verified. For example, the present invention can be used to insure regular checks of fire extinguishers throughout a facility. In this example each fire extinguisher would include a touch memory button fastened to its exterior. The touch button memory would include information identifying the particular fire extinguisher in almost an identical manner as when the touch memory buttons are used throughout a guard patrol path. Other applications for the present invention, include but are not limited to, equipment checks, maintenance checks, hotel, restaurant, super market and/or restroom cleaning checks, patient checks in hospitals, and just about any application which requires regular monitoring and accountability.
  • Based on the foregoing, it is an object of the present invention to provide a guard tour system wherein guards can quickly and easily gather patrol information and transmit such information to a central location.
  • It is another object of the present invention to provide a hierarchical organization system for security information.
  • It is another object of the present invention to define rules for determining the number of times a particular location was visited during a patrol or shift.
  • These along with other objects and advantages of the present invention will become more readily apparent from a reading of the detailed description taken in conjunction with the drawings and the claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a partial schematic illustration of the guard tour system of the present invention comprising a central computer, one or more downloaders, a plurality of touch memory buttons and one or more touch button readers;
  • FIG. 2 is an electronic block diagram of a touch button reader of the present invention;
  • FIG. 3 is an electronic block diagram of an intelligent downloader of the present invention;
  • FIG. 4 is an electronic block diagram of a direct downloader of the present invention;
  • FIG. 5 is a chart showing the hierarchy used to group and display information in the present invention;
  • FIG. 6 is a chart summarizing the hardware devices hierarchy in the present invention;
  • FIG. 7 is a flowchart illustrating the process of setting up the computer program and electronic hardware of the present invention.
  • FIG. 8 is a flowchart showing the progress of a guard tour using the present invention;
  • FIG. 9 is a flowchart of the downloading process in the present invention;
  • FIG. 10 is a flowchart illustrating the process of generating and printing reports using the present invention;
  • FIG. 11 is a flowchart illustrating the process of generating and printing batch reports using the present invention;
  • FIG. 12 is a flowchart representing a computer program feature of the present invention used to help add hardware devices to the system;
  • FIG. 13 is a diagram of the attendant computer program component of the present invention;
  • FIG. 14 is a chart illustrating the modular design of a preferred embodiment of the present invention;
  • FIG. 15 is a flow diagram showing the process of creating and defining rules in the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • The present invention is fully described hereinafter with reference to the drawings, in which preferred embodiments of the invention are shown. The invention may also be embodied in many different forms and should not be construed as limited to only the disclosed embodiments. The provided embodiments are included so the disclosure will be thorough, complete and will fully convey the scope of the invention to persons of ordinary skill in the art.
  • A person of ordinary skill in the art would appreciate that the present invention may be embodied as a method, data processing system, or computer program product. As such, the present invention may take the form of an embodiment comprised entirely of hardware; an embodiment comprised entirely of software or an embodiment combining software and hardware aspects. In addition, the present invention may take the form of a computer program product on a computer-readable storage medium having computer-readable program code means embodied in the medium. Any suitable computer readable medium may be utilized including hard disks, CD-ROMs, optical storage devices, or magnetic storage devices.
  • The present invention is described with reference to flowcharts and/or diagrams that illustrate methods, apparatus or systems and computer program product. It should be understood that each block of the various flowcharts, and combinations of blocks in the flowcharts, can be implemented by computer program instructions. Such computer program instructions can be loaded onto a general-purpose computer, special purpose computer, or other programmable data processing device to produce a machine, such that the instructions that execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the flowcharts. The computer program instructions can also be stored in a computer-readable memory that directs a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowcharts or diagrams. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowcharts or diagrams.
  • It will be understood that blocks of the flowcharts support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It is also to be understood that each block of the flowcharts or diagrams, and combinations of blocks in the flowcharts or diagrams, can be implemented by special purpose hardware-based computer systems which perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
  • The present invention could be written in a number of computer languages including, but not limited to, C++, Basic, Visual Basic, Fortran, Cobol, Smalltalk, Java, and other conventional programming languages. It is to be understood that various computers and/or processors may be used to carry out the present invention without being limited to those described herein. The central computer 14 is an IBM or IBM-compatible personal computer, preferably utilizing a DOS, Windows 3.1, Windows 95, Windows NT, Unix, or OS/2 operating system. However, it should be understood that the present invention could be implemented using other computers and/or processors, including, but not limited to, mainframe computers and mini-computers.
  • Although the following description refers primarily to memory buttons and touch button readers to be used in conjunction with the present invention, it is contemplated that the system can be carried out using other existing modes of marking checkpoints, including but not limited to, touch memory buttons, bar codes, magnetic strips, radio frequency transmitters/transceivers, and ultrasonic transmitters/transceivers.
  • Turning now to the drawings, FIG. 1 shows a partial schematic illustration of the guard tour system of the present invention. Guard tour system 10 is primarily comprised of a central computer 14 and a monitor 12 that communicates with one or more types of data downloading devices. The most basic data downloading device is direct downloader 16 connected to central computer 14 through standard communications means 38, such as an RS-232 cable. Direct downloader 16 includes touch memory button port 30 and touch memory reader port 32. The guard tour system 10 also includes one or more touch button readers 24, which are hand-held devices carried by guards from location to location to read preprogrammed information from each touch memory button 26. Touch memory buttons 26 are typically mounted to walls 28 or other structures at predetermined points along a guard patrol. By inserting the touch button reader 24 within touch memory reader port 32 of direct downloader 16, central computer 14 can read guard tour information or patrol data from the touch button reader 24. Direct downloader 16 connects directly via a cable to the serial communications port of the central computer 14. After the patrol data has been downloaded to central computer 14 the patrol data are erased or cleared from the touch button reader 24.
  • Other types of data downloading devices also include mobile downloader 18 and modem downloader 20. Each of these downloaders also include touch button memory ports 30 and touch memory reader ports 32. By inserting the touch button reader 24 into the touch memory reader port 32 the central computer 14 is able to download information from the reader. Mobile downloader 18 connects directly to the serial communications port (not shown) of the central computer 14. Modem downloader 20 connects to the central computer 14 over the telephone lines via a modem. Data are transferred bidirectionally between the downloaders (16, 18 and 20) and the guard tour software via a plurality of communications means 38, including but not limited to direct line, infrared, radio frequency, telephone lines, cellular telephones, over the Internet, satellite transmission or any other method of transmitting digital information.
  • FIG. 2 shows the functional blocks that make up touch button reader 24 of the present invention. Reader 24 is comprised of microcontroller 40, nonvolatile memory 42, kickstarter logic 50, and real time clock 44. Primary battery 52 provides main power to the touch button reader 24. Backup battery 54 provides power to memory 42, thereby making it quasi-nonvolatile, to maintain the patrol data read from the touch memory buttons 26 and the kernel software for the touch button reader 24 during replacement of primary battery 52. In use the tip of the touch button reader 24, electrically connected to I/O port 48, is placed in contact with a touch memory button 26 mounted on a wall 28 or other surface. Touch memory button 26 receives power from the touch button reader 24. Data from touch memory button 26 is then stored in nonvolatile memory 42, along with the time and date of the read provided by real time clock 44. In one embodiment touch button reader 24 can store up to 4,880 data reads before the data must be downloaded (optional) and the reader cleared. The reader can be programmed to alter its behavior via the programmer I/O 46 (input/output). The operation of touch button reader 24 is controlled by a microcontroller 40 which communicates with other internal components via data bus 58, address bus 56, and I/O bus 60. The data in a touch button reader 24 is transferred to the guard tour computer program through the downloaders 16, 18, and 20 shown in FIG. 1. The data transfer or downloading is initiated by placing the touch button reader 24 into the touch memory reader port 32 of one of the downloaders.
  • FIG. 4 shows the functional blocks that make up direct downloader 16 of the present invention. Direct downloader 16 includes I/O board 94 and communications port 104 which handle communication between the communications port (not shown) of central computer 14 and control plug-and-play dynamic hardware identification. Direct downloader 16 also includes indicators 92 and test logic 90. Test logic is connected to I/O board 94 by ID bus 96, data bus 98, and control bus 100.
  • Indicators 92 display the status of data transfer and power supplied to the downloader 16. When touch button reader 24 is placed in touch button reader port 32 (reference numeral 102 of FIG. 4) test logic 90 provides pass/fail indication for the primary battery 52 for reader 24.
  • The Windows 95 and later operating system marketed by the Microsoft Corporation includes the plug-and-play dynamic hardware identification feature which will detect the presence of the downloader 16, and then proceed to install the downloader. The plug-and-play capability of the Direct Downloader 16 solves a common problem with computer communication port devices because it is not necessary to assign interrupts, resolve IRQ conflicts, or determine communication port assignments with devices that meet plug-and-play standards. It is also contemplated that mobile downloader 18 and modem downloader 20 can also incorporate the same plug-and-play dynamic hardware identification feature.
  • Direct Downloader 16 having plug-and-play compatibility is also used to enter ID numbers from each touch memory button 26 into the database of the guard tour computer program of the present invention. Reading and associating locations with ID numbers from the touch memory buttons 26 is typically done during initial setup of the guard tour computer program. When a touch memory button 26 is placed on the touch memory button port 30 (reference numeral 102 in FIG. 4), the guard tour computer program running on central computer 14 records the ID number of the button 26. The user then uses the keyboard (not shown) to enter a description of that button 26 into the guard tour computer program database running on central computer 14. The user must choose a “type” for each touch memory button 26 such as Officer, Incident, and Location. While one preferred embodiment uses touch memory buttons 26 that are permanently preprogrammed with an identification number, basically making them read-only memory, the present invention could also use reprogrammable touch memory buttons. This option would allow various types of information to be included within the touch memory button making them more versatile. A person of ordinary skill in the art understands the interchangeability of read-only and reprogrammable memory devices.
  • “Officer” buttons can be defined with the patrolman or officer's name, an identification number or any other means of identifying a specific officer. The officer will typically carry this button when making patrols. “Incident” buttons can be defined with descriptions of typical problems found while making patrols. Examples of typical problems include but are not limited to “window broken”, “door unlocked”, “tampering” and other problems noted during patrols. Incident buttons can be customized depending on the characteristics of the area being patrolled. Incident buttons are carried with patrol officers, often in a wallet designed for that purpose. Users can create incident buttons with duplicate descriptions so that they may be carried by several patrol officers at a given time. “Location” buttons are defined with the names or descriptions of the locations to be patrolled. These buttons are installed, usually on a wall 28 or other hard surface near each location. The guard tour system 10 of the present invention contemplates that users can identify touch memory buttons 26 with any information necessary to identify an aspect of a guard tour or patrol.
  • Mobile Downloader 18 and Modem Downloader 20 of the present invention are shown in FIG. 1. These devices are known generically as intelligent downloaders. A block diagram of the circuitry that makes up intelligent downloader 18 is shown in FIG. 3. Intelligent downloader 18 (also referred to as Mobile Downloader 18) includes and uses a microcontroller 62 to control all of its functions via data bus 86, address bus 82, I/O/control/status bus 88 and extended address bus 84. Microcontroller 62 receives its operating instructions from a computer program stored in EPROM 64 (electrically programmable read only memory). Microcontroller 62 electronically communicates with EPROM 64 through data bus 58 and address bus 56.
  • Intelligent downloader 18 includes memory 66 to store guard tour data from the touch button reader 24. In one preferred embodiment memory 66 is comprised of a bank of SRAM (static random access memory) which is provided back up power (or made quasi-nonvolatile) by 3 volt battery 80. Memory 66 is preferably of sufficient size to store 7,000 or more data records. While data records are maintained in memory 66 if main power to intelligent downloader 18 is lost, for normal operation an external 9 volt power supply 76 is required. A 9 volt battery 78 may be used, wherein the 9 volt power supply 76, 9 volt battery 78, and 3 volt back up battery 80 are connected to power control 70, which is connected to I/O/control/status bus 88.
  • Intelligent downloaders 18 may also include a display 34 such as an LCD (liquid crystal display). Display 34 is electrically connected to external port 68 by I/O/control/status bus 88 and extended address bus 84. The display 34 allows users to view the current date and time (provided by the real time clock 72), the memory 66 and data download status, and a variety of diagnostic information. When intelligent downloader 18 is configured as a Modem Downloader, display 34 provides a menu from which the user can select the type of modem connected to external port 68. There are also several LEDs (light emitting diodes) connected to external port 68 used to indicate the status of system power, memory, data transfer, and the modem (Modem Downloader 20 only). Intelligent downloader 18 is configured during the manufacturing process as either a Mobile Downloader 18 or a Modem downloader 20.
  • The Mobile Downloader 18 is intended to be used in a car or truck and powered from the cigarette lighter or accessory outlet in the vehicle. Typically Mobile Downloader 18 is taken from site to site that will be guarded. Touch button reader 24 used at each site is then placed in the touch button reader port 32 of Mobile Downloader 18 and the patrol data from the touch button reader 24 are downloaded into memory 66, shown in FIG. 3. After patrol data are downloaded the touch button reader 24 is cleared and its real time clock 44 is reset making the touch button reader 24 ready to be immediately returned to service. When all touch button readers 24 have been downloaded into the Mobile Downloader 18, it is removed from the vehicle and taken to the central computer 14 on which the guard tour computer program is being run. The backup battery 80 maintains the patrol data in memory 66 of Mobile Downloader 18 until the downloader 18 can be connected to its normal office power supply 76. Once the Mobile Downloader 18 returns to the user's central office it is connected to the communication port (not shown) of central computer 14 and the patrol data stored in memory 66 is then transferred to the guard tour computer program database. Once this download is complete, memory 66 of Mobile Downloader 18 is cleared and its real time clock 72 is reset to match the internal clock (not shown) of central computer 14.
  • The Modem Downloader 20 can be used in the same manner as Mobile Downloader 18, except that Modem Downloader 20 has the additional capability of transferring patrol data from its memory 66 to central computer 14 via modem 22 (shown in FIG. 1). Modem 22 allows remote site locations to transfer patrol data to central computer 14 located at a central office. In this configuration central computer 14 acts as a host computer. The initiation of the transfer of patrol data can be from the Modem Downloader 20 or the host computer (central computer 14). An RS-232 communication cable 36 is used to connect the modem 22 to the Modem Downloader 20. When the touch button reader 24 is placed in touch button reader port 32 the patrol data from the touch button reader 24 is downloaded into memory 66. Next the touch button reader 24 is cleared and its real time clock 44 is reset making touch button reader 24 ready to be returned to service. When all touch button readers 24 have been downloaded into the Modem Downloader 20, either the Modem Downloader 20 can dial the host computer (central computer 14), or the host computer can dial Modem Downloader 20.
  • For the Modem Downloader 20 to initiate the call to the host computer the following protocol is used. The user designates specific touch memory buttons 26 as “command buttons” using the guard tour computer program. In addition, specific touch button readers 24 are designated as “command readers”. The guard tour computer program stores command button 26 and touch button reader 24 information, along with the telephone number for the host computer, the local time zone, and other information in memory 66 of Modem Downloader 20. When a command button is touched to the touch memory button port 30 of downloader 20, or a command touch button reader 24 is placed in the touch button reader port 32 of downloader 20, the Modem Downloader 20 will dial the stored telephone number. When the modem (not shown) in the host computer answers, the guard tour computer program will download the patrol data from the Modem Downloader 20, clear its memory 66, and reset its real time clock 72. The telephone line modem connection is then automatically disconnected. For the host computer to call the Modem Downloader 20 a different procedure is used. The user specifies the locations, telephone numbers, time zones, and other information for each remote patrol site. When desired, the user can then use the guard tour computer program to initiate a call to the remote patrol site. When the connection is established, the data transfer continues as previously described.
  • FIG. 5 shows the hierarchical organization of information in the preferred embodiment of the present invention. Information can be grouped into categories or “nodes” including but not limited to Clients 400, Facilities 402, Groups 404, and Locations 406. Client nodes 400 can have subordinate facilities 410, groups 412 and/or locations nodes 414. Facilities 402 can have subordinate groups 412 and locations nodes 414, and groups 404 can have subordinate locations nodes 414. This organization is advantageous to the user because he or she can quickly access information on a single screen without searching through various menus or on-screen forms.
  • In use, the categories can be used to divide information into an easily accessible hierarchy of nodes. For example, the Clients category may be used by security companies who supply services to a variety of different organizations to keep lists of clients 408 and the relevant information about each client in a central location. If a particular client has several facilities requiring patrolling, each of those can be listed in a separate facilities node under the client's node. In addition, if there are multiple locations in a particular facility or area that need to be checked as part of the patrol tour, these can also be listed subordinate to the client's node. Further, in-house security departments may use the groups 404 or locations 406 categories to organize patrolling for their own business.
  • For instance, the user may list rooms or floors as groups and then certain rooms or offices as locations. Use of each category is optional and is not necessary to the function of the system. The above list is merely exemplary and is not an exhaustive list of all uses of the hierarchical categories of the present computer program.
  • FIG. 6. shows the hierarchical organization of the hardware devices used with the present invention. The hardware devices including readers 418, downloaders 420, software 422, and technical support resources 424 are organized in a hierarchical node system. Users list under each node the specific identity of each hardware component in the system. In the Readers node 418, the user identifies all of the readers by number or name to show all of the readers in the system or in use at a particular time. Under the Downloaders node, the user could specify all of the downloaders in the system and their locations. Under the Software node, the user may view all software modules available and determine which are presently activated. Finally, the Technical Support Resources node indicates how to contact the supplier for technical support, and can produce a report that may be helpful for technical support incidents.
  • The hierarchical arrangement of the present invention improves on previous systems in that it gives access to all readers and downloaders through one click of a mouse button. This simplifies adding, deleting, renaming and downloading all hardware used for patrols.
  • FIG. 7 illustrates the process of setting up the guard tour computer program and hardware. In one preferred embodiment of the invention, Setup is primarily used to define memory buttons or other “checkpoints” that describe and identify officers, incidents, and locations. Some steps in the set up process are optional; the need for the various steps is determined by the type of organization using the computer program and its business or other requirements. At the start of the Setup 120 process the user has the option of defining patrol detail records that include but are not limited to clients, facilities, groups and/or locations 122. These are defined as shown in FIG. 5 and as described above. The user also has the option of defining rules 122. The process of defining rules is shown in FIG. 15 and described below.
  • An alternate or contemporaneous first step in the Setup 120 process is to define security passwords 124. If security is enabled on the guard tour system or application, it will request a password when the computer program starts. The application will not run if the proper password is not entered. A supervisor can assign passwords to individuals or to groups of employees. Particular passwords can be configured to provide certain levels of access. For example, some employees may have full access, where the user has complete access to all guard tour information, while others have report-only access, where the user can only print or preview reports. Some users may have read-only access, where the user may view the report data but may not make any changes to data. It is contemplated by the present invention that users can define the access that particular individuals can have to patrol data according to the user's needs. Because passwords allow only certain individuals to have full access to the security reports, the chances of data tampering are minimized.
  • The next step in the setup process is to install the necessary hardware. The software can autodetect and install local and/or remote readers and downloaders 126 or manually install local and/or remote readers and downloaders 128. A software “wizard” for adding devices can be used to assist with this process as shown in FIG. 10 and described below. Wizards are small computer programs or software routines that assist users in performing small tasks such as installing new hardware. After the appropriate hardware is installed, the user can add memory buttons to the system manually 130, by touching them to the touch memory button port 30 of a downloader 16, at which point the computer program will detect the button 26. Again, it is contemplated that these features be incorporated within Mobile Downloader 18 and Modem Downloader 20. Then a software wizard assists with the process of identifying new or unassigned memory buttons 134. Next, the user defines the memory button by assigning a description such as location name, officer name, description of an incident or any other characteristic necessary for a particular patrol 136.
  • An additional feature of the present invention is that touch memory buttons, downloaders, checkpoints and other hardware and/or information records may be completely detached from their predefined meaning. This allows the user to change the meaning of a touch memory button (downloader, checkpoint or other hardware/information record) at any point in the life of the button without affecting previous, historic data. This maintains historic data integrity while allowing for maximum flexibility in the guard tour system.
  • Alternatively, information can be collected and downloaded from the reader used in the system 132. For example, if touch memory buttons 26 or other types of checkpoint devices are already placed in the field, a compatible reader can be taken into the field to read those checkpoint devices. The reader can then be placed into the touch memory reader port 32 of a downloader. The reader will be detected and the information downloaded and installed into the guard tour computer program database. After downloading, the guard tour computer program will install the defined memory buttons or checkpoints into the system. If an undefined checkpoint is found, the software wizard will assist the user in defining this checkpoint 136 as described above. The user repeats steps 130-136 until all touch memory buttons 26 or checkpoints are defined.
  • Next, the user has the option of defining command buttons and readers 138. These are specific buttons or readers identified so as to initiate a call to the host computer 14 when touched to the memory button 26 or the reader port 32 of the modem downloader 20. The user also has the option of defining additional rules 140 as described below. Further, the user may define custom reports 142. The present invention provides the option of creating a variety of report types which can be customized for a particular user. Customizable options include adding the client's contact information, setting the date range, filtering by specific locations, officers, incidents or any other user defined characteristic. Reports may also be customized with the user or client specific designs, such as logos or watermarks. This is done by creating custom bitmaps in any appropriate application, then placing these bitmaps in the correct directory on the user's hard drive. It is also possible to include drawings or photographs of patrol stops or other visual information to include in the reports.
  • Once the user has completed the essential steps and has selected optional steps, the setup is complete 144. However, the user has the option to add, delete or change this information at any time.
  • FIG. 8 illustrates making a typical patrol with a touch button reader 24. This process is independent of the computer program, and any type of reader compatible with the location markers in the field may be used. The officer or guard may start a patrol 146 by reading his officer button with the touch button reader 24 to be used on the tour 148. Although this step is optional, doing so allows filtering of the printed reports according to the officer. This officer makes a patrol of locations 150, reading the location memory button 26 or other checkpoint device with the reader 24 at each location 152. Steps 150 and 152 are repeated at each location on the patrol. In addition, the officer will look for any incidents along the patrol route 154. The officer carries incident report buttons with him. If there are incidents to report, the officer will touch the appropriately defined incident report button 156 with reader 24 to report such an incident. If there are no incidents to report, but there are additional checkpoints on the patrol 158, the officer proceeds to the next location 160 and repeats steps 150 and 152. If there is another patrol to be made 162 by the same officer 164, the officer will go back to step 150. If the next patrol is to be made by another officer, the reader 24 can be passed to the next officer to make the patrol. The next officer reads his officer button 148 to begin the next patrol. If there are no additional patrols to be made the information can be downloaded 166 from the reader 24. Information does not have to be downloaded from readers 24 at specified time periods such as at the end of every patrol or shift. The reader 24 is capable of storing the information for days or weeks if necessary.
  • FIG. 9 illustrates the downloading process. An attendant software program, which will be described below, controls the downloading process. To begin downloading, the attendant computer program is run on the computer 168. The guard tour application does not have to be running at the time a download occurs. This is an advantage over other tour systems because it provides enhanced security. The progress of the downloading process depends on whether the downloader (16, 18 or 20) is local or remote 170. If the downloader is local, the officer or guard places the reader in the downloader 172. If the insert detection feature of attendant computer program is enabled 174 the patrol data are downloaded at 178. The insert detection feature allows a user to insert touch button reader 24 into downloader 16 to initiate the downloading process. With less sophisticated systems, a switch or button must be used to initiate downloading once the reader is placed in a downloader. The insert detection feature is also designed to detect third party readers of inferior design. Upon detection of a reader 24 within reader port 32, downloader 16 identifies the specific type of reader detected and employs the correct communication protocol necessary to download guard patrol information to the central computer 14. The downloader 16 is coupled to the central computer 14 by a variety of communication means, including but not limited to, electrical cables, telephone lines, cellular transmission, radio frequency transmission and satellite transmission. If the insert detection is not enabled, the user must initiate the download 176 by selecting the download option from a menu. Once the user has properly initiated the download by the computer, the patrol data are downloaded 178.
  • If the downloader is at a remote location, the downloading occurs differently. The reader is placed in the downloader at 180. At this point the host computer dials or the remote dials 182. If the host computer dials the remote downloader, the user initiates the download by selecting the download option from a menu or typing in specific download instructions. Once a connection is established between the host computer and the downloader, the tour data are downloaded to the host computer at 178. Alternatively, the remote system may be configured to dial the host computer. If this is the case, a “command” touch button reader is placed in the downloader's reader port 32, or a “command” memory button is touched to the downloader's touch memory button port 30 to instruct the downloader to dial the host computer 186. Other types of readers may require scanning a “dial strip” to initiate dialing from the remote site. The remote downloader will dial the host computer 188 which downloads the patrol data 178.
  • At this point, the remaining steps in the downloading process are the same for both remote and local downloaders. If the guard tour application of the present invention is running 190 or the attendant computer program is configured 202 to start the guard tour system 204 the host computer will begin processing the downloaded data 192. If there are any unknown memory buttons in the data 194 the unassigned button wizard 196 is activated. This will prompt the user to identify such buttons 198. Once any unknown buttons have been identified or if none exist, the downloaded data are processed 200 and reports can be generated (FIGS. 10 and 11).
  • At any given time the guard tour application may not be running 190, the attendant computer program may not be configured to start the guard tour software or a password may be required to run the guard tour software. If any of these is the case, the data are stored by the host computer for later processing 206.
  • FIG. 10 shows the procedure for printing reports. In one preferred embodiment of the invention, reports can be printed showing memory button listings as well as reports of the downloaded patrol data. Reports may be divided into basic or advanced report types. To start 208, the user may choose to generate reports for individual downloads or for all downloads that fall within a user-specified range of dates 210. Basic reports are made for one or more selected downloads. To generate these reports, the user either selects the print option from a systems tab 212 (a type of menu option) or from a download properties tab 214, which allows the printing of basic reports with a single mouse click.
  • This saves considerable time because it requires no prior set up. This method allows printing a report for any single download, groups of downloads, or button listings for specific types of buttons, and technical support information. The user has the option of viewing the report data on-screen before printing 216. The final step is printing the report 218.
  • The user may choose to print more complex types of reports as necessary. The user can select to print reports by date range 210 to generate these more advanced reports. The user selects the type of report 220 from choices including but not limited to incident reports, officer-location reports, officer-incident-location reports, rule exception reports, and other reports. Next the user can set up options such as date range, appearance and filters 222. A date range can be set by specifying “from” and “to” dates between which all patrol data will be included. Report appearance options include but are not limited to such items as company logos, cover sheets, photographs, detailed headings, watermarks, bitmaps, drawings, illustrations, trademarks and patrol statistics in the reports. A user can also select a report style from a list including but not limited to business, classic, and fax. Filters are set to further refine the patrol data in the reports. With filters, the user can select specific officers, incidents, locations, clients, facilities, groups or other characteristics. Only data appropriate to these selected characteristics are included in the report.
  • Next, the user has the option of setting up a cover sheet for the reports 224. The user also has the option of defining rules for the specific report 228. Finally, the user can preview the report on-screen 230 and/or print the report 232.
  • FIG. 11 illustrates the concept of batch reports. Any custom reports can be selected and saved in a batch report 226 (FIG. 10). This saves considerable time when a group of reports must be printed regularly. To start 234, the user simply selects from a list any custom reports to be included in the batch 236, then assigns a name and saves 238 the batch report. When the batch report is printed 240, all of the reports included in the batch are printed in order without user interaction.
  • FIG. 12 illustrates the mechanism in the guard tour system of the present invention for adding readers 24, downloaders (16, 18 or 20), or other devices to the system. The guard tour computer program contains a “wizard” which assists the user in completing the process and automatically installs the added devices to the system. For downloaders connected directly to the central computer 14 (local devices), the user must connect the downloader to the communications port 242 of the central computer 14, insert a reader 24 in each downloader at 250, and then start the “add devices” wizard 246. This wizard polls the local communications ports and identifies and installs the located devices 252. After all devices have been found and installed the user exits the “add devices” wizard 264. If no devices are detected 256 the user may try again by directing the wizard to repeat the process 258.
  • For remote devices the user must set up the downloader(s) and modem(s) at the remote locations by connecting the downloaders to modems, connecting the modems to the phone lines 244 and placing readers 24 into the downloaders 250. The user then starts the “add devices” wizard 246. The telephone numbers for the remote locations are entered 248. The wizard will dial each location, connect to the remote device and install the devices 254. As with the local devices, if no devices are found, the user can direct the wizard to repeat the process 258. When the remote devices are added to the guard tour system, the user can enter information about the time zone in which each remote device is located and modem phone number for the remote location 260.
  • At any time the user may manually add devices with help from the add devices wizard 262. This option allows a user to select from a list of supported devices, and assists the user in assigning the correct communications port.
  • The process by which the present invention automatically scans for, detects and installs devices such as readers and downloaders eliminates many of the problems found in prior art systems particularly finding and assigning communications ports, interrupt requests and understanding specifications of the devices being added. After the devices are added, a description of each device is automatically placed under the appropriate nodes in the hardware hierarchy, as shown in FIG. 6. The user can rename these devices at any time.
  • FIG. 13 shows the internal operation of the attendant computer program component. The attendant computer program 266 provides the communications between the guard tour system application 290 and the external devices 268, i.e., the readers and downloaders. The attendant computer program consists of a user interface 280, and several hardware driver files 270-278. Driver files give the attendant computer program the unique ability to download, clear, set time and date, and perform operations with a variety of readers and downloaders 282-288. The user interface 280 of the attendant computer program allows the user to initiate downloading of both local and remote devices, set options for the program and disable or exit the attendant computer program. The attendant computer program can be set to start when the central computer 14 is started. This makes the attendant computer program available to automatically download readers at all times if the connected devices (downloaders and readers 282-288) support the insert detect feature.
  • FIG. 14 illustrates the modular nature of the guard tour system of the present invention. Types of modules include but are not limited to basic system 292, advanced rules and reporting 294, data maintenance 296, and third party hardware support 298-302. The basic system includes features such as a facilities module for client, facilities, groups and locations information; a buttons module; a downloads module for the downloaded data; a system module for the hardware and software; and a module for the attendant software. The advanced rules and reporting module provides a variety of reports and features which are not included in the basic system such as client reports, officer/incident/location reports, rules based reporting (showing the baseline rule and exceptions), data filtering and advanced formatting using predefined templates for reports. The data maintenance module provides database maintenance functions including backup/restore, compacting, data purge and archiving. The third party and/or competitor hardware support provides features for use with readers and downloaders manufactured by different companies. Further, the modular construction allows additional software modules or features to be created and added as they are developed 304.
  • A user may activate one or more modules by obtaining an activation code from the provider of the system. Once a module is activated, it can be used without restriction on a computer 306. It is also contemplated by the present invention that end users of the system can obtain these modules on various software media or via the Internet, and they can be installed without replacing the complete system.
  • FIG. 15 shows the process of creating a “Rule”. The concept of rules resolves a common problem in establishing accountability among the officers or guards making patrols by determining the number of times a location was visited in a given time period. This is done by eliminating the concept of “tours,” which force the officer to log in to start a tour and are generally rigid in the route requirements. Rules are much more flexible in that their processing is done dynamically. Rules are “data-centric” rather than “tour-centric.” This allows the “Rule” to be compared to the number of visits in the patrol data over a given time span. As additional patrol data are collected, the “Rule” can be reprocessed at any time to account for the new data. An example of a “Rule” is as follows: A client requires every location at one of its facilities to be read twice each weekday between 12:00 a.m. and 6:30 a.m. A second rule for the same client requires five locations to be read once every hour on Saturdays and Sundays. These rules are set up in the computer program. As patrol data are collected and downloaded, reports can be printed that list any exceptions to these rules. Examples of exceptions would be a location that was not read for a two hour period on a Sunday, or a location that was read only once between 12:00 a.m. and 6:30 a.m. on a Tuesday. These would appear on a Rule Exception report for that client. Another advantage of Rules is that they allow a guard to investigate unusual occurrences without violating rigid tour route requirements. This method allows guards to effectively do their jobs with more flexibility than previous systems.
  • In the preferred embodiment of the present invention, the user starts 308 by assigning a name to the Rule 310. Next, the user assigns the dates for which the Rule is valid 312. A Rule can be valid from the date it is created forward, or a date can be specified from which the rule is valid. The rule can also be assigned a date after which the rule will expire.
  • A user then determines the schedules for the rules 314. Rules can be scheduled for every day 316, which means that the Rule will apply every day of the week. Rules can also be made to apply on specific days of the week 318. For example, a particular Rule may only apply on Tuesdays, Wednesdays, Fridays, and Sundays. Rules may also be set for specific days of the month 320, for example the second day of every month, the third Monday of every month or the last day of every month. Next, the user sets the time period for the Rule 322. As a default, the Rule is always in effect, but this can be modified by the user. For example the user may make a Rule effective only between midnight until 6 a.m.
  • Next, the details for the Rule are confirmed. The user sets the required number of reads for each location on the patrol 324. When Rules are processed by the system, any and all locations which are read fewer than the required number, within the date and time ranges scheduled for a given Rule, cause an exception to be reported.
  • Finally, the user can add a map of the patrol 326 to the Rule. This could be a graphic showing the route for the individual or mobile patrol, the route to the client's location or any other map applicable to the patrol. The map can be printed and taken by the guard as he or she makes the patrol, to help avoid missed locations. This is especially helpful when training new officers or when the patrol is complex. The rule is then saved 328.
  • The foregoing disclosure is illustrative of the present invention and is not to be construed as limiting thereof. Although one or more embodiments of the invention have been described, persons of ordinary skill in the art will readily appreciate that numerous modifications could be made without departing from the scope and spirit of the disclosed invention. As such, it should be understood that all such modifications are intended to be included within the scope of this invention as defined in the claims. Within the claims, means-plus-function language is intended to cover the structures described in the present application as performing the recited function, and not only structural equivalents but also equivalent structures. The written description and drawings illustrate the present invention and are not to be construed as limited to the specific embodiments disclosed. Modifications to the disclosed embodiments, as well as other embodiments, are included within the scope of the claims. The present invention is defined by the following claims, including equivalents thereof.

Claims (6)

1-29. (canceled)
30. A method of defining rules for performing a guard patrol of one or more checkpoints, the method comprising the steps of:
(a) assigning an identifier to a rule to be defined;
(b) assigning a date range during which said rule is valid;
(c) determining a schedule for when said rule must be followed; and
(d) setting the number of required checkpoint visits for each location of said guard patrol.
31. A method according to claim 30, wherein said date range of said step (b) is selected from the group consisting of the rule being valid indefinitely, the rule being invalid after a specified date and the rule being valid only between an assigned range of dates.
32. A method according to claim 30, wherein said schedule of said step (c) is selected from the group consisting of specific days of each week, specific days of each month, and specific days of each year.
33. A method according to claim 32, further including the step of determining a time range for each day during which said rule is effective.
34. A method according to claim 30, further including the step of reporting an exception anytime a checkpoint is not patrolled pursuant to said defined rule.
US10/633,581 1999-10-15 2003-08-05 Guard tour system Abandoned US20050080636A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/633,581 US20050080636A1 (en) 1999-10-15 2003-08-05 Guard tour system
US11/732,188 US7363196B2 (en) 1999-10-15 2007-04-04 Guard tour system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/419,475 US6834259B1 (en) 1999-10-15 1999-10-15 Guard tour system
US10/633,581 US20050080636A1 (en) 1999-10-15 2003-08-05 Guard tour system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/419,475 Division US6834259B1 (en) 1999-10-15 1999-10-15 Guard tour system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/732,188 Continuation US7363196B2 (en) 1999-10-15 2007-04-04 Guard tour system

Publications (1)

Publication Number Publication Date
US20050080636A1 true US20050080636A1 (en) 2005-04-14

Family

ID=23662437

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/419,475 Expired - Lifetime US6834259B1 (en) 1999-10-15 1999-10-15 Guard tour system
US10/633,581 Abandoned US20050080636A1 (en) 1999-10-15 2003-08-05 Guard tour system
US11/732,188 Expired - Lifetime US7363196B2 (en) 1999-10-15 2007-04-04 Guard tour system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/419,475 Expired - Lifetime US6834259B1 (en) 1999-10-15 1999-10-15 Guard tour system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/732,188 Expired - Lifetime US7363196B2 (en) 1999-10-15 2007-04-04 Guard tour system

Country Status (1)

Country Link
US (3) US6834259B1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060167733A1 (en) * 2004-08-19 2006-07-27 Scott Gale R Delivery operations information system with performance reports feature and methods of use
US20090009335A1 (en) * 2007-07-03 2009-01-08 Robert Stewart Inductively coupled loop antenna for a radio frequency identification reader
US7764177B2 (en) 2007-07-10 2010-07-27 Allflex Usa, Inc. Inductively coupled extension antenna for a radio frequency identification reader
US20130226644A1 (en) * 2002-04-30 2013-08-29 Enforce Global LLC Method for scheduling security of real property
US8607888B2 (en) 2007-02-16 2013-12-17 Michael Jay Nusbaum Self-contained automatic fire extinguisher
CN103576683A (en) * 2012-08-03 2014-02-12 中国科学院深圳先进技术研究院 Scheduling method and system for multiple patrol robots
US10929798B1 (en) 2017-06-22 2021-02-23 Alarm.Com Incorporated Guard tour tracking

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6789111B1 (en) * 1999-12-09 2004-09-07 Microsoft Corporation Automatic detection and installation of client peripheral devices by a server
US6831563B1 (en) * 2001-03-20 2004-12-14 Bellsouth Intellectual Property Corp. Location visit confirmation services for wireless devices
US10185455B2 (en) 2012-10-04 2019-01-22 Zonar Systems, Inc. Mobile computing device for fleet telematics
US9563869B2 (en) 2010-09-14 2017-02-07 Zonar Systems, Inc. Automatic incorporation of vehicle data into documents captured at a vehicle using a mobile computing device
US6671646B2 (en) 2001-09-11 2003-12-30 Zonar Compliance Systems, Llc System and process to ensure performance of mandated safety and maintenance inspections
US8972179B2 (en) 2006-06-20 2015-03-03 Brett Brinton Method and apparatus to analyze GPS data to determine if a vehicle has adhered to a predetermined route
US8400296B2 (en) 2001-09-11 2013-03-19 Zonar Systems, Inc. Method and apparatus to automate data collection during a mandatory inspection
US20110068954A1 (en) 2006-06-20 2011-03-24 Zonar Systems, Inc. Method and apparatus to collect object identification data during operation of a vehicle and analysis of such data
US8810385B2 (en) 2001-09-11 2014-08-19 Zonar Systems, Inc. System and method to improve the efficiency of vehicle inspections by enabling remote actuation of vehicle components
US11341853B2 (en) 2001-09-11 2022-05-24 Zonar Systems, Inc. System and method to enhance the utility of vehicle inspection records by including route identification data in each vehicle inspection record
US7557696B2 (en) 2001-09-11 2009-07-07 Zonar Systems, Inc. System and process to record inspection compliance data
US20150170521A1 (en) 2001-09-11 2015-06-18 Zonar Systems, Inc. System and method to enhance the utility of vehicle inspection records by including route identification data in each vehicle inspection record
US7325741B2 (en) * 2002-07-18 2008-02-05 Intermec Ip Corp. Enhanced system management and user assistance through software monitoring
US20060041887A1 (en) * 2002-07-18 2006-02-23 Intermec Ip Corp. Expert system for solution management
WO2004010252A2 (en) * 2002-07-18 2004-01-29 Intermec Ip Corp Indicator for communicating system status information
US20050114265A1 (en) * 2003-11-26 2005-05-26 Lingan Satkunanathan Real-time license enforcement system and method
US20050114266A1 (en) * 2003-11-26 2005-05-26 Lingan Satkunanathan System and method for managing licenses using interactive wizards
US7345577B2 (en) * 2005-03-24 2008-03-18 Timekeeping Systems, Inc. Displays for reporting guard tour data
US20060232405A1 (en) * 2005-04-13 2006-10-19 American Research And Technology Use of rf-id tags for tracking a person carrying a portable rf-id tag reader
US20060232406A1 (en) * 2005-04-13 2006-10-19 American Research And Technology Use of rf-id tags for tracking a person carrying a portable rf-id tag reader
US7769499B2 (en) 2006-04-05 2010-08-03 Zonar Systems Inc. Generating a numerical ranking of driver performance based on a plurality of metrics
US9230437B2 (en) 2006-06-20 2016-01-05 Zonar Systems, Inc. Method and apparatus to encode fuel use data with GPS data and to analyze such data
US20130164715A1 (en) 2011-12-24 2013-06-27 Zonar Systems, Inc. Using social networking to improve driver performance based on industry sharing of driver performance data
US9384111B2 (en) 2011-12-23 2016-07-05 Zonar Systems, Inc. Method and apparatus for GPS based slope determination, real-time vehicle mass determination, and vehicle efficiency analysis
US10056008B1 (en) 2006-06-20 2018-08-21 Zonar Systems, Inc. Using telematics data including position data and vehicle analytics to train drivers to improve efficiency of vehicle use
TWI328935B (en) * 2006-08-02 2010-08-11 Univ Kao Yuan Patrolling system and method thereof
JP5132121B2 (en) * 2006-10-30 2013-01-30 株式会社ソニー・コンピュータエンタテインメント Wireless ID management device, wireless ID management method, and wireless ID recorder
US20100047756A1 (en) * 2008-08-25 2010-02-25 U.S. Security Associates, Inc. Systems and methods for training security officers
US20100299179A1 (en) * 2009-05-20 2010-11-25 Ahold Licensing Sa Automated area inspection and recordkeeping system and method
US10600096B2 (en) 2010-11-30 2020-03-24 Zonar Systems, Inc. System and method for obtaining competitive pricing for vehicle services
US10665040B2 (en) 2010-08-27 2020-05-26 Zonar Systems, Inc. Method and apparatus for remote vehicle diagnosis
US8914184B2 (en) 2012-04-01 2014-12-16 Zonar Systems, Inc. Method and apparatus for matching vehicle ECU programming to current vehicle operating conditions
US8736419B2 (en) 2010-12-02 2014-05-27 Zonar Systems Method and apparatus for implementing a vehicle inspection waiver program
US9527515B2 (en) 2011-12-23 2016-12-27 Zonar Systems, Inc. Vehicle performance based on analysis of drive data
US10431020B2 (en) 2010-12-02 2019-10-01 Zonar Systems, Inc. Method and apparatus for implementing a vehicle inspection waiver program
US10706647B2 (en) 2010-12-02 2020-07-07 Zonar Systems, Inc. Method and apparatus for implementing a vehicle inspection waiver program
US8624705B2 (en) * 2011-04-20 2014-01-07 Key Systems, Inc. Security system for containers
CN102708600A (en) * 2012-05-21 2012-10-03 苏州工业园区盛泰消防安全科技有限公司 Fire fighting apparatus polling device and polling method thereof
US9317996B2 (en) 2012-06-22 2016-04-19 II Robert L. Pierce Method for authenticating a wager using a system and method for interacting with virtual geographic zones
US9786176B2 (en) 2012-06-22 2017-10-10 Zonal Systems, Llc System and method for placing virtual geographic zone markers
US9319834B2 (en) 2012-06-22 2016-04-19 II Robert L. Pierce System and method for providing automatic supervision of employees using virtual geographic zones
US10657768B2 (en) 2012-06-22 2020-05-19 Zonal Systems, Llc System and method for placing virtual geographic zone markers
US10360760B2 (en) 2012-06-22 2019-07-23 Zonal Systems, Llc System and method for placing virtual geographic zone markers
US9424696B2 (en) 2012-10-04 2016-08-23 Zonar Systems, Inc. Virtual trainer for in vehicle driver coaching and to collect metrics to improve driver performance
CN103714589A (en) * 2012-10-08 2014-04-09 四川金信石信息技术有限公司 Portable electric power cable patrolling device
WO2014075218A1 (en) * 2012-11-13 2014-05-22 海能达通信股份有限公司 Electronic patrolling method, terminal and system
CN103578154B (en) * 2013-11-21 2016-03-30 国家电网公司 Based on the implementation method of the power equipment intelligent patrol detection of PDA
CN104574556A (en) * 2014-12-04 2015-04-29 国家电网公司 Multi-functional portable working condition recorder for operating personnel
CN104966329A (en) * 2015-07-31 2015-10-07 上海许继电气有限公司 System for intelligent scheduling and polling of photovoltaic power station
CN108806013A (en) * 2018-04-04 2018-11-13 昆山市工研院智能制造技术有限公司 The patrol robot ecosystem
CN108510613A (en) * 2018-04-19 2018-09-07 广州九州安防信息科技有限公司 A kind of patrol is registered method
US10870434B1 (en) 2019-07-30 2020-12-22 Uriah Serrette Vehicle inspection system
WO2024040566A1 (en) * 2022-08-26 2024-02-29 国网浙江省电力有限公司电力科学研究院 Transformer substation intelligent inspection system and method based on image recognition

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4672654A (en) * 1984-12-12 1987-06-09 At&T Company PBX security system for monitoring security guard tours
US5166499A (en) * 1989-02-02 1992-11-24 Facility Management Systems, Inc. Four monitor and checkpoint designating system
US5572192A (en) * 1994-03-17 1996-11-05 Detection Systems, Inc. Personal security system with guard tour features
US6236599B1 (en) * 2000-01-25 2001-05-22 Mitsubishi Denki Kabushiki Kaisha Repair signal generating circuit

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3736561A (en) * 1972-03-24 1973-05-29 Honeywell Inc Patrol tour system
US3781845A (en) * 1972-06-29 1973-12-25 Ibm Centralized security system employing a magnetic checking device
US3959633A (en) 1974-09-10 1976-05-25 Merck & Co., Inc. Security guard recording system
US3990067A (en) * 1974-09-30 1976-11-02 Sentry Technology Incorporated Electronic security tour system
US4086577A (en) * 1975-07-14 1978-04-25 Elgersma Henry J Guard monitor system
US4625100A (en) * 1984-05-09 1986-11-25 Lathem Time Recorder Co., Inc. Coded data carrier and reader and electronic security tour system employing same
US4800590A (en) * 1985-01-14 1989-01-24 Willis E. Higgins Computer key and computer lock system
US4850009A (en) 1986-05-12 1989-07-18 Clinicom Incorporated Portable handheld terminal including optical bar code reader and electromagnetic transceiver means for interactive wireless communication with a base communications station
US5120942A (en) 1989-02-02 1992-06-09 Computer Systems Design Inc. Portable tour monitor device, report generating system and programming device therefor
US5467074A (en) 1992-12-18 1995-11-14 Detection Systems, Inc. Personal security system with transmitter test mode
US5623258A (en) * 1993-01-05 1997-04-22 Dorfman; Bertrand Multi-station data capture system
US5399844A (en) * 1993-01-12 1995-03-21 Facility Management Systems, Inc. Inspection prompting and reading recording system
US5572195A (en) * 1994-08-01 1996-11-05 Precision Tracking Fm, Inc. Sensory and control system for local area networks
US6078255A (en) * 1998-06-23 2000-06-20 The Gleason Agency, Inc. System for logging premises hazard inspections
US6894617B2 (en) * 2002-05-04 2005-05-17 Richman Technology Corporation Human guard enhancing multiple site integrated security system
US20030206100A1 (en) * 2002-05-04 2003-11-06 Lawrence Richman Method and protocol for real time security system
US7286048B2 (en) * 2002-06-12 2007-10-23 U.S. Security Associates, Inc. Supervised guard tour systems and methods
US20050222889A1 (en) * 2004-03-31 2005-10-06 Chris Lai Method and system for facility management

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4672654A (en) * 1984-12-12 1987-06-09 At&T Company PBX security system for monitoring security guard tours
US5166499A (en) * 1989-02-02 1992-11-24 Facility Management Systems, Inc. Four monitor and checkpoint designating system
US5572192A (en) * 1994-03-17 1996-11-05 Detection Systems, Inc. Personal security system with guard tour features
US6236599B1 (en) * 2000-01-25 2001-05-22 Mitsubishi Denki Kabushiki Kaisha Repair signal generating circuit

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130226644A1 (en) * 2002-04-30 2013-08-29 Enforce Global LLC Method for scheduling security of real property
US8443010B2 (en) 2004-08-19 2013-05-14 The United States Postal Service Delivery operations information system with route and unit maintenance feature and methods of use
US20060167733A1 (en) * 2004-08-19 2006-07-27 Scott Gale R Delivery operations information system with performance reports feature and methods of use
US20060184404A1 (en) * 2004-08-19 2006-08-17 Scott Gale R Delivery operations information system with daily workload management feature and methods of use
US20060184405A1 (en) * 2004-08-19 2006-08-17 Scott Gale R Delivery operations information system with planning and scheduling feature and methods of use
US20060213817A1 (en) * 2004-08-19 2006-09-28 Scott Gale R Delivery operations information system with managed service points and street management feature and methods of use
US20060184406A1 (en) * 2004-08-19 2006-08-17 Scott Gale R Delivery operations information system and methods of use
US20060167734A1 (en) * 2004-08-19 2006-07-27 Scott Gale R Delivery operations information system with route and unit maintenance feature and methods of use
US20060184403A1 (en) * 2004-08-19 2006-08-17 Scott Gale R Delivery operations information system with route adjustment feature and methods of use
US8140592B2 (en) 2004-08-19 2012-03-20 The United States Postal Service Delivery operations information system with route adjustment feature and methods of use
US8260647B2 (en) 2004-08-19 2012-09-04 United States Postal Service Delivery operations information system and methods of use
US8607888B2 (en) 2007-02-16 2013-12-17 Michael Jay Nusbaum Self-contained automatic fire extinguisher
US7764181B2 (en) * 2007-07-03 2010-07-27 Allflex Usa, Inc. Inductively coupled loop antenna for a radio frequency identification reader
US20090009335A1 (en) * 2007-07-03 2009-01-08 Robert Stewart Inductively coupled loop antenna for a radio frequency identification reader
US7764177B2 (en) 2007-07-10 2010-07-27 Allflex Usa, Inc. Inductively coupled extension antenna for a radio frequency identification reader
CN103576683A (en) * 2012-08-03 2014-02-12 中国科学院深圳先进技术研究院 Scheduling method and system for multiple patrol robots
US10929798B1 (en) 2017-06-22 2021-02-23 Alarm.Com Incorporated Guard tour tracking

Also Published As

Publication number Publication date
US20070219753A1 (en) 2007-09-20
US7363196B2 (en) 2008-04-22
US6834259B1 (en) 2004-12-21

Similar Documents

Publication Publication Date Title
US7363196B2 (en) Guard tour system
US7027955B2 (en) Guard tour system incorporating a positioning system
US6073108A (en) Task-based classification and analysis system
US5717867A (en) Employee time entry and accounting system
US5166499A (en) Four monitor and checkpoint designating system
US8140366B2 (en) Method, system and program product for filling job orders
US6144371A (en) Thinkscribe combined electronic and paper based scheduling
US6202925B1 (en) System for management of object carrying
US20090182611A1 (en) System and method for scheduling employee shifts
CN1575442A (en) Dial face of watch graphically represents calendar
EP1716526A2 (en) A device and a method for using an enhanced high priority calendar event
US20130211975A1 (en) Portable electronic kit for payroll voucher, time tracking, and production administration in the entertainment industry
US7065516B1 (en) Data checker apparatus and method
KR102126891B1 (en) Method for providing schedule management service and schedule management service system using it
EP1652023A2 (en) A system architecture and a method for customer flow management
AU2001264127A1 (en) Computer based organisation systems
Cisco Getting Started
Cisco Getting Started
Cisco Getting Started
JP4512675B2 (en) Human resource management system
US20060102089A1 (en) Vivarium with distributed data terminal system
CN107230038A (en) Task management device and task management method
JP2002109095A (en) Schedule management system
WO2000058877A2 (en) Electronic resource system
AU730699B3 (en) Diary-message system

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION