(57)【要約】【課題】表示板の利用を継続させつつも、ユーザーの行動をより管理し易くする。【解決手段】ＰＣ２０から撮影画像が送られてくると、制御部３１は、撮影画像を基に、ユーザー情報とユーザーの行動に関わる情報とを抽出する（Ｓ３）。次いで、制御部３１は、抽出した情報を基にユーザーの行動を特定する（Ｓ４）。次いで、制御部３１は、特定したユーザーの行動を撮影タイミング別に記憶部３５に記憶する（Ｓ５）。【選択図】図３
2020160678.tif 000002
【特許請求の範囲】
【請求項１】
行動の種類別に区画された複数のエリアのいずれかに対して、ユーザーを特定可能なユーザー情報を表示することによってユーザーの行動を特定可能とされた表示板を利用した行動特定システムであって、
前記表示板を繰り返し撮影する撮影手段と、
前記撮影手段が撮影した画像の中から前記ユーザー情報を検出する検出手段と、
前記ユーザー情報が検出されたエリアから前記ユーザー情報に対応するユーザーの行動を特定する特定手段と、
前記特定手段が特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶手段とを備える、行動特定システム。
【請求項２】
前記特定手段は、複数の前記ユーザー情報が前記検出手段によって前記画像の中に検出されたときに、前記ユーザー情報別にユーザーの行動を特定する、請求項１に記載の行動特定システム。
【請求項３】
ユーザーを特定可能なユーザー情報が表示されるユーザーエリアと、ユーザーの行動の種類を示す行動プレートを配置する行動エリアとが設けられた表示板を利用した行動特定システムであって、
前記表示板を繰り返し撮影する撮影手段と、
前記撮影手段が撮影した画像の中から前記ユーザーエリアに表示されている前記ユーザー情報を検出する検出手段と、
前記検出手段が検出した前記ユーザー情報に対応する前記行動プレートから前記ユーザーの行動を特定する特定手段と、
前記特定手段が特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶手段とを備える、行動特定システム。
【請求項４】
前記特定手段は、前記検出手段によって前記ユーザーエリアの中に複数の前記ユーザー情報が検出されたときに、前記ユーザー情報別にユーザーの行動を特定する、請求項３に記載の行動特定システム。
【請求項５】
前記特定手段は、前記表示板のエリアのうち、前記行動プレートが示す行動に関連する情報を記録する関連情報エリアに手書き文字が存在する場合、当該手書き文字から行動の詳細をさらに特定する、請求項３または請求項４に記載の行動特定システム。
【請求項６】
前記記憶手段は、前記ユーザーの行動に加えて、前記特定手段が特定した行動の詳細を記憶する、請求項５に記載の行動特定システム。
【請求項７】
前記記憶手段の記憶に基づいてユーザーの行動の変化を特定可能な態様で表示する表示手段をさらに備える、請求項１〜請求項６のいずれか１項に記載の、行動特定システム。
【請求項８】
今回撮影された画像に基づいて特定されたユーザーの行動が第１行動であり、前回撮影された画像に基づいて特定されたユーザーの行動が第２行動である場合、今回撮影された画像の撮影タイミングに基づいて、前記第１行動の開始時刻を決定する決定手段をさらに備え、
前記記憶手段は、前記決定手段が決定した時刻をさらに記憶する、請求項１〜請求項７のいずれか１項に記載の行動特定システム。
【請求項９】
第１タイミングで撮影された画像に基づいて特定されたユーザーの行動が第１行動であり、当該第１タイミング後の第２タイミングで撮影された画像に基づいて特定されたユーザーの行動が第２行動であり、当該第２タイミング後の第３タイミングで撮影された画像に基づいて特定されたユーザーの行動が前記第１行動である場合、
前記第１タイミングから前記第３タイミングまでの期間の長さに応じて、前記第２タイミングで撮影された画像に基づいて特定されたユーザーの行動を前記第２行動から前記第１行動に修正する修正手段をさらに備える、請求項１〜請求項８のいずれか１項に記載の行動特定システム。
【請求項１０】
前記検出手段は、事前に登録しておいた前記ユーザー情報の画像と、前記撮影手段が撮影した画像とのパターンマッチングによって、前記撮影手段が撮影した画像の中から前記ユーザー情報を検出し、
前記表示板の複数箇所にコードが表示されており、
前記撮影手段は一の撮影タイミングにおいて前記表示板を連写することができ、
前記パターンマッチングに用いる画像を連写画像の中から選択する選択手段をさらに備え、
前記選択手段は、前記連写画像の中から前記複数箇所のうち少なくとも所定箇所のコードが写っている画像を選択する、請求項１〜請求項９のいずれか１項に記載の行動特定システム。
【請求項１１】
前記撮影手段は、前記連写画像の中に前記所定箇所のコードが写っている画像がない場合、前記表示板を再度撮影する、請求項１０に記載の行動特定システム。
【請求項１２】
前記記憶手段は、前記連写画像の中に前記所定箇所のコードが写っている画像がない場合、エラー情報を撮影日時と関連付けて記憶する、請求項１０に記載の行動特定システム。
【請求項１３】
前記パターンマッチングに用いるアルゴリズムを低精度のアルゴリズムまたは高精度のアルゴリズムに切り替えることが可能な切替手段をさらに備え、
前記切替手段は、出社時間帯および退社時間帯は高精度のアルゴリズムに切り替え、出社時間帯および退社時間帯を除く時間帯は低精度のアルゴリズムに切り替える、請求項１０〜請求項１２のいずれか１項に記載の行動特定システム。
【請求項１４】
行動の種類別に区画された複数のエリアのいずれかに対して、ユーザーを特定可能なユーザー情報を表示することによってユーザーの行動を特定可能とされた表示板を利用した行動特定方法であって、
前記表示板を繰り返し撮影するステップと、
撮影した画像の中から前記ユーザー情報を検出するステップと、
前記ユーザー情報が検出されたエリアから前記ユーザー情報に対応するユーザーの行動を特定するステップと、
特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶ステップとを備える、行動特定方法。
【請求項１５】
行動の種類別に区画された複数のエリアのいずれかに対して、ユーザーを特定可能なユーザー情報を表示することによってユーザーの行動を特定可能とされた表示板を利用した行動特定装置であって、
撮影手段が繰り返し撮影した前記表示板の画像を入力する入力手段と、
前記入力手段に入力された画像の中から前記ユーザー情報を検出する検出手段と、
前記ユーザー情報が検出されたエリアから前記ユーザー情報に対応するユーザーの行動を特定する特定手段と、
前記特定手段が特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶手段とを備える、行動特定装置。
【請求項１６】
ユーザーを特定可能なユーザー情報が表示されるユーザーエリアと、ユーザーの行動の種類を示す行動プレートを配置する行動エリアとが設けられた表示板を利用した行動特定方法であって、
前記表示板を繰り返し撮影するステップと、
撮影した画像の中から前記ユーザーエリアに表示されている前記ユーザー情報を検出するステップと、
検出した前記ユーザー情報に対応する前記行動プレートから前記ユーザーの行動を特定するステップと、
特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶するステップとを備える、行動特定方法。
【請求項１７】
ユーザーを特定可能なユーザー情報が表示されるユーザーエリアと、ユーザーの行動の種類を示す行動プレートを配置する行動エリアとが設けられた表示板を利用した行動特定装置であって、
撮影手段が繰り返し撮影した前記表示板の画像を入力する入力手段と、
前記入力手段に入力された画像の中から前記ユーザーエリアに表示されている前記ユーザー情報を検出する検出手段と、
前記検出手段が検出した前記ユーザー情報に対応する前記行動プレートから前記ユーザーの行動を特定する特定手段と、
前記特定手段が特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶手段とを備える、行動特定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、行動特定システム、行動特定方法、および行動特定装置に関するものである。
【背景技術】
【０００２】
メンバーの在席状況や予定を管理するための簡便な道具として、これまでホワイトボードが活用されてきた。しかし、近年のＩＴ化の流れを受けて、ホワイトボードに替わる様々なシステムが考案されている。
【０００３】
特許文献１には、パネル式の出退管理装置とマルチ管理装置とによって、出退勤を管理する技術が記載されている。具体的には、出退管理装置のパネル面には従業員名が記載されている照光スイッチが配置されており、従業員は出社時に自分の名前が記載されている照光スイッチにタッチする。当該タッチ操作によってランプが点灯するとともに、当該タッチ操作がなされた旨がマルチ管理装置へ送信され、出勤時間が記録される。従業員は退社時にも自分の名前が記載されている照光スイッチにタッチする。当該タッチ操作によってランプが消灯するとともに、当該タッチ操作がなされた旨がマルチ管理装置へ送信され、退社時間が記録される。
【０００４】
非特許文献１には、インターフェース基板と圧力センサーとを備える出欠ボードによって、サークルへの出席状況を管理する技術が記載されている。具体的には、サークルのメンバーは、部屋で活動しているときには、マグネットを出欠ボードの「在席」に置き、帰るときにマグネットを出欠ボードの「欠席」に置く。マグネットを移動した時刻はＳＤカードに記録される。これにより、ブラウザーを使って各メンバーの出席状況をリアルタイムにモニターしたり、月末にログデータをブラウザーからダウンロードしたりすることができる。
【０００５】
非特許文献２には、ディスプレイを備える小型計算機によって、訪問者に自分の居場所を知らせる技術が記載されている。具体的には、自分の居場所を撮影すると、撮影画像が当該小型計算機に送信され、ディスプレイにその画像が表示される。当該小型計算機を居室前に設置しておくことで、居室を訪れた者はディスプレイに表示されている画像から居室の主の行き先を推測することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２９３７２３号公報
【非特許文献】
【０００７】
【非特許文献１】第一工業大学ロボットサークル，“インターネット在室表示板の開発（中間報告）”，［online］，［２０１８年１２月１１日検索］，インターネット＜http://robot-dit-ueno.blogspot.com/2016/10/blog-post_25.html＞
【非特許文献２】中田豊久，“画像による行き先掲示板システム”，［online］，［２０１８年１２月１１日検索］，インターネット＜http://www.nuis.ac.jp/~nakada/researches/papers/gnw09.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ホワイトボードなどの表示板は、表示板が設置された拠点においてユーザーの行動を管理するための道具として、簡便かつ安価に利用できるというメリットがある。このため、利用の継続を望む声も少なくない。一方で、表示板を用いた従来の方法では、表示板をその場で見ることでしかユーザーの行動を特定できないという問題がある。
【０００９】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、表示板の利用を継続させつつも、ユーザーの行動をより管理し易くすることである。
【課題を解決するための手段】
【００１０】
本発明のある局面に従う行動特定システムは、行動の種類別に区画された複数のエリアのいずれかに対して、ユーザーを特定可能なユーザー情報を表示することによってユーザーの行動を特定可能とされた表示板を利用した行動特定システムであって、前記表示板を繰り返し撮影する撮影手段と、前記撮影手段が撮影した画像の中から前記ユーザー情報を検出する検出手段と、前記ユーザー情報が検出されたエリアから前記ユーザー情報に対応するユーザーの行動を特定する特定手段と、前記特定手段が特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶手段とを備える。
【００１１】
好ましくは、前記特定手段は、複数の前記ユーザー情報が前記検出手段によって前記画像の中に検出されたときに、前記ユーザー情報別にユーザーの行動を特定する。
【００１２】
本発明のある局面に従う行動特定システムは、ユーザーを特定可能なユーザー情報が表示されるユーザーエリアと、ユーザーの行動の種類を示す行動プレートを配置する行動エリアとが設けられた表示板を利用した行動特定システムであって、前記表示板を繰り返し撮影する撮影手段と、前記撮影手段が撮影した画像の中から前記ユーザーエリアに表示されている前記ユーザー情報を検出する検出手段と、前記検出手段が検出した前記ユーザー情報に対応する前記行動プレートから前記ユーザーの行動を特定する特定手段と、前記特定手段が特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶手段とを備える。
【００１３】
好ましくは、前記特定手段は、前記検出手段によって前記ユーザーエリアの中に複数の前記ユーザー情報が検出されたときに、前記ユーザー情報別にユーザーの行動を特定する。
【００１４】
好ましくは、前記特定手段は、前記表示板のエリアのうち、前記行動プレートが示す行動に関連する情報を記録する関連情報エリアに手書き文字が存在する場合、当該手書き文字から行動の詳細をさらに特定する。
【００１５】
好ましくは、前記記憶手段は、前記ユーザーの行動に加えて、前記特定手段が特定した行動の詳細を記憶する。
【００１６】
好ましくは、前記記憶手段の記憶に基づいてユーザーの行動の変化を特定可能な態様で表示する表示手段をさらに備える。
【００１７】
好ましくは、今回撮影された画像に基づいて特定されたユーザーの行動が第１行動であり、前回撮影された画像に基づいて特定されたユーザーの行動が第２行動である場合、今回撮影された画像の撮影タイミングに基づいて、前記第１行動の開始時刻を決定する決定手段をさらに備え、前記記憶手段は、前記決定手段が決定した時刻をさらに記憶する。
【００１８】
好ましくは、第１タイミングで撮影された画像に基づいて特定されたユーザーの行動が第１行動であり、当該第１タイミング後の第２タイミングで撮影された画像に基づいて特定されたユーザーの行動が第２行動であり、当該第２タイミング後の第３タイミングで撮影された画像に基づいて特定されたユーザーの行動が前記第１行動である場合、前記第１タイミングから前記第３タイミングまでの期間の長さに応じて、前記第２タイミングで撮影された画像に基づいて特定されたユーザーの行動を前記第２行動から前記第１行動に修正する修正手段をさらに備える。
【００１９】
好ましくは、前記検出手段は、事前に登録しておいた前記ユーザー情報の画像と、前記撮影手段が撮影した画像とのパターンマッチングによって、前記撮影手段が撮影した画像の中から前記ユーザー情報を検出し、前記表示板の複数箇所にコードが表示されており、前記撮影手段は一の撮影タイミングにおいて前記表示板を連写することができ、前記パターンマッチングに用いる画像を連写画像の中から選択する選択手段をさらに備え、前記選択手段は、前記連写画像の中から前記複数箇所のうち少なくとも所定箇所のコードが写っている画像を選択する。
【００２０】
好ましくは、前記撮影手段は、前記連写画像の中に前記所定箇所のコードが写っている画像がない場合、前記表示板を再度撮影する。
【００２１】
好ましくは、前記記憶手段は、前記連写画像の中に前記所定箇所のコードが写っている画像がない場合、エラー情報を撮影日時と関連付けて記憶する。
【００２２】
好ましくは、前記パターンマッチングに用いるアルゴリズムを低精度のアルゴリズムまたは高精度のアルゴリズムに切り替えることが可能な切替手段をさらに備え、前記切替手段は、出社時間帯および退社時間帯は高精度のアルゴリズムに切り替え、出社時間帯および退社時間帯を除く時間帯は低精度のアルゴリズムに切り替える。
【００２３】
本発明のある局面に従う行動特定方法は、行動の種類別に区画された複数のエリアのいずれかに対して、ユーザーを特定可能なユーザー情報を表示することによってユーザーの行動を特定可能とされた表示板を利用した行動特定方法であって、前記表示板を繰り返し撮影するステップと、撮影した画像の中から前記ユーザー情報を検出するステップと、前記ユーザー情報が検出されたエリアから前記ユーザー情報に対応するユーザーの行動を特定するステップと、特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶ステップとを備える。
【００２４】
本発明のある局面に従う行動特定装置は、行動の種類別に区画された複数のエリアのいずれかに対して、ユーザーを特定可能なユーザー情報を表示することによってユーザーの行動を特定可能とされた表示板を利用した行動特定装置であって、撮影手段が繰り返し撮影した前記表示板の画像を入力する入力手段と、前記入力手段に入力された画像の中から前記ユーザー情報を検出する検出手段と、前記ユーザー情報が検出されたエリアから前記ユーザー情報に対応するユーザーの行動を特定する特定手段と、前記特定手段が特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶手段とを備える。
【００２５】
本発明のある局面に従う行動特定方法は、ユーザーを特定可能なユーザー情報が表示されるユーザーエリアと、ユーザーの行動の種類を示す行動プレートを配置する行動エリアとが設けられた表示板を利用した行動特定方法であって、前記表示板を繰り返し撮影するステップと、撮影した画像の中から前記ユーザーエリアに表示されている前記ユーザー情報を検出するステップと、検出した前記ユーザー情報に対応する前記行動プレートから前記ユーザーの行動を特定するステップと、特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶するステップとを備える。
【００２６】
本発明のある局面に従う行動特定装置は、ユーザーを特定可能なユーザー情報が表示されるユーザーエリアと、ユーザーの行動の種類を示す行動プレートを配置する行動エリアとが設けられた表示板を利用した行動特定装置であって、撮影手段が繰り返し撮影した前記表示板の画像を入力する入力手段と、前記入力手段に入力された画像の中から前記ユーザーエリアに表示されている前記ユーザー情報を検出する検出手段と、前記検出手段が検出した前記ユーザー情報に対応する前記行動プレートから前記ユーザーの行動を特定する特定手段と、前記特定手段が特定したユーザーの行動を前記表示板の撮影タイミング別に繰り返し記憶する記憶手段とを備える。
【発明の効果】
【００２７】
本発明によれば、表示板の利用を継続させつつも、ユーザーの行動をより管理し易くすることができる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態１における行動特定システムの構成を示す図である。
【図２】実施の形態１におけるサーバーのハードウェア構成を示すブロック図である。
【図３】実施の形態１におけるサーバーの処理を示すフローチャートである。
【図４】実施の形態１におけるサーバーの抽出処理を示すフローチャートである。
【図５】実施の形態１におけるサーバーの行動特定処理を示すフローチャートである。
【図６】実施の形態１におけるユーザーへの通知の一例を示す図である。
【図７】実施の形態１におけるユーザーへの通知の一例を示す図である。
【図８】実施の形態２におけるホワイトボードを示す図である。
【図９】実施の形態２におけるサーバーの抽出処理を示すフローチャートである。
【図１０】実施の形態２におけるサーバーの行動特定処理を示すフローチャートである。
【図１１】実施の形態３におけるホワイトボードを示す図である。
【図１２】実施の形態３におけるサーバーの選択処理を示すフローチャートである。
【図１３】実施の形態４におけるサーバーの修正処理を示すフローチャートである。
【図１４】実施の形態５におけるサーバーの切替処理を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、各実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰り返さない。
【００３０】
［実施の形態１］
図１は、実施の形態１における行動特定システム１００の構成を示す図である。行動特定システム１００は、カメラ１０が内蔵されたＰＣ２０と、サーバー３０とを備えている。ＰＣ２０およびサーバー３０は、ネットワークを介して接続されている。
【００３１】
カメラ１０は、ホワイトボード５０を繰り返し撮影する。カメラ１０は、ホワイトボード５０を定期的に（例えば、３０分間隔で）撮影してもよいし、複数の定められた時刻に撮影するのでもよい。カメラ１０が撮影した画像（以下、「撮影画像」とも称す）は、ＰＣ２０の記憶部に保存される。
【００３２】
なお、カメラ１０はＰＣ２０に内蔵されているものに限られない。ＰＣ２０が撮影画像を受信できるように、カメラ１０とＰＣ２０とが接続されていればよく、カメラ１０が天井から吊されていてもよいし、机の上に置かれていてもよい。
【００３３】
ホワイトボード５０には、行動の種類（例えば、「出社」、「退社」、「休暇」等）別にエリアが設けられており、ネームプレートが置かれているエリアから、ユーザーの行動を特定することができるようになっている。ユーザーは、ホワイトボード５０にネームプレートを配置するだけで、自分の予定を第三者に示すことができる。
【００３４】
なお、ネームプレートは、ユーザーを特定可能な情報（以下、「ユーザー情報」とも称す）の一例である。ユーザー情報は、ネームプレートに替えて、ユーザーの名前を手書きした文字でもよい。また、エリア数および行動の種類は、ホワイトボード５０に示すものに限られない。
【００３５】
ＰＣ２０は、カメラ１０が撮影した画像を撮影日時と共にサーバー３０へ送信する。
【００３６】
サーバー３０は、ＰＣ２０から送られてきた撮影画像を基に、ユーザー情報とユーザーの行動に関わる情報とを抽出する。サーバー３０は、抽出した情報を基に、ユーザーの行動を特定し、撮影タイミング別に記憶する。また、サーバー３０は、記憶しているユーザーの行動をその変化を特定可能な態様でユーザーに通知する。通知の形態としては、例えば、メールでの送信やＷｅｂ上での表示等がある。また、チャットボットのように、ユーザーからの問い合わせに回答するようなものでもよい。
【００３７】
図２は、実施の形態１におけるサーバー３０のハードウェア構成を示すブロック図である。サーバー３０は、制御部３１、記憶部３５、入力部３６、および通知部３７を備える。
【００３８】
制御部３１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３４等から構成される。ＣＰＵ３２は、ＲＯＭ３３に記憶されている各種処理プログラムを読み出してＲＡＭ３４に展開し、展開されたプログラムに従って、サーバー３０の動作を制御する。
【００３９】
記憶部３５は、ＨＤＤ等であり、様々な情報を記憶する。第１に、記憶部３５は、ユーザー情報を記憶する。具体的には、ネームプレートの画像とユーザー名とを関連付けて記憶する。第２に、記憶部３５は、ホワイトボード５０上の各エリアを特定可能な情報（例えば、ホワイトボード５０上での位置情報等）を記憶する。第３に、ホワイトボード５０上の各エリアに対応する行動の種類（例えば、「出社」、「退社」、「休暇」等）を記憶する。第４に、記憶部３５は、ＰＣ２０から送られてきた撮影画像を記憶する。第５に、記憶部３５は、ＰＣ２０から送られてきた撮影画像を基に特定されたユーザーの行動を撮影日時と関連付けて記憶する。第６に、記憶部３５は、行動の開始時刻を記憶する。
【００４０】
入力部３６は、ＰＣ２０から送られてきた撮影画像を受け付ける。通知部３７は、記憶部３５に記憶しているユーザーの行動をその変化を特定可能な態様でユーザーに通知する。
【００４１】
図３は、実施の形態１におけるサーバー３０の処理を示すフローチャートである。当該処理は、制御部３１（例えば、ＣＰＵ３２）がＲＯＭ３３に格納されている所定のプログラムを実行することにより実現される。
【００４２】
まず、制御部３１は、ＰＣ２０から撮影画像が送られてきたか否かを判定する（Ｓ１）。制御部３１は、ＰＣ２０から撮影画像が送られてくるまでＳ１の処理を繰り返し、ＰＣ２０から撮影画像が送られてきた場合には（Ｓ１でＹＥＳ）、Ｓ２へ移行する。
【００４３】
Ｓ２では、制御部３１は、記憶部３５にネームプレートが登録されているユーザーの中から一人を選択する。次いで、制御部３１は、ＰＣ２０から送られてきた撮影画像を基に、ユーザー情報とユーザーの行動に関わる情報とを抽出する処理（以下、「抽出処理」とも称す）を行う（Ｓ３）。次いで、制御部３１は、抽出した情報を基にユーザーの行動を特定する処理（以下、「行動特定処理」とも称す）を行う（Ｓ４）。次いで、制御部３１は、特定したユーザーの行動を撮影タイミング別に記憶部３５に記憶する（Ｓ５）。Ｓ５においては、制御部３１は、後述のＳ３３で特定した開始時刻についても記憶部３５に記憶する。
【００４４】
次いで、制御部３１は、全てのユーザーについてＳ３〜Ｓ５を実施したか否かを判定する（Ｓ６）。全てのユーザーについてＳ３〜Ｓ５を実施した場合には（Ｓ６でＹＥＳ）、制御部３１は、図３に示す処理を終了する。一方、まだ全てのユーザーについてＳ３〜Ｓ５を実施していない場合には（Ｓ６でＮＯ）、制御部３１は、Ｓ２へ移行する。
【００４５】
図４は、実施の形態１におけるサーバー３０の抽出処理（Ｓ３）を示すフローチャートである。当該処理は、制御部３１（例えば、ＣＰＵ３２）がＲＯＭ３３に格納されている所定のプログラムを実行することにより実現される。ここでは、一例として、ホワイトボード５０の撮影画像からユーザー情報とユーザーの行動に関わる情報とを抽出する処理について説明する。具体的には、ホワイトボード５０の撮影画像と、あらかじめ記憶部３５にユーザー名と関連付けて記憶されているネームプレートの画像とのパターンマッチングによって、ネームプレートがホワイトボード５０上のどのエリアに存在するかを検出する。
【００４６】
図４を参照して、まず、制御部３１は、あらかじめ記憶部３５に記憶されている各エリアのホワイトボード５０上での位置情報を基に、撮影画像の中から、ホワイトボード５０上の各エリアに相当する領域を検出する（Ｓ１１）。説明の都合上、ホワイトボード５０上の「出社」エリアに相当する領域を領域Ａ、ホワイトボード５０上の「退社」エリアに相当する領域を領域Ｂ、ホワイトボード５０上の「休暇」エリアに相当する領域を領域Ｃとする。
【００４７】
次いで、制御部３１は、Ｓ２で選択したユーザーのネームプレートが領域Ａに存在するかを検索する（Ｓ１２）。具体的には、制御部３１は、領域Ａの画像と、あらかじめ記憶部３５に記憶されているＳ２で選択したユーザーのネームプレートの画像とのパターンマッチングを行う。次いで、制御部３１は、パターンマッチングの結果、一致率が閾値を超えているか否かを判定する（Ｓ１３）。一致率が閾値を超えている場合には（Ｓ１３でＹＥＳ）、制御部３１は、ネームプレートが置かれているエリアを領域Ａと特定する（Ｓ１４）。一方、一致率が閾値以下である場合には（Ｓ１３でＮＯ）、制御部３１は、Ｓ２で選択したユーザーのネームプレートが領域Ｂに存在するかを検索する（Ｓ１５）。具体的には、制御部３１は、領域Ｂの画像と、あらかじめ記憶部３５に記憶されているＳ２で選択したユーザーのネームプレートの画像とのパターンマッチングを行う。
【００４８】
次いで、制御部３１は、パターンマッチングの結果、一致率が閾値を超えているか否かを判定する（Ｓ１６）。一致率が閾値を超えている場合には（Ｓ１６でＹＥＳ）、制御部３１は、ネームプレートが置かれているエリアを領域Ｂと特定する（Ｓ１７）。一方、一致率が閾値以下である場合には（Ｓ１６でＮＯ）、制御部３１は、Ｓ２で選択したユーザーのネームプレートが領域Ｃに存在するかを検索する（Ｓ１８）。具体的には、制御部３１は、領域Ｃの画像と、あらかじめ記憶部３５に記憶されているＳ２で選択したユーザーのネームプレートの画像とのパターンマッチングを行う。
【００４９】
次いで、制御部３１は、パターンマッチングの結果、一致率が閾値を超えているか否かを判定する（Ｓ１９）。一致率が閾値を超えている場合には（Ｓ１９でＹＥＳ）、制御部３１は、ネームプレートが置かれているエリアを領域Ｃと特定する（Ｓ２０）。一方、一致率が閾値以下である場合には（Ｓ１９でＮＯ）、制御部３１は、最も一致率の高かった領域をネームプレートが置かれているエリアと特定する（Ｓ２１）。
【００５０】
制御部３１は、Ｓ１４、Ｓ１７、Ｓ２０、またはＳ２１の後、図４に示す処理を終了する。このように、制御部３１は、各領域の画像と、あらかじめ記憶部３５に記憶されているＳ２で選択したユーザーのネームプレートの画像とのパターンマッチングによって、ネームプレートがホワイトボード５０上のどのエリアに存在するかを検出する。なお、制御部３１は、模様についてのマッチングに加え、色についてのマッチングを行ってもよい。また、ネームプレートがホワイトボード５０上で傾いた状態で置かれていることも考えられるため、制御部３１は、記憶部３５に記憶されているＳ２で選択したユーザーのネームプレートの画像の傾きを少しずつ変えながらパターンマッチングを行ってもよい。
【００５１】
図５は、実施の形態１におけるサーバー３０の行動特定処理（Ｓ４）を示すフローチャートである。当該処理は、制御部３１（例えば、ＣＰＵ３２）がＲＯＭ３３に格納されている所定のプログラムを実行することにより実現される。制御部３１は、Ｓ３で抽出した情報を基にユーザーの行動を特定する。
【００５２】
図５を参照して、まず、制御部３１は、Ｓ１４、Ｓ１７、Ｓ２０、またはＳ２１において特定されたネームプレートが置かれているエリアから、Ｓ２で選択したユーザーの行動を特定する（Ｓ３１）。具体的には、制御部３１は、あらかじめ記憶部３５に記憶されているホワイトボード５０上の各エリアに対応する行動の種類を基に、Ｓ２で選択したユーザーの行動（例えば、「出社」、「退社」、「休暇」等）を特定する。
【００５３】
次いで、制御部３１は、Ｓ３１で特定した行動が同一ユーザーの前回の行動と異なっているか否かを判定する（Ｓ３２）。同一ユーザーの前回の行動とは、前回撮影された画像に基づいて特定された行動であり、記憶部３５に記憶されている。Ｓ３１で特定した行動が同一ユーザーの前回の行動と異なっている場合には（Ｓ３２でＹＥＳ）、制御部３１は、Ｓ３１で特定した行動の開始時刻を今回の撮影時刻とする（Ｓ３３）。制御部３１は、Ｓ３３の後、図５に示す一連の処理を終了する。
【００５４】
一方、Ｓ３１で特定した行動が同一ユーザーの前回の行動と等しい場合には（Ｓ３２でＮＯ）、制御部３１は、Ｓ３３を行うことなく、図５に示す一連の処理を終了する。
【００５５】
このように、制御部３１は、Ｓ３で抽出した情報を基にユーザーの行動を特定する（Ｓ３１）。また、制御部３１は、Ｓ３１で特定した行動を同一ユーザーの前回の行動と比較し、両者が異なっている場合には、Ｓ３１で特定した行動の開始時刻を今回の撮影時刻とする（Ｓ３３）。Ｓ３３の処理により、例えば、Ｓ３１で特定した行動が「出社」で同一ユーザーの前回の行動が「退社」であった場合には、今回の撮影時刻が出社時刻に決定される。また、Ｓ３１で特定した行動が「退社」で同一ユーザーの前回の行動が「出社」であった場合には、今回の撮影時刻が退社時刻に決定される。
【００５６】
なお、制御部３１は、Ｓ３１で特定した行動の開始時刻を今回の撮影時刻とするとともに、同一ユーザーの前回の行動の終了時刻を今回の撮影時刻としてもよい。例えば、Ｓ３１で特定した行動が「在室」で同一ユーザーの前回の行動が「不在」であった場合には、今回の撮影時刻が在室期間の開始時刻に決定されるとともに、不在期間の終了時刻にも決定される。
【００５７】
図６は、実施の形態１におけるユーザーへの通知の一例を示す図である。サーバー３０は、Ｓ５で記憶したユーザーの行動をその変化を特定可能な態様でユーザーに通知する。図６に示すように、行動の種類別にユーザー名が表示され、特定した時刻（例えば、出社した時刻や退社した時刻等）がある場合にはその時刻がユーザー名の横に表示される。図６より、山田さんは９時に出社し、鈴木さんは８時３０分に出社したことが分かる。田中さんは、退社時刻が記載されていないことから、退社したのではなくまだ出社していないことが分かる。木村さんは休みであることが分かる。
【００５８】
図７は、実施の形態１におけるユーザーへの通知の一例を示す図である。図７の斜線部は、ユーザーが勤務していた時間帯を示している。図７に示すように、ユーザー別に勤務していた時間帯が表示されている。図７より、田中さんは１０時〜２１時まで、山田さんは９時〜２０時まで、鈴木さんは９時〜１６まで勤務していたことが分かる。
【００５９】
制御部３１は、図６または図７に示すような情報をユーザーへ定期的に提供してもよいし、ユーザーからの問い合わせに対し図６または図７に示すような情報を提供してもよい。提供方法は、メールで特定のアドレスに送信するのでもよいし、Ｗｅｂ上の特定のサイトに表示するのでもよいし、音声で読み上げるのでもよい。また、制御部３１は、チャットボットと連携して、特定の人の行動について問い合わせ（例えば「田中さんはどこ？」）を受け付けると、質問文からユーザー名を抽出して、そのネームプレートを検索し、行動を特定して、音声で回答してもよい。
【００６０】
このように、実施の形態１においては、ユーザーが自分の予定を第三者に示すためにしなければならないことは、ホワイトボード５０上にネームプレートを配置することだけである。したがって、ユーザーは簡単に自分の予定を第三者に示すことができる。
【００６１】
また、実施の形態１においては、カメラ１０が撮影したホワイトボード５０の画像を基にユーザーの行動を特定し、特定したユーザーの行動を撮影タイミング別に記憶していく。また、サーバー３０は、記憶しているユーザーの行動をその変化を特定可能な態様でユーザーに通知する。したがって、ユーザーは、メールの閲覧やＷｅｂの閲覧が可能な環境に居れば、ホワイトボード５０が見える位置に居なくても、自分の予定や他人の予定を確認することができる。例えば、在宅で仕事をしている者が自分または他人の予定を確認したい場合、出張先に居る者が自分または他人の予定を確認したい場合、他拠点のメンバーの予定を確認したい場合等に、便利である。
【００６２】
また、実施の形態１においては、カメラ１０で繰り返しホワイトボード５０を撮影し、撮影画像を基に特定したユーザーの行動を撮影タイミング別に繰り返し記憶していくので、ログを基に、ユーザーの行動の開始時刻を特定することができる。したがって、ユーザーは、出社時刻や退社時刻等、ホワイトボード５０を見ただけでは得られない情報をも得ることが出来る。
【００６３】
また、実施の形態１においては、従来のホワイトボード５０、ホワイトボード５０を撮影する手段、および、撮影画像からユーザーの行動を特定し、記憶し、通知する手段から構成されるため、導入コストを抑えることができる。
【００６４】
以下、他の実施の形態を示す。以下においては、上記実施の形態と異なる点のみを記載し、同様の点については記載を省略する。
【００６５】
［実施の形態２］
実施の形態２は、ホワイトボードが実施の形態１と異なっていることから、抽出処理、行動特定処理、および記憶処理が実施の形態１と異なっている。そこで、以下、実施の形態２におけるホワイトボード、抽出処理、行動特定処理、および記憶処理について説明する。
【００６６】
図８は、実施の形態２におけるホワイトボード５０Ａを示す図である。ホワイトボード５０Ａは、ネームプレートの位置および行動プレートの種類からユーザーの行動を特定することができるようになっている。ネームプレートは、ユーザー情報の一例である。ユーザー情報は、ネームプレートに替えて、ユーザーの名前を手書きした文字でもよい。行動プレートは、行動の種類を特定可能な情報の一例であり、図８に示すものに限られない。
【００６７】
図８に示すように、ホワイトボード５０Ａには、ユーザー情報が表示されるユーザーエリア５０１と、行動プレートが配置される行動エリア５０２と、行動プレートが示す行動に関する情報が表示される関連情報エリア５０３とが設けられている。ユーザーエリア５０１には、ネームプレートが配置されている。行動エリア５０２には、「在室」または「不在」の行動プレートが配置されている。関連情報エリア５０３には、不在の理由や帰社予定の日時等が手書きされている。ホワイトボード５０Ａは、ネームプレートと同じ行に配置されている行動プレート、および、ネームプレートと同じ行に記載されている手書き文字から、ネームプレートが示すユーザーの行動を特定できるようになっている。
【００６８】
図９は、実施の形態２におけるサーバー３０の抽出処理（Ｓ３）を示すフローチャートである。当該処理は、制御部３１（例えば、ＣＰＵ３２）がＲＯＭ３３に格納されている所定のプログラムを実行することにより実現される。ここでは、一例として、ホワイトボード５０Ａの撮影画像からユーザー情報とユーザーの行動に関わる情報とを抽出する処理について説明する。具体的には、ユーザーエリア５０１の撮影画像と、あらかじめ記憶部３５にユーザー名と関連付けて記憶されているネームプレートの画像とのパターンマッチングによってネームプレートを検出する。また、行動エリア５０２の撮影画像と、あらかじめ記憶部３５に行動の種類と関連付けて記憶されている行動プレートの画像とのパターンマッチングによって行動プレートを検出する。
【００６９】
図９を参照して、まず、制御部３１は、あらかじめ記憶部３５に記憶されている各エリアのホワイトボード５０Ａ上での位置情報を基に、撮影画像の中から、ホワイトボード５０Ａ上の各エリアに相当する領域を検出する（Ｓ４１）。説明の都合上、ホワイトボード５０Ａ上のユーザーエリア５０１に相当する領域を領域Ａ、ホワイトボード５０Ａ上の行動エリア５０２に相当する領域を領域Ｂ、ホワイトボード５０Ａ上の関連情報エリア５０３に相当する領域を領域Ｃとする。
【００７０】
次いで、制御部３１は、Ｓ２で選択したユーザーのネームプレートを領域Ａの中から検出する（Ｓ４２）。次いで、制御部３１は、検出したネームプレートの位置から、選択したユーザーの行動プレート、および、関連情報が存在する領域を特定する（Ｓ４３）。具体的には、制御部３１は、Ｓ４２で検出したネームプレートと同じ行に位置する領域Ｂを選択したユーザーの行動プレートが存在する領域（以下、「領域Ｂ１」とも称す）と特定する。また、制御部３１は、Ｓ４２で検出したネームプレートと同じ行に位置する領域Ｃを選択したユーザーの関連情報が存在する領域（以下、「領域Ｃ１」とも称す）と特定する。
【００７１】
次いで、制御部３１は、領域Ｂ１に「在室」の行動プレートがあるか否かを検索する（Ｓ４４）。具体的には、制御部３１は、領域Ｂ１の画像と、あらかじめ記憶部３５に記憶されている「在室」の行動プレートの画像とのパターンマッチングを行う。次いで、制御部３１は、パターンマッチングの結果、一致率が閾値を超えているか否かを判定する（Ｓ４５）。一致率が閾値を超えている場合には（Ｓ４５でＹＥＳ）、制御部３１は、Ｓ２で選択したユーザーの行動プレートを「在室」の行動プレートと特定する（Ｓ４６）。一方、一致率が閾値以下である場合には（Ｓ４５でＮＯ）、制御部３１は、領域Ｂ１に「不在」の行動プレートがあるか否かを検索する（Ｓ４７）。具体的には、制御部３１は、領域Ｂ１の画像と、あらかじめ記憶部３５に記憶されている「不在」の行動プレートの画像とのパターンマッチングを行う。
【００７２】
次いで、制御部３１は、パターンマッチングの結果、一致率が閾値を超えているか否かを判定する（Ｓ４８）。一致率が閾値を超えている場合には（Ｓ４８でＹＥＳ）、制御部３１は、Ｓ２で選択したユーザーの行動プレートを「不在」の行動プレートと特定する（Ｓ４９）。一方、一致率が閾値以下である場合には（Ｓ４８でＮＯ）、制御部３１は、一致率が高かった方のプレートをＳ２で選択したユーザーの行動プレートと特定する（Ｓ５０）。
【００７３】
Ｓ４６、Ｓ４９、またはＳ５０の後、制御部３１は、領域Ｃ１に手書き文字が存在するか否かを判定する（Ｓ５１）。領域Ｃ１に手書き文字が存在する場合には（Ｓ５１でＹＥＳ）、制御部３１は、手書き文字を抽出し（Ｓ５２）、図９に示す一連の処理を終了する。一方、領域Ｃ１に手書き文字が存在しない場合には（Ｓ５１でＮＯ）、制御部３１は、Ｓ５２を行うことなく、図９に示す一連の処理を終了する。
【００７４】
このように、制御部３１は、領域Ａの画像と、あらかじめ記憶部３５に記憶されているＳ２で選択したユーザーのネームプレートの画像とのパターンマッチングによって、ネームプレートを検出し、検出したネームプレートの位置からネームプレートに対応するユーザーの行動プレート、および、関連情報が存在する領域を特定する。また、制御部３１は、領域Ｂ１の画像と、あらかじめ記憶部３５に記憶されている行動プレートの画像とのパターンマッチングを行い、行動プレートの種類を特定する。
【００７５】
なお、制御部３１は、模様についてのマッチングに加え、色についてのマッチングを行ってもよい。また、ネームプレートがホワイトボード５０Ａ上で傾いた状態で置かれていることも考えられるため、制御部３１は、記憶部３５に記憶されているＳ２で選択したユーザーのネームプレートの画像の傾きを少しずつ変えながらパターンマッチングを行ってもよい。
【００７６】
また、ネームプレートの位置が１日中固定されている場合には、制御部３１は、１日の中で初回のみＳ４１〜Ｓ４３の処理を実施し、特定した領域を記憶部３５に記憶しておいてもよい。これにより、制御部３１は、２回目以降、Ｓ４１〜Ｓ４３の処理を省略することができる。
【００７７】
図１０は、実施の形態２におけるサーバー３０の行動特定処理（Ｓ４）を示すフローチャートである。当該処理は、制御部３１（例えば、ＣＰＵ３２）がＲＯＭ３３に格納されている所定のプログラムを実行することにより実現される。制御部３１は、Ｓ３で抽出した情報を基にユーザーの行動を特定する。
【００７８】
図１０を参照して、まず、制御部３１は、Ｓ４６、Ｓ４９、またはＳ５０において特定された行動プレートの種類から、Ｓ２で選択したユーザーの行動を特定する（Ｓ６１）。具体的には、行動プレートが「在室」の行動プレートである場合には、制御部３１はＳ２で選択したユーザーの行動を「在室」と特定し、行動プレートが「不在」の行動プレートである場合には、制御部３１はＳ２で選択したユーザーの行動を「不在」と特定する。
【００７９】
次いで、制御部３１は、抽出した手書き文字があるか否かを判定する（Ｓ６２）。抽出した手書き文字がある場合には、（Ｓ６２でＹＥＳ）、制御部３１は、Ｓ６３へ移行する。一方、抽出した手書き文字がない場合には、（Ｓ６２でＮＯ）、制御部３１は、Ｓ６３を行うことなく、Ｓ６４へ移行する。
【００８０】
Ｓ６３では、制御部３１は、ＯＣＲ（Ｏｐｔｉｃａｌ  ｃｈａｒａｃｔｅｒ  ｒｅｃｏｇｎｉｔｉｏｎ）によって、抽出した手書き文字から行動の詳細を特定する。次いで、制御部３１は、Ｓ６４へ移行する。
【００８１】
Ｓ６４およびＳ６５の処理はＳ３２およびＳ３３の処理と同様である。Ｓ６４では、制御部３１は、Ｓ６１で特定した行動が同一ユーザーの前回の行動と異なっているか否かを判定する。Ｓ６１で特定した行動が同一ユーザーの前回の行動と異なっている場合には（Ｓ６４でＹＥＳ）、制御部３１は、Ｓ６１で特定した行動の開始時刻を今回の撮影時刻とし（Ｓ６５）、図１０に示す一連の処理を終了する。一方、Ｓ６１で特定した行動が同一ユーザーの前回の行動と等しい場合には（Ｓ６４でＮＯ）、制御部３１は、Ｓ６５を行うことなく、図１０に示す一連の処理を終了する。
【００８２】
このように、制御部３１は、Ｓ３で抽出した情報を基にユーザーの行動を特定する（Ｓ６１）。また、制御部３１は、Ｓ６１で特定した行動を同一ユーザーの前回の行動と比較し、両者が異なっている場合には、Ｓ６１で特定した行動の開始時刻を今回の撮影時刻とする（Ｓ６５）。
【００８３】
制御部３１は、Ｓ６１で特定したユーザーの行動、および、Ｓ６３で特定したユーザーの行動の詳細を撮影タイミング別に記憶部３５に記憶する。また、制御部３１は、Ｓ６５で特定した開始時刻についても記憶部３５に記憶する。なお、制御部３１は、Ｓ５２で抽出した手書き文字から行動の詳細を特定することなく、手書き文字の画像をＳ６１で特定したユーザーの行動とともに撮影タイミング別に記憶部３５に記憶するのでもよい。
【００８４】
このように、実施の形態２においては、ユーザーが自分の予定を第三者に示すためにしなければならないことは、ホワイトボード５０Ａ上にネームプレートを配置することだけである。したがって、ユーザーは簡単に自分の予定を第三者に示すことができる。
【００８５】
また、実施の形態２においては、カメラ１０が撮影したホワイトボード５０Ａの画像を基にユーザーの行動を特定し、特定したユーザーの行動を撮影タイミング別に記憶していく。また、サーバー３０は、記憶しているユーザーの行動をその変化を特定可能な態様でユーザーに通知する。したがって、ユーザーは、メールの閲覧やＷｅｂの閲覧が可能な環境に居れば、ホワイトボード５０Ａが見える位置に居なくても、自分の予定や他人の予定を確認することができる。例えば、在宅で仕事をしている者が自分または他人の予定を確認したい場合、出張先に居る者が自分または他人の予定を確認したい場合、他拠点のメンバーの予定を確認したい場合等に、便利である。
【００８６】
また、実施の形態２においては、カメラ１０で繰り返しホワイトボード５０Ａを撮影し、撮影画像を基に特定したユーザーの行動を撮影タイミング別に繰り返し記憶していくので、ログを基に、ユーザーの行動の開始時刻を特定することができる。したがって、ユーザーは、出社時刻や退社時刻等、ホワイトボード５０Ａを見ただけでは得られない情報をも得ることが出来る。
【００８７】
また、実施の形態２においては、従来のホワイトボード５０Ａ、ホワイトボード５０Ａを撮影する手段、および、撮影画像からユーザーの行動を特定し、記憶し、通知する手段から構成されるため、導入コストを抑えることができる。
【００８８】
［実施の形態３］
実施の形態３は、ホワイトボードの複数箇所にコードが表示されている点で実施の形態１と異なっている。また、実施の形態３は、カメラ１０がホワイトボードを連写（例えば、３秒間に３枚連写）し、サーバー３０が所定箇所のコードが写っている画像を連写画像の中から選択して抽出処理を行う点で実施の形態１と異なっている。そこで、以下、実施の形態３におけるホワイトボード、および、連写画像の中から画像を選択する処理について説明する。
【００８９】
図１１は、実施の形態３におけるホワイトボード５０Ｂを示す図である。ホワイトボード５０Ｂは、複数箇所にコードが表示されている点を除き、ホワイトボード５０と同じである。ホワイトボード５０Ｂ上には、コード１〜コード８が表示されている。コードは、サーバー３０が抽出処理に用いる画像を決定する際の指標となるものである。サーバー３０は、撮影画像にユーザーに関する情報や行動に関する情報が十分に写っているか否かを、コードの写り具合で判断する。サーバー３０は、撮影画像にコード１〜コード８の全てのコードが写っている場合には、当該撮影画像にはユーザーに関する情報や行動に関する情報が十分に写っていると判断し、当該撮影画像を抽出処理に用いる画像として採用する。
【００９０】
図１２は、実施の形態３におけるサーバー３０の選択処理を示すフローチャートである。当該処理は、制御部３１（例えば、ＣＰＵ３２）がＲＯＭ３３に格納されている所定のプログラムを実行することにより実現される。
【００９１】
図１２を参照して、まず、制御部３１は、連写画像を受信したか否かを判定する（Ｓ７１）。制御部３１は、連写画像を受信するまでＳ７１の処理を繰り返し、連写画像を受信した場合には（Ｓ７１でＹＥＳ）、Ｓ７２へ移行する。
【００９２】
Ｓ７２では、制御部３１は、連写画像の中から一の画像を選択する。次いで、制御部３１は、全てのコードが写っているか否かを判定する（Ｓ７３）。全てのコードが写っている場合には（Ｓ７３でＹＥＳ）、制御部３１は、抽出処理に用いる画像にＳ７２で選択した画像を採用することを決定し（Ｓ７４）、図１２に示す一連の処理を終了する。一方、コードの一部が写っていない場合には（Ｓ７３でＮＯ）、制御部３１は、Ｓ７５へ移行する。
【００９３】
Ｓ７５では、制御部３１は、連写画像の中に他の画像があるか否かを判定する。連写画像の中に他の画像がある場合には（Ｓ７５でＹＥＳ）、制御部３１は、連写画像の中から他の画像を選択し（Ｓ７６）、Ｓ７３へ移行する。一方、連写画像の中に他の画像がない場合には（Ｓ７５でＮＯ）、制御部３１は、再度の撮影をカメラ１０に指示し（Ｓ７７）、図１２に示す一連の処理を終了する。
【００９４】
このように、実施の形態３においては、撮影画像に人が写り込む等して、ユーザーに関する情報や行動に関する情報が十分に写っていない場合には、サーバー３０はユーザーに関する情報や行動に関する情報が十分に写っている撮影画像を選択し直して抽出処理（Ｓ３）を行う。これにより、実施の形態３においては、抽出処理の正確性が増すので、特定されるユーザーの行動の正確性も増す。
【００９５】
なお、図１２では、Ｓ７７において、制御部３１は再度の撮影をカメラ１０に指示したが、これに替えて、エラー情報を撮影日時と関連付けて記憶部３５に記憶するのでもよい。
【００９６】
また、Ｓ７３では、制御部３１は全てのコードが写っているか否かを判定したが、ホワイトボード５０Ｂ上の複数箇所のコードのうち所定箇所のコードが写っているか否かを判定してもよい。たとえば、図１１において、少なくとも四隅のコードが写っていると判定された場合には、Ｓ７３においてＹＥＳと判定されるようにしてもよい。
【００９７】
また、サーバー３０による上記選択処理は、実施の形態１に限らず、実施の形態２におけるサーバー３０にも適用可能である。
【００９８】
［実施の形態４］
実施の形態４は、サーバー３０がログを修正する機能を備えている点で実施の形態１と異なっている。そこで、以下、サーバー３０がログを修正する処理について説明する。
【００９９】
図１３は、実施の形態４におけるサーバー３０の修正処理を示すフローチャートである。当該処理は、制御部３１（例えば、ＣＰＵ３２）がＲＯＭ３３に格納されている所定のプログラムを実行することにより実現される。
【０１００】
図１３を参照して、まず、制御部３１は、今日の撮影が終了したか否かを判定する（Ｓ８１）。制御部３１は、今日の撮影が終了するまでＳ８１の処理を繰り返し、今日の撮影が終了した場合には（Ｓ８１でＹＥＳ）、Ｓ８２へ移行する。
【０１０１】
Ｓ８２では、制御部３１は、ユーザーの中から一人を選択する。次いで、制御部３１は、選択したユーザーの第１タイミング〜第３タイミングまでの行動を抽出する（Ｓ８３）第３タイミングは第１タイミングより後のタイミングである。第２タイミングは、第１タイミングと第３タイミングとの間のタイミングである。
【０１０２】
次いで、制御部３１は、Ｓ８３において抽出した行動のうち、第２タイミングにおける行動のみ異なるか否かを判定する（Ｓ８４）。第２タイミングにおける行動のみ異なる場合には（Ｓ８４でＹＥＳ）、制御部３１は、Ｓ８５へ移行する。一方、第２タイミングにおける行動のみが異なるわけではない場合には（Ｓ８４でＮＯ）、制御部３１は、Ｓ８７へ移行する。
【０１０３】
Ｓ８５では、制御部３１は、第１タイミングから第３タイミングまでの期間が閾値より長いか否かを判定する（Ｓ８５）。第１タイミングから第３タイミングまでの期間が閾値より長い場合には（Ｓ８５でＹＥＳ）、制御部３１は、選択したユーザーの第２タイミングにおける行動を第１タイミングにおける行動に修正する（Ｓ８６）。次いで、制御部３１は、Ｓ８７へ移行する。一方、第１タイミングから第３タイミングまでの期間が閾値以下である場合には（Ｓ８５でＮＯ）、制御部３１は、Ｓ８６を行うことなく、Ｓ８７へ移行する。
【０１０４】
Ｓ８７では、制御部３１は、全てのユーザーについてＳ８３〜Ｓ８６を実施したか否かを判定する。全てのユーザーについてＳ８３〜Ｓ８６を実施した場合には（Ｓ８７でＹＥＳ）、制御部３１は、図１３に示す処理を終了する。一方、まだ全てのユーザーについてＳ８３〜Ｓ８６を実施していない場合には（Ｓ８７でＮＯ）、制御部３１は、Ｓ８２へ移行する。
【０１０５】
このように、実施の形態４においては、撮影画像に人が写り込む等して、あるタイミングだけ、ユーザーの行動が特定されなかった場合や誤って特定されてしまった場合であっても、各ユーザーの行動が一日単位で修正される。これにより、実施の形態４においては、特定されたユーザーの行動の正確性が増す。
【０１０６】
なお、サーバー３０による上記修正処理は、実施の形態１に限らず、実施の形態２または実施の形態３におけるサーバー３０にも適用可能である。
【０１０７】
［実施の形態５］
実施の形態５は、サーバー３０がパターンマッチングに用いるアルゴリズムを切り替える機能を備えている点で実施の形態１と異なっている。そこで、以下、サーバー３０がパターンマッチングに用いるアルゴリズムを切り替える処理について説明する。
【０１０８】
図１４は、実施の形態５におけるサーバー３０の切替処理を示すフローチャートである。当該処理は、制御部３１（例えば、ＣＰＵ３２）がＲＯＭ３３に格納されている所定のプログラムを実行することにより実現される。
【０１０９】
図１４を参照して、まず、制御部３１は、撮影時間が８時〜１０時または１６時〜１８時であるか否かを判定する（Ｓ９１）。ここで、８時〜１０時は出社時間帯の一例であり、１６時〜１８時は退社時間帯の一例であり、必ずしもこれらの時間帯に限られない。撮影時間が８時〜１０時または１６時〜１８時である場合には（Ｓ９１でＹＥＳ）、制御部３１は、高精度のアルゴリズムに切り替え（Ｓ９２）、図１４に示す一連の処理を終了する。一方、撮影時間が８時〜１０時または１６時〜１８時以外である場合には（Ｓ９１でＮＯ）、制御部３１は、低精度のアルゴリズムに切り替え（Ｓ９３）、図１４に示す一連の処理を終了する。
【０１１０】
このように、実施の形態５においては、出社時間帯および退社時間帯は高精度のアルゴリズムを用いてパターンマッチングが行われるのに対し、それ以外の時間帯は低精度のアルゴリズムを用いてパターンマッチングが行われる。これにより、実施の形態５においては、サーバー３０にかかる負荷を軽減することができる。
【０１１１】
なお、サーバー３０による上記切替処理は、実施の形態１に限らず、実施の形態２、実施の形態３、または実施の形態４におけるサーバー３０にも適用可能である。
【０１１２】
以上、説明した各実施の形態のいずれにおいても、サーバー３０は、ホワイトボード５０，５０Ａ，５０Ｂが設置された拠点に設置してもよく、あるいは、その拠点とは別の拠点に設置してもよい。例えば、全国に点在する営業所（表示板拠点）にホワイトボード５０，５０Ａ，５０Ｂを設置する一方で、各営業所の社員の行動を集中的に管理する管理拠点にサーバー３０を設置する。これにより、各営業所では、従来通り、ホワイトボード５０，５０Ａ，５０Ｂを用いて営業所内のメンバーの行動を簡便かつ安価に管理することができる一方、管理拠点では、全営業所のメンバーの行動を一括して管理できる。また、管理拠点では、サーバー３０に記憶された履歴を利用することによって、各社員の行動も把握できる。
【０１１３】
また、管理拠点にサーバー３０を設置した場合には、サーバー３０がサーバー３０内に記憶している各営業所のデータを対応する営業所に設置されたコンピュータに送信するものとしてもよい。これにより、各営業所では、ユーザーの過去の行動も特定することができる。
【０１１４】
あるいは、ホワイトボード５０，５０Ａ，５０Ｂを設置した部屋のみに各実施の形態を適用することも可能である。すなわち、ホワイトボード５０，５０Ａ，５０Ｂを設置した部屋にサーバー３０を設置する。このようにすることで、現時点の各ユーザーの行動はホワイトボード５０，５０Ａ，５０Ｂを利用して簡単に確認できる一方、各ユーザーの過去の行動はサーバー３０に記憶された履歴を利用することによって確認することができる。
【０１１５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１６】
１０  カメラ、２０  ＰＣ、３０  サーバー、３１  制御部、３２  ＣＰＵ、３３  ＲＯＭ、３４  ＲＡＭ、３５  記憶部、３６  入力部、５０，５０Ａ，５０Ｂ  ホワイトボード、１００  行動特定システム。
【図１】
2020160678.tif 000003
【図２】
2020160678.tif 000004
【図３】
2020160678.tif 000005
【図４】
2020160678.tif 000006
【図５】
2020160678.tif 000007
【図６】
2020160678.tif 000008
【図７】
2020160678.tif 000009
【図８】
2020160678.tif 000010
【図９】
2020160678.tif 000011
【図１０】
2020160678.tif 000012
【図１１】
2020160678.tif 000013
【図１２】
2020160678.tif 000014
【図１３】
2020160678.tif 000015
【図１４】
2020160678.tif 000016