Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7616465B2 - Server device, entrance/exit management system, server device control method and program - Google Patents
[go: Go Back, main page]

JP7616465B2 - Server device, entrance/exit management system, server device control method and program - Google Patents

Server device, entrance/exit management system, server device control method and program Download PDF

Info

Publication number
JP7616465B2
JP7616465B2 JP2024086726A JP2024086726A JP7616465B2 JP 7616465 B2 JP7616465 B2 JP 7616465B2 JP 2024086726 A JP2024086726 A JP 2024086726A JP 2024086726 A JP2024086726 A JP 2024086726A JP 7616465 B2 JP7616465 B2 JP 7616465B2
Authority
JP
Japan
Prior art keywords
user
visitor
information
person
server device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024086726A
Other languages
Japanese (ja)
Other versions
JP2024109894A (en
Inventor
果奈子 高田
健一 大澤
匡史 米田
真 則枝
健太 福岡
良志 田中
翔悟 赤崎
吉祥 青柳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2024086726A priority Critical patent/JP7616465B2/en
Publication of JP2024109894A publication Critical patent/JP2024109894A/en
Application granted granted Critical
Publication of JP7616465B2 publication Critical patent/JP7616465B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Time Recorders, Dirve Recorders, Access Control (AREA)
  • Collating Specific Patterns (AREA)

Description

本発明は、サーバ装置、入退場管理システム、サーバ装置の制御方法及び記憶媒体に関する。 The present invention relates to a server device, an entrance/exit management system, a control method for a server device, and a storage medium.

近年、多様な働き方が推進されている。例えば、特定の机を決めず空いている席を自由に使って仕事を進める「フリーアドレス」が推進されている。 In recent years, more diverse work styles have been promoted. For example, the "free address" system, where employees are free to use any available seat to get work done without being assigned a specific desk, is being promoted.

例えば、特許文献1には、ユーザの在席状況をその座席位置まで移動することなく確認することができるシステムを提供する、と記載されている。特許文献1に開示されたシステムは、ユーザ端末とサーバとを含む。ユーザ端末にはカメラが設けられる。ユーザ端末はカメラからの入力画像に基づいてユーザの顔を検出し、ユーザが在席しているか否かを判定し、判定結果を示す在席情報をサーバに送信する。サーバは各ユーザ端末から送信された在席情報を記憶する。また、サーバは他のユーザの端末からユーザの在席情報の確認要求があった場合、当該他のユーザの端末に、記憶した在席情報を送信する。 For example, Patent Document 1 states that a system is provided that allows a user's presence status to be confirmed without moving to the seat position. The system disclosed in Patent Document 1 includes a user terminal and a server. The user terminal is equipped with a camera. The user terminal detects the user's face based on an input image from the camera, determines whether the user is present or not, and transmits presence information indicating the determination result to the server. The server stores the presence information transmitted from each user terminal. Furthermore, when a request to confirm the user's presence information is received from another user's terminal, the server transmits the stored presence information to the other user's terminal.

特開2019-101566号公報JP 2019-101566 A

ここで、特定の部署に属する社員が1つのフリーアドレスフロアーを使用することもあるが、部署が異なる多数の社員が当該フロアーを使用することもある。この場合、面会者同士が初対面等の理由により、当該フロアーで打ち合わせ等をしたい場合に必要な人物を探すのに時間がかかる等の問題が発生することがある。 In some cases, employees from a particular department may use one free address floor, but in other cases, many employees from different departments may use the same floor. In such cases, problems may arise, such as time taken to find the right person when meeting someone on that floor, due to the people meeting for the first time.

また、フロアーの訪問者は、打ち合わせ等の約束がない場合であっても、親しい社員等がフロアーに滞在していれば、情報交換等の目的で当該社員と面会したいという要望もある。しかし、面会を希望する社員がフロアーに入場した直後の場合などでは、当該社員は仕事を開始したばかりと想定され、訪問者は当該社員と面会することを躊躇することもある。 In addition, even if a visitor to a floor does not have an appointment such as a meeting, if a familiar employee is staying on the floor, he or she may wish to meet with that employee for the purpose of exchanging information, etc. However, if the employee they wish to meet has just entered the floor, the visitor may be hesitant to meet with that employee, as they may assume that the employee has just started work.

本発明は、訪問者が面会を希望する人物の位置を把握しつつ、当該人物と面会するか否かを容易に判断できることに寄与する、サーバ装置、入退場管理システム、サーバ装置の制御方法及び記憶媒体を提供することを主たる目的とする。 The main objective of the present invention is to provide a server device, an entrance/exit management system, a control method for the server device, and a storage medium that allow a visitor to easily determine whether or not to meet with a person they wish to meet while grasping the location of that person.

本発明の第1の視点によれば、制限エリアの入場者の位置情報及び入場日時を記憶する、入場者管理データベースと、前記制限エリアへの訪問者の入場を制御する認証端末から、前記訪問者が面会を希望する面会希望者の検索要求を受信する、受信部と、前記検索要求に従い、前記入場者管理データベースに記憶された入場者のうち前記面会希望者に対応する入場者の滞在時間を算出する、検索要求処理部と、前記面会希望者の位置情報及び前記算出された滞在時間を前記認証端末に送信する、送信部と、を備える、サーバ装置が提供される。 According to a first aspect of the present invention, a server device is provided that includes a visitor management database that stores location information and entry dates and times of visitors to a restricted area, a receiver that receives a search request for a person wishing to meet with a visitor from an authentication terminal that controls the entry of visitors to the restricted area, a search request processor that calculates the length of stay of a visitor corresponding to the visitor among the visitors stored in the visitor management database in accordance with the search request, and a transmitter that transmits location information of the person wishing to meet and the calculated length of stay to the authentication terminal.

本発明の第2の視点によれば、制限エリアへの訪問者の入場を制御する認証端末と、前記認証端末と接続されたサーバ装置と、を含み、前記サーバ装置は、前記制限エリアの入場者の位置情報及び入場日時を記憶する、入場者管理データベースと、前記認証端末から、前記訪問者が面会を希望する面会希望者の検索要求を受信する、受信部と、前記検索要求に従い、前記入場者管理データベースに記憶された入場者のうち前記面会希望者に対応する入場者の滞在時間を算出する、検索要求処理部と、前記面会希望者の位置情報及び前記算出された滞在時間を前記認証端末に送信する、送信部と、を備える、入退場管理システムが提供される。 According to a second aspect of the present invention, there is provided an entrance/exit management system including an authentication terminal that controls the entry of visitors to a restricted area, and a server device connected to the authentication terminal, the server device comprising: an visitor management database that stores location information and entry dates and times of visitors to the restricted area; a receiver that receives from the authentication terminal a search request for a person who wishes to meet with the visitor; a search request processor that calculates, in accordance with the search request, the length of stay of a visitor corresponding to the visitor among the visitors stored in the visitor management database; and a transmitter that transmits location information of the visitor and the calculated length of stay to the authentication terminal.

本発明の第3の視点によれば、制限エリアの入場者の位置情報及び入場日時を記憶する入場者管理データベースを備えるサーバ装置において、前記制限エリアへの訪問者の入場を制御する認証端末から、前記訪問者が面会を希望する面会希望者の検索要求を受信し、前記検索要求に従い、前記入場者管理データベースに記憶された入場者のうち前記面会希望者に対応する入場者の滞在時間を算出し、前記面会希望者の位置情報及び前記算出された滞在時間を前記認証端末に送信する、サーバ装置の制御方法が提供される。 According to a third aspect of the present invention, a method for controlling a server device is provided, which includes a visitor management database that stores location information and entry dates and times of visitors to a restricted area, and receives a search request for a person who wishes to meet with the visitor from an authentication terminal that controls the entry of visitors to the restricted area, calculates the length of stay of a visitor corresponding to the visitor among the visitors stored in the visitor management database in accordance with the search request, and transmits location information of the visitor and the calculated length of stay to the authentication terminal.

本発明の第4の視点によれば、制限エリアの入場者の位置情報及び入場日時を記憶する入場者管理データベースを備えるサーバ装置に搭載されたコンピュータに、前記制限エリアへの訪問者の入場を制御する認証端末から、前記訪問者が面会を希望する面会希望者の検索要求を受信する処理と、前記検索要求に従い、前記入場者管理データベースに記憶された入場者のうち前記面会希望者に対応する入場者の滞在時間を算出する処理と、前記面会希望者の位置情報及び前記算出された滞在時間を前記認証端末に送信する処理と、を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体が提供される。 According to a fourth aspect of the present invention, a computer-readable storage medium is provided that stores a program for causing a computer mounted on a server device having an visitor management database that stores location information and entry dates and times of visitors to a restricted area to execute the following processes: receiving a search request for a visitor who wishes to meet from an authentication terminal that controls the entry of visitors to the restricted area; calculating, in accordance with the search request, the length of stay of a visitor corresponding to the visitor among the visitors stored in the visitor management database; and transmitting location information of the visitor and the calculated length of stay to the authentication terminal.

本発明の各視点によれば、訪問者が面会を希望する人物の位置を把握しつつ、当該人物と面会するか否かを容易に判断できることに寄与する、サーバ装置、入退場管理システム、サーバ装置の制御方法及び記憶媒体が提供される。なお、本発明の効果は上記に限定されない。本発明により、当該効果の代わりに、又は当該効果と共に、他の効果が奏されてもよい。 According to each aspect of the present invention, a server device, an entrance/exit management system, a control method for a server device, and a storage medium are provided that contribute to a visitor being able to grasp the location of a person he or she wishes to meet and easily decide whether or not to meet with that person. 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.

一実施形態の概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of an embodiment. 第1の実施形態に係る入退場管理システムの概略構成の一例を示す図である。1 is a diagram showing an example of a schematic configuration of an entrance/exit management system according to a first embodiment; 第1の実施形態に係る認証端末による表示の一例を示す図である。FIG. 11 is a diagram showing an example of a display by the authentication terminal according to the first embodiment. 第1の実施形態に係る認証端末による表示の一例を示す図である。FIG. 11 is a diagram showing an example of a display by the authentication terminal according to the first embodiment. 第1の実施形態に係る認証端末による表示の一例を示す図である。FIG. 11 is a diagram showing an example of a display by the authentication terminal according to the first embodiment. 第1の実施形態に係る認証端末による表示の一例を示す図である。FIG. 11 is a diagram showing an example of a display by the authentication terminal according to the first embodiment. 第1の実施形態に係る認証端末の表示を説明するための図である。FIG. 4 is a diagram for explaining a display of an authentication terminal according to the first embodiment. 第1の実施形態に係るサーバ装置の処理構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a processing configuration of a server device according to the first embodiment. 第1の実施形態に係る利用者登録部の処理構成の一例を示す図である。FIG. 4 is a diagram illustrating an example of a processing configuration of a user registration unit according to the first embodiment; 第1の実施形態に係る利用者情報取得部の動作を説明するための図である。4 is a diagram for explaining the operation of a user information acquisition unit according to the first embodiment; FIG. 第1の実施形態に係る認証端末による表示の一例を示す図である。FIG. 11 is a diagram showing an example of a display by the authentication terminal according to the first embodiment. 第1の実施形態に係る利用者情報データベースの一例を示す図である。FIG. 4 is a diagram illustrating an example of a user information database according to the first embodiment. 第1の実施形態に係る入場者管理データベースの一例を示す図である。FIG. 2 is a diagram showing an example of an attendee management database according to the first embodiment. 第1の実施形態に係る入場者管理データベースの一例を示す図である。FIG. 2 is a diagram showing an example of an attendee management database according to the first embodiment. 第1の実施形態に係る認証端末の処理構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a processing configuration of an authentication terminal according to the first embodiment; 第1の実施形態に係る入退場管理システムの動作の一例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of the operation of the entrance/exit management system according to the first embodiment. 第2の実施形態に係る利用者情報取得部の動作を説明するための図である。FIG. 11 is a diagram for explaining the operation of a user information acquisition unit according to the second embodiment. 第2の実施形態に係る利用者情報取得部の動作を説明するための図である。FIG. 11 is a diagram for explaining the operation of a user information acquisition unit according to the second embodiment. 第2の実施形態に係る利用者情報データベースの一例を示す図である。FIG. 11 is a diagram illustrating an example of a user information database according to the second embodiment. 第2の実施形態に係る認証端末による表示の一例を示す図である。FIG. 11 is a diagram showing an example of a display by an authentication terminal according to the second embodiment. 第2の実施形態に係る認証端末による表示の一例を示す図である。FIG. 11 is a diagram illustrating an example of a display by an authentication terminal according to the second embodiment. 第2の実施形態に係る認証端末による表示の一例を示す図である。FIG. 11 is a diagram illustrating an example of a display by an authentication terminal according to the second embodiment. 第3の実施形態に係る認証端末による表示の一例を示す図である。FIG. 13 is a diagram illustrating an example of a display by an authentication terminal according to the third embodiment. サーバ装置のハードウェア構成の一例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a server device.

はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。 First, an overview of one embodiment will be described. The reference numbers in the drawings are added to each element for convenience as an example to aid in understanding, and the description of this overview is not intended to be limiting in any way. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units rather than hardware units. The connection lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows are used to show the main signal (data) flow diagrammatically, and do not exclude bidirectionality. In this specification and drawings, elements that can be described in the same way may be given the same reference numbers to avoid duplicated explanations.

一実施形態に係るサーバ装置100は、入場者管理データベース101と、受信部102と、検索要求処理部103と、送信部104と、を備える(図1参照)。入場者管理データベース101は、制限エリアの入場者の位置情報及び入場日時を記憶する。受信部102は、制限エリアへの訪問者の入場を制御する認証端末から、訪問者が面会を希望する面会希望者の検索要求を受信する。検索要求処理部103は、検索要求に従い、入場者管理データベース101に記憶された入場者のうち面会希望者に対応する入場者の滞在時間を算出する。送信部104は、面会希望者の位置情報及び算出された滞在時間を認証端末に送信する。 The server device 100 according to one embodiment includes a visitor management database 101, a receiving unit 102, a search request processing unit 103, and a transmitting unit 104 (see FIG. 1). The visitor management database 101 stores location information and entry dates and times of visitors in the restricted area. The receiving unit 102 receives a search request for a person who wishes to meet with a visitor from an authentication terminal that controls the entry of visitors to the restricted area. The search request processing unit 103 calculates the stay time of a visitor who corresponds to the visitor among the visitors stored in the visitor management database 101 in accordance with the search request. The transmitting unit 104 transmits the location information of the person who wishes to meet and the calculated stay time to the authentication terminal.

サーバ装置100は、入場者管理データベース101を参照し、訪問者が面会を希望する人物の位置情報を取得すると共に、滞在時間を算出する。サーバ装置100は、面会希望者の位置情報及び滞在時間を認証端末に送信する。認証端末は、訪問者が面会希望者の位置や滞在時間を把握可能なように表示する。その結果、訪問者は、面会を希望する人物の位置を把握しつつ、滞在時間を考慮して当該面会希望者を訪問するか否かを容易に判断できる。 The server device 100 refers to the visitor management database 101, obtains the location information of the person the visitor wishes to meet, and calculates the duration of stay. The server device 100 transmits the location information and duration of stay of the person wishing to meet to the authentication terminal. The authentication terminal displays the information so that the visitor can understand the location and duration of stay of the person wishing to meet. As a result, the visitor can easily determine whether or not to visit the person wishing to meet, taking into account the duration of stay while knowing the location of the person they wish to meet.

以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。 Specific embodiments are described in more detail below with reference to the drawings.

[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。
[First embodiment]
The first embodiment will be described in more detail with reference to the drawings.

図2は、第1の実施形態に係る入退場管理システムの概略構成の一例を示す図である。図2を参照すると、入退場管理システムには、認証端末10と、サーバ装置20と、が含まれる。第1の実施形態に係る入退場管理システムは、フリーアドレスフロアー(以下、単にフロアーとも表記する)の利用者に関する入退場を管理する。 Figure 2 is a diagram showing an example of the schematic configuration of the entrance/exit management system according to the first embodiment. Referring to Figure 2, the entrance/exit management system includes an authentication terminal 10 and a server device 20. The entrance/exit management system according to the first embodiment manages the entrance/exit of users of a free address floor (hereinafter also simply referred to as a floor).

図2に示すフロアーには少なくとも1台以上のカメラ装置30が設置されている。当該カメラ装置30は、フロアー全体を俯瞰するように設置されている。図2には1台のカメラ装置30を図示しているが、フロアー全体を俯瞰する画像を得るのに複数のカメラ装置30が必要な場合には当該目的を達成する台数のカメラ装置30が設置される。 At least one camera device 30 is installed on the floor shown in FIG. 2. The camera device 30 is installed so as to overlook the entire floor. Although one camera device 30 is shown in FIG. 2, if multiple camera devices 30 are required to obtain an image overlooking the entire floor, a number of camera devices 30 that will achieve that purpose will be installed.

図2に示す各装置は相互に接続されている。例えば、認証端末10とサーバ装置20は、有線又は無線の通信手段により接続され、相互に通信が可能となるように構成されている。図2には認証端末10とサーバ装置20の接続線を図示しているが、他の構成要素(例えば、カメラ装置30)もサーバ装置20と接続されている。さらに、フロアー内に設置された据え置き型のPC(Personal Computer)もサーバ装置20と接続されている。 The devices shown in FIG. 2 are interconnected. For example, the authentication terminal 10 and the server device 20 are connected by wired or wireless communication means and are configured to be able to communicate with each other. Although FIG. 2 illustrates the connection line between the authentication terminal 10 and the server device 20, other components (e.g., the camera device 30) are also connected to the server device 20. Furthermore, a stationary PC (Personal Computer) installed on the floor is also connected to the server device 20.

サーバ装置20は、フリーアドレスフロアーと同じ建物内に設置されていてもよいし、ネットワーク上(クラウド上)に設置されていてもよい。 The server device 20 may be installed in the same building as the free address floor, or it may be installed on a network (on the cloud).

認証端末10は、フリーアドレスフロアーの入り口に設置された端末である。認証端末10はゲート40と接続されている。認証端末10は、訪問者の認証に成功すると、ゲート40を開き、当該訪問者によるフリーアドレスフロアーの利用を許可する。認証端末10は、入場できる利用者が制限(限定)された制限エリア(フリーアドレスフロアー)への訪問者の入場を制御する端末である。 The authentication terminal 10 is a terminal installed at the entrance to the free address floor. The authentication terminal 10 is connected to the gate 40. If the authentication terminal 10 successfully authenticates a visitor, it opens the gate 40 and allows the visitor to use the free address floor. The authentication terminal 10 is a terminal that controls the entry of visitors to a restricted area (free address floor) where the users who can enter are restricted (limited).

サーバ装置20は、フロアー内の利用者を管理する装置である。サーバ装置20は、認証端末10を介して取得した訪問者の生体情報(例えば、顔画像)を用いた認証処理を実行する。サーバ装置20は、認証処理の結果を認証端末10に通知する。 The server device 20 is a device that manages users on the floor. The server device 20 executes authentication processing using biometric information (e.g., facial images) of visitors acquired via the authentication terminal 10. The server device 20 notifies the authentication terminal 10 of the results of the authentication processing.

サーバ装置20は、訪問者の認証に成功すると、当該認証成功者をフロアーの入場者(滞在者)として管理する。サーバ装置20は、データベース(後述する入場者管理データベース)を用いてフリーアドレスフロー内の入場者を管理する。サーバ装置20は、入場者の入場日時(認証時刻)も併せて管理する。 When the server device 20 successfully authenticates a visitor, it manages the successfully authenticated person as a visitor (stayer) on the floor. The server device 20 manages visitors within the free address flow using a database (a visitor management database, described below). The server device 20 also manages the visitor's entry date and time (authentication time).

サーバ装置20は、フロアー内の利用者(フロアーの入場者、滞在者)の位置を管理する。サーバ装置20は、任意の手段による各利用者の位置をリアルタイムに把握する。 The server device 20 manages the locations of users (entrants and visitors to the floor) within the floor. The server device 20 grasps the location of each user in real time by any means.

例えば、サーバ装置20は、利用者が所持する端末(スマートフォン等の端末)から位置情報を取得して利用者の位置を把握してもよい。この場合、利用者が所持する端末は、GPS(Global Positioning System)衛星からのGPS信号を受信して測位を実行し、自装置の緯度、経度及び高度を含む位置情報を生成すればよい。 For example, the server device 20 may obtain location information from a terminal (such as a smartphone) carried by the user to ascertain the user's location. In this case, the terminal carried by the user may receive GPS signals from GPS (Global Positioning System) satellites to perform positioning and generate location information including the latitude, longitude, and altitude of the device itself.

サーバ装置20は、カメラ装置30から得られる画像を解析することで、利用者の位置を検出してもよい。第1の実施形態では、サーバ装置20は、カメラ装置30から得られる画像を解析することで利用者の位置を把握する場合について説明する。 The server device 20 may detect the location of the user by analyzing images obtained from the camera device 30. In the first embodiment, a case will be described in which the server device 20 determines the location of the user by analyzing images obtained from the camera device 30.

サーバ装置20は、入場者管理データベースに記憶された入場者に関してその位置をリアルタイムに更新する。 The server device 20 updates the locations of visitors stored in the visitor management database in real time.

訪問者(フリーアドレスフロアーに入場しようとする利用者)は、フロアー内の利用者と面会(会議、打ち合わせ)を希望することがある。この場合、訪問者は、認証端末10による認証が成功した後、面会を希望する人物(以下、面会希望者と表記する)に関する情報を入力する。 A visitor (a user who wishes to enter a free address floor) may wish to meet (for a meeting, a conference) with a user on the floor. In this case, after successful authentication by the authentication terminal 10, the visitor inputs information about the person he or she wishes to meet (hereinafter referred to as the person requesting the meeting).

例えば、認証端末10は、図3に示すようなGUI(Graphical User Interface)を用いて訪問者の意思(訪問者が他の利用者と面会を希望するか否かの意思)を確認する。認証端末10は、訪問者が他の利用者と面会する意思を有していることがわかると、図4に示すようなGUIを用いて訪問者の操作を受け付ける。 For example, the authentication terminal 10 uses a GUI (Graphical User Interface) as shown in FIG. 3 to confirm the visitor's intention (whether the visitor wishes to meet with other users). When the authentication terminal 10 determines that the visitor wishes to meet with other users, it accepts the visitor's operation using a GUI as shown in FIG. 4.

例えば、図4に示すような画面に接した訪問者は、文字入力領域に面会を希望する人物の氏名を入力する。訪問者は、面会希望者の氏名を入力した後、決定ボタンを押す。認証端末10は、図4に示すようなGUIにより取得した面会希望者の氏名をサーバ装置20に送信する。 For example, a visitor who sees a screen such as that shown in FIG. 4 inputs the name of the person he or she wishes to meet into the character input area. After inputting the name of the person he or she wishes to meet, the visitor presses the confirm button. The authentication terminal 10 transmits the name of the person he or she wishes to meet, obtained through a GUI such as that shown in FIG. 4, to the server device 20.

認証端末10は、液晶パネルとタッチパネルが一体となった入出力デバイスを備えており、当該入出力デバイスを用いてGUIに係る表示を行い利用者の操作を受け付ける。 The authentication terminal 10 is equipped with an input/output device that combines a liquid crystal panel and a touch panel, and uses the input/output device to display the GUI and accept user operations.

サーバ装置20は、認証端末10から取得した情報(面会希望者の氏名)に基づき、当該面会希望者の位置を特定し、当該特定した位置を認証端末10に通知する。 The server device 20 identifies the location of the person requesting a meeting based on the information (name of the person requesting a meeting) acquired from the authentication terminal 10, and notifies the authentication terminal 10 of the identified location.

認証端末10は、取得した情報を用いて、面会希望者の位置(フリーアドレスフロアー内の面会希望者の位置)を表示する。例えば、認証端末10は、図5に示すような画面を表示する。認証端末10は、例えば、図5に示すように、フリーアドレスフロアーを模したマップ情報を表示する。その上で、認証端末10は、面会希望者の位置を涙型のマーカ(涙形状の上下を反転にしたマーカ)により特定し、当該マーカの中に面会希望者の顔画像や氏名等を表示する。 The authentication terminal 10 uses the acquired information to display the location of the person wishing to meet (the location of the person wishing to meet within the free address floor). For example, the authentication terminal 10 displays a screen as shown in FIG. 5. For example, as shown in FIG. 5, the authentication terminal 10 displays map information that mimics a free address floor. The authentication terminal 10 then identifies the location of the person wishing to meet with a teardrop-shaped marker (a marker that is teardrop-shaped and inverted upside down), and displays the face image, name, etc. of the person wishing to meet within the marker.

図5に示すような画面に接した訪問者は、面会希望者がフロアー中央の円卓に在席していることを把握する。訪問者は、目的とする人物の場所を容易に把握でき面会希望者を探す必要がない。 When a visitor sees a screen like the one shown in Figure 5, they will know that the person they wish to meet is sitting at a round table in the center of the floor. The visitor can easily find the location of the person they are looking for and does not need to search for the person they wish to meet.

サーバ装置20は、面会希望者の位置と共に滞在時間も認証端末10に通知する。そのため、認証端末10は、図6に示すように面会希望者の滞在時間を併せて表示することもできる。 The server device 20 notifies the authentication terminal 10 of the location of the person requesting the meeting as well as the length of time the person is staying there. Therefore, the authentication terminal 10 can also display the length of time the person is staying there, as shown in FIG. 6.

あるいは、認証端末10は、面会希望者の滞在時間に応じてマーカ等の表示を変更してもよい。例えば、認証端末10は、図7に示すように、面会希望者の滞在時間に応じてマーカの色や、色の濃淡を変更してもよい。例えば、滞在時間が長いと色が濃く、滞在時間が短いと色が薄くなる。図7の例では、図7に示すマーカM1が最も滞在時間が短く、図7に示すマーカM3が最も滞在時間が長い。図7に示すマーカM2は、マーカM1とマーカM3の間の滞在時間を示す。 Alternatively, the authentication terminal 10 may change the display of markers, etc., depending on the length of stay of the person seeking a meeting. For example, as shown in FIG. 7, the authentication terminal 10 may change the color or shade of the color of the marker depending on the length of stay of the person seeking a meeting. For example, the longer the stay, the darker the color, and the shorter the stay, the lighter the color. In the example of FIG. 7, marker M1 shown in FIG. 7 has the shortest stay time, and marker M3 shown in FIG. 7 has the longest stay time. Marker M2 shown in FIG. 7 indicates the stay time between marker M1 and marker M3.

あるいは、認証端末10は、滞在時間に応じてマーカのデザインを変更してもよい。例えば、認証端末10は、滞在時間の相違を星型や三角形等の形状の相違で表現してもよい。即ち、認証端末10は、面会希望者の位置をマーカにより表示する際、滞在時間に応じて当該マーカの色彩又はデザインを変更してもよい。 Alternatively, the authentication terminal 10 may change the design of the marker depending on the length of stay. For example, the authentication terminal 10 may express differences in length of stay by using different shapes, such as a star or a triangle. In other words, when the authentication terminal 10 displays the location of a person wishing to meet with a marker, it may change the color or design of the marker depending on the length of stay.

上記説明したように、訪問者がフロアー内の人物と面会を希望すると、認証端末10は、当該人物の位置を検索するようにサーバ装置20に依頼(要求)する。以降の説明において、認証端末10からサーバ装置20に送信される要求を「検索要求」と表記する。面会希望者の氏名のように面会希望者を特定する情報を「面会希望者情報」と表記する。サーバ装置20が認証端末10に送信する応答(検索要求に対する応答)に含まれる面会希望者の位置情報を「面接希望者位置情報」と表記する。 As explained above, when a visitor wishes to meet with a person on the floor, the authentication terminal 10 requests (demands) the server device 20 to search for the location of that person. In the following explanation, the request sent from the authentication terminal 10 to the server device 20 will be referred to as a "search request." Information that identifies the person wishing to meet, such as the name of the person wishing to meet, will be referred to as "interview requester information." Location information of the person wishing to meet, included in the response (response to the search request) sent by the server device 20 to the authentication terminal 10, will be referred to as "interview requester location information."

<事前準備>
サーバ装置20による利用者の入退場管理を実現するためには、システム利用者(フリーアドレスフロアーの利用者)は事前準備を行う必要がある。以下、事前準備について説明する。
<Advance preparations>
In order to realize the entrance and exit management of users by the server device 20, system users (users of the free address floor) need to make advance preparations. The advance preparations will be described below.

利用者は、自身の生体情報、プロフィール等の属性値をシステム登録する。具体的には、利用者は、顔画像をサーバ装置20に入力する。また、利用者は、自身のプロフィール(例えば、氏名、社員番号、勤務地、所属部署、役職、連絡先等の属性情報)をサーバ装置20に入力する。 The user registers their biometric information, profile, and other attribute values in the system. Specifically, the user inputs a face image into the server device 20. The user also inputs their profile (e.g., attribute information such as name, employee number, place of work, department, job title, and contact information) into the server device 20.

なお、上記生体情報、プロフィール等の情報入力には任意の方法を用いることができる。例えば、利用者は、スマートフォン等の端末を利用して、自分の顔画像を撮像する。さらに、利用者は、端末を利用してプロフィールが記載されたテキストファイル等を生成する。利用者は、端末を操作して、上記情報(顔画像、プロフィール)をサーバ装置20に送信する。あるいは、利用者は、上記情報が格納されたUSB(Universal Serial Bus)等の外部記憶装置を用いて、サーバ装置20に必要な情報を入力してもよい。 Note that any method can be used to input the biometric information, profile, and other information. For example, the user uses a terminal such as a smartphone to capture an image of his or her face. The user then uses the terminal to generate a text file or the like in which the profile is written. The user operates the terminal to transmit the information (face image, profile) to the server device 20. Alternatively, the user may input the necessary information to the server device 20 using an external storage device such as a USB (Universal Serial Bus) in which the information is stored.

あるいは、サーバ装置20がWEB(ウェブ)サーバとしての機能を備え、利用者は当該サーバが提供するフォームにより必要な情報を入力してもよい。あるいは、フロアーの外部に上記情報入力を行うための端末が設置され、利用者は当該端末から必要な情報をサーバ装置20に入力してもよい。あるいは、利用者は、認証端末10から必要な情報をサーバ装置20に入力してもよい。 Alternatively, the server device 20 may function as a WEB server, and the user may input the necessary information using a form provided by the server. Alternatively, a terminal for inputting the above information may be installed outside the floor, and the user may input the necessary information to the server device 20 from the terminal. Alternatively, the user may input the necessary information to the server device 20 from the authentication terminal 10.

サーバ装置20は、取得した利用者情報(生体情報、プロフィール等)を用いてシステム利用者を管理するデータベースを更新する。当該データベースの更新に関する詳細は後述するが、サーバ装置20は概略以下のような動作によりデータベースを更新する。なお、以降の説明において、本願開示のシステムを利用する利用者を管理するためのデータベースを「利用者情報データベース」と表記する。 The server device 20 updates a database that manages system users using the acquired user information (biometric information, profile, etc.). Details regarding updating the database will be described later, but the server device 20 updates the database through the following operations. In the following explanation, the database for managing users who use the system disclosed in this application will be referred to as the "user information database."

取得した利用者情報に対応する人物が利用者情報データベースに登録されていない新規な利用者である場合には、サーバ装置20は、当該利用者にID(Identifier)を割り当てる。また、サーバ装置20は、取得した顔画像を特徴付ける特徴量を生成する。 If the person corresponding to the acquired user information is a new user who is not registered in the user information database, the server device 20 assigns an ID (identifier) to the user. The server device 20 also generates features that characterize the acquired face image.

サーバ装置20は、新規な利用者に割り当てたID、顔画像から生成した特徴量、利用者の顔画像、プロフィール等を含むエントリを利用者情報データベースに追加する。サーバ装置20が利用者情報を登録することで、利用者はフリーアドレスフロアーへの入場が可能となる。 The server device 20 adds an entry to the user information database, including the ID assigned to the new user, features generated from the facial image, the user's facial image, a profile, etc. Once the server device 20 has registered the user information, the user is able to enter the free address floor.

続いて、第1の実施形態に係る入退場管理システムに含まれる各装置の詳細について説明する。 Next, we will explain the details of each device included in the entrance/exit management system according to the first embodiment.

[サーバ装置]
図8は、第1の実施形態に係るサーバ装置20の処理構成(処理モジュール)の一例を示す図である。図8を参照すると、サーバ装置20は、通信制御部201と、利用者登録部202と、認証部203と、利用者管理部204と、検索要求処理部205と、記憶部206と、を備える。
[Server device]
Fig. 8 is a diagram showing an example of a processing configuration (processing module) of the server device 20 according to the first embodiment. Referring to Fig. 8, the server device 20 includes a communication control unit 201, a user registration unit 202, an authentication unit 203, a user management unit 204, a search request processing unit 205, and a storage unit 206.

通信制御部201は、他の装置との間の通信を制御する手段である。例えば、通信制御部201は、認証端末10からデータ(パケット)を受信する。また、通信制御部201は、認証端末10に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。なお、通信制御部201は、検索要求を受信する受信部としての機能と、認証結果等を送信する送信部としての機能と、を備える。 The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the authentication terminal 10. The communication control unit 201 also transmits data to the authentication terminal 10. The communication control unit 201 passes data received from other devices to other processing modules. The communication control unit 201 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 201. The communication control unit 201 has a function as a receiving unit that receives search requests and a function as a transmitting unit that transmits authentication results, etc.

利用者登録部202は、上述のシステム利用者登録を実現する手段である。利用者登録部202は、複数のサブモジュールを含む。図9は、利用者登録部202の処理構成の一例を示す図である。図9を参照すると、利用者登録部202は、利用者情報取得部211と、ID生成部212と、特徴量生成部213と、エントリ管理部214と、を備える。 The user registration unit 202 is a means for realizing the system user registration described above. The user registration unit 202 includes multiple sub-modules. FIG. 9 is a diagram showing an example of the processing configuration of the user registration unit 202. Referring to FIG. 9, the user registration unit 202 includes a user information acquisition unit 211, an ID generation unit 212, a feature generation unit 213, and an entry management unit 214.

利用者情報取得部211は、上記説明した利用者情報を取得する手段である。利用者情報取得部211は、入退場管理システムを利用する複数の利用者それぞれの生体情報、プロフィールを取得する。より具体的には、利用者情報取得部211は、システム利用者の生体情報(例えば、顔画像)とプロフィール(例えば、氏名、所属等)を取得する。システム利用者は、自分の端末から上記情報をサーバ装置20に入力してもよいし、認証端末10を操作して上記情報を入力してもよい。 The user information acquisition unit 211 is a means for acquiring the user information described above. The user information acquisition unit 211 acquires the biometric information and profile of each of the multiple users who use the entrance/exit management system. More specifically, the user information acquisition unit 211 acquires the biometric information (e.g., facial image) and profile (e.g., name, affiliation, etc.) of the system users. The system users may input the above information from their own terminals to the server device 20, or may input the above information by operating the authentication terminal 10.

利用者情報取得部211は、上記情報を入力するためのGUIやフォームを提供してもよい。例えば、利用者情報取得部211は、利用者の端末がサーバ装置20にアクセスすると、図10に示すような情報入力フォームを利用者が操作する端末に表示する。 The user information acquisition unit 211 may provide a GUI or form for inputting the above information. For example, when the user's terminal accesses the server device 20, the user information acquisition unit 211 displays an information input form such as that shown in FIG. 10 on the terminal operated by the user.

システム利用者は、図10に示す情報を入力する。システム利用者は、全ての情報を入力すると「送信」ボタンを押下し、生体情報、プロフィールをサーバ装置20に入力する。 The system user inputs the information shown in FIG. 10. After inputting all the information, the system user presses the "Send" button and inputs the biometric information and profile into the server device 20.

なお、利用者が認証端末10を用いて利用者情報を入力する場合には、認証端末10は図11に示すようなインターフェイスを用いて当該利用者の顔画像を取得する。認証端末10は、顔画像の取得に成功すると、プロフィールを入力するためのインターフェイスを利用者に提供する。 When a user inputs user information using the authentication terminal 10, the authentication terminal 10 acquires a facial image of the user using an interface such as that shown in FIG. 11. If the authentication terminal 10 succeeds in acquiring a facial image, it provides the user with an interface for inputting a profile.

利用者情報取得部211は、取得した利用者情報を記憶部206に格納する。 The user information acquisition unit 211 stores the acquired user information in the memory unit 206.

ID生成部212は、システム利用者に割り当てるIDを生成する手段である。ID生成部212は、システム利用者が入力した利用者情報が新規登録に関する情報である場合、当該新規な利用者を識別するためのIDを生成する。例えば、ID生成部212は、取得した利用者情報(顔画像、プロフィール)のハッシュ値を計算し、当該ハッシュ値を利用者に割り当てるIDとしてもよい。あるいは、ID生成部212は、利用者登録のたびに一意な値を採番しIDとしてもよい。なお、以降の説明において、ID生成部212が生成するID(システム利用者を識別するためのID)を「利用者ID」と表記する。 The ID generation unit 212 is a means for generating an ID to be assigned to a system user. When the user information input by the system user is information related to a new registration, the ID generation unit 212 generates an ID for identifying the new user. For example, the ID generation unit 212 may calculate a hash value of the acquired user information (face image, profile), and use this hash value as the ID to be assigned to the user. Alternatively, the ID generation unit 212 may assign a unique value each time a user is registered, and use this as the ID. In the following explanation, the ID generated by the ID generation unit 212 (the ID for identifying a system user) will be referred to as the "user ID".

特徴量生成部213は、利用者情報に含まれる顔画像から当該顔画像を特徴付ける特徴量(複数の特徴量からなる特徴ベクトル)を生成する手段である。特徴量の生成処理に関しては既存の技術を用いることができるのでその詳細な説明を省略する。例えば、特徴量生成部213は、顔画像から目、鼻、口等を特徴点として抽出する。その後、特徴量生成部213は、特徴点それぞれの位置や各特徴点間の距離を特徴量として計算し、複数の特徴量からなる特徴ベクトル(顔画像を特徴づけるベクトル情報)を生成する。 The feature generation unit 213 is a means for generating features (feature vectors consisting of multiple features) that characterize a facial image from a facial image included in the user information. Existing technology can be used for the feature generation process, so a detailed description thereof will be omitted. For example, the feature generation unit 213 extracts the eyes, nose, mouth, etc. from the facial image as feature points. The feature generation unit 213 then calculates the positions of each feature point and the distance between each feature point as feature amounts, and generates a feature vector (vector information that characterizes a facial image) consisting of multiple features.

エントリ管理部214は、利用者情報データベースのエントリを管理する手段である。エントリ管理部214は、新規な利用者をデータベースに登録する際、ID生成部212により生成された利用者ID、特徴量生成部213により生成された特徴量、顔画像、及び、利用者から取得したプロフィールを含むエントリを利用者情報データベースに追加する。 The entry management unit 214 is a means for managing entries in the user information database. When registering a new user in the database, the entry management unit 214 adds an entry to the user information database, including the user ID generated by the ID generation unit 212, the features generated by the feature generation unit 213, the facial image, and the profile acquired from the user.

利用者登録部202が動作することにより、図12に示すような利用者情報データベース(システム利用者を識別する利用者ID、生体情報及びプロフィールを対応付けて記憶するデータベース)が構築される。なお、図12に示す利用者情報データベースに登録された内容は例示であって、利用者情報データベースに登録する情報を限定する趣旨ではないことは勿論である。 When the user registration unit 202 operates, a user information database (a database that stores a user ID that identifies a system user, biometric information, and a profile in association with each other) as shown in FIG. 12 is constructed. Note that the contents registered in the user information database shown in FIG. 12 are merely examples, and are of course not intended to limit the information to be registered in the user information database.

図8に説明を戻す。認証部203は、フリーアドレスフロアーを訪問した訪問者の認証処理を行う手段である。認証部203は、認証端末10から認証要求を取得する。当該認証要求には、訪問者(被認証者)の生体情報(顔画像)が含まれるので、認証部203は当該顔画像を認証要求から取り出す。認証部203は、取得した顔画像から特徴量を算出する。 Returning to the explanation of Figure 8, the authentication unit 203 is a means for performing authentication processing of visitors who visit the free address floor. The authentication unit 203 acquires an authentication request from the authentication terminal 10. Since the authentication request includes biometric information (facial image) of the visitor (person to be authenticated), the authentication unit 203 extracts the facial image from the authentication request. The authentication unit 203 calculates feature amounts from the acquired facial image.

認証部203は、認証端末10から取得した顔画像に基づき算出された特徴量を照合対象に設定し、利用者情報データベースに登録された特徴量との間で照合処理を行う。より具体的には、認証部203は、上記算出した特徴量(特徴ベクトル)を照合対象に設定し、利用者情報データベースに登録されている複数の特徴ベクトルとの間で1対N(Nは正の整数、以下同じ)照合を実行する。 The authentication unit 203 sets the feature amount calculated based on the face image acquired from the authentication terminal 10 as the object of matching, and performs a matching process with the feature amount registered in the user information database. More specifically, the authentication unit 203 sets the calculated feature amount (feature vector) as the object of matching, and performs 1:N (N is a positive integer, the same applies below) matching with the multiple feature vectors registered in the user information database.

認証部203は、照合対象の特徴量と登録側の複数の特徴量それぞれとの間の類似度を計算する。当該類似度には、カイ二乗距離やユークリッド距離等を用いることができる。なお、距離が離れているほど類似度は低く、距離が近いほど類似度が高い。 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, or the like. Note that the greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.

認証部203は、利用者情報データベースに登録された複数の特徴量のうち、照合対象の特徴量との間の類似度が所定の値以上、且つ、最も類似度が高い特徴量が存在すれば照合対象の認証に成功したと判断する。認証部203は、認証結果(認証成功、認証失敗)を照合要求に対する応答として認証端末10に送信する。 The authentication unit 203 determines that authentication of the target to be matched has been successful if the similarity between the feature to be matched and the feature registered in the user information database is equal to or greater than a predetermined value and if there is a feature with the highest similarity. The authentication unit 203 transmits the authentication result (authentication successful, authentication failed) to the authentication terminal 10 as a response to the matching request.

認証部203は、認証に成功した人物に対応する利用者IDを利用者情報データベースから読み出す。なお、訪問者の生体認証に成功した場合には、認証部203は、認証成功者の利用者ID(訪問者の利用者ID)を含む応答(認証成功)を認証端末10に送信してもよい。また、認証部203は、当該読み出した利用者IDを利用者管理部204に引き渡す。 The authentication unit 203 reads out the user ID corresponding to the person who has been successfully authenticated from the user information database. If the biometric authentication of the visitor is successful, the authentication unit 203 may send a response (authentication successful) including the user ID of the person who has been successfully authenticated (visitor's user ID) to the authentication terminal 10. The authentication unit 203 also passes the read-out user ID to the user management unit 204.

このように、認証部203は、認証要求に含まれる訪問者の生体情報と利用者情報データベースに記憶された複数の利用者それぞれの生体情報を用いて訪問者の生体認証を行う。認証部203は、通信制御部201を介して、生体認証の結果を認証端末10に送信する。 In this way, the authentication unit 203 performs biometric authentication of the visitor using the visitor's biometric information included in the authentication request and the biometric information of each of the multiple users stored in the user information database. The authentication unit 203 transmits the result of the biometric authentication to the authentication terminal 10 via the communication control unit 201.

利用者管理部204は、フリーアドレスフロアー内の利用者(フロアー内の入場者、滞在者)を管理する手段である。利用者管理部204は、認証部203から取得した利用者IDを用いて入場者を管理する。具体的には、利用者管理部204は、利用者IDと当該利用者IDに対応する人物の位置情報等を対応付けて管理する。 The user management unit 204 is a means for managing users (entrants and visitors to the floor) within the free address floor. The user management unit 204 manages visitors using the user ID acquired from the authentication unit 203. Specifically, the user management unit 204 manages the user ID by associating it with the location information of the person corresponding to the user ID, etc.

利用者管理部204は、入場者の位置をリアルタイムに算出する。上述のように、利用者管理部204は、任意の手段により入場者の位置を算出する。第1の実施形態では、利用者管理部204は、フリーアドレスフロアーの各所に配置されたカメラ装置30から得られる画像を解析して入場者の位置情報を算出する。利用者管理部204は、フリーアドレスフロアーの入場者に関する位置情報を算出する算出部として機能する。 The user management unit 204 calculates the position of the visitor in real time. As described above, the user management unit 204 calculates the position of the visitor by any means. In the first embodiment, the user management unit 204 calculates the position information of the visitor by analyzing images obtained from the camera devices 30 placed in various places on the free address floor. The user management unit 204 functions as a calculation unit that calculates the position information related to the visitor on the free address floor.

例えば、利用者管理部204は、カメラ装置30から取得した画像データから顔領域(顔画像)を抽出する。利用者管理部204は、当該抽出された顔画像から特徴量を算出し、利用者情報データベースを用いた照合処理により画像データに写る人物の利用者IDを特定する。さらに、利用者管理部204は、画像データにおける顔画像の座標(例えば、画像データの左下を原点とする座標系の座標)をフロアーにおける座標(出入口等を原点とする座標系の座標)に変換する。例えば、利用者管理部204は、予め用意された変換テーブルを用いて上記変換を行い利用者の位置情報を算出する。利用者管理部204は、上記特定された利用者IDの位置情報を、画像データを用いて算出された位置情報により更新する。なお、人の顔の大きさはある程度同一と捉えることができるので、顔の大きさから利用者とカメラ装置30までの距離が推測できる。そのため、抽出された顔領域の大きさごとに上記変換テーブルを用意することで、利用者管理部204は、利用者の位置を推定することができる。 For example, the user management unit 204 extracts a face region (face image) from image data acquired from the camera device 30. The user management unit 204 calculates features from the extracted face image and identifies the user ID of the person appearing in the image data by a matching process using a user information database. Furthermore, the user management unit 204 converts the coordinates of the face image in the image data (for example, coordinates in a coordinate system with the lower left corner of the image data as the origin) into coordinates on the floor (coordinates in a coordinate system with an entrance or the like as the origin). For example, the user management unit 204 performs the above conversion using a conversion table prepared in advance to calculate the user's position information. The user management unit 204 updates the position information of the identified user ID with the position information calculated using the image data. Note that the size of a person's face can be considered to be the same to a certain extent, so the distance between the user and the camera device 30 can be inferred from the size of the face. Therefore, by preparing the above conversion table for each size of the extracted face region, the user management unit 204 can estimate the user's position.

あるいは、フリーアドレスフロアーを碁盤目状に分割し、当該分割された小領域それぞれにカメラ装置30を割り当てもよい。この場合、利用者管理部204は、各カメラ装置30の撮像範囲と位置を対応付けた情報(例えば、テーブル情報)を参照し、各カメラ装置30から得られる画像データを解析することで利用者の位置を推定してもよい。即ち、利用者管理部204は、顔画像を含む画像を撮像したカメラ装置30の位置から当該顔画像に対応する人物の位置を推測してもよい。即ち、利用者管理部204は、カメラ装置30から得られる画像データに人物が写っていれば、当該カメラ装置30の撮像範囲に当該人物が存在していると判断し、位置を推測する。 Alternatively, the free address floor may be divided into a grid pattern, and a camera device 30 may be assigned to each of the divided small areas. In this case, the user management unit 204 may estimate the user's position by referencing information (e.g., table information) that associates the imaging range and position of each camera device 30, and analyzing the image data obtained from each camera device 30. That is, the user management unit 204 may infer the position of the person corresponding to the facial image from the position of the camera device 30 that captured the image including the facial image. That is, if a person is captured in the image data obtained from a camera device 30, the user management unit 204 determines that the person is present within the imaging range of the camera device 30, and infers the position.

あるいは、利用者管理部204は、カメラ装置30として奥行方向の算出が可能なステレオカメラ等を用いて入場者の位置情報を算出してもよい。この場合、利用者管理部204は、2枚の画像データを解析し、カメラ装置30の位置を基準とする利用者の位置(座標)と方向を計算する。その後、利用者管理部204や、カメラ装置30の位置と利用者の位置を合成(カメラ装置30の絶対位置に利用者の相対位置を加算)することで、利用者の位置情報を算出してもよい。 Alternatively, the user management unit 204 may calculate the position information of the visitor using a stereo camera or the like capable of calculating the depth direction as the camera device 30. In this case, the user management unit 204 analyzes the two pieces of image data and calculates the position (coordinates) and direction of the user based on the position of the camera device 30. After that, the user management unit 204 may calculate the user's position information by combining the position of the camera device 30 with the position of the user (adding the user's relative position to the absolute position of the camera device 30).

あるいは、上述のように、利用者管理部204は、利用者の所持する端末から位置情報を取得してもよい。利用者の端末は、GPSを用いて位置情報を生成してもよいし、WiFi(Wireless Fidelity)等の無線アクセスポイントから受信する電波の強度に基づき位置情報を生成してもよい。 Alternatively, as described above, the user management unit 204 may obtain location information from a terminal carried by the user. The user's terminal may generate location information using GPS, or may generate location information based on the strength of radio waves received from a wireless access point such as WiFi (Wireless Fidelity).

なお、カメラ装置30の死角等がある場合には、利用者管理部204は、利用者の使用するPC(パーソナルコンピュータ)のアドレス情報等により利用者の位置を算出してもよい。例えば、PCのアドレス情報と当該PCが設置された位置情報を関連付けて記憶し、PCから得られるログイン情報(PCを利用する利用者を特定する情報)から入場者が特定され、位置情報が算出されてもよい。フリーアドレスにおいて、各テーブルに置いてあるPCに対して、IDとPW(Pass Word)、もしくは顔認証でログインすることで、PCの位置と、ログインしたIDから、利用者(ユーザ)がどの場所にいるかを特定してもよい。 In addition, if there is a blind spot for the camera device 30, the user management unit 204 may calculate the position of the user from address information of the PC (personal computer) used by the user. For example, the address information of the PC may be stored in association with the location information of the PC, and the location information may be calculated by identifying the visitor from login information (information identifying the user using the PC) obtained from the PC. In a free address system, the location of the user may be identified from the location of the PC and the logged-in ID by logging in to the PC placed on each table using an ID and PW (password) or facial recognition.

利用者管理部204は、利用者IDと、利用者がフロアーに入場した日時と、当該利用者の位置情報と、を対応付けて管理する。具体的には、利用者管理部204は、少なくとも上記3つの情報を格納するフィールドを持つ入場者管理データベースを用いて入場者を管理する。例えば、利用者管理部204は、図13に示すような入場者管理データベースを用いて入場者を管理する。なお、図13に示すように、入場者管理データベースは、少なくとも入退場が制限された制限エリア(フリーアドレスフロアー)の入場者に対応する利用者IDと、入場日時と、入場者の位置情報と、を対応付けて記憶するデータベースである。 The user management unit 204 manages the user ID, the date and time when the user entered the floor, and the user's location information in association with each other. Specifically, the user management unit 204 manages visitors using a visitor management database that has fields for storing at least the above three pieces of information. For example, the user management unit 204 manages visitors using a visitor management database as shown in FIG. 13. As shown in FIG. 13, the visitor management database is a database that stores at least the user ID corresponding to a visitor to a restricted area (free address floor) where entry and exit are restricted, the date and time of entry, and the visitor's location information in association with each other.

図13に示す入場者管理データベースは例示であって入場日時、位置情報に加え、入場者の状態(勤務状態)が管理されていてもよい。例えば、入場者が会議中であれば入場者の状態は「会議中」に設定され、入場者が円卓等で業務を執行している場合には入場者の状態は「通常勤務」に設定されてもよい(図14参照)。なお、入場者が存在する場所が会議室内であれば、当該入場者の状態は「会議中」に設定されてもよい。 The visitor management database shown in FIG. 13 is an example, and in addition to the entry date and time and location information, the visitor's status (work status) may also be managed. For example, if the visitor is in a meeting, the visitor's status may be set to "in a meeting," and if the visitor is performing work at a round table or the like, the visitor's status may be set to "regular work" (see FIG. 14). Note that if the visitor is located in a conference room, the visitor's status may be set to "in a meeting."

利用者管理部204は、利用者がフリーアドレスフロアーに入場した直後に入場者管理データベースに新たなエントリを追加する。また、利用者管理部204は、入場者がフロアーから退場した場合には、対応するエントリを入場者管理データベースから削除する。なお、利用者管理部204は、カメラ装置30から得られる画像を用いて利用者の入退場を検出する。 The user management unit 204 adds a new entry to the visitor management database immediately after a user enters the free address floor. When a user leaves the floor, the user management unit 204 deletes the corresponding entry from the visitor management database. The user management unit 204 detects the entry and exit of users using images obtained from the camera device 30.

図8に説明を戻す。検索要求処理部205は、認証端末10から受信する「検索要求」を処理する手段である。検索要求処理部205は、認証端末10に訪問者が面会を希望する面会希望者の位置情報、滞在時間等を送信する。検索要求処理部205は、認証端末10から受信した面会希望者の位置に関する検索要求に従い、入場者管理データベースに記憶された入場者のうち面会希望者に対応する入場者の滞在時間(フリーアドレスフロアー内の滞在時間)を算出する。検索要求処理部205は、通信制御部201を介して、面会希望者の位置情報、上記算出された滞在時間等を認証端末10に送信する。 Returning to FIG. 8 for explanation, the search request processing unit 205 is a means for processing a "search request" received from the authentication terminal 10. The search request processing unit 205 transmits to the authentication terminal 10 location information, duration of stay, etc. of the person wishing to meet with whom the visitor wishes to meet. The search request processing unit 205 calculates the duration of stay (duration of stay within the free address floor) of the visitor corresponding to the visitor who wishes to meet among the visitors stored in the visitor management database, according to the search request received from the authentication terminal 10 regarding the location of the person wishing to meet. The search request processing unit 205 transmits the location information of the person wishing to meet, the calculated duration of stay, etc. to the authentication terminal 10 via the communication control unit 201.

検索要求処理部205は、検索要求から面会希望者を特定する情報(面会希望者情報;例えば、氏名)を抽出する。検索要求処理部205は、当該抽出した情報を検索キーとして利用者情報データベースを検索し、対応する利用者IDを特定する。 The search request processing unit 205 extracts information that identifies the person wishing to meet from the search request (person wishing to meet information; for example, name). The search request processing unit 205 searches the user information database using the extracted information as a search key, and identifies the corresponding user ID.

検索要求処理部205は、入場者管理データベースを参照し、当該特定された利用者IDに対応する位置情報(フロアー内の座標情報)を取得する。また、検索要求処理部205は、上記特定された利用者IDに対応する入場日時(入場時刻)と現在時刻に基づいて、特定された利用者の滞在時間(現在時刻と入場時刻の差分)を計算する。 The search request processing unit 205 refers to the visitor management database and obtains location information (coordinate information within the floor) corresponding to the identified user ID. The search request processing unit 205 also calculates the identified user's stay time (the difference between the current time and the entry time) based on the entry date and time (entry time) corresponding to the identified user ID and the current time.

検索要求処理部205は、位置情報、滞在時間、検索対象となった面会希望者の氏名、顔画像等を含む検索結果を認証端末10に送信する。 The search request processing unit 205 transmits the search results, including the location information, length of stay, name and face image of the person who is the subject of the search, to the authentication terminal 10.

例えば、図2の例では、訪問者が入場者Uの位置について知りたいとすると、入場者Uの氏名(ABC)を含む検索要求がサーバ装置20に送信される。検索要求処理部205は、検索要求に含まれる氏名(ABC)に基づき対応する利用者IDを利用者情報データベースから取得する。検索要求処理部205は、入場者管理データベースを参照し、利用者情報データベースから読み出した利用者IDに対応する人物の位置情報を取得する。検索要求処理部205は、取得した位置情報、計算した滞在時間、検索対象者の氏名(ABC)及び顔画像を認証端末10に送信する。認証端末10は、取得した検索結果(氏名、顔画像、位置情報、滞在時間)を用いて面会希望者の位置を示す画面を表示する。例えば、認証端末10は、図5や図6に示すような画面を表示する。 For example, in the example of FIG. 2, if a visitor wants to know the location of visitor U, a search request including the name (ABC) of visitor U is sent to the server device 20. The search request processing unit 205 acquires the corresponding user ID from the user information database based on the name (ABC) included in the search request. The search request processing unit 205 refers to the visitor management database and acquires the location information of the person corresponding to the user ID read from the user information database. The search request processing unit 205 transmits the acquired location information, the calculated stay time, the name (ABC) and face image of the search target person to the authentication terminal 10. The authentication terminal 10 displays a screen showing the location of the person wishing to meet using the acquired search results (name, face image, location information, stay time). For example, the authentication terminal 10 displays a screen such as that shown in FIG. 5 or FIG. 6.

なお、利用者情報データベースには同姓同名の利用者が登録されている場合もあり得る。この場合、検索要求処理部205は、複数の同姓同名者のうちいずれの人物が面会希望者か判断できないので、複数の人物の検索結果(氏名、顔画像、位置情報、滞在時間)を認証端末10に送信する。認証端末10は、当該複数の人物それぞれの検索結果を表示すればよい。この場合、訪問者は、表示された顔画像に基づき面会希望者を特定すればよい。あるいは、検索要求処理部205は、取得した氏名に対応する人物(データベースに登録された人物)が1人であれば氏名、位置情報、滞在時間を認証端末10に送信し、対応する人物が複数存在する場合には氏名、位置情報、滞在時間に加え顔画像も認証端末10に送信してもよい。即ち、検索要求処理部205は、取得した面会希望者の情報と利用者情報データベースから得られる結果に応じて、認証端末10に送信する内容を変更してもよい。 Note that there may be cases where users with the same name are registered in the user information database. In this case, the search request processing unit 205 cannot determine which of the multiple people with the same name is the person who wishes to meet, so it transmits the search results (name, face image, location information, and stay time) of the multiple people to the authentication terminal 10. The authentication terminal 10 may display the search results for each of the multiple people. In this case, the visitor may identify the person who wishes to meet based on the displayed face image. Alternatively, if there is only one person (person registered in the database) corresponding to the acquired name, the search request processing unit 205 may transmit the name, location information, and stay time to the authentication terminal 10, and if there are multiple corresponding people, it may transmit a face image in addition to the name, location information, and stay time to the authentication terminal 10. In other words, the search request processing unit 205 may change the content to be transmitted to the authentication terminal 10 depending on the acquired information of the person who wishes to meet and the results obtained from the user information database.

このように、検索要求処理部205は、利用者情報データベースを参照して、検索要求に含まれる面会希望者を特定する情報(例えば、面会希望者の氏名)から対応する利用者IDを特定する。検索要求処理部205は、入場者管理データベースを参照して、当該特定された利用者IDから面会希望者に対応する入場者を特定する。 In this way, the search request processing unit 205 refers to the user information database and identifies the corresponding user ID from the information identifying the person wishing to meet that is included in the search request (e.g., the name of the person wishing to meet). The search request processing unit 205 refers to the visitor management database and identifies the visitor corresponding to the person wishing to meet from the identified user ID.

記憶部206は、サーバ装置20の動作に必要な情報を記憶する手段である。記憶部206には、利用者情報データベース及び入場者管理データベースが構築される。利用者情報データベースは、制限エリアに入場可能な複数の利用者それぞれの生体情報、利用者ID及各利用者を特定する情報(例えば、氏名等)を対応付けて記憶するデータベースである。入場者管理データベースは、入場者の利用者ID、位置情報及び入場日時を対応付けて記憶するデータベースである。 The memory unit 206 is a means for storing information necessary for the operation of the server device 20. A user information database and an attendee management database are constructed in the memory unit 206. The user information database is a database that stores the biometric information, user ID, and information identifying each user (e.g., name, etc.) of each of multiple users who can enter the restricted area, in association with each other. The attendee management database is a database that stores the user ID, location information, and entry date and time of an attendee, in association with each other.

[認証端末]
認証端末10は、制限エリア(フリーアドレスフロアー)への入場を管理する端末である。認証端末10は、上記利用者情報データベースに登録された生体情報を用いた認証に成功した場合に、当該認証に成功した利用者が制限エリアに入場することを許可する。
[Authentication device]
The authentication terminal 10 is a terminal that manages entry to a restricted area (free address floor). When authentication using biometric information registered in the user information database is successful, the authentication terminal 10 permits the successfully authenticated user to enter the restricted area.

図15は、認証端末10の処理構成(処理モジュール)の一例を示す図である。図15を参照すると、認証端末10は、通信制御部301と、顔画像取得部302と、認証要求部303と、検索要求部304と、検索結果出力部305と、記憶部306と、を備える。 Fig. 15 is a diagram showing an example of the processing configuration (processing module) of the authentication terminal 10. Referring to Fig. 15, the authentication terminal 10 includes a communication control unit 301, a face image acquisition unit 302, an authentication request unit 303, a search request unit 304, a search result output unit 305, and a memory unit 306.

通信制御部301は、他の装置との間の通信を制御する手段である。例えば、通信制御部301は、サーバ装置20からデータ(パケット)を受信する。また、通信制御部301は、サーバ装置20に向けてデータを送信する。通信制御部301は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部301は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部301を介して他の装置とデータの送受信を行う。 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 20. The communication control unit 301 also transmits data to the server device 20. The communication control unit 301 passes 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 send and receive data to and from other devices via the communication control unit 301.

顔画像取得部302は、カメラ装置(認証端末10が備えるカメラ装置)を制御し、面前の訪問者の顔画像(生体情報)を取得する手段である。顔画像取得部302は、定期的又は所定のタイミングにおいて自装置の前方を撮像する。顔画像取得部302は、取得した画像に人の顔画像が含まれるか否かを判定し、顔画像が含まれる場合には取得した画像データから顔画像を抽出する。 The facial image acquisition unit 302 is a means for controlling a camera device (a camera device provided in the authentication terminal 10) and acquiring a facial image (biometric information) of a visitor in front of the visitor. The facial image acquisition unit 302 captures an image of the area in front of the device periodically or at a predetermined timing. The facial image acquisition unit 302 determines whether the acquired image contains a human facial image, and if a facial image is included, extracts the facial image from the acquired image data.

なお、顔画像取得部302による顔画像の検出処理や顔画像の抽出処理には既存の技術を用いることができるので詳細な説明を省略する。例えば、顔画像取得部302は、CNN(Convolutional Neural Network)により学習された学習モデルを用いて、画像データの中から顔画像(顔領域)を抽出してもよい。あるいは、顔画像取得部302は、テンプレートマッチング等の手法を用いて顔画像を抽出してもよい。 Note that the facial image detection process and facial image extraction process performed by the facial image acquisition unit 302 can use existing technology, so detailed explanations will be omitted. For example, the facial image acquisition unit 302 may extract a facial image (facial region) from image data using a learning model trained by a CNN (Convolutional Neural Network). Alternatively, the facial image acquisition unit 302 may extract a facial image using a method such as template matching.

顔画像取得部302は、抽出した顔画像を認証要求部303に引き渡す。 The facial image acquisition unit 302 passes the extracted facial image to the authentication request unit 303.

認証要求部303は、サーバ装置20に対して面前の訪問者に関する認証を要求する手段である。認証要求部303は、取得した顔画像を含む認証要求を生成し、サーバ装置20に向けて送信する。 The authentication request unit 303 is a means for requesting authentication of the visitor from the server device 20. The authentication request unit 303 generates an authentication request including the acquired face image and transmits it to the server device 20.

認証要求部303は、認証要求に対するサーバ装置20からの応答(認証成功、認証失敗)を受信する。認証要求部303は、サーバ装置20からの応答に利用者IDが含まれていれば、当該利用者IDを記憶部306に記憶する。 The authentication request unit 303 receives a response (authentication successful, authentication failed) from the server device 20 in response to the authentication request. If the response from the server device 20 includes a user ID, the authentication request unit 303 stores the user ID in the storage unit 306.

認証要求部303は、認証結果が「認証失敗」であれば、その旨を訪問者に通知する。その際、認証要求部303は、認証失敗時等の連絡先等も併せて通知するのが好ましい。例えば、認証要求部303は、認証に失敗した旨と連絡先の電話番号等を液晶パネル等に表示する。 If the authentication result is "authentication failed," the authentication request unit 303 notifies the visitor of this fact. At that time, it is preferable for the authentication request unit 303 to also notify the visitor of contact information in the event of authentication failure. For example, the authentication request unit 303 displays on an LCD panel or the like that the authentication has failed and a contact telephone number.

認証要求部303は、認証結果が「認証成功」であれば、その旨を検索要求部304に通知する。 If the authentication result is "authentication successful," the authentication request unit 303 notifies the search request unit 304 accordingly.

検索要求部304は、面会希望者の検索をサーバ装置20に要求する手段である。検索要求部304は、訪問者が面会希望者の検索を行うか否かの意思を入力するための表示を行う。例えば、検索要求部304は、図3に示すような表示を行う。 The search request unit 304 is a means for requesting the server device 20 to search for people who wish to meet. The search request unit 304 displays a screen for the visitor to input whether or not he or she wishes to search for people who wish to meet. For example, the search request unit 304 displays a screen as shown in FIG. 3.

検索要求部304は、訪問者が面会希望者の検索を望まない場合(図3のNoが選択された場合)、ゲート40を開門する。検索要求部304は、訪問者がフロアーに入場した後にゲート40を閉門する。なお、訪問者がフロアーに入場したか否か(ゲート40を通過したか否か)は、ゲート40に設置されたセンサ(赤外線等を用いたセンサ)により検出され、認証端末10に検出結果が通知される。 If the visitor does not wish to search for people who wish to meet (if No in FIG. 3 is selected), the search request unit 304 opens the gate 40. After the visitor enters the floor, the search request unit 304 closes the gate 40. Note that whether or not the visitor has entered the floor (whether or not he or she has passed through the gate 40) is detected by a sensor (a sensor using infrared rays or the like) installed at the gate 40, and the detection result is notified to the authentication terminal 10.

検索要求部304は、訪問者が面会希望者の検索を望む場合(図3のYesが選択された場合)、面会希望者に関する情報を入力するための表示を行う。例えば、検索要求部304は、図4に示すような表示を行う(GUIを生成する)。 If the visitor wishes to search for a person who wishes to meet (if Yes in FIG. 3 is selected), the search request unit 304 displays a screen for inputting information about the person who wishes to meet. For example, the search request unit 304 displays (generates a GUI) as shown in FIG. 4.

検索要求部304は、GUIを介して取得した情報(面会希望者情報;例えば、面会希望者の氏名等)を含む「検索要求」を生成する。検索要求部304は、当該生成した検索要求をサーバ装置20に送信する。 The search request unit 304 generates a "search request" that includes information acquired via the GUI (information about the person wishing to meet; for example, the name of the person wishing to meet). The search request unit 304 transmits the generated search request to the server device 20.

検索要求部304は、サーバ装置20から上記要求に対する応答を取得する。検索要求部304は、取得した応答を検索結果出力部305に引き渡す。 The search request unit 304 obtains a response to the above request from the server device 20. The search request unit 304 passes the obtained response to the search result output unit 305.

検索結果出力部305は、サーバ装置20から取得した検索結果に関する情報を出力する手段である。具体的には、検索結果出力部305は、面会希望者の位置に関する情報を出力する。検索結果出力部305は、サーバ装置20から取得した応答(面会希望者の氏名、顔画像、位置情報、滞在時間)を用いて、例えば、図5、図6に示すような画面をディスプレイに表示する。 The search result output unit 305 is a means for outputting information related to the search results obtained from the server device 20. Specifically, the search result output unit 305 outputs information related to the location of the person requesting the meeting. The search result output unit 305 uses the response obtained from the server device 20 (the name, face image, location information, and duration of stay of the person requesting the meeting) to display, for example, a screen such as that shown in FIG. 5 or FIG. 6 on the display.

管理者等は、図5、図6に示す表示を行うために必要な情報を予め認証端末10に入力しておく。具体的には、管理者等は、フリーアドレスフロアーにレイアウト等に関する情報や座標系に関する情報を予め認証端末10に入力しておく。例えば、管理者等は、サーバ装置20から取得した位置情報(座標情報)をマップ上の座標に変換するための変換式等を認証端末10に格納する。 The administrator, etc., inputs the information required to produce the displays shown in Figures 5 and 6 into the authentication terminal 10 in advance. Specifically, the administrator, etc., inputs information about the layout of the free address floor and information about the coordinate system into the authentication terminal 10 in advance. For example, the administrator, etc., stores in the authentication terminal 10 a conversion formula, etc., for converting the position information (coordinate information) obtained from the server device 20 into coordinates on a map.

図5、図6に示す表示は例示であって、検索結果出力部305の出力形式、出力形態等を限定する趣旨ではない。例えば、検索結果出力部305は、検索結果を訪問者のメールアドレス等に送信してもよい。あるいは、検索結果出力部305は、面会希望者の位置情報を、当該位置情報を示す端的な表現に置き換えて訪問者に通知してもよい。例えば、図5、図6の例では、「ABCさんは中央の円卓に在席しています」といった表示や音声が出力されてもよい。 The displays shown in Figures 5 and 6 are merely examples and are not intended to limit the output format, output form, etc. of the search result output unit 305. For example, the search result output unit 305 may send the search results to the visitor's email address, etc. Alternatively, the search result output unit 305 may notify the visitor of the location information of the person requesting a meeting by replacing the location information with a concise expression indicating the location information. For example, in the example of Figures 5 and 6, a display or sound such as "Mr. ABC is seated at the round table in the center" may be output.

あるいは、上述のように、検索結果出力部305は、サーバ装置20から取得した滞在時間を用いて図6に示すような表示をしてもよい。 Alternatively, as described above, the search result output unit 305 may display the results as shown in FIG. 6 using the dwell time obtained from the server device 20.

記憶部306は、認証端末10の動作に必要な情報を記憶する手段である。 The memory unit 306 is a means for storing information necessary for the operation of the authentication terminal 10.

[入退場管理システムの動作]
次に、第1の実施形態に係る入退場管理システムの動作について説明する。
[Operation of the entrance/exit management system]
Next, the operation of the entrance/exit management system according to the first embodiment will be described.

図16は、第1の実施形態に係る入退場管理システムの動作の一例を示すシーケンス図である。なお、図16は、訪問者が面会希望者の検索を希望する場合のシステム動作の一例を示すシーケンス図である。図16の動作に先立ち、システム利用者の登録は予め行われているものとする。 Figure 16 is a sequence diagram showing an example of the operation of the entrance/exit management system according to the first embodiment. Note that Figure 16 is a sequence diagram showing an example of the system operation when a visitor wishes to search for someone who wishes to meet with them. It is assumed that system users have already been registered prior to the operation of Figure 16.

訪問者が認証端末10の面前に位置すると、認証端末10は、訪問者の顔画像を取得する。認証端末10は、顔画像を含む認証要求をサーバ装置20に送信する(ステップS01)。 When a visitor positions himself/herself in front of the authentication terminal 10, the authentication terminal 10 acquires a facial image of the visitor. The authentication terminal 10 transmits an authentication request including the facial image to the server device 20 (step S01).

サーバ装置20は、取得した顔画像を用いた認証処理(利用者情報データベースに登録された特徴量を用いた照合処理)を実行する(ステップS11)。サーバ装置20は、認証処理の結果(認証成功、認証失敗)を認証端末10に送信する。 The server device 20 executes authentication processing using the acquired face image (matching processing using the features registered in the user information database) (step S11). The server device 20 transmits the result of the authentication processing (authentication successful, authentication failed) to the authentication terminal 10.

認証端末10は、訪問者が面会希望者の検索を希望する場合には、当該面会希望者の氏名等を含む検索要求をサーバ装置20に送信する(ステップS02)。 When a visitor wishes to search for a person who wishes to meet, the authentication terminal 10 sends a search request including the name, etc., of the person who wishes to meet to the server device 20 (step S02).

サーバ装置20は、検索要求から面会希望者情報を抽出し、利用者情報データベース、入場者管理データベースを用いて面会希望者の位置情報を特定する(ステップS12)。 The server device 20 extracts the information of the person wishing to meet from the search request, and identifies the location information of the person wishing to meet using the user information database and visitor management database (step S12).

サーバ装置20は、位置情報、滞在時間等を含む応答(検索要求に対する応答)を認証端末10に送信する(ステップS13)。 The server device 20 transmits a response (response to the search request) including the location information, duration of stay, etc., to the authentication terminal 10 (step S13).

認証端末10は、取得した位置情報や滞在時間等を用いて面会希望者の場所を明示するような情報を出力する(面会希望者の位置情報を出力;ステップS03)。 The authentication terminal 10 outputs information indicating the location of the person requesting the meeting using the acquired location information, length of stay, etc. (outputs location information of the person requesting the meeting; step S03).

以上のように、第1の実施形態に係るサーバ装置20は、入場者管理データベース等を参照して、訪問者が面会を希望する人物の位置情報を取得する。さらに、サーバ装置20は、当該面会希望者の滞在時間を算出する。サーバ装置20は、面会希望者の位置情報及び滞在時間を認証端末10に送信する。認証端末10は、訪問者が面会希望者の位置や滞在時間を把握可能なように表示する。その結果、訪問者は、面会を希望する人物の位置を把握しつつ、滞在時間を考慮して当該面会希望者を訪問するか否かを容易に判断できる。 As described above, the server device 20 according to the first embodiment refers to the visitor management database, etc., to obtain location information of the person the visitor wishes to meet. Furthermore, the server device 20 calculates the length of stay of the person who wishes to meet. The server device 20 transmits the location information and length of stay of the person who wishes to meet to the authentication terminal 10. The authentication terminal 10 displays the information so that the visitor can understand the location and length of stay of the person who wishes to meet. As a result, the visitor can easily determine whether or not to visit the person who wishes to meet, taking into account their length of stay, while understanding the location of the person they wish to meet.

[第2の実施形態]
続いて、第2の実施形態について図面を参照して詳細に説明する。
Second Embodiment
Next, the second embodiment will be described in detail with reference to the drawings.

第2の実施形態では、訪問者が頻繁に面会をする利用者を事前に登録する場合について説明する。第2の実施形態では、訪問者が事前に登録した利用者(登録者)の位置や滞在時間を表示する場合について説明する。 In the second embodiment, a case where a visitor registers in advance users who he or she frequently meets will be described. In the second embodiment, a case where a visitor displays the location and duration of stay of a user (registered person) who has been registered in advance will be described.

なお、第2の実施形態に係る入退場管理システムの構成は第1の実施形態と同一とすることができるので図2に相当する説明を省略する。また、第2の実施形態に係る認証端末10やサーバ装置20の処理構成も第1の実施形態と同一とすることができるので、その説明を省略する。以下、第1及び第2の実施形態の相違点を中心に説明する。 The configuration of the entrance/exit management system according to the second embodiment can be the same as that of the first embodiment, so the explanation corresponding to FIG. 2 will be omitted. Also, the processing configuration of the authentication terminal 10 and server device 20 according to the second embodiment can be the same as that of the first embodiment, so the explanation will be omitted. The following explanation will focus on the differences between the first and second embodiments.

サーバ装置20の利用者登録部202は、システム利用者の登録時に当該利用者が頻繁に訪れる人物の情報を取得する。より具体的には、利用者情報取得部211は、図17に示すようなGUIを生成する。当該GUIに接した利用者は、頻繁に訪問する人物の登録を希望する場合には、右下に設置された「登録」ボタンを押下する。 When a system user is registered, the user registration unit 202 of the server device 20 acquires information on people frequently visited by the user. More specifically, the user information acquisition unit 211 generates a GUI as shown in FIG. 17. When the user accesses the GUI and wishes to register a person who frequently visits, the user presses the "Register" button located at the bottom right.

当該ボタンの押下に応じて、利用者情報取得部211は、図18に示すようなGUIを生成する。当該GUIに従い、利用者は頻繁に訪れる人物の登録を行う。例えば、システム利用者は、協業している他部署の担当者等の氏名を入力する。あるいは、利用者情報取得部211は、デジタル化された社員名簿等を参照し、利用者が氏名の全部又は一部を入力すると登録者の候補を表示し、利用者が表示された候補のなかから登録者を選択するようなGUIを生成してもよい。あるいは、利用者情報取得部211は、氏名に替えて社員番号等により登録者を特定してもよい(社員番号を入力してもよい)。 In response to pressing this button, the user information acquisition unit 211 generates a GUI as shown in FIG. 18. Following this GUI, the user registers people who frequently visit. For example, the system user inputs the name of a collaborating person in another department. Alternatively, the user information acquisition unit 211 may refer to a digitized employee list or the like, and generate a GUI that displays candidates for registrants when the user inputs all or part of a name, and allows the user to select a registrant from the displayed candidates. Alternatively, the user information acquisition unit 211 may identify a registrant by an employee number or the like instead of a name (the employee number may be input).

即ち、利用者情報取得部211は、利用者情報データベースに登録された各利用者の面会希望者の候補となる人物(候補者)に関する情報(候補者の氏名等)を取得する。 That is, the user information acquisition unit 211 acquires information (such as the names of candidates) about people (candidates) who are candidates for meeting with each user registered in the user information database.

利用者情報取得部211は、システム利用者の生体情報(顔画像、特徴量)及び属性情報(氏名、所属等)と共に取得した候補者の情報を利用者情報データベースに記憶する(図19参照)。図19に示すように、第2の実施形態に係る利用者情報データベースは、生体情報、利用者ID、各利用者を特定する情報(利用者の氏名等)に加え、各利用者の面会希望者に関する少なくとも1以上の候補者(候補者の氏名等)を記憶する。 The user information acquisition unit 211 stores the acquired candidate information together with the biometric information (facial image, feature amount) and attribute information (name, affiliation, etc.) of the system user in a user information database (see FIG. 19). As shown in FIG. 19, the user information database according to the second embodiment stores at least one candidate (candidate's name, etc.) who wishes to meet with each user, in addition to biometric information, a user ID, and information identifying each user (user's name, etc.).

認証端末10の検索要求部304は、図20に示すようなGUIにより訪問者が面会希望者の検索を要望していることを把握すると、サーバ装置20に対して「検索要求」を送信する。その際、検索要求部304は、訪問者(認証成功者)の利用者IDを含む検索要求をサーバ装置20に送信する。なお、第2の実施形態では、認証端末10から送信される検索要求には、面会希望者の氏名等は含まれない。 When the search request unit 304 of the authentication terminal 10 determines through a GUI such as that shown in FIG. 20 that the visitor wishes to search for a person who wishes to meet, it sends a "search request" to the server device 20. At that time, the search request unit 304 sends a search request including the user ID of the visitor (person who has been successfully authenticated) to the server device 20. Note that in the second embodiment, the search request sent from the authentication terminal 10 does not include the name, etc., of the person who wishes to meet.

サーバ装置20の検索要求処理部205は、受信した検索要求から利用者IDを取得する。検索要求処理部205は、当該取得した利用者IDをキーとして利用者情報データベースを検索し、訪問者に対応するエントリを特定する。 The search request processing unit 205 of the server device 20 acquires the user ID from the received search request. The search request processing unit 205 searches the user information database using the acquired user ID as a key, and identifies the entry corresponding to the visitor.

検索要求処理部205は、特定したエントリの候補者フィールドを参照し、候補者の情報(氏名、社員番号等)を取得する。図19の例では、利用者IDが「ID01」であれば、2人の候補者の氏名(AA1、AA2)が取得される。 The search request processing unit 205 references the candidate field of the identified entry and obtains the candidate information (name, employee number, etc.). In the example of FIG. 19, if the user ID is "ID01", the names of two candidates (AA1, AA2) are obtained.

検索要求処理部205は、取得した候補者の氏名をキーとして利用者情報データベースを検索し、対応する利用者IDを取得する。上記の例では、「AA1」の氏名を持つ利用者の利用者IDとして「ID11」が、「AA2」の氏名を持つ利用者の利用者IDとして「ID12」がそれぞれ特定される。 The search request processing unit 205 searches the user information database using the acquired candidate's name as a key, and acquires the corresponding user ID. In the above example, "ID11" is identified as the user ID of the user with the name "AA1," and "ID12" is identified as the user ID of the user with the name "AA2."

検索要求処理部205は、特定された利用者IDをキーとして入場管理データベースを検索し、対応するエントリを特定する。図13を参照すると、上記の例では、6行目、7行目のエントリが特定される。 The search request processing unit 205 searches the admission management database using the identified user ID as a key to identify the corresponding entry. With reference to FIG. 13, in the above example, the entries on the sixth and seventh lines are identified.

検索要求処理部205は、特定したエントリの情報に基づいて認証端末10に送信する検索結果を生成する。上記の例では、検索要求処理部205は、2人の登録者それぞれに関し、位置情報、滞在時間、氏名(候補者の氏名)、顔画像を含む検索結果を認証端末10に送信する。 The search request processing unit 205 generates search results to be sent to the authentication terminal 10 based on the information of the identified entry. In the above example, the search request processing unit 205 sends search results including location information, stay time, name (candidate's name), and face image for each of the two registered users to the authentication terminal 10.

検索要求処理部205は、候補者が不在の場合(特定された利用者IDが入場管理データベースに記憶されていない場合)、その旨を含む検索結果を認証端末10に送信する。具体的には、不在となっている候補者(事前登録された面会希望者)の氏名、顔画像等を含む検索結果を認証端末10に送信する。検索要求処理部205は、フリーアドレスフロアーに訪問者の面会希望者が不在の場合には、当該面会希望者が不在であることを認証端末10に通知する。 If the candidate is absent (if the identified user ID is not stored in the admission management database), the search request processing unit 205 transmits search results including that fact to the authentication terminal 10. Specifically, the search request processing unit 205 transmits search results including the name, face image, etc. of the absent candidate (person wishing to meet who has been preregistered) to the authentication terminal 10. If the visitor wishing to meet is absent from the free address floor, the search request processing unit 205 notifies the authentication terminal 10 that the person wishing to meet is absent.

認証端末10の検索要求部304は、サーバ装置20から取得した応答(検索結果)を検索結果出力部305に引き渡す。 The search request unit 304 of the authentication terminal 10 passes the response (search result) obtained from the server device 20 to the search result output unit 305.

検索結果出力部305は、サーバ装置20から取得した応答(候補者の氏名、顔画像、位置情報、滞在時間等)を用いて、例えば、図21に示すような画面をディスプレイに表示する。図21では、図7を用いて説明したように、候補者(面会希望者)の滞在時間に応じてマーカの色が変更されている。 The search result output unit 305 uses the response (candidate's name, face image, location information, duration of stay, etc.) acquired from the server device 20 to display, for example, a screen as shown in FIG. 21. In FIG. 21, as explained with reference to FIG. 7, the color of the marker changes depending on the duration of stay of the candidate (person seeking an interview).

候補者が不在であれば、検索結果出力部305は、図22に示すような表示を行い、不在者を明示する。認証端末10は、面会希望者が不在の場合には、面会希望者が不在であることを表示する。 If the candidate is absent, the search result output unit 305 displays the information as shown in FIG. 22, clearly indicating that the person is absent. If the person requesting the meeting is absent, the authentication terminal 10 displays that fact.

以上のように、第2の実施形態に係るサーバ装置20は、利用者情報データベースを参照して、検索要求に含まれる訪問者の利用者IDから候補者を特定する。サーバ装置20は、入場者管理データベースに記憶された入場者のうち候補者に対応する入場者の滞在時間を算出し、位置情報等と共に認証端末10に送信する。即ち、第2の実施形態では、訪問者は、面会希望者の氏名等を入力する必要はなく、簡単な操作で面会希望者の位置と滞在時間を知ることができる。 As described above, the server device 20 according to the second embodiment refers to the user information database and identifies candidates from the visitor's user ID included in the search request. The server device 20 calculates the stay time of visitors corresponding to the candidates among the visitors stored in the visitor management database, and transmits this together with location information, etc. to the authentication terminal 10. That is, in the second embodiment, the visitor does not need to input the name, etc., of the person wishing to meet, and can know the location and stay time of the person wishing to meet with a simple operation.

[第3の実施形態]
続いて、第3の実施形態について図面を参照して詳細に説明する。
[Third embodiment]
Next, a third embodiment will be described in detail with reference to the drawings.

第3の実施形態では、第1及び第2の実施形態の組み合わせについて説明する。第3の実施形態では、訪問者が指定した面会希望者の位置を検索する場合(第1の実施形態)と訪問者が事前に登録した面会希望者の位置を検索する場合(第2の実施形態)を組み合わせる場合について説明する。 In the third embodiment, a combination of the first and second embodiments will be described. In the third embodiment, a combination of searching for the location of a person wishing to meet specified by a visitor (first embodiment) and searching for the location of a person wishing to meet registered in advance by a visitor (second embodiment) will be described.

なお、第3の実施形態に係る入退場管理システムの構成は第1及び第2の実施形態と同一とすることができるので図2に相当する説明を省略する。また、第3の実施形態に係る認証端末10やサーバ装置20の処理構成も第1及び第3の実施形態と同一とすることができるので、その説明を省略する。以下、第1乃至第3の実施形態の相違点を中心に説明する。 The configuration of the entrance/exit management system according to the third embodiment can be the same as that of the first and second embodiments, so the explanation corresponding to FIG. 2 will be omitted. Also, the processing configuration of the authentication terminal 10 and server device 20 according to the third embodiment can be the same as that of the first and third embodiments, so the explanation will be omitted. The following explanation will focus on the differences between the first to third embodiments.

第3の実施形態に係る認証端末10の検索要求部304は、図23に示すようなGUIにより訪問者が希望する検索方法を取得する。訪問者が事前に登録した利用者の検索を希望する場合、第3の実施形態に係る入退場管理システムの動作は第2の実施形態に係る入退場管理システムの動作と同一とすることができるのでその説明を省略する。 The search request unit 304 of the authentication terminal 10 according to the third embodiment acquires the search method desired by the visitor through a GUI as shown in FIG. 23. When a visitor wishes to search for a user who has registered in advance, the operation of the entrance/exit management system according to the third embodiment can be the same as the operation of the entrance/exit management system according to the second embodiment, and therefore a description thereof will be omitted.

検索要求部304は、訪問者が面会希望者を指定した場合に、当該面会希望者を特定する情報(面会希望者情報;氏名等)と認証成功者(訪問者)の利用者IDを含む検索要求をサーバ装置20に送信する。 When a visitor specifies a person he or she wishes to meet, the search request unit 304 sends a search request to the server device 20, which includes information identifying the person he or she wishes to meet (person information about the person he or she wishes to meet; name, etc.) and the user ID of the person who was successfully authenticated (the visitor).

検索要求処理部205は、第1の実施形態と同様に、当該要求を処理する。また、検索要求処理部205は、検索要求に含まれる訪問者の利用者IDをキーとして利用者情報データベースを検索し、対応するエントリを特定する。検索要求処理部205は、特定したエントリの候補者フィールドに検索要求に含まれる面会希望者情報(面会が要望されている人物の氏名等)を記憶する。即ち、検索要求処理部205は、訪問者が検索を指示した利用者を第2の実施形態にて説明した「事前登録者」として扱い、利用者情報データベースに登録する。 The search request processing unit 205 processes the request in the same manner as in the first embodiment. The search request processing unit 205 also searches the user information database using the visitor's user ID included in the search request as a key to identify a corresponding entry. The search request processing unit 205 stores the meeting request information (such as the name of the person requested to meet) included in the search request in the candidate field of the identified entry. In other words, the search request processing unit 205 treats the user for whom the visitor has instructed a search as a "pre-registered person" as described in the second embodiment, and registers the user in the user information database.

事前登録された利用者(面会希望者の候補者)の位置を検索することが要望された場合、検索要求処理部205は、上記利用者情報データベースを検索対象とすることで、事前登録された人物だけでなく、過去の位置検索により指定された人物も含む位置検索を可能とする。 When a user requests to search for the location of a pre-registered user (a potential meeting candidate), the search request processing unit 205 searches the user information database, enabling a location search that includes not only pre-registered people, but also people specified in past location searches.

以上のように、第3の実施形態に係る、サーバ装置20は、検索要求に面会希望者を特定する情報と訪問者の利用者IDが含まれる場合には、利用者情報データベースの訪問者に対応するエントリに面会希望者を特定する情報を候補者の情報として記憶する。その結果、利用者情報データベースが記憶する候補者が強化され、利用者の利便性を向上させることができる。 As described above, in the third embodiment, when a search request includes information identifying the person wishing to meet and the visitor's user ID, the server device 20 stores the information identifying the person wishing to meet as candidate information in an entry corresponding to the visitor in the user information database. As a result, the candidates stored in the user information database are strengthened, and user convenience can be improved.

続いて、入退場管理システムを構成する各装置のハードウェアについて説明する。図24は、サーバ装置20のハードウェア構成の一例を示す図である。 Next, we will explain the hardware of each device that makes up the entrance/exit management system. Figure 24 is a diagram showing an example of the hardware configuration of server device 20.

サーバ装置20は、情報処理装置(所謂、コンピュータ)により構成可能であり、図24に例示する構成を備える。例えば、サーバ装置20は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信が可能となるように構成されている。 The server device 20 can be configured by an information processing device (so-called a computer) and has the configuration shown in FIG. 24. For example, the server device 20 has a processor 311, a memory 312, an input/output interface 313, a communication interface 314, etc. 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.

但し、図24に示す構成は、サーバ装置20のハードウェア構成を限定する趣旨ではない。サーバ装置20は、図示しないハードウェアを含んでもよいし、必要に応じて入出力インターフェイス313を備えていなくともよい。また、サーバ装置20に含まれるプロセッサ311等の数も図24の例示に限定する趣旨ではなく、例えば、複数のプロセッサ311がサーバ装置20に含まれていてもよい。 However, the configuration shown in FIG. 24 is not intended to limit the hardware configuration of the server device 20. The server device 20 may include hardware not shown, and may not include an input/output interface 313 as necessary. In addition, the number of processors 311 and the like included in the server device 20 is not intended to be limited to the example shown in FIG. 24, and for example, the server device 20 may include multiple processors 311.

プロセッサ311は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)等のプログラマブルなデバイスである。あるいは、プロセッサ311は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等のデバイスであってもよい。プロセッサ311は、オペレーティングシステム(OS;Operating System)を含む各種プログラムを実行する。 The processor 311 is, for example, a programmable device such as a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). Alternatively, the processor 311 may be a device such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The processor 311 executes various programs including an operating system (OS).

メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。 Memory 312 is a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), a SSD (Solid State Drive), etc. Memory 312 stores the OS program, application programs, and various data.

入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。 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. The input device is, for example, a device that accepts user operations such as a keyboard or a mouse.

通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。 The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a NIC (Network Interface Card), etc.

サーバ装置20の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。 The functions of the server device 20 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 on 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 that stores the program. The processing modules may also be realized by a semiconductor chip.

なお、認証端末10もサーバ装置20と同様に情報処理装置により構成可能であり、その基本的なハードウェア構成はサーバ装置20と相違する点はないので説明を省略する。例えば、認証端末10は、カメラ装置や液晶ディスプレイ等を備えていればよい。 The authentication terminal 10 can also be configured with an information processing device, just like the server device 20, and its basic hardware configuration is no different from that of the server device 20, so a description of it will be omitted. For example, the authentication terminal 10 may be equipped with a camera device, a liquid crystal display, etc.

サーバ装置20は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることでサーバ装置20の機能が実現できる。また、サーバ装置20は、当該プログラムによりサーバ装置20の制御方法を実行する。 The server device 20 is equipped with a computer, and the functions of the server device 20 can be realized by causing the computer to execute a program. In addition, the server device 20 executes the control method of the server device 20 by the program.

[変形例]
なお、上記実施形態にて説明した入退場管理システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
[Modification]
The configuration, operation, etc. of the entrance/exit management system described in the above embodiment are merely examples and are not intended to limit the system configuration, etc.

上記実施形態では、サーバ装置20から認証端末10に面会希望者の氏名や顔画像を送信することを説明した。しかし、これらの情報に加え、又は、替えて、他の情報が認証端末10に送信されてもよい。例えば、面会希望者の状態(例えば、通常勤務中、会議中)が認証端末10に送信されてもよい。認証端末10は、面会希望者の状態も表示することで、訪問者が面会希望者を本当に訪ねるか否かの判断材料を提供する。 In the above embodiment, it has been described that the name and face image of the person requesting the meeting are transmitted from the server device 20 to the authentication terminal 10. However, in addition to or instead of this information, other information may be transmitted to the authentication terminal 10. For example, the status of the person requesting the meeting (e.g., on regular duty, in a meeting) may be transmitted to the authentication terminal 10. The authentication terminal 10 also displays the status of the person requesting the meeting, thereby providing information for the visitor to decide whether or not to actually visit the person requesting the meeting.

サーバ装置20は、フロアーの入場者に関する情報を管理する他のサーバやデータベースと連携してもよい。例えば、サーバ装置20は、面会希望者の氏名や社員番号を上記他のサーバ等に送信し、面会希望者の予定情報を取得する。サーバ装置20は、当該取得した予定情報も認証端末10に送信してもよい。このような対応により、認証端末10、面会希望者が不在であれば、当該不在者の戻る時間や滞在先に関する表示を行うことができる。 The server device 20 may be linked to other servers or databases that manage information about visitors to the floor. For example, the server device 20 may transmit the name and employee number of the person requesting the meeting to the other servers, etc., and obtain the schedule information of the person requesting the meeting. The server device 20 may also transmit the obtained schedule information to the authentication terminal 10. By responding in this way, if the person requesting the meeting is not present, the authentication terminal 10 can display the return time and the place of stay of the absent person.

あるいは、図21、図22に示すように、複数の面会希望者(不在者を含む面会希望者)の位置情報が表示される場合には、認証端末10は、訪問者が選択した面会希望者の予定情報を表示してもよい。例えば、図21の例では、訪問者が、面会希望者AA1の予定を知りたい場合には、当該面会希望者のマーカをクリックすることで対応する予定情報が表示される。このような対応により、訪問者は、面会希望者の予定を知ることができ、当該面会希望者を訪問するか否かに関する適切な判断が行える。例えば、面会希望者が直ぐに会議で不在となるような場合には、訪問者は、当該面会希望者との面会を控えるようになる。 Alternatively, as shown in Figures 21 and 22, when location information of multiple meeting applicants (including those who are absent) is displayed, the authentication terminal 10 may display schedule information of the meeting applicant selected by the visitor. For example, in the example of Figure 21, if a visitor wants to know the schedule of meeting applicant AA1, he or she can click on the marker of that meeting applicant to display the corresponding schedule information. In this way, the visitor can know the schedule of the meeting applicant and make an appropriate decision as to whether or not to visit that meeting applicant. For example, if the meeting applicant will soon be absent for a meeting, the visitor will refrain from meeting with that meeting applicant.

上記実施形態では、サーバ装置20は、各入場者に関するフリーアドレスフロアー内の滞在時間を計算する場合について説明した。しかし、サーバ装置20は、当該フロアーを細かく分割して管理し、小領域における滞在時間を計算してもよい。サーバ装置20は、入場者が小領域から外れて別の小領域に移動した場合、当該移動先の小領域の滞在時間を計算してもよい。即ち、サーバ装置20は、制限エリア(フリーアドレスフロアー)内で実質的に同じ場所に留まっている時間を各入場者の滞在時間として計算してもよい。 In the above embodiment, the server device 20 calculates the stay time within the free address floor for each visitor. However, the server device 20 may also divide the floor into smaller areas for management, and calculate the stay time in each small area. When a visitor leaves a small area and moves to another small area, the server device 20 may calculate the stay time in the new small area. In other words, the server device 20 may calculate the time that each visitor stays in substantially the same place within the restricted area (free address floor) as the stay time of each visitor.

システム利用者のプロフィール(利用者の属性値)はスキャナ等を用いて入力されてもよい。例えば、利用者は、自身の名刺の関する画像を、スキャナを用いてサーバ装置20に入力する。サーバ装置20は、取得した画像に対して光学文字認識(OCR;Optical Character Recognition)処理を実行する。サーバ装置20は、得られた情報に基づき利用者のプロフィールを決定してもよい。 The profile of a system user (user attribute values) may be input using a scanner or the like. For example, a user inputs an image of his or her business card into the server device 20 using a scanner. The server device 20 performs optical character recognition (OCR) processing on the acquired image. The server device 20 may determine the user's profile based on the obtained information.

上記実施形態では、認証端末10からサーバ装置20に「顔画像」に係る生体情報が送信される場合について説明した。しかし、認証端末10等からサーバ装置20に「顔画像から生成された特徴量」に係る生体情報が送信されてもよい。サーバ装置20は、取得した特徴量(特徴ベクトル)を用いて利用者情報データベースに登録された特徴量との間で照合処理を実行してもよい。 In the above embodiment, a case has been described in which biometric information related to a "face image" is transmitted from the authentication terminal 10 to the server device 20. However, biometric information related to "feature amounts generated from a face image" may also be transmitted from the authentication terminal 10, etc. to the server device 20. The server device 20 may use the acquired feature amounts (feature vector) to perform a matching process with the feature amounts registered in the user information database.

サーバ装置20は、面会希望者に対して訪問者の来訪を通知してもよい。具体的には、サーバ装置20は、認証端末10を介して訪問者からの面会希望者の氏名等を含む検索要求を取得した場合には、当該面会希望者に対して訪問者の存在を通知するメールを送信してもよい。 The server device 20 may notify the person requesting the meeting of the arrival of a visitor. Specifically, when the server device 20 receives a search request from a visitor via the authentication terminal 10, including the name of the person requesting the meeting, the server device 20 may send an email to the person requesting the meeting notifying the person of the presence of the visitor.

上記実施形態では、認証端末10が、フリーアドレスフロアーへの入場を制御する場合について説明した。しかし、認証端末10の用途はフリーアドレスフロアーへの入場を制御する場合に制限されない。例えば、認証端末10はイベント会場や展示会等の入場を制限する用途に用いられてもよい。認証端末10は、フロアーに入場する際に2要素認証を行うような端末であってもよく、顔認証で決済するような端末(例えば、顔認証セルフレジ)であってもよい。 In the above embodiment, a case has been described in which the authentication terminal 10 controls entry to a free address floor. However, the use of the authentication terminal 10 is not limited to controlling entry to a free address floor. For example, the authentication terminal 10 may be used to restrict entry to an event venue, an exhibition, etc. The authentication terminal 10 may be a terminal that performs two-factor authentication when entering a floor, or may be a terminal that makes payments using facial recognition (for example, a facial recognition self-checkout).

上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。 In the flow diagrams (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the order in which the steps are executed in the embodiment is not limited to the order described. In the embodiment, the order of the steps shown in the diagrams can be changed to the extent that does not interfere with the content, such as executing each process in parallel.

上記の実施形態は本願開示の理解を容易にするために詳細に説明したものであり、上記説明したすべての構成が必要であることを意図したものではない。また、複数の実施形態について説明した場合には、各実施形態は単独で用いてもよいし、組み合わせて用いてもよい。例えば、実施形態の構成の一部を他の実施形態の構成に置き換えることや、実施形態の構成に他の実施形態の構成を加えることも可能である。さらに、実施形態の構成の一部について他の構成の追加、削除、置換が可能である。 The above 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. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace 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 part of the configuration of an embodiment with other configurations.

上記の説明により、本発明の産業上の利用可能性は明らかであるが、本発明は、企業等のフリーアドレスフロアーにて行われる入退場管理システムなどに好適に適用可能である。 The above explanation makes it clear that the present invention has industrial applicability, and the present invention can be suitably applied to entrance and exit management systems used in free address floors of companies, etc.

上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
[付記1]
制限エリアの入場者の位置情報及び入場日時を記憶する、入場者管理データベースと、
前記制限エリアへの訪問者の入場を制御する認証端末から、前記訪問者が面会を希望する面会希望者の検索要求を受信する、受信部と、
前記検索要求に従い、前記入場者管理データベースに記憶された入場者のうち前記面会希望者に対応する入場者の滞在時間を算出する、検索要求処理部と、
前記面会希望者の位置情報及び前記算出された滞在時間を前記認証端末に送信する、送信部と、
を備える、サーバ装置。
[付記2]
前記制限エリアに入場可能な複数の利用者それぞれの生体情報、利用者ID及各利用者を特定する情報を対応付けて記憶する、利用者情報データベースをさらに備え、
前記入場者管理データベースは、前記入場者の利用者ID、位置情報及び入場日時を対応付けて記憶し、
前記検索要求には、前記面会希望者を特定する情報が含まれ、
前記検索要求処理部は、前記利用者情報データベースを参照して、前記検索要求に含まれる前記面会希望者を特定する情報から対応する前記利用者IDを特定すると共に、
前記入場者管理データベースを参照して、前記特定された利用者IDから前記面会希望者に対応する入場者を特定する、付記1に記載のサーバ装置。
[付記3]
前記受信部は、前記認証端末から前記訪問者の生体情報を含む認証要求を受信し、
前記認証要求に含まれる生体情報と前記利用者情報データベースに記憶された生体情報を用いて前記訪問者の生体認証を行う、認証部をさらに備え、
前記送信部は、前記生体認証の結果を前記認証端末に送信する、付記2に記載のサーバ装置。
[付記4]
前記送信部は、前記訪問者の生体認証に成功した場合には、前記訪問者の利用者IDを含む認証結果を前記認証端末に送信する、付記3に記載のサーバ装置。
[付記5]
前記利用者情報データベースは、前記生体情報、利用者ID、前記各利用者を特定する情報に加え、各利用者の前記面会希望者に関する少なくとも1以上の候補者を記憶し、
前記受信部は、前記面会希望者を特定する情報を含まず、且つ、前記訪問者の利用者IDを含む前記検索要求を受信し、
前記検索要求処理部は、前記利用者情報データベースを参照して、前記検索要求に含まれる前記訪問者の利用者IDから前記候補者を特定すると共に、前記入場者管理データベースに記憶された入場者のうち前記候補者に対応する入場者の滞在時間を算出する、付記4に記載のサーバ装置。
[付記6]
前記検索要求処理部は、前記検索要求に前記面会希望者を特定する情報と前記訪問者の利用者IDが含まれる場合には、前記利用者情報データベースの前記訪問者に対応するエントリに前記面会希望者を特定する情報を前記候補者の情報として記憶する、付記5に記載のサーバ装置。
[付記7]
前記検索要求処理部は、前記面会希望者に対応する入場者の入場日時と現在時刻に基づき前記滞在時間を算出する、付記1乃至6のいずれか一に記載のサーバ装置。
[付記8]
前記生体情報は、顔画像又は前記顔画像から生成された特徴量である、付記2乃至6のいずれか一に記載のサーバ装置。
[付記9]
前記制限エリアを撮影する少なくとも1以上のカメラ装置から得られる画像を解析し、前記入場者の位置情報を算出する、算出部をさらに備える、付記1乃至8のいずれか一に記載のサーバ装置。
[付記10]
制限エリアへの訪問者の入場を制御する認証端末と、
前記認証端末と接続されたサーバ装置と、
を含み、
前記サーバ装置は、
前記制限エリアの入場者の位置情報及び入場日時を記憶する、入場者管理データベースと、
前記認証端末から、前記訪問者が面会を希望する面会希望者の検索要求を受信する、受信部と、
前記検索要求に従い、前記入場者管理データベースに記憶された入場者のうち前記面会希望者に対応する入場者の滞在時間を算出する、検索要求処理部と、
前記面会希望者の位置情報及び前記算出された滞在時間を前記認証端末に送信する、送信部と、
を備える、入退場管理システム。
[付記11]
前記認証端末は、前記面会希望者の位置をマーカにより表示する際、前記滞在時間に応じて前記マーカの色彩又はデザインを変更する、付記10に記載の入退場管理システム。
[付記12]
前記検索要求処理部は、前記制限エリアに前記面会希望者が不在の場合には、前記面会希望者が不在であることを前記認証端末に通知し、
前記認証端末は、前記面会希望者が不在の場合には、前記面会希望者が不在であることを表示する、付記10又は11に記載の入退場管理システム。
[付記13]
制限エリアの入場者の位置情報及び入場日時を記憶する入場者管理データベースを備えるサーバ装置において、
前記制限エリアへの訪問者の入場を制御する認証端末から、前記訪問者が面会を希望する面会希望者の検索要求を受信し、
前記検索要求に従い、前記入場者管理データベースに記憶された入場者のうち前記面会希望者に対応する入場者の滞在時間を算出し、
前記面会希望者の位置情報及び前記算出された滞在時間を前記認証端末に送信する、サーバ装置の制御方法。
[付記14]
制限エリアの入場者の位置情報及び入場日時を記憶する入場者管理データベースを備えるサーバ装置に搭載されたコンピュータに、
前記制限エリアへの訪問者の入場を制御する認証端末から、前記訪問者が面会を希望する面会希望者の検索要求を受信する処理と、
前記検索要求に従い、前記入場者管理データベースに記憶された入場者のうち前記面会希望者に対応する入場者の滞在時間を算出する処理と、
前記面会希望者の位置情報及び前記算出された滞在時間を前記認証端末に送信する処理と、
を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体。
A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
[Appendix 1]
an attendee management database that stores location information and entry date and time of attendees in the restricted area;
a receiving unit that receives a search request for a person who wishes to meet with the visitor from an authentication terminal that controls the visitor's entry into the restricted area;
a search request processing unit that calculates the length of stay of visitors corresponding to the person wishing to meet among those stored in the visitor management database in accordance with the search request;
A transmission unit that transmits location information of the person seeking an appointment and the calculated staying time to the authentication terminal;
A server device comprising:
[Appendix 2]
a user information database that stores biometric information, a user ID, and information for identifying each user of a plurality of users who are allowed to enter the restricted area in association with each other;
the visitor management database stores the visitor's user ID, location information, and visit date and time in association with each other;
The search request includes information identifying the person wishing to meet,
The search request processing unit refers to the user information database, and identifies the corresponding user ID from information identifying the meeting requester included in the search request, and
The server device according to claim 1, further comprising: a visitor management database; a visitor corresponding to the person wishing to meet the visitor is identified from the identified user ID;
[Appendix 3]
The receiving unit receives an authentication request including biometric information of the visitor from the authentication terminal,
an authentication unit that performs biometric authentication of the visitor using the biometric information included in the authentication request and the biometric information stored in the user information database;
3. The server device according to claim 2, wherein the transmission unit transmits a result of the biometric authentication to the authentication terminal.
[Appendix 4]
The server device according to claim 3, wherein the transmission unit transmits an authentication result including a user ID of the visitor to the authentication terminal if the biometric authentication of the visitor is successful.
[Appendix 5]
The user information database stores, in addition to the biometric information, the user ID, and information for identifying each user, at least one candidate for each user who wishes to meet the user;
the receiving unit receives the search request that does not include information identifying the person seeking an appointment and that includes a user ID of the visitor;
The server device described in Appendix 4, wherein the search request processing unit refers to the user information database to identify the candidate from the visitor's user ID included in the search request, and calculates the stay time of an attendee corresponding to the candidate among the attendees stored in the attendee management database.
[Appendix 6]
The server device described in Appendix 5, wherein when the search request includes information identifying the person wishing to meet and the visitor's user ID, the search request processing unit stores the information identifying the person wishing to meet as information of the candidate in an entry corresponding to the visitor in the user information database.
[Appendix 7]
The server device according to any one of claims 1 to 6, wherein the search request processing unit calculates the stay time based on the entry date and time of the visitor corresponding to the person wishing to meet and the current time.
[Appendix 8]
The server device according to any one of appendixes 2 to 6, wherein the biometric information is a face image or a feature generated from the face image.
[Appendix 9]
A server device described in any one of appendices 1 to 8, further comprising a calculation unit that analyzes images obtained from at least one camera device that photographs the restricted area and calculates the location information of the entrants.
[Appendix 10]
an authentication terminal for controlling the entry of visitors into the restricted area;
a server device connected to the authentication terminal;
Including,
The server device includes:
an attendee management database that stores location information and entry dates and times of attendees in the restricted area;
a receiving unit that receives a search request for a person who the visitor wishes to meet from the authentication terminal;
a search request processing unit that calculates the length of stay of visitors corresponding to the person wishing to meet among those stored in the visitor management database in accordance with the search request;
A transmission unit that transmits location information of the person seeking an appointment and the calculated staying time to the authentication terminal;
An entrance/exit management system.
[Appendix 11]
The entrance/exit management system of claim 10, wherein the authentication terminal, when displaying the location of the person wishing to meet with a marker, changes the color or design of the marker depending on the length of stay.
[Appendix 12]
When the meeting requesting person is not present in the restricted area, the search request processing unit notifies the authentication terminal that the meeting requesting person is not present;
The entrance/exit management system according to claim 10 or 11, wherein, when the person wishing to meet is not present, the authentication terminal displays that the person wishing to meet is not present.
[Appendix 13]
A server device having an attendee management database that stores location information and entry dates and times of attendees in a restricted area,
receiving a search request for a person who wishes to meet with the visitor from an authentication terminal that controls the visitor's entry into the restricted area;
Calculating the length of stay of visitors corresponding to the person requesting an appointment among those stored in the visitor management database in accordance with the search request;
A method for controlling a server device, the method comprising: transmitting location information of the person requesting the meeting and the calculated length of stay to the authentication terminal.
[Appendix 14]
A computer installed in a server device having an attendee management database that stores the location information and the entry date and time of an attendee in a restricted area,
receiving a search request for a person who wishes to meet with the visitor from an authentication terminal that controls the visitor's entry into the restricted area;
A process of calculating the stay time of visitors corresponding to the person requesting an appointment among the visitors stored in the visitor management database in accordance with the search request;
A process of transmitting location information of the person seeking an appointment and the calculated staying time to the authentication terminal;
A computer-readable storage medium that stores a program for executing the above.

なお、引用した上記の先行技術文献の各開示は、本書に引用をもって繰り込むものとする。以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、及び、本発明のスコープ及び精神から逸脱することなく様々な変形が可能であるということは、当業者に理解されるであろう。即ち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得る各種変形、修正を含むことは勿論である。 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. Those skilled in the art will understand 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.

10 認証端末
20、100 サーバ装置
30 カメラ装置
40 ゲート
101 入場者管理データベース(DB;Data Base)
102 受信部
103、205 検索要求処理部
104 送信部
201、301 通信制御部
202 利用者登録部
203 認証部
204 利用者管理部
206、306 記憶部
211 利用者情報取得部
212 ID生成部
213 特徴量生成部
214 エントリ管理部
302 顔画像取得部
303 認証要求部
304 検索要求部
305 検索結果出力部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス
M1、M2、M3 マーカ
10 Authentication terminal 20, 100 Server device 30 Camera device 40 Gate 101 Visitor management database (DB)
102 Receiving unit 103, 205 Search request processing unit 104 Transmitting unit 201, 301 Communication control unit 202 User registration unit 203 Authentication unit 204 User management unit 206, 306 Storage unit 211 User information acquisition unit 212 ID generation unit 213 Feature amount generation unit 214 Entry management unit 302 Face image acquisition unit 303 Authentication request unit 304 Search request unit 305 Search result output unit 311 Processor 312 Memory 313 Input/output interface 314 Communication interface M1, M2, M3 Marker

Claims (10)

制限エリアへの訪問者の入場を制御する認証端末から、前記訪問者が面会を希望する面会希望者の特定情報を含む検索要求を受信する、受信部と、
前記制限エリアに入場可能な利用者の利用者ID及び各利用者を特定する特定情報を紐づけて記憶する、利用者情報データベースを参照して、前記検索要求に含まれる前記特定情報に紐づく前記利用者IDを特定し、前記制限エリアの入場者の位置情報、入場日時及び前記利用者IDを紐づけて記憶する、入場者管理データベースを参照して、前記特定した前記利用者IDに紐づく前記入場日時と現在時刻に基づき前記面会希望者の前記制限エリア内の滞在時間を算出する、検索要求処理部と、
前記面会希望者の前記位置情報及び前記算出された滞在時間を出力する、出力部と、
を備える、サーバ装置。
a receiving unit that receives a search request including specific information of a person who the visitor wishes to meet from an authentication terminal that controls the visitor's entry into a restricted area;
a search request processing unit which stores user IDs of users permitted to enter the restricted area in association with specific information identifying each user, refers to a user information database to identify the user ID associated with the specific information included in the search request, and stores location information of visitors to the restricted area, entry date and time, and the user ID in association with each other, and refers to a visitor management database to calculate the duration of stay of the person seeking to meet within the restricted area based on the entry date and time associated with the identified user ID and the current time;
an output unit that outputs the location information of the person seeking an appointment and the calculated staying time;
A server device comprising:
前記利用者情報データベースは、前記利用者ID、前記特定情報に加え、前記制限エリアに入場可能な前記利用者の生体情報を記憶し、
前記受信部は、前記認証端末から前記訪問者の生体情報を含む認証要求を受信し、
前記認証要求に含まれる前記訪問者の生体情報と前記利用者情報データベースに記憶された前記利用者の生体情報を用いた前記訪問者の生体認証の結果を取得する、取得部をさらに備え、
前記出力部は、前記生体認証の結果を出力する、請求項1に記載のサーバ装置。
the user information database stores, in addition to the user ID and the specific information, biometric information of the user who is permitted to enter the restricted area;
The receiving unit receives an authentication request including biometric information of the visitor from the authentication terminal,
an acquisition unit that acquires a result of biometric authentication of the visitor using the biometric information of the visitor included in the authentication request and the biometric information of the user stored in the user information database,
The server device according to claim 1 , wherein the output unit outputs a result of the biometric authentication.
前記出力部は、前記訪問者の前記生体認証に成功した場合には、前記訪問者の前記利用者IDを含む前記生体認証の結果を出力する、請求項2に記載のサーバ装置。 The server device according to claim 2, wherein the output unit outputs the result of the biometric authentication including the user ID of the visitor if the biometric authentication of the visitor is successful. 前記利用者情報データベースは、前記利用者の生体情報、前記利用者ID、前記各利用者を特定する情報に加え、前記各利用者の前記面会希望者に関する少なくとも1以上の候補者を記憶し、
前記受信部は、前記面会希望者を特定する情報を含まず、且つ、前記訪問者の前記利用者IDを含む前記検索要求を受信し、
前記検索要求処理部は、前記利用者情報データベースを参照して、前記検索要求に含まれる前記訪問者の前記利用者IDから前記候補者を特定すると共に、前記入場者管理データベースに記憶された入場者のうち前記候補者に対応する入場者の滞在時間を算出する、請求項3に記載のサーバ装置。
The user information database stores, in addition to the biometric information of the user, the user ID, and information for identifying each of the users, at least one or more candidates related to the person who wishes to meet each of the users;
the receiving unit receives the search request that does not include information identifying the person wishing to meet and that includes the user ID of the visitor;
The server device described in claim 3, wherein the search request processing unit refers to the user information database to identify the candidate from the user ID of the visitor included in the search request, and calculates the stay time of an attendee corresponding to the candidate among the attendees stored in the attendee management database.
前記制限エリアを撮影する少なくとも1以上のカメラ装置から得られる画像を解析し、前記入場者の前記位置情報を算出する、算出部をさらに備える、請求項1乃至4のいずれか一項に記載のサーバ装置。 The server device according to any one of claims 1 to 4, further comprising a calculation unit that analyzes images obtained from at least one camera device that captures the restricted area and calculates the location information of the visitor. 制限エリアへの訪問者の入場を制御する認証端末と、
前記認証端末と接続されたサーバ装置と、
を含み、
前記サーバ装置は、
前記認証端末から、前記訪問者が面会を希望する面会希望者の特定情報を含む検索要求を受信する、受信部と、
前記制限エリアに入場可能な利用者の利用者ID及び各利用者を特定する特定情報を紐づけて記憶する、利用者情報データベースを参照して、前記検索要求に含まれる前記特定情報に紐づく前記利用者IDを特定し、前記制限エリアの入場者の位置情報、入場日時及び前記利用者IDを紐づけて記憶する、入場者管理データベースを参照して、前記特定した前記利用者IDに紐づく前記入場日時と現在時刻に基づき前記面会希望者の前記制限エリア内の滞在時間を算出する、検索要求処理部と、
前記面会希望者の前記位置情報及び前記算出された滞在時間を出力送信する、出力部と、
を備える、入退場管理システム。
an authentication terminal for controlling the entry of visitors into the restricted area;
a server device connected to the authentication terminal;
Including,
The server device includes:
a receiving unit that receives a search request including specific information of a person who the visitor wishes to meet from the authentication terminal;
a search request processing unit which stores user IDs of users permitted to enter the restricted area in association with specific information identifying each user, refers to a user information database to identify the user ID associated with the specific information included in the search request, and stores location information of visitors to the restricted area, entry date and time, and the user ID in association with each other, and refers to a visitor management database to calculate the duration of stay of the person seeking to meet within the restricted area based on the entry date and time associated with the identified user ID and the current time;
an output unit that outputs and transmits the location information of the person seeking an appointment and the calculated staying time;
An entrance/exit management system.
前記認証端末は、前記面会希望者の位置をマーカにより表示する際、前記滞在時間に応じて前記マーカの色彩又はデザインを変更する、請求項6に記載の入退場管理システム。 The entrance/exit management system according to claim 6, wherein the authentication terminal changes the color or design of the marker according to the length of stay when displaying the location of the person requesting the meeting with the marker. 前記検索要求処理部は、前記制限エリアに前記面会希望者が不在の場合には、前記面会希望者が不在であることを前記認証端末に通知し、
前記認証端末は、前記面会希望者が不在の場合には、前記面会希望者が不在であることを表示する、請求項6又は7に記載の入退場管理システム。
When the meeting requesting person is not present in the restricted area, the search request processing unit notifies the authentication terminal that the meeting requesting person is not present;
8. The entrance/exit management system according to claim 6, wherein, when the person requesting the meeting is not present, the authentication terminal displays that the person requesting the meeting is not present.
制限エリアへの訪問者の入場を制御する認証端末から、前記訪問者が面会を希望する面会希望者の特定情報を含む検索要求を受信し、
前記制限エリアに入場可能な利用者の利用者ID及び各利用者を特定する特定情報を紐づけて記憶する、利用者情報データベースを参照して、前記検索要求に含まれる前記特定情報に紐づく前記利用者IDを特定し、前記制限エリアの入場者の位置情報、入場日時及び前記利用者IDを紐づけて記憶する、入場者管理データベースを参照して、前記特定した前記利用者IDに紐づく前記入場日時と現在時刻に基づき前記面会希望者の前記制限エリア内の滞在時間を算出し、
前記面会希望者の前記位置情報及び前記算出された滞在時間を出力する、サーバ装置の制御方法。
receiving a search request including specific information of a person whom the visitor wishes to meet from an authentication terminal that controls the visitor's entry into a restricted area;
linking and storing the user IDs of users who are allowed to enter the restricted area and specific information that identifies each user; referring to a user information database, identifying the user ID linked to the specific information included in the search request, and linking and storing the location information of the entrant in the restricted area, the entry date and time, and the user ID; referring to a visitor management database, calculating the stay time of the person wishing to meet in the restricted area based on the entry date and time linked to the identified user ID and the current time;
A method for controlling a server device, the method including: outputting the location information of the person requesting the meeting and the calculated duration of stay.
制限エリアへの訪問者の入場を制御する認証端末から、前記訪問者が面会を希望する面会希望者の特定情報を含む検索要求を受信する処理と、
前記制限エリアに入場可能な利用者の利用者ID及び各利用者を特定する特定情報を紐づけて記憶する、利用者情報データベースを参照して、前記検索要求に含まれる前記特定情報に紐づく前記利用者IDを特定し、前記制限エリアの入場者の位置情報、入場日時及び前記利用者IDを紐づけて記憶する、入場者管理データベースを参照して、前記特定した前記利用者IDに紐づく前記入場日時と現在時刻に基づき前記面会希望者の前記制限エリア内の滞在時間を算出する処理と、
前記面会希望者の前記位置情報及び前記算出された滞在時間を出力する処理と、
コンピュータに実行させるためのプログラム。
receiving a search request including specific information of a person whom the visitor wishes to meet from an authentication terminal that controls the visitor's entry into a restricted area;
a process of storing, in association with each other, the user IDs of users permitted to enter the restricted area and specific information identifying each user; referring to a user information database, identifying the user ID associated with the specific information included in the search request, and storing, in association with each other, location information of visitors to the restricted area, the date and time of entry, and the user ID; referring to a visitor management database, calculating the length of stay of the person wishing to meet within the restricted area based on the date and time of entry associated with the identified user ID and the current time;
A process of outputting the location information of the person seeking an appointment and the calculated staying time;
A program for causing a computer to execute the following.
JP2024086726A 2020-07-09 2024-05-29 Server device, entrance/exit management system, server device control method and program Active JP7616465B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024086726A JP7616465B2 (en) 2020-07-09 2024-05-29 Server device, entrance/exit management system, server device control method and program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
PCT/JP2020/026835 WO2022009380A1 (en) 2020-07-09 2020-07-09 Server device, entrance/exit management system, server device control method, and storage medium
JP2022534588A JP7505558B2 (en) 2020-07-09 2020-07-09 Server device, entrance/exit management system, server device control method and program
JP2024086726A JP7616465B2 (en) 2020-07-09 2024-05-29 Server device, entrance/exit management system, server device control method and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022534588A Division JP7505558B2 (en) 2020-07-09 2020-07-09 Server device, entrance/exit management system, server device control method and program

Publications (2)

Publication Number Publication Date
JP2024109894A JP2024109894A (en) 2024-08-14
JP7616465B2 true JP7616465B2 (en) 2025-01-17

Family

ID=79552478

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022534588A Active JP7505558B2 (en) 2020-07-09 2020-07-09 Server device, entrance/exit management system, server device control method and program
JP2024086726A Active JP7616465B2 (en) 2020-07-09 2024-05-29 Server device, entrance/exit management system, server device control method and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022534588A Active JP7505558B2 (en) 2020-07-09 2020-07-09 Server device, entrance/exit management system, server device control method and program

Country Status (2)

Country Link
JP (2) JP7505558B2 (en)
WO (1) WO2022009380A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7754993B1 (en) 2024-05-30 2025-10-15 東急不動産株式会社 Program, information processing device and method
WO2025248793A1 (en) * 2024-05-30 2025-12-04 三菱電機株式会社 User position identifying system, user position identifying method, user terminal, position management device, user terminal program, and position management program

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044892A (en) 2001-07-27 2003-02-14 Matsushita Electric Ind Co Ltd Visitor management device
JP2003208493A (en) 2002-01-11 2003-07-25 Fujitsu Ltd Method related to automatic reception in company entrance
JP2010140211A (en) 2008-12-11 2010-06-24 Hitachi Ltd Presence management system
JP2011076332A (en) 2009-09-30 2011-04-14 Brother Industries Ltd Information processor, information processing system, server, reception terminal, information processing method and information processing program
JP2017182334A (en) 2016-03-29 2017-10-05 本田技研工業株式会社 Reception system and reception method
JP2019101566A (en) 2017-11-29 2019-06-24 株式会社 プロネット Information processing system, information processing method, information processing program, and information processing apparatus
WO2019163542A1 (en) 2018-02-22 2019-08-29 パナソニックIpマネジメント株式会社 Presence status display system and presence status display method
JP2020038552A (en) 2018-09-05 2020-03-12 株式会社日立情報通信エンジニアリング Free address office management system and access control system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044892A (en) 2001-07-27 2003-02-14 Matsushita Electric Ind Co Ltd Visitor management device
JP2003208493A (en) 2002-01-11 2003-07-25 Fujitsu Ltd Method related to automatic reception in company entrance
JP2010140211A (en) 2008-12-11 2010-06-24 Hitachi Ltd Presence management system
JP2011076332A (en) 2009-09-30 2011-04-14 Brother Industries Ltd Information processor, information processing system, server, reception terminal, information processing method and information processing program
JP2017182334A (en) 2016-03-29 2017-10-05 本田技研工業株式会社 Reception system and reception method
JP2019101566A (en) 2017-11-29 2019-06-24 株式会社 プロネット Information processing system, information processing method, information processing program, and information processing apparatus
WO2019163542A1 (en) 2018-02-22 2019-08-29 パナソニックIpマネジメント株式会社 Presence status display system and presence status display method
JP2020038552A (en) 2018-09-05 2020-03-12 株式会社日立情報通信エンジニアリング Free address office management system and access control system

Also Published As

Publication number Publication date
JP2024109894A (en) 2024-08-14
JPWO2022009380A1 (en) 2022-01-13
WO2022009380A1 (en) 2022-01-13
JP7505558B2 (en) 2024-06-25

Similar Documents

Publication Publication Date Title
JP7616465B2 (en) Server device, entrance/exit management system, server device control method and program
KR20140019807A (en) Face recognition based on spatial and temporal proximity
US11170350B2 (en) Systems and methods for mobile application requests of physical facilities
JP7279447B2 (en) Information processing device, information processing system and program
US12229596B2 (en) Method of storing electronic data, resource reservation system, and terminal apparatus
US12333458B2 (en) Visit assistance device, visit assistance system, visit assistance method, and non-transitory computer-readable medium having program stored therein
JP2024028612A (en) Management server, information provision method and computer program
JP2020140732A (en) Authentication system, server, and authentication program
JP7760506B2 (en) Building systems for private user communications.
JP2014164359A (en) Authentication system
JP2021026630A (en) Information management device and program
JP7355214B2 (en) Server device, entrance/exit management system, entrance/exit management method and program
US20220019945A1 (en) Method of providing electronic data, system, and terminal apparatus
JP7380828B2 (en) Authentication terminal, entrance/exit management system, entrance/exit management method and program
WO2022249493A1 (en) Server device, system, server device control method, and storage medium
JP2019159423A (en) Information processing device, data display method, program, communication system, communication method, and registration information management device
JP7806899B2 (en) Server device, system, server device control method and program
JP6566673B2 (en) Terminal authentication system and terminal authentication method
JP7505544B2 (en) Visit support device, visit support system, visit support method and program
JP2025125420A (en) Admission management method, admission management system, admission management device, and admission management program
JP2026032815A (en) Authentication program, authentication device, authentication method, recording medium, and service providing system
JP2025138082A (en) Terminal, system, terminal control method and program
WO2024042685A1 (en) Server device, method for controlling server device, and storage medium
WO2024161569A1 (en) Authentication terminal, control method for authentication terminal, storage medium, and system
WO2024079826A1 (en) Server device, system, method for controlling server device, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241216

R150 Certificate of patent or registration of utility model

Ref document number: 7616465

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150