[go: up one dir, main page]

JP2024079370A - Information processing device, information processing system, device management method and program - Google Patents

Information processing device, information processing system, device management method and program Download PDF

Info

Publication number
JP2024079370A
JP2024079370A JP2022192278A JP2022192278A JP2024079370A JP 2024079370 A JP2024079370 A JP 2024079370A JP 2022192278 A JP2022192278 A JP 2022192278A JP 2022192278 A JP2022192278 A JP 2022192278A JP 2024079370 A JP2024079370 A JP 2024079370A
Authority
JP
Japan
Prior art keywords
electronic device
user
information
image
unit
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.)
Pending
Application number
JP2022192278A
Other languages
Japanese (ja)
Inventor
葵 中村
Aoi Nakamura
熱河 松浦
Nekka Matsuura
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2022192278A priority Critical patent/JP2024079370A/en
Priority to US18/185,706 priority patent/US12481747B2/en
Publication of JP2024079370A publication Critical patent/JP2024079370A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

Figure 2024079370000001

【課題】第1の電子機器で使用された情報を用いて第2の電子機器を動作させる。
【解決手段】情報処理装置が、第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信部と、第1の電子機器の使用情報と第1の画像とに基づいて、第1のユーザを特定する第1ユーザ特定部と、第1のユーザが第1の電子機器で入力した認証情報を第1の電子機器から受信する入力情報受信部と、第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信部と、第2の画像から第2のユーザを特定する第2ユーザ特定部と、第1のユーザ及び第2のユーザの情報と認証情報とに基づいて、所定の条件を満たす場合に、第2の電子機器に、認証情報又は認証情報中の画面設定情報を用いた動作を指示する動作指示部と、を備える。
【選択図】図6

Figure 2024079370000001

A second electronic device is operated using information used in a first electronic device.
[Solution] The information processing device comprises a first image receiving unit that receives a first image taken of a first user using a first electronic device, a first user identification unit that identifies the first user based on usage information of the first electronic device and the first image, an input information receiving unit that receives from the first electronic device authentication information entered by the first user on the first electronic device, a second image receiving unit that receives a second image taken of a second user present in an operable position of the second electronic device, a second user identification unit that identifies the second user from the second image, and an operation instruction unit that instructs the second electronic device to perform an operation using the authentication information or screen setting information in the authentication information when predetermined conditions are met based on information on the first and second users and the authentication information.
[Selected Figure] Figure 6

Description

この発明は、情報処理装置、情報処理システム、機器管理方法及びプログラムに関する。 This invention relates to an information processing device, an information processing system, a device management method, and a program.

クラウドコンピューティングにおいて、ソフトウェアを連携してシングルサインオンを実現する技術がある。例えば、特許文献1には、複数のサービスで共通の認証基盤を利用することで、あるサービスで認証されたユーザが他のサービスでの認証を省略することができる発明が開示されている。 In cloud computing, there is technology that realizes single sign-on by linking software. For example, Patent Document 1 discloses an invention that uses a common authentication infrastructure across multiple services, allowing a user authenticated in one service to omit authentication in other services.

電子機器等のハードウェアによる認証において、各ハードウェアの認証処理を関連付ける技術がある。例えば、特許文献2には、機密情報を扱う領域への入退室を管理するシステムと、当該領域内にある電子機器とを連携することで、入退室管理システムにおいて認証されたユーザでなければ電子機器での認証を許可しない発明が開示されている。 In authentication using hardware such as electronic devices, there is a technology that links the authentication process of each piece of hardware. For example, Patent Document 2 discloses an invention that links a system that manages entry and exit to an area where confidential information is handled with electronic devices in the area, thereby not allowing authentication on the electronic devices unless the user has been authenticated by the entry and exit management system.

ハードウェア間の連携では、ユーザの同一性を判定することが困難である。特許文献2に開示された発明は、電子機器での認証において入退室管理システムの認証状態を利用しているが、ユーザはそれぞれで認証操作を行う必要がある。 It is difficult to determine the identity of a user when linking hardware devices. The invention disclosed in Patent Document 2 uses the authentication status of an entrance/exit management system for authentication on electronic devices, but each user must perform authentication operations separately.

この発明の一実施形態は、第1の電子機器で使用された情報を用いて第2の電子機器を動作させることを目的とする。 One embodiment of the present invention aims to operate a second electronic device using information used in a first electronic device.

この発明の一実施形態である情報処理装置は、第1の電子機器、第2の電子機器及び撮影装置とネットワークを介して通信可能な情報処理装置であって、前記撮影装置から前記第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信部と、前記第1の電子機器の使用情報と前記第1の画像とに基づいて、前記第1の電子機器を使用した前記第1のユーザを特定する第1ユーザ特定部と、前記第1ユーザ特定部によって特定された前記第1のユーザが前記第1の電子機器で入力した認証情報を前記第1の電子機器から受信する入力情報受信部と、前記撮影装置から前記第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信部と、前記第2の画像から前記第2の電子機器の操作可能位置に存在する前記第2のユーザを特定する第2ユーザ特定部と、前記第1ユーザ特定部によって特定された前記第1のユーザ及び前記第2ユーザ特定部によって特定された前記第2のユーザの情報と前記認証情報とに基づいて、所定の条件を満たす場合に、前記第2の電子機器に、前記認証情報又は前記認証情報中の画面設定情報を用いた動作を指示する動作指示部と、を備える。 An information processing device according to an embodiment of the present invention is an information processing device capable of communicating with a first electronic device, a second electronic device, and a photographing device via a network, and includes a first image receiving unit that receives a first image of a first user using the first electronic device from the photographing device, a first user identification unit that identifies the first user using the first electronic device based on usage information of the first electronic device and the first image, an input information receiving unit that receives from the first electronic device authentication information input by the first user identified by the first user identification unit on the first electronic device, a second image receiving unit that receives a second image of a second user present at an operable position of the second electronic device from the photographing device, a second user identification unit that identifies the second user present at an operable position of the second electronic device from the second image, and an operation instruction unit that instructs the second electronic device to perform an operation using the authentication information or screen setting information in the authentication information when a predetermined condition is met based on the information of the first user identified by the first user identification unit and the second user identified by the second user identification unit and the authentication information.

この発明の一実施形態によれば、第1の電子機器で使用された情報を用いて第2の電子機器を動作させることができる。 According to one embodiment of the present invention, a second electronic device can be operated using information used in a first electronic device.

一実施形態における機器管理システムの全体構成の一例を示す図である。1 is a diagram illustrating an example of an overall configuration of a device management system according to an embodiment. 一実施形態におけるコンピュータのハードウェア構成の一例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a computer according to an embodiment. 一実施形態における全天球撮影装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of the omnidirectional imaging device according to an embodiment. 一実施形態におけるMFPのハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of an MFP according to an embodiment. 一実施形態におけるセルフサービスターミナル/電子黒板のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a self-service terminal/electronic whiteboard according to an embodiment. 一実施形態における機器管理システムの機能構成の一例を示す図である。FIG. 2 illustrates an example of a functional configuration of a device management system according to an embodiment. 一実施形態における状態管理情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of state management information according to an embodiment. 一実施形態における第1の基本フローチャートの一例を示す図である。FIG. 11 is a diagram illustrating an example of a first basic flowchart according to an embodiment. 一実施形態における第2の基本フローチャートの一例を示す図である。FIG. 11 is a diagram illustrating an example of a second basic flowchart according to an embodiment. 一実施形態における機器管理方法の一例を示す図である。FIG. 1 illustrates an example of a device management method according to an embodiment. 一実施形態における物体状態更新処理の一例を示す図である。FIG. 13 is a diagram illustrating an example of an object state update process according to an embodiment. 一実施形態における検知物体リスト作成処理の一例を示す図である。FIG. 11 is a diagram illustrating an example of a detected object list creation process according to an embodiment. 一実施形態における登録物体リスト更新処理の一例を示す図である。FIG. 11 is a diagram illustrating an example of a registered object list update process according to an embodiment. 一実施形態における登録物体リスト更新処理の一例を示す図である。FIG. 11 is a diagram illustrating an example of a registered object list update process according to an embodiment. 一実施形態におけるグループID付与処理の第1の例を示す図である。FIG. 11 is a diagram illustrating a first example of a group ID assignment process according to an embodiment. 一実施形態におけるグループID付与処理の第2の例を示す図である。FIG. 11 is a diagram illustrating a second example of a group ID assignment process according to an embodiment. 一実施形態における機器状態更新処理の一例を示す図である。FIG. 11 illustrates an example of a device status update process according to an embodiment. 一実施形態における出力情報決定処理の一例を示す図である。FIG. 11 is a diagram illustrating an example of an output information determination process according to an embodiment. 一実施形態における出力条件判定処理の一例を示す図である。FIG. 11 is a diagram illustrating an example of an output condition determination process according to an embodiment. 一実施形態における機器出力情報の第1の例を示す図である。FIG. 11 is a diagram illustrating a first example of device output information according to an embodiment. 一実施形態における機器出力情報の第2の例を示す図である。FIG. 11 is a diagram illustrating a second example of device output information according to an embodiment.

以下、図面を参照しながら、この発明の実施の形態について、詳細に説明する。なお、図面中において同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。 The following describes in detail an embodiment of the present invention with reference to the drawings. Note that components having the same functions in the drawings are given the same numbers, and duplicate explanations will be omitted.

[実施形態]
本発明の一実施形態は、複数の電子機器を管理する機器管理システムである。本実施形態における機器管理システムは、ある電子機器で入力された情報を用いた動作を他の電子機器に指示することで、電子機器間の連携を実現する。
[Embodiment]
An embodiment of the present invention is a device management system that manages a plurality of electronic devices. The device management system in this embodiment realizes cooperation between electronic devices by instructing another electronic device to perform an operation using information inputted in one electronic device.

従来、ハードウェア間の連携では、同一のデバイス(例えば、IC(Integrated Circuit)カード又は携帯情報端末等)を所持していることによりユーザの同一性を判定していた。その結果、ハードウェア間で連携しても、各ハードウェアでの認証操作は必要であった。ソフトウェア連携によるシングルサインオンでは、あるサービスで認証されたユーザが他のサービスにアクセスする場合、同一の装置から操作が行われるため、ユーザの同一性を容易に判定することができる。 Conventionally, in hardware linkage, the identity of a user was determined by whether the user possessed the same device (for example, an integrated circuit (IC) card or a mobile information terminal, etc.). As a result, even when hardware linkage was performed, authentication operations were required for each piece of hardware. With single sign-on through software linkage, when a user authenticated in one service accesses another service, the operations are performed from the same device, making it easy to determine the identity of the user.

本実施形態における機器管理システムは、管理装置が、複数の電子機器が設置された空間を撮影した画像に基づいて、電子機器間を移動する人物を追跡する。これにより、管理装置は、ある電子機器を操作したユーザと、他の電子機器の近傍にいるユーザとの同一性を判定することができる。 In the device management system of this embodiment, the management device tracks people moving between electronic devices based on images captured by the management device of a space in which multiple electronic devices are installed. This allows the management device to determine whether a user who operates an electronic device is the same as a user who is in the vicinity of another electronic device.

ユーザの同一性を判定できれば、ある電子機器で入力された情報を用いた動作を、他の電子機器に実行させることができる。例えば、ユーザが近傍にいる電子機器で、当該ユーザが他の電子機器で入力した認証情報を用いた認証を行えば、ハードウェア連携によるシングルサインオンを実現することができる。認証を行わない場合でも、撮影した画像に基づいて人物の同一性を確認できれば、同一人物が使用したハードウェア間で機器設定情報やデータを連携できる。 If the identity of a user can be determined, it is possible to have another electronic device execute an operation using information entered on one electronic device. For example, if an electronic device in the vicinity of the user performs authentication using authentication information entered by the user on another electronic device, single sign-on through hardware linkage can be realized. Even if authentication is not performed, if the identity of a person can be confirmed based on a captured image, device setting information and data can be linked between hardware used by the same person.

<機器管理システムの全体構成>
まず、本実施形態における機器管理システムの全体構成について、図1を参照しながら説明する。図1は、本実施形態における機器管理システムの全体構成の一例を示す図である。
<Overall configuration of the equipment management system>
First, the overall configuration of the device management system in this embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the overall configuration of the device management system in this embodiment.

図1に示されているように、本実施形態における機器管理システム1は、管理装置10、1台以上の監視装置20及び複数の電子機器30(第1の電子機器、第2の電子機器の例)を含む。管理装置10、監視装置20及び電子機器30は、それぞれ通信ネットワークN1に接続している。 As shown in FIG. 1, the device management system 1 in this embodiment includes a management device 10, one or more monitoring devices 20, and multiple electronic devices 30 (examples of a first electronic device and a second electronic device). The management device 10, the monitoring device 20, and the electronic devices 30 are each connected to a communication network N1.

通信ネットワークN1は、接続されている各装置が相互に通信可能となるように構成されている。通信ネットワークN1は、例えば、インターネット、LAN(Local Area Network)、又はWAN(Wide Area Network)などの有線通信によるネットワークによって構築されている。 The communication network N1 is configured so that the connected devices can communicate with each other. The communication network N1 is constructed by a wired communication network such as the Internet, a LAN (Local Area Network), or a WAN (Wide Area Network).

通信ネットワークN1は、有線通信だけでなく、例えば、無線LAN、又は近距離無線通信等の無線通信、もしくはWiMAX(Worldwide Interoperability for Microwave Access)、LTE(Long Term Evolution)、又は5G(5th Generation)等の移動体通信によるネットワークが含まれていてもよい。 The communication network N1 may include not only wired communication, but also wireless communication such as wireless LAN or short-range wireless communication, or a network using mobile communication such as WiMAX (Worldwide Interoperability for Microwave Access), LTE (Long Term Evolution), or 5G (5th Generation).

監視装置20及び電子機器30は、管理対象空間R1に設置される。管理対象空間R1は、建物内の部屋等の1つの空間でもよいし、扉又は廊下等の出入り可能な空間で接続された複数の空間でもよい。 The monitoring device 20 and the electronic device 30 are installed in the managed space R1. The managed space R1 may be a single space such as a room in a building, or may be multiple spaces connected by accessible spaces such as doors or corridors.

管理対象空間R1の一例は、コンビニエンスストア等の小規模店舗における売り場又はバックヤード等である。管理対象空間R1の他の一例は、オフィスの会議室又は執務室等である。管理対象空間R1の他の一例は、ホテルのロビー又は客室等である。管理対象空間R1の他の一例は、空港、書店又は工場等である。管理対象空間R1はこれらに限定されず、複数のユーザが操作し得る電子機器が設置される空間であればどのようなものでもよい。 An example of a managed space R1 is a sales floor or back yard in a small store such as a convenience store. Another example of a managed space R1 is a conference room or office. Another example of a managed space R1 is a hotel lobby or guest room. Another example of a managed space R1 is an airport, a bookstore, or a factory. The managed space R1 is not limited to these, and may be any space in which electronic devices that can be operated by multiple users are installed.

管理装置10は、電子機器30を管理するPC(Personal Computer)、ワークステーション又はサーバ等の情報処理装置である。管理装置10は、監視装置20が取得した画像に基づいて、電子機器30に動作指示を送信する。管理装置10の一例は、コンピュータである。 The management device 10 is an information processing device such as a PC (Personal Computer), a workstation, or a server that manages the electronic device 30. The management device 10 transmits operation instructions to the electronic device 30 based on images acquired by the monitoring device 20. An example of the management device 10 is a computer.

監視装置20は、管理対象空間R1に設置された電子機器30の近傍を含む画像を取得する電子機器である。監視装置20は映像(すなわち、画像の時系列)を取得してもよい。監視装置20は、複数の電子機器30すべてを撮影可能な位置に設置される。 The monitoring device 20 is an electronic device that acquires images including the vicinity of the electronic devices 30 installed in the managed space R1. The monitoring device 20 may acquire video (i.e., a time series of images). The monitoring device 20 is installed in a position where it can capture images of all of the multiple electronic devices 30.

監視装置20の一例は、全天球撮影装置である。監視装置20の他の一例は、複数のネットワークカメラである。監視装置20が複数のネットワークカメラである場合、各ネットワークカメラは管理対象空間R1内に死角が生じないように画角を調整して配置される。 One example of the monitoring device 20 is a spherical imaging device. Another example of the monitoring device 20 is a plurality of network cameras. When the monitoring device 20 is a plurality of network cameras, each network camera is positioned with its angle of view adjusted so that no blind spots are created within the managed space R1.

以降では、監視装置20が複数ある場合に、各々を区別するときは、「監視装置20-1」、「監視装置20-2」等と枝番を用いて記載する。 Hereinafter, when there are multiple monitoring devices 20, they will be distinguished from one another by using sub-numbers such as "monitoring device 20-1," "monitoring device 20-2," etc.

電子機器30は、ユーザ(第1のユーザ、第2のユーザの例)が使用する各種の電子機器である。電子機器30は、IC(Integrated Circuit)カード等のハードウェアを用いた認証が可能なように構成されている。 The electronic device 30 is a variety of electronic devices used by users (examples of a first user and a second user). The electronic device 30 is configured to enable authentication using hardware such as an IC (Integrated Circuit) card.

電子機器30の一例は、画像形成装置(プリンタ、FAX装置、MFP(Multifunction Peripheral/Product/Printer:デジタル複合機)、スキャナ装置等)である。電子機器30の他の一例は、料金精算機能を有するセルフサービスターミナル、または、電子黒板(IWB(Interactive White Board:相互通信が可能な電子式の黒板機能を有する白板))である。 One example of electronic device 30 is an image forming device (such as a printer, a fax machine, a digital multifunction machine (MFP (Multifunction Peripheral/Product/Printer)), a scanner device, etc.). Another example of electronic device 30 is a self-service terminal with a charge settlement function, or an electronic whiteboard (IWB (Interactive White Board: an electronic whiteboard with a whiteboard function that allows intercommunication)).

以降では、複数の電子機器30について、各々を区別するときは、「電子機器30-1」、「電子機器30-2」等と枝番を用いて記載する。 Hereinafter, when distinguishing between multiple electronic devices 30, they will be referred to using sub-numbers such as "electronic device 30-1," "electronic device 30-2," etc.

電子機器30は、通信機能を備えた装置であれば、画像形成装置、セルフサービスターミナル又は電子黒板に限られない。すなわち、電子機器30は、例えば、PJ(Projector:プロジェクタ)、デジタルサイネージ等の出力装置、HUD(Head Up Display)装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車(Connected Car)、ノートPC(Personal Computer)、携帯電話、スマートフォン、タブレット端末、ゲーム機、PDA(Personal Digital Assistant)、デジタルカメラ、ウェアラブルPC又はデスクトップPC等であってもよい。 The electronic device 30 is not limited to an image forming device, a self-service terminal, or an electronic whiteboard, so long as it is a device equipped with a communication function. That is, the electronic device 30 may be, for example, an output device such as a PJ (Projector), digital signage, a HUD (Head Up Display) device, industrial machinery, an imaging device, a sound collection device, a medical device, a network home appliance, an automobile (Connected Car), a notebook PC (Personal Computer), a mobile phone, a smartphone, a tablet terminal, a game console, a PDA (Personal Digital Assistant), a digital camera, a wearable PC, or a desktop PC.

<機器管理システムのハードウェア構成>
次に、本実施形態における機器管理システムに含まれる各装置のハードウェア構成について、図2から図5を参照しながら説明する。
<Hardware configuration of the device management system>
Next, the hardware configuration of each device included in the device management system in this embodiment will be described with reference to FIGS.

≪コンピュータのハードウェア構成≫
図2は、管理装置10がコンピュータで実現される場合のハードウェア構成の一例を示す図である。
<Computer hardware configuration>
FIG. 2 is a diagram illustrating an example of a hardware configuration in which the management device 10 is realized by a computer.

図2に示されているように、一実施形態におけるコンピュータは、CPU(Central Processing Unit)501、ROM(Read Only Memory)502、RAM(Random Access Memory)503、HD(Hard Disk)504、HDD(Hard Disk Drive)コントローラ505、ディスプレイ506、外部機器接続I/F(Interface)508、ネットワークI/F509、バスライン510、キーボード511、ポインティング機器512、DVD-RW(Digital Versatile Disk Rewritable)ドライブ514、メディアI/F516を備えている。 As shown in FIG. 2, the computer in one embodiment includes a CPU (Central Processing Unit) 501, a ROM (Read Only Memory) 502, a RAM (Random Access Memory) 503, a HD (Hard Disk) 504, a HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I/F (Interface) 508, a network I/F 509, a bus line 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I/F 516.

これらのうち、CPU501は、コンピュータ全体の動作を制御する。ROM502は、IPL(Initial Program Loader)等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。HD504は、プログラム等の各種データを記憶する。HDDコントローラ505は、CPU501の制御にしたがってHD504に対する各種データの読み出し又は書き込みを制御する。 Of these, the CPU 501 controls the operation of the entire computer. The ROM 502 stores programs used to drive the CPU 501, such as the IPL (Initial Program Loader). The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading and writing of various data from and to the HD 504 under the control of the CPU 501.

ディスプレイ506は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続I/F508は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。ネットワークI/F509は、通信ネットワークN1を利用してデータ通信をするためのインターフェースである。バスライン510は、図2に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 The display 506 displays various information such as a cursor, a menu, a window, characters, or an image. The external device connection I/F 508 is an interface for connecting various external devices. In this case, the external devices are, for example, a USB (Universal Serial Bus) memory or a printer. The network I/F 509 is an interface for data communication using the communication network N1. The bus line 510 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 501 shown in FIG. 2.

また、キーボード511は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティング機器512は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。DVD-RWドライブ514は、着脱可能な記録媒体の一例としてのDVD-RW513に対する各種データの読み出し又は書き込みを制御する。なお、DVD-RWに限らず、DVD-R等であってもよい。メディアI/F516は、フラッシュメモリ等の記録メディア515に対するデータの読み出し又は書き込み(記憶)を制御する。 The keyboard 511 is a type of input means equipped with multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving the cursor, etc. The DVD-RW drive 514 controls the reading and writing of various data from the DVD-RW 513, which is an example of a removable recording medium. Note that this is not limited to a DVD-RW, and may be a DVD-R, etc. The media I/F 516 controls the reading and writing (storing) of data from the recording medium 515, such as a flash memory.

≪全天球撮影装置のハードウェア構成≫
図3は、監視装置20が全天球撮影装置で実現される場合のハードウェア構成の一例を示す図である。以下では、全天球撮影装置は、2つの撮像素子を使用した全天球(全方位)撮影装置とするが、撮像素子は2つ以上であればいくつでもよい。また、必ずしも全方位撮影専用の装置である必要はなく、通常のデジタルカメラやスマートフォン等に後付けの全方位の撮像ユニットを取り付けることで、実質的に全天球撮影装置と同じ機能を有するようにしてもよい。
<Hardware configuration of the spherical imaging device>
3 is a diagram showing an example of a hardware configuration in the case where the monitoring device 20 is realized by an omnidirectional imaging device. In the following, the omnidirectional imaging device is assumed to be an omnidirectional (all-directional) imaging device using two imaging elements, but any number of imaging elements may be used as long as it is two or more. In addition, the omnidirectional imaging device does not necessarily have to be a device dedicated to omnidirectional imaging, and a normal digital camera, a smartphone, or the like may be provided with an omnidirectional imaging unit as a retrofit to have substantially the same functions as the omnidirectional imaging device.

図3に示されているように、一実施形態における全天球撮影装置は、撮像ユニット601、画像処理ユニット604、撮像制御ユニット605、マイク608、音処理ユニット609、CPU(Central Processing Unit)611、ROM(Read Only Memory)612、SRAM(Static Random Access Memory)613、DRAM(Dynamic Random Access Memory)614、操作部615、外部機器接続I/F616、通信部617、アンテナ617a、加速度・方位センサ618、ジャイロセンサ619、加速度センサ620、及びMicro USB用の凹状の端子621によって構成されている。 As shown in FIG. 3, the omnidirectional imaging device in one embodiment is composed of an imaging unit 601, an image processing unit 604, an imaging control unit 605, a microphone 608, a sound processing unit 609, a CPU (Central Processing Unit) 611, a ROM (Read Only Memory) 612, an SRAM (Static Random Access Memory) 613, a DRAM (Dynamic Random Access Memory) 614, an operation unit 615, an external device connection I/F 616, a communication unit 617, an antenna 617a, an acceleration/direction sensor 618, a gyro sensor 619, an acceleration sensor 620, and a concave terminal 621 for a Micro USB.

このうち、撮像ユニット601は、各々半球画像を結像するための180°以上の画角を有する広角レンズ(いわゆる魚眼レンズ)602a,602bと、各広角レンズに対応させて設けられている2つの撮像素子603a,603bを備えている。撮像素子603a,603bは、魚眼レンズ602a,602bによる光学像を電気信号の画像データに変換して出力するCMOS(Complementary Metal Oxide Semiconductor)センサやCCD(Charge Coupled Device)センサなどの画像センサ、この画像センサの水平又は垂直同期信号や画素クロックなどを生成するタイミング生成回路、この撮像素子の動作に必要な種々のコマンドやパラメータなどが設定されるレジスタ群などを有している。 The imaging unit 601 includes wide-angle lenses (so-called fisheye lenses) 602a and 602b each having an angle of view of 180° or more for forming a hemispherical image, and two imaging elements 603a and 603b provided corresponding to each wide-angle lens. The imaging elements 603a and 603b include an image sensor such as a CMOS (Complementary Metal Oxide Semiconductor) sensor or a CCD (Charge Coupled Device) sensor that converts the optical image captured by the fisheye lenses 602a and 602b into image data of an electrical signal and outputs it, a timing generation circuit that generates horizontal or vertical synchronization signals and pixel clocks for the image sensors, and a group of registers in which various commands and parameters necessary for the operation of the imaging elements are set.

撮像ユニット601の撮像素子603a,603bは、各々、画像処理ユニット604とパラレルI/Fバスで接続されている。一方、撮像ユニット601の撮像素子603a,603bは、撮像制御ユニット605とは、シリアルI/Fバス(I2Cバス等)で接続されている。画像処理ユニット604、撮像制御ユニット605及び音処理ユニット609は、バス610を介してCPU611と接続される。さらに、バス610には、ROM612、SRAM613、DRAM614、操作部615、外部機器接続I/F(Interface)616、通信部617、及び加速度・方位センサ618なども接続される。 The imaging elements 603a and 603b of the imaging unit 601 are each connected to the image processing unit 604 via a parallel I/F bus. On the other hand, the imaging elements 603a and 603b of the imaging unit 601 are connected to the imaging control unit 605 via a serial I/F bus (such as an I2C bus). The image processing unit 604, the imaging control unit 605, and the sound processing unit 609 are connected to the CPU 611 via a bus 610. In addition, the bus 610 is also connected to a ROM 612, an SRAM 613, a DRAM 614, an operation unit 615, an external device connection I/F (Interface) 616, a communication unit 617, and an acceleration/direction sensor 618.

画像処理ユニット604は、撮像素子603a,603bから出力される画像データをパラレルI/Fバスを通して取り込み、それぞれの画像データに対して所定の処理を施した後、これらの画像データを合成処理して、正距円筒射影画像のデータを作成する。 The image processing unit 604 takes in the image data output from the image sensors 603a and 603b via a parallel I/F bus, performs a predetermined process on each piece of image data, and then synthesizes the image data to create equirectangular projection image data.

撮像制御ユニット605は、一般に撮像制御ユニット605をマスタデバイス、撮像素子603a,603bをスレーブデバイスとして、I2Cバスを利用して、撮像素子603a,603bのレジスタ群にコマンド等を設定する。必要なコマンド等は、CPU611から受け取る。また、撮像制御ユニット605は、同じくI2Cバスを利用して、撮像素子603a,603bのレジスタ群のステータスデータ等を取り込み、CPU611に送る。 The imaging control unit 605 generally sets commands and the like in the registers of the imaging elements 603a and 603b using the I2C bus, with the imaging control unit 605 acting as a master device and the imaging elements 603a and 603b acting as slave devices. Necessary commands and the like are received from the CPU 611. The imaging control unit 605 also uses the I2C bus to retrieve status data and the like from the registers of the imaging elements 603a and 603b, and send it to the CPU 611.

また、撮像制御ユニット605は、操作部615のシャッターボタンが押下されたタイミングで、撮像素子603a,603bに画像データの出力を指示する。全天球撮影装置によっては、ディスプレイ(例えば、スマートフォンのディスプレイ)によるプレビュー表示機能や動画表示に対応する機能を持つ場合もある。この場合は、撮像素子603a,603bからの画像データの出力は、所定のフレームレート(フレーム/分)によって連続して行われる。 The imaging control unit 605 also instructs the imaging elements 603a and 603b to output image data when the shutter button of the operation unit 615 is pressed. Some omnidirectional imaging devices have a preview display function or a function corresponding to video display on a display (e.g., a smartphone display). In this case, the image data is output from the imaging elements 603a and 603b continuously at a predetermined frame rate (frames/minute).

また、撮像制御ユニット605は、後述するように、CPU611と協働して撮像素子603a,603bの画像データの出力タイミングの同期をとる同期制御手段としても機能する。なお、本実施形態では、全天球撮影装置にはディスプレイが設けられていないが、表示部を設けてもよい。 The imaging control unit 605 also functions as a synchronization control unit that cooperates with the CPU 611 to synchronize the output timing of image data from the imaging elements 603a and 603b, as described below. Note that in this embodiment, the omnidirectional imaging device is not provided with a display, but a display unit may be provided.

マイク608は、音を音(信号)データに変換する。音処理ユニット609は、マイク608から出力される音データをI/Fバスを通して取り込み、音データに対して所定の処理を施す。 The microphone 608 converts sound into sound (signal) data. The sound processing unit 609 takes in the sound data output from the microphone 608 via the I/F bus and performs a specified process on the sound data.

CPU611は、全天球撮影装置の全体の動作を制御すると共に必要な処理を実行する。ROM612は、CPU611のための種々のプログラムを記憶している。SRAM613及びDRAM614はワークメモリであり、CPU611で実行するプログラムや処理途中のデータ等を記憶する。特にDRAM614は、画像処理ユニット604での処理途中の画像データや処理済みの正距円筒射影画像のデータを記憶する。 The CPU 611 controls the overall operation of the omnidirectional imaging device and executes necessary processing. The ROM 612 stores various programs for the CPU 611. The SRAM 613 and DRAM 614 are work memories that store programs executed by the CPU 611 and data in the middle of processing. In particular, the DRAM 614 stores image data in the middle of processing by the image processing unit 604 and data of a processed equirectangular projection image.

操作部615は、シャッターボタン615aなどの操作ボタンの総称である。ユーザは操作部615を操作することで、種々の撮影モードや撮影条件などを入力する。 The operation unit 615 is a general term for operation buttons such as the shutter button 615a. The user operates the operation unit 615 to input various shooting modes, shooting conditions, and the like.

外部機器接続I/F616は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやPC(Personal Computer)等である。DRAM614に記憶された正距円筒射影画像のデータは、この外部機器接続I/F616を介して外付けのメディアに記録されたり、必要に応じて外部機器接続I/F616を介してスマートフォン等の外部端末(装置)に送信されたりする。 The external device connection I/F 616 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory or a PC (Personal Computer). The data of the equirectangular projection image stored in the DRAM 614 is recorded on an external medium via the external device connection I/F 616, and is transmitted to an external terminal (device) such as a smartphone via the external device connection I/F 616 as necessary.

通信部617は、全天球撮影装置に設けられたアンテナ617aを介して、Wi-Fi、NFC(Near Field Communication)やBluetooth(登録商標)等の近距離無線通信技術によって、スマートフォン等の外部端末(装置)と通信を行う。この通信部617によっても、正距円筒射影画像のデータをスマートフォン等の外部端末(装置)に送信することができる。 The communication unit 617 communicates with an external terminal (device) such as a smartphone by short-range wireless communication technology such as Wi-Fi, NFC (Near Field Communication), or Bluetooth (registered trademark) via an antenna 617a provided in the omnidirectional imaging device. This communication unit 617 can also transmit data of the equirectangular projection image to an external terminal (device) such as a smartphone.

加速度・方位センサ618は、地球の磁気から全天球撮影装置の方位を算出し、方位情報を出力する。この方位情報はExifに沿った関連情報(メタデータ)の一例であり、撮影画像の画像補正等の画像処理に利用される。なお、関連情報には、画像の撮影日時、及び画像データのデータ容量の各データも含まれている。また、加速度・方位センサ618は、全天球撮影装置6の移動に伴う角度の変化(Roll角、Pitch角、Yaw角)を検出するセンサである。角度の変化はExifに沿った関連情報(メタデータ)の一例であり、撮像画像の画像補正等の画像処理に利用される。 The acceleration and orientation sensor 618 calculates the orientation of the omnidirectional imaging device from the Earth's magnetism and outputs orientation information. This orientation information is an example of related information (metadata) according to Exif, and is used for image processing such as image correction of the captured image. The related information also includes data on the capture date and time of the image and the data capacity of the image data. The acceleration and orientation sensor 618 is a sensor that detects angle changes (roll angle, pitch angle, yaw angle) that accompany the movement of the omnidirectional imaging device 6. The angle changes are an example of related information (metadata) according to Exif, and are used for image processing such as image correction of the captured image.

更に、加速度・方位センサ618は、3軸方向の加速度を検出するセンサである。全天球撮影装置は、加速度・方位センサ618が検出した加速度に基づいて、自装置(全天球撮影装置)の姿勢(重力方向に対する角度)を算出する。全天球撮影装置に、加速度・方位センサ618が設けられることによって、画像補正の精度が向上する。 Furthermore, the acceleration/orientation sensor 618 is a sensor that detects acceleration in three axial directions. The omnidirectional imaging device calculates the attitude (angle with respect to the direction of gravity) of its own device (the omnidirectional imaging device) based on the acceleration detected by the acceleration/orientation sensor 618. Providing the acceleration/orientation sensor 618 in the omnidirectional imaging device improves the accuracy of image correction.

≪MFPのハードウェア構成≫
図4は、電子機器30がMFPで実現される場合のハードウェア構成の一例を示す図である。
<MFP hardware configuration>
FIG. 4 is a diagram showing an example of a hardware configuration in the case where the electronic device 30 is realized by an MFP.

図4に示されているように、一実施形態におけるMFPは、コントローラ910、近距離通信回路920、エンジン制御部930、操作パネル940、ネットワークI/F(Interface)950を備えている。 As shown in FIG. 4, the MFP in one embodiment includes a controller 910, a short-range communication circuit 920, an engine control unit 930, an operation panel 940, and a network I/F (Interface) 950.

これらのうち、コントローラ910は、コンピュータの主要部であるCPU(Central Processing Unit)901、システムメモリ(MEM-P)902、ノースブリッジ(NB)903、サウスブリッジ(SB)904、ASIC(Application Specific Integrated Circuit)906、記憶部であるローカルメモリ(MEM-C)907、HDD(Hard Disk Drive)コントローラ908、及び、記憶部であるHD(Hard Disk)909を有し、NB903とASIC906との間をAGP(Accelerated Graphics Port)バス921で接続した構成となっている。 Of these, the controller 910 has a CPU (Central Processing Unit) 901, which is the main part of the computer, a system memory (MEM-P) 902, a north bridge (NB) 903, a south bridge (SB) 904, an ASIC (Application Specific Integrated Circuit) 906, a local memory (MEM-C) 907, which is a storage unit, a HDD (Hard Disk Drive) controller 908, and a HD (Hard Disk) 909, which is also a storage unit, and is configured such that the NB 903 and the ASIC 906 are connected by an AGP (Accelerated Graphics Port) bus 921.

これらのうち、CPU901は、MFPの全体制御を行う制御部である。NB903は、CPU901と、MEM-P902、SB904、及びAGPバス921とを接続するためのブリッジであり、MEM-P902に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。 Of these, the CPU 901 is a control unit that performs overall control of the MFP. The NB 903 is a bridge that connects the CPU 901 with the MEM-P 902, SB 904, and AGP bus 921, and includes a memory controller that controls reading and writing to the MEM-P 902, a PCI (Peripheral Component Interconnect) master, and an AGP target.

MEM-P902は、コントローラ910の各機能を実現させるプログラムやデータの格納用メモリであるROM(Read Only Memory)902a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるRAM(Random Access Memory)902bとからなる。なお、RAM902bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 The MEM-P 902 is made up of a ROM (Read Only Memory) 902a, which is memory for storing programs and data that realize the various functions of the controller 910, and a RAM (Random Access Memory) 902b, which is used for expanding programs and data, and as a drawing memory during memory printing. The programs stored in the RAM 902b may be provided by recording them in an installable or executable format on a computer-readable recording medium such as a CD-ROM, CD-R, or DVD.

SB904は、NB903とPCI機器、周辺機器とを接続するためのブリッジである。ASIC906は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス921、PCIバス922、HDD908およびMEM-C907をそれぞれ接続するブリッジの役割を有する。このASIC906は、PCIターゲットおよびAGPマスタ、ASIC906の中核をなすアービタ(ARB)、MEM-C907を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部931及びプリンタ部932との間でPCIバス922を介したデータ転送を行うPCIユニットとからなる。なお、ASIC906には、USB(Universal Serial Bus)のインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。 The SB904 is a bridge for connecting the NB903 to PCI devices and peripheral devices. The ASIC906 is an integrated circuit (IC) for image processing applications that has hardware elements for image processing, and serves as a bridge connecting the AGP bus 921, the PCI bus 922, the HDD 908, and the MEM-C 907. The ASIC906 is made up of a PCI target and an AGP master, an arbiter (ARB) that is the core of the ASIC906, a memory controller that controls the MEM-C 907, a number of direct memory access controllers (DMACs) that rotate image data using hardware logic, and a PCI unit that transfers data between the scanner unit 931 and the printer unit 932 via the PCI bus 922. The ASIC906 may be connected to a universal serial bus (USB) interface or an Institute of Electrical and Electronics Engineers 1394 (IEEE1394) interface.

MEM-C907は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。HD909は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。HD909は、CPU901の制御にしたがってHD909に対するデータの読出又は書込を制御する。AGPバス921は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM-P902に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。 MEM-C907 is a local memory used as an image buffer for copying and a code buffer. HD909 is a storage for storing image data, font data used during printing, and forms. HD909 controls the reading and writing of data from and to HD909 under the control of CPU901. AGP bus921 is a bus interface for a graphics accelerator card proposed to speed up graphic processing, and by directly accessing MEM-P902 with high throughput, the graphics accelerator card can be made faster.

また、近距離通信回路920には、近距離通信回路920aが備わっている。近距離通信回路920は、NFC、Bluetooth等の通信回路である。 The short-range communication circuit 920 also includes a short-range communication circuit 920a. The short-range communication circuit 920 is a communication circuit such as NFC or Bluetooth.

更に、エンジン制御部930は、スキャナ部931及びプリンタ部932によって構成されている。また、操作パネル940は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部940a、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル940bを備えている。コントローラ910は、MFP全体の制御を行い、例えば、描画、通信、操作パネル940からの入力等を制御する。スキャナ部931又はプリンタ部932には、誤差拡散やガンマ変換などの画像処理部分が含まれている。 The engine control unit 930 is further made up of a scanner unit 931 and a printer unit 932. The operation panel 940 has a panel display unit 940a, such as a touch panel, which displays the current settings and selection screens and receives input from the operator, and an operation panel 940b consisting of a numeric keypad that receives settings for image formation conditions such as density settings and a start key that receives a copy start command. The controller 910 controls the entire MFP, and controls, for example, drawing, communication, and input from the operation panel 940. The scanner unit 931 or the printer unit 932 includes an image processing unit such as error diffusion and gamma conversion.

なお、MFPは、操作パネル940のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。 The MFP can sequentially switch between the document box function, copy function, printer function, and facsimile function using the application switching key on the operation panel 940. When the document box function is selected, the mode becomes document box mode, when the copy function is selected, the mode becomes copy mode, when the printer function is selected, the mode becomes printer mode, and when the facsimile mode is selected, the mode becomes facsimile mode.

また、ネットワークI/F950は、通信ネットワークN1を利用してデータ通信をするためのインターフェースである。近距離通信回路920及びネットワークI/F950は、PCIバス922を介して、ASIC906に電気的に接続されている。 The network I/F 950 is an interface for data communication using the communication network N1. The short-range communication circuit 920 and the network I/F 950 are electrically connected to the ASIC 906 via the PCI bus 922.

≪セルフサービスターミナル/電子黒板のハードウェア構成≫
図5は、電子機器30がセルフサービスターミナルまたは電子黒板で実現される場合のハードウェア構成の一例を示す図である。セルフサービスターミナルと電子黒板のハードウェアは、表示機能、ユーザによる入力機能など近接しているため、本例のハードウェア構成で双方をカバーできる。
<Hardware configuration of self-service terminals/electronic whiteboards>
5 is a diagram showing an example of a hardware configuration when the electronic device 30 is realized as a self-service terminal or an electronic whiteboard. The hardware of the self-service terminal and the electronic whiteboard are close to each other in terms of display function, user input function, etc., so the hardware configuration of this example can cover both.

図5に示されているように、一実施形態におけるセルフサービスターミナル/電子黒板は、CPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、SSD(Solid State Drive)204、ネットワークI/F(Interface)205、及び、外部機器接続I/F206を備えている。 As shown in FIG. 5, the self-service terminal/electronic whiteboard in one embodiment includes a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, a RAM (Random Access Memory) 203, a SSD (Solid State Drive) 204, a network I/F (Interface) 205, and an external device connection I/F 206.

これらのうち、CPU201は、セルフサービスターミナル/電子黒板全体の動作を制御する。ROM202は、CPU201やIPL(Initial Program Loader)等のCPU201の駆動に用いられるプログラムを記憶する。RAM203は、CPU201のワークエリアとして使用される。SSD204は、セルフサービスターミナル/電子黒板用のプログラム等の各種データを記憶する。ネットワークコントローラ205は、通信ネットワークN1との通信を制御する。外部機器接続I/F206は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリ230、外付け機器(マイク240、スピーカ250、カメラ260)である。 Of these, the CPU 201 controls the overall operation of the self-service terminal/electronic whiteboard. The ROM 202 stores the CPU 201 and programs used to drive the CPU 201, such as an IPL (Initial Program Loader). The RAM 203 is used as a work area for the CPU 201. The SSD 204 stores various data, such as programs for the self-service terminal/electronic whiteboard. The network controller 205 controls communication with the communication network N1. The external device connection I/F 206 is an interface for connecting various external devices. In this case, the external devices are, for example, a USB (Universal Serial Bus) memory 230 and external devices (a microphone 240, a speaker 250, and a camera 260).

また、セルフサービスターミナル/電子黒板は、キャプチャデバイス211、GPU212、ディスプレイコントローラ213、接触センサ214、センサコントローラ215、電子ペンコントローラ216、近距離通信回路219、及び近距離通信回路219のアンテナ219a、電源スイッチ222及び選択スイッチ類223を備えている。 The self-service terminal/electronic whiteboard also includes a capture device 211, a GPU 212, a display controller 213, a contact sensor 214, a sensor controller 215, an electronic pen controller 216, a short-range communication circuit 219, an antenna 219a for the short-range communication circuit 219, a power switch 222, and selection switches 223.

これらのうち、キャプチャデバイス211は、外付けのPC(Personal Computer)270のディスプレイに対して映像情報を静止画または動画として表示させる。GPU(Graphics Processing Unit)212は、グラフィクスを専門に扱う半導体チップである。ディスプレイコントローラ213は、GPU212からの出力画像をディスプレイ280等へ出力するために画面表示の制御及び管理を行う。 Of these, the capture device 211 displays video information as still images or moving images on the display of an external PC (Personal Computer) 270. The GPU (Graphics Processing Unit) 212 is a semiconductor chip that specializes in graphics. The display controller 213 controls and manages the screen display in order to output the output image from the GPU 212 to a display 280, etc.

接触センサ214は、ディスプレイ280上に電子ペン290やユーザの手H等が接触したことを検知する。センサコントローラ215は、接触センサ214の処理を制御する。接触センサ214は、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ280の上側両端部に設置された2つ受発光装置が、ディスプレイ280に平行して複数の赤外線を放射し、ディスプレイ280の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ214は、物体によって遮断された2つの受発光装置が放射した赤外線のIDをセンサコントローラ215に出力し、センサコントローラ215が、物体の接触位置である座標位置を特定する。 The contact sensor 214 detects that the electronic pen 290 or the user's hand H has come into contact with the display 280. The sensor controller 215 controls the processing of the contact sensor 214. The contact sensor 214 inputs and detects coordinates using an infrared blocking method. The method of inputting and detecting coordinates is that two light receiving and emitting devices installed at both ends of the upper side of the display 280 emit multiple infrared rays parallel to the display 280, and receive the light that is reflected by a reflecting member installed around the display 280 and returns along the same optical path as the light emitted by the light receiving element. The contact sensor 214 outputs the ID of the infrared rays emitted by the two light receiving and emitting devices that have been blocked by an object to the sensor controller 215, and the sensor controller 215 identifies the coordinate position that is the contact position of the object.

電子ペンコントローラ216は、電子ペン290と通信することで、ディスプレイ280へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信回路219は、NFC(Near Field Communication)やBluetooth(登録商標)等の通信回路である。電源スイッチ222は、セルフサービスターミナル/電子黒板の電源のON/OFFを切り換えるためのスイッチである。選択スイッチ類223は、例えば、ディスプレイ280の表示の明暗や色合い等を調整するためのスイッチ群である。 The electronic pen controller 216 communicates with the electronic pen 290 to determine whether the tip or the end of the pen is touching the display 280. The short-range communication circuit 219 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark). The power switch 222 is a switch for switching the power of the self-service terminal/electronic whiteboard ON/OFF. The selection switches 223 are, for example, a group of switches for adjusting the brightness and color of the display 280.

更に、セルフサービスターミナル/電子黒板は、バスライン210を備えている。バスライン210は、図5に示されているCPU201等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 Furthermore, the self-service terminal/electronic whiteboard is equipped with a bus line 210. The bus line 210 is an address bus, a data bus, etc., for electrically connecting each component such as the CPU 201 shown in FIG. 5.

なお、接触センサ214は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する2つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。また、電子ペンコントローラ216が、電子ペン290のペン先及びペン尻だけでなく、電子ペン290のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。 The contact sensor 214 is not limited to an infrared blocking type, and may use various detection means such as a capacitive touch panel that identifies the contact position by detecting a change in capacitance, a resistive film touch panel that identifies the contact position by a voltage change between two opposing resistive films, or an electromagnetic induction touch panel that identifies the contact position by detecting electromagnetic induction caused by a contacting object touching the display unit. The electronic pen controller 216 may also determine whether or not the tip and end of the electronic pen 290 have been touched, as well as the part of the electronic pen 290 that the user holds, or other parts of the electronic pen.

<機器管理システムの機能構成>
次に、本実施形態における機器管理システムの機能構成の一例について、図6を参照しながら説明する。図6は、本実施形態における機器管理システムに含まれる各装置の機能構成を例示するブロック図である。
<Functional configuration of the equipment management system>
Next, an example of the functional configuration of the device management system in this embodiment will be described with reference to Fig. 6. Fig. 6 is a block diagram illustrating the functional configuration of each device included in the device management system in this embodiment.

≪管理装置の機能構成≫
図6に示されているように、本実施形態における管理装置10は、画像受信部11、操作情報受信部12、状態管理部13、動作指示部14及び状態記憶部100を備える。本実施形態における状態管理部13は、物体状態管理部131、機器状態管理部132及び出力情報決定部133を備える。
<Functional configuration of management device>
6 , the management device 10 in this embodiment includes an image receiving unit 11, an operation information receiving unit 12, a status management unit 13, an operation instruction unit 14, and a status storage unit 100. The status management unit 13 in this embodiment includes an object status management unit 131, a device status management unit 132, and an output information determination unit 133.

画像受信部11、操作情報受信部12、状態管理部13及び動作指示部14は、例えば、図2に示されているHD504からRAM503上に展開されたプログラムがCPU501及びHDDコントローラ505に実行させる処理によって実現される。 The image receiving unit 11, the operation information receiving unit 12, the status management unit 13, and the operation instruction unit 14 are realized, for example, by a process executed by the CPU 501 and the HDD controller 505 of a program loaded onto the RAM 503 from the HDD 504 shown in FIG. 2.

状態記憶部100は、例えば、図2に示されているHD504を用いて実現される。HD504が記憶するデータの読み込み又は書き込みは、例えば、HDDコントローラ505を介して行われる。 The state storage unit 100 is realized, for example, by using the HD 504 shown in FIG. 2. Reading or writing of data stored in the HD 504 is performed, for example, via the HDD controller 505.

状態記憶部100は、管理対象空間R1に存在する機器及び物体の状態を管理する状態管理情報を記憶する。本実施形態における状態管理情報は、登録物体リスト、登録機器リスト及び検出物体リストを含む。 The state storage unit 100 stores state management information that manages the states of devices and objects present in the managed space R1. In this embodiment, the state management information includes a registered object list, a registered device list, and a detected object list.

登録物体リストは、管理対象空間R1に存在する物体に関する情報を管理するリストである。本実施形態における物体は、人物である。 The registered object list is a list that manages information about objects that exist in the managed space R1. In this embodiment, the object is a person.

登録機器リストは、管理対象空間R1に存在する機器に関する情報を管理するリストである。本実施形態における機器は、電子機器30である。 The registered device list is a list that manages information about devices that exist in the managed space R1. In this embodiment, the devices are electronic devices 30.

検知物体リストは、管理対象空間R1で検知された物体を管理するリストである。検知物体リストは、登録物体リストを更新するために用いられる一時的なリストである。 The detected object list is a list that manages objects detected in the managed space R1. The detected object list is a temporary list used to update the registered object list.

ここで、本実施形態における状態管理情報について、図7を参照しながら説明する。図7(A)は、登録物体リストの一例を示す概念図である。 Here, the state management information in this embodiment will be described with reference to FIG. 7. FIG. 7(A) is a conceptual diagram showing an example of a registered object list.

図7(A)に示されているように、本実施形態における登録物体リストは、データ項目として、登録物体ID、グループID、存在確認フラグ、属性情報及び機器操作情報を有する。 As shown in FIG. 7(A), the registered object list in this embodiment has the following data items: registered object ID, group ID, existence confirmation flag, attribute information, and device operation information.

登録物体IDは、登録物体リストに含まれる物体を識別する識別情報である。 The registered object ID is identification information that identifies an object included in the registered object list.

グループIDは、複数の登録物体が属するグループを識別する識別情報である。グループIDは、登録物体リストに含まれる登録物体の一部が同じグループに属すると判定された場合に付与される。グループに属すると判定されていない登録物体のグループIDは、初期値(例えばゼロ)が設定される。 A group ID is identification information that identifies a group to which multiple registered objects belong. A group ID is assigned when some of the registered objects included in the registered object list are determined to belong to the same group. A default value (e.g., zero) is set as the group ID for registered objects that are not determined to belong to a group.

グループとは、例えば同僚、親子又は友人である。グループに属するメンバーは共同で会議又は買い物等のジョブを遂行する。そのため、グループを認識することにより人物の行動をより精度よく把握することが期待できる。例えば、無人店舗に親子が存在する場合、親が精算する際に子供が手に取った商品の精算を同時にできれば利便性が高い。また、MFP及び電子黒板が設置された会議室で複数の社員が会議をするとき、ある社員がMFPで認証を行えば他の社員が電子黒板を使用するときに認証を省略できると利便性が高い。 A group can be, for example, colleagues, parents and children, or friends. Members of a group may hold meetings or carry out jobs such as shopping together. Therefore, by recognizing groups, it is expected that the behavior of people can be understood more accurately. For example, when a parent and child are in an unmanned store, it would be very convenient if the parent could pay for any products the child has picked up at the same time as they check out. Also, when multiple employees are holding a meeting in a conference room equipped with an MFP and an electronic whiteboard, it would be very convenient if one employee authenticates himself/herself on the MFP and other employees could omit authentication when using the electronic whiteboard.

存在確認フラグは、当該登録物体が管理対象空間R1に存在するか否かを示すフラグである。存在確認フラグは、例えば、存在すれば1、存在しなければ0が設定される。 The existence confirmation flag is a flag that indicates whether the registered object exists in the managed space R1. For example, the existence confirmation flag is set to 1 if the object exists, and 0 if the object does not exist.

属性情報は、登録物体に付随する情報であって、管理に必要な情報である。本実施形態では、登録物体の位置及び当該位置が確認された時刻(以下、「画像取得時刻」とも呼ぶ)である。登録物体の位置は三次元座標(すなわちX軸、Y軸、Z軸等の直交座標系における各軸上の数値)で表される。 The attribute information is information associated with a registered object and is necessary for management. In this embodiment, it is the position of the registered object and the time when the position was confirmed (hereinafter, also referred to as the "image acquisition time"). The position of the registered object is expressed in three-dimensional coordinates (i.e., numerical values on each axis of a Cartesian coordinate system, such as the X-axis, Y-axis, and Z-axis).

位置情報を取得する方法は監視装置20の種別によって異なる。例えば、監視装置20がネットワークカメラであれば、物体までの距離をステレオカメラで取得し、方向と併せて三次元座標にマッピングする等、公知の技術を用いることができる。 The method of acquiring location information varies depending on the type of monitoring device 20. For example, if the monitoring device 20 is a network camera, known techniques can be used, such as acquiring the distance to an object with a stereo camera and mapping it together with the direction onto three-dimensional coordinates.

なお、属性情報は、登録物体の位置に加えて、登録物体の特徴を示す種々の情報を含んでもよい。例えば、登録物体の色又は形状を用いることができる。物体が人物である場合、形状は姿勢によって変化するため、色を用いると好適である。色の種類の数又は各色の面積も姿勢によって変化するため、物体が同一か否かを判定する際には、少なくとも1つの色が連続しているか否かを条件とすると好適である。 The attribute information may include various information indicating the characteristics of the registered object in addition to the position of the registered object. For example, the color or shape of the registered object can be used. If the object is a person, it is preferable to use color because the shape changes depending on the posture. The number of different colors or the area of each color also changes depending on the posture, so when determining whether the objects are the same, it is preferable to use as a condition whether at least one color is continuous.

機器操作情報は、登録物体が行なった機器操作に関する情報である。機器操作情報は、当該機器操作においてユーザが入力した入力情報を含むことがある。機器操作情報は、例えば、ユーザが電子機器で実行した機能、操作時刻、操作の対価としての料金情報、各料金情報と一対一に紐づけられその料金が既に支払い済みであることを示す支払い済みフラグ情報(後述)、使用言語等である。入力情報は、認証操作における認証情報又は機器設定操作における設定情報等である。 Device operation information is information about device operations performed by a registered object. Device operation information may include input information entered by the user during the device operation. Device operation information may be, for example, the function executed by the user on the electronic device, the time of the operation, fee information as payment for the operation, payment flag information (described below) that is linked one-to-one with each fee information and indicates that the fee has already been paid, the language used, etc. Input information may be authentication information during authentication operations or setting information during device setting operations, etc.

管理対象空間R1に存在する物体の数は時々刻々と変化する。そのため、登録物体リストに含まれる登録物体の数は可変である。 The number of objects present in the managed space R1 changes from moment to moment. Therefore, the number of registered objects included in the registered object list is variable.

図7(B)は、登録機器リストの一例を示す概念図である。図7(B)に示されているように、本実施形態における登録機器リストは、データ項目として、登録機器ID、属性情報、機器入力情報及び機器出力情報を有する。 Figure 7 (B) is a conceptual diagram showing an example of a registered device list. As shown in Figure 7 (B), the registered device list in this embodiment has the following data items: registered device ID, attribute information, device input information, and device output information.

登録機器IDは、登録機器リストに含まれる機器を識別する識別情報である。 The registered device ID is identification information that identifies a device included in the registered device list.

属性情報は、登録機器に付随する情報であって、管理に必要な情報である。本実施形態では、登録機器の位置、電源オン/オフ状況、スリープモード状態か否か、認証要否、オプション搭載状況、メンテナンス中/メンテナンス予定時刻/省エネモード中などの状態情報等である。登録機器の位置は登録物体と同様に三次元座標で表される。 The attribute information is information associated with a registered device and is necessary for management. In this embodiment, the attribute information includes the location of the registered device, power on/off status, whether it is in sleep mode, whether authentication is required, whether options are installed, and status information such as maintenance in progress/scheduled maintenance time/in energy saving mode. The location of the registered device is expressed in three-dimensional coordinates, just like the registered object.

機器入力情報(以下、「使用情報」とも呼ぶ)は、登録機器が操作された場合に管理される所定の情報である。機器入力情報は、当該機器操作においてユーザが入力した入力情報を含むことがある。機器入力情報は、例えば、ユーザにより登録機器で実行された機能、操作時刻、操作の対価として請求すべき料金情報等である。機器入力情報は、当該機器操作においてユーザが設定した画面設定情報を含んでもよい。画面設定情報は、例えば、使用言語、使用文字のフォント、使用文字のサイズ等である。 Device input information (hereinafter also referred to as "usage information") is specific information that is managed when a registered device is operated. Device input information may include input information entered by the user when operating the device. Device input information is, for example, the function executed by the user on the registered device, the time of operation, fee information to be charged as compensation for the operation, etc. Device input information may also include screen setting information set by the user when operating the device. Screen setting information is, for example, the language used, the font of characters used, the size of characters used, etc.

機器出力情報は、登録機器に対して予め登録された情報である。機器出力情報は、動作指示を送信する契機となる出力条件、及び当該出力条件が満たされた場合に当該登録機器に送信する動作指示を対応付けるリストである。 The device output information is information that is preregistered for a registered device. The device output information is a list that associates the output conditions that trigger the transmission of an operation instruction with the operation instruction to be sent to the registered device when the output conditions are satisfied.

管理対象空間R1に設置される機器の数は変化する可能性がある。そのため、登録機器リストに含まれる登録機器の数は可変である。 The number of devices installed in the managed space R1 may change. Therefore, the number of registered devices included in the registered device list is variable.

図7(C)は、検知物体リストの一例を示す概念図である。図7(C)に示されているように、本実施形態における検知物体リストは、データ項目として、検知物体ID、グループID及び属性情報を有する。 Figure 7 (C) is a conceptual diagram showing an example of a detected object list. As shown in Figure 7 (C), the detected object list in this embodiment has the detected object ID, group ID, and attribute information as data items.

検知物体IDは、検知物体リストに含まれる物体を識別する識別情報である。 The detected object ID is identification information that identifies the object included in the detected object list.

グループIDは、複数の検知物体が含まれるグループを識別する識別情報である。グループIDは、検知物体リストに含まれる検知物体の一部が同じグループに属すると判定された場合に付与される。グループに属すると判定されていない検知物体のグループIDは、初期値(例えばゼロ)が設定される。 A group ID is identification information that identifies a group that includes multiple detected objects. A group ID is assigned when some of the detected objects included in the detected object list are determined to belong to the same group. An initial value (e.g., zero) is set as the group ID for detected objects that are not determined to belong to a group.

属性情報は、検知物体に付随する情報であって、管理に必要な情報である。本実施形態では、検知物体の位置及び画像取得時刻である。検知物体の位置は登録物体と同様に三次元座標で表される。 The attribute information is information associated with the detected object and is necessary for management. In this embodiment, it is the position of the detected object and the time of image capture. The position of the detected object is expressed in three-dimensional coordinates, just like registered objects.

管理対象空間R1で検知される物体の数は時々刻々と変化する。そのため、検知物体リストに含まれる検知物体の数は可変である。 The number of objects detected in the managed space R1 changes from moment to moment. Therefore, the number of detected objects included in the detected object list is variable.

図6に戻って説明する。画像受信部11は、監視装置20から画像を受信する。画像受信部11は、状態管理部13の要求に応じて、受信した画像を状態管理部13に送る。なお画像受信部11は、第1画像受信部及び、第2画像受信部の1例である。また第1画像受信部、第2画像受信部は1つのソフトウェアモジュール、または複数のソフトウェアモジュールで構成されていてもよい。画像受信部11は、例えば、第1画像受信部で第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する。また、画像受信部11は、例えば、第2画像受信部で撮影装置から第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する。 Returning to FIG. 6, the image receiving unit 11 receives an image from the monitoring device 20. In response to a request from the state management unit 13, the image receiving unit 11 sends the received image to the state management unit 13. The image receiving unit 11 is an example of the first image receiving unit and the second image receiving unit. The first image receiving unit and the second image receiving unit may be composed of one software module or multiple software modules. The image receiving unit 11 receives, for example, a first image captured by the first image receiving unit of a first user using a first electronic device. The image receiving unit 11 receives, for example, a second image captured by a photographing device of a second user present in an operable position of the second electronic device by the second image receiving unit.

操作情報受信部12は、電子機器30から機器操作情報を受信する。操作情報受信部12は、状態管理部13の要求に応じて、受信した機器操作情報を状態管理部13に送る。なお操作情報受信部12は、入力情報受信部の1例である。操作情報受信部12は、例えば、第1ユーザ特定部によって特定された第1のユーザが第1の電子機器で入力した認証情報を第1の電子機器から受信する。また、操作情報受信部12は、例えば、第1ユーザ特定部によって特定された第1のユーザが第1の電子機器を使用した使用情報を第1の電子機器から受信する。 The operation information receiving unit 12 receives device operation information from the electronic device 30. In response to a request from the state management unit 13, the operation information receiving unit 12 sends the received device operation information to the state management unit 13. Note that the operation information receiving unit 12 is an example of an input information receiving unit. For example, the operation information receiving unit 12 receives from the first electronic device authentication information input on the first electronic device by the first user identified by the first user identification unit. Also, for example, the operation information receiving unit 12 receives from the first electronic device usage information of the first user identified by the first user identification unit using the first electronic device.

状態管理部13は、物体状態管理部131及び機器状態管理部132を用いて、電子機器30及び物体の状態を管理する。また、状態管理部13は、出力情報決定部133を用いて、電子機器30に送信する動作指示の内容を決定する。なお状態管理部13は、第1ユーザ特定部及び、第2ユーザ特定部の1例である。また第1ユーザ特定部及び、第2ユーザ特定部は1つのソフトウェアモジュール、または複数のソフトウェアモジュールで構成されていてもよい。状態管理部13は、第1の電子機器の使用情報と第1の画像とに基づいて、第1の電子機器を使用した前記第1のユーザを特定する。また、状態管理部13は、第2の画像から第2の電子機器の操作可能位置に存在する第2のユーザを特定する。この処理は次の物体状態管理部131と機器状態管理部132とを用いて実行する。 The state management unit 13 manages the state of the electronic device 30 and the object using the object state management unit 131 and the device state management unit 132. The state management unit 13 also uses the output information determination unit 133 to determine the content of the operation instruction to be sent to the electronic device 30. The state management unit 13 is an example of the first user identification unit and the second user identification unit. The first user identification unit and the second user identification unit may be composed of one software module or multiple software modules. The state management unit 13 identifies the first user who used the first electronic device based on the usage information of the first electronic device and the first image. The state management unit 13 also identifies the second user who is present in an operable position of the second electronic device from the second image. This process is performed using the following object state management unit 131 and device state management unit 132.

物体状態管理部131は、画像受信部11から受け取った画像に基づいて、状態記憶部100に記憶されている登録物体リストを更新する。例えば物体状態管理部131は、第1の画像に基づいて第1のユーザを特定する。また、例えば物体状態管理部131は、第2の画像から第2の電子機器の操作可能位置に存在する第2のユーザを特定する。処理の詳細は後述する。 The object state management unit 131 updates the registered object list stored in the state storage unit 100 based on the image received from the image receiving unit 11. For example, the object state management unit 131 identifies a first user based on a first image. Also, for example, the object state management unit 131 identifies a second user who is present in an operable position of a second electronic device from a second image. Details of the process will be described later.

機器状態管理部132は、操作情報受信部12から受け取った機器操作情報に基づいて、状態記憶部100に記憶されている登録機器リスト及び登録物体リストを更新する。例えば機器状態管理部132は、第1の電子機器の使用情報と第1の画像とに基づいて、第1の電子機器を使用した前記第1のユーザを特定する。処理の詳細は後述する。 The device status management unit 132 updates the registered device list and the registered object list stored in the status storage unit 100 based on the device operation information received from the operation information receiving unit 12. For example, the device status management unit 132 identifies the first user who used the first electronic device based on the usage information of the first electronic device and the first image. Details of the process will be described later.

出力情報決定部133は、状態記憶部100に記憶されている状態管理情報に基づいて、電子機器30に送信する動作指示の内容を決定する。出力情報決定部133は、決定した動作指示を動作指示部14に送る。 The output information determination unit 133 determines the content of the operation instruction to be sent to the electronic device 30 based on the state management information stored in the state storage unit 100. The output information determination unit 133 sends the determined operation instruction to the operation instruction unit 14.

動作指示部14は、状態管理部13から受け取った動作指示を、電子機器30に送信する。動作指示部14は、例えば、第1ユーザ特定部によって特定された第1のユーザ及び、第2ユーザ特定部によって特定された第2のユーザの情報と認証情報とに基づいて、所定の条件を満たす場合に、第2の電子機器に、認証情報又は認証情報中の画面設定情報を用いた動作を指示する。また、動作指示部14は、例えば、第1ユーザ特定部によって特定された第1のユーザ及び、第2ユーザ特定部によって特定された第2のユーザの情報と使用情報とに基づいて、所定の条件を満たす場合に、第2の電子機器に、使用情報を用いた動作を指示する。 The operation instruction unit 14 transmits the operation instruction received from the state management unit 13 to the electronic device 30. For example, based on the information of the first user identified by the first user identification unit and the second user identified by the second user identification unit and the authentication information, when a predetermined condition is satisfied, the operation instruction unit 14 instructs the second electronic device to perform an operation using the authentication information or the screen setting information in the authentication information. Also, based on the information of the first user identified by the first user identification unit and the second user identified by the second user identification unit and the usage information, when a predetermined condition is satisfied, the operation instruction unit 14 instructs the second electronic device to perform an operation using the usage information.

例えば、所定の条件は、第1のユーザが第1の電子機器で、料金が発生する操作を行った機器操作情報が存在し、かつ、料金が未払いである場合である。このとき、動作指示部14は、第1のユーザに提示する請求額に、第1の電子機器の利用料金を表示または加算する動作を、第2の電子機器に対して指示する。 For example, the specified condition is when device operation information exists in which the first user performed an operation on the first electronic device that incurs a fee, and the fee is unpaid. At this time, the operation instruction unit 14 instructs the second electronic device to display or add the usage fee for the first electronic device to the billing amount presented to the first user.

また、例えば、所定の条件は、第1のユーザと同じグループIDを持つ他のユーザが、第1の電子機器で、料金が発生する操作を行った機器操作情報が存在し、かつ、料金が未払いである場合である。このとき、動作指示部14は、第1のユーザに提示する請求額に、他のユーザに関する第1の電子機器の利用料金を加算して表示する動作、または、他のユーザに関する第1の電子機器の利用料金を、第1のユーザではなく他のユーザが支払う旨を示す選択肢を表示する動作を、第2の電子機器に対して指示する。 For example, the specified condition is when device operation information exists in which another user with the same group ID as the first user performed an operation on the first electronic device that generates a fee, and the fee is unpaid. At this time, the operation instruction unit 14 instructs the second electronic device to add the usage fee of the first electronic device related to the other user to the bill amount presented to the first user and display it, or to display an option indicating that the usage fee of the first electronic device related to the other user will be paid by the other user, not the first user.

また、例えば、所定の条件は、第1のユーザが第1の電子機器で、料金が発生する操作を行った機器操作情報が存在し、かつ、料金が未払いである場合である。このとき、動作指示部14は、第1のユーザに対する請求額を、支払い済み料金を含めずに表示する動作を、第2の電子機器に対して指示する。 Also, for example, the specified condition is when device operation information exists indicating that the first user performed an operation on the first electronic device that generates a fee, and the fee is unpaid. At this time, the operation instruction unit 14 instructs the second electronic device to display the billing amount for the first user, excluding the amount already paid.

また、例えば、所定の条件は、第1のユーザが第1の電子機器でログインする操作を行った機器操作情報が存在し、第1のユーザが第1の電子機器で入力した認証情報が第2の電子機器で認証可能であり、かつ、第2の電子機器が未ログインである場合である。このとき、動作指示部14は、第1のユーザが第1の電子機器で入力した認証情報を用いてログインする動作を、第2の電子機器に対して指示する。 Also, for example, the predetermined condition is when device operation information exists in which a first user has performed an operation to log in on a first electronic device, authentication information input by the first user on the first electronic device can be authenticated on a second electronic device, and the second electronic device has not yet been logged in. At this time, the operation instruction unit 14 instructs the second electronic device to perform an operation to log in using the authentication information input by the first user on the first electronic device.

また、例えば、所定の条件は、第1のユーザと同じグループIDを持つ他のユーザが、第1の電子機器でログインする操作を行った機器操作情報が存在し、他のユーザが第1の電子機器で入力した認証情報が第2の電子機器で認証可能であり、かつ、第2の電子機器が未ログインである場合である。このとき、動作指示部14は、他のユーザが第1の電子機器で入力した認証情報を用いてログインする動作を、第2の電子機器に対して指示する。 Also, for example, the specified condition is when device operation information exists in which another user having the same group ID as the first user has performed an operation to log in on the first electronic device, the authentication information input by the other user on the first electronic device can be authenticated on the second electronic device, and the second electronic device is not yet logged in. At this time, the operation instruction unit 14 instructs the second electronic device to perform an operation to log in using the authentication information input by the other user on the first electronic device.

さらに、動作指示部14は、機器操作情報が、第1の電子機器に情報を入力する操作を含む場合に、第1の電子機器に入力された情報を表示する旨を示す選択肢を表示する動作を第2の電子機器に対して指示する。 Furthermore, when the device operation information includes an operation to input information to the first electronic device, the operation instruction unit 14 instructs the second electronic device to perform an operation to display an option to display the information input to the first electronic device.

≪監視装置の機能構成≫
図6に示されているように、本実施形態における監視装置20は、画像取得部21及び画像送信部22を備える。
<Functional configuration of the monitoring device>
As shown in FIG. 6, a monitoring device 20 in this embodiment includes an image acquisition unit 21 and an image transmission unit 22 .

画像取得部21は、管理対象空間R1に設置された電子機器30の近傍を含む画像を取得する。画像取得部21は、例えば、図3に示されているROM612からSRAM613上に展開されたプログラムがCPU611及び撮像制御ユニット605に実行させる処理によって実現される。 The image acquisition unit 21 acquires an image including the vicinity of the electronic device 30 installed in the managed space R1. The image acquisition unit 21 is realized, for example, by a process in which a program expanded from the ROM 612 to the SRAM 613 shown in FIG. 3 is executed by the CPU 611 and the imaging control unit 605.

画像送信部22は、画像取得部21が取得した画像を管理装置10に送信する。画像送信部22は、例えば、図3に示されているROM612からSRAM613上に展開されたプログラムがCPU611及び外部機器接続I/F616に実行させる処理によって実現される。 The image transmission unit 22 transmits the images acquired by the image acquisition unit 21 to the management device 10. The image transmission unit 22 is realized, for example, by a process in which a program expanded from the ROM 612 to the SRAM 613 shown in FIG. 3 is executed by the CPU 611 and the external device connection I/F 616.

≪電子機器の機能構成≫
図6に示されているように、本実施形態における電子機器30は、操作情報送信部31及び機器制御部32を備える。
<Functional configuration of electronic devices>
As shown in FIG. 6 , an electronic device 30 in this embodiment includes an operation information transmission unit 31 and a device control unit 32 .

操作情報送信部31及び機器制御部32は、例えば、図4に示されているHD909からRAM902b上に展開されたプログラムがCPU901及びHDDコントローラ908に実行させる処理によって実現される。 The operation information transmission unit 31 and the device control unit 32 are realized, for example, by a program loaded from the HD 909 shown in FIG. 4 onto the RAM 902b, which is executed by the CPU 901 and the HDD controller 908.

操作情報送信部31は、ユーザが行った操作に関する機器操作情報を管理装置10に送信する。 The operation information transmission unit 31 transmits device operation information regarding operations performed by the user to the management device 10.

機器制御部32は、管理装置10から動作指示を受信する。機器制御部32は、受信した動作指示に基づいて、当該電子機器30の動作を制御する。例えば、機器制御部32は、動作指示に含まれる認証情報を用いて、ユーザを認証する。また、例えば、機器制御部32は、動作指示に含まれる設定情報を用いて、当該電子機器30の設定変更を行う。 The device control unit 32 receives an operation instruction from the management device 10. The device control unit 32 controls the operation of the electronic device 30 based on the received operation instruction. For example, the device control unit 32 authenticates a user using authentication information included in the operation instruction. Also, for example, the device control unit 32 changes the settings of the electronic device 30 using setting information included in the operation instruction.

<機器管理方法の処理手順>
次に、本実施形態における機器管理システムが実行する機器管理方法について、図8から図20を参照しながら説明する。
<Processing procedure for device management method>
Next, a device management method executed by the device management system in this embodiment will be described with reference to FIGS.

≪基本フローチャート≫
本実施形態における機器管理方法では、あるリストに含まれる各データとあるリストに含まれる各データとのすべての組み合わせについて処理を行う2重ループ処理が多く含まれる。そこで、本実施形態では、2重ループ処理の枠組みを示す基本フローチャートを導入し、以降の説明では基本フローチャート中の処理を中心に説明する。なお、基本フローチャート中の各処理は、2つのデータの組み合わせ1つに対して行う処理である。
<Basic Flowchart>
The device management method in this embodiment includes many double-loop processes that process all combinations of data included in a list and data included in another list. Therefore, in this embodiment, a basic flowchart showing the framework of the double-loop process is introduced, and the following explanation focuses on the process in the basic flowchart. Note that each process in the basic flowchart is a process performed for one combination of two data.

本実施形態における基本フローチャートは、2つの基本フローチャートを含む。第1の基本フローチャートは、異なるリストに含まれる2つのデータを2重ループ処理する場合に使用される。第2の基本フローチャートは、同じリストに含まれる2つのデータを2重ループ処理する場合に使用される。 The basic flowchart in this embodiment includes two basic flowcharts. The first basic flowchart is used when two data items included in different lists are processed in a double loop. The second basic flowchart is used when two data items included in the same list are processed in a double loop.

図8は、本実施形態における第1の基本フローチャートの一例を示すフローチャートである。 Figure 8 is a flowchart showing an example of the first basic flowchart in this embodiment.

ステップS101において、リストAを読み出す。リストAのデータ数はNとする。ステップS102において、リストBを読み出す。リストBのデータ数はMとする。 In step S101, list A is read. The number of data items in list A is set to N. In step S102, list B is read. The number of data items in list B is set to M.

ステップS103において、変数nを1に初期化する。ステップS104において、変数mを1に初期化する。ステップS105において、処理A1を実行する。 In step S103, variable n is initialized to 1. In step S104, variable m is initialized to 1. In step S105, process A1 is executed.

ステップS106において、変数mがデータ数Mと等しいか否かを判定する。これは、リストAのn番目のデータについてリストBのすべてのデータとの組み合わせを処理したか否かを意味する。変数mがデータ数Mと異なる場合(NO)、ステップS107に進む。変数mがデータ数Mと等しい場合(YES)、ステップS109に進む。 In step S106, it is determined whether the variable m is equal to the number of data items M. This means whether the combinations of the nth data item in list A with all data items in list B have been processed. If the variable m is different from the number of data items M (NO), the process proceeds to step S107. If the variable m is equal to the number of data items M (YES), the process proceeds to step S109.

ステップS107において、処理A3を実行する。ステップS108において変数mをインクリメントする。その後、ステップS106に戻る。 In step S107, process A3 is executed. In step S108, variable m is incremented. Then, the process returns to step S106.

ステップS109において、処理A2を実行する。ステップS110において、変数nがデータ数Nと等しいか否かを判定する。これは、リストAのすべてのデータについてリストBのすべてのデータとの組み合わせを処理したか否かを意味する。変数nがデータ数Nと異なる場合(NO)、ステップS111に進む。変数nがデータ数Nと等しい場合(YES)、ステップS113に進む。 In step S109, process A2 is executed. In step S110, it is determined whether or not the variable n is equal to the number of data N. This means that for all data in list A, combinations with all data in list B have been processed. If the variable n is different from the number of data N (NO), proceed to step S111. If the variable n is equal to the number of data N (YES), proceed to step S113.

ステップS111において、処理A5を実行する。ステップS112において変数nをインクリメントする。その後、ステップS104に戻る。 In step S111, process A5 is executed. In step S112, variable n is incremented. Then, the process returns to step S104.

ステップS113において、処理A4を実行する。以上により、リストA及びリストBに含まれるデータ同士のすべての組み合わせに対する処理が完了する。 In step S113, process A4 is executed. This completes the processing for all combinations of data contained in list A and list B.

図9は、本実施形態における第2の基本フローチャートの一例を示すフローチャートである。 Figure 9 is a flowchart showing an example of the second basic flowchart in this embodiment.

ステップS201において、リストAを読み出す。リストAのデータ数はNとする。 In step S201, list A is read. The number of data items in list A is N.

ステップS202において、変数nを1に初期化する。ステップS203において、変数mにn+1を代入する。ステップS204において、処理B1を実行する。 In step S202, variable n is initialized to 1. In step S203, variable m is assigned n+1. In step S204, process B1 is executed.

ステップS205において、変数mがNと等しいか否かを判定する。これは、リストAのn番目のデータについてリストAのすべてのデータとの組み合わせを処理したか否かを意味する。変数mがNと異なる場合(NO)、ステップS206に進む。変数mがNと等しい場合(YES)、ステップS208に進む。 In step S205, it is determined whether the variable m is equal to N. This means whether the combinations of the nth data in list A with all data in list A have been processed. If the variable m is different from N (NO), the process proceeds to step S206. If the variable m is equal to N (YES), the process proceeds to step S208.

ステップS206において、処理B3を実行する。ステップS207において変数mをインクリメントする。その後、ステップS204に戻る。 In step S206, process B3 is executed. In step S207, variable m is incremented. Then, the process returns to step S204.

ステップS208において、処理B2を実行する。ステップS209において、変数nがN-1と等しいか否かを判定する。これは、リストAのすべてのデータについてリストAの他のすべてのデータとの組み合わせを処理したかを意味する。変数nがN-1と異なる場合(NO)、ステップS210に進む。変数nがN-1と等しい場合(YES)、ステップS212に進む。 In step S208, process B2 is executed. In step S209, it is determined whether variable n is equal to N-1. This means that all combinations of all data in list A with all other data in list A have been processed. If variable n is different from N-1 (NO), proceed to step S210. If variable n is equal to N-1 (YES), proceed to step S212.

ステップS210において、処理B5を実行する。ステップS211において変数nをインクリメントする。その後、ステップS203に戻る。 In step S210, process B5 is executed. In step S211, variable n is incremented. Then, the process returns to step S203.

ステップS212において、処理B4を実行する。以上により、リストAに含まれるデータ同士のすべての組み合わせに対する処理が完了する。 In step S212, process B4 is executed. This completes the processing for all combinations of data included in list A.

≪機器管理方法≫
図10は、本実施形態における機器管理システムが実行する機器管理方法の一例を示すフローチャートである。
<Device management method>
FIG. 10 is a flowchart showing an example of a device management method executed by the device management system in this embodiment.

機器管理システムは、図10に示すフローチャートを所定の時間間隔で繰り返し実行する。時間間隔は任意に設定すればよいが、例えば、3秒である。 The device management system repeatedly executes the flowchart shown in FIG. 10 at a predetermined time interval. The time interval can be set arbitrarily, but is, for example, 3 seconds.

ステップS1において、監視装置20が備える画像取得部21は、電子機器30-1の近傍を撮影した第1の画像を取得する。また、画像取得部21は、電子機器30-2の近傍を撮影した第2の画像を取得する。監視装置20は、管理対象空間R1に設置された電子機器30-1及び電子機器30-2の近傍が画角に入るように設置されている。そのため、画像取得部21が取得する第1の画像には、電子機器30-1の近傍が撮影されている。また、画像取得部21が取得する第2の画像には、電子機器30-2の近傍が撮影されている。 In step S1, the image acquisition unit 21 included in the monitoring device 20 acquires a first image capturing an area near the electronic device 30-1. The image acquisition unit 21 also acquires a second image capturing an area near the electronic device 30-2. The monitoring device 20 is installed so that the areas near the electronic devices 30-1 and 30-2 installed in the managed space R1 are included in the angle of view. Therefore, the first image acquired by the image acquisition unit 21 captures an area near the electronic device 30-1. The second image acquired by the image acquisition unit 21 captures an area near the electronic device 30-2.

電子機器30-1又は電子機器30-2の近傍とは、ユーザが当該電子機器30-1又は電子機器30-2を操作可能な位置の範囲(以下、「操作可能位置」とも呼ぶ)である。操作可能位置はユーザが電子機器30-1又は電子機器30-2に手が届く位置である。操作可能位置は例えば電子機器30-1又は電子機器30-2から1メートル以内の位置である。したがって、第1の画像は、電子機器30-1と当該電子機器30-1を利用する利用者とを撮影した画像である。また、第2の画像は、電子機器30-2と当該電子機器30-2を利用する利用者とを撮影した画像である。 The vicinity of electronic device 30-1 or electronic device 30-2 refers to the range of positions where the user can operate electronic device 30-1 or electronic device 30-2 (hereinafter also referred to as the "operable position"). The operable position is a position where the user can reach electronic device 30-1 or electronic device 30-2. The operable position is, for example, a position within one meter of electronic device 30-1 or electronic device 30-2. Therefore, the first image is an image of electronic device 30-1 and the user using electronic device 30-1. The second image is an image of electronic device 30-2 and the user using electronic device 30-2.

電子機器30-1及び電子機器30-2それぞれの操作可能位置が、1枚の画像に撮影可能な場合には、1枚の画像に電子機器30-1及び電子機器30-2それぞれの操作可能位置を撮影してもよい。この場合、第1の画像と第2の画像とは、同一の画像となる。 If the operable positions of the electronic devices 30-1 and 30-2 can be captured in a single image, the operable positions of the electronic devices 30-1 and 30-2 may be captured in a single image. In this case, the first image and the second image are the same image.

画像取得部21が取得する第1の画像及び第2の画像は、静止画に限定されず、動画であってもよい。 The first image and the second image acquired by the image acquisition unit 21 are not limited to still images, but may be videos.

次に、画像取得部21は、取得した第1の画像及び第2の画像を画像送信部22に送る。画像送信部22は、画像取得部21から第1の画像及び第2の画像を受け取る。次に、画像送信部22は、受け取った第1の画像及び第2の画像を管理装置10に送信する。管理装置10では、画像受信部11が、監視装置20から第1の画像及び第2の画像を受信する。 The image acquisition unit 21 then sends the acquired first image and second image to the image transmission unit 22. The image transmission unit 22 receives the first image and the second image from the image acquisition unit 21. The image transmission unit 22 then transmits the received first image and second image to the management device 10. In the management device 10, the image reception unit 11 receives the first image and the second image from the monitoring device 20.

ステップS2において、管理装置10が備える状態管理部13は、画像受信部11に第1の画像及び第2の画像を要求する。次に、状態管理部13は、画像受信部11から受け取った第1の画像及び第2の画像を物体状態管理部131に入力する。 In step S2, the state management unit 13 included in the management device 10 requests the first image and the second image from the image receiving unit 11. Next, the state management unit 13 inputs the first image and the second image received from the image receiving unit 11 to the object state management unit 131.

続いて、物体状態管理部131は、後述する物体状態更新処理を実行し、状態記憶部100に記憶されている状態管理情報の登録物体リストを更新する。監視装置20が複数ある場合、物体状態管理部131は、複数の監視装置20それぞれから受信した複数の画像それぞれについて、物体状態更新処理を実行する。 Next, the object state management unit 131 executes an object state update process, which will be described later, and updates the registered object list of the state management information stored in the state storage unit 100. If there are multiple monitoring devices 20, the object state management unit 131 executes an object state update process for each of the multiple images received from each of the multiple monitoring devices 20.

≪物体状態更新処理≫
ここで、本実施形態における物体状態更新処理について、図11から図16を参照しながら説明する。図11は、本実施形態における物体状態管理部131が実行する物体状態更新処理(図10のステップS2)の一例を示すフローチャートである。
<Object state update process>
The object state update process in this embodiment will now be described with reference to Fig. 11 to Fig. 16. Fig. 11 is a flowchart showing an example of the object state update process (step S2 in Fig. 10) executed by the object state management unit 131 in this embodiment.

ステップS21において、物体状態管理部131は、後述の検知物体リスト作成処理を実行し、状態管理部13から入力された画像に基づいて、検知物体リストを作成する。 In step S21, the object state management unit 131 executes the detection object list creation process described below and creates a detection object list based on the image input from the state management unit 13.

図12は、本実施形態における物体状態管理部131が実行する検知物体リスト作成処理(図11のステップS21)の一例を示すフローチャートである。 Figure 12 is a flowchart showing an example of the detected object list creation process (step S21 in Figure 11) executed by the object state management unit 131 in this embodiment.

ステップS21-1において、物体状態管理部131は、状態記憶部100に記憶されている検知物体リストをクリアする。すなわち、検知物体リストに含まれるデータをすべて削除する。 In step S21-1, the object state management unit 131 clears the detected object list stored in the state storage unit 100. In other words, it deletes all data contained in the detected object list.

ステップS21-2において、物体状態管理部131は、状態管理部13から入力された画像を取得する。画像は、1台の監視装置20から受信した1つの画像でもよく、複数の監視装置20から受信した複数の画像でもよい。 In step S21-2, the object state management unit 131 acquires an image input from the state management unit 13. The image may be one image received from one monitoring device 20, or multiple images received from multiple monitoring devices 20.

次に、物体状態管理部131は、画像を所定のブロックに分割する。続いて、物体状態管理部131は、ブロック毎に、画像に撮影されている物体とカメラとの距離を測定する。また、物体状態管理部131は、測定した距離から三次元座標を求める。距離から三次元座標に変換する方法は、公知の方法を利用すればよい。 Next, the object state management unit 131 divides the image into a predetermined number of blocks. Next, for each block, the object state management unit 131 measures the distance between the object captured in the image and the camera. In addition, the object state management unit 131 calculates three-dimensional coordinates from the measured distances. A publicly known method may be used to convert from distance to three-dimensional coordinates.

ステップS21-3において、物体状態管理部131は、取得した画像から画像取得時刻Tを取得する。画像から画像取得時刻が取得できない場合は、現在時刻を画像取得時刻Tとして取得すればよい。 In step S21-3, the object state management unit 131 acquires the image acquisition time T from the acquired image. If the image acquisition time cannot be acquired from the image, the current time may be acquired as the image acquisition time T.

ステップS21-4において、物体状態管理部131は、取得した画像を解析し、当該画像に撮影されている物体を検知する。本実施形態では、画像に撮影されている人物を検知する。 In step S21-4, the object state management unit 131 analyzes the acquired image and detects the object captured in the image. In this embodiment, it detects the person captured in the image.

人物の検知は、公知の手法を用いることができる。例えば、機械学習モデルを用いたパターンマッチングを用いることができる。具体的には、公知の領域ベース畳み込みニューラルネットワーク(Region Based Convolutional Neural Networks: R-CNN)等を用いて、画像の中から人物を切り出すことができる。 People can be detected using known methods. For example, pattern matching using a machine learning model can be used. Specifically, people can be extracted from an image using known Region Based Convolutional Neural Networks (R-CNN) or the like.

さらに、切り出した人物の画像を、予め記憶されている比較画像とパターンマッチングすることで検知の精度を向上することができる。なお、これら以外にも、公知の様々な人物検知手法を用いることができる。 Furthermore, the accuracy of detection can be improved by pattern matching the extracted image of the person with a comparison image stored in advance. In addition to these, various other well-known person detection methods can also be used.

ステップS21-5において、物体状態管理部131は、検知した物体を識別する検知物体IDを付与する。 In step S21-5, the object state management unit 131 assigns a detected object ID that identifies the detected object.

ステップS21-6において、物体状態管理部131は、検知物体ID及び属性情報(検知物体の位置及び画像取得時刻)を検知物体リストに登録する。なお、この段階では、グループIDにはグループに属さないことを示す初期値が設定される。 In step S21-6, the object state management unit 131 registers the detected object ID and attribute information (the position of the detected object and the image acquisition time) in the detected object list. Note that at this stage, the group ID is set to an initial value indicating that the object does not belong to a group.

図11に戻って説明する。ステップS22において、物体状態管理部131は、後述の登録物体リスト更新処理を実行し、検知物体リストに基づいて、登録物体リストを更新する。 Returning to FIG. 11, in step S22, the object state management unit 131 executes the registered object list update process described below, and updates the registered object list based on the detected object list.

図13及び図14は、本実施形態における物体状態管理部131が実行する登録物体リスト更新処理(図11のステップS22)の一例を示すフローチャートである。 Figures 13 and 14 are a flowchart showing an example of the registered object list update process (step S22 in Figure 11) executed by the object state management unit 131 in this embodiment.

登録物体リスト更新処理は、第1の基本フローチャート(図8参照)の枠組みで行われる。具体的には、検知物体リストをリストAとし、登録物体リストをリストBとし、検知物体と登録物体のすべての組み合わせについて、処理A1(図13)及び処理A4(図14)を実行する。なお、処理A2、A3及びA5に相当する処理はない。 The registered object list update process is performed within the framework of the first basic flowchart (see FIG. 8). Specifically, the detected object list is list A, the registered object list is list B, and process A1 (FIG. 13) and process A4 (FIG. 14) are executed for all combinations of detected objects and registered objects. Note that there are no processes equivalent to processes A2, A3, and A5.

図13は、登録物体リスト更新処理の処理A1の一例を示すフローチャートである。処理A1は、登録物体と検知物体との同一性を判定し、登録物体の位置を更新するための処理である。 Figure 13 is a flowchart showing an example of process A1 of the registered object list update process. Process A1 is a process for determining the identity of a registered object and a detected object and updating the position of the registered object.

ここでは、検知物体リストのn番目の検知物体と登録物体リストのm番目の登録物体との組み合わせに対して処理を実行するものとする。 Here, processing is performed on the combination of the nth detected object in the detected object list and the mth registered object in the registered object list.

ステップS22-1において、物体状態管理部131は、m番目の登録物体の存在確認フラグをクリアする。すなわち、m番目の登録物体の存在確認フラグに0を設定する。これは、当該登録物体が管理対象空間R1に存在するか否かが不明であることを意味する。 In step S22-1, the object state management unit 131 clears the existence confirmation flag of the mth registered object. In other words, the existence confirmation flag of the mth registered object is set to 0. This means that it is unknown whether the registered object exists in the managed space R1.

ステップS22-2において、物体状態管理部131は、m番目の登録物体の三次元座標とn番目の検知物体の三次元座標との距離Xを計算する。 In step S22-2, the object state management unit 131 calculates the distance X between the three-dimensional coordinates of the mth registered object and the three-dimensional coordinates of the nth detected object.

ステップS22-3において、物体状態管理部131は、距離Xが所定の閾値(例えば、1メートル)以下であるか否かを判定する。距離Xが閾値を超えている場合(NO)、物体状態管理部131は、処理A1を終了する。これは、両者の距離が離れているため、同一の人物ではないと判断されたことを意味する。距離Xが閾値以下である場合(YES)、物体状態管理部131は、ステップS22-4に処理を進める。 In step S22-3, the object state management unit 131 determines whether the distance X is equal to or less than a predetermined threshold (e.g., 1 meter). If the distance X exceeds the threshold (NO), the object state management unit 131 ends process A1. This means that the two are far apart and therefore it has been determined that they are not the same person. If the distance X is equal to or less than the threshold (YES), the object state management unit 131 proceeds to step S22-4.

ステップS22-4において、物体状態管理部131は、m番目の登録物体の属性情報に、n番目の検知物体の三次元位置及び映像取得時刻を追加する。これは、両者の距離が近いため、同一の人物であり、n番目の検知物体の位置がm番目の登録物体の画像取得時刻Tにおける位置であると判断されたことを意味する。 In step S22-4, the object state management unit 131 adds the three-dimensional position and image acquisition time of the nth detected object to the attribute information of the mth registered object. This means that because the distance between the two is close, it is determined that they are the same person, and that the position of the nth detected object is the position of the mth registered object at the image acquisition time T.

登録物体リストの属性情報は、画像から当該登録物体が検知される限り、物体状態更新処理を実行する度に増えていくことになる。逆に言うと、登録物体リストの属性情報は、当該登録物体が管理対象空間内で検知された位置の時系列を表す。したがって、登録物体リストの属性情報により、当該登録物体の移動を追跡することができる。 The attribute information in the registered object list increases each time the object state update process is executed, as long as the registered object is detected in the image. In other words, the attribute information in the registered object list represents the time series of the positions where the registered object was detected in the managed space. Therefore, the movement of the registered object can be tracked using the attribute information in the registered object list.

ステップS22-5において、物体状態管理部131は、m番目の登録物体の存在確認フラグをセットする。すなわち、m番目の登録物体の存在確認フラグに1を設定する。これは、ステップS22-3で登録物体と一致する物体が検知されたため、当該登録物体が画像取得時刻Tにおいても管理対象空間R1に存在すると判定されたことを意味する。 In step S22-5, the object state management unit 131 sets the presence confirmation flag for the mth registered object. That is, the presence confirmation flag for the mth registered object is set to 1. This means that an object matching the registered object was detected in step S22-3, and therefore the registered object was determined to exist in the managed space R1 even at the image acquisition time T.

図14は、登録物体リスト更新処理の処理A4の一例を示すフローチャートである。処理A4は、処理A1において存在が確認できなかった登録物体を登録物体リストから削除する処理である。 Figure 14 is a flowchart showing an example of process A4 of the registered object list update process. Process A4 is a process for deleting registered objects whose existence could not be confirmed in process A1 from the registered object list.

ステップS22-6において、物体状態管理部131は、変数mを1に初期化する。 In step S22-6, the object state management unit 131 initializes the variable m to 1.

ステップS22-7において、物体状態管理部131は、m番目の登録物体の存在が確認できたか否かを判定する。具体的には、存在確認フラグが1であるか0であるかを判定する。存在確認フラグが1である場合(YES)、物体状態管理部131は、ステップS22-9に処理を進める。存在確認フラグが0である場合(NO)、物体状態管理部131は、ステップS22-8に処理を進める。 In step S22-7, the object state management unit 131 determines whether the existence of the mth registered object has been confirmed. Specifically, it determines whether the existence confirmation flag is 1 or 0. If the existence confirmation flag is 1 (YES), the object state management unit 131 proceeds to step S22-9. If the existence confirmation flag is 0 (NO), the object state management unit 131 proceeds to step S22-8.

ステップS22-8において、物体状態管理部131は、m番目の登録物体を登録物体リストから削除する。 In step S22-8, the object state management unit 131 deletes the mth registered object from the registered object list.

ステップS22-9において、物体状態管理部131は、変数mがデータ数Mと等しいか否かを判定する。変数mがデータ数Mと異なる場合(NO)、物体状態管理部131は、ステップS22-10に処理を進める。変数mがデータ数Mと等しい場合(YES)、物体状態管理部131は、処理を終了する。 In step S22-9, the object state management unit 131 determines whether the variable m is equal to the number of data M. If the variable m is different from the number of data M (NO), the object state management unit 131 proceeds to step S22-10. If the variable m is equal to the number of data M (YES), the object state management unit 131 ends the process.

ステップS22-10において、物体状態管理部131は、変数mをインクリメントする。その後、物体状態管理部131は、ステップS22-7に処理を戻す。 In step S22-10, the object state management unit 131 increments the variable m. After that, the object state management unit 131 returns the process to step S22-7.

図11に戻って説明する。ステップS23において、物体状態管理部131は、後述のグループID付与処理を実行し、登録物体リストに含まれる登録物体にグループIDを付与する。 Returning to FIG. 11, in step S23, the object state management unit 131 executes a group ID assignment process, which will be described later, and assigns group IDs to the registered objects included in the registered object list.

グループID付与処理は、第2の基本フローチャート(図9参照)の枠組みで行われる。具体的には、登録物体リストをリストAとし、2つの登録物体のすべての組み合わせについて、処理B1(図15又は図16)を実行する。なお、処理B2-B5に相当する処理はない。 The group ID assignment process is performed within the framework of the second basic flowchart (see FIG. 9). Specifically, the registered object list is List A, and process B1 (FIG. 15 or FIG. 16) is executed for all combinations of two registered objects. Note that there are no processes equivalent to processes B2-B5.

ある物体と他の物体とが同じグループに含まれるか否かを判定する処理は、様々な手法が考えられる。本実施形態では、位置近接によるグループ判定及びグループ行為によるグループ判定を説明する。ただし、グループ判定の手法はこれらに限定されず、画像から物体のグループ判定が可能な技術であれば、どのようなものを用いてもよい。 There are various possible methods for determining whether an object and another object are included in the same group. In this embodiment, group determination based on positional proximity and group determination based on group behavior will be described. However, the group determination methods are not limited to these, and any technology that can perform group determination of objects from an image may be used.

図15は、本実施形態における物体状態管理部131が実行するグループID付与処理(図11のステップS23)の第1の例を示すフローチャートである。グループID付与処理の第1の例は、位置近接によるグループ判定である。 Figure 15 is a flowchart showing a first example of the group ID assignment process (step S23 in Figure 11) executed by the object state management unit 131 in this embodiment. The first example of the group ID assignment process is group determination based on positional proximity.

位置近接によるグループ判定は、直近の所定回数連続して近接した位置で検知された2つの物体をグループとして登録する処理である。所定回数は、例えば5回である。機器管理方法を実行する時間間隔を3秒とすれば、15秒間連続して近接した位置で検知された2つの物体が同じグループとして判定されることになる。 Group determination based on locational proximity is a process of registering as a group two objects that have been detected in close proximity over a recent predetermined number of consecutive times. The predetermined number is, for example, five times. If the time interval for executing the device management method is three seconds, two objects that have been detected in close proximity over a continuous period of 15 seconds will be determined to be in the same group.

ここでは、登録物体リストのm番目の登録物体とn番目の登録物体との組み合わせに対して処理を実行するものとする。 Here, processing is performed on the combination of the mth registered object and the nth registered object in the registered object list.

ステップS23A-1において、物体状態管理部131は、変数k及び変数jを1に初期化する。変数kは2つの物体が近接しているか否かを判定した回数を表すカウンタである。変数jは2つの物体が近接していると判定された回数を表すカウンタである。 In step S23A-1, the object state management unit 131 initializes variables k and j to 1. Variable k is a counter that indicates the number of times it has been determined whether or not two objects are in close proximity. Variable j is a counter that indicates the number of times it has been determined that two objects are in close proximity.

ステップS23A-2において、物体状態管理部131は、m番目の登録物体のk回前の三次元座標とn番目の登録物体のk回前の三次元座標との距離Xを計算する。 In step S23A-2, the object state management unit 131 calculates the distance X between the three-dimensional coordinates of the mth registered object k times before and the three-dimensional coordinates of the nth registered object k times before.

ステップS23A-3において、物体状態管理部131は、距離Xが所定の閾値(例えば、1メートル)未満であるか否かを判定する。距離Xが閾値未満である場合(YES)、物体状態管理部131は、ステップS23A-4に処理を進める。距離Xが閾値以上である場合(NO)、物体状態管理部131は、ステップS23A-5に処理を進める。 In step S23A-3, the object state management unit 131 determines whether the distance X is less than a predetermined threshold (e.g., 1 meter). If the distance X is less than the threshold (YES), the object state management unit 131 proceeds to step S23A-4. If the distance X is equal to or greater than the threshold (NO), the object state management unit 131 proceeds to step S23A-5.

ステップS23A-4において、物体状態管理部131は、変数jをインクリメントする。 In step S23A-4, the object state management unit 131 increments the variable j.

ステップS23A-5において、物体状態管理部131は、変数kをインクリメントする。 In step S23A-5, the object state management unit 131 increments the variable k.

ステップS23A-6において、物体状態管理部131は、変数kが所定回数Kと等しいか否かを判定する。変数kが所定回数Kと異なる場合(NO)、物体状態管理部131は、ステップS23A-2に処理を戻す。変数kが所定回数Kと等しい場合(YES)、物体状態管理部131は、ステップS23A-7に処理を進める。 In step S23A-6, the object state management unit 131 determines whether the variable k is equal to the predetermined number of times K. If the variable k is different from the predetermined number of times K (NO), the object state management unit 131 returns the process to step S23A-2. If the variable k is equal to the predetermined number of times K (YES), the object state management unit 131 proceeds to step S23A-7.

ステップS23A-7において、物体状態管理部131は、変数jが所定回数Kと等しいか否かを判定する。変数jが所定回数Kと異なる場合(NO)、物体状態管理部131は、処理を終了する。変数jが所定回数Kと等しい場合(YES)、物体状態管理部131は、ステップS23A-8に処理を進める。 In step S23A-7, the object state management unit 131 determines whether the variable j is equal to the predetermined number of times K. If the variable j is different from the predetermined number of times K (NO), the object state management unit 131 ends the process. If the variable j is equal to the predetermined number of times K (YES), the object state management unit 131 proceeds to step S23A-8.

ステップS23A-8において、物体状態管理部131は、m番目の登録物体及びn番目の登録物体のいずれかにグループIDが付与されているか否かを判定する。グループIDが付与されている場合(YES)、物体状態管理部131は、ステップS23A-9に処理を進める。グループIDが付与されていない場合(NO)、物体状態管理部131は、ステップS23A-10に処理を進める。 In step S23A-8, the object state management unit 131 determines whether a group ID has been assigned to either the mth registered object or the nth registered object. If a group ID has been assigned (YES), the object state management unit 131 proceeds to step S23A-9. If a group ID has not been assigned (NO), the object state management unit 131 proceeds to step S23A-10.

ステップS23A-9において、物体状態管理部131は、m番目の登録物体及びn番目の登録物体に付与されているグループIDのいずれかを、付与するグループIDとして決定する。次に、物体状態管理部131は、登録物体リストにおいて、m番目の登録物体及びn番目の登録物体のグループIDに、決定したグループIDを設定する。 In step S23A-9, the object state management unit 131 determines one of the group IDs assigned to the mth registered object and the nth registered object as the group ID to be assigned. Next, the object state management unit 131 sets the determined group ID as the group ID for the mth registered object and the nth registered object in the registered object list.

物体状態管理部131は、以下のようにして付与するグループIDを決定する。一方の登録物体のみにグループIDが付与されている場合、当該グループIDを付与するグループIDとする。すなわち、グループIDが付与されていない登録物体が既存のグループのメンバーに追加される。 The object state management unit 131 determines the group ID to be assigned as follows. If a group ID is assigned to only one of the registered objects, that group ID is set as the group ID to be assigned. In other words, a registered object that has not been assigned a group ID is added as a member of an existing group.

両方の登録物体にグループIDが付与されている場合、まず、m+1番目以降の登録物体をグループIDでソートしてm番目の登録物体と同じグループIDを持つ登録物体を特定する。次に、m番目の登録物体及び特定された全ての登録物体のグループIDをn番目の登録物体のグループIDで更新する。これにより、m番目の登録物体が属するグループのメンバーすべてがn番目の登録物体と同じグループに属することになる。これにより、3つ以上の登録物体が属するグループも把握できるようになる。 If both registered objects have been assigned group IDs, first, the m+1th and subsequent registered objects are sorted by group ID to identify the registered object that has the same group ID as the mth registered object. Next, the group IDs of the mth registered object and all identified registered objects are updated with the group ID of the nth registered object. As a result, all members of the group to which the mth registered object belongs belong to the same group as the nth registered object. This makes it possible to identify groups to which three or more registered objects belong.

ステップS23A-10において、物体状態管理部131は、他のグループIDと重複しない新たなグループIDを発行する。次に、物体状態管理部131は、登録物体リストにおいて、m番目の登録物体及びn番目の登録物体のグループIDに、発行した新たなグループIDを設定する。 In step S23A-10, the object state management unit 131 issues a new group ID that does not overlap with other group IDs. Next, the object state management unit 131 sets the issued new group ID as the group ID of the mth registered object and the nth registered object in the registered object list.

図16は、本実施形態における物体状態管理部131が実行するグループID付与処理(図11のステップS23)の第2の例を示すフローチャートである。グループID付与処理の第2の例は、グループ行為によるグループ判定である。 Figure 16 is a flowchart showing a second example of the group ID assignment process (step S23 in Figure 11) executed by the object state management unit 131 in this embodiment. The second example of the group ID assignment process is group determination based on group actions.

グループ行為によるグループ判定は、検知物体リストを作成した後に画像解析によってグループ判定を行う処理である。そのため、グループ行為によるグループ判定を行う場合、ステップS23は、ステップS21とステップS22の間で実行される。 Group determination based on group behavior is a process in which a detected object list is created and then group determination is performed by image analysis. Therefore, when performing group determination based on group behavior, step S23 is executed between step S21 and step S22.

ここでは、検知物体リストのm番目の検知物体とn番目の検知物体との組み合わせに対して処理を実行するものとする。 Here, processing is performed on the combination of the mth detected object and the nth detected object in the detected object list.

ステップS23B-1において、物体状態管理部131は、n番目の検知物体の三次元座標とm番目の検知物体の三次元座標との距離Xを計算する。 In step S23B-1, the object state management unit 131 calculates the distance X between the three-dimensional coordinates of the nth detected object and the three-dimensional coordinates of the mth detected object.

ステップS23B-2において、物体状態管理部131は、距離Xが所定の閾値(例えば、1メートル)未満であるか否かを判定する。距離Xが閾値以上である場合(NO)、物体状態管理部131は、処理を終了する。距離Xが閾値未満である場合(YES)、物体状態管理部131は、ステップS23B-3に処理を進める。 In step S23B-2, the object state management unit 131 determines whether the distance X is less than a predetermined threshold (e.g., 1 meter). If the distance X is equal to or greater than the threshold (NO), the object state management unit 131 ends the process. If the distance X is less than the threshold (YES), the object state management unit 131 proceeds to step S23B-3.

ステップS23B-3において、物体状態管理部131は、n番目の検知物体の三次元座標とm番目の検知物体の三次元座標との中点を計算する。具体的には、物体状態管理部131は、2つの検知物体のX座標、Y座標及びZ座標それぞれの和を2で除算する。 In step S23B-3, the object state management unit 131 calculates the midpoint between the three-dimensional coordinates of the nth detected object and the three-dimensional coordinates of the mth detected object. Specifically, the object state management unit 131 divides the sum of the X coordinate, Y coordinate, and Z coordinate of the two detected objects by 2.

ステップS23B-4において、物体状態管理部131は、中点を中心とした半径Yピクセルの映像Pを抽出する。半径Yは映像の解像度に応じて、映像Pに含まれる範囲が実空間における距離で約1mとなるように設定される。 In step S23B-4, the object state management unit 131 extracts an image P with a radius of Y pixels centered on the midpoint. The radius Y is set according to the resolution of the image so that the range included in the image P is approximately 1 m in distance in real space.

ステップS23B-5において、物体状態管理部131は、予め記憶されているグループ行為画像を読み出す。グループ行為画像は、同じグループに属すると判定される行為を表す画像の集合である。例えば、2人の人物が挨拶又は握手等を行っている画像等である。 In step S23B-5, the object state management unit 131 reads out a group action image that has been stored in advance. A group action image is a collection of images that represent actions that are determined to belong to the same group. For example, it is an image of two people greeting or shaking hands, etc.

ステップS23B-6において、物体状態管理部131は、映像Pとグループ行為画像それぞれとの類似度をパターンマッチング等により計算する。 In step S23B-6, the object state management unit 131 calculates the similarity between the video P and each of the group action images by pattern matching or the like.

ステップS23B-7において、物体状態管理部131は、計算した類似度の中に所定の閾値を超えるものがあるか否かを判定する。閾値を超える類似度がある場合(YES)、物体状態管理部131は、ステップS23B-8に処理を進める。閾値を超える類似度がない場合(NO)、物体状態管理部131は、処理を終了する。 In step S23B-7, the object state management unit 131 determines whether any of the calculated similarities exceeds a predetermined threshold. If any of the similarities exceeds the threshold (YES), the object state management unit 131 proceeds to step S23B-8. If no similarity exceeds the threshold (NO), the object state management unit 131 ends the process.

ステップS23B-8において、物体状態管理部131は、他のグループIDと重複しない新たなグループIDを発行する。次に、物体状態管理部131は、検知物体リストにおいて、m番目の検知物体及びn番目の検知物体のグループIDに、発行した新たなグループIDを設定する。 In step S23B-8, the object state management unit 131 issues a new group ID that does not overlap with other group IDs. Next, the object state management unit 131 sets the issued new group ID as the group ID for the mth detected object and the nth detected object in the detected object list.

その後に実行される登録物体リスト更新処理のステップS22-4(図13参照)において、物体状態管理部131は、登録物体のグループIDに、同一の物体と判定された検知物体のグループIDを設定する。なお、登録物体に既存のグループIDが付与されている場合、グループID付与処理の第1の例のステップS23A-8からステップS23A-10(図15参照)が実行される。 In step S22-4 (see FIG. 13) of the registered object list update process that is executed after that, the object state management unit 131 sets the group ID of the registered object to the group ID of the detected object that was determined to be the same object. Note that if an existing group ID has been assigned to the registered object, steps S23A-8 to S23A-10 (see FIG. 15) of the first example of the group ID assignment process are executed.

図10に戻って説明する。ステップS3において、電子機器30-1が備える操作情報送信部31は、ユーザが当該電子機器30-1で行った操作に応じて、操作内容が管理装置10に通知すべき情報であるか否かを判定する。この判定は、予め定めた操作内容のいずれかと合致するか否かにより行われる。 Referring back to FIG. 10, in step S3, the operation information transmission unit 31 included in the electronic device 30-1 determines whether the operation content is information that should be notified to the management device 10, depending on the operation performed by the user on the electronic device 30-1. This determination is made based on whether the operation content matches any of the predetermined operation contents.

操作情報送信部31は、通知すべき操作内容であると判定した場合、機器操作に関する機器操作情報を管理装置10に送信する。管理装置10では、操作情報受信部12が、電子機器30-1から機器操作情報を受信する。 When the operation information transmission unit 31 determines that the operation content is one that should be notified, it transmits device operation information regarding the device operation to the management device 10. In the management device 10, the operation information reception unit 12 receives the device operation information from the electronic device 30-1.

本実施形態における操作内容及び操作情報を、以下に例示する。 The operation contents and operation information in this embodiment are shown below as examples.

<例1>
操作内容:機器ログイン
操作情報:登録機器ID、機器認証ID(認証が要求される場合)、ログイン時刻
<Example 1>
Operation details: Device login Operation information: Registered device ID, device authentication ID (if authentication is required), login time

<例2>
操作内容:料金が発生する処理(コピー出力、従量課金型ソフトウェアの使用等)
操作情報:登録機器ID、機器認証ID(認証が要求される場合)、料金、入力データ、使用言語
<Example 2>
Operation details: Processing that incurs charges (copy output, use of pay-per-use software, etc.)
Operation information: registered device ID, device authentication ID (if authentication is required), charge, input data, language used

<例3>
操作内容:無し
操作情報:メンテナンス、省エネモード中などの状態情報
<Example 3>
Operation details: None Operation information: Maintenance, energy saving mode, etc.

登録機器IDとは、管理装置10の状態記憶部100に記憶されている登録機器リストに含まれる識別情報である。登録機器IDは、管理対象空間R1に設置されている電子機器30それぞれに割り振られている。機器認証IDは、電子機器30のユーザが当該電子機器30を使用するための認証に用いる認証情報である。 The registered device ID is identification information included in the registered device list stored in the state storage unit 100 of the management device 10. The registered device ID is assigned to each electronic device 30 installed in the managed space R1. The device authentication ID is authentication information used by the user of the electronic device 30 to authenticate the use of the electronic device 30.

ステップS4において、管理装置10が備える状態管理部13は、操作情報受信部12に操作情報を要求する。次に、状態管理部13は、操作情報受信部12から受け取った操作情報を機器状態管理部132に入力する。 In step S4, the status management unit 13 included in the management device 10 requests operation information from the operation information receiving unit 12. Next, the status management unit 13 inputs the operation information received from the operation information receiving unit 12 to the device status management unit 132.

続いて、機器状態管理部132は、後述する機器状態更新処理を実行し、状態記憶部100に記憶されている状態管理情報の登録機器リストを更新する。 Then, the device status management unit 132 executes the device status update process described below, and updates the registered device list of the status management information stored in the status storage unit 100.

≪機器状態更新処理≫
ここで、本実施形態における機器状態更新処理について、図17を参照しながら説明する。図17は、本実施形態における機器状態管理部132が実行する機器状態更新処理(図10のステップS4)の一例を示すフローチャートである。
<Device status update process>
Here, the device status update process in this embodiment will be described with reference to Fig. 17. Fig. 17 is a flow chart showing an example of the device status update process (step S4 in Fig. 10) executed by the device status management unit 132 in this embodiment.

ステップS41において、機器状態管理部132は、機器操作情報に含まれる登録機器IDにより登録機器リストに含まれる登録機器を特定する。次に、機器状態管理部132は、特定された登録機器の機器入力情報に、受け取った機器操作情報を設定する。 In step S41, the device status management unit 132 identifies a registered device included in the registered device list by the registered device ID included in the device operation information. Next, the device status management unit 132 sets the received device operation information to the device input information of the identified registered device.

ステップS42において、機器状態管理部132は、変数nを1に初期化する。 In step S42, the device status management unit 132 initializes the variable n to 1.

ステップS43において、機器状態管理部132は、特定された登録機器の三次元座標とn番目の登録物体の最新の三次元座標との距離Xを計算する。なお、登録機器の三次元座標は、登録物体の三次元座標と同様の手法により予め設定しておく。登録機器の設置位置が移動される場合もあるため、定期的に登録機器の三次元座標を更新する必要があるが、更新頻度は低くてもよい。 In step S43, the device status management unit 132 calculates the distance X between the three-dimensional coordinates of the identified registered device and the latest three-dimensional coordinates of the nth registered object. The three-dimensional coordinates of the registered device are set in advance using a method similar to that for the three-dimensional coordinates of the registered object. Since the installation location of the registered device may be moved, it is necessary to update the three-dimensional coordinates of the registered device periodically, but the update frequency may be low.

ステップS44において、機器状態管理部132は、距離Xが所定の閾値(例えば、1メートル)未満であるか否かを判定する。距離Xが閾値以上である場合(NO)、機器状態管理部132は、ステップS47に処理を進める。距離Xが閾値未満である場合(YES)、機器状態管理部132は、ステップS45に処理を進める。 In step S44, the device status management unit 132 determines whether the distance X is less than a predetermined threshold (e.g., 1 meter). If the distance X is equal to or greater than the threshold (NO), the device status management unit 132 proceeds to step S47. If the distance X is less than the threshold (YES), the device status management unit 132 proceeds to step S45.

ステップS45において、機器状態管理部132は、n番目の登録物体の機器操作情報に、特定された登録機器の機器入力情報を追加する。登録物体リストの機器操作情報は、所定数の機器入力情報を格納可能に構成されている。 In step S45, the device status management unit 132 adds the device input information of the identified registered device to the device operation information of the nth registered object. The device operation information in the registered object list is configured to be able to store a predetermined number of pieces of device input information.

ステップS46において、機器状態管理部132は、変数nがデータ数Nと等しいか否かを判定する。変数nがデータ数Nと異なる場合(NO)、機器状態管理部132は、ステップS47に処理を進める。変数nがデータ数Nと等しい場合(YES)、機器状態管理部132は、処理を終了する。 In step S46, the device status management unit 132 determines whether the variable n is equal to the number of data N. If the variable n is different from the number of data N (NO), the device status management unit 132 proceeds to step S47. If the variable n is equal to the number of data N (YES), the device status management unit 132 ends the process.

ステップS47において、機器状態管理部132は、変数nをインクリメントする。その後、機器状態管理部132は、ステップS43に処理を戻す。 In step S47, the device status management unit 132 increments the variable n. The device status management unit 132 then returns to step S43.

図10に戻って説明する。ステップS5において、管理装置10が備える出力情報決定部133は、後述する出力情報決定処理を実行し、状態記憶部100に記憶されている状態管理情報に基づいて電子機器30に送信する動作指示を決定する。 Returning to FIG. 10, in step S5, the output information determination unit 133 of the management device 10 executes an output information determination process, which will be described later, and determines the operation instructions to be sent to the electronic device 30 based on the state management information stored in the state storage unit 100.

≪出力情報決定処理≫
ここで、本実施形態における出力情報決定処理について、図18及び図19を参照しながら説明する。図18は、本実施形態における出力情報決定部133が実行する出力情報決定処理(図10のステップS5)の一例を示すフローチャートである。
<Output information determination process>
The output information determination process in this embodiment will now be described with reference to Fig. 18 and Fig. 19. Fig. 18 is a flowchart showing an example of the output information determination process (step S5 in Fig. 10) executed by the output information determination unit 133 in this embodiment.

出力情報決定処理は、第1の基本フローチャート(図8参照)の枠組みで行われる。具体的には、登録機器リストをリストAとし、登録物体リストをリストBとし、登録機器と登録物体のすべての組み合わせについて、処理A1(図18)を実行する。なお、処理A2-A5に相当する処理はない。 The output information determination process is performed within the framework of the first basic flowchart (see FIG. 8). Specifically, the registered device list is List A, the registered object list is List B, and process A1 (FIG. 18) is executed for all combinations of registered devices and registered objects. Note that there are no processes equivalent to processes A2-A5.

ここでは、登録機器リストのn番目の登録機器と登録物体リストのm番目の登録物体との組み合わせに対して処理を実行するものとする。 Here, processing is performed on the combination of the nth registered device in the registered device list and the mth registered object in the registered object list.

ステップS51において、出力情報決定部133は、n番目の登録機器の最新の三次元座標とm番目の登録物体の最新の三次元座標との距離Xを計算する。 In step S51, the output information determination unit 133 calculates the distance X between the latest three-dimensional coordinates of the nth registered device and the latest three-dimensional coordinates of the mth registered object.

ステップS52において、出力情報決定部133は、距離Xが所定の閾値(例えば、1メートル)未満であるか否かを判定する。距離Xが閾値以上である場合(NO)、機器状態管理部132は、処理を終了する。距離Xが閾値未満である場合(YES)、機器状態管理部132は、ステップS53に処理を進める。 In step S52, the output information determination unit 133 determines whether the distance X is less than a predetermined threshold (e.g., 1 meter). If the distance X is equal to or greater than the threshold (NO), the device status management unit 132 ends the process. If the distance X is less than the threshold (YES), the device status management unit 132 proceeds to step S53.

ステップS53において、出力情報決定部133は、状態記憶部100に記憶されている登録機器リストから、n番目の登録機器の機器出力情報に含まれる出力条件を取得する。 In step S53, the output information determination unit 133 obtains the output conditions included in the device output information of the nth registered device from the registered device list stored in the state storage unit 100.

ステップS54において、出力情報決定部133は、状態記憶部100に記憶されている登録物体リストから、m番目の登録物体の機器操作情報を取得する。 In step S54, the output information determination unit 133 obtains device operation information for the mth registered object from the registered object list stored in the state storage unit 100.

ステップS55において、出力情報決定部133は、ステップS54で取得した機器操作情報のいずれかが、ステップS53で取得した出力条件を満たすか否かを判定する。機器操作情報のすべてが出力条件を満たさない場合、(NO)、機器状態管理部132は、処理を終了する。機器操作情報のいずれかが出力条件を満たす場合(YES)、機器状態管理部132は、ステップS56に処理を進める。 In step S55, the output information determination unit 133 determines whether any of the device operation information acquired in step S54 satisfies the output condition acquired in step S53. If none of the device operation information satisfies the output condition (NO), the device status management unit 132 ends the process. If any of the device operation information satisfies the output condition (YES), the device status management unit 132 proceeds to step S56.

ステップS56において、出力情報決定部133は、n番目の登録機器の機器出力情報からステップS53で取得した出力条件に対応する動作指示を取得する。なお、登録機器の動作指示には、登録機器の属性情報に応じて適応的に処理を行なうものが含まれていてもよい。例えば、登録機器が動作できない状態であるときは動作指示を送信しないといった条件を含めてもよい。動作できない状態とは、例えば、電源オフ状態又は休止状態等である。 In step S56, the output information determination unit 133 obtains an operation instruction corresponding to the output condition obtained in step S53 from the device output information of the nth registered device. The operation instruction of the registered device may include an instruction to perform adaptive processing according to the attribute information of the registered device. For example, the operation instruction may include a condition that the operation instruction is not sent when the registered device is in an inoperable state. An inoperable state is, for example, a power-off state or a hibernation state.

図19は、本実施形態における出力情報決定部133が実行する出力条件判定処理(図18のステップS55)の変形例を示すフローチャートである。 Figure 19 is a flowchart showing a modified example of the output condition determination process (step S55 in Figure 18) executed by the output information determination unit 133 in this embodiment.

図18に示した出力情報決定処理では、ステップS55においてm番目の登録物体の機器操作情報のみに基づいて出力条件を満たすか否かを判定した。図19に示した出力情報決定処理では、m番目の登録機器以外の機器操作情報を参照し出力条件を満たすか否かを判定する。 In the output information determination process shown in FIG. 18, in step S55, it was determined whether the output conditions were met based only on the device operation information of the mth registered object. In the output information determination process shown in FIG. 19, it is determined whether the output conditions are met by referring to device operation information other than the mth registered device.

ステップS55-1において、出力情報決定部133は、m番目の登録物体の機器操作情報のいずれかが、n番目の登録機器の出力条件を満たすか否かを判定する。機器操作情報のいずれかが出力条件を満たす場合(YES)、出力情報決定部133は、ステップS55-10に処理を進める。機器操作情報のすべてが出力条件を満たさない場合(NO)、出力情報決定部133は、ステップS55-2に処理を進める。 In step S55-1, the output information determination unit 133 determines whether any of the device operation information of the mth registered object satisfies the output condition of the nth registered device. If any of the device operation information satisfies the output condition (YES), the output information determination unit 133 proceeds to step S55-10. If none of the device operation information satisfies the output condition (NO), the output information determination unit 133 proceeds to step S55-2.

ステップS55-2において、出力情報決定部133は、n番目の登録機器の出力条件に基づいて、他の登録物体の機器操作情報が必要か否かを判定する。他の登録物体の機器操作情報が必要な場合(YES)、出力情報決定部133は、ステップS55-3に処理を進める。他の登録物体の機器操作情報が不要な場合(NO)、出力情報決定部133は、ステップS55-9に処理を進める。 In step S55-2, the output information determination unit 133 determines whether or not device operation information of other registered objects is necessary based on the output conditions of the nth registered device. If device operation information of other registered objects is necessary (YES), the output information determination unit 133 proceeds to step S55-3. If device operation information of other registered objects is not necessary (NO), the output information determination unit 133 proceeds to step S55-9.

ステップS55-3において、出力情報決定部133は、変数kを1に初期化する。 In step S55-3, the output information determination unit 133 initializes the variable k to 1.

ステップS55-4において、出力情報決定部133は、変数kが変数mと等しいか否かを判定する。変数kが変数mと等しい場合(YES)、出力情報決定部133は、ステップS55-5に処理を進める。変数kが変数mと等しくない場合(NO)、出力情報決定部133は、ステップS55-7に処理を進める。 In step S55-4, the output information determination unit 133 determines whether the variable k is equal to the variable m. If the variable k is equal to the variable m (YES), the output information determination unit 133 proceeds to step S55-5. If the variable k is not equal to the variable m (NO), the output information determination unit 133 proceeds to step S55-7.

ステップS55-5において、出力情報決定部133は、状態記憶部100に記憶されている登録物体リストから、k番目の登録物体の機器操作情報を取得する。 In step S55-5, the output information determination unit 133 obtains device operation information for the kth registered object from the registered object list stored in the state storage unit 100.

ステップS55-6において、出力情報決定部133は、k番目の登録物体の機器操作情報のいずれかが、n番目の登録機器の出力条件を満たすか否かを判定する。機器操作情報のいずれかが出力条件を満たす場合(YES)、出力情報決定部133は、ステップS55-10に処理を進める。機器操作情報のすべてが出力条件を満たさない場合(NO)、出力情報決定部133は、ステップS55-7に処理を進める。 In step S55-6, the output information determination unit 133 determines whether any of the device operation information of the kth registered object satisfies the output condition of the nth registered device. If any of the device operation information satisfies the output condition (YES), the output information determination unit 133 proceeds to step S55-10. If none of the device operation information satisfies the output condition (NO), the output information determination unit 133 proceeds to step S55-7.

ステップS55-7において、出力情報決定部133は、変数kがデータ数Mと等しいか否かを判定する。変数kがデータ数Mと異なる場合(NO)、出力情報決定部133は、ステップ55-8に処理を進める。変数mがデータ数Mと等しい場合(YES)、出力情報決定部133は、ステップS55-9に処理を進める。 In step S55-7, the output information determination unit 133 determines whether the variable k is equal to the number of data items M. If the variable k is different from the number of data items M (NO), the output information determination unit 133 proceeds to step S55-8. If the variable m is equal to the number of data items M (YES), the output information determination unit 133 proceeds to step S55-9.

ステップS55-8において、出力情報決定部133は、変数kをインクリメントする。その後、出力情報決定部133は、ステップS55-4に処理を戻す。 In step S55-8, the output information determination unit 133 increments the variable k. After that, the output information determination unit 133 returns the process to step S55-4.

ステップS55-9において、出力情報決定部133は、ステップS54で取得した機器操作情報が、ステップS53で取得した出力条件を満たさないと判定し、処理を終了する。 In step S55-9, the output information determination unit 133 determines that the device operation information acquired in step S54 does not satisfy the output conditions acquired in step S53, and ends the process.

ステップS55-10において、出力情報決定部133は、ステップS54で取得した機器操作情報が、ステップS53で取得した出力条件を満たすと判定し、処理を終了する。 In step S55-10, the output information determination unit 133 determines that the device operation information acquired in step S54 satisfies the output conditions acquired in step S53, and ends the process.

図20は、本実施形態における機器出力情報の第1の例を示す図である。本実施形態における機器出力情報の第1の例は、無人店舗での支払いに関する出力条件を含む。機器出力情報の第1の例には、他の登録物体の機器操作情報が不要な出力条件、および、他の登録物体の機器操作情報が必要な出力条件(グループID活用)の両方が含まれる。 Figure 20 is a diagram showing a first example of device output information in this embodiment. The first example of device output information in this embodiment includes output conditions related to payment at an unmanned store. The first example of device output information includes both output conditions that do not require device operation information of other registered objects, and output conditions that require device operation information of other registered objects (using group IDs).

機器出力情報の第1の例は、電子機器30-1がMFP、電子機器30-2が精算装置(セルフサービスターミナル)であって、MFP利用料金を精算装置で支払う利用シーンへの適用例である。 The first example of device output information is an application example to a usage scene in which electronic device 30-1 is an MFP, electronic device 30-2 is a payment device (self-service terminal), and the MFP usage fee is paid at the payment device.

図20に示されているように、本実施形態における出力条件1-1は、m番目の登録物体(以下、「人物α」とも呼ぶ)が電子機器30-1(ここでは、MFPとする)で料金が発生する操作を行った機器操作情報が存在し、かつ、支払い済みフラグが未払いを表す0(=false)であること、である。 As shown in FIG. 20, the output condition 1-1 in this embodiment is that device operation information exists in which the mth registered object (hereinafter also referred to as "person α") performed an operation that incurs a fee on electronic device 30-1 (here, an MFP), and the payment flag is 0 (=false), indicating unpaid.

図20に示されているように、出力条件1-1を満たすと判定された場合、以下の動作指示のいずれか又は複数が、登録機器(電子機器30-2)または管理装置10に送信する動作指示として決定される。第1の動作指示は、人物αに提示する請求額として、MFP利用料金を表示、または他の商品等を購入した料金にMFP利用料金を加算して表示することである。第2の動作指示は、人物αの機器操作情報に支払い済みフラグを、支払い済みを表す1(=true)に更新するように管理装置10に指示することである。 As shown in FIG. 20, if it is determined that output condition 1-1 is satisfied, one or more of the following operation instructions are determined as the operation instructions to be sent to the registered device (electronic device 30-2) or management device 10. The first operation instruction is to display the MFP usage fee as the billing amount to be presented to person α, or to display the MFP usage fee in addition to the price for purchasing other products, etc. The second operation instruction is to instruct the management device 10 to update the paid flag in person α's device operation information to 1 (= true), which indicates that payment has been made.

本実施形態における出力条件1-2は、k番目の登録物体(以下、「人物β」とも呼ぶ)が電子機器30-1(ここでは、MFPとする)で料金が発生する操作を行った機器操作情報が存在し、かつ、支払い済みフラグが未払いを表す0(=false)であること、である。なお、人物βは、人物αと同じグループIDを持つものとする。 In this embodiment, output condition 1-2 is that device operation information exists in which the kth registered object (hereinafter also referred to as "person β") performed an operation that incurs a fee on electronic device 30-1 (here, an MFP), and the payment flag is 0 (=false), indicating unpaid. Note that person β has the same group ID as person α.

出力条件1-2を満たすと判定された場合、以下の動作指示のいずれか又は複数が、登録機器(電子機器30-2)または管理装置10に送信する動作指示として決定される。第1の動作指示は、人物αに提示する請求額に、人物βに関するMFP利用料金を加算することである。第2の動作指示は、人物βに関するMFP利用料金について「人物αではなく人物βが支払う」旨を示す選択肢と「はい」又は「いいえ」の選択ボタンを表示することである。「はい」が選択された場合、人物αに提示する請求額を、人物βに関するMFP利用料金を加算した請求額とする。「いいえ」が選択された場合、人物αに提示する請求額を、人物βのMFP利用料金を含まない金額とする。第3の動作指示は、人物αが人物βに関するMFP利用料金が加算された請求額を支払った場合、人物βの機器操作情報に支払い済みフラグを、支払い済みを表す1(=true)に更新するように管理装置10に指示することである。 When it is determined that the output condition 1-2 is satisfied, one or more of the following operation instructions are determined as operation instructions to be sent to the registered device (electronic device 30-2) or the management device 10. The first operation instruction is to add the MFP usage fee for person β to the billing amount presented to person α. The second operation instruction is to display an option indicating that "person β, not person α, pays the MFP usage fee for person β" and a selection button for "Yes" or "No". If "Yes" is selected, the billing amount presented to person α is the billing amount including the MFP usage fee for person β. If "No" is selected, the billing amount presented to person α is the amount not including the MFP usage fee for person β. The third operation instruction is to instruct the management device 10 to update the paid flag in the device operation information of person β to 1 (= true), indicating that payment has been made, when person α pays the billing amount including the MFP usage fee for person β.

本実施形態における出力条件1-3は、m番目の登録物体(以下、「人物α」とも呼ぶ)が電子機器30-1(ここでは、MFPとする)で料金が発生する操作を行った機器操作情報が存在するが、すでに支払い済みフラグが支払い済みを表す1(=true)であること、である。例えば同じグループに属するk番目の登録物体(人物β)がm番目の登録物体(人物α)のMFP利用料金をすでに支払い済み(支払い済みフラグ=1)の場合、このような状況が発生する。 In this embodiment, output condition 1-3 is that device operation information exists in which the mth registered object (hereinafter also referred to as "person α") has performed an operation on electronic device 30-1 (here, an MFP) that incurs a fee, but the already paid flag is 1 (= true), indicating that payment has already been made. For example, this situation occurs when the kth registered object (person β) belonging to the same group has already paid the MFP usage fee for the mth registered object (person α) (paid flag = 1).

出力条件1-3を満たすと判断された場合、人物αに対する請求額を、支払い済みフラグが1である料金は含めずに算出する。この処理は支払い済みフラグが1でない料金のみを加算するという公知のif演算で簡単に実行できる。もし、人物αの店舗内の利用がMFP利用料金のみであれば、「すでに全ての代金は支払い済みです」という趣旨の表示を行なう。出力条件1-3のように、所定条件が満たされた場合のみ動作指示を行う事で、顧客の利便性を向上させることができる。 If it is determined that output condition 1-3 is met, the billing amount for person α is calculated without including any fees for which the paid flag is set to 1. This process can be easily performed using the well-known if operation of adding only fees for which the paid flag is not set to 1. If person α's only use within the store is the MFP usage fee, a message is displayed stating that "all fees have already been paid." By issuing operational instructions only when certain conditions are met, as in output condition 1-3, it is possible to improve customer convenience.

図10に戻って説明する。ステップS6において、管理装置10が備える出力情報決定部133は、動作指示を表す動作指示情報を動作指示部14に送る。動作指示情報には、決定した動作指示を示す情報が含まれる。 Returning to FIG. 10, in step S6, the output information determination unit 133 included in the management device 10 sends operation instruction information representing an operation instruction to the operation instruction unit 14. The operation instruction information includes information indicating the determined operation instruction.

動作指示部14は、出力情報決定部133から動作指示情報を受け取る。次に、動作指示部14は、精算装置(セルフサービスターミナル)である電子機器30-2に、動作指示情報に含まれる動作指示を送信する。 The operation instruction unit 14 receives the operation instruction information from the output information determination unit 133. Next, the operation instruction unit 14 transmits the operation instruction contained in the operation instruction information to the electronic device 30-2, which is a settlement device (self-service terminal).

電子機器30-2(精算装置)では、機器制御部32が、管理装置10から動作指示を受信する。次に、機器制御部32は、受信した動作指示に従って、当該動作指示に含まれる料金情報を用いた動作を実行する。例えば、機器制御部32は、動作指示に含まれる料金情報を、利用者が購入する商品の代金に加えてディスプレイ506に表示する。 In the electronic device 30-2 (payment settlement device), the device control unit 32 receives an operation instruction from the management device 10. Next, the device control unit 32 executes an operation using the fee information included in the operation instruction in accordance with the received operation instruction. For example, the device control unit 32 displays the fee information included in the operation instruction on the display 506 in addition to the price of the product purchased by the user.

また、例えば、機器制御部32は、利用者が属するグループ全員に関する料金情報を受信した場合、利用者が精算する料金を選択可能な形式でディスプレイ506に表示する。利用者は、個別精算を希望する場合には、他の利用者による電子機器の操作に基づく料金を除外して精算を行うことができる。 For example, when the device control unit 32 receives fee information for all members of a group to which the user belongs, it displays the fee to be paid by the user on the display 506 in a selectable format. If the user wishes to pay individually, they can make the payment excluding fees based on the operation of electronic devices by other users.

更に機器制御部32は、利用者が属するグループメンバーがすでに支払い済みの料金か否かを支払い済みフラグに基づき判断し、支払い済みフラグが1である料金についてはディスプレイ506に表示されないよう、予め除去する。 Furthermore, the device control unit 32 determines whether the fee has already been paid by the group members to which the user belongs based on the paid flag, and removes fees for which the paid flag is set to 1 in advance so that they are not displayed on the display 506.

図21は、本実施形態における機器出力情報の第2の例を示す図である。本実施形態における機器出力情報の第2の例は、オフィスにおける電子機器間の情報連携に関する出力条件を含む。機器出力情報の第2の例には、第1の例と同様に、他の登録物体の機器操作情報が不要な出力条件、および、他の登録物体の機器操作情報が必要な出力条件(グループID活用)の両方が含まれる。 Figure 21 is a diagram showing a second example of device output information in this embodiment. The second example of device output information in this embodiment includes output conditions related to information sharing between electronic devices in an office. As with the first example, the second example of device output information includes both output conditions that do not require device operation information of other registered objects, and output conditions that require device operation information of other registered objects (using group IDs).

機器出力情報の第2の例は、電子機器30-1がMFP、電子機器30-2が電子黒板であって、MFPで入力された認証情報を用いて電子黒板にログインする利用シーンへの適用例である。 The second example of device output information is an application example to a usage scenario in which electronic device 30-1 is an MFP, electronic device 30-2 is an electronic whiteboard, and authentication information input on the MFP is used to log in to the electronic whiteboard.

図21に示されているように、本実施形態における出力条件2-1は、m番目の登録物体(以下、「人物α」とも呼ぶ)が他の電子機器(ここでは、MFPとする)で入力した認証情報が、n番目の電子機器(ここでは、電子黒板とする)で認証可能な認証情報であること、および、n番目の電子機器が既に他の人物によって使用されていないことである。 As shown in FIG. 21, output condition 2-1 in this embodiment is that the authentication information input by the mth registered object (hereinafter also referred to as "person α") on another electronic device (here, an MFP) is authentication information that can be authenticated on the nth electronic device (here, an electronic whiteboard), and that the nth electronic device is not already being used by another person.

他の人物によって使用されていないことを確認することにより、他者が使用中の電子黒板の表示が、人物αの接近によって勝手に切り替わることを防止できる。他の人物によって使用されていないことの確認は、電子黒板のCPUが、電子黒板が認証により使用されていること、あるいは、直近1分以内に電子黒板に書き込みがあったことなどの条件に基づいて、公知のプログラミング手法により適宜確認可能である。 By checking that the board is not being used by another person, it is possible to prevent the display of the electronic whiteboard being changed without permission when person α approaches while it is being used by another person. Checking that the board is not being used by another person can be appropriately performed by the electronic whiteboard's CPU using known programming methods based on conditions such as whether the electronic whiteboard is being used through authentication or whether writing has been made on the electronic whiteboard within the past minute.

出力条件2-1のように、所定条件が満たされた場合のみ動作指示を行う事で、顧客の利便性を向上させることができる。 As in output condition 2-1, by issuing an operational command only when certain conditions are met, customer convenience can be improved.

図21に示されているように、出力条件2-1を満たすと判定された場合、以下の動作指示のいずれか又は複数が、登録機器(電子機器30-2)に送信する動作指示として決定される。第1の動作指示は、人物αを電子黒板に自動認証することである。この場合、送信する動作指示には、人物αがMFPで入力した認証情報が含まれる。第2の動作指示は、電子黒板に「αさん、自動認証を行ないました」と数秒間表示することである。 As shown in FIG. 21, if it is determined that output condition 2-1 is satisfied, one or more of the following operation instructions are determined as the operation instructions to be transmitted to the registered device (electronic device 30-2). The first operation instruction is to automatically authenticate person α on the electronic whiteboard. In this case, the operation instruction to be transmitted includes the authentication information entered by person α on the MFP. The second operation instruction is to display "Mr. α, automatic authentication has been performed" on the electronic whiteboard for several seconds.

第3の動作指示は、人物αがMFPで情報入力(例えば、スキャン操作)を行っていた場合、「さきほど機器○○(MFPの名称)で入力された情報を表示しますか?」という文言と「はい」又は「いいえ」の選択ボタンを表示することである。このとき、「はい」が選択された場合、スキャナで入力された情報が電子黒板に表示される。 The third operation instruction is to display the message "Do you want to display the information just entered on device XX (name of MFP)?" along with a selection button for "Yes" or "No" when person α is entering information on an MFP (e.g., scanning operation). In this case, if "Yes" is selected, the information entered on the scanner is displayed on the electronic whiteboard.

第4の動作指示は、人物αの機器操作情報からMFPで設定された使用言語を特定し、電子黒板の表示に反映することである。 The fourth operation instruction is to identify the language set in the MFP from person α's device operation information and reflect it in the display on the electronic whiteboard.

なお出力条件2-1の変形例として、電子黒板の属性情報が「省エネモード中」等の休止状態ではないこと、という出力条件を用いても良い。このようにすれば、休止中の電子黒板が人物αの接近によって電源ONとなることがなく、エネルギー使用効率が良い。 As a variation of output condition 2-1, an output condition may be used in which the attribute information of the electronic whiteboard is not in a dormant state such as "in energy saving mode." In this way, an electronic whiteboard that is in a dormant state will not be turned on by the approach of person α, and energy usage efficiency will be improved.

図21に示されているように、本実施形態における出力条件2-2は、k番目の登録物体(以下、「人物β」とも呼ぶ)が他の電子機器(ここでは、MFPとする)で入力した認証情報が、n番目の電子機器(ここでは、電子黒板とする)で認証可能な認証情報であること、である。なお、人物βは、人物αと同じグループIDを持つものとする。 As shown in FIG. 21, output condition 2-2 in this embodiment is that the authentication information input by the kth registered object (hereinafter also referred to as "person β") in another electronic device (here, an MFP) is authentication information that can be authenticated in the nth electronic device (here, an electronic whiteboard). Note that person β has the same group ID as person α.

図21に示されているように、出力条件2-2を満たすと判定された場合、以下の動作指示のいずれか又は複数が、登録機器(電子機器30-2)に送信する動作指示として決定される。第1の動作指示は、人物αを電子黒板に自動認証することである。この場合、送信する動作指示には、人物βがMFPで入力した認証情報が含まれる。第2の動作指示は、電子黒板に「βさんの認証情報で自動認証を行ないました」と数秒間表示することである。 As shown in FIG. 21, if it is determined that output condition 2-2 is satisfied, one or more of the following operation instructions are determined as the operation instructions to be transmitted to the registered device (electronic device 30-2). The first operation instruction is to automatically authenticate person α on the electronic whiteboard. In this case, the operation instruction to be transmitted includes the authentication information entered by person β on the MFP. The second operation instruction is to display on the electronic whiteboard for several seconds, "Automatic authentication has been performed using β's authentication information."

第3の動作指示は、人物βがMFPで情報入力(例えば、スキャン操作)を行っていた場合、「βさんが機器○○(MFPの名称)で入力された情報を表示しますか?」という文言と「はい」又は「いいえ」の選択ボタンを表示することである。このとき、「はい」が選択された場合、スキャナで入力された情報が電子黒板に表示される。 The third operational instruction is to display the text "Do you want to display the information entered by person β on device ○○ (name of MFP)?" along with a selection button for "Yes" or "No" when person β is entering information on an MFP (e.g., scanning operation). In this case, if "Yes" is selected, the information entered on the scanner is displayed on the electronic whiteboard.

図10に戻って説明する。ステップS6において、管理装置10が備える出力情報決定部133は、動作指示を表す動作指示情報を動作指示部14に送る。動作指示情報には、決定した動作指示及び送信先の電子機器30-2を示す情報が含まれる。 Returning to FIG. 10, in step S6, the output information determination unit 133 included in the management device 10 sends operation instruction information representing an operation instruction to the operation instruction unit 14. The operation instruction information includes the determined operation instruction and information indicating the destination electronic device 30-2.

動作指示部14は、出力情報決定部133から動作指示情報を受け取る。次に、動作指示部14は、動作指示情報に含まれる送信先の電子機器30-2に、動作指示情報に含まれる動作指示を送信する。 The operation instruction unit 14 receives the operation instruction information from the output information determination unit 133. Next, the operation instruction unit 14 transmits the operation instruction included in the operation instruction information to the destination electronic device 30-2 included in the operation instruction information.

電子機器30-2では、機器制御部32が、管理装置10から動作指示を受信する。次に、機器制御部32は、受信した動作指示に従って、当該動作指示に含まれる入力情報を用いた動作を実行する。例えば、機器制御部32は、動作指示に含まれる認証情報を用いて、ユーザを認証する。また、例えば、機器制御部32は、動作指示に含まれる設定情報を用いて、当該電子機器30-2の設定を変更する。 In the electronic device 30-2, the device control unit 32 receives an operation instruction from the management device 10. Next, the device control unit 32 executes an operation using the input information included in the operation instruction in accordance with the received operation instruction. For example, the device control unit 32 authenticates the user using the authentication information included in the operation instruction. Also, for example, the device control unit 32 changes the settings of the electronic device 30-2 using the setting information included in the operation instruction.

<実施形態の効果>
本実施形態における機器管理システム1は、電子機器30の近傍を撮影した画像に基づいて人物の移動を追跡することで、ユーザが第1の電子機器30-1で入力した情報を用いた動作指示を、当該ユーザが近傍にいることを検知した第2の電子機器30-2に送信する。したがって、本実施形態における機器管理システム1によれば、第1の電子機器に入力された情報を用いた動作を第2の電子機器に実行させることができる。
Effects of the embodiment
The device management system 1 in this embodiment tracks the movement of a person based on images captured in the vicinity of the electronic device 30, and transmits an operation instruction using information input by a user to a first electronic device 30-1 to a second electronic device 30-2 that detects the user's presence in the vicinity. Therefore, according to the device management system 1 in this embodiment, it is possible to cause the second electronic device to execute an operation using information input to the first electronic device.

特に、第1の電子機器30-1で認証された認証情報を用いた認証指示を第2の電子機器30-2に送信することで、第1の電子機器30-1で認証されたユーザが第2の電子機器30-2の近傍に移動した際に自動的に認証を行うことができる。すなわち、本実施形態における機器管理システムによれば、ハードウェア連携によるシングルサインオンを実現することができる。 In particular, by sending an authentication instruction using authentication information authenticated by the first electronic device 30-1 to the second electronic device 30-2, authentication can be automatically performed when a user authenticated by the first electronic device 30-1 moves near the second electronic device 30-2. In other words, the device management system in this embodiment can achieve single sign-on through hardware linkage.

[応用例]
上記実施形態では、管理対象空間をオフィスの会議室又は執務室等と想定し、電子機器30をOA(Office Automation)機器として管理する例を中心に説明した。ただし、機器管理システム1を適用可能な利用シーンはこれに限定されず、様々な利用シーンに応用することができる。
[Application example]
In the above embodiment, the managed space is assumed to be a conference room or a work room in an office, and the electronic device 30 is managed as an OA (Office Automation) device. However, the device management system 1 can be applied to a variety of usage scenarios, and is not limited to these.

例えば、機器管理システム1を、ホテルに設置される電子機器を管理するように構成することができる。ホテルには、様々な電子機器が設置されている。例えば、ロビーには自動チェックイン機が設置されていることがある。また、客室にはテレビ放送及びオンデマンド動画を再生可能なセットトップボックスが設置されていることがある。機器管理システム1によりこれらの機器を管理することで、ホテルの宿泊客が自動チェックイン機で設定した使用言語をセットトップボックスの使用言語に自動的に設定することが可能となる。例えば自動チェックイン機が第1の電子機器の1例、セットトップボックスが第2の電子機器の1例である。なお第1の電子機器、第2の電子機器の例は他の機器やこの逆でもよい。 For example, the device management system 1 can be configured to manage electronic devices installed in a hotel. Various electronic devices are installed in a hotel. For example, an automatic check-in machine may be installed in the lobby. Also, a set-top box capable of playing television broadcasts and on-demand videos may be installed in the guest rooms. By managing these devices with the device management system 1, it becomes possible to automatically set the language used by a hotel guest at the automatic check-in machine as the language used by the set-top box. For example, the automatic check-in machine is an example of a first electronic device, and the set-top box is an example of a second electronic device. Note that the first electronic device and the second electronic device may be other devices, or vice versa.

また、例えば、機器管理システム1を、空港に設置される電子機器を管理するように構成することができる。空港では航空機に搭乗するまでに、発券、チェックイン、手荷物検査等の手続きを通過する必要があり、各手続きで搭乗券を専用の電子機器で処理している。機器管理システム1によりこれらの機器を管理することで、前の手続きを行う電子機器で設定した使用言語を次の手続きを行う電子機器の使用言語に自動的に設定することが可能となる。例えば発券・チェックイン用の自動チェックイン機が第1の電子機器の1例、発券・チェックイン後に利用する様々なサービス機器(売店、ラウンジ、両替、その他手続き等に利用する機器)が第2の電子機器の1例である。なお第1の電子機器、第2の電子機器の例は他の機器やこの逆でもよい。 For example, the equipment management system 1 can be configured to manage electronic devices installed at an airport. At an airport, passengers must go through procedures such as ticket issuing, check-in, and baggage inspection before boarding an aircraft, and boarding passes are processed by dedicated electronic devices at each procedure. By managing these devices with the equipment management system 1, it becomes possible to automatically set the language set in the electronic device performing the previous procedure as the language set in the electronic device performing the next procedure. For example, an automatic check-in machine for ticket issuing and check-in is an example of a first electronic device, and various service devices used after ticket issuing and check-in (devices used for shops, lounges, currency exchange, and other procedures) are an example of a second electronic device. Note that the first electronic device and the second electronic device may be other devices, or vice versa.

また、例えば、機器管理システム1を、書店又は図書館に設置される検索端末等の電子機器を管理するように構成することができる。顧客が検索端末で行った検索と、その後に移動した本棚の情報とを連携することで、マーケティングの強化に利用することができる。例えば検索端末が第1の電子機器の1例、精算装置又は貸し出し機(バーコードリーダー付き端末等)が第2の電子機器の1例である。なお第1の電子機器、第2の電子機器の例は他の機器やこの逆でもよい。 For example, the equipment management system 1 can be configured to manage electronic devices such as search terminals installed in bookstores or libraries. By linking searches performed by customers on the search terminal with information on the bookshelf to which they are subsequently moved, this can be used to strengthen marketing. For example, a search terminal is an example of a first electronic device, and a payment device or lending machine (such as a terminal with a barcode reader) is an example of a second electronic device. Note that the first electronic device and the second electronic device may be other devices, or vice versa.

また、例えば、機器管理システム1を、工場に設置されるPC等の電子機器を管理するように構成することができる。作業員の行動と、作業現場に設置された機器操作内容とを関連付けて検証することで、作業員の作業妥当性を監視することができる。例えば情報処理端末(作業者等に設置されたPC等)が第1の電子機器の1例、作業用機器(生産物の製造装置、検査装置、印刷装置等)が第2の電子機器の1例である。なお第1の電子機器、第2の電子機器の例は他の機器やこの逆でもよい。 For example, the equipment management system 1 can be configured to manage electronic devices such as PCs installed in a factory. By correlating and verifying the actions of workers with the operation of equipment installed at the work site, the validity of the workers' work can be monitored. For example, an information processing terminal (such as a PC installed on a worker) is an example of a first electronic device, and work equipment (product manufacturing equipment, inspection equipment, printing equipment, etc.) is an example of a second electronic device. Note that the first electronic device and second electronic device may be other devices, or vice versa.

また、例えば、機器管理システム1を、コンビニエンスストアの無人店舗に設置される電子機器を管理するように構成することができる。コンビニエンスストアには、MFPやセルフサービスターミナル等の精算装置等の電子機器が設置されている。機器管理システム1によりこれらの機器を管理することで、例えば、顧客がMFPで設定した使用言語を精算装置の使用言語に設定することが可能となる。例えばMFPが第1の電子機器の1例、セルフサービスターミナル等の精算装置が第2の電子機器の1例である。なお第1の電子機器、第2の電子機器の例は他の機器でもよい。また、逆に、第1の電子機器として清算装置を、第2の電子機器としてMFPを設定してもよい。この場合、機器管理システム1は、精算装置で事前に印刷料金を支払った顧客の動きを追跡し、その顧客がMFPに近づいたタイミングで、料金に応じた印刷やファクシミリ送信を顧客に許可させることができる。 For example, the device management system 1 can be configured to manage electronic devices installed in an unmanned convenience store. Electronic devices such as MFPs and payment devices such as self-service terminals are installed in the convenience store. By managing these devices with the device management system 1, for example, it becomes possible to set the language used by the customer set on the MFP as the language used on the payment device. For example, the MFP is an example of the first electronic device, and a payment device such as a self-service terminal is an example of the second electronic device. Note that the first electronic device and the second electronic device may be other devices. Conversely, the payment device may be set as the first electronic device, and the MFP as the second electronic device. In this case, the device management system 1 tracks the movement of a customer who has paid a printing fee in advance at the payment device, and when the customer approaches the MFP, it can allow the customer to print or send a facsimile according to the fee.

また、例えば、機器管理システム1が、無人店舗であるコンビニエンスストアに設置されるチケット発券機(第1の電子機器の1例であるセルフサービスターミナル)と、精算装置(第2の電子機器の1例)を管理するように構成することができる。このようにすることで、チケット発券機と清算装置がネットワーク経由で直接の情報連携ができない場合であっても、機器管理システム1が、チケット発券機で入力されたチケット購入情報を取得し、また顧客の動きを追跡して清算装置に近づいたタイミングで料金を表示することにより、顧客に適切な精算を依頼することが可能となる。 For example, the equipment management system 1 can be configured to manage a ticket issuing machine (a self-service terminal which is an example of a first electronic device) and a settlement device (an example of a second electronic device) installed in an unmanned convenience store. In this way, even if the ticket issuing machine and the settlement device cannot directly share information via a network, the equipment management system 1 can obtain the ticket purchase information entered at the ticket issuing machine and track the customer's movements to display the fare when the customer approaches the settlement device, thereby making it possible to request the customer to make an appropriate settlement.

[補足]
上記各実施形態において、管理装置10は情報処理装置の一例である。機器管理システム1は情報処理システムの一例である。監視装置20は撮影装置の一例である。電子機器30は第1の電子機器及び第2の電子機器の一例である。画像受信部11は第1画像受信部及び第2画像受信部の一例である。操作情報受信部12は入力情報受信部の一例である。状態管理部13は第1ユーザ特定部及び第2ユーザ特定部の一例である。
[supplement]
In each of the above embodiments, the management device 10 is an example of an information processing device. The device management system 1 is an example of an information processing system. The monitoring device 20 is an example of an imaging device. The electronic device 30 is an example of a first electronic device and a second electronic device. The image receiving unit 11 is an example of a first image receiving unit and a second image receiving unit. The operation information receiving unit 12 is an example of an input information receiving unit. The status management unit 13 is an example of a first user identification unit and a second user identification unit.

上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)や従来の回路モジュール等の機器を含むものとする。 Each function of the embodiments described above can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and devices such as an ASIC (Application Specific Integrated Circuit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), and conventional circuit modules designed to execute each function described above.

実施例に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、管理装置10は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。 The devices described in the examples are merely illustrative of one of several computing environments for implementing the embodiments disclosed herein. In one embodiment, the management device 10 includes a plurality of computing devices, such as a server cluster. The plurality of computing devices are configured to communicate with each other via any type of communication link, including a network, shared memory, etc., and perform the processes disclosed herein.

以上、本発明の実施の形態について詳述したが、本発明はこれらの実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to these embodiments, and various modifications and alterations are possible within the scope of the gist of the present invention described in the claims.

1 機器管理システム
10 管理装置
11 画像受信部
12 操作情報受信部
13 状態管理部
14 動作指示部
100 状態記憶部
131 物体状態管理部
132 機器状態管理部
133 出力情報決定部
20 監視装置
21 画像取得部
22 画像送信部
30 電子機器
31 操作情報送信部
32 機器制御部
REFERENCE SIGNS LIST 1 Equipment management system 10 Management device 11 Image receiving unit 12 Operation information receiving unit 13 State management unit 14 Operation instruction unit 100 State storage unit 131 Object state management unit 132 Equipment state management unit 133 Output information determination unit 20 Monitoring device 21 Image acquisition unit 22 Image transmission unit 30 Electronic device 31 Operation information transmission unit 32 Equipment control unit

特許第6064636号公報Japanese Patent No. 6064636 特許第5238409号公報Patent No. 5238409

Claims (14)

第1の電子機器、第2の電子機器及び撮影装置とネットワークを介して通信可能な情報処理装置であって、
前記撮影装置から前記第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信部と、
前記第1の電子機器の使用情報と前記第1の画像とに基づいて、前記第1の電子機器を使用した前記第1のユーザを特定する第1ユーザ特定部と、
前記第1ユーザ特定部によって特定された前記第1のユーザが前記第1の電子機器で入力した認証情報を前記第1の電子機器から受信する入力情報受信部と、
前記撮影装置から前記第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信部と、
前記第2の画像から前記第2の電子機器の操作可能位置に存在する前記第2のユーザを特定する第2ユーザ特定部と、
前記第1ユーザ特定部によって特定された前記第1のユーザ及び前記第2ユーザ特定部によって特定された前記第2のユーザの情報と前記認証情報とに基づいて、所定の条件を満たす場合に、前記第2の電子機器に、前記認証情報又は前記認証情報中の画面設定情報を用いた動作を指示する動作指示部と、
を備える情報処理装置。
An information processing device capable of communicating with a first electronic device, a second electronic device, and an image capture device via a network,
a first image receiving unit that receives a first image captured of a first user using the first electronic device from the photographing device;
a first user identification unit that identifies the first user who used the first electronic device based on usage information of the first electronic device and the first image;
an input information receiving unit that receives, from the first electronic device, authentication information input by the first user identified by the first user identifying unit at the first electronic device;
a second image receiving unit that receives a second image captured by the photographing device of a second user who is present at an operable position of the second electronic device;
a second user identification unit that identifies the second user who is present at an operable position of the second electronic device from the second image;
an operation instruction unit that instructs the second electronic device to perform an operation using the authentication information or screen setting information in the authentication information when a predetermined condition is satisfied based on information of the first user identified by the first user identification unit and the second user identified by the second user identification unit and the authentication information;
An information processing device comprising:
第1の電子機器、第2の電子機器及び撮影装置とネットワークを介して通信可能な情報処理装置であって、
前記撮影装置から前記第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信部と、
前記第1の電子機器の使用情報と前記第1の画像とに基づいて、前記第1の電子機器を使用した前記第1のユーザを特定する第1ユーザ特定部と、
前記第1ユーザ特定部によって特定された前記第1のユーザが前記第1の電子機器を使用した使用情報を前記第1の電子機器から受信する入力情報受信部と、
前記撮影装置から前記第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信部と、
前記第2の画像から前記第2の電子機器の操作可能位置に存在する前記第2のユーザを特定する第2ユーザ特定部と、
前記第1ユーザ特定部によって特定された前記第1のユーザ及び前記第2ユーザ特定部によって特定された前記第2のユーザの情報と前記使用情報とに基づいて、所定の条件を満たす場合に、前記第2の電子機器に、前記使用情報を用いた動作を指示する動作指示部と、
を備える情報処理装置。
An information processing device capable of communicating with a first electronic device, a second electronic device, and an image capture device via a network,
a first image receiving unit that receives a first image captured of a first user using the first electronic device from the photographing device;
a first user identification unit that identifies the first user who used the first electronic device based on usage information of the first electronic device and the first image;
an input information receiving unit that receives usage information from the first electronic device, the usage information being generated by the first user identified by the first user identifying unit using the first electronic device;
a second image receiving unit that receives a second image captured by the photographing device of a second user who is present at an operable position of the second electronic device;
a second user identification unit that identifies the second user who is present at an operable position of the second electronic device from the second image;
an operation instruction unit that instructs the second electronic device to perform an operation using the usage information when a predetermined condition is satisfied based on information of the first user identified by the first user identification unit and the second user identified by the second user identification unit and the usage information;
An information processing device comprising:
前記所定の条件が、前記第1のユーザが前記第1の電子機器で、料金が発生する操作を行った機器操作情報が存在し、かつ、前記料金が未払いである場合に、
前記第2の電子機器に対して指示する前記動作が、前記第1のユーザに提示する請求額に、前記第1の電子機器の利用料金を表示または加算する動作である、
請求項2に記載の情報処理装置。
When the predetermined condition is that device operation information exists in which the first user has performed an operation on the first electronic device that generates a fee, and the fee is unpaid,
the operation to be instructed to the second electronic device is an operation of displaying or adding a usage fee of the first electronic device to a billing amount to be presented to the first user;
The information processing device according to claim 2 .
前記所定の条件が、前記第1のユーザと同じグループIDを持つ他のユーザが、前記第1の電子機器で、料金が発生する操作を行った機器操作情報が存在し、かつ、前記料金が未払いである場合に、
前記第2の電子機器に対して指示する前記動作が、前記第1のユーザに提示する請求額に、前記他のユーザに関する前記第1の電子機器の利用料金を加算して表示する動作、または、前記他のユーザに関する前記第1の電子機器の利用料金を、前記第1のユーザではなく前記他のユーザが支払う旨を示す選択肢を表示する動作である、
請求項2に記載の情報処理装置。
The predetermined condition is that device operation information exists indicating that another user having the same group ID as the first user performed an operation on the first electronic device that generates a fee, and the fee is unpaid.
the operation to be instructed to the second electronic device is an operation of adding a usage fee of the first electronic device related to the other user to a billing amount to be presented to the first user and displaying the result, or an operation of displaying an option indicating that the usage fee of the first electronic device related to the other user will be paid by the other user, not the first user;
The information processing device according to claim 2 .
前記所定の条件が、前記第1のユーザが前記第1の電子機器で、料金が発生する操作を行った機器操作情報が存在し、かつ、前記料金が未払いである場合に、
前記第2の電子機器に対して指示する前記動作が、前記第1のユーザに対する請求額を、支払い済み料金を含めずに表示する動作である、
請求項2に記載の情報処理装置。
When the predetermined condition is that device operation information exists in which the first user has performed an operation on the first electronic device that generates a fee, and the fee is unpaid,
the operation of instructing the second electronic device to display a bill amount to the first user, excluding a fee already paid;
The information processing device according to claim 2 .
前記所定の条件が、前記第1のユーザが前記第1の電子機器でログインする操作を行った機器操作情報が存在し、前記第1のユーザが前記第1の電子機器で入力した前記認証情報が前記第2の電子機器で認証可能であり、かつ、前記第2の電子機器が未ログインである場合に、
前記第2の電子機器に対して指示する前記動作が、前記第1のユーザが前記第1の電子機器で入力した前記認証情報を用いてログインする動作である、
請求項1に記載の情報処理装置。
When the predetermined condition is that device operation information in which the first user has performed an operation to log in on the first electronic device exists, the authentication information input by the first user on the first electronic device can be authenticated on the second electronic device, and the second electronic device is not yet logged in,
the operation to be instructed to the second electronic device is an operation of logging in using the authentication information input by the first user on the first electronic device;
The information processing device according to claim 1 .
前記所定の条件が、前記第1のユーザと同じグループIDを持つ他のユーザが、前記第1の電子機器でログインする操作を行った機器操作情報が存在し、前記他のユーザが前記第1の電子機器で入力した前記認証情報が前記第2の電子機器で認証可能であり、かつ、前記第2の電子機器が未ログインである場合に、
前記第2の電子機器に対して指示する前記動作が、前記他のユーザが前記第1の電子機器で入力した前記認証情報を用いてログインする動作である、
請求項1に記載の情報処理装置。
The predetermined condition is that device operation information exists in which another user having the same group ID as the first user has performed an operation to log in to the first electronic device, the authentication information input by the other user to the first electronic device can be authenticated by the second electronic device, and the second electronic device is not yet logged in.
the operation to be instructed to the second electronic device is an operation of logging in by the other user using the authentication information inputted on the first electronic device;
The information processing device according to claim 1 .
前記機器操作情報が、前記第1の電子機器に情報を入力する操作を含む場合に、
前記第2の電子機器に対して指示する前記動作が、前記第1の電子機器に入力された前記情報を表示する旨を示す選択肢を表示する動作である、
請求項6または7に記載の情報処理装置。
When the device operation information includes an operation for inputting information into the first electronic device,
the operation of instructing the second electronic device is an operation of displaying an option indicating that the information input to the first electronic device is to be displayed;
8. The information processing device according to claim 6 or 7.
第1の電子機器、第2の電子機器、撮影装置及び情報処理装置がネットワークを介して通信可能な情報処理システムであって、
前記情報処理装置は、
前記撮影装置から前記第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信部と、
前記第1の電子機器の使用情報と前記第1の画像とに基づいて、前記第1の電子機器を使用した前記第1のユーザを特定する第1ユーザ特定部と、
前記第1ユーザ特定部によって特定された前記第1のユーザが前記第1の電子機器で入力した認証情報を前記第1の電子機器から受信する入力情報受信部と、
前記撮影装置から前記第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信部と、
前記第2の画像から前記第2の電子機器の操作可能位置に存在する前記第2のユーザを特定する第2ユーザ特定部と、
前記第1ユーザ特定部によって特定された前記第1のユーザ及び前記第2ユーザ特定部によって特定された前記第2のユーザの情報と前記認証情報とに基づいて、所定の条件を満たす場合に、前記第2の電子機器に、前記認証情報又は前記認証情報中の画面設定情報を用いた動作を指示する動作指示部と、
を備える情報処理システム。
An information processing system in which a first electronic device, a second electronic device, a photographing device, and an information processing device can communicate with each other via a network,
The information processing device includes:
a first image receiving unit that receives a first image captured of a first user using the first electronic device from the photographing device;
a first user identification unit that identifies the first user who used the first electronic device based on usage information of the first electronic device and the first image;
an input information receiving unit that receives, from the first electronic device, authentication information input by the first user identified by the first user identifying unit at the first electronic device;
a second image receiving unit that receives a second image captured by the photographing device of a second user who is present at an operable position of the second electronic device;
a second user identification unit that identifies the second user who is present at an operable position of the second electronic device from the second image;
an operation instruction unit that instructs the second electronic device to perform an operation using the authentication information or screen setting information in the authentication information when a predetermined condition is satisfied based on information of the first user identified by the first user identification unit and the second user identified by the second user identification unit and the authentication information;
An information processing system comprising:
第1の電子機器、第2の電子機器、撮影装置及び情報処理装置がネットワークを介して通信可能な情報処理システムであって、
前記情報処理装置は、
前記撮影装置から前記第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信部と、
前記第1の電子機器の使用情報と前記第1の画像とに基づいて、前記第1の電子機器を使用した前記第1のユーザを特定する第1ユーザ特定部と、
前記第1ユーザ特定部によって特定された前記第1のユーザが前記第1の電子機器を使用した使用情報を前記第1の電子機器から受信する入力情報受信部と、
前記撮影装置から前記第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信部と、
前記第2の画像から前記第2の電子機器の操作可能位置に存在する前記第2のユーザを特定する第2ユーザ特定部と、
前記第1ユーザ特定部によって特定された前記第1のユーザ及び前記第2ユーザ特定部によって特定された前記第2のユーザの情報と前記使用情報とに基づいて、所定の条件を満たす場合に、前記第2の電子機器に、前記使用情報を用いた動作を指示する動作指示部と、
を備える情報処理システム。
An information processing system in which a first electronic device, a second electronic device, a photographing device, and an information processing device can communicate with each other via a network,
The information processing device includes:
a first image receiving unit that receives a first image captured of a first user using the first electronic device from the photographing device;
a first user identification unit that identifies the first user who used the first electronic device based on usage information of the first electronic device and the first image;
an input information receiving unit that receives usage information from the first electronic device, the usage information being generated by the first user identified by the first user identifying unit using the first electronic device;
a second image receiving unit that receives a second image captured by the photographing device of a second user who is present at an operable position of the second electronic device;
a second user identification unit that identifies the second user who is present at an operable position of the second electronic device from the second image;
an operation instruction unit that instructs the second electronic device to perform an operation using the usage information when a predetermined condition is satisfied based on information of the first user identified by the first user identification unit and the second user identified by the second user identification unit and the usage information;
An information processing system comprising:
第1の電子機器、第2の電子機器及び撮影装置とネットワークを介して通信可能なコンピュータが、
前記撮影装置から前記第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信手順と、
前記第1の電子機器の使用情報と前記第1の画像とに基づいて、前記第1の電子機器を使用した前記第1のユーザを特定する第1ユーザ特定手順と、
前記第1ユーザ特定手順によって特定された前記第1のユーザが前記第1の電子機器で入力した認証情報を前記第1の電子機器から受信する入力情報受信手順と、
前記撮影装置から前記第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信手順と、
前記第2の画像から前記第2の電子機器の操作可能位置に存在する前記第2のユーザを特定する第2ユーザ特定手順と、
前記第1ユーザ特定手順によって特定された前記第1のユーザ及び前記第2ユーザ特定手順によって特定された前記第2のユーザの情報と前記認証情報とに基づいて、所定の条件を満たす場合に、前記第2の電子機器に、前記認証情報又は前記認証情報中の画面設定情報を用いた動作を指示する動作指示手順と、
を実行する機器管理方法。
a computer capable of communicating with the first electronic device, the second electronic device, and the photographing device via a network;
a first image receiving step of receiving a first image captured by the image capturing device of a first user using the first electronic device;
a first user identification step of identifying the first user who used the first electronic device based on usage information of the first electronic device and the first image;
an input information receiving step of receiving, from the first electronic device, authentication information input by the first user identified by the first user identifying step, at the first electronic device;
a second image receiving step of receiving, from the photographing device, a second image of a second user who is present in an operable position of the second electronic device;
a second user identification step of identifying the second user who is present at an operable position of the second electronic device from the second image;
an operation instruction step of instructing the second electronic device to perform an operation using the authentication information or screen setting information in the authentication information when a predetermined condition is satisfied based on information of the first user identified by the first user identification step and the second user identified by the second user identification step and the authentication information;
A device management method for performing the above.
第1の電子機器、第2の電子機器及び撮影装置とネットワークを介して通信可能なコンピュータが、
前記撮影装置から前記第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信手順と、
前記第1の電子機器の使用情報と前記第1の画像とに基づいて、前記第1の電子機器を使用した前記第1のユーザを特定する第1ユーザ特定手順と、
前記第1ユーザ特定手順によって特定された前記第1のユーザが前記第1の電子機器を使用した使用情報を前記第1の電子機器から受信する入力情報受信手順と、
前記撮影装置から前記第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信手順と、
前記第2の画像から前記第2の電子機器の操作可能位置に存在する前記第2のユーザを特定する第2ユーザ特定手順と、
前記第1ユーザ特定手順によって特定された前記第1のユーザ及び前記第2ユーザ特定手順によって特定された前記第2のユーザの情報と前記使用情報とに基づいて、所定の条件を満たす場合に、前記第2の電子機器に、前記使用情報を用いた動作を指示する動作指示手順と、
を実行する機器管理方法。
a computer capable of communicating with the first electronic device, the second electronic device, and the photographing device via a network;
a first image receiving step of receiving a first image captured by the image capturing device of a first user using the first electronic device;
a first user identification step of identifying the first user who used the first electronic device based on usage information of the first electronic device and the first image;
an input information receiving step of receiving, from the first electronic device, usage information on the first user identified by the first user identification step using the first electronic device;
a second image receiving step of receiving, from the photographing device, a second image of a second user who is present at an operable position of the second electronic device;
a second user identification step of identifying the second user who is present at an operable position of the second electronic device from the second image;
an operation instruction step of instructing the second electronic device to perform an operation using the usage information when a predetermined condition is satisfied based on information of the first user identified by the first user identification step and the second user identified by the second user identification step and the usage information;
A device management method for performing the above.
第1の電子機器、第2の電子機器及び撮影装置とネットワークを介して通信可能なコンピュータに、
前記撮影装置から前記第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信手順と、
前記第1の電子機器の使用情報と前記第1の画像とに基づいて、前記第1の電子機器を使用した前記第1のユーザを特定する第1ユーザ特定手順と、
前記第1ユーザ特定手順によって特定された前記第1のユーザが前記第1の電子機器で入力した認証情報を前記第1の電子機器から受信する入力情報受信手順と、
前記撮影装置から前記第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信手順と、
前記第2の画像から前記第2の電子機器の操作可能位置に存在する前記第2のユーザを特定する第2ユーザ特定手順と、
前記第1ユーザ特定手順によって特定された前記第1のユーザ及び前記第2ユーザ特定手順によって特定された前記第2のユーザの情報と前記認証情報とに基づいて、所定の条件を満たす場合に、前記第2の電子機器に、前記認証情報又は前記認証情報中の画面設定情報を用いた動作を指示する動作指示手順と、
を実行させるためのプログラム。
a computer capable of communicating with the first electronic device, the second electronic device, and the photographing device via a network;
a first image receiving step of receiving a first image captured by the image capturing device of a first user using the first electronic device;
a first user identification step of identifying the first user who used the first electronic device based on usage information of the first electronic device and the first image;
an input information receiving step of receiving, from the first electronic device, authentication information input by the first user identified by the first user identifying step, at the first electronic device;
a second image receiving step of receiving, from the photographing device, a second image of a second user who is present at an operable position of the second electronic device;
a second user identification step of identifying the second user who is present at an operable position of the second electronic device from the second image;
an operation instruction step of instructing the second electronic device to perform an operation using the authentication information or screen setting information in the authentication information when a predetermined condition is satisfied based on information of the first user identified by the first user identification step and the second user identified by the second user identification step and the authentication information;
A program for executing.
第1の電子機器、第2の電子機器及び撮影装置とネットワークを介して通信可能なコンピュータに、
前記撮影装置から前記第1の電子機器を使用している第1のユーザを撮影した第1の画像を受信する第1画像受信手順と、
前記第1の電子機器の使用情報と前記第1の画像とに基づいて、前記第1の電子機器を使用した前記第1のユーザを特定する第1ユーザ特定手順と、
前記第1ユーザ特定手順によって特定された前記第1のユーザが前記第1の電子機器を使用した使用情報を前記第1の電子機器から受信する入力情報受信手順と、
前記撮影装置から前記第2の電子機器の操作可能位置に存在している第2のユーザを撮影した第2の画像を受信する第2画像受信手順と、
前記第2の画像から前記第2の電子機器の操作可能位置に存在する前記第2のユーザを特定する第2ユーザ特定手順と、
前記第1ユーザ特定手順によって特定された前記第1のユーザ及び前記第2ユーザ特定手順によって特定された前記第2のユーザの情報と前記使用情報とに基づいて、所定の条件を満たす場合に、前記第2の電子機器に、前記使用情報を用いた動作を指示する動作指示手順と、
を実行させるためのプログラム。
a computer capable of communicating with the first electronic device, the second electronic device, and the photographing device via a network;
a first image receiving step of receiving a first image captured by the image capturing device of a first user using the first electronic device;
a first user identification step of identifying the first user who used the first electronic device based on usage information of the first electronic device and the first image;
an input information receiving step of receiving, from the first electronic device, usage information on the first user identified by the first user identification step using the first electronic device;
a second image receiving step of receiving, from the photographing device, a second image of a second user who is present in an operable position of the second electronic device;
a second user identification step of identifying the second user who is present at an operable position of the second electronic device from the second image;
an operation instruction step of instructing the second electronic device to perform an operation using the usage information when a predetermined condition is satisfied based on information of the first user identified by the first user identification step and the second user identified by the second user identification step and the usage information;
A program for executing.
JP2022192278A 2022-03-22 2022-11-30 Information processing device, information processing system, device management method and program Pending JP2024079370A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022192278A JP2024079370A (en) 2022-11-30 2022-11-30 Information processing device, information processing system, device management method and program
US18/185,706 US12481747B2 (en) 2022-03-22 2023-03-17 Information processing apparatus and information processing system identifying first user of first electronic device and second user of second electronic device to transmit information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022192278A JP2024079370A (en) 2022-11-30 2022-11-30 Information processing device, information processing system, device management method and program

Publications (1)

Publication Number Publication Date
JP2024079370A true JP2024079370A (en) 2024-06-11

Family

ID=91391212

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022192278A Pending JP2024079370A (en) 2022-03-22 2022-11-30 Information processing device, information processing system, device management method and program

Country Status (1)

Country Link
JP (1) JP2024079370A (en)

Similar Documents

Publication Publication Date Title
CN102708120B (en) Life stream transmission
JP2017187850A (en) Image processing system, information processing device, and program
US11538276B2 (en) Communication system, distributed processing system, distributed processing method, and recording medium
US12229596B2 (en) Method of storing electronic data, resource reservation system, and terminal apparatus
US20180309742A1 (en) Shared terminal, communication method, and non-transitory computer-readable medium
JP2023140345A (en) Information processing device, information processing system, charge management method and program
CN108712590B (en) Shared terminal, communication system, communication method, and recording medium
JP2023174800A (en) Information processing system, information processing method, and program
US12445711B2 (en) Apparatus, image processing system, communication system, method for setting, image processing method, and recording medium
JP7124281B2 (en) Program, information processing device, image processing system
JP7043913B2 (en) Shared terminals, communication systems, communication methods, and programs
JP2024079370A (en) Information processing device, information processing system, device management method and program
US12481747B2 (en) Information processing apparatus and information processing system identifying first user of first electronic device and second user of second electronic device to transmit information
JP7215621B1 (en) Information processing device, information processing system, device management method and program
US20220019945A1 (en) Method of providing electronic data, system, and terminal apparatus
JP2017182681A (en) Image processing system, information processing apparatus, program
JP7616465B2 (en) Server device, entrance/exit management system, server device control method and program
JP2015142320A (en) Imaging printing system, server system and program
CN108513033B (en) Communication terminal, communication system, and communication method
US11889042B2 (en) Information processing apparatus, information processing system, fee management method, and recording medium that transmits usage fee in response to detecting that first and second users belong to a same group
US20260038275A1 (en) Information processing apparatus, information processing system, and recording medium
US20230368279A1 (en) Information communication program and information processing apparatus
JP7081195B2 (en) Communication terminals, communication systems, communication methods, and programs
US20250119310A1 (en) Event management system, event management method, and non-transitory recording medium
JP6761207B2 (en) Shared terminals, communication systems, communication methods, and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250927