(57)【要約】【課題】清掃現場で有効活用できる清掃ポイントの提示を実現すること。【解決手段】清掃管理プログラムは、管理対象区域における各人の動線を取得し、管理対象区域のうち、管理対象区域の清掃時間外に取得された動線が所定数以上となるスポットを清掃ポイントとして出力する、処理をコンピュータに実行させる。【選択図】図３
2020187532.tif 000002
【特許請求の範囲】
【請求項１】
管理対象区域における各人の動線を取得し、
前記管理対象区域のうち、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットを清掃ポイントとして出力する、
処理をコンピュータに実行させる清掃管理プログラム。
【請求項２】
前記出力する処理は、前記管理対象区域のうち、前記管理対象区域の清掃時間内に取得された前記動線が所定数未満となるスポットを清掃ポイントとしてさらに出力することを特徴とする請求項１に記載の清掃管理プログラム。
【請求項３】
前記出力する処理は、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットと、前記管理対象区域の清掃時間内に取得された前記動線が所定数未満となるスポットとの重複部分を強調して表示することを特徴とする請求項２に記載の清掃管理プログラム。
【請求項４】
前記出力する処理は、前記清掃ポイントを前記管理対象区域のマップにマッピングして表示することを特徴とする請求項１、２または３に記載の清掃管理プログラム。
【請求項５】
管理対象区域における各人の動線を取得し、
前記管理対象区域のうち、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットを清掃ポイントとして出力する、
処理をコンピュータが実行する清掃管理方法。
【請求項６】
管理対象区域における各人の動線を取得する取得部と、
前記管理対象区域のうち、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットを清掃ポイントとして出力する出力部と、
を有することを特徴とする清掃管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、清掃管理プログラム、清掃管理方法及び清掃管理装置に関する。
【背景技術】
【０００２】
清掃管理にＩＣＴ（Information  and  Communication  Technology）が活用されている。あくまで一例として、掃除支援装置等を開示する文献が挙げられる。例えば、掃除支援装置に関して次のような記載がある。すなわち、「掃除対象領域に対する掃除機のヘッド部の位置を検出する位置検出部と、位置検出部が検出したヘッド部の位置に基づき、掃除対象領域内における、掃除機による掃除済みの領域を判別する領域判別部と、領域判別部が決定した掃除済みの領域に基づき、掃除対象領域に投射させるための投射画像を作成する投射画像作成部とを備えた。」などの記載がある。また、「掃除対象領域における掃除未実施の領域をグレー等の色で提示するものとしてもよい。」などの記載がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−７９１３４号公報
【特許文献２】国際公開第２０１６／０９８２６５号
【特許文献３】特開２０１７−２０４０９６号公報
【特許文献４】特開２０１１−２４８８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術では、掃除済みの領域や掃除未実施の領域を提示するものに過ぎないので、清掃現場で必ずしも有効活用できるとは限らない。なぜなら、時間や人員などの様々な側面から掃除対象領域の全体掃除を必ずしも常に行うことができる余裕があるとは限らないからである。
【０００５】
例えば、宿泊施設を例に挙げれば、フロントやロビー、玄関などの共用部の汚れは、宿泊施設の評判に影響する。このことから、汚れたら即座に掃除を行うことが求められるが、１日に共用部の全体清掃を何回も行うことは現実的でなく、１回、あるいは２回の全体清掃が限度であることが多い。このため、共用部の全体清掃が行われてから次に全体清掃が行われるまでの間には、汚れ等が発生する都度、全体清掃よりも時間や人員などの制約がある状況で清掃が行われる。このような状況下で掃除済みの領域や掃除未実施の領域が提示されたとしても、掃除未実施の領域の全体を清掃できる猶予があるとは限らないので、汚れ等が共用部等の清掃現場に残ったままになる場合がある。
【０００６】
１つの側面では、本発明は、清掃現場で有効活用できる清掃ポイントの提示を実現できる清掃管理プログラム、清掃管理方法及び清掃管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一態様では、清掃管理プログラムは、管理対象区域における各人の動線を取得し、前記管理対象区域のうち、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットを清掃ポイントとして出力する、処理をコンピュータに実行させる。
【発明の効果】
【０００８】
清掃現場で有効活用できる清掃ポイントの提示を実現できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る宿泊施設管理システムの構成例を示す図である。
【図２Ａ】図２Ａは、フロアマップの一例を示す図である。
【図２Ｂ】図２Ｂは、フロアマップの一例を示す図である。
【図２Ｃ】図２Ｃは、フロアマップの一例を示す図である。
【図３】図３は、実施例１に係るサーバ装置の機能的構成の一例を示すブロック図である。
【図４】図４は、清掃データの一例を示す図である。
【図５Ａ】図５Ａは、ロビー画像の読出区間の一例を示す図である。
【図５Ｂ】図５Ｂは、ロビー画像の読出区間の一例を示す図である。
【図６Ａ】図６Ａは、清掃指示書画面の一例を示す図である。
【図６Ｂ】図６Ｂは、清掃指示書画面の一例を示す図である。
【図７】図７は、実施例１に係る第１の清掃ポイントの検出処理の手順を示すフローチャートである。
【図８】図８は、実施例１に係る第２の清掃ポイントの検出処理の手順を示すフローチャートである。
【図９】図９は、実施例１に係る出力処理の手順を示すフローチャートである。
【図１０】図１０は、コンピュータのハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して本願に係る清掃管理プログラム、清掃管理方法及び清掃管理装置について説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１１】
［システム構成］
図１は、実施例１に係る宿泊施設管理システムの構成例を示す図である。図１に示す宿泊施設管理システム１は、あくまで１つの側面として、旅館やホテルなどの宿泊施設向けの各種の機能がパッケージ化された宿泊施設管理サービスを提供するものである。
【００１２】
図１に示すように、宿泊施設管理システム１には、サーバ装置１０と、カメラ３０と、クライアント端末５０Ａ〜５０Ｃとが含まれ得る。以下、クライアント端末５０Ａ〜５０Ｃの個体の区別なくまとめて説明する場合に「クライアント端末５０」と記載する場合がある。
【００１３】
これらサーバ装置１０、カメラ３０及びクライアント端末５０は、ネットワークＮＷを介して通信可能に接続される。ネットワークＮＷは、有線または無線を問わず、インターネットやＬＡＮ（Local  Area  Network）などの任意の種類の通信網であってかまわない。
【００１４】
サーバ装置１０は、上記の宿泊施設管理サービスを提供するコンピュータの一例である。例えば、サーバ装置１０は、清掃管理装置の一例に対応する。
【００１５】
一実施形態として、サーバ装置１０は、パッケージソフトウェア又はオンラインソフトウェアとして、上記の宿泊施設管理サービスに対応する機能がパッケージ化された宿泊施設管理プログラムを任意のコンピュータにインストールさせることによって実装できる。例えば、図１に示すように、サーバ装置１０は、上記の宿泊施設管理サービスに関する機能をオンプレミスに提供するサーバとして実装することができる。これに限定されず、サーバ装置１０は、ＳａａＳ（Software  as  a  Service）型のアプリケーションとして実装することで、上記の宿泊施設管理サービスをクラウドサービスとして提供することとしてもかまわない。
【００１６】
このような宿泊施設管理サービスのあくまで一例として、下記に挙げる複数の機能がパッケージで提供される例を挙げて以下の説明を行う。例えば、上記の宿泊施設管理サービスとしてパッケージ化される機能の例として、宿泊予約、フロントレセプション、フロント会計の機能をはじめ、顧客管理機能や売掛管理機能、清掃管理機能などが挙げられる。
【００１７】
ここで、上記の清掃管理機能では、宿泊施設２における個人用のスペース、例えば客室などの清掃状況が管理の対象とされる他、宿泊施設２における共用部なども管理の対象とされる。このような宿泊施設２の共用部の一例として、フロントやロビー、玄関などの共用部などのエリアが挙げられる。本実施例では、共用部を管理対象区域とした場合の例を説明する。
【００１８】
カメラ３０は、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を搭載する撮像装置の一例に対応する。
【００１９】
一実施形態として、カメラ３０には、広角レンズを用いたカメラ、例えば魚眼カメラを用いることができる。この場合、カメラ３０は、ロビー３の天井等の定点に設置されることで、ロビー３を俯瞰の視点から撮影することができる。このようにロビー３が撮影される側面から、以下では、カメラ３０により撮像される画像のことを「ロビー画像」と記載する場合がある。このロビー画像は、ロビー３における人の動線の検出に用いる側面からサーバ装置１０へアップロードされる。このとき、カメラ３０は、ロビー画像をリアルタイムでアップロードすることとしてもよいし、所定の期間に渡って蓄積されたロビー画像をバッチ処理でアップロードすることとしてもかまわない。
【００２０】
なお、図１には、あくまで一例として、ロビー３の撮影に１台のカメラ３０を用いる場合を例に挙げたが、ロビー３の撮影に複数のカメラ、例えばステレオカメラを用いることとしてもかまわない。この場合、ステレオカメラの視差を用いてロビー３の３次元空間上に存在する人物の３次元形状を復元することができる。この人物の３次元形状を時系列にトラッキングすることで、人の動線が検出されることとしてもかまわない。
【００２１】
また、図１には、宿泊施設２の共用部のあくまで一例として、ロビー３を例示したが、フロントや玄関などの他の共用部であってもよいし、その他、清掃状況が宿泊施設２の評判に影響する任意のエリアであってかまわない。
【００２２】
さらに、図１には、１つのサーバ装置１０に１台のカメラ３０が接続される例を挙げたが、サーバ装置１０に接続されるカメラ３０の台数は図１の例に限定されず、任意の台数のカメラ３０がサーバ装置１０に接続されることとしてもかまわない。
【００２３】
なお、図１には、あくまで上記の清掃ポイントの特定に用いる人の動線をセンシングする手段の一例としてカメラ３０を例示したが、ロビー画像の解析以外の他の任意の手段によって人の動線をセンシングすることもできる。例えば、人の動線は、ＧＰＳ（Global  Positioning  System）受信機や近距離無線通信によるビーコン、ＲＦＩＤ（Radio  Frequency  Identification）タグを用いて位置の時系列データ、すなわち移動軌跡をセンシングすることにより取得することもできる。
【００２４】
クライアント端末５０は、上記の宿泊施設管理サービスの提供を受けるクライアントにより使用されるコンピュータの一例に対応する。このようなクライアントのあくまで一例として、宿泊施設２の関係者全般が挙げられる。ここで言う「関係者」には、一例として、宿泊施設２の従業員の他、清掃業務が委託された事業者の従業員、いわゆる清掃作業員等が含まれ得る。
【００２５】
あくまで一例として、クライアント端末５０には、デスクトップ型またはラップトップ型のパーソナルコンピュータなどが対応する。例えば、図１には、宿泊施設２のフロント３Ａ、バックヤード５Ｂ、パントリー５Ｃなどの各セクションにクライアント端末５０Ａ、クライアント端末５０Ｂ、クライアント端末５０Ｃが設置される例が示されている。ここで、図１に示すセクションは、あくまで一例であり、クライアント端末５０が設置されるセクションは、フロント３Ａ、バックヤード５Ｂ及びパントリー５Ｃ以外の他のセクションであってよく、また、クライアント端末５０の台数も任意であってかまわない。さらに、クライアント端末５０は、セクション対応のコンピュータでなくともよく、宿泊施設２の従業員や清掃作業員などの関係者に譲渡若しくは貸渡しされる端末装置であってもかまわない。このような端末装置の一例として、携帯端末装置やタブレット端末、ウェアラブル端末などが挙げられる。
【００２６】
［共用部の全体清掃の限界］
上記の背景技術の欄でも説明した通り、宿泊施設２において、ロビー３を始めとする共用部の汚れは、宿泊施設の評判に直結する。このことから、ロビー３等の共用部が汚れたら即座に掃除を行うことが求められるが、１日に共用部の全体清掃を何回も行うことは時間や人員の制約から現実的でなく、１回、あるいは２回の全体清掃が限度であることが多い。
【００２７】
例えば、団体客を始めとする大量の宿泊客による宿泊施設２への来場が集中するタイミングがある。さらに、電車やバスをはじめ、送迎バスを含む交通機関のダイヤによっては、宿泊客の来場が集中するインターバルが短くなる場合がある。このような状況下では、宿泊施設２の規模が大きくなるほど共用部も大規模になることから、大量の宿泊客の来場によって発生する汚れ等を短期間で清掃するという時間の制約が生まれる。
【００２８】
加えて、宿泊客の来場が集中するタイミングは、不定期であることが一因となって予測が困難であるので、宿泊客の来場が集中するタイミングをルーチン化するのは困難である。このため、宿泊施設２の事業者が清掃業務を委託する外部の清掃事業者にルーチンワーク化されたロビー３の全体清掃を委ねることはできでも、短いインターバルで不定期に汚れ等が発生する共用部の清掃を委ねるのは困難である側面もある。このような側面から、フロント３Ａやバックヤード５Ｂでチェックインや予約の受付などの業務を行う従業員が共用部の清掃を兼務することで、短いインターバルで不定期に発生する汚れ等に対応するという人員の制約も生まれる。
【００２９】
これら時間や人員の制約から、共用部の全体清掃が行われるインターバルに発生する汚れ等には、全体清掃が行われる場面よりも時間や人員などの制約がある状況で清掃が行われる。
【００３０】
［課題の一側面］
上記の背景技術の欄で挙げた掃除支援装置が行う情報の提示は、時間や人員に制約がある清掃現場で必ずしも有効活用できるとは限らない。
【００３１】
すなわち、上記の掃除支援装置は、清掃を支援するアプローチとして、掃除の仕残しを提示するというアプローチを採用するものに過ぎない。これは、全体清掃を行うことができるという前提があってはじめて成立するアプローチであって、短期間かつ少人数で清掃が行われる現場ではそもそも前提が成立しないので通用しない。たとえ、短期間かつ少人数で清掃が行われる現場で掃除済みの領域や掃除未実施の領域が提示されたとしても、掃除未実施の領域の全体を清掃できる猶予があるとは限らないので、ロビー３等の共用部で汚れ等が残ったままになる場合がある。また、掃除未実施の領域であるからとって直ちに清掃が必要なほど汚れている箇所ばかりとも限らないので、ロビー３等の共用部で汚れ等が発生していない箇所が掃除未実施の領域として提示される場合もある。
【００３２】
［課題解決のアプローチの一側面］
そこで、本実施例では、清掃ポイントの提示をピンポイントで行うアプローチを採用する。このようなアプローチを実現する側面から、本実施例では、ロビー３等の共用部で取得される人の動線のうち、共用部の全体清掃が行われる清掃時間外に取得された来場客等の動線の集積度が高い共用部のスポットを清掃ポイントとして出力する。
【００３３】
このように人の動線を清掃ポイントの特定に用いる動機付けが得られる１つの側面として、背景差分等をはじめとする画像処理によって汚れそのものを直接検出することが困難であることが挙げられる。
【００３４】
その一因として、ロビー３等の共用部で発生する汚れは、カメラ３０等により撮像される画像で被写体として捉えることができるとは限らない点が挙げられる。例えば、リゾート施設等の宿泊施設２では、来場者の靴や服などの衣装や鞄などに付着していた砂や土、雪などが共用部で往来の集中する箇所に落ちることがある。これら砂や土などの微細な汚れ、あるいは雪が解けることで水に濡れた汚れなどは、近接撮影、あるいは接写が行われなければカメラ３０等の画像に映らない。これら砂や土、水などの共用部の汚れが来場者の衣装や鞄などに付着すると、クレームやトラブルの元となる。
【００３５】
このような知見の下、本実施例では、宿泊施設２の共用部で取得される人の動線の中でも全体清掃の清掃時間外に取得された来場者の動線の集積度が高いスポットを清掃ポイントとして検出する。ここで検出される清掃ポイントは、来場者の動線の集積度が高いスポットであるので、ロビー３等の共用部で来場者の往来が激しく、砂や土、雪などのカメラの画像に映らない可能性が高い汚れ等が発生している可能性が高いとみなすことができる。
【００３６】
図２Ａ〜図２Ｃは、フロアマップの一例を示す図である。図２Ａには、宿泊施設２のロビー３を含むフロアの上面図が模式的に示されている。図２Ａに示すように、ロビー３には、出入口３Ｅの正面にフロント３Ａが設けられている。また、ロビー３の出入口３Ｅから見て左方向には、ベルボーイやベルガールが常駐するベルデスク３Ｖが設置されている。さらに、ロビー３の出入口３Ｅから見て右方向には、二機のエレベータ３ＥＶ１及び３ＥＶ２が設置されている。
【００３７】
図２Ｂには、図２Ａに示すロビー３がカメラ３０により撮像されたロビー画像から取得される動線のうち、ロビー３の全体清掃が行われる清掃時間外のロビー画像から取得された動線がロビー３のフロアマップ上にプロットされている。図２Ｂに示す動線は、清掃時間外のロビー画像から取得されるので、清掃作業員のものである可能性が低い一方で、宿泊施設２に来場する来場者のものである可能性が高い。このような来場者の中には、ロビー３の出入口３Ｅから外出する者も含まれ得ると共に、ロビー３の出入口３Ｅから内部へ来場する者も含まれ得る。
【００３８】
さらに、図２Ｂには、あくまで一例として、ロビー３のフロアマップが分割された要素（不図示）のうち所定の閾値Ｔｈ１以上の動線の集積度を有する要素をラベリングすることで同一のラベルが付与された要素のブロブが８つの清掃ポイントＰ１〜Ｐ８として出力される例が示されている。なお、図２Ｂには、楕円形のシルエットに模式化された清掃ポイントＰ１〜Ｐ８を例示しているが、清掃ポイントは任意の形状で表現されることとしてかまわない。例えば、閾値Ｔｈ１以上の動線の集積度を有する要素が集まったブロブそのものを清掃ポイントとすることとしてもよいし、当該要素のブロブを包含するバウンディングボックスや多角形などを清掃ポイントとすることとしてもかまわない。
【００３９】
これら清掃ポイントＰ１〜Ｐ８は、清掃時間外のロビー画像から取得される動線に基づいて検出されたスポットであるので、来場者の往来が激しい箇所として検出することができる。
【００４０】
例えば、ロビー３においてフロント３Ａおよび出入口３Ｅの間では、フロント３Ａでチェックインやチェックアウトを行う宿泊客が往来する。このようにフロント３Ａおよび出入口３Ｅの間で往来が集中する箇所が上記の動線の集積度に基づくスポット検出によって清掃ポイントＰ１〜Ｐ５として検出される。
【００４１】
この他、フロント３Ａまたは出入口３Ｅとエレベータ３ＥＶ１との間では、次のような往来が発生する。例えば、チェックインを終えた宿泊客がエレベータ３ＥＶ１経由で客室に移動したり、チェックアウトを行う宿泊客が宿泊施設２の客室からエレベータ３ＥＶ１経由でフロント３Ａへ移動したりする。また、宿泊客が客室からエレベータ３ＥＶ１および出入口３Ｅを経由して外出したりもする。これらフロント３Ａまたは出入口３Ｅとエレベータ３ＥＶ１との間で往来が集中する箇所が上記の動線の集積度に基づくスポット検出によって清掃ポイントＰ６として検出される。また、エレベータ３ＥＶ２についても上記のエレベータ３ＥＶ１と同様の往来が行われる。この結果、フロント３Ａまたは出入口３Ｅとエレベータ３ＥＶ２との間で往来が集中する箇所が上記の動線の集積度に基づくスポット検出によって清掃ポイントＰ７として検出される。
【００４２】
さらに、ベルデスク３Ｖと、フロント３Ａ、出入口３Ｅ、エレベータ３ＥＶ１またはエレベータ３ＥＶ２との間では、次のような往来が発生する。例えば、ベルボーイやベルガールが宿泊客をフロント３Ａ、あるいはエレベータ３ＥＶ１またはエレベータ３ＥＶ２を経由して客室へ案内したり、宿泊客が荷物等をベルデスク３Ｖに預けたりする。これらベルデスク３Ｖと、フロント３Ａ、出入口３Ｅ、エレベータ３ＥＶ１またはエレベータ３ＥＶ２との間で往来が集中する箇所が上記の動線の集積度に基づくスポット検出によって清掃ポイントＰ８として検出される。
【００４３】
これら清掃ポイントＰ１〜Ｐ８は、ロビー３の中でも来場者の往来が激しいスポットであるので、上述の通り、来場者の靴や服などの衣装や鞄などに付着していた砂や土、雪などによって汚れ等が発生している可能性が高い。
【００４４】
このような清掃ポイントＰ１〜Ｐ８をクライアント端末５０に出力することによって、ロビー３で汚れ等が発生している可能性が高い箇所をピンポイントで宿泊施設２の関係者に提示することができる。この結果、全体清掃が行われる場面よりも時間や人員などの制約がある状況、例えば短期間かつ少人数で清掃が行われる現場であっても、ロビー３等の共用部で汚れ等が残ったままになる事態を抑制することが可能になる。
【００４５】
したがって、本実施例によれば、清掃現場で有効活用できる清掃ポイントの提示を実現することが可能になる。
【００４６】
また、ロビー３で汚れ等が発生している可能性が高いスポットをピンポイントで提示するプライオリティが高いからといって、ロビー３の全体清掃で清掃仕残されたスポット、あるいは清掃し忘れられたスポットを放置してよいということにもならない。
【００４７】
このことから、本実施例では、上記の清掃ポイントＰ１〜Ｐ８と共に、ロビー３等の共用部で取得される人の動線のうち、清掃時間内に取得された清掃作業員の動線の集積度が低い共用部のスポットをさらに清掃ポイントとして出力することもできる。
【００４８】
以下、清掃時間外に取得された動線の集積度が高い共用部のスポットと、清掃時間内に取得された動線の集積度が低い共用部のスポットとの間でラベルを識別する側面から、次のような表記を行う場合がある。例えば、清掃時間外に取得された動線の集積度が高い共用部のスポットのことを「第１の清掃ポイント」と記載する一方で、清掃時間内に取得された動線の集積度が低い共用部のスポットを「第２の清掃ポイント」と記載する場合がある。
【００４９】
図２Ｃには、図２Ａに示すロビー３がカメラ３０により撮像されたロビー画像から取得される動線のうち、ロビー３の全体清掃が行われる清掃時間内のロビー画像から取得された動線がロビー３のフロアマップ上にプロットされている。図２Ｃに示す動線は、清掃時間内のロビー画像から取得されるので、宿泊施設２に来場する来場者のものである可能性が低い一方で、清掃作業員のものである可能性が高い。
【００５０】
さらに、図２Ｃには、あくまで一例として、ロビー３のフロアマップが分割された要素（不図示）のうち所定の閾値Ｔｈ２未満の動線の集積度を有する要素をラベリングすることで同一のラベルが付与された要素のブロブが第２の清掃ポイントｐ１及びｐ２として出力される例が示されている。なお、図２Ｃにも、図２Ｂと同様、楕円形のシルエットに模式化された第２の清掃ポイントｐ１及びｐ２を例示しているが、清掃ポイントは任意の形状で表現されることとしてかまわない。
【００５１】
これら第２の清掃ポイントｐ１及びｐ２は、清掃時間内のロビー画像から取得される動線に基づいて検出されたスポットであるので、清掃作業員の往来が少ない、あるいは往来がない箇所として検出することができる。
【００５２】
例えば、ロビー３の隅や物陰、あるいは往来のスペースがない箇所などでは、ロビー３の全体清掃で清掃仕残されたスポット、あるいは清掃し忘れられたスポットになりやすい。このようにロビー３の全体清掃で清掃仕残されたスポット、あるいは清掃し忘れられたスポットが上記の動線の集積度に基づくスポット検出によって第２の清掃ポイントｐ１及びｐ２として検出される。例えば、図２Ｃに示す例で言えば、ロビー３のフロアマップに示された四隅のうち左上の隅の付近のスポットが第２の清掃ポイントｐ１として検出されると共に、左下の隅の付近のスポットが第２の清掃ポイントｐ２として検出される。
【００５３】
これら第２の清掃ポイントｐ１及びｐ２は、ロビー３の中でも清掃作業員の往来がない、あるいは往来が少ないスポットであるので、上述の通り、ロビー３の全体清掃で清掃が仕残されている可能性、あるいは清掃し忘れられている可能性が高い。
【００５４】
このような第２の清掃ポイントｐ１及びｐ２をクライアント端末５０に出力することによって、ロビー３の全体清掃で清掃が仕残されている可能性、あるいは清掃し忘れられている可能性が高いスポットを宿泊施設２の関係者に提示することができる。
【００５５】
したがって、本実施例によれば、ロビー３の全体清掃で清掃の仕残しや清掃のし忘れがあったスポットが次の全体清掃まで放置される事態を抑制することが可能になる。
【００５６】
ここで、図２Ｂに示す第１の清掃ポイントＰ１〜Ｐ８や図２Ｃに示す第２の清掃ポイントｐ１及びｐ２は、あくまで一例に過ぎない。例えば、清掃時間外に取得された動線の集積度が高く、かつ清掃時間内に取得された動線の集積度が低いスポットは、第１の清掃ポイントとして検出されると共に第２の清掃ポイントとしても検出され得る。このように第１の清掃ポイント及び第２の清掃ポイントの両者が重複する場合、両者の重複部分は、ロビー３の全体清掃で清掃の仕残しや清掃のし忘れがあっただけでなく、来場者の往来も激しいことが判明する。
【００５７】
このことから、本実施例では、第１の清掃ポイント及び第２の清掃ポイントの重複部分に絞り込んで清掃ポイントを出力したり、あるいは第１の清掃ポイント及び第２の清掃ポイントの重複部分を強調表示で出力したりすることもできる。
【００５８】
［サーバ装置１０の構成］
次に、本実施例に係るサーバ装置１０の機能的構成について説明する。図３は、実施例１に係るサーバ装置１０の機能的構成の一例を示すブロック図である。図３に示すように、サーバ装置１０は、通信Ｉ／Ｆ（InterFace）部１１と、記憶部１３と、制御部１５とを有する。なお、図１には、データの授受の関係を表す実線が示されているが、説明の便宜上、最小限の部分について示されているに過ぎない。すなわち、各処理部に関するデータの入出力は、図示の例に限定されず、図示以外のデータの入出力、例えば処理部及び処理部の間、処理部及びデータの間、並びに、処理部及び外部装置の間のデータの入出力が行われることとしてもかまわない。
【００５９】
通信Ｉ／Ｆ部１１は、他の装置、例えばカメラ３０やクライアント端末５０などの外部装置との間で通信制御を行うインタフェースの一例に対応する。
【００６０】
あくまで一例として、通信Ｉ／Ｆ部１１には、ＬＡＮカードなどのネットワークインタフェースカードを採用することができる。例えば、通信Ｉ／Ｆ１１は、カメラ３０からロビー画像を受け付けたり、清掃ポイントがマッピングされたフロアマップを含む画面などをクライアント端末５０へ送信したりする。
【００６１】
記憶部１３は、制御部１５で実行されるＯＳ（Operating  System）を始め、上記の宿泊施設管理プログラム、あるいは上記の清掃管理機能がモジュール化された清掃管理プログラムなどの各種プログラムに用いられるデータを記憶する機能部である。
【００６２】
あくまで一例として、記憶部１３は、サーバ装置１０における補助記憶装置に対応する。例えば、ＨＤＤ（Hard  Disk  Drive）、光ディスクやＳＳＤ（Solid  State  Drive）などが補助記憶装置に対応する。この他、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory)などのフラッシュメモリも補助記憶装置に対応する。
【００６３】
記憶部１３は、制御部１５で実行されるプログラムに用いられるデータの一例として、画像データ１３Ａと、清掃データ１３Ｂとを記憶する。これらのデータ以外の他のデータ、上記の宿泊施設管理プログラムによって参照、生成または登録が行われるデータ、例えば客室の予約データや顧客のマスタデータ、宿泊施設２の売掛データなどが記憶部１３に記憶されることとしてもかまわない。あるいは、上記の清掃管理プログラムによって参照、生成または登録が行われるデータ、例えばロビー３等のフロアマップや宿泊施設２の関係者の清掃に関する勤務表データなどが記憶部１３に記憶されることとしてもかまわない。なお、画像データ１３Ａ及び清掃データ１３Ｂの説明は、各データの参照、生成または登録が行われる制御部１５の説明と合わせて行うこととする。
【００６４】
制御部１５は、サーバ装置１０の全体制御を行う機能部である。
【００６５】
一実施形態として、制御部１５は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などのハードウェアプロセッサにより実装することができる。ここでは、プロセッサの一例として、ＣＰＵやＭＰＵを例示したが、汎用型および特化型を問わず、任意のプロセッサにより実装することができる。この他、制御部１５は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによって実現されることとしてもかまわない。
【００６６】
制御部１５は、上記の宿泊施設管理プログラムを実行することにより、図示しない主記憶装置として実装されるＤＲＡＭ（Dynamic  Random  Access  Memory）などのＲＡＭのワークエリア上に図３に示す処理部を仮想的に実現する。なお、ここでは、上記の宿泊施設管理サービスとしてパッケージ化される機能のうち上記の清掃管理プログラムが実行される例を挙げるが、サーバ装置１０上で動作するプログラムはこれに限定されない。例えば、上記の宿泊施設管理プログラムのパッケージソフトウェアが実行されることとしてもかまわない。また、上記の宿泊施設管理サービスのうち上記の清掃管理機能以外の任意の機能が抜粋してプログラムモジュールとして実行されたり、あるいはライブラリとして参照されたりすることとしてもかまわない。
【００６７】
例えば、制御部１５は、図３に示すように、収集部１５Ａと、起動部１５Ｂと、第１取得部１５Ｃと、第２取得部１５Ｄと、検出部１５Ｅと、出力部１５Ｆとを有する。
【００６８】
収集部１５Ａは、外部装置から各種のデータを収集する処理部である。
【００６９】
１つの側面として、収集部１５Ａは、カメラ３０からロビー画像を収集する。このとき、収集部１５Ａは、カメラ３０により撮像されたロビー画像をリアルタイムで取得することもできるし、また、一定期間にわたって蓄積されたロビー画像をバッチ処理で収集することとしてもかまわない。また、収集部１５Ａは、カメラ３０から収集するロビー画像の圧縮方式は任意のものであってかまわない。例えば、収集部１５Ａは、時系列に得られるロビー画像の各フレームを静止画として収集することとしてもよいし、動画として収集することとしてもかまわない。その後、収集部１５Ａは、カメラ３０から収集されたロビー画像を画像データ１３Ａとして記憶部１３に保存する。このように記憶部１３に画像データ１３Ａとして保存されるロビー画像のメタデータには、カメラ３０によってロビー３が撮像された撮像時刻などが含まれ得る。なお、ここでは、ロビー画像の情報ソースがカメラ３０である例を挙げたが、ロビー画像の情報ソースは任意であってかまわない。例えば、ネットワークＮＷを介して接続される外部のコンピュータ、例えばファイルサーバの他、リムーバブルメディア等からロビー画像が収集されることとしてもかまわない。
【００７０】
起動部１５Ｂは、第１の清掃ポイントおよび第２の清掃ポイントの検出処理を起動する処理部である。
【００７１】
１つの側面として、起動部１５Ｂは、第１の清掃ポイントの検出処理を任意のタイミングで起動することができる。あくまで一例として、起動部１５Ｂは、クライアント端末５０から第１の清掃ポイントの更新リクエストを受け付けたタイミング、すなわちオンデマンドで第１の清掃ポイントの検出処理を起動することができる。この他、起動部１５Ｂは、所定の時間、あるいは所定の周期で第１の清掃ポイントの検出処理を自動的に起動することもできる。
【００７２】
他の側面として、起動部１５Ｂは、第２の清掃ポイントの検出処理を任意のタイミングで起動することができるが、あくまで一例として、ロビー３の全体清掃が終了したタイミングで第２の清掃ポイントの検出処理を起動することができる。例えば、起動部１５Ｂは、ロビー３の全体清掃が行われる清掃時間が定められた清掃データ１３Ｂを参照して、清掃終了時刻もしくはそれ以降の任意のタイミングで第２の清掃ポイントの検出処理を起動する。
【００７３】
図４は、清掃データ１３Ｂの一例を示す図である。図４には、１日につき２回のロビー３の全体清掃が行われる例が示されている。例えば、図４に示す１行目のレコードの例で言えば、１回目のロビー３の全体清掃が６時に開始された後に８時に終了されることをコンピュータに認識させることができる。また、図４に示す２行目のレコードの例で言えば、２回目のロビー３の全体清掃が２３時に開始された後に２４時に終了されることをコンピュータに認識させることができる。
【００７４】
例えば、図４に示す清掃データ１３Ｂが参照される場合、起動部１５Ｂは、第２の清掃ポイントの検出処理を１回目の全体清掃の清掃終了時刻に対応する８時、もしくは８時から２３時までの期間で第１の清掃ポイントの更新リクエストを受け付けたタイミングで起動する。また、起動部１５Ｂは、第２の清掃ポイントの検出処理を２回目の全体清掃の清掃終了時刻に対応する２３時、もしくは２３時から翌日の６時までの期間で第１の清掃ポイントの更新リクエストを受け付けたタイミングで起動する。
【００７５】
なお、図４に示す清掃データ１３Ｂは、あくまで一例に過ぎない。例えば、清掃データ１３Ｂには、１回の全体清掃しか設定されずともよく、また、３回以上の全体清掃が設定されることとしてもかまわない。また、清掃データ１３Ｂには、ロビー３の全体清掃の所要時間にも任意の期間を設定することができる他、ロビー３の全体清掃のインターバルも任意の間隔とすることができる。
【００７６】
第１取得部１５Ｃ及び第２取得部１５Ｄは、いずれも人の動線を取得する処理部である。第１取得部１５Ｃ及び第２取得部１５Ｄは、取得部の一例に対応する。これら第１取得部１５Ｃ及び第２取得部１５Ｄは、動線の取得に用いるロビー画像の時間帯が異なる。すなわち、第１取得部１５Ｃは、清掃時間外に収集されたロビー画像を動線の取得に用いる一方で、第２取得部１５Ｄは、清掃時間内に収集されたロビー画像を動線の取得に用いる。なお、以下では、あくまで一例として、人の動線をセンシングする手段の一例としてロビー画像の解析を例示するが、ロビー画像の解析以外の他の任意の手段によってセンシングされた人の動線を取得することができるのは言うまでもない。
【００７７】
（１）清掃時間外の動線の取得
１つの側面として、第１取得部１５Ｃは、起動部１５Ｂにより第１の清掃ポイントの検出処理が起動された場合、前回のロビー３の全体清掃が終了してから第１の清掃ポイントの更新が行われたか否かを判定する。
【００７８】
このとき、前回のロビー３の全体清掃が終了してから第１の清掃ポイントの更新が行われていない場合、第１取得部１５Ｃは、前回の全体清掃の清掃終了時刻をロビー画像の読出開始時刻に設定する。ここで、前回の全体清掃の清掃終了時刻は、清掃データ１３Ｂに含まれる清掃終了時刻のうち、第１の清掃ポイントの検出処理が起動された時刻から遡って１つ目に該当する清掃終了時刻を検索することにより得ることができる。さらに、第１取得部１５Ｃは、起動部１５Ｂにより第１の清掃ポイントの検出処理が起動された時刻をロビー画像の読出終了時刻に設定する。
【００７９】
一方、前回のロビー３の全体清掃が終了してから第１の清掃ポイントの更新が行われた場合、第１取得部１５Ｃは、前回の第１の清掃ポイントの更新が行われた時刻をロビー画像の読出開始時刻に設定する。このようなロビー画像の読出開始時刻を設定するのは、前回の第１の清掃ポイントの更新時に前回の第１の清掃ポイントの更新が行われるまでに発生していた汚れ等の清掃が行われるからである。さらに、第１取得部１５Ｃは、起動部１５Ｂにより第１の清掃ポイントの検出処理が起動された時刻をロビー画像の読出終了時刻に設定する。
【００８０】
その後、第１取得部１５Ｃは、記憶部１３に記憶された画像データ１３Ａに含まれるロビー画像のうち、読出開始時刻および読出終了時刻により定まる読出区間に対応する清掃時間外のロビー画像を読み出す。
【００８１】
その上で、第１取得部１５Ｃは、記憶部１３から読み出された清掃時間外のロビー画像を解析することにより動線を取得する。
【００８２】
あくまで一例として、第１取得部１５Ｃは、清掃時間外のロビー画像ごとに当該ロビー画像に含まれる人または人の装備品などのオブジェクトを検出する。例えば、オブジェクトのあくまで一例として、人の頭部などが挙げられる。そして、オブジェクトの検出に成功した場合、第１取得部１５Ｃは、検出に成功したオブジェクトとごとに当該オブジェクトの検出が行われたロビー画像以降のフレームでオブジェクトを追跡する。このようなトラッキング処理によって、画像座標系におけるオブジェクトの位置を時系列に得ることができる。
【００８３】
その後、第１取得部１５Ｃは、画像座標系におけるオブジェクトの位置をカメラ３０の内部パラメータ及び外部パラメータにしたがって世界座標系の位置に変換する。このような座標変換には、画像座標系およびカメラ座標系の間の座標変換に用いるカメラ３０の内部パラメータと、カメラ座標系および世界座標系の間の座標変換に用いるカメラ３０の外部パラメータとを用いることができる。あくまで一例として、世界座標系の位置のうち高さに対応する成分の座標を除去することで、ロビー３のフロアマップ上の２次元座標に変換することができる。
【００８４】
このような清掃時間外のロビー画像の解析の結果として、各オブジェクトの動線を取得することができる。
【００８５】
（２）清掃時間内の動線の取得
他の側面として、第２取得部１５Ｄは、起動部１５Ｂにより第２の清掃ポイントの検出処理が起動された場合、前回のロビー３の全体清掃における清掃開始時刻をロビー画像の読出開始時刻に設定する。さらに、第２取得部１５Ｄは、前回のロビー３の全体清掃における清掃終了時刻をロビー画像の読出終了時刻に設定する。
【００８６】
その後、第２取得部１５Ｄは、記憶部１３に記憶された画像データ１３Ａに含まれるロビー画像のうち、読出開始時刻および読出終了時刻により定まる読出区間に対応する清掃時間内のロビー画像を読み出す。
【００８７】
その上で、第２取得部１５Ｄは、記憶部１３から読み出された清掃時間内のロビー画像を解析することにより動線を取得する。
【００８８】
あくまで一例として、第２取得部１５Ｄは、清掃時間内のロビー画像ごとに当該ロビー画像に含まれる人または人の装備品などのオブジェクトを検出する。例えば、オブジェクトのあくまで一例として、人の頭部の他、宿泊施設２の関係者が着用する制服、宿泊施設２の関係者が使用する清掃の用具、または、制服または用具の一部などが挙げられる。ここで、清掃時間内における被写体は、清掃作業を行う清掃作業員が対象となるので、清掃作業員が用いる制服や用具に装着された所定のマーカをオブジェクトの検出に用いることもできる。そして、オブジェクトの検出に成功した場合、第２取得部１５Ｄは、オブジェクトとごとに当該オブジェクトの検出が行われたロビー画像以降のフレームでオブジェクトを追跡する。このようなトラッキング処理によって、画像座標系におけるオブジェクトの位置を時系列に得ることができる。
【００８９】
その後、第２取得部１５Ｄは、画像座標系におけるオブジェクトの位置をカメラ３０の内部パラメータ及び外部パラメータにしたがって世界座標系の位置に変換する。あくまで一例として、世界座標系の位置のうち高さ方向に対応する成分の座標を除去することで、ロビー３のフロアマップ上の２次元座標に変換することができる。
【００９０】
このような清掃時間内のロビー画像の解析の結果として、各オブジェクトの動線を取得することができる。
【００９１】
（３）ロビー画像の読出区間の一例
図５Ａ及び図５Ｂは、ロビー画像の読出区間の一例を示す図である。図５Ａ及び図５Ｂには、１回目のロビー３の全体清掃の清掃開始時刻「６時」および清掃終了時刻「８時」と、２回目のロビー３の全体清掃の清掃開始時刻「２３時」および清掃終了時刻「２４時」とが時間軸上にプロットされている。さらに、図５Ａ及び図５Ｂには、清掃時間内におけるロビー画像の読出区間が白色のバンドで示されると共に、清掃時間外におけるロビー画像の読出区間が斜線の網掛けのバンドで示されている。
【００９２】
図５Ａには、１回目の第１の清掃ポイントの更新リクエストが９時３０分に行われた例が示されている。図５Ａに示すように、９時３０分に１回目の第１の清掃ポイントの更新リクエストが行われた場合、第１取得部１５Ｃは、１回目のロビー３の全体清掃の清掃終了時刻「８時」を清掃時間外におけるロビー画像の読出開始時刻に設定する。さらに、第１取得部１５Ｃは、１回目の第１の清掃ポイントの更新リクエストが行われた時刻「９時３０分」を清掃時間外におけるロビー画像の読出終了時刻に設定する。これら読出開始時刻および読出終了時刻が設定されることにより、図５Ａに斜線の網掛けのバンドで示された読出区間が定まる。その上で、第１取得部１５Ｃは、上記の読出区間、すなわち６時から８時までの２時間分に対応する清掃時間外のロビー画像を記憶部１３から読み出す。このように読み出された清掃時間外のロビー画像を用いて清掃時間外の動線が取得される。
【００９３】
図５Ｂには、２回目の第１の清掃ポイントの更新リクエストが１２時００分に行われた例が示されている。図５Ｂに示すように、１２時００分に２回目の第１の清掃ポイントの更新リクエストが行われた場合、１２時の時点では、１回目の第１の清掃ポイントの更新が行われた後の段階であることを識別できる。この場合、１回目の第１の清掃ポイントの更新リクエストで更新された第１の清掃ポイントや第２の清掃ポイントに沿って宿泊施設２の関係者により清掃が行われた後である可能性が高い。このことから、２回目の第１の清掃ポイントの更新リクエストでは９時３０分以降の動線に絞り込んで第１の清掃ポイントを検出する側面から、第１取得部１５Ｃは、１回目の第１の清掃ポイントの更新が行われた時刻「９時３０分」を清掃時間外におけるロビー画像の読出開始時刻に設定する。さらに、第１取得部１５Ｃは、２回目の第１の清掃ポイントの更新リクエストが行われた時刻「１２時」を清掃時間外におけるロビー画像の読出終了時刻に設定する。これら読出開始時刻および読出終了時刻が設定されることにより、図５Ｂに斜線の網掛けのバンドで示された読出区間が定まる。その上で、第１取得部１５Ｃは、上記の読出区間、すなわち６時から８時までの２時間分に対応する清掃時間外のロビー画像を記憶部１３から読み出す。このように読み出された清掃時間外のロビー画像を用いて清掃時間外の動線が取得される。
【００９４】
図５Ｂに示す清掃時間外のロビー画像の読出区間が設定されることにより、１回目と２回目で第１の清掃ポイントが重複して出力されるのを抑制することができる。すなわち、１回目の第１の清掃ポイントの表示時に清掃されたスポットでそれ以降に往来がない、あるいは往来が少ないにもかかわらず、２回目の第１の清掃ポイントの表示時に第１の清掃ポイントとして出力されるのを抑制することができる。
【００９５】
一方、清掃時間内におけるロビー画像の読出開始時刻および読出終了時刻は、１回目のロビー３の全体清掃が終了してから２回目のロビー３の全体清掃が開始されるまで変わりはない。すなわち、８時から２３時までのいずれの時点で第２の清掃ポイントの検出処理が起動されたとしても、１回目の全体清掃の清掃開始時刻「６時」が読出開始時刻に設定されると共に１回目の全体清掃の清掃終了時刻「８時」が読出終了時刻に設定される。
【００９６】
図３の説明に戻り、検出部１５Ｅは、清掃ポイントを検出する処理部である。
【００９７】
１つの側面として、検出部１５Ｅは、第１取得部１５Ｃにより取得された清掃時間外の動線の集積度が高いロビー３のスポットを第１の清掃ポイントとして検出する。例えば、検出部１５Ｅは、ロビー３のフロアマップが分割された要素のうち所定の閾値Ｔｈ１、例えば「５」以上の動線の集積度を有する要素をラベリングする。その上で、検出部１５Ｅは、同一のラベルが付与された要素のブロブごとに、当該ブロブの凸包を含む最小の楕円を計算することで得られる楕円状のスポットを第１の清掃ポイントとして検出する。
【００９８】
他の側面として、検出部１５Ｅは、第２取得部１５Ｄにより取得された清掃時間内の動線の集積度が低いロビー３のスポットを第２の清掃ポイントとして検出する。例えば、検出部１５Ｅは、ロビー３のフロアマップが分割された要素のうち所定の閾値Ｔｈ２、例えば「１」未満の動線の集積度を有する要素をラベリングする。その上で、検出部１５Ｅは、同一のラベルが付与された要素のブロブごとに、当該ブロブの凸包を含む最小の楕円を計算することで得られる楕円状のスポットを第２の清掃ポイントとして検出する。
【００９９】
ここで、上記の「要素」には、あくまで一例として、ロビー３のフロアマップをメッシュ状に分割することにより得られるグリッドを採用することができる。また、上記の「集積度」には、あくまで一例として、ある要素に集積する動線の数または長さを採用することができる。例えば、検出部１５Ｅは、ある要素に含まれる動線の全長または本数を集積度として算出することができる。例えば、動線の全長は、ある要素に含まれる動線の長さをオブジェクトごとに計測し、各オブジェクトの動線の長さを合計することにより算出することができる。また、動線の本数は、ある要素に含まれる動線の本数をオブジェクトの個体を区別せずに延べ数で集計したり、オブジェクトの個体を区別してオブジェクトの実数で集計したりすることにより算出することができる。
【０１００】
なお、ここでは、楕円形のシルエットに模式化された第１の清掃ポイントおよび第２の清掃ポイントを検出する例を挙げたが、清掃ポイントは任意の形状で表現されることとしてかまわない。例えば、閾値Ｔｈ１以上の動線の集積度を有する要素が集まったブロブそのものを清掃ポイントとして検出することとしてもよいし、当該要素のブロブの凸包を包含するバウンディングボックスなどを清掃ポイントとすることとしてもかまわない。
【０１０１】
出力部１５Ｆは、第１の清掃ポイント及び第２の清掃ポイントを出力する処理部である。
【０１０２】
一実施形態として、出力部１５Ｆは、ロビー３のフロアマップ上に少なくとも第１の清掃ポイント又は第２の清掃ポイントのいずれか１つがマッピングされた画面、例えば清掃指示書画面の表示データをクライアント端末５０に出力する。この清掃指示書画面の表示データを受信したクライアント端末５０では、クライアント端末５０上で動作するブラウザなどのクライアント用ソフトウェアにより清掃指示書画面が所定の表示部などに表示される。
【０１０３】
以下、第１の清掃ポイント及び第２の清掃ポイントの表示の一例を挙げる。
【０１０４】
１つの側面として、出力部１５Ｆは、第１の清掃ポイントがマッピングされた第１のフロアマップと、第２の清掃ポイントがマッピングされた第２のフロアマップとの２つが個別の表示エリアとして表示される清掃指示書画面を生成することができる。この場合、第２のフロアマップには、あくまで一例として、ロビー３の全体清掃が終了された時点又はそれ以降に検出部１５Ｅにより検出された第２の清掃ポイントが次の全体清掃が終了するまで継続して表示される。一方、第１のフロアマップには、クライアント端末５０から第１の清掃ポイントの更新リクエストを受け付けたタイミングで検出部１５Ｅにより検出された第１の清掃ポイントをそれまでに表示されていた第１の清掃ポイントに上書き更新して表示される。
【０１０５】
ここで、第１の清掃ポイント及び第２の清掃ポイントの一部または全部が重複する場合、両者の重複部分は、ロビー３の全体清掃で清掃の仕残しや清掃のし忘れがあっただけでなく、来場者の往来も激しいことが判明する。このことから、出力部１５Ｆは、各種の出力を行うことができる。例えば、出力部１５Ｆは、第１のフロアマップ及び／又は第２のフロアマップ上で第１の清掃ポイント及び第２の清掃ポイントの重複部分を第１の清掃ポイント及び第２の清掃ポイントと区別して表示させることができる。あくまで一例として、出力部１５Ｆは、第１の清掃ポイント及び第２の清掃ポイントの重複部分のフォントや背景色を変更したり、第１の清掃ポイント及び第２の清掃ポイントの重複部分を点滅表示したりすることで強調表示を行うことができる。
【０１０６】
図６Ａ及び図６Ｂは、清掃指示書画面の一例を示す図である。図６Ａには、１回目の第１の清掃ポイントの更新リクエストが行われた時点における清掃指示書画面が示される一方で、図６Ｂには、２回目の第１の清掃ポイントの更新リクエストが行われた時点における清掃指示書画面が示されている。なお、図６Ａ及び図６Ｂでは、符号の配置するスペースの制約からロビー３やフロント３Ａ、ベルデスク３Ｖ、エレベータ３ＥＶ１及び３ＥＶ２などの符号の表示が省略されている。
【０１０７】
図６Ａに示すように、清掃指示書画面２００には、第１のフロアマップが表示される表示エリア２１０と、第２のフロアマップが表示される表示エリア２２０とが含まれる。このうち、表示エリア２１０には、図２Ｂに示された第１の清掃ポイントＰ１〜Ｐ８がマッピングされた第１のフロアマップが表示される一方で、表示エリア２２０には、図２Ｃに示された第２の清掃ポイントｐ１及びｐ２がマッピングされた第２のフロアマップが表示されている。さらに、表示エリア２１０には、更新ボタン２１１が配置されており、この更新ボタン２１１の操作を受け付けることで、第１の清掃ポイントの更新リクエストを受け付けることができる。
【０１０８】
例えば、図６Ａに示す清掃指示書画面２００の更新ボタン２１１が操作された場合、２回目の清掃ポイントの更新リクエストが受け付けられることで第１の清掃ポイントが更新される。この結果、クライアント端末５０における表示は、図６Ａに示す清掃指示書画面２００から図６Ｂに示す清掃指示書画面２００へ更新される。ここで、１回目の第１の清掃ポイントの更新が行われてから２回目の第１の清掃ポイントの更新リクエストが受け付けられるまでにロビー３の全体清掃は行われていないこととする。この場合、表示エリア２２０における第２のフロアマップの表示は更新されない。その一方で、表示エリア２１０では、２回目の清掃ポイントの更新リクエストに応答して更新された第１の清掃ポイントＰ９〜Ｐ１２がマッピングされた第１のフロアマップが表示される。ここで、表示エリア２１０では、第１の清掃ポイントＰ１２と第２の清掃ポイントｐ１とが重複するので、両者の重複部分、すなわち黒の塗り潰し部分が警告ポイントＡＰとして強調表示される。さらに、表示エリア２１０には、警告ポイントＡＰの清掃を促すメッセージが表示される。このような警告ポイントＡＰの表示によって、ロビー３の全体清掃で清掃の仕残しや清掃のし忘れがあっただけでなく、来場者の往来も激しいスポットの清掃を速やかに促すことが可能になる。
【０１０９】
なお、ここでは、あくまで一例として、第１の清掃ポイント及び第２の清掃ポイントが個別の表示エリアに表示される例を挙げたが、これに限定されない。例えば、第１の清掃ポイント及び第２の清掃ポイントを１つのフロアマップにマッピングし、第１の清掃ポイント及び第２の清掃ポイントがマッピングされたフロアマップをクライアント端末５０に表示させることとしてもかまわない。
【０１１０】
また、ここでは、あくまで一例として、第１の清掃ポイント及び第２の清掃ポイントがクライアント端末５０に表示される例を挙げたが、表示以外の出力、例えば印字出力や音声出力などを行うこととしてもかまわない。例えば、印字出力が行われる場合、表示出力と同様の内容を印字出力することができる。この他、音声出力が行われる場合、共用部上のランドマーク、例えばフロント３Ａやベルデスク３Ｖ、エレベータ３ＥＶ１及び３ＥＶ２、出入口３Ｅを基準として第１の清掃ポイント及び第２の清掃ポイントをメッセージ出力することができる。あくまで第１の清掃ポイントＰ５を一例に挙げれば、「フロントの手前２ｍ四方で激しい往来が検出されました。速やかに清掃してください」などのメッセージを出力することができる。
【０１１１】
［処理の流れ］
次に、本実施例に係るサーバ装置１０の処理の流れについて説明する。ここでは、サーバ装置１０により実行される（１）第１の清掃ポイントの検出処理を説明した後に（２）第２の清掃ポイントの検出処理を説明し、最後に、（３）出力処理について説明することとする。
【０１１２】
（１）第１の清掃ポイントの検出処理
図７は、実施例１に係る第１の清掃ポイントの検出処理の手順を示すフローチャートである。この処理は、あくまで一例として、クライアント端末５０から第１の清掃ポイントの更新リクエストを受け付けたタイミング、すなわちオンデマンドで起動することができる他、所定の時間、あるいは所定の周期で自動的に起動することもできる。
【０１１３】
図７に示すように、第１取得部１５Ｃは、前回のロビー３の全体清掃が終了してから第１の清掃ポイントの更新が行われたか否かを判定する（ステップＳ１０１）。
【０１１４】
ここで、前回のロビー３の全体清掃が終了してから第１の清掃ポイントの更新が行われた場合（ステップＳ１０１Ｙｅｓ）、第１取得部１５Ｃは、前回の第１の清掃ポイントの更新が行われた時刻をロビー画像の読出開始時刻に設定する（ステップＳ１０２）。一方、前回のロビー３の全体清掃が終了してから第１の清掃ポイントの更新が行われていない場合（ステップＳ１０１Ｎｏ）、第１取得部１５Ｃは、前回の全体清掃の清掃終了時刻をロビー画像の読出開始時刻に設定する（ステップＳ１０３）。
【０１１５】
そして、第１取得部１５Ｃは、第１の清掃ポイントの検出処理が起動された時刻をロビー画像の読出終了時刻に設定する（ステップＳ１０４）。
【０１１６】
その後、第１取得部１５Ｃは、記憶部１３に記憶された画像データ１３Ａに含まれるロビー画像のうち、ステップＳ１０２又はステップＳ１０３で設定された読出開始時刻およびステップＳ１０４で設定された読出終了時刻により定まる読出区間に対応する清掃時間外のロビー画像を読み出す（ステップＳ１０５）。
【０１１７】
その上で、第１取得部１５Ｃは、ステップＳ１０５で記憶部１３から読み出された清掃時間外のロビー画像を解析することにより動線を取得する（ステップＳ１０６）。
【０１１８】
続いて、検出部１５Ｅは、ステップＳ１０６で取得された清掃時間外の動線の集積度が高いロビー３のスポットを第１の清掃ポイントとして検出する（ステップＳ１０７）。このようなステップＳ１０７の処理が行われた後に処理を終了する。
【０１１９】
（２）第２の清掃ポイントの検出処理
図８は、実施例１に係る第２の清掃ポイントの検出処理の手順を示すフローチャートである。この処理は、あくまで一例として、ロビー３の全体清掃が終了したタイミングで第２の清掃ポイントの検出処理を起動することができる。
【０１２０】
図８に示すように、第２取得部１５Ｄは、前回のロビー３の全体清掃における清掃開始時刻をロビー画像の読出開始時刻に設定する（ステップＳ３０１）。さらに、第２取得部１５Ｄは、前回のロビー３の全体清掃における清掃終了時刻をロビー画像の読出終了時刻に設定する（ステップＳ３０２）。
【０１２１】
その後、第２取得部１５Ｄは、記憶部１３に記憶された画像データ１３Ａに含まれるロビー画像のうち、ステップＳ３０１で設定された読出開始時刻およびステップＳ３０２で設定された読出終了時刻により定まる読出区間に対応する清掃時間内のロビー画像を読み出す（ステップＳ３０３）。
【０１２２】
その上で、第２取得部１５Ｄは、ステップＳ３０３で記憶部１３から読み出された清掃時間内のロビー画像を解析することにより動線を取得する（ステップＳ３０４）。
【０１２３】
続いて、検出部１５Ｅは、ステップＳ３０４で取得された清掃時間内の動線の集積度が低いロビー３のスポットを第２の清掃ポイントとして検出する（ステップＳ３０５）。
【０１２４】
（３）出力処理
図９は、実施例１に係る出力処理の手順を示すフローチャートである。この処理は、あくまで一例として、クライアント端末５０上で清掃指示書画面が表示されている限り、繰り返し実行される。
【０１２５】
図９に示すように、第２の清掃ポイントの検出処理が行われた場合（ステップＳ５０１Ｙｅｓ）、出力部１５Ｆは、清掃指示書画面の第２のフロアマップに含まれる第２の清掃ポイントを更新する（ステップＳ５０２）。
【０１２６】
また、第１の清掃ポイントの検出処理が行われた場合（ステップＳ５０３Ｙｅｓ）、出力部１５Ｆは、清掃指示書画面の第１のフロアマップに含まれる第１の清掃ポイントを更新する（ステップＳ５０４）。そして、出力部１５Ｆは、第１の清掃ポイント及び第２の清掃ポイントが重複するか否かを判定する（ステップＳ５０５）。
【０１２７】
ここで、第１の清掃ポイント及び第２の清掃ポイントが重複する場合（ステップＳ５０５Ｙｅｓ）、出力部１５Ｆは、第１のフロアマップ上で第１の清掃ポイント及び第２の清掃ポイントの重複部分を強調表示する（ステップＳ５０６）。なお、第１の清掃ポイント及び第２の清掃ポイントが重複しない場合（ステップＳ５０５Ｎｏ）、ステップＳ５０６の処理はスキップされる。
【０１２８】
［効果の一側面］
上述してきたように、本実施例に係るサーバ装置１０は、ロビー３等の共用部で取得される人の動線のうち、共用部の全体清掃が行われる清掃時間外に取得された来場客等の動線の集積度が高い共用部のスポットを清掃ポイントとして出力する。これによって、ロビー３で汚れ等が発生している可能性が高い箇所をピンポイントで宿泊施設２の関係者に提示することができる。この結果、全体清掃が行われる場面よりも時間や人員などの制約がある状況、例えば短期間かつ少人数で清掃が行われる現場であっても、ロビー３等の共用部で汚れ等が残ったままになる事態を抑制することが可能になる。したがって、本実施例に係るサーバ装置１０によれば、清掃現場で有効活用できる清掃ポイントの提示を実現することが可能である。
【実施例２】
【０１２９】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１３０】
［集積度の色分け表示］
上記の実施例１では、動線の集積度が閾値Ｔｈ１以上または閾値Ｔｈ２未満である要素のブロブが同一の表示形態で表示される例を挙げたが、これに限定されない。例えば、動線の集積度が閾値Ｔｈ１以上または閾値Ｔｈ２未満であっても動線の集積度の大きさによって表示形態、例えば色などを区別することができる。あくまで一例として、動線の集積度のレベルごとに表示色を設定しておき、要素ごとに当該要素が対応するレベルの表示色で表示させることができる。この他、あるいは第１の清掃ポイント又は第２の清掃ポイントの全体の統計値、例えば平均値や中央値、最頻値などが対応するレベルの表示色で第１の清掃ポイント又は第２の清掃ポイントを表示させることもできる。
【０１３１】
［分散および統合］
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されておらずともよい。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、収集部１５Ａ、起動部１５Ｂ、第１取得部１５Ｃ、第２取得部１５Ｄ、検出部１５Ｅまたは出力部１５Ｆをサーバ装置１０の外部装置としてネットワーク経由で接続するようにしてもよい。また、収集部１５Ａ、起動部１５Ｂ、第１取得部１５Ｃ、第２取得部１５Ｄ、検出部１５Ｅまたは出力部１５Ｆを別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記のサーバ装置１０の機能を実現するようにしてもよい。また、記憶部１３に記憶される画像データ１３Ａ、清掃データ１３Ｂの全部または一部を別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記のサーバ装置１０の機能を実現するようにしてもかまわない。
【０１３２】
［清掃管理プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１０を用いて、上記の実施例１及び本実施例と同様の機能を有する清掃管理プログラムを実行するコンピュータの一例について説明する。
【０１３３】
図１０は、コンピュータのハードウェア構成例を示す図である。図１０に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【０１３４】
ＨＤＤ１７０には、図１０に示すように、上記の実施例１で示した収集部１５Ａ、起動部１５Ｂ、第１取得部１５Ｃ、第２取得部１５Ｄ、検出部１５Ｅ及び出力部１５Ｆと同様の機能を発揮する清掃管理プログラム１７０ａが記憶される。この清掃管理プログラム１７０ａは、図３に示した収集部１５Ａ、起動部１５Ｂ、第１取得部１５Ｃ、第２取得部１５Ｄ、検出部１５Ｅ及び出力部１５Ｆの各構成要素と同様、統合又は分離してもかまわない。すなわち、ＨＤＤ１７０には、必ずしも上記の実施例１で示した全てのデータが格納されずともよく、処理に用いるデータがＨＤＤ１７０に格納されればよい。
【０１３５】
このような環境の下、ＣＰＵ１５０は、ＨＤＤ１７０から清掃管理プログラム１７０ａを読み出した上でＲＡＭ１８０へ展開する。この結果、清掃管理プログラム１７０ａは、図１０に示すように、清掃管理プロセス１８０ａとして機能する。この清掃管理プロセス１８０ａは、ＲＡＭ１８０が有する記憶領域のうち清掃管理プロセス１８０ａに割り当てられた領域にＨＤＤ１７０から読み出した各種データを展開し、この展開した各種データを用いて各種の処理を実行する。例えば、清掃管理プロセス１８０ａが実行する処理の一例として、図７〜図９に示す処理などが含まれる。なお、ＣＰＵ１５０では、必ずしも上記の実施例１で示した全ての処理部が動作せずともよく、実行対象とする処理に対応する処理部が仮想的に実現されればよい。
【０１３６】
なお、上記の清掃管理プログラム１７０ａは、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶されておらずともかまわない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に清掃管理プログラム１７０ａを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から清掃管理プログラム１７０ａを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに清掃管理プログラム１７０ａを記憶させておき、コンピュータ１００がこれらから清掃管理プログラム１７０ａを取得して実行するようにしてもよい。
【０１３７】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１３８】
（付記１）管理対象区域における各人の動線を取得し、
前記管理対象区域のうち、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットを清掃ポイントとして出力する、
処理をコンピュータに実行させる清掃管理プログラム。
【０１３９】
（付記２）前記出力する処理は、前記管理対象区域のうち、前記管理対象区域の清掃時間内に取得された前記動線が所定数未満となるスポットを清掃ポイントとしてさらに出力することを特徴とする付記１に記載の清掃管理プログラム。
【０１４０】
（付記３）前記出力する処理は、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットと、前記管理対象区域の清掃時間内に取得された前記動線が所定数未満となるスポットとの重複部分を強調して表示することを特徴とする付記２に記載の清掃管理プログラム。
【０１４１】
（付記４）前記出力する処理は、前記清掃ポイントを前記管理対象区域のマップにマッピングして表示することを特徴とする付記１に記載の清掃管理プログラム。
【０１４２】
（付記５）管理対象区域における各人の動線を取得し、
前記管理対象区域のうち、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットを清掃ポイントとして出力する、
処理をコンピュータが実行する清掃管理方法。
【０１４３】
（付記６）前記出力する処理は、前記管理対象区域のうち、前記管理対象区域の清掃時間内に取得された前記動線が所定数未満となるスポットを清掃ポイントとしてさらに出力することを特徴とする付記５に記載の清掃管理方法。
【０１４４】
（付記７）前記出力する処理は、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットと、前記管理対象区域の清掃時間内に取得された前記動線が所定数未満となるスポットとの重複部分を強調して表示することを特徴とする付記６に記載の清掃管理方法。
【０１４５】
（付記８）前記出力する処理は、前記清掃ポイントを前記管理対象区域のマップにマッピングして表示することを特徴とする付記５に記載の清掃管理方法。
【０１４６】
（付記９）管理対象区域における各人の動線を取得する取得部と、
前記管理対象区域のうち、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットを清掃ポイントとして出力する出力部と、
を有することを特徴とする清掃管理装置。
【０１４７】
（付記１０）前記出力部は、前記管理対象区域のうち、前記管理対象区域の清掃時間内に取得された前記動線が所定数未満となるスポットを清掃ポイントとしてさらに出力することを特徴とする付記９に記載の清掃管理装置。
【０１４８】
（付記１１）前記出力部は、前記管理対象区域の清掃時間外に取得された前記動線が所定数以上となるスポットと、前記管理対象区域の清掃時間内に取得された前記動線が所定数未満となるスポットとの重複部分を強調して表示することを特徴とする付記１０に記載の清掃管理装置。
【０１４９】
（付記１２）前記出力部は、前記清掃ポイントを前記管理対象区域のマップにマッピングして表示することを特徴とする付記９に記載の清掃管理装置。
【符号の説明】
【０１５０】
１    宿泊施設管理システム
１０    サーバ装置
１１    通信Ｉ／Ｆ部
１３    記憶部
１３Ａ  画像データ
１３Ｂ  清掃データ
１５    制御部
１５Ａ  収集部
１５Ｂ  起動部
１５Ｃ  第１取得部
１５Ｄ  第２取得部
１５Ｅ  検出部
１５Ｆ  出力部
３０    カメラ
５０Ａ、５０Ｂ、５０Ｃ    クライアント端末
【図１】
2020187532.tif 000003
【図２Ａ】
2020187532.tif 000004
【図２Ｂ】
2020187532.tif 000005
【図２Ｃ】
2020187532.tif 000006
【図３】
2020187532.tif 000007
【図４】
2020187532.tif 000008
【図５Ａ】
2020187532.tif 000009
【図５Ｂ】
2020187532.tif 000010
【図６Ａ】
2020187532.tif 000011
【図６Ｂ】
2020187532.tif 000012
【図７】
2020187532.tif 000013
【図８】
2020187532.tif 000014
【図９】
2020187532.tif 000015
【図１０】
2020187532.tif 000016