Access control device, access control method, and program

The access control system tracks code movements to manage entry and exit efficiently, eliminating the need for physical barriers and sensors, thereby improving workflow efficiency.

JP7863745B2Active Publication Date: 2026-05-22PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
Filing Date
2022-03-31
Publication Date
2026-05-22

AI Technical Summary

Technical Problem

Existing entrance/exit management systems using contactless IC tags require detection sensors and gates, which can decrease work efficiency as individuals need to pass through gates consciously, affecting their workflow.

Method used

An access control system that uses imaging devices to capture and track codes attached to individuals or objects, determining entry or exit based on code movement trajectories without the need for physical barriers, allowing seamless movement and efficient management.

Benefits of technology

Enables efficient entry and exit management with minimal disruption to individuals' work, eliminating the need for physical gates and sensors, thus enhancing workflow efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007863745000001
    Figure 0007863745000001
  • Figure 0007863745000002
    Figure 0007863745000002
  • Figure 0007863745000003
    Figure 0007863745000003
Patent Text Reader

Abstract

To provide an entry / exit control device that can control entry / exit without reducing the work efficiency of a person with a simple configuration.SOLUTION: An access control device for controlling entry to / exit from a predetermined area includes a processor. The processor acquires a plurality of images in which a first code is captured by an imaging device, identifies a first person corresponding to the first code by recognizing the first code present in the images, tracks the movement of the first code based on the plurality of images, and determines whether the first person enters or exits the first area based on the movement of the first code.SELECTED DRAWING: Figure 2A
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an entrance / exit management device, an entrance / exit management method, and a program for managing entry to and exit from a predetermined area.

Background Art

[0002] Conventionally, an entrance / exit management device that manages entry and exit by using a helmet with a contactless IC tag and a reader that receives radio waves of the contactless IC tag is known. This entrance / exit management device is used when a wearer of a helmet with a contactless IC tag, which includes a contactless IC tag having an antenna unit and an IC chip connected to the antenna unit, enters or exits. This entrance / exit management device includes a reader unit that detects the contactless IC tag of the helmet at a gate unit through which the wearer passes. Based on management data possessed by the IC chip of the contactless IC tag detected by the reader unit, this entrance / exit management device determines whether or not the wearer of the helmet with the contactless IC tag can pass through the gate unit by a control unit. This entrance / exit management device notifies the result of this determination, i.e., whether the wearer can pass or not, by an alarm unit (see Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the entrance / exit temporary device of Patent Document 1, two detection sensors are provided along the traveling direction (entrance / exit direction) of a wearer passing through a gate, and based on the order in which the wearer is detected by the two detection sensors, it is determined whether the wearer has entered or exited. Therefore, for entrance / exit management, detection sensors and a gate are required. In addition, since the wearer needs to pass through the gate while being conscious of it, the work efficiency of the wearer may decrease.

[0005] This disclosure provides an access control device, an access control method, and a program that can manage entry and exit in a simple configuration while suppressing a decrease in the work efficiency of individuals. [Means for solving the problem]

[0006] One aspect of the present disclosure is an access control device for managing entry into and exit from a predetermined area, comprising a processor, the processor acquiring a plurality of images in which a first code is captured by an imaging device, recognizing the first code present in the images to identify a first person corresponding to the first code, tracking the movement of the first code based on the plurality of images, determining whether the first person enters or exits the first area based on the movement of the first code, recognizing one or more of the first codes present in the images and a second code attached to a second object different from the first object corresponding to the first person present in the images, determining which of the one or more first codes has the shortest distance to the second code in real space, and storing the determined first code and the second code in association in memory. The second code contains information for identifying the second object being transported by the first person. It is an access control system.

[0007] One aspect of the present disclosure is an access control method for managing entry and exit to a predetermined area using an access control device equipped with a processor, the method comprising: the processor acquiring a plurality of images in which a first code is captured; the processor identifying a first person corresponding to a first code by recognizing the first code present in the images; the processor tracking the movement of the first code based on the position of the first code in each of the plurality of images; the processor determining, based on the movement of the first code, whether the first person enters or exits a first area; the processor recognizing one or more first codes present in the images and a second code attached to a second object different from a first object corresponding to a first person present in the images; the processor determining which of the one or more first codes is closest to a second code in real space; and the processor associating the determined first code and the second code and storing them in memory. The second code contains information for identifying the second object being transported by the first person. This is a method for managing entry and exit.

[0008] One aspect of this disclosure is a program that causes a computer to execute the above-described access control method. [Effects of the Invention]

[0009] According to this disclosure, entry and exit can be managed with a simple configuration while suppressing a decrease in the work efficiency of individuals. [Brief explanation of the drawing]

[0010] [Figure 1] A schematic diagram showing an example configuration of an access control system according to the first embodiment of this disclosure. [Figure 2A] External view showing an example of the installation environment for an access control system. [Figure 2B] A diagram showing an example of the spatial relationship between multiple target areas. [Figure 3] Block diagram showing an example configuration of an access control server according to the first embodiment of this disclosure. [Figure 4] Figure showing an example of a captured image in which an operator passing through the passage is reflected [Figure 5A] Figure showing a first example of entry / exit management information displayed by the control terminal [Figure 5B] Figure showing a second example of entry / exit management information displayed by the control terminal [Figure 6A] Figure showing a first example of the display of warning information displayed by the control terminal [Figure 6B] Figure showing a second example of the display of warning information displayed by the control terminal [Figure 7] Figure showing an example of entry / exit management information displayed by the management terminal [Figure 8] Sequence diagram showing an operation example of the entry / exit management server [Figure 9] Schematic diagram showing a configuration example of an entry / exit management system according to a second embodiment of the present disclosure [Figure 10] Figure showing an example of an integrated area managed by another entry / exit management server [Figure 11] Figure showing an example of other entry / exit management information [Figure 12] Block diagram showing a configuration example of an entry / exit management server according to a second embodiment of the present disclosure [Figure 13] Figure showing an example of the state in which a package with a code is transported to an operator

Mode for Carrying Out the Invention

[0011] Hereinafter, embodiments will be described in detail with reference to the drawings as appropriate. However, a more detailed description than necessary may be omitted. For example, a detailed description of well-known matters or a redundant description of substantially the same configuration may be omitted. This is to avoid making the following description unnecessarily redundant and to facilitate the understanding of those skilled in the art. Note that the attached drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter described in the claims

[0012] (Configuration of the entry / exit management system) FIG. 1 is a block diagram of an entry / exit management system 5 according to a first embodiment of the present disclosure. FIG. 2A is an external view showing an example of an installation environment of the entry / exit management system 5.

[0013] The entry / exit management system 5 includes an entry / exit management server 100, one or more control terminals 200, one or more PoE (Power over Ethernet) hubs 10, one or more imaging devices 20, and one or more lighting devices 30. Note that the imaging device 20 and the lighting device 30 may be integrally formed and one or more of them may be provided.

[0014] The entry / exit management server 100 manages the entry / exit (for example, entry and exit) of persons in an area to be managed for entry / exit (simply referred to as a target area). Entry / exit includes at least one of entry and exit. Entry includes generally entering a location or area, including entering a room, etc. Exit includes generally leaving a location or area, including leaving a room, etc. The installation location of the entry / exit management server 100 may be in an office, either in the target area (on-premises), in a backyard, or in the cloud, etc.

[0015] The control terminal 200 allows a person to perform a predetermined operation in a predetermined area via an operation device, present predetermined information via a display device, or transmit predetermined information to another communication device (for example, the entry / exit management server 100 or another terminal) via a communication device. The control terminal 200 may be installed near an entry / exit of an area. The entry / exit is for performing at least one of entry into and exit from an area, and is installed at a boundary that divides the inside and outside of the area. One or more entry / exit may be provided for one area. One or more control terminals 200 may be installed for one area. The control terminal 200 may be, for example, a tablet PC or other information processing device capable of various operations and displays. Similar to a general control terminal, the control terminal 200 may include a processor, a memory, a communication device, an operation device, a display device, etc.

[0016] The PoE hub 10 is a power supply concentrator. The PoE hub 10 can supply power to the control terminal 200, the imaging device 20, and the lighting device 30. One PoE hub 10 is connected to, for example, one control terminal 200, one imaging device 20, and one lighting device 30 via predetermined cables. This connects the control terminal 200, the imaging device 20, and the lighting device 30 so that they can communicate via a network. Multiple such sets of control terminals 200, PoE hubs 10, imaging devices 20, and lighting devices 30 may be provided. Note that other combinations of the number of each device are also possible. In addition, power may be supplied to each device separately from an external power source instead of the PoE hub 10.

[0017] The imaging device 20 images the area around the entrance and exit of the target area. Therefore, the imaging device 20 can image people entering the target area and people leaving the target area. The imaging device 20 captures multiple images in a time series, for example, capturing a video. A predetermined area is adjacent to a predetermined passageway. That is, it is possible to enter the area by passing through the passageway and to exit the area by passing through the passageway. One imaging device 20 can capture images that include the entire width of the passageway in its imaging range. Alternatively, multiple imaging devices 20 may be adjusted so that their imaging ranges differ slightly, and these multiple imaging devices 20 can capture images that include the entire width of the passageway in their imaging range. The imaging device 20 may be controlled by the access control server 100. The imaging device 20 may capture images continuously, capture images during predetermined time periods, or capture images in response to predetermined events. The imaging device 20 may also be installed within the target area. By installing it within the target area, the area can be further subdivided, and detailed movement within the area can be grasped.

[0018] The lighting device 30 illuminates the area around the entrance and exit of the target area. The illumination range of the lighting device 30 includes the imaging range of the imaging device 20. In other words, the lighting device 30 illuminates at least the imaging range. The lighting of the lighting device 30 may be controlled by the access control server 100. The imaging timing of the imaging device 20 and the illumination timing of the lighting device 30 may be synchronized. This synchronization control may be performed by the access control server 100.

[0019] Figure 2A shows that person H1 is arriving at entrance / exit EE via a passageway and is about to enter area A1, which is subject to access control, through door DR. Person H1 is a person subject to access control who is entering or leaving area A1. Person H1 could be, for example, a worker performing a specific task within area A1, or a manager overseeing work within area A1.

[0020] Furthermore, the imaging device 20 is installed on the ceiling around the entrance / exit EE or on the ceiling of the passageway AL. For example, the imaging device 20 is installed with the imaging direction towards the ground, so that the imaging range e includes the passageway AL. In this case, the installation position, imaging direction, field of view, etc. of the imaging device 20 may be adjusted so that the entire width wr of the passageway AL is included in the imaging range e. Alternatively, for example, the imaging device 20 may be installed so that the area around the entrance / exit EE is included in the imaging range e, and the installation position, imaging direction, field of view, etc. of the imaging device 20 may be adjusted so that the entire entrance / exit EE is included in the imaging range e. Also, if the passageway is wide (the length of the width wr of the passageway AL is long), an imaging device 20 with a wide field of view may be provided, and if the passageway is narrow (the length of the width wr of the passageway AL is short), an imaging device 20 with a non-wide field of view may be provided. Furthermore, the imaging device 20 may be capable of supporting multiple field of view and may have field of view control. The area around the entrance / exit gate EE is captured by the imaging device 20, and the captured images (e.g., captured video) may be stored in the imaging device 20. Alternatively, these captured images may be transmitted via the network to the access control server 100, where they may be recorded and stored.

[0021] The access control system 5 can image multiple people simultaneously. Therefore, by including the entire width wr of the passage AL in the imaging range, it is possible to suppress the occurrence of people passing through the passage AL who are not captured (missing person images). The same applies to entrance / exit EE; by including the entire entrance / exit EE in the imaging range, it is possible to suppress the occurrence of people passing through the entrance / exit EE who are not captured (missing person images). By imaging in this way, it becomes unnecessary to install separate devices such as gates that restrict the movement paths of people at entrance / exit EE and passage AL.

[0022] Person H1 is wearing a helmet HM, for example, to ensure safety during work or management. A code CD is attached to the helmet HM in a visible manner. In this embodiment, the code CD is, for example, a two-dimensional code or a barcode, and stores information that directly identifies the person (e.g., worker ID or employee ID) as the content of the code CD (i.e., the value of the code CD). The two-dimensional code is, for example, a QR code (registered trademark) or a DataMatrix (registered trademark).

[0023] In Figure 2A, as an example, a code CD is printed on paper and attached to the top of a helmet HM. The imaging device 20 captures an image of the code CD attached to the top of the helmet HM and obtains an image containing the code CD. The image is processed to recognize the position of the code CD and read its contents (i.e., the value of the code CD). The value read from the code CD is compared with information that directly identifies the person (e.g., worker ID or employee ID) stored in the access control server 100.

[0024] Note that while Figure 2A illustrates the case where one target area is installed, it is not limited to this. For example, there may be multiple target areas. In this case, for example, two target areas may be adjacent to each other. In this case, the entrance / exit EE may be provided at the boundary where multiple areas are adjacent, and the entrance / exit EE, imaging device 20, lighting device 30, control terminal 200, etc. may be installed near this boundary. This makes it possible to detect movement between areas, which area is being entered, or which area is being exited. The positional relationship of the multiple target areas can be defined arbitrarily. Also, when multiple target areas are adjacent, the passages for entering and exiting each target area may be included within the other target areas. Figure 2B is a diagram showing an example of the positional relationship of multiple target areas. In Figure 2B, examples 1, 2, and 3 of the positional relationship of multiple target areas are shown, but other arrangements are also possible. Each of the multiple target areas may be subject to access control.

[0025] Figure 3 is a block diagram showing an example configuration of the access control server 100. The access control server 100 comprises a processor 110, memory 120, and a communication device 130.

[0026] The processor 110 implements various functions by executing programs stored in the memory 120. The processor 110 may include an MPU (Microprocessing Unit), CPU (Central Processing Unit), DSP (Digital Signal Processor), GPU (Graphical Processing Unit), etc. The processor 110 may also include various integrated circuits (e.g., LSI (Large Scale Integration) or FPGA (Field Programmable Gate Array)). The processor 110 coordinates the operation of each part of the access control server 100 and performs various processes. For example, the processor 110 performs processes related to access control for a predetermined area.

[0027] Memory 120 includes primary storage devices (e.g., RAM (Random Access Memory) or ROM (Read Only Memory)). Memory 120 may also include secondary storage devices (e.g., HDD (Hard Disk Drive) or SSD (Solid State Drive)) or tertiary storage devices (e.g., optical discs, SD cards). Memory 120 may also include other storage devices. Memory 120 may be removable from the access control server 100. Memory 120 stores various data, information, or programs.

[0028] The communication device 130 transmits various data or information. The communication method used by the communication device 130 may be wired communication or wireless communication, and may include communication methods such as LAN (Local Area Network), WAN (Wide Area Network), power line communication, or cellular communication for mobile phones (e.g., 5G, LTE (Long Term Evolution)). The communication device 130 may be able to communicate with, for example, the control terminal 200, and may also be able to communicate with other communication devices.

[0029] The processor 110 has a functional configuration that includes a data acquisition unit 111, a code recognition unit 112, an object detection unit 116, a movement tracking unit 113, an entry / exit determination unit 114, and a warning processing unit 115.

[0030] The data acquisition unit 111 acquires captured images from each imaging device 20 via the communication device 130. These captured images may include a person H1, a helmet HM, code CD, and code CD2, etc.

[0031] The code recognition unit 112 performs image processing (e.g., image recognition) on the captured image to recognize two-dimensional codes, barcodes, etc. contained in the captured image, reads the information, and compares it with data stored in the memory 120. For example, the code recognition unit 112 uses image recognition to determine whether or not a code CD (so-called two-dimensional code, barcode, etc.) exists in the captured image. If a code CD exists, the code recognition unit 112 recognizes the position of the code CD in the captured image and reads the contents of the code CD. The code CD is a code that identifies person H1, for example, an employee number or employee ID. Therefore, the code recognition unit 112 can identify person H1 corresponding to the code CD by reading the code CD.

[0032] The object detection unit 116 may detect objects present in the captured image by image recognition. These objects include a person H1 or a helmet HM, etc. If the object is a person, the person H1 may be detected by a predetermined person detection method. Multiple people H1 or helmet HM may be present in the captured image, and the object detection unit 116 can detect each of the existing people H1 or helmet HM separately. The object detection unit 116 may detect each object based on its shape.

[0033] The movement tracking unit 113 tracks the movement of the code CD based on multiple captured images (e.g., moving images, video frames) and derives the movement trajectory of the code CD. In this case, for example, the movement tracking unit 113 recognizes the change in the position of the code CD in real space by sequentially recognizing the position of the code CD in multiple captured images in a time series using image recognition, and thus tracks the movement of the code CD. For example, the movement tracking unit 113 performs motion management by tracking the trajectory between preceding and succeeding video frames in a time series.

[0034] Similarly, the movement tracking unit 113 tracks the movement of an object (e.g., a person H1 or a helmet HM) based on multiple captured images (e.g., moving images, video frames) and derives the object's movement trajectory. In this case, for example, the movement tracking unit 113 recognizes the change in the object's position in real space by sequentially recognizing the object's position in multiple captured images in a time series using image recognition, and thus tracks the object's movement.

[0035] Furthermore, the movement tracking unit 113 determines whether the movement trajectory of the detected object corresponds to the movement trajectory of the code CD. Corresponding movement trajectories indicate that the object and the code CD are moving together, for example, and that the object and the code CD correspond to the same person. In addition, when determining whether the object and the code CD correspond to the same person, the movement tracking unit 113 may also determine this by checking whether the code CD is present on the detected object (whether the code CD is within the detection frame of the object).

[0036] The movement tracking unit 113 may determine, for example, that the movement trajectories of the object and the movement trajectory of the code CD correspond if the distance between the object and the code CD in each image (each video frame) is less than or equal to a predetermined distance. On the other hand, if the distance between the object and the code CD in each image is greater than the predetermined distance, the movement trajectory of the object and the movement trajectory of the code CD do not correspond.

[0037] Furthermore, the movement tracking unit 113 may determine that the movement trajectory of the object and the movement trajectory of the code CD correspond if the distance between the object and the code CD is the same in each image, that is, if the difference in this distance in each image is within a predetermined range. This is because it can be determined that the object and the code CD are always moving at equal intervals in the same direction. On the other hand, the movement tracking unit 113 may determine that the movement trajectory of the object and the movement trajectory of the code CD do not correspond if the distance between the object and the code CD is not the same in each image, that is, if the difference in this distance in each image is not within a predetermined range.

[0038] Furthermore, the movement tracking unit 113 may determine whether an object and a code CD correspond by combining the condition that the object and the code CD are close together and the condition that they are moving at equal intervals. Also, if an object and a code CD correspond, the movement tracking unit 113 may associate the corresponding object and code CD and store them in the memory 120.

[0039] The entry / exit determination unit 114 determines the direction of movement of person H1 identified by code CD based on the movement trajectory of code CD, and determines the positional relationship between person H1's direction of movement and the area subject to entry / exit management. Then, the entry / exit determination unit 114 determines whether the identified person H1 is entering or exiting the area subject to entry / exit management.

[0040] The entry / exit determination unit 114 updates the entry / exit management information for person H1 when it detects that a person H1 has entered the target area, setting the time at which the entry was detected as the entry time for person H1 and the entry / exit status as "entering" (entering status). The entry / exit determination unit 114 updates the entry / exit management information for person H1 when it detects that a person H1 has left the target area, setting the time at which the departure was detected as the departure time for person H1 and the entry / exit status as "leaving" (leaving status). The entry / exit determination unit 114 may sequentially update the entry / exit management information each time it detects the entry or departure of each person H1.

[0041] Furthermore, the movement tracking unit 113 and the entry / exit determination unit 114 may simultaneously detect multiple persons H1 and the direction of movement of these persons H1, and for example, calculate the direction of movement from the trajectory of the read coordinates of the code CD for each video frame, and determine whether it is an entry or an exit.

[0042] The warning processing unit 115 issues a warning if the entry and exit to the target area does not meet the predetermined conditions (for example, if it differs from normal entry and exit).

[0043] For example, the warning processing unit 115 may output warning information if no code CD is found in the vicinity of an object detected by the object detection unit 116. The vicinity of an object may be, for example, within a two-dimensional range on the image where the object was detected, or within a predetermined distance from the object. In this case, the number of code CDs is insufficient compared to the number of objects (e.g., people or helmets HM). Therefore, the access control server 100 can warn, for example, that someone has forgotten to wear a helmet HM or that two people are passing through extremely close together.

[0044] Furthermore, for example, the warning processing unit 115 may output warning information if no person is found in the vicinity of a code CD recognized by the code recognition unit 112. The vicinity of a code CD may be, for example, a range of a predetermined distance from the code CD. In this case, the number of objects (e.g., a person or helmet HM) is insufficient compared to the number of code CDs. Therefore, the access control server 100 can warn that, for example, it has not been able to accurately detect a person or helmet HM as an object.

[0045] Furthermore, for example, the warning processing unit 115 may output warning information if the content of the code CD recognized by the code recognition unit 112 (i.e., the value of the code CD) is not included in the information that directly identifies a person stored in the access control server 100 (e.g., worker ID or employee ID). In this case, the access control server 100 can warn that the content of the code CD is not stored in the access control server 100.

[0046] The warning processing unit 115 may transmit warning information to the control terminal 200 via the communication device 130. The control terminal 200 may receive the warning information via the communication device and display the warning information via a display device. The control terminal 200 may also output the warning information (e.g., a warning message or a warning sound) via a speaker. The warning processing unit 115 may also store the warning information in the memory 120, that is, record it as an error history.

[0047] Warning information may be output as, for example, a warning image, or as list-formatted list warning information. A warning image may be, for example, an image in which information highlighting an object is added to the captured image when an object exists but code CD does not exist near the object. Information highlighting an object may be, for example, a frame surrounding the outer perimeter of the object (e.g., person H1 or helmet HM) (see Figure 6B). List warning information may be information in which, when the entry / exit management information 50 is displayed in list format, information about persons whose entry / exit status is an error is displayed in a different manner from information about persons whose entry / exit status is not an error (e.g., entering, leaving) (see Figure 6A). Warning information such as warning images and list warning information may be stored in memory 120 and may be used as evidence information for entry / exit.

[0048] Figure 4 shows an example of an image G1 in which a person H1 is seen walking through passage AL. In image G1, a code CD is attached to the top of person H1's helmet HM. The positions of person H1 (e.g., the center of the area occupied by person H1), the helmet HM (e.g., the center of the area occupied by helmet HM), and the code CD (e.g., the center of the area occupied by code CD) are in close proximity and within a predetermined distance. In addition, a part of person H2 following person H1 is also captured in the image, but in image G1, the positions of person H2 are significantly different from the positions of person H1, helmet HM, and code CD. Therefore, based on the distance between person H1 or helmet HM and code CD, person H1 or helmet HM and code CD can be associated, and this association information may be stored, for example, in the access control server 100.

[0049] Person H1 may wear an object other than a helmet HM; for example, a sanitary cap or a baseball cap may be worn on Person H1's head. In this case, the code CD can be read by attaching it to the top of the sanitary cap or baseball cap. Alternatively, the code CD may be attached to the upper part of the shoulder of the clothing worn by Person H1. It is preferable that the imaging device 20 be installed above the side of the passageway through which the person passes. In this case, the access control system 5 can prevent situations where, for example, when multiple persons H1 pass through, Person H1 subject to access control management may be hidden behind other persons or objects, making it impossible to image the code CD and identify Person H1.

[0050] Figure 5A shows a first example of access control information 50 displayed by the control terminal 200. In Figure 5A, the access control information 50 includes, for each person H1, the value of code CD read upon entry and the value of code CD read upon exit. Figure 5A shows access information for three people. By displaying the access control information 50 on the control terminal 200, a verifier who checks this display can confirm who entered and who exited the area. The control terminal 200 may also display the entry and exit times for each person.

[0051] Figure 5B shows a second example of access control information 50 displayed by the control terminal 200. In Figure 5B, the access control information 50 focuses on one person H1 and includes detailed information regarding the entry and exit of that person. Specifically, the access control information 50 includes the value of code CD that identifies a predetermined person H1, the entry and exit status of this person H1 (entering or exiting), and the time when this entry and exit status (latest entry and exit status) was reached. When the access control information 50 is displayed on the control terminal 200, a verifier who sees this display can check detailed information regarding the entry and exit of a target area for a specific person H1.

[0052] Figure 6A shows a first example of the display of warning information shown by the control terminal 200. In Figure 6A, the warning information may include at least a portion of the access control information 50. Here, it is determined that the code CD value "34567" does not correspond to person H1. In this case, the control terminal 200 may highlight the area of ​​code CD value "34567" by displaying it in a different display mode D1 than the areas of other code CD values. This allows a verifier who checks the control terminal 200 to easily notice the abnormality near the access point EE of the target area.

[0053] Figure 6B shows a second example of the display of warning information shown by the control terminal 200. In Figure 6B, the warning information may include at least a part of the access control information 50. Here, the captured image G1 taken by the imaging device 20 that monitors people entering and exiting is displayed as the warning image WG1. Here, it is determined that the code CD does not correspond to person H1, who is captured in the captured image G1. In this case, the control terminal 200 may highlight the person H1 by adding a frame w1 that surrounds the detection range of person H1. As a result, a person checking the control terminal 200 can easily notice the abnormality near the entrance / exit EE of the target area.

[0054] Figure 7 shows an example of access control information 60 displayed by a management terminal. The management terminal may be, for example, a terminal owned by the administrator of the access control system 5, or a display device installed in the management center where the access control system 5 is installed.

[0055] The access control information 60 includes, for example, an employee ID (person ID) that identifies person H1, the access status of person H1, the date and time of entry into the target area, the date and time of exit from the target area, and the image captured by the imaging device 20 at the time of entry and exit. Here, records of employee IDs whose access status (e.g., currently in or out) has been determined are displayed in the normal display format. Note that the access status (currently in) and the status (out) may be displayed in different normal display formats. Records of employee IDs for which the access status cannot be determined and an error has occurred are displayed in the error display format. In other words, the management terminal may output warning information by displaying in the error display format. Access status errors may include, for example, an unknown employee ID (ID unknown), an invalid employee ID (ID invalid), or an access abnormality. In the case of an unknown ID, the employee ID is not recorded because the code CD could not be read. In the case of an invalid ID, the ID read from the code CD was not registered as the employee ID. In cases of entry / exit errors, for example, the entry date and time may not be recorded, while the exit date and time are recorded, meaning there is data inconsistency. Furthermore, for person H1 whose entry / exit status is an error, at least a portion of the captured image G2 (for example, the image captured at the time of entry) may be included in the entry / exit management information 60. This allows the administrator, who checks the display on the management terminal, to confirm the circumstances of person H1's entry, etc. Therefore, by checking the entry / exit management information 60, the administrator can analyze which person H1 is working in which target area, and thoroughly ensure security.

[0056] Next, we will explain an example of the operation of the access control system 5.

[0057] Figure 8 is a sequence diagram showing an example of the operation of the access control server 100. In Figure 8, as an example, each process is executed on a video frame basis (i.e., a single image unit arranged in chronological order in a video) captured by the imaging device 20.

[0058] The imaging device 20 captures an image of the imaging range while ensuring the necessary brightness by illuminating it with the lighting device 30, etc. In the access control server 100, the data acquisition unit 111 acquires the captured image G1 from the imaging device 20 via the communication device 130. The object detection unit 116 detects a person H1 that is reflected in the captured image G1 by performing image recognition on the captured image (S11). In this case, the coordinates of the detected position of the person H1 in the captured image G1 may be derived and stored in the memory 120. The code recognition unit 112 also detects a code CD that is reflected in the captured image G1 by performing image recognition on the captured image G1 and reads the contents of the code CD (S12). In this case, the coordinates of the detected position of the code CD in the captured image G1 may be derived and stored in the memory 120 along with the coordinates and value of the code CD.

[0059] The movement tracking unit 113 derives (for example, calculates) the movement trajectory of person H1 and the movement trajectory of code CD based on multiple images (for example, image frames) arranged in a time series. Then, the movement tracking unit 113 determines whether the movement trajectory of person H1 and the movement trajectory of code CD correspond (S13). The method for determining whether or not the movement trajectory of person H1 and the movement trajectory of code CD correspond is as described above.

[0060] If the movement trajectory of person H1 and the movement trajectory of code CD correspond (Yes in step S13), the entry / exit determination unit 114 detects the direction of movement of code CD (S14). In other words, the entry / exit determination unit 114 determines whether code CD is moving in the direction of entering the target area or moving in the direction of exiting the target area. If code CD is moving in the direction of entering, the entry / exit determination unit 114 determines that person H1 has entered the target area. If code CD is moving in the direction of exiting, the entry / exit determination unit 114 determines that person H1 has exited the target area.

[0061] The communication device 130 transmits the reading result of the code CD to the control terminal 200 or management terminal and instructs the control terminal 200 or management terminal to present (e.g., display) the reading result (i.e., the value of the code CD) (S15).

[0062] On the other hand, if the movement trajectory of person H1 and the movement trajectory of code CD do not correspond (No. in step S13), the warning processing unit 115 records and stores the video frames (i.e., one or more images included in a series of images) in memory 120 that were determined not to correspond to the movement trajectory (S16). The warning processing unit 115 then transmits the recorded video frames to the control terminal 200 or management terminal and instructs the control terminal 200 or management terminal to present (e.g., display) warning information (S17). This warning information may be information indicating that the movement trajectory of person H1 and the movement trajectory of code CD do not correspond. This warning information may also include a warning image based on the recorded video frames. After processing in step S17, the process may proceed to step S14 or terminate the process shown in Figure 8.

[0063] As described above, the access control system 5 of this embodiment tracks the movement of the code CD near person H1 as the person H1 moves into or out of the target area, thereby confirming the direction of entry and exit for person H1. Therefore, person H1 does not need to perform any special actions such as scanning an IC card or passing through a gate, and access control can be performed without interfering with person H1's work. Thus, the access control system 5 can thoroughly manage access without the person H1 being aware of it, thereby improving the security of the target area. Furthermore, since the movement of person H1 can be estimated based on image processing of the code CD, a dedicated sensor for detecting the direction of movement of person H1 is not required, and the configuration of the access control system 5 can be simplified.

[0064] Up to this point, we have shown cases where information directly identifying a person is stored in the values ​​of two-dimensional codes and barcodes, but this is not limited to this; various values ​​can be stored in two-dimensional codes and barcodes, and these codes can be used for access control of luggage, equipment, and other items besides people. For example, in Figure 13, a code CD2 containing information identifying luggage NM being transported by person H1 is printed on paper and attached to the top of luggage NM, either inside or outside the target area. By attaching code CD2 to luggage NM in this way, the access control server 100 can manage access and movement within the area in the same way as code CD.

[0065] Furthermore, if both code CD and code CD2 are recognized in the captured image, the movement tracking unit 113 determines which code CD is the closest to code CD2 in real space. The movement tracking unit 113 associates the person H1 corresponding to the determined code with the luggage NM and stores this association information in the memory 120. In other words, by the memory 120 associating and holding code CD2 and code CD, luggage NM and person H1 are associated, making it easy to manage the luggage.

[0066] Furthermore, when associating code CD2 with code CD, the movement tracking unit 113 may determine whether there is a correspondence between code CD2 and code CD, similar to how it determines whether there is a correspondence between person H1 and code CD. For example, the movement tracking unit 113 may derive the movement trajectory of code CD2 through image recognition and determine that code CD2 and code CD correspond if they are moving at equal intervals or within a predetermined distance from each other, and then associate code CD2 with code CD.

[0067] Thus, the access control system 5 of this embodiment can manage the entry, exit, and movement of various objects and people according to the information stored in the two-dimensional code, barcode, etc.

[0068] (Second embodiment) In the second embodiment, the access control system uses access control information from another access control system to perform access-related processing. The other access control system is, for example, a system that manages access to an area (for example, a factory site) that includes a predetermined area managed by the access control system 5.

[0069] Figure 9 is a block diagram showing an example configuration of the access control system 5A according to the second embodiment of the present disclosure. In Figure 9, components similar to those in the access control system 5 shown in Figure 1 are denoted by the same reference numerals, and their descriptions are omitted or simplified.

[0070] The access control system 5A includes the various components of the access control system 5, as well as an additional access control server 500. The additional access control server 500 manages access to a wide area that encompasses the area managed by the access control server 100A of the access control system 5A.

[0071] Figure 10 shows an example of an integrated area managed by multiple access control servers. For example, assuming that the target area managed by access control server 100A is each of the designated target areas A1 to A4 within the factory, the area managed by other access control server 500 is the integrated area AT, which is the entire factory site including each of those areas. For example, assuming that the target area managed by access control server 100A is an entire factory, the area managed by other access control server 500 is the integrated area AT, which is the site of a group of factories including multiple factories. For example, assuming that the target area managed by access control server 100A is one building within a company, the area managed by other access control server 500 is the integrated area AT, which is the entire company site including multiple buildings. Note that the shape of the integrated area AT is not limited to the example in Figure 10 and is arbitrary. Also, Figure 10 shows the integrated entrance / exit EET for entering or exiting the integrated area AT.

[0072] The access control server 500, like a typical access control server, has a processor 510, memory 520, and a communication device 530. The processor 510 acquires detection information (person HT detection information) of various events related to the entry and exit of person HTs to the integrated area AT, detected by any method, and manages the entry and exit of person HTs. For example, the access control server 500 may acquire detection information (person HT detection information) of an IC card or IC tag held by a person HT being detected near the integrated entrance / exit EET of the integrated area AT, and manage the entry and exit of person HTs to the integrated area AT. Alternatively, the access control server 500 may acquire detection information of a person HT being detected near the integrated entrance / exit EET of the integrated area AT by facial recognition or other authentication methods, and manage entry and exit to the integrated area AT. Therefore, the access control server 500 may be configured with an access control system together with a reader device that reads IC cards or IC tags, or an authentication device that performs facial recognition, etc. Furthermore, the processor 510 generates access control information based on the acquired detection information and stores it in the memory 520. The communication device 530 also transmits the access control information to the access control server 100A, providing the access control information so that the access control system 5A and the other access control system can cooperate.

[0073] Furthermore, in this embodiment, person HT receives code CDT upon entering the integrated area AT. Specifically, code CDT may be printed on paper and multiple copies may be prepared near the integrated entrance / exit EET of the integrated area AT. Each person HT receives the paper with code CDT attached upon entering the integrated area AT, attaches this paper to their helmet HM, and uses it inside the factory (target area). In other words, code CDT is used as code CD in the access control system for the target area. Therefore, if person HT who enters the integrated area AT and person H1 who subsequently enters the target area are the same person, the code CDT used for entering the integrated area AT and the code CD used for entering and exiting the factory (target area) will be the same code. Alternatively, multiple helmet HMs with the paper with code CDT attached may be prepared near the integrated entrance / exit EET of the integrated area AT, and each person HT receives one of these helmet HMs upon entering the integrated area AT and uses it inside the factory (target area). As a result, the code CDT (code CD) will change each time you enter the integrated area AT.

[0074] Furthermore, this Code CDT is a two-dimensional code or barcode, similar to the Code CD in the first embodiment. However, Code CDT (i.e., Code CD) is not a person ID that directly identifies person HT (i.e., person H1), but may be an arbitrary ID (for example, any sequence of numbers or letters). Therefore, Code CDT (person identification code) alone cannot identify person HT (person H1), but when combined with other information, it functions as a code that identifies person HT (person H1).

[0075] When a person HT enters the integrated area AT, the access control server 500 acquires detection information (i.e., information that directly identifies the person) such as the person HT's IC card or facial recognition, reads the code CDT, associates the person HT's detection information with the code CDT reading information (i.e., the value of the person identification code), and stores it in memory 520 as other association information. This other association information may also be included in the other access control information.

[0076] Figure 11 shows an example of other access control information 70. The other access control information 70 includes, for example, a worker ID that directly identifies a person HT, the time of entry into the integrated area AT, the time of exit from the integrated area AT, the entry / exit status of the person HT, and a person identification code (other associated information), and may also include other information. In Figure 11, the worker ID, entry time, exit time, entry / exit status, and person identification code are shown for each person HT. The entry / exit status indicates, for example, whether the person is entering (entry status) or exiting (exit status). The worker ID is obtained, for example, through authentication processing such as reading an IC card or IC tag or facial recognition. The entry / exit status is obtained according to the records of the entry time and exit time to the integrated area AT.

[0077] Figure 12 shows an example of the configuration of the access control server 100A. The processor 110A has a functional configuration that includes a data acquisition unit 111A, a code recognition unit 112, an object detection unit 116, a movement tracking unit 113, an access determination unit 114A, a warning processing unit 115A, and an identity determination unit 118. Components similar to those in the access control server 100 shown in Figure 3 are denoted by the same reference numerals, and their descriptions are omitted or simplified.

[0078] The data acquisition unit 111A acquires access control information 70 from the access control server 500 via the communication device 130. The access control information 70 includes, for example, information such as the worker ID, access status, and person identification code for each person.

[0079] The identity determination unit 118 determines whether there is a person identification code in the other access control information 70 (information contained in the other access control server 500, as mentioned above) that is the same as the value of code CD recognized based on the image captured by the imaging device 20. If a person identification code with the same value as code CD exists, the identity determination unit 118 determines that person HT, identified from code CDT who entered and exited the integrated area AT, and person H1, identified from code CD who entered and exited the target area, are the same person. In other words, the access control server 100A can link code CD with information that directly identifies a person (for example, worker ID or employee ID) by finding a person identification code with the same value as the code CD value for entering and exiting the target area in the other access control information 70. Thus, the access control server 100A cannot identify a person using only the value of code CD, but can identify a person by linking it with the other access control information 70. In this case, the entry / exit determination unit 114A associates the code CD derived from image processing with information that directly identifies the person from other entry / exit management information 70 (for example, worker ID or employee ID), and stores this association information in the memory 120.

[0080] Thus, the access control system 5A can identify person H1 by verifying the identity of a person based on code CDT, and by associating code CD with the worker ID for the integrated area AT. Therefore, regardless of which area within the access control system 5A's target area a person enters or exits, their movement and entry / exit can be tracked and managed using information that directly identifies person H1 (e.g., worker ID or employee ID) when they enter the integrated area AT. Furthermore, in factories and other similar environments, it may be impossible or difficult to carry IC cards. For example, IC cards are often worn around the neck, but in this case, for safety reasons, the IC card must be stored inside the clothing worn by person H1. Even in such cases, the access control system 5A can identify person H1 based on code CD. In addition, because the access control system 5A associates the value of code CDT with information that directly identifies a person (e.g., worker ID or employee ID) when entering the integrated area AT, even if code CDT (code CD) is replaced daily, for example, person H1 can be identified based on code CD, and person H1 can be tracked within the target area. By doing so, the access control system 5A can prevent a one-to-one relationship between information that directly identifies a person (e.g., worker ID or employee ID) and the person identification code, thereby ensuring security. Furthermore, the integrated entrance / exit gate EET of the integrated area AT is assumed to be, for example, a gate leading into the factory grounds, before entering the factory (target area) where a helmet is required. Therefore, while facial recognition and authentication are suitably possible at the integrated entrance / exit gate EET of the integrated area AT, it may be difficult to perform various biometric authentication methods such as facial recognition when entering the target area, as workers may be wearing helmets HM, protective clothing, or sanitary equipment. Even in this case, the access control system 5A can identify person H1 using the worker ID based on code CD, track movement, and manage entry and exit, thereby improving security and worker safety.

[0081] Furthermore, if the identity determination unit 118 determines that person HT in the integrated area AT and person H1 in the target area are the same person, the entry / exit determination unit 114A obtains the entry / exit status of person H1 (person HT) in the target area included in the entry / exit management information, and obtains the entry / exit status of person H1 (person HT) in the integrated area AT included in the other entry / exit management information. Then, it compares the entry / exit status of the target area with the entry / exit status of the integrated area AT. If the comparison by the entry / exit determination unit 114A shows that the entry / exit status of person H1 in the target area is "entering" and the entry / exit status of the integrated area AT is "exiting," the warning processing unit 115A outputs warning information because there is a contradiction in the entry / exit status. Note that if the entry / exit status of the target area is "exiting," the entry / exit status of the integrated area AT could be either "entering" or "exiting," so the warning processing unit 115A does not output warning information. Furthermore, even if the entry / exit status of the target area is "entering" and the entry / exit status of the integrated area AT is "exiting," the warning processing unit 115A does not output warning information because the entry / exit statuses of both are not contradictory. The warning processing unit 115A also outputs warning information if, as a result of the determination by the identity determination unit 118, the value of code CD recognized in the target area does not exist in other entry / exit management information 70. The method for outputting warning information may be the same as in the first embodiment. By outputting warning information, the entry / exit management system 5A allows, for example, the administrator of the entry / exit management system 5A to confirm the accuracy of the operation of the entry / exit management system 5A and the need for fault response.

[0082] Furthermore, the other access control information 70 for the integrated area AT may include entry and exit times, but may not include information on entry / exit status. In this case, the access determination unit 114A may obtain the other access control information 70 from the other access control server 500 and calculate the entry / exit status of a specified person in the integrated area AT based on the entry and exit times included in the other access control information 70.

[0083] Thus, according to the access control system 5 of this embodiment, by coordinating with other access control systems, it is possible to identify person H1 entering and leaving a target area using information that directly identifies individuals (e.g., worker ID) and information on their entry and exit status, which are handled by the other access control systems, and to support the access management of person H1. Therefore, even if the code CD handled by the access control server 100A is not information that directly identifies individuals, the access control server 100A can associate the code CD with information that directly identifies individuals, and manage entry and exit in each target area.

[0084] Furthermore, the access control server 500 may be integrated with the access control server 100A. In other words, the access control server 100A may have the functions of the access control server 500, and the access control system 5A may have the functions of the access control system.

[0085] As described above, the access control server 100 of the above embodiment is an access control device that manages entry into and exit from a predetermined area and includes a processor 110. The processor 110 acquires multiple images in which code CD (an example of a first code) is captured by the imaging device 20, and identifies the person H1 corresponding to the code CD by recognizing the code CD present in the images. Based on the multiple images, the processor 110 tracks the movement of the code CD and determines whether the code CD enters or exits the target area A1 (an example of a first area) based on the movement of the code CD.

[0086] In this way, the access control server 100 can, for example, recognize a code CD present on the video captured by the imaging device 20, read personal identification information from the code CD, and track the movement of the code CD to determine whether the person is entering or leaving. Therefore, a dedicated sensor or the like to detect the direction of movement of person H1 is unnecessary. Furthermore, since the code CD is attached near the person and moves with person H1, entry and exit can be managed without person H1 having to be particularly aware of it. Thus, the access control server 100 can manage entry and exit with a simple configuration while suppressing a decrease in the work efficiency of person H1.

[0087] Furthermore, the imaging range of the imaging device 20 may include the entire width of the passage AL in which the person H1 can move. This imaging range is determined, for example, based on the imaging direction and imaging angle of the imaging device 20. The imaging range may be adjusted by adjusting the angle and field of view of the imaging device 20 by the installer, or the imaging range may be automatically adjusted by the access control server 100.

[0088] As a result, the access control server 100 can use the passage AL through which person H1 enters or exits the target area A1 as a detection area. Therefore, since the access control server 100 can capture the entire width of the passage with a single imaging device 20, it can detect all person H1 passing through passage AL, thereby improving security. In addition, since it is not necessary to install multiple imaging devices 20 to capture the entire width of the passage, the configuration of the access control system 5 can be simplified.

[0089] Furthermore, the processor 110 recognizes objects present in the image, tracks the movement of objects based on multiple images, and may output warning information if a code CD that moves in response to the movement of an object is not present in the image. Outputting warning information may include presenting the warning information, transmitting the warning information to an external device, or saving the warning information to the memory 120.

[0090] As a result, the access control server 100 can recognize that an error has occurred in which the code CD, which moves with the movement of an object, is absent by combining code reading and object detection, and can output warning information. Therefore, by checking the output of the warning information, the observer can gain insights such as that person H1 is moving within the target area A1 without wearing a helmet with code CD attached, that the code CD is not attached to the helmet HM, that the code CD has peeled off the helmet HM, and that multiple people H1 are moving together.

[0091] Furthermore, the object can be person H1. This allows the observer to gain insights, for example, that person H1 is moving within area A1 without wearing a helmet with code CD, or that multiple people H1 are moving together.

[0092] Furthermore, the processor 110 may display a warning image WG1 based on the image in which the object exists on a display device (for example, a control terminal 200 or a management terminal) as warning information. For example, the processor 110 may highlight person H1 by adding a frame w1 to the position of person H1 in the image.

[0093] As a result, the access control server 100 can, for example, acquire the captured image G1 showing the situation in which the error occurred and record it as evidence image of entry and exit at the time the error occurred. Furthermore, even if the face of person H1 cannot be identified from the image in which the object is present, an administrator may be able to estimate the individual from the person's build or clothing by checking the display of the warning image WG1. Therefore, the administrator can identify person H1 for whom code CD is not being tracked. Note that the image from the imaging device 20 that includes person H1 or other objects may be displayed on the display device at all times.

[0094] Furthermore, the processor 110 may recognize one or more code CDs present in the image, and a code CD2 (an example of a second code) present in the image. The processor 110 may determine which of the one or more code CDs is closest to code CD2 in real space, associate the determined code CD with code CD2, and store it in memory 120.

[0095] By printing the code on paper, it can be attached to various objects and used. For example, the access control server 100 can associate the package NM with a person H1 located near the package NM by attaching the code CD2 to the package NM. Therefore, the access control server 100 can manage the movement of the package NM by person H1, the removal of the package NM from area A1, and the removal of the package NM to area A1.

[0096] Furthermore, if the processor 110A determines that person H1 is entering the target area A1, it may acquire an entry / exit status indicating whether or not person H1 is currently entering the integrated area AT (an example of a second area) that encompasses the target area A1. If this entry / exit status indicates that person H1 is not currently entering the integrated area AT, the processor 110A may output warning information.

[0097] As a result, access control server 100A can manage access to and from the integrated area AT, which includes the target area A1, in cooperation with other access control servers 500 that manage access to and from the integrated area AT. Specifically, if person H1, identified by code CD, is in the area but is not recorded as being in the area by other access control systems, access control server 100A can output a warning message indicating an error due to a discrepancy in the determination of the access status. As a result, access control server 100A can output a warning message for person H1, for example, if integrated area AT is a company premises, and the server compares this with the status of entering and leaving the premises, i.e., attendance, and detects that H1 has entered the target area A1 even though they are not at work.

[0098] Furthermore, the processor 110A may acquire other access control information 70 for each person, including person HT identification information, entry / exit status indicating whether the person is entering or leaving the integrated area AT, and code CDT (an example of a third code). Based on the other access control information 70, the processor 110A may determine whether a code CDT identical to code CD exists. If a code CDT identical to code CD exists, the processor 110A may associate code CD with the identification information of the person corresponding to code CDT (e.g., worker ID) and store it in memory 120.

[0099] As a result, the access control server 100A can work in conjunction with another access control server 500, which manages entry and exit to the integrated area AT, including the target area A1, to identify individuals H1 entering and exiting the target area A1. For example, even if the code CD contains information that can indirectly identify an individual, by associating the code CD with the identification information of individual H1, which can directly identify an individual, access control can be accurately implemented in each target area A1. Furthermore, even if the code CD is replaced daily, for example, the access control server 100A can appropriately identify individuals, track their movements, and manage entry and exit, thereby suppressing a decrease in security. It can manage entry and exit.

[0100] Although various embodiments have been described above with reference to the drawings, it goes without saying that this disclosure is not limited to such examples. It is clear to those skilled in the art that various modifications or alterations can be conceived within the scope of the claims, and these will naturally also fall within the technical scope of this disclosure. Furthermore, the components of the above embodiments may be combined in any way without departing from the spirit of the disclosure.

[0101] Furthermore, in the above embodiment, the processor may be physically configured in any way. Also, using a programmable processor allows for changes in processing content through program modifications, thus increasing the design flexibility of the processor. The processor may consist of a single semiconductor chip, or it may be physically composed of multiple semiconductor chips. When composed of multiple semiconductor chips, each control in the above embodiment may be implemented by a separate semiconductor chip. In this case, these multiple semiconductor chips can be considered as forming a single processor. Furthermore, the processor may consist of a semiconductor chip and components having other functions (such as capacitors). Also, a single semiconductor chip may be configured to implement both the functions of the processor and other functions. Furthermore, multiple processors may be configured as a single processor. [Industrial applicability]

[0102] This disclosure is useful for access control devices, access control methods, and programs that can manage entry and exit while suppressing a decrease in the work efficiency of individuals with a simple configuration. [Explanation of symbols]

[0103] 5. Access Control System 10 PoE Hubs 20 Imaging device 30 Lighting devices 50,60 Entrance / exit management information 70 Other entrance / exit management information 100,100A Access Control Server 110 processors 111,111A Data acquisition unit 112 Code Recognition Unit 113 Mobile Tracking Unit 114,114A Entrance / Exit Judgment Department 115,115A Warning Processing Unit 116 Object detection unit 118 Identity determination section 120 memory 130 Communication Devices 200 control terminals 500 Other access control servers 510 Processor 520 memory 530 Communication Devices A1 Target Area AT Integrated Area CD, CDT code CD2 Code H1 person G1 Image NM luggage w1 frame WG1 Warning Image

Claims

1. An access control device that manages entry and exit to a designated area, Equipped with a processor, The aforementioned processor, The imaging device acquires multiple images in which the first code is captured. By recognizing the first code present in the image, the first person corresponding to the first code is identified. Based on the aforementioned multiple images, the movement of the first code is tracked. Based on the movement of the first code, it is determined whether the first person enters the first area or exits the first area. The system recognizes one or more of the first codes present in the image and a second code attached to a second object that is different from the first object corresponding to the first person present in the image. Among one or more of the aforementioned first codes, determine the first code that has the shortest distance to the second code in real space. The determined first code and the second code are associated and stored in memory. The second code contains information for identifying the second object being transported by the first person. Access control device.

2. The imaging device is a single imaging device, The imaging range of the single imaging device includes the entire width of the passage through which the first person can move. The access control device according to claim 1.

3. The aforementioned processor, Recognizing the first object present in the aforementioned image, Based on the aforementioned multiple images, the movement of the first object is tracked. If the first code that moves in response to the movement of the first object is not present in the image, a warning message is output. Access control device according to claim 1 or 2.

4. The first object is the first person. The access control device according to claim 3.

5. The processor causes the display device to display a warning image based on the image in which the first object exists, as the warning information. The access control device according to claim 3 or 4.

6. The aforementioned processor, If it is determined that the first person enters the first area, an entry / exit status is obtained indicating whether or not the first person is currently entering the second area which encompasses the first area. If the entry / exit status indicates that the person is not entering the second area, a warning message will be output. Access control device according to any one of claims 1 to 5.

7. The aforementioned processor, The system acquires access control information for each person, including person identification information, an entry / exit status indicating whether the person is entering or leaving the second area which contains the first area, and a third code. Based on the aforementioned access control information, it is determined whether or not the third code, which is identical to the first code, exists. If a third code identical to the first code exists, the first code and the identification information of the person corresponding to the third code are associated and stored in memory. Access control device according to any one of claims 1 to 6.

8. An access control method for managing entry and exit to a predetermined area using an access control device equipped with a processor, The processor takes the steps of acquiring a plurality of images in which the first code has been captured, The processor recognizes the first code present in the image, thereby identifying a first person corresponding to the first code. The processor tracks the movement of the first code based on the position of the first code in each of the plurality of images, The processor determines, based on the movement of the first code, whether the first person enters the first area or exits the first area. The processor recognizes one or more first codes present in the image and a second code attached to a second object different from the first object corresponding to the first person present in the image. The processor performs the step of determining which of the one or more first codes is the first code that is closest to the second code in real space, The processor performs the steps of associating the determined first code and the second code and storing them in memory, It has, The second code contains information for identifying the second object being transported by the first person. Entrance / exit management method.

9. A program that causes a computer to execute the access control method described in claim 8.