Server device, system, server device control method, and program
By integrating storage and identity verification modules in the server device, and using bioinformatics identification technology, each passenger who rides a vehicle is authenticated, the problem of inability to distinguish whether all passengers need identity verification in the prior art is solved, and the security management of vehicles and facilities is achieved.
Patent Information
- Application Number
- JP2023175212
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-10
- Publication Date
- 2025-04-22
AI Technical Summary
The existing technology is difficult to effectively solve the problem of whether all passengers have successfully authenticated when multiple people ride vehicles into factories or other facilities. Especially in multi-user scenarios, the existing system cannot distinguish whether all passengers need authentication.
A server device is designed, including a storage module and an authentication module, for storing the authentication information of each passenger allowed to enter, and performing identity verification by detecting biological information of the vehicle and its passengers (such as facial images) when the vehicle enters the facility. If all passengers have successfully authenticated, vehicles are allowed to enter.
Identity verification for multiple people riding vehicles is achieved, ensuring that only authorized passengers can enter designated facilities, improving safety and management efficiency.
Smart Images

Figure 2025065783000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a server device, a system, a method for controlling a server device, and a program. [Background technology]
[0002] There is technology for authenticating users using vehicle registration numbers.
[0003] For example, Patent Document 1 describes that a check-in system for accommodation facilities is provided that can prevent congestion when checking in to the accommodation facilities. The check-in system of Patent Document 1 is applied to a camping facility equipped with multiple cabins, and includes a vehicle registration number recognition system and a management server. The vehicle registration number recognition system is installed near the entrance and exit of the camping facility, and includes a camera for acquiring the vehicle registration number displayed on the user's vehicle, and an acquisition process execution unit that causes the camera to execute a photographing process. The management server includes an authentication unit and a usage authority granting unit. The authentication unit authenticates whether or not the user is a legitimate user who has made a reservation for accommodation in advance, based on the vehicle registration number acquired by the vehicle registration number recognition system. When the authentication unit authenticates that the user is a legitimate user, the usage authority granting unit grants the user the authority to use the locking equipment of the accommodation room. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2021-184128 A Summary of the Invention [Problem to be solved by the invention]
[0005] There is a demand for a system that can authenticate a person to be authenticated while remaining in the vehicle, and allows the vehicle carrying the person who has been determined to have been successfully authenticated to enter a factory, etc. A vehicle may have multiple users on board, and if the vehicle's passability is determined based on the authentication results of each user, there may be a situation in which user authentication processing is not required.
[0006] It should be noted that this problem cannot be solved by applying the technology disclosed in Patent Document 1. Patent Document 1 does not assume that multiple users will board a vehicle.
[0007] A primary object of the present invention is to provide a server device, a system, a control method for a server device, and a program that contribute to making it possible to determine whether a vehicle carrying multiple people can pass through. [Means for solving the problem]
[0008] According to a first aspect of the present invention, a server device is provided which includes a storage means for storing authentication information for each of a plurality of permitted entry persons who are permitted to enter a specified facility by boarding a vehicle, and an authentication means for, when a vehicle attempting to enter the specified facility is detected, authenticating at least one or more occupants aboard the detected vehicle using the stored authentication information, and if authentication of each of the at least one or more occupants aboard the detected vehicle is successful, allowing the detected vehicle to enter the specified facility.
[0009] According to a second aspect of the present invention, there is provided a method for detecting a vehicle that is attempting to enter a predetermined facility, the method comprising: detecting a vehicle that is permitted to enter a predetermined facility based on the vehicle information of the detected vehicle; determining whether the detected vehicle is a permitted vehicle based on the vehicle information of the detected vehicle; and determining, when the detected vehicle is a permitted vehicle, the number of passengers aboard the detected vehicle. and an authentication means for determining whether the number of passengers in the detected vehicle is equal to or less than the number stored as the number of permitted entry persons for the detected vehicle, and if the number of passengers in the detected vehicle is equal to or less than the number of permitted entry persons for the detected vehicle, authenticating each of the at least one or more passengers in the detected vehicle using authentication information of the at least one or more passengers in the detected vehicle and the stored authentication information of the permitted entry persons, and if authentication of each of the at least one or more passengers in the detected vehicle is successful, notifying the gate device that the detected vehicle is allowed to enter the specified facility.
[0010] According to a third aspect of the present invention, there is provided a control method for a server device, including a storage process for storing vehicle information of an entry-permitted vehicle that has been permitted to enter a specified facility, a number of entry-permitted persons that is the number of at least one or more entry-permitted persons permitted to enter the specified facility by boarding the entry-permitted vehicle, and authentication information for each of the at least one or more entry-permitted persons; and an authentication process for, when a vehicle attempting to enter the specified facility is detected, determining whether the detected vehicle is the entry-permitted vehicle based on the vehicle information of the detected vehicle, and if the detected vehicle is the entry-permitted vehicle, determining whether the number of passengers on board the detected vehicle is equal to or less than the number stored as the number of entry-permitted persons for the detected vehicle, and if the number of passengers on board the detected vehicle is equal to or less than the number of entry-permitted persons for the detected vehicle, authenticating each of the at least one or more passengers on board the detected vehicle using the authentication information of the at least one or more passengers on board the detected vehicle and the authentication information of the stored entry-permitted persons, and if the authentication of each of the at least one or more passengers on board the detected vehicle is successful, permitting the detected vehicle to enter the specified facility.
[0011] According to a fourth aspect of the present invention, a storage process is provided for storing, in a computer mounted on a server device, vehicle information of an entry permitted vehicle that has been permitted to enter a predetermined facility, a number of entry permitted persons that is the number of at least one entry permitted person who has been permitted to enter the predetermined facility by boarding the entry permitted vehicle, and authentication information for each of the at least one entry permitted person, and a process for determining, when a vehicle attempting to enter the predetermined facility is detected, whether or not the detected vehicle is an entry permitted vehicle based on the vehicle information of the detected vehicle, and if the detected vehicle is an entry permitted vehicle, determining the number of passengers aboard the detected vehicle based on the vehicle information of the detected vehicle. A program is provided for executing an authentication process which includes determining whether the number of passengers in the detected vehicle is equal to or less than the number stored as the number of passengers permitted to enter the detected vehicle, and if the number of passengers in the detected vehicle is equal to or less than the number of passengers permitted to enter the detected vehicle, authenticating each of the at least one or more passengers in the detected vehicle using authentication information of the at least one or more passengers in the detected vehicle and the stored authentication information of the permitted passengers, and if authentication of each of the at least one or more passengers in the detected vehicle is successful, permitting the detected vehicle to enter the specified facility. Effect of the Invention
[0012] According to each aspect of the present invention, a server device, a system, a method for controlling a server device, and a program are provided that contribute to making it possible to determine whether a vehicle in which multiple people appear can pass. Note that the effects of the present invention are not limited to the above. The present invention may achieve other effects instead of or in addition to the effects. [Brief description of the drawings]
[0013] [Figure 1] FIG. 1 is a diagram for explaining an overview of an embodiment. [Diagram 2] FIG. 2 is a flowchart for explaining an outline of the operation of one embodiment. [Diagram 3]FIG. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. [Figure 4] FIG. 4 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Diagram 5] FIG. 5 is a diagram illustrating an example of a processing configuration of a server device according to an embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram illustrating an example of an permitted vehicle and visitor list according to an embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram illustrating an example of an authentication information database according to an embodiment of the present disclosure. [Figure 8] FIG. 8 is a flowchart illustrating an example of the operation of the authentication unit according to the embodiment of the present disclosure. [Figure 9] FIG. 9 is a diagram illustrating an example of a processing configuration of a gate device according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a sequence diagram illustrating an example of the operation of the information processing system according to the embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram illustrating an example of an allowed vehicle list according to a modified example of the embodiment of the present disclosure. [Figure 12] FIG. 12 is a diagram illustrating an example of an authorized party list according to a modified example of the embodiment of the present disclosure. [Figure 13] FIG. 13 is a diagram for explaining the operation of an information processing system according to a modified example of the embodiment of the present disclosure. [Figure 14] FIG. 14 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] First, an outline of one embodiment will be described. The reference numerals in the drawings are added to each element for convenience as an example to aid in understanding, and the description of the outline is not intended to be limiting. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units rather than hardware units. The connection lines between the blocks in each drawing include both bidirectional and unidirectional. The unidirectional arrows are used to diagrammatically indicate the flow of the main signal (data) and do not exclude bidirectionality. In this specification and the drawings, elements that can be similarly described may be given the same reference numerals to avoid redundant description.
[0015] A server device 100 according to an embodiment includes a storage means 101 and an authentication means 102 (see FIG. 1). The storage means 101 stores authentication information of each of a plurality of permitted entry persons who are permitted to board a vehicle and enter a predetermined facility (step S1 in FIG. 2). When the authentication means 102 detects a vehicle attempting to enter the predetermined facility, the authentication means 102 authenticates at least one or more passengers boarding the detected vehicle using the stored authentication information (step S2). When the authentication means 102 has successfully authenticated at least one or more passengers boarding the detected vehicle, the authentication means 102 permits the detected vehicle to enter the predetermined facility (step S3).
[0016] When the server device 100 detects a vehicle attempting to enter a predetermined facility (e.g., a factory), it authenticates each occupant of the vehicle, and permits the vehicle to enter if the authentication is successful. Through such operations of the server device 100, it is determined whether a vehicle carrying multiple persons (at least one person) is permitted to pass through.
[0017] Specific embodiments will be described in more detail below with reference to the drawings.
[0018] [First embodiment] The first embodiment will be described in more detail with reference to the drawings.
[0019] In the information processing system (authentication system) according to the first embodiment, the permission of a worker or the like who is attempting to enter a predetermined facility such as a factory is determined. In the information processing system according to the first embodiment, it is assumed that at least one person to be authenticated enters the factory or the like while remaining in a vehicle.
[0020] [System configuration] 3 is a diagram showing an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. As shown in FIG. 3, the information processing system includes a server device 10, a gate device 20, a camera pole 30, and a camera pole 40.
[0021] The server device 10 is a device that determines whether or not a vehicle 50 attempting to enter a factory or the like is permitted to enter. The server device 10 is managed and operated by a company that owns a factory, a company that provides an authentication system, an organization, or the like. The server device 10 may be installed in a building of the company or the like, or may be installed on a network (on the cloud).
[0022] The gate device 20 is a device that controls the passage of the vehicle 50. When the gate device 20 determines that the vehicle 50 stopped in front of the stop line is allowed to enter the factory, it opens the gate (bar) and allows the vehicle 50 to pass.
[0023] The gate device 20 includes a camera 21 that is installed so as to be able to photograph the license plate of a vehicle 50 stopped in front of the stop line. Image data photographed by the camera 21 is transmitted to the server device 10.
[0024] The camera pillar 40 is a pillar (structure) having a camera 31 for photographing a person in the front seat of a vehicle 50 stopped in front of a stop line. The camera pillar 40 is a pillar having a camera 41 for photographing a person in the back seat of a vehicle 50 stopped in front of a stop line.
[0025] The camera pillars 30 and 40 are installed so as to sandwich the vehicle 50 from the left and right. Although not shown in Fig. 3, cameras 31 and 41 are also installed on the camera pillars 30 and 40 in the foreground of the drawing.
[0026] The image data captured by the camera 31 and the camera 41 is transmitted to the server device 10.
[0027] The server device 10, the gate device 20, the camera 31, and the camera 41 shown in Fig. 3 are connected to each other so as to be able to communicate with each other by wired or wireless communication means. Note that in Fig. 3, the connection lines between the camera pole 30 and the camera pole 40 in the foreground of the drawing and the network are omitted from the illustration.
[0028] The configuration of the information processing system shown in Fig. 3 is an example, and is not intended to be limiting. For example, a plurality of server devices 10 may be included in the system. Also, in Fig. 3, a four-wheeled vehicle 50 is illustrated as a means for transporting workers, but this is not intended to limit the means for transporting workers. For example, a motorcycle or the like may be used as the vehicle 50.
[0029] [General operation] Next, an outline of the operation of the information processing system according to the first embodiment will be described.
[0030] <Registration of permitted vehicles and persons> The server device 10 acquires vehicle information (information for identifying the vehicle; for example, the vehicle number) of the vehicle carrying workers entering the factory, and authorized person information (pre-application information) of the worker who is permitted to board the vehicle and enter the factory (the worker for whom an entry application has been made).
[0031] For example, a business manager or the like registers in the server device 10 a list that contains vehicle information of vehicles permitted to enter the factory (vehicles carrying workers into the factory) and authorized person information of persons permitted to enter the factory for each operating day of the factory.
[0032] Specifically, the business manager or the like registers in the server device 10 an "authorized vehicle and entrant list" consisting of the vehicle number of the authorized vehicle, and the authentication information, name, affiliation (company), work purpose, etc. of the workers who will board the authorized vehicle and enter the factory. Note that since the authorized vehicle and entrant list includes the authentication information, name, etc. of each worker who will board a vehicle and enter the factory, it can be said that the list contains the number of authorized persons who will board an authorized vehicle and enter the factory.
[0033] The server device 10 stores the vehicle information of the permitted vehicles and the authorized person information of the permitted persons in the authentication information database for each working day of the factory based on the obtained permitted vehicle and visitor list. The authentication information database will be described in detail later.
[0034] In the first embodiment, a case where biometric information is used as authentication information for a worker will be described. Examples of biometric information include data (feature amounts) calculated from physical characteristics unique to an individual, such as a face, fingerprint, voiceprint, veins, retina, and iris pattern. Alternatively, the biometric information may be image data such as a face image or fingerprint image. The biometric information may be any information that includes a user's physical characteristics. In the embodiment disclosed in the present application, a case where biometric information related to a person's "face" (a face image or feature amounts generated from a face image) is used will be described.
[0035] <Vehicle and passenger authentication> Each camera (camera 21, camera 31, and camera 41) installed on gate device 20, camera pillar 30, and camera pillar 40 captures an image of a predetermined range periodically or at a predetermined timing, and transmits image data (still image data, video data) obtained by capturing the image to server device 10. For example, camera 21 transmits image data (still image data) to server device 10 several times per second.
[0036] The vehicle 50 stops in front of the gate device 20 installed at the entrance of a factory or the like. When the driver of the vehicle 50 stops the vehicle 50 in front of the stop line, the driver opens the windows of each seat as necessary. Furthermore, the workers in each seat turn their faces outside the window (towards the camera pillar 30 and the camera pillar 40) as necessary.
[0037] When the server device 10 detects the vehicle 50 stopped in front of the stop line based on image data obtained from the camera 21 or the like, it starts a process of determining whether the vehicle 50 can pass through the gate. That is, the server device 10 starts a determination of whether the vehicle 50 can pass through the gate when the vehicle 50 is detected.
[0038] When the server device 10 detects a vehicle 50 stopped in front of a stop line, the server device 10 acquires biometric information (face images) of each worker aboard the vehicle 50. Specifically, the server device 10 extracts face images of the passengers (persons to be authenticated) of the vehicle 50 from image data obtained by the cameras 31 and 41 capturing images of the vehicle 50 stopped in front of the stop line.
[0039] For example, if three workers are on board the vehicle 50, the server device 10 extracts the biometric information (facial images) of the three workers. The server device 10 extracts the facial images of each passenger on board the vehicle 50, thereby acquiring the number of workers on board the vehicle 50 (the number of vehicle passengers) and the biometric information (facial image) of each worker.
[0040] Next, the server device 10 acquires vehicle information of the vehicle 50 that has stopped in front of the stop line. The server device 10 acquires the vehicle information of the vehicle 50 by analyzing image data obtained from the camera 21. The server device 10 searches the authentication information database using the acquired vehicle information as a key, and identifies a corresponding entry (corresponding entry-permitted vehicle).
[0041] When a vehicle permitted to enter is identified based on the vehicle information, the server device 10 compares the number of occupants of the detected vehicle 50 with the number of persons permitted to enter who have applied for entry together with the vehicle permitted to enter identified by the vehicle information.
[0042] If the number of vehicle occupants is greater than the number of people permitted to enter, the server device 10 determines that a worker who has not been registered in advance (who has not applied in advance) is in the vehicle 50, and does not permit the vehicle 50 to enter the factory.
[0043] If the number of vehicle occupants is equal to or less than the number of permitted entry persons, the server device 10 judges whether or not each of the occupants aboard the vehicle 50 is a person permitted entry who has applied in advance. That is, the server device 10 executes authentication processing for each of at least one or more occupants aboard the vehicle 50 (persons to be authenticated).
[0044] When authentication of each occupant of the vehicle 50 (occupants of the vehicle 50 including the driver) is successful, the server device 10 permits the vehicle 50 to enter the factory.
[0045] The server device 10 notifies the gate device 20 of the entry permission / prohibition of the vehicle 50. The server device 10 transmits an "entry permission / prohibition notification" including the entry permission / prohibition of the vehicle 50 to the gate device 20 (see FIG. 4).
[0046] When authentication of each passenger aboard the vehicle 50 is successful, the server device 10 transmits an entry permission / rejection notification including "Entry permitted" for the vehicle 50 to the gate device 20. When the vehicle 50 is not an entry-permitted vehicle or authentication of at least one of the passengers aboard the vehicle 50 has failed, the server device 10 transmits an entry permission / rejection notification including "Entry not permitted" for the vehicle 50 to the gate device 20.
[0047] If the gate device 20 is notified that entry is permitted, it opens the gate (bar) and permits passage of the vehicle 50. If the gate device 20 is notified that entry is not permitted, for example, it uses a speaker, a display, or the like to guide the vehicle 50 (the driver of the vehicle 50, etc.) to a waiting area where a guard is waiting.
[0048] In this way, when the server device 10 detects a vehicle attempting to enter a predetermined facility, it authenticates at least one or more passengers aboard the detected vehicle using the authentication information stored therein. When the server device 10 has successfully authenticated each of the at least one or more passengers aboard the detected vehicle, it permits the detected vehicle to enter the predetermined facility. When the server device 10 has successfully authenticated each of the passengers aboard the detected vehicle and the number of passengers aboard the detected vehicle is equal to or less than the number of permitted persons corresponding to the detected vehicle listed in the permitted vehicle and visitor list, it permits the detected vehicle to enter the predetermined facility. Furthermore, the server device 10 identifies a permitted vehicle attempting to enter the predetermined facility based on the vehicle information of the vehicle attempting to enter the predetermined facility. The server device 10 authenticates at least one or more passengers aboard the detected vehicle using the authentication information of the permitted vehicle and the permitted persons listed in the visitor list in association with the identified permitted vehicle.
[0049] Next, each device included in the information processing system according to the first embodiment will be described in detail.
[0050] [Server device] 5 is a diagram illustrating an example of a processing configuration (processing module) of the server device 10 according to the embodiment of the present disclosure. Referring to FIG. 5, the server device 10 includes a communication control unit 201, a registration control unit 202, an authentication unit 203, and a storage unit 204.
[0051] The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the gate device 20. The communication control unit 301 also transmits data to the gate device 20. The communication control unit 301 passes the data received from other devices to other processing modules. The communication control unit 301 transmits data acquired from other processing modules to other devices. In this way, the other processing modules transmit and receive data to and from other devices via the communication control unit 301. The communication control unit 301 has a function as a receiver that receives data from other devices and a function as a transmitter that transmits data to other devices.
[0052] The registration control unit 202 is a means for controlling the registration of an admitted vehicle and an admitted person (a person who is the subject of authentication processing) who is permitted to board the admitted vehicle and enter the factory.
[0053] The registration control unit 202 acquires, for each operating day of the factory, vehicle information of vehicles permitted to enter the factory and a list of permitted persons who enter the factory in the permitted vehicles (a list of permitted vehicles and persons). For example, the registration control unit 202 acquires the list of permitted vehicles and persons from an operations manager or the like of the factory. Alternatively, the registration control unit 202 acquires the list of permitted vehicles and persons via an external storage medium such as a Universal Serial Bus (USB) memory. Alternatively, the registration control unit 202 may provide an interface that enables the operations manager or the like to register the list of permitted vehicles and persons on a predetermined web page or the like.
[0054] Fig. 6 is a diagram showing an example of an permitted vehicle and entrant list according to an embodiment of the present disclosure. As shown in Fig. 6, the permitted vehicle and entrant list includes vehicle information (vehicle number) of the permitted entry vehicle and information (permitted person information) of each permitted entry person who is permitted to enter the factory. The permitted person information includes, for example, biometric information (facial image), name, affiliation (company), work purpose, etc. of each permitted entry person. The permitted vehicle and entrant list is created for each operating day of the factory.
[0055] When the permitted vehicle and visitor list is acquired, the registration control unit 202 generates feature quantities from face images included in the list.
[0056] Since existing technology can be used for the generation of feature amounts, detailed description thereof will be omitted. For example, the registration control unit 202 extracts the eyes, nose, mouth, etc. as feature points from the face image. After that, the registration control unit 202 calculates the positions of the feature points and the distances between the feature points as feature amounts (generates a feature vector consisting of multiple feature amounts).
[0057] After generating the feature amount, the registration control unit 202 stores the information (vehicle information, authorized person information) listed in the permitted vehicle and visitor list in the authentication information database (see FIG. 7).
[0058] As shown in Fig. 7, the authentication information database stores vehicle information of vehicles permitted to enter and authorized person information of persons permitted to enter in association with each other for each working day of the factory. Note that the authentication information database shown in Fig. 7 is merely an example, and is not intended to limit the items to be stored. For example, a "face image" may be registered in the authentication information database as biometric information.
[0059] In addition, although the authentication information database shown in Figure 7 does not explicitly store the number of permitted entry persons for each permitted entry vehicle, the authentication information database may explicitly store the number of permitted entry persons for each permitted entry vehicle (the number of workers scheduled to board the permitted entry vehicle).
[0060] The authentication unit 203 is a means for authenticating each person to be authenticated who is in the vehicle 50 stopped in front of the stop line.
[0061] When the authentication unit 203 detects a vehicle 50 attempting to enter a predetermined facility (for example, a factory), it determines whether or not the detected vehicle 50 is an entry-permitted vehicle based on the vehicle information of the detected vehicle 50. When the detected vehicle 50 is an entry-permitted vehicle, the authentication unit 203 determines whether or not the number of passengers aboard the detected vehicle 50 is equal to or less than the number stored as the number of entry-permitted passengers for the detected vehicle 50. When the number of passengers aboard the detected vehicle 50 is equal to or less than the number of entry-permitted passengers for the detected vehicle 50, the authentication unit 203 authenticates each of at least one or more passengers aboard the detected vehicle 50. The authentication unit 203 executes the authentication process using authentication information of at least one or more passengers aboard the detected vehicle 50 and authentication information of the stored entry-permitted passengers. When the authentication of each of at least one or more passengers aboard the detected vehicle 50 is successful, the authentication unit 203 permits the detected vehicle 50 to enter the predetermined facility.
[0062] The above operation of the authentication unit 203 according to the embodiment of the present disclosure will be described in more detail with reference to FIG.
[0063] The authentication unit 203 receives image data from the cameras 21, 31, and 41 included in the information processing system periodically or at a predetermined timing.
[0064] When the authentication unit 203 receives image data from the camera 21, it executes a process of detecting the vehicle 50 stopped in front of the stop line (step S101). For example, the authentication unit 203 determines the presence or absence of the vehicle 50 stopped in front of the stop line by using a learning model obtained by template matching or machine learning.
[0065] At this time, the authentication unit 203 may determine whether the vehicle 50 is stopped using the multiple image data. For example, the authentication unit 203 may determine that the vehicle 50 has stopped in front of the stop line when the same size of the vehicle 50 is captured in the multiple image data. In other words, when the size of the vehicle 50 captured in the multiple image data is changing, the vehicle 50 is determined to be moving and not stopped.
[0066] If the vehicle 50 is not detected (step S102, No branch), the authentication unit 203 ends the process.
[0067] If the vehicle 50 is detected (step S102, Yes branch), the authentication unit 203 executes a pass / no pass determination for the vehicle 50 (a gate pass / no pass determination; a factory entry / no pass determination).
[0068] First, the authentication unit 203 acquires the number of passengers aboard the detected vehicle 50 (the number of vehicle passengers) and the biometric information of each passenger (step S103).
[0069] Specifically, the authentication unit 203 extracts a face image from a plurality of image data obtained by the cameras 31 and 41 capturing images of the vehicle 50 after the vehicle 50 has stopped in front of the stop line.
[0070] Since the authentication unit 203 can use existing technology for the facial image extraction process, detailed description will be omitted. For example, the authentication unit 203 may extract a facial image (facial region) from image data using a learning model learned by a CNN (Convolutional Neural Network). Alternatively, the authentication unit 203 may extract a facial image using a method such as template matching.
[0071] When multiple face images are extracted, the authentication unit 203 excludes duplicated face images (face images of the same person) from the multiple extracted face images. For example, the authentication unit 203 calculates the similarity between each of the extracted face images (by exhaustively testing each face image), and if the similarity is equal to or greater than a predetermined value, it determines that the two face images are face images of the same person.
[0072] The authentication unit 203 eliminates overlapping facial images from the extracted facial images and calculates the number of vehicle occupants of the vehicle 50. By calculating the number of vehicle occupants of the vehicle 50, the authentication unit 203 can acquire a facial image of each occupant (person to be authenticated).
[0073] Next, the authentication unit 203 determines whether or not the detected vehicle 50 is an entry-permitted vehicle (determination of entry-permitted vehicle; step S104).
[0074] Specifically, the authentication unit 203 extracts vehicle information (vehicle number) from the image data used to detect the vehicle 50. The authentication unit 203 acquires the vehicle information of the vehicle 50 by using template matching or a learning model.
[0075] The authentication unit 203 searches the authentication information database using the acquired vehicle information of the vehicle 50 as a key, and determines whether or not there is a corresponding entry. In this case, the authentication unit 203 determines whether or not there is the entry for the processing execution date among the entries in the authentication information database. For example, if the processing execution date is "September 1, 2023", the authentication unit 203 determines whether or not the vehicle 50 detected on September 1, 2023 is registered as an entry-permitted vehicle.
[0076] If a corresponding entry does not exist, the authentication unit 203 determines that the vehicle 50 stopped in front of the stop line is not an entry-permitted vehicle. If a corresponding entry exists, the authentication unit 203 determines that the vehicle 50 stopped in front of the stop line is an entry-permitted vehicle.
[0077] If the vehicle 50 is not an entry-permitted vehicle (step S105, No branch), the authentication unit 203 sets the entry of the vehicle 50 as not permitted (step S106).
[0078] If the vehicle 50 is an entry-permitted vehicle (step S105, Yes branch), the authentication unit 203 compares the number of vehicle occupants with the number of entry-permitted people who have applied in advance to enter the factory in an entry-permitted vehicle (comparison of numbers of occupants; step S107). The authentication unit 203 compares the number of workers who are actually on board the detected vehicle 50 with the number of workers who have applied in advance to enter the factory in the vehicle 50.
[0079] If the number of vehicle occupants is greater than the number of people permitted to enter (step S108, Yes branch), the authentication unit 203 sets the entry of the vehicle 50 to be prohibited (step S106).
[0080] If the number of vehicle occupants is equal to or less than the number of people permitted to enter (step S108, No branch), the authentication unit 203 executes authentication processing for each occupant (person to be authenticated) of the vehicle 50 (step S109).
[0081] Specifically, the authentication unit 203 selects one face image from the face images of at least one or more passengers. The authentication unit 203 generates a feature from the selected face image. The authentication unit 203 executes a matching process using the generated feature and the biometric information of the entry permitted person stored in the authentication information database (the biometric information of the entry permitted person stored in association with the entry permitted vehicle).
[0082] For example, in the example of Figure 7, if the processing execution date is "September 1, 2023" and vehicle 50 having vehicle number "N001" is detected as a vehicle with permission to enter, a matching process is performed using the biometric information of the three persons permitted to enter.
[0083] The authentication unit 203 sets the generated feature amount as a comparison target, and performs a comparison process (1:N comparison; N is a positive integer, the same applies below) between the feature amount of each entry permitted person who enters by boarding an entry permitted vehicle stored in the authentication information database. In the above example, "N" is "3". The authentication unit 203 determines whether the passenger who is boarding the vehicle 50 is included in the three entry permitted persons who have applied in advance.
[0084] The authentication unit 203 calculates the similarity between the feature to be matched and each of the multiple feature on the registration side. The similarity can be calculated using chi-square distance, Euclidean distance, etc. The greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.
[0085] The authentication unit 203 determines that the matching process has failed if there is no feature that has a similarity with the feature to be matched that is equal to or greater than a predetermined value among the features of the admitted person stored in the authentication information database. If the matching process has failed, the authentication unit 203 determines that the authentication of the person to be authenticated (the worker aboard the vehicle 50) has failed.
[0086] The authentication unit 203 determines that the matching process is successful if there is a feature whose similarity with the feature to be matched is equal to or greater than a predetermined value among the features of the admitted person stored in the authentication information database. In this case, the authentication unit 203 determines that the authentication of the admitted person with the entry having the highest similarity has been successful.
[0087] When authentication of a passenger (person to be authenticated) is successful, the authentication unit 203 sets "authenticated" in the authentication status field of the corresponding person permitted to enter (the authentication status field of the authentication information database).
[0088] The authentication unit 203 performs the above authentication process for each face image extracted from the image data. When performing the authentication process, the authentication unit 203 excludes from the authentication process those admitted whose authentication status is set to "authenticated."
[0089] If authentication of at least one passenger fails (step S110, No branch), the authentication unit 203 sets the entry of the vehicle 50 to be prohibited (step S106).
[0090] If the authentication of each passenger is successful (step S110, Yes branch), the authentication unit 203 sets the entry of the vehicle 50 to "allowed" (step S111).
[0091] The authentication unit 203 notifies the gate device 20 of whether the detected vehicle 50 is permitted to enter a factory or the like. The authentication unit 203 transmits an entry permission / prohibition notification including the determination result (entry permitted, entry prohibited) to the gate device 20 (step S112).
[0092] In this way, the authentication unit 203 detects a vehicle attempting to enter a predetermined facility based on image data acquired from a first camera (e.g., camera 21) installed so as to be able to capture vehicle information of the vehicle 50 attempting to enter the predetermined facility. Also, the authentication unit 203 acquires vehicle information of the vehicle 50 attempting to enter the predetermined facility based on the image data acquired from the first camera.
[0093] Furthermore, the authentication unit 203 acquires image data from a second camera (e.g., camera 31, camera 41) installed so as to be able to capture images of passengers in each seat of a vehicle attempting to enter a predetermined facility. Based on the acquired image data, the authentication unit 203 acquires the number of passengers in the detected vehicle 50 and authentication information (biometric information; e.g., face image) of each of at least one or more passengers in the detected vehicle 50.
[0094] Furthermore, the authentication unit 203 notifies the gate device 20, which controls the passage of the vehicle 50 attempting to enter a predetermined facility, whether or not the detected vehicle 50 is permitted to enter the predetermined facility.
[0095] In this way, when the number of workers aboard vehicle 50 is greater than the number pre-registered, it is clear that someone other than the pre-registered workers is aboard the vehicle, and so authentication unit 203 denies vehicle 50 entry into the factory. When the number of workers actually aboard vehicle 50 is equal to or less than the number of pre-registered workers, authentication unit 203 executes authentication processing for the occupants of vehicle 50.
[0096] The storage unit 204 is a means for storing information necessary for the operation of the server device 10. The storage unit 204 stores vehicle information of an entry-permitted vehicle permitted to enter the factory, the number of entry-permitted persons which is the number of at least one entry-permitted person who is permitted to enter the factory by boarding the entry-permitted vehicle, and authentication information of each of the at least one entry-permitted person. More specifically, the storage unit 204 stores the vehicle information of the entry-permitted vehicle and the authentication information of each of the at least one entry-permitted person who boards the entry-permitted vehicle in an authentication information database in association with each other.
[0097] That is, the storage unit 204 stores authentication information for each of a plurality of permitted persons who are permitted to board a vehicle and enter a specified facility. Furthermore, the storage unit 204 stores a list in which, for each of at least one or more permitted vehicles permitted to enter the specified facility, the number of permitted persons who will board each permitted vehicle and enter the specified facility is described. Note that the list contains vehicle information for each of at least one or more permitted vehicles and authentication information for each permitted person who will board each permitted vehicle and enter the specified facility.
[0098] [Gate device] 9 is a diagram illustrating an example of a processing configuration (processing module) of the gate device 20 according to the embodiment of the present disclosure. Referring to FIG. 9, the gate device 20 includes a communication control unit 301, a gate control unit 302, and a storage unit 303.
[0099] The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the server device 10. The communication control unit 301 also transmits data to the server device 10. The communication control unit 301 passes the data received from the other devices to the other processing modules. The communication control unit 301 transmits data acquired from the other processing modules to the other devices. In this way, the other processing modules transmit and receive data to and from the other devices via the communication control unit 301. The communication control unit 301 has a function as a receiving unit that receives data from the other devices and a function as a transmitting unit that transmits data to the other devices.
[0100] The gate control unit 302 is a means for controlling the gate (bar).
[0101] When receiving an entry permission / denial notification including permission for entry of the vehicle 50, the gate control unit 302 opens the gate and allows the vehicle 50 to pass.
[0102] When receiving an entry permission / denial notification including denial of entry of the vehicle 50, the gate control unit 302 keeps the gate closed and denies the vehicle 50 passage.
[0103] The storage unit 303 is a means for storing information necessary for the operation of the gate device 20.
[0104] [camera] Detailed explanations regarding the configuration and operation of each camera included in the system (camera 21, camera 31, and camera 41) will be omitted because the configuration and operation of each camera are obvious to those skilled in the art.
[0105] [System Operation] Next, the operation of the information processing system according to the first embodiment will be described.
[0106] 10 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment of the present disclosure, with reference to FIG.
[0107] Each camera transmits image data to the server device 10 (step S01).
[0108] The server device 10 detects the vehicle 50 that has stopped in front of the stop line using the image data (step S02).
[0109] The server device 10 acquires the number of passengers riding in the detected vehicle 50 and facial images (step S03).
[0110] If the detected vehicle 50 is an entry-permitted vehicle and the number of vehicle occupants is equal to or less than the entry-permitted number, the server device 10 executes authentication processing for each worker aboard the vehicle 50 (step S04).
[0111] If each occupant of the vehicle 50 is a worker who has applied in advance, the server device 10 notifies the gate device 20 that the vehicle 50 is permitted to enter the factory (notification of permission to pass; step S05).
[0112] The gate device 20, which has been notified that passage is permitted, opens the gate (step S06).
[0113] Next, a modification of the first embodiment will be described.
[0114] <Variation 1> In the above embodiment, a case has been described in which the vehicle number of an entry-permitted vehicle and the authorized person information (such as name and biometric information) of an entry-permitted person who boards the entry-permitted vehicle and enters are associated with each other and registered in the server device 10. However, the server device 10 may store the information of the entry-permitted vehicle and the information of the entry-permitted person without associating them with each other.
[0115] For example, the server device 10 obtains, for each operating day of a factory or the like, an permitted vehicle list in which the vehicle numbers of vehicles permitted to enter are stored in correspondence with the number of persons permitted to enter, and an permitted person list in which the names and biometric information of persons permitted to enter are stored.
[0116] Specifically, the registration control unit 202 of the server device 10 may obtain an permitted vehicle list as shown in Fig. 11 and an authorized person list as shown in Fig. 12. The storage unit 204 of the server device 10 stores the permitted vehicle list in a permitted vehicle database, and stores the authorized person list in a authorized person database. Specifically, the storage unit 204 stores vehicle information of vehicles permitted to enter and the number of authorized people in association with each other for each working day of the factory. Furthermore, the storage unit 204 stores authorized person information (such as name, biometric information, affiliation, etc.) of persons permitted to enter for each working day of the factory.
[0117] The authentication unit 203 of the server device 10 determines whether the vehicle number of the vehicle 50 stopped in front of the stop line is listed in the permitted vehicle list. Furthermore, the authentication unit 203 confirms that the detected vehicle 50 does not have more workers on board than the number of people applied for in advance. If the detected vehicle 50 does not have more workers on board than the number of people applied for in advance and the biometric information of each passenger of the vehicle 50 is listed in the permitted person list (if authentication of each worker is successful), the authentication unit 203 permits the vehicle 50 to pass through the gate.
[0118] Alternatively, the permitted vehicle list may include only the vehicle numbers of vehicles permitted to enter. In this case, if the detected vehicle 50 is a permitted vehicle and authentication of each passenger of the vehicle 50 is successful, the server device 10 may permit the vehicle 50 to pass through the gate.
[0119] In this way, vehicle information and authorized person information may be registered separately in the server device 10. With this configuration, it becomes unnecessary to determine in advance the vehicle that each worker will use when entering the factory and then submit an application in advance. In other words, since it is unnecessary to determine in advance the workers who will work in the factory and the like and their means of transportation, the companies to which the workers belong can realize flexible management of the workers.
[0120] Alternatively, the storage unit 204 of the server device 10 may store a first list and a second list. The first list describes vehicle information of at least one or more entry-permitted vehicles. The second list describes authentication information of each of a plurality of entry-permitted persons permitted to enter a predetermined facility. The authentication unit 203 of the server device 10 determines whether or not a vehicle attempting to enter a predetermined facility is an entry-permitted vehicle based on the vehicle information of the vehicle attempting to enter the predetermined facility. The authentication unit 203 may permit the detected vehicle to enter the predetermined facility when the vehicle attempting to enter the predetermined facility is an entry-permitted vehicle and authentication of at least one or more passengers aboard the detected vehicle using the second list has been successful.
[0121] <Variation 2> In the above embodiment, the case where the information processing system includes four camera masts 30 and four camera masts 40 has been described. The information processing system may include two camera masts 60 as shown in Fig. 13. The camera mast 60 includes a camera 61. The camera mast 60 is installed in front of a stop line. Also, an instruction is given to the driver of the vehicle 50 to drive slowly and move between the camera masts 60.
[0122] When the vehicle 50 proceeds beyond the camera pillar 60, the vehicle 50 reduces its speed and moves toward the stop line. As described above, the cameras 21 and 61 transmit image data to the server device 10 periodically or at a predetermined timing. The server device 10 accumulates the image data received from at least the camera 61 for a predetermined period (e.g., 30 seconds).
[0123] The authentication unit 203 of the server device 10 detects a vehicle 50 passing through the camera pillar 60 based on image data obtained from the camera 21 and the camera 61. When a vehicle 50 is detected, the authentication unit 203 uses the image data obtained from the camera 61 to obtain the number of workers aboard the vehicle 50 (the number of vehicle occupants) and the biometric information of each worker.
[0124] Specifically, the authentication unit 203 acquires the number of vehicle occupants and the biometric information (facial image) of each occupant by using the image data accumulated over the above-mentioned predetermined period. The authentication unit 203 acquires the number of vehicle occupants and the biometric information by extracting facial images from image data (a plurality of image data received from the camera 61) acquired before the timing when the vehicle 50 was detected.
[0125] As the vehicle 50 passes slowly between the camera pillars 60, the image data acquired by the cameras 61 installed on the camera pillars 60 shows the faces of the passengers in the front and rear seats of the vehicle 50. The authentication unit 203 obtains the number of vehicle passengers and the biometric information of each passenger by extracting face images shown in the image data.
[0126] By adopting such a configuration, it is possible to simplify the equipment of the information processing system according to the embodiment of the present disclosure. Also, by adopting such a configuration, the information processing system can authenticate passengers in a vehicle having multiple seats, such as a microbus, in addition to the front and rear seats.
[0127] The authentication unit 203 may start judging whether the vehicle 50 can pass after the vehicle 50 stops in front of the stop line, or may start judging whether the vehicle 50 can pass when the vehicle 50 is detected passing through the camera pillar 60. That is, the authentication unit 203 may start judging whether the vehicle 50 can pass before the vehicle 50 reaches the stop line. If the vehicle 50 is judged to be allowed to pass before the vehicle 50 reaches the stop line, the vehicle 50 can enter the factory without stopping. That is, "walk-through authentication" of the vehicle 50 is realized.
[0128] <Modification 3> The server device 10 may authenticate each passenger who boards an entry-permitted vehicle using authentication information other than biometric information. For example, the server device 10 may perform authentication using a two-dimensional barcode.
[0129] In this case, when a worker is registered in the server device 10 as an admitted person, an ID (worker ID) is assigned to the worker. The server device 10 converts the assigned worker ID into a two-dimensional barcode and transmits it to the smartphone or the like of the corresponding worker. The smartphone or the like of the worker stores the received two-dimensional barcode (the two-dimensional barcode based on the worker ID).
[0130] When vehicle 50 stops in front of the stop line, each passenger operates a smartphone or the like to display the two-dimensional barcode distributed by server device 10. Each passenger holds the smartphone or the like displaying the two-dimensional barcode in a location where cameras 31 and 41 can capture the image. Alternatively, each passenger may touch the two-dimensional barcode to a card reader installed on camera pillar 30 or the like. Server device 10 may acquire the two-dimensional barcode (worker ID) via the card reader.
[0131] The server device 10 identifies each passenger from a two-dimensional barcode appearing in the image data or a two-dimensional barcode read by a card reader, and performs authentication for each passenger.
[0132] As described above, in the information processing system according to the first embodiment, a worker is pre-registered to enter a factory or the like. The registration (application for entry) is performed on a vehicle-by-vehicle basis. The server device 10 acquires vehicle information of the vehicle 50 used by the worker when entering the factory, the number of workers who will board the vehicle 50, and authentication information (biometric information, two-dimensional barcode) of each worker, and stores them in an authentication information database. When the vehicle 50 carrying the worker arrives at the factory, the vehicle 50 and the passengers are authenticated by the server device 10. If the vehicle 50 is an entry-permitted vehicle, the server device 10 compares the number of passengers in the vehicle 50 with the number of permitted persons who are permitted to enter the factory or the like in the entry-permitted vehicle. If the number of passengers in the vehicle 50 is greater than the number of persons applied for in advance, it is clear that unauthorized persons are on board the vehicle 50, and therefore the server device 10 denies the vehicle 50 entry. Such an operation of the server device 10 omits unnecessary processing such as authenticating each passenger in the vehicle 50, even though the vehicle 50 is ultimately denied passage. In other words, the passage of the vehicle 50 is efficiently determined.
[0133] Furthermore, when the server device 10 detects a vehicle attempting to enter a predetermined facility (e.g., a factory), it authenticates each occupant of the vehicle, and permits the vehicle to enter if the authentication is successful. Through such operations of the server device 10, it is possible to determine whether or not a vehicle carrying multiple persons (at least one person) can pass through.
[0134] Next, the hardware of each device constituting the information processing system will be described. Fig. 14 is a diagram showing an example of the hardware configuration of the server device 10.
[0135] The server device 10 can be configured by an information processing device (so-called a computer), and has the configuration exemplified in Fig. 14. For example, the server device 10 has a processor 311, a memory 312, an input / output interface 313, and a communication interface 314. The components such as the processor 311 are connected by an internal bus or the like, and are configured to be able to communicate with each other.
[0136] However, the configuration shown in Fig. 14 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include the input / output interface 313 as necessary. In addition, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in Fig. 14, and for example, the server device 10 may include multiple processors 311.
[0137] The processor 311 is, for example, a programmable device such as a central processing unit (CPU), a micro processing unit (MPU), or a digital signal processor (DSP). Alternatively, the processor 311 may be a device such as a field programmable gate array (FPGA), or an application specific integrated circuit (ASIC). The processor 311 executes various programs including an operating system (OS).
[0138] The memory 312 is a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), etc. The memory 312 stores an OS program, application programs, and various data.
[0139] The input / output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display, etc. The input device is, for example, a keyboard, a mouse, a touch panel, etc. that accepts user operations.
[0140] The communication interface 314 is a circuit, a module, etc. that communicates with other devices. For example, the communication interface 314 includes a network interface card (NIC).
[0141] The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded in a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. The processing modules may also be realized by a semiconductor chip.
[0142] Incidentally, the gate device 20 can also be configured by an information processing device like the server device 10, and since the basic hardware configuration of the gate device 20 is no different from that of the server device 10, a description thereof will be omitted.
[0143] The server device 10 is equipped with a computer, and can realize the functions of the server device 10 by having the computer execute a program. The server device 10 also executes a control method for the server device 10 by the program. Similarly, the gate device 20 is equipped with a computer, and can realize the functions of the gate device 20 by having the computer execute a program. The gate device 20 also executes a control method for the gate device 20 by the program.
[0144] [Variations] The configuration, operation, etc. of the information processing system described in the above embodiment are merely examples, and are not intended to limit the system configuration, etc.
[0145] The server device 10 may acquire the vehicle information by other means, instead of acquiring the vehicle information by analyzing image data. For example, the gate device 20 and the vehicle 50 communicate with each other using a communication means such as Bluetooth (registered trademark) or a wireless LAN (Local Area Network). For example, the gate device 20 transmits a beacon. In response to receiving the beacon, the vehicle 50 transmits the vehicle information to the gate device 20. When the gate device 20 acquires the vehicle information from the vehicle 50, the gate device 20 may transmit the acquired vehicle information to the server device 10.
[0146] The server device 10 may detect the stopped vehicle 50 by other means, instead of detecting the vehicle stopped in front of the stop line by analyzing image data. For example, the gate device 20 detects the presence or absence of an object at the stop line using an infrared sensor or the like. When the gate device 20 detects an object, it notifies the server device 10 of the detection. The server device 10 may start executing a pass / no-pass determination for the vehicle 50 in response to the notification.
[0147] When notifying the gate device 20 that the vehicle 50 is not permitted to pass, the server device 10 may also notify the gate device 20 of the reason for determining that the vehicle 50 is not permitted to pass. For example, the server device 10 may notify the gate device 20 of "not a vehicle permitted to enter", "there are more workers on board than the number of people requested in advance", "authentication of passengers has failed", etc.
[0148] The gate device 20 may output a message or the like according to the notified cause (the reason for determining that passage is not permitted) from a speaker or a display. For example, when the gate device 20 receives a notification that "passenger authentication has failed," the gate device 20 may output a message to ask each passenger to look out the window. In this case, the server device 10 may restart the authentication process for each passenger a predetermined time after notifying that entry is not permitted. As a result, when authentication has been determined to have failed due to a face image not being correctly acquired, the passengers of the vehicle 50 are correctly authenticated, and the vehicle 50 is allowed to pass through the gate.
[0149] Alternatively, when registering an entry-permitted person, the server device 10 may obtain the contact information of the representative (such as an address that the terminal held by the representative can receive) for each entry-permitted vehicle. When the vehicle 50 is an entry-permitted vehicle and the server device 10 refuses the passage of the vehicle 50, the server device 10 may notify the representative of the reason for the refusal of passage. In this case, the server device 10 may notify the representative's terminal of information (for example, name) of a worker who has not been successfully authenticated among the workers who have been applied for in advance as entry-permitted persons. When the name of a worker who has not been successfully authenticated is notified even though a correct worker who has been applied for in advance is on board the vehicle 50, the representative operates the terminal to take a picture of the notified worker. The representative's terminal transmits image data obtained by photographing to the server device 10. The authentication unit 203 of the server device 10 may extract biometric information (face image) from the image data acquired from the representative's terminal, and authenticate the passenger who has not been successfully authenticated using the extracted face image and the biometric information stored in the authentication information database. In this way, the representative's terminal may be used to authenticate a worker who is sitting in a place where the camera 31 or the camera 41 cannot capture the worker.
[0150] The server device 10 may obtain a list of permitted vehicles and visitors for each operating day and time period of the factory. If the time period during which the vehicle 50 is detected is outside the time period applied for in advance, the server device 10 may deny entry of the vehicle 50.
[0151] When the server device 10 has refused passage of the vehicle 50, it may notify a security guard or the like waiting at the entrance of the factory or the like to that effect. The server device 10 may notify a terminal carried by the security guard that passage of the vehicle 50 has been refused. The security guard who has received the notice may go to the vehicle 50 and ask the passenger (driver) about the circumstances or carry out procedures for the vehicle 50 to enter the factory or the like.
[0152] In the above embodiment, the case where the authentication information database is configured inside the server device 10 has been described, but the database may be constructed in an external database server or the like. That is, some of the functions of the server device 10 may be implemented in another device. More specifically, it is sufficient that the above-described "authentication unit (authentication means)" and the like are implemented in any of the devices included in the system.
[0153] Although the format of data transmission between each device (server device 10, camera 21, etc.) is not particularly limited, data transmitted between these devices may be encrypted. Biometric information and the like is transmitted between these devices, and in order to appropriately protect this information, it is desirable to transmit and receive encrypted data.
[0154] In the flow charts (flow charts, sequence diagrams) used in the above description, multiple steps (processes) are described in order, but the order of execution of the steps executed in the embodiments is not limited to the order described. In the embodiments, the order of the steps shown in the figures can be changed to a degree that does not interfere with the content, such as executing each process in parallel.
[0155] The above-mentioned embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the configurations described above are necessary. In addition, when a plurality of embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace a part of the configuration of an embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of an embodiment. Furthermore, it is possible to add, delete, or replace a part of the configuration of an embodiment with another configuration.
[0156] From the above explanation, it is clear that the present invention has industrial applicability, and the present invention can be suitably applied to an information processing system for authenticating a user.
[0157] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
[0158] [Appendix 1] a storage means for storing authentication information of each of a plurality of permitted entry persons who are permitted to board a vehicle and enter a predetermined facility; an authentication means for, when detecting a vehicle attempting to enter the predetermined facility, authenticating at least one or more passengers aboard the detected vehicle using the stored authentication information, and permitting the detected vehicle to enter the predetermined facility if authentication of each of the at least one or more passengers aboard the detected vehicle is successful; A server device comprising: [Appendix 2] the storage means stores a list of at least one or more vehicles permitted to enter the specified facility, the list including the number of permitted persons who will enter the specified facility by boarding each of the vehicles permitted to enter the specified facility; The authentication means includes: A server device as described in Appendix 1, which allows the detected vehicle to enter the specified facility if authentication of at least one or more passengers aboard the detected vehicle is successful and the number of passengers aboard the detected vehicle is less than or equal to the number of permitted entry persons corresponding to the detected vehicle listed in the list. [Appendix 3] The list includes vehicle information of each of the at least one or more entry-permitted vehicles and authentication information of each of the entry-permitted persons who board each of the entry-permitted vehicles to enter the specified facility, The authentication means is a server device described in Appendix 2, which identifies the permitted entry vehicle attempting to enter the specified facility based on the vehicle information of the vehicle attempting to enter the specified facility, and authenticates each of at least one passenger in the detected vehicle using authentication information of each of the permitted entry persons listed in the list in correspondence with the identified permitted entry vehicle. [Appendix 4] The storage means stores a first list in which vehicle information of each of the at least one or more permitted vehicles is described, and a second list in which authentication information of each of a plurality of permitted persons who are permitted to enter the predetermined facility is described, The server device described in Appendix 1, wherein the authentication means determines whether the vehicle attempting to enter the specified facility is an entry-permitted vehicle based on the vehicle information of the vehicle attempting to enter the specified facility, and if the vehicle attempting to enter the specified facility is an entry-permitted vehicle and authentication of at least one or more passengers aboard the detected vehicle is successful using the second list, allows the detected vehicle to enter the specified facility. [Appendix 5] The storage means further stores, in addition to authentication information of each of a plurality of permitted persons permitted to enter the specified facility by boarding the vehicle, vehicle information of the permitted vehicle permitted to enter the specified facility, and a number of permitted persons, which is the number of at least one permitted person permitted to enter the specified facility by boarding the permitted vehicle, The authentication means includes: When a vehicle attempting to enter the predetermined facility is detected, it is determined whether or not the detected vehicle is an entry-permitted vehicle based on the vehicle information of the detected vehicle; When the detected vehicle is the permitted entry vehicle, determining whether or not the number of passengers aboard the detected vehicle is equal to or less than the number of passengers permitted entry for the detected vehicle that is stored; When the number of passengers aboard the detected vehicle is equal to or less than the number of permitted entry persons for the detected vehicle, authenticating each of the at least one or more passengers aboard the detected vehicle using authentication information of the at least one or more passengers aboard the detected vehicle and authentication information of the stored permitted entry persons; A server device as described in Appendix 1, which allows the detected vehicle to enter the specified facility if authentication of at least one or more passengers aboard the detected vehicle is successful. [Appendix 6] The server device described in Appendix 5, wherein the authentication means detects a vehicle attempting to enter the specified facility based on image data acquired from a first camera installed so as to be able to capture vehicle information of the vehicle attempting to enter the specified facility, and acquires the vehicle information of the vehicle attempting to enter the specified facility. [Appendix 7] The server device described in Appendix 6, wherein the authentication means acquires the number of passengers in the detected vehicle and authentication information for each of at least one or more passengers in the detected vehicle based on image data acquired from a second camera installed so as to be able to photograph passengers in each seat of the vehicle attempting to enter the specified facility. [Appendix 8] The server device described in Appendix 7, wherein the authentication means notifies a gate device that controls the passage of vehicles attempting to enter the specified facility of whether or not the detected vehicle is allowed to enter the specified facility. [Appendix 9] A server device described in any one of Appendices 5 to 8, wherein the storage means stores vehicle information of the permitted entry vehicle in association with authentication information of at least one of the permitted entry persons boarding the permitted entry vehicle. [Appendix 10] The server device according to any one of appendixes 5 to 8, wherein the storage means stores the vehicle information of the admitted vehicles and the number of admitted persons in association with each other. [Appendix 11] A gate device; A server device; Including, The server device includes: a storage means for storing vehicle information of an entry permitted vehicle that has been permitted to enter a specified facility, a number of entry permitted persons that is the number of at least one entry permitted person who has been permitted to enter the specified facility by boarding the entry permitted vehicle, and authentication information of each of the at least one entry permitted person; When a vehicle attempting to enter the predetermined facility is detected, it is determined whether or not the detected vehicle is an entry-permitted vehicle based on the vehicle information of the detected vehicle; When the detected vehicle is the permitted entry vehicle, determining whether or not the number of passengers aboard the detected vehicle is equal to or less than the number of passengers permitted entry for the detected vehicle that is stored; When the number of passengers aboard the detected vehicle is equal to or less than the number of permitted entry persons for the detected vehicle, authenticating each of the at least one or more passengers aboard the detected vehicle using authentication information of the at least one or more passengers aboard the detected vehicle and authentication information of the stored permitted entry persons; an authentication means for notifying the gate device that the detected vehicle is permitted to enter the predetermined facility when authentication of at least one or more passengers in the detected vehicle is successful; A system comprising: [Appendix 12] a storage step of storing vehicle information of an entry permitted vehicle that has been permitted to enter a predetermined facility, a number of entry permitted persons that is the number of at least one entry permitted person who has been permitted to enter the predetermined facility by boarding the entry permitted vehicle, and authentication information of each of the at least one entry permitted person; an authentication process for detecting a vehicle attempting to enter the specified facility, determining whether the detected vehicle is the permitted entry vehicle based on the vehicle information of the detected vehicle, and if the detected vehicle is the permitted entry vehicle, determining whether the number of passengers aboard the detected vehicle is equal to or less than the number stored as the number of permitted entry passengers for the detected vehicle, and if the number of passengers aboard the detected vehicle is equal to or less than the number of permitted entry passengers for the detected vehicle, authenticating each of the at least one or more passengers aboard the detected vehicle using authentication information of the at least one or more passengers aboard the detected vehicle and the authentication information of the stored permitted entry passengers, and permitting the detected vehicle to enter the specified facility if authentication of each of the at least one or more passengers aboard the detected vehicle is successful; A method for controlling a server device, comprising: [Appendix 13] A computer installed in the server device a storage process for storing vehicle information of an entry permitted vehicle that has been permitted to enter a specified facility, a number of entry permitted persons that is the number of at least one entry permitted person who has been permitted to enter the specified facility by boarding the entry permitted vehicle, and authentication information of each of the at least one entry permitted person; an authentication process in which, when a vehicle attempting to enter the specified facility is detected, it is determined whether the detected vehicle is the permitted entry vehicle based on the vehicle information of the detected vehicle, and if the detected vehicle is the permitted entry vehicle, it is determined whether the number of passengers aboard the detected vehicle is equal to or less than the number stored as the number of permitted entry passengers for the detected vehicle, and if the number of passengers aboard the detected vehicle is equal to or less than the number of permitted entry passengers for the detected vehicle, it authenticates each of the at least one or more passengers aboard the detected vehicle using authentication information of the at least one or more passengers aboard the detected vehicle and the authentication information of the stored permitted entry passengers, and if authentication of each of the at least one or more passengers aboard the detected vehicle is successful, it permits the detected vehicle to enter the specified facility; A program for executing the above.
[0159] In addition, some or all of the configurations described in Supplementary Notes 2 to 10 that are dependent on Supplementary Note 1 above may also be dependent on Supplementary Notes 11, 12, and 13 in the same dependent relationship as Supplementary Notes 2 to 10. Furthermore, not limited to Supplementary Notes 1, 11, 12, and 13, some or all of the configurations described as supplementary notes may be similarly made dependent on various hardware, software, various recording means for recording software, or systems within the scope of each of the above-mentioned embodiments.
[0160] The disclosures of the above cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. It will be understood by those skilled in the art that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and amendments that a person skilled in the art can make in accordance with the entire disclosure, including the scope of the claims, and the technical ideas. [Explanation of symbols]
[0161] 10. Server equipment 20 Gate device 21 Camera 30 Camera Pillar 31 Camera 40 Camera Pillar 41 Camera 50 vehicles 60 Camera Pillar 61 Camera 100 Server device 101 Memory means 102 Authentication Methods 201 Communication control section 202 Registration control section 203 Authentication Department 204 Storage section 301 Communication Control Unit 302 Gate control section 303 Storage section 311 Processor 312 Memory 313 Input / Output Interface 314 Communication Interface
Claims
1. a storage means for storing authentication information of each of a plurality of permitted entry persons who are permitted to board a vehicle and enter a predetermined facility; an authentication means for, when detecting a vehicle attempting to enter the predetermined facility, authenticating at least one or more passengers aboard the detected vehicle using the stored authentication information, and permitting the detected vehicle to enter the predetermined facility if authentication of each of the at least one or more passengers aboard the detected vehicle is successful; A server device comprising:
2. the storage means stores a list of at least one or more vehicles permitted to enter the specified facility, the list including the number of permitted persons who will enter the specified facility by boarding each of the vehicles permitted to enter the specified facility; The authentication means includes: The server device according to claim 1, wherein if authentication of at least one or more passengers aboard the detected vehicle is successful and the number of passengers aboard the detected vehicle is less than or equal to the number of permitted entry persons corresponding to the detected vehicle listed in the list, the detected vehicle is permitted to enter the specified facility.
3. The list includes vehicle information of each of the at least one or more entry-permitted vehicles and authentication information of each of the entry-permitted persons who board each of the entry-permitted vehicles to enter the specified facility, The server device described in claim 2, wherein the authentication means identifies the permitted entry vehicle attempting to enter the specified facility based on the vehicle information of the vehicle attempting to enter the specified facility, and authenticates each of at least one passenger in the detected vehicle using authentication information for each of the permitted entry persons listed in the list in correspondence with the identified permitted entry vehicle.
4. the storage means stores a first list in which vehicle information of each of the at least one permitted vehicles is described, and a second list in which authentication information of each of a plurality of permitted persons who are permitted to enter the specified facility is described; The server device according to claim 1, wherein the authentication means determines whether the vehicle attempting to enter the specified facility is an entry-permitted vehicle based on the vehicle information of the vehicle attempting to enter the specified facility, and if the vehicle attempting to enter the specified facility is an entry-permitted vehicle and authentication of at least one or more passengers aboard the detected vehicle is successful using the second list, permits the detected vehicle to enter the specified facility.
5. the storage means further stores, in addition to authentication information of each of a plurality of permitted persons permitted to enter the specified facility by boarding the vehicle, vehicle information of the permitted vehicle permitted to enter the specified facility, and a number of permitted persons, which is the number of at least one permitted person permitted to enter the specified facility by boarding the permitted vehicle, The authentication means includes: When a vehicle attempting to enter the predetermined facility is detected, it is determined whether or not the detected vehicle is an entry-permitted vehicle based on the vehicle information of the detected vehicle; When the detected vehicle is the permitted entry vehicle, determining whether or not the number of passengers aboard the detected vehicle is equal to or less than the number of passengers permitted entry for the detected vehicle that is stored; When the number of passengers aboard the detected vehicle is equal to or less than the number of permitted entry persons for the detected vehicle, authenticating each of the at least one passenger aboard the detected vehicle using authentication information of the at least one passenger aboard the detected vehicle and authentication information of the stored permitted entry persons; The server device according to claim 1 , wherein when authentication of at least one or more passengers aboard the detected vehicle is successful, the detected vehicle is permitted to enter the predetermined facility.
6. The server device according to claim 5, wherein the authentication means detects a vehicle attempting to enter the specified facility based on image data acquired from a first camera installed so as to be able to capture vehicle information of the vehicle attempting to enter the specified facility, and acquires the vehicle information of the vehicle attempting to enter the specified facility.
7. The server device described in claim 6, wherein the authentication means acquires the number of passengers in the detected vehicle and authentication information for each of at least one or more passengers in the detected vehicle based on image data acquired from a second camera installed so as to be able to photograph passengers in each seat of the vehicle attempting to enter the specified facility.
8. 8. The server device according to claim 7, wherein the authentication means notifies a gate device that controls the passage of vehicles attempting to enter the predetermined facility of whether or not the detected vehicle is permitted to enter the predetermined facility.
9. The server device according to any one of claims 5 to 8, wherein the storage means stores vehicle information of the permitted entry vehicle in association with authentication information of at least one of the permitted entry persons who board the permitted entry vehicle.
10. 9. The server device according to claim 5, wherein the storage means stores the vehicle information of the admitted vehicles and the number of admitted persons in association with each other.
11. A gate device; A server device; Including, The server device includes: a storage means for storing vehicle information of an entry permitted vehicle that has been permitted to enter a specified facility, a number of entry permitted persons that is the number of at least one entry permitted person who has been permitted to enter the specified facility by boarding the entry permitted vehicle, and authentication information of each of the at least one entry permitted person; When a vehicle attempting to enter the predetermined facility is detected, it is determined whether or not the detected vehicle is an entry-permitted vehicle based on the vehicle information of the detected vehicle; When the detected vehicle is the permitted entry vehicle, determining whether or not the number of passengers aboard the detected vehicle is equal to or less than the number of passengers permitted entry for the detected vehicle that is stored; When the number of passengers aboard the detected vehicle is equal to or less than the number of permitted entry persons for the detected vehicle, authenticating each of the at least one passenger aboard the detected vehicle using authentication information of the at least one passenger aboard the detected vehicle and authentication information of the stored permitted entry persons; an authentication means for notifying the gate device that the detected vehicle is permitted to enter the predetermined facility when authentication of at least one or more passengers in the detected vehicle is successful; A system comprising:
12. a storage step of storing vehicle information of an entry permitted vehicle that has been permitted to enter a predetermined facility, a number of entry permitted persons that is the number of at least one entry permitted person who has been permitted to enter the predetermined facility by boarding the entry permitted vehicle, and authentication information of each of the at least one entry permitted person; an authentication process for detecting a vehicle attempting to enter the specified facility, determining whether the detected vehicle is an entry-permitted vehicle based on the vehicle information of the detected vehicle, and if the detected vehicle is an entry-permitted vehicle, determining whether the number of passengers aboard the detected vehicle is equal to or less than the number stored as the number of entry-permitted passengers for the detected vehicle, and if the number of passengers aboard the detected vehicle is equal to or less than the number of entry-permitted passengers for the detected vehicle, authenticating each of the at least one passenger aboard the detected vehicle using authentication information of the at least one passenger aboard the detected vehicle and the authentication information of the stored entry-permitted passengers, and permitting the detected vehicle to enter the specified facility if authentication of each of the at least one passenger aboard the detected vehicle is successful; A method for controlling a server device, comprising:
13. A computer installed in the server device a storage process for storing vehicle information of an entry permitted vehicle that has been permitted to enter a specified facility, a number of entry permitted persons that is the number of at least one entry permitted person who has been permitted to enter the specified facility by boarding the entry permitted vehicle, and authentication information of each of the at least one entry permitted person; an authentication process in which, when a vehicle attempting to enter the specified facility is detected, it is determined whether the detected vehicle is the permitted entry vehicle based on the vehicle information of the detected vehicle, and if the detected vehicle is the permitted entry vehicle, it is determined whether the number of passengers aboard the detected vehicle is equal to or less than the number stored as the number of permitted entry passengers for the detected vehicle, and if the number of passengers aboard the detected vehicle is equal to or less than the number of permitted entry passengers for the detected vehicle, it authenticates each of the at least one or more passengers aboard the detected vehicle using authentication information of the at least one or more passengers aboard the detected vehicle and the authentication information of the stored permitted entry passengers, and if authentication of each of the at least one or more passengers aboard the detected vehicle is successful, it permits the detected vehicle to enter the specified facility; A program for executing the above.
Citation Information
Patent Citations
Check-in system of accommodation facility
JP2021184128A