(57)【要約】【課題】外観や配置パターンが類似している複数の対象物のなかから当該対象物を見る者の視線が向けられた対象物を特定する。【解決手段】コンピュータに、以下の処理を含む視線特定プログラムを実行させる。１つ目の処理は、視線センサの出力信号に基づいて、視線の位置又は視線の方向を含む視線パターンを作成する処理である。２つ目の処理は、記憶装置に記憶させた複数の対象物の位置関係を含む情報と、視線パターンとに基づいて、視線が向けられた対象物と、視線が向けられた順序とを推定する処理である。３つ目の処理は、推定した、視線が向けられた対象物と、視線が向けられた順序との組み合わせが複数通りある場合に、記憶装置に記憶させた複数の対象物の配置情報に基づいて、複数通りの組み合わせのうちの１つの組み合わせに特定する処理である。【選択図】図３
2017204094.tif 000002
【特許請求の範囲】
【請求項１】
視線センサの出力信号に基づいて、視線の位置又は前記視線の方向を含む視線パターンを作成し、
記憶装置に記憶させた複数の対象物の位置関係を含む情報と、前記視線パターンとに基づいて、前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定し、
推定した前記視線が向けられた前記対象物と、前記視線が向けられた順序との組み合わせが複数通りある場合に、前記記憶装置に記憶させた前記複数の対象物の配置情報に基づいて、複数通りの前記組み合わせのうちの１つの組み合わせに特定する、
処理をコンピュータに実行させる視線特定プログラム。
【請求項２】
前記視線パターンを作成する処理では、前記視線の方向が所定の範囲内で所定の期間停留しているときの前記視線の方向と、前記視線の方向が停留する順序とを含む視線パターンを作成する処理を前記コンピュータに実行させ、
前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定する処理では、前記停留しているときの前記視線の方向の１つを前記対象物の１つに向けられている視線の方向として、前記視線パターンにおける他の前記視線の方向と前記対象物との対応付けを行わせる処理を前記コンピュータに実行させる、
ことを特徴とする請求項１に記載の視線特定プログラム。
【請求項３】
前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定する処理では、前記視線パターンにおいて最初に停留している前記視線の方向を前記対象物の方向と一致させて前記視線の方向と前記対象物との対応付けを前記コンピュータに実行させ、
停留しているときの前記視線の方向のなかに、前記対象物に向けられていない前記視線の方向が存在し、かつ当該前記対象物に向けられていない前記視線の方向と前記対象物に向けられた前記視線の方向との差が閾値以上である場合に、前記視線パターンから前記対象物に向けられていない前記視線の方向を除外して、前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定する処理を前記コンピュータに実行させる、
ことを特徴とする請求項１に記載の視線特定プログラム。
【請求項４】
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記複数の対象物のうちのいくつかの対象物、又は全ての対象物についての前記視線を受ける順序を表す情報を含み、
前記１つの組み合わせに特定する処理では、前記複数の組み合わせのうちの、前記視線の方向が停留する順序に基づいて特定した前記対象物の前記視線が向けられた順序と、前記記憶装置に記憶させた複数の対象物の前記視線を受ける順序を含む情報における順序とが一致する組み合わせに特定する処理を前記コンピュータに実行させる、
ことを特徴とする請求項１に記載の視線特定プログラム。
【請求項５】
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記複数の対象物の重要度を更に含み、
前記１つの組み合わせに特定する処理では、前記複数の組み合わせのうち、重要度の高い前記対象物の数が最も多い組み合わせに特定する処理を前記コンピュータに実行させる、
ことを特徴とする請求項１に記載の視線特定プログラム。
【請求項６】
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記複数の対象物の重要度を更に含み、
前記１つの組み合わせに特定する処理では、前記複数の組み合わせのうち、重要度が最も高い前記対象物と対応付けられた前記視線の方向の停留時間の和が最も多い組み合わせに特定する処理をコンピュータに実行させる、
ことを特徴とする請求項１に記載の視線特定プログラム。
【請求項７】
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記対象物の重要度に応じた重み付けの値を更に含み、
前記１つの組み合わせを特定する処理では、前記複数の組み合わせのそれぞれで、前記対象物毎の、当該対象物と対応付けられた前記視線の方向の停留時間と、前記重み付けの値との積を算出するとともに、算出した前記停留時間と前記重み付けの値との積の和を算出し、算出した前記和が最も大きい組み合わせに特定する処理を前記コンピュータに実行させる、
ことを特徴とする請求項１に記載の視線特定プログラム。
【請求項８】
前記対象物は、設備の点検項目であり、
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記対象物の重要度に応じた重み付けの値と、を更に含み、
前記１つの組み合わせに特定する処理では、前記設備を点検する点検者の熟練度に応じて前記重み付けの値を確率的に変更させる確率値を決定し、前記複数の組み合わせのそれぞれで、前記対象物毎の、当該対象物と対応付けられた前記視線の方向の停留時間と、前記重み付けの値と、前記確率値との積を算出するとともに、算出した前記停留時間と前記重み付けの値と前記確率値との積の和を算出し、算出した前記和が最も大きい組み合わせに特定する処理を前記コンピュータに実行させる、
ことを特徴とする請求項１に記載の視線特定プログラム。
【請求項９】
視線センサーで検知された視線の方向を特定し、
記憶装置に記憶させた複数の対象物の配置関係を参照して、特定した前記視線の方向に位置する対象物を推定し、
推定した前記対象物の遷移の順と、前記記憶装置に記憶された視線を受ける対象物の順を示すデータとに基づいて、特定した前記視線の方向を補正する、
処理をコンピュータに実行させることを特徴とする視線特定プログラム。
【請求項１０】
複数の対象物の位置関係を含む情報を記憶させた記憶部と、
視線センサの出力信号に基づいて、視線の位置又は前記視線の方向を含む視線パターンを作成する視線パターン作成部と、
前記複数の対象物の位置関係を含む情報と、前記視線パターンとに基づいて、前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定する推定部と、
推定した前記視線が向けられた前記対象物と、前記視線が向けられた順序との組み合わせが複数通りある場合に、前記複数の対象物の配置情報に基づいて、複数通りの前記組み合わせのうちの１つの組み合わせに特定する特定部と、
を備えることを特徴とする視線特定装置。
【請求項１１】
複数の対象物の配置関係を記憶させた記憶部と、
視線センサーで検知された視線の方向を特定した後、前記記憶部に記憶させた複数の対象物の配置関係をを参照して、特定した前記視線の方向に位置する対象物を推定する推定部と、
推定された前記対象物の遷移の順と、前記記憶部に記憶された視線を受ける対象物の順を示すデータとに基づいて、特定した前記視線の方向を補正する補正部と、
を備えることを特徴とする視線特定装置。
【請求項１２】
コンピュータが、
視線センサの出力信号に基づいて、視線の位置又は前記視線の方向を含む視線パターンを作成し、
記憶装置に記憶させた複数の対象物の位置関係を含む情報と、前記視線パターンとに基づいて、前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定し、
推定した前記視線が向けられた前記対象物と、前記視線が向けられた順序との組み合わせが複数通りある場合に、前記記憶装置に記憶させた前記複数の対象物の前記視線を受ける順序を含む情報に基づいて、複数通りの前記組み合わせのうちの１つの組み合わせに特定する、
処理を実行することを特徴とする視線特定方法。
【請求項１３】
コンピュータが、
視線センサーで検知された視線の方向を特定し、
記憶装置に記憶させた複数の対象物の配置関係を参照して、特定した前記視線の方向に位置する対象物を推定し、
推定した前記対象物の遷移の順と、前記記憶装置に記憶された視線を受ける対象物の順を示すデータとに基づいて、特定した前記視線の方向を補正する、
処理を実行することを特徴とする視線特定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、視線特定プログラム、視線特定装置、及び視線特定方法に関する。
【背景技術】
【０００２】
近年、工場等の設備の点検業務における点検作業の不備や、点検作業の不備に伴う事故を、未然に防ぐことを目的として、視線検出装置の導入が進んでいる。視線検出装置で点検者の点検中の視線を検出し、点検者が注視している対象物（点検項目）を特定することにより、点検作業が適切に行われたか否かを判定することが可能となる。
【０００３】
この種の点検作業を支援する技術の１つとして、点検作業についての手順書に含まれる作業画像と、点検作業中に取得した点検者の視野画像との類似度に基づいて、点検作業が適切に行われたか否かを判定する技術が知られている（例えば、特許文献１を参照）。
【０００４】
また、点検者が注視している対象物を特定する技術の１つとして、ユーザに視線方向の移動を誘発するイベントの検出時刻と発生時刻との時間差に基づいて、ユーザが注視しているオブジェクトを特定する技術が知られている（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０９７４６６号公報
【特許文献２】国際公開第２０１０／１４３３７７号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記手順書に含まれる作業画像には、例えば、点検対象の設備における各種の点検項目が表示されている。また、点検対象の設備によっては、外観がよく似ている対象物が複数配置されている場合や、複数箇所における対象物の配置パターンがよく似ている場合等がある。そのため、手順書に含まれる作業画像と、点検者の視野画像との類似度を算出する際に、点検者の視野画像と対応する作業画像がどの作業画像であるか、或いは視野画像が作業画像におけるどの領域と対応するかを特定することが困難となる。このような状況においては、点検作業が適切に行われたか否かを判定することが困難となる。
【０００７】
１つの側面において、本発明は、外観や配置パターンが類似している複数の対象物のなかから、当該対象物を見る者の視線が向けられた対象物を特定することを目的とする。
【課題を解決するための手段】
【０００８】
１つの案では、コンピュータに、以下の処理を含む視線特定プログラムを実行させる。１つ目の処理は、視線センサの出力信号に基づいて、視線の位置又は視線の方向を含む視線パターンを作成する処理である。２つ目の処理は、記憶装置に記憶させた複数の対象物の位置関係を含む情報と、視線パターンとに基づいて、視線が向けられた対象物と、視線が向けられた順序とを推定する処理である。３つ目の処理は、推定した、視線が向けられた対象物と、視線が向けられた順序との組み合わせが複数通りある場合に、記憶装置に記憶させた複数の対象物の配置情報に基づいて、複数通りの組み合わせのうちの１つの組み合わせに特定する処理である。
【発明の効果】
【０００９】
外観や配置パターンが類似している複数の対象物のなかから、当該対象物を見る者の視線が向けられた対象物を特定することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る点検支援装置の機能的構成を示す図である。
【図２】点検項目データベースの第１の例を示す図である。
【図３】第１の実施形態に係る点検支援装置が行う処理を説明するフローチャートである。
【図４】視線パターンの作成方法を説明する図である。
【図５】視線パターンのデータの例を示す図である。
【図６】第１の実施形態に係る点検項目推定処理の内容を説明するフローチャートである。
【図７Ａ】停留点と点検項目とを対応付ける処理の内容を説明するフローチャート（その１）である。
【図７Ｂ】停留点と点検項目とを対応付ける処理の内容を説明するフローチャート（その２）である。
【図８Ａ】停留点と点検項目との対応付けの第１の例を説明する図（その１）である。
【図８Ｂ】停留点と点検項目との対応付けの第１の例を説明する図（その２）である。
【図８Ｃ】停留点と点検項目との対応付けの第１の例を説明する図（その３）である。
【図９Ａ】停留点と点検項目との対応付けの第２の例を説明する図（その１）である。
【図９Ｂ】停留点と点検項目との対応付けの第２の例を説明する図（その２）である。
【図９Ｃ】停留点と点検項目との対応付けの第２の例を説明する図（その３）である。
【図１０Ａ】停留点と点検項目との対応付けの第３の例を説明する図（その１）である。
【図１０Ｂ】停留点と点検項目との対応付けの第３の例を説明する図（その２）である。
【図１０Ｃ】停留点と点検項目との対応付けの第３の例を説明する図（その３）である。
【図１１Ａ】停留点と点検項目との対応付けの第４の例を説明する図（その１）である。
【図１１Ｂ】停留点と点検項目との対応付けの第４の例を説明する図（その２）である。
【図１１Ｃ】停留点と点検項目との対応付けの第４の例を説明する図（その３）である。
【図１２Ａ】第１の実施形態に係る点検項目特定処理の内容を説明するフローチャート（その１）である。
【図１２Ｂ】第１の実施形態に係る点検項目特定処理の内容を説明するフローチャート（その２）である。
【図１２Ｃ】第１の実施形態に係る点検項目特定処理の内容を説明するフローチャート（その３）である。
【図１３】点検項目データベースの第２の例を示す図である。
【図１４】点検項目データベースの第３の例を示す図である。
【図１５】停留点と点検項目との対応付けの第２の例における推定パターンと重みを示す図である。
【図１６】第２の実施形態に係る点検項目特定処理の一部を説明するフローチャートである。
【図１７Ａ】第３の実施形態に係る点検項目推定処理の内容を説明するフローチャート（その１）である。
【図１７Ｂ】第３の実施形態に係る点検項目推定処理の内容を説明するフローチャート（その２）である。
【図１８Ａ】停留点と点検項目との対応付けの第５の例を説明する図（その１）である。
【図１８Ｂ】停留点と点検項目との対応付けの第５の例を説明する図（その２）である。
【図１８Ｃ】停留点と点検項目との対応付けの第５の例を説明する図（その３）である。
【図１９】第４の実施形態に係る点検項目特定処理の内容を説明するフローチャートである。
【図２０Ａ】停留点と点検項目との対応付けの第６の例を説明する図（その１）である。
【図２０Ｂ】停留点と点検項目との対応付けの第６の例を説明する図（その２）である。
【図２１】停留点と点検項目との重心間距離を説明する図である。
【図２２】停留点と点検項目との位置関係の例を示す図である。
【図２３】第４の実施形態に係る点検項目特定処理の変形例を説明するフローチャートである。
【図２４】コンピュータのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
［第１の実施形態］
本実施形態では、人物の視線が向けられた対象物を特定する視線特定装置の一例として、工場等の設備の点検作業を支援する点検支援装置を挙げる。点検支援装置は、設備の点検を行う人物（以下「点検者」という）の視線に基づいて、設備に設けられた複数の点検項目（対象物）のうち、点検者がどの点検項目をどのような順序で点検したかを特定する装置である。
【００１２】
図１は、第１の実施形態に係る点検支援装置の機能的構成を示す図である。
図１に示すように、本実施形態の点検支援装置１は、視線検出部１０１と、視線パターン作成部１０２と、パターン比較部１０３と、点検項目特定部１０４と、出力部１０５と、を備える。また、点検支援装置１は、点検項目データベース１１０と、視線情報蓄積部１２０と、特定結果蓄積部１２１と、を備える。
【００１３】
視線検出部１０１は、点検支援装置１と接続された視線センサ２の出力信号に基づいて、人物（点検者）の視線を検出する。視線検出部１０１は、例えば、瞳孔−角膜反射法により、点検者の視線を検出する。視線検出部１０１が瞳孔−角膜反射法により視線を検出する場合、視線センサ２は、赤外線カメラと、赤外線を発する光源（例えば、赤外線発光ダイオード）とを含む。赤外線カメラは、設備を点検している点検者の眼球（頭部）が撮像範囲に含まれる向きで設置される。赤外線発光ダイオードは、設備を点検する際に点検者の頭部が位置する方向に向けて赤外線を発する態様で設置される。すなわち、視線センサ２の赤外線カメラは、赤外線が照射された点検者の頭部を撮像する。視線検出部１０１は、視線センサ２で撮像した画像から、角膜反射の位置と瞳孔の位置とを抽出し、これらの位置に基づいて点検者の視線を検出する（算出する）。
【００１４】
視線検出部１０１は、所定の時間間隔で点検者の視線を繰り返し検出し、検出した視線を視線情報蓄積部１２０に蓄積する。
【００１５】
視線パターン作成部１０２は、視線情報蓄積部１２０に蓄積された点検者の視線の時系列データに基づいて、点検者の視線パターン（言い換えると点検者の視線の移動パターン）を作成する。視線パターン作成部１０２は、例えば、視線の移動が停留した位置と、停留していた時間とを含む視線パターンを作成する。
【００１６】
パターン比較部１０３は、視線パターン作成部１０２で作成した視線パターンと、点検項目データベース１１０に登録された点検項目の配置パターンとを比較し、点検者が点検した項目及び点検した順序を含む点検パターンを推定する。
【００１７】
点検項目特定部１０４は、点検項目データベース１１０に登録された点検順序や重要度等の情報に基づいて、パターン比較部１０３において推定した点検パターンのなかから、最も適切な点検パターンを特定する。以下、パターン比較部１０３において推定した点検パターンのことを「推定パターン」ともいう。
【００１８】
出力部１０５は、例えば、特定した点検パターン、或いは視線検出部１０１から点検項目特定部１０４までで行った処理の結果等を、特定結果蓄積部１２１に蓄積するとともに、表示装置３等の外部装置に出力する。
【００１９】
図２は、点検項目データベースの第１の例を示す図である。
図２に示すように、本実施形態で用いる点検項目データベース１１０（１１０Ａ）は、例えば、設備ＩＤと、項目名と、座標と、重要度と、順序と、を含む。
【００２０】
設備ＩＤは、点検対象である複数の設備を識別する情報である。設備ＩＤには、例えば、１から始まる正の整数を用いる。項目名は、設備ＩＤにより特定される設備における点検項目を表す情報である。例えば、図２の点検項目データベース１１０Ａにおいて、設備ＩＤが「１」である設備には、項目名Ａ〜項目名Ｆの６個の点検項目がある。
【００２１】
座標は、点検者が点検している空間における各点検項目（点検箇所）の位置を表す情報である。なお、図２の点検項目データベース１１０Ａでは、点検する設備における１つの面に複数の点検項目が配置されているとし、点検項目が配置された平面内における各点検項目の位置を２次元座標で表している。
【００２２】
重要度は、点検項目毎の点検の必要性を表す情報である。例えば、図２の点検項目データベース１１０Ａでは、点検項目を、重要度が「必須」である点検項目と、重要度が「重要」である点検項目と、重要度が空欄である点検項目と、に分けている。重要度が「必須」である点検項目は、設備を点検する際に、その都度点検する必要がある点検項目である。重要度が「重要」である点検項目は、設備の点検を行う際にその都度点検する必要はないものの、その都度点検することが好ましい点検項目である。重要度が空欄である点検項目は、例えば、一定期間点検しなくても問題のない点検項目である。
【００２３】
順序は、設備の各点検項目を点検する際の点検順序を指定する情報である。なお、点検項目データベース１１０における順序は、１個の設備における全ての点検項目の点検順序を指定する情報に限らず、１個の設備における全点検項目のうちの所定の点検項目の点検順序のみを指定する情報であってもよい。例えば、図２の点検項目データベース１１０Ａでは、設備ＩＤが「１」である設備における６個の点検項目のうち、項目名Ａの点検項目と項目名Ｂの点検項目との点検順序のみが指定されている。また、図２の点検項目データベース１１０Ａでは、項目名Ａの点検順序が「１」であり、項目名Ｂの点検順序が「２」である。すなわち、図２の点検項目データベース１１０Ａには、設備ＩＤが「１」である設備を点検する際に、項目名Ａの点検項目を点検した後で項目名Ｂの点検項目を点検することが指定されている。
【００２４】
なお、図２の点検項目データベース１１０Ａは、本実施形態の点検支援装置１における点検項目データベース１１０の一例に過ぎない。本実施形態に係る点検項目データベース１１０は、例えば、１個の設備についての情報のみが登録されていてもよい。また、本実施形態に係る点検項目データベース１１０は、各点検項目の座標、重要度、順序とは別の情報を含むデータベースでもよい。
【００２５】
本実施形態の点検支援装置１は、点検者が点検対象の設備を適切に点検することを支援する装置である。点検支援装置１は、点検者の視線に基づいて、点検者が点検した項目及び点検した順序を特定して記録する。点検支援装置１及び視線センサ２は、点検者が点検時に携帯してもよいし、点検対象の設備に設置されていてもよい。また、複数の設備のそれぞれに視線センサ２を設置し、当該複数の視線センサ２を、通信ネットワークを介して１個の点検支援装置１に接続してもよい。
【００２６】
図３は、第１の実施形態に係る点検支援装置が行う処理を説明するフローチャートである。
【００２７】
点検支援装置１は、動作を開始させると、図３に示すように、まず、点検者の視線情報を蓄積する処理を開始する（ステップＳ１）。視線情報を蓄積する処理は、視線検出部１０１が行う。視線検出部１０１は、点検支援装置１に接続された視線センサ２から画像を取得する処理、及び取得した画像から点検者の視線を検出して蓄積する処理を続ける。視線検出部１０１は、既知である視線検出方法のいずれかに従って、点検者の視線を検出する（算出する）。例えば、視線検出部１０１は、赤外線カメラ及び赤外線ＬＥＤを含む視線センサ２で撮像した画像を取得し、瞳孔−角膜反射法により点検者の視線を検出する。また、視線検出部１０１は、検出した視線情報、及び必要に応じて時刻を視線情報蓄積部１２０に蓄積する。
【００２８】
次に、点検支援装置１は、点検者が点検を開始したか否かを判定する（ステップＳ２）。
【００２９】
点検者が点検を開始していない場合（ステップＳ２；ＮＯ）、点検支援装置１は、点検者が点検を開始するのを待つ。そして、点検者が点検を開始すると（ステップＳ２；ＹＥＳ）、点検支援装置１は、次に、点検者が点検を終了したか否かを判定する（ステップＳ３）。
【００３０】
点検者が点検を終了していない場合（ステップＳ３；ＮＯ）、点検支援装置１は、点検者が点検を終了するのを待つ。そして、点検者が点検を終了すると（ステップＳ３；ＹＥＳ）、点検支援装置１は、次に、視線情報を蓄積する処理を終了する（ステップＳ４）。
【００３１】
ステップＳ２の判定は、例えば、点検者が点検を開始したことを通知する情報が点検支援装置１に入力されたか否かで判定する。また、ステップＳ３の判定は、例えば、点検者が点検を終了したことを通知する情報が点検支援装置１に入力されたか否かで判定する。
【００３２】
点検を開始したことを通知する情報、及び点検を終了したことを通知する情報は、例えば、図１には示していない点検支援装置１の入力装置を点検者が操作することで入力される。
【００３３】
また、点検者が点検支援装置１を携帯して点検を行う場合、例えば、図１には示していない加速度センサを点検支援装置１に内蔵させ、当該加速度センサの出力信号に基づいて点検者が点検を開始したか否か、及び点検を終了したか否かを判定してもよい。点検を開始したか否かの判定に加速度センサを用いる場合、例えば、加速度センサの出力信号に基づいて検出される点検者の状態が歩行（移動）している状態から停止している状態に変化したときに、点検者が点検を開始したと判定する。また、点検を終了したか否かの判定に加速度センサを用いる場合、例えば、加速度センサの出力信号に基づいて検出される点検者の状態が停止している状態から歩行（移動）している状態に変化したときに、点検者が点検を終了したと判定する。
【００３４】
また、点検支援装置１及び視線センサ２が点検対象の設備に設置されている場合、例えば、図１には示していない人感センサ等を用い、当該人感センサの出力信号に基づいて点検者が点検を開始したか否か、及び点検を終了したか否かを判定してもよい。点検を開始したか否かの判定に人感センサを用いる場合、例えば、人感センサの出力信号に基づいて所定の位置（点検者が点検時に立つ位置）に人物が停止したことを検出したときに、点検者が点検を開始したと判定する。また、点検を終了したか否かの判定に人感センサを用いる場合、例えば、人感センサの出力信号に基づいて人物が所定の位置から移動したときに、点検者が点検を終了したと判定する。
【００３５】
視線情報を蓄積する処理（ステップＳ４）を終了すると、点検支援装置１は、次に、蓄積した視線情報に基づいて視線パターンを作成する（ステップＳ５）。ステップＳ５の処理は、視線パターン作成部１０２が行う。視線パターン作成部１０２は、視線情報蓄積部１２０に蓄積された視線情報の時系列データを読み出し、例えば、視線の停留点の位置、停留した時間、及び停留した順序を含む視線パターンを作成する。
【００３６】
次に、点検支援装置１は、視線パターンと、点検項目データベース１１０に登録された点検項目の配置パターンとに基づいて、点検者が点検した項目を推定する点検項目推定処理（ステップＳ６）を行う。ステップＳ６の処理は、パターン比較部１０３が点検項目データベース１１０を参照して行う。パターン比較部１０３は、視線パターンと、点検対象の設備における点検項目の配置パターンとに基づいて、視線パターンの停留点と点検項目との対応付けを行う。パターン比較部１０３は、停留点と点検項目との対応付けの結果が所定の条件を満たす場合に、停留点と対応付けられた点検項目と、点検順序とを含む推定パターンを作成して保持する。所定の条件は、例えば、視線パターンにおける停留点のうちの点検項目（点検箇所）を見ているとみなされた停留点の全てが点検項目と対応付けられていること、とする。ステップＳ６の処理において、パターン比較部１０３は、例えば、停留点と点検項目との対応関係を含む点検パターンの推定結果（以下「推定パターン」ともいう）を点検項目特定部１０４に出力する。
【００３７】
次に、点検支援装置１は、点検項目推定処理で得られた推定パターンと、点検項目データベース１１０に登録された点検順序や重要度等に基づいて、点検者が点検した項目を特定する点検項目特定処理（ステップＳ７）を行う。ステップＳ７の処理は、点検項目特定部１０４が点検項目データベース１１０を参照して行う。
【００３８】
推定パターンが１個の場合、点検項目特定部１０４は、当該推定パターンに含まれる点検項目及び点検順序を、それぞれ、点検者が点検した項目及び点検した順序に特定する。また、推定パターンが２個以上の場合、点検項目特定部１０４は、各推定パターンにおける点検項目の点検順序や、重要度の高い点検項目の数等に基づいて１個の推定パターンを選出する。そして、点検項目特定部１０４は、選出した推定パターンに含まれる点検項目及び点検順序を、それぞれ、点検者が点検した項目及び点検順序に特定する。
【００３９】
なお、図３のフローチャートは、点検支援装置１が行う処理の一例に過ぎない。本実施形態に係る点検支援装置１が行う処理は、例えば、図３におけるステップＳ１とステップＳ２との順序が逆であってもよい。また、本実施形態に係る点検支援装置１が行うステップＳ５〜Ｓ７処理は、例えば、点検者が設備を点検している途中で適宜行ってもよい。
【００４０】
図４は、視線パターンの作成方法を説明する図である。図５は、視線パターンのデータの例を示す図である。
【００４１】
視線パターン作成部１０２は、視線情報蓄積部１２０に蓄積された視線情報に基づいて視線パターンを検出する。視線情報は、視線検出部１０１が、視線センサ２から取得した画像毎に所定の検出方法に従って検出した点検者の視線を含む情報である。
【００４２】
視線パターン作成部１０２は、視線情報に基づいて、例えば、図４の（ａ）に示すように、所定の平面４内における視線の位置Ｐの時間変化を調べる。なお、図４の（ａ）において、視線の位置Ｐに付した添え字ｎ〜ｎ＋８は、それぞれ、時系列における視線の位置の順序を表す数値を意味する。すなわち、図４の（ａ）の平面４における視線の位置Ｐは、Ｐｎ，Ｐｎ＋１，Ｐｎ＋２，Ｐｎ＋３，Ｐｎ＋４，Ｐｎ＋５，Ｐｎ＋６，Ｐｎ＋７，Ｐｎ＋８の順に移動している。
【００４３】
また、視線パターン作成部１０２は、所定数以上（例えば２点以上）の連続する視線の位置Ｐが所定範囲ＡＲ内に含まれる場合に、当該所定数以上の視線の位置Ｐの重心を算出し、当該重心を視線の停留点ＰＳとする。所定範囲ＡＲの寸法、及び視線が停留しているとみなす所定範囲ＡＲ内の視線の位置Ｐの数は、例えば、点検項目の寸法や視線の位置Ｐを算出する時間間隔等に基づいて適宜設定する。
【００４４】
点検対象の設備を点検する際、点検者は、点検項目毎に数秒程度の時間をかけて数値等を確認する。そのため、点検対象の設備に複数の点検項目がある場合、視線パターン作成部１０２は、図４の（ｂ）に示すように、視線情報から複数の停留点ＰＳ１〜ＰＳ４を検出する。なお、図４の（ｂ）では、内部領域に数字が記載された円の中心が停留点の位置を表しており、円内に記載された数字が停留点の検出順番を表している。すなわち、図４の（ｂ）に示した例では、点検者の視線は、位置Ｐｎ−１から第１の停留点ＰＳ１の近傍に移動して停留する。次に、点検者の視線は、第１の停留点ＰＳ１の近傍から右方に移動して第２の停留点ＰＳ２の近傍で停留した後、第２の停留点ＰＳの近傍から左下方に移動して第３の停留点ＰＳ３の近傍で停留する。次に、点検者の視線は、第３の停留点ＰＳ３の近傍から右方に移動して第４の停留点ＰＳ４の近傍で停留する。その後、点検者の視線は、例えば、第４の停留点ＰＳ４の近傍から右上方に移動している。
【００４５】
視線パターン作成部１０２は、視線情報から停留点を検出する毎に、検出した停留点に停留点ＩＤを付与し、例えば、図５に示すような視線パターンのデータ１３０に、停留点ＩＤと、停留点の座標と、停留時間とを対応付けて登録していく。停留点ＩＤは、例えば、１から始まる正の整数とし、停留点を検出する毎に付与する停留点ＩＤの数を１ずつ増加させる。停留点の座標は、所定範囲ＡＲ内で連続する複数の視線の位置Ｐの座標から算出した重心の座標である。停留時間は、１個の停留点に視線が停留していた時間であり、例えば、所定範囲ＡＲ内で連続する視線の位置Ｐの数と、視線の位置Ｐを算出する時間間隔との積とする。
【００４６】
このような視線パターンのデータ１３０においては、停留点の座標が所定の平面４内における停留点の位置を表し、停留点ＩＤが停留点の移動順序を表す。なお、視線パターンを作成する平面４は、点検者の視線の方向に設定される任意の平面であり、平面４を表すｘｙ座標系は、点検項目データベース１１０Ａにおける点検項目の座標を表す座標系（例えば、世界座標系）とは異なる座標系でもよい。
【００４７】
ステップＳ５において視線パターンのデータ１３０を作成すると、点検支援装置１は、次に、点検項目推定処理（ステップＳ６）を行う。点検項目推定処理は、パターン比較部１０３が行う。本実施形態の点検支援装置１におけるパターン比較部１０３は、点検項目推定処理として、例えば、図６に示す処理を行う。
【００４８】
図６は、第１の実施形態に係る点検項目推定処理の内容を説明するフローチャートである。
【００４９】
点検項目推定処理を開始すると、パターン比較部１０３は、図６に示すように、まず、点検項目データベース１１０から、点検した設備の点検項目及び座標を取得する（ステップＳ６０１）。ステップＳ６０１において、パターン比較部１０３は、例えば、点検を開始する際に点検支援装置１に入力された設備ＩＤをキー情報として、点検項目データベース１１０から設備ＩＤと対応付けられた点検項目及び座標を読み出して取得する。なお、点検支援装置１が点検対象の設備毎に設けられており、点検項目データベース１１０に１個の設備についての点検項目及び座標のみが登録されている場合、パターン比較部１０３は、登録された点検項目及び座標を読み出す。
【００５０】
次に、パターン比較部１０３は、読み出した点検項目の１つを選択する（ステップＳ６０２）。ステップＳ６０２において、パターン比較部１０３は、所定の選択規則に従って、点検項目の１つを選択する。選択規則は、例えば、ステップＳ６０２において選択されていない点検項目のうちの、点検項目データベース１１０における重要度が最も高く順序が一番目である点検項目を選択する、とする。
【００５１】
次に、パターン比較部１０３は、視線パターンにおける最初の停留点と選択した点検項目とを重ね、視線パターンの停留点と点検項目とを対応付ける処理（ステップＳ６０３）を行い、停留点と点検項目との対応付けができたか否かを判定する（ステップＳ６０４）。
【００５２】
ステップＳ６０３において、パターン比較部１０３は、例えば、視線パターンにおける最初の停留点の座標が選択された点検項目の座標と一致するよう、各停留点を平行移動させる。その後、パターン比較部１０３は、停留点毎に、所定の範囲内に点検項目があるか否かを判定し、所定の範囲内に点検項目がある場合にはその点検項目を停留点と対応付ける。そして、点検者が点検項目を見ているとみなされる全ての停留点に点検項目を対応付けられた場合、パターン比較部１０３は、停留点と点検項目との対応付けができたと判断する（ステップＳ６０４；ＹＥＳ）。
【００５３】
停留点と点検項目との対応付けができた場合（ステップＳ６０４；ＹＥＳ）、パターン比較部１０３は、停留点と対応付けられた点検項目を含む推定パターンを保持する（ステップＳ６０５）。その後、パターン比較部１０３は、ステップＳ６０２で選択していない点検項目があるか否かを判定する（ステップＳ６０６）。また、停留点と点検項目との対応付けができなかった場合（ステップＳ６０４；ＮＯ）、パターン比較部１０３は、ステップＳ６０５の処理を省略してステップＳ６０６の判定を行う。
【００５４】
選択していない点検項目がある場合（ステップＳ６０６；ＹＥＳ）、パターン比較部１０３は、ステップＳ６０２以降の処理を繰り返す。一方、ステップＳ６０２において全ての点検項目が選択された場合（ステップＳ６０６；ＮＯ）、パターン比較部１０３は、推定パターンを点検項目特定部１０４に出力し（ステップＳ６０７）、点検項目推定処理を終了する（リターン）。
【００５５】
図７Ａは、停留点と点検項目とを対応付ける処理の内容を説明するフローチャート（その１）である。図７Ｂは、停留点と点検項目とを対応付ける処理の内容を説明するフローチャート（その２）である。
【００５６】
停留点と点検項目とを対応付ける処理（ステップＳ６０３）において、パターン比較部１０３は、図７Ａに示すように、まず、停留点の移動順番を表す変数ｉをｉ＝２にする（ステップＳ６０３ａ）。
【００５７】
次に、パターン比較部１０３は、点検項目の配置パターンを表す平面内で、視線パターンにおける最初の停留点と選択した点検項目とを重ねる（ステップＳ６０３ｂ）。なお、視線パターンにおける停留点の位置を表す座標系と、点検項目の座標を表す座標系とが異なる場合、パターン比較部１０３は、両座標系の対応関係に基づいて停留点の位置を表す座標の値を変換してから、最初の停留点と選択した点検項目とを重ねる。
【００５８】
次に、パターン比較部１０３は、ｉ番の停留点を中心とする所定範囲内に点検項目があるか否かを判定する（ステップＳ６０３ｃ）。ステップＳ６０３ｃの判定で用いる所定範囲は、例えば、点検項目の寸法等に基づいて、ｉ番の停留点の視線が点検項目に向けられているとみなすことができる範囲に設定する。
【００５９】
ｉ番の停留点を中心とする所定範囲内に点検項目がある場合（ステップＳ６０３ｃ；ＹＥＳ）、パターン比較部１０３は、該当する点検項目をｉ番の停留点と対応付ける（ステップＳ６０３ｄ）。その後、パターン比較部１０３は、ｉ＋１番の停留点があるか否かを判定する（ステップＳ６０３ｈ）。一方、ｉ番の停留点を中心とする所定範囲内に点検項目がない場合（ステップＳ６０３ｃ；ＮＯ）、パターン比較部１０３は、図７Ｂに示したステップＳ６０３ｅ〜Ｓ６０３ｇの処理を行う。
【００６０】
ｉ番目の停留点を中心とする所定範囲内に点検項目がない場合、パターン比較部１０３は、次に、ｉ番の停留点と他の停留点との距離が閾値以上であるか否かを判定する（ステップＳ６０３ｅ）。ステップＳ６０３ｅの判定で用いる閾値は、例えば、点検項目の寸法や配置間隔等に基づいて、点検者が点検中に点検項目以外の箇所を見ているとみなせる程度の値に設定する。
【００６１】
距離が閾値以上である場合（ステップＳ６０３ｅ；ＹＥＳ）、パターン比較部１０３は、ｉ番の停留点を対応付けの対象から除外する（ステップＳ６０３ｆ）。すなわち、ｉ番の停留点が他の停留点から遠く離れている場合、パターン比較部１０３は、ｉ番の停留点の視線が点検項目とは別の箇所に向けられていると判断し、ｉ番目の停留点を視線パターンから一時的に削除する。一方、距離が閾値よりも短い場合（ステップＳ６０３ｅ；ＮＯ）、パターン比較部１０３は、対応付けられる点検項目がないことを示す情報をｉ番の停留点と対応付ける（ステップＳ６０３ｇ）。ステップＳ６０３ｅ〜Ｓ６０３ｇの処理を終えると、パターン比較部１０３は、次に、図７Ａに示したように、ｉ＋１番の停留点があるか否かを判定する（ステップＳ６０３ｈ）。
【００６２】
ｉ＋１番の停留点がある場合（ステップＳ６０３ｈ；ＹＥＳ）、パターン比較部１０３は、変数ｉをｉ＋１に更新し（ステップＳ６０３ｉ）、ステップＳ６０３ｃ以降の処理を繰り返す。そして、ｉ＋１番の停留点がなくなると（ステップＳ６０３ｈ；ＮＯ）、パターン比較部１０３は、次に、同一の点検項目と対応付けられた複数の停留点を統合する（ステップＳ６０３ｊ）。ステップＳ６０３ｊの処理を終えると、パターン比較部１０３は、停留点と点検項目とを対応付ける処理を終了する（リターン）。
【００６３】
図８Ａは、停留点と点検項目との対応付けの第１の例を説明する図（その１）である。図８Ｂは、停留点と点検項目との対応付けの第１の例を説明する図（その２）である。図８Ｃは、停留点と点検項目との対応付けの第１の例を説明する図（その３）である。
【００６４】
図８Ａの（ａ）には、ｘｙ座標系の平面４における視線パターン、すなわち停留点ＰＳ１〜ＰＳ４の位置及び移動順序を示している。図８Ａの（ａ）の視線パターンにおいて、点検者の視線は、点検開始後の最初の停留点である第１の停留点ＰＳ１で停留した後、右方に移動して第２の停留点ＰＳ２で停留している。また、第２の停留点ＰＳ２で停留した後、点検者の視線は、左下方に移動し、水平方向（ｘ方向）方向で見て第１の停留点ＰＳ３と略同一となる第３の停留点ＰＳ３で停留している。その後、点検者の視線は、第３の停留点ＰＳ３から右方に移動し、水平方向で見た第２の停留点ＰＳ２の位置よりも更に右方となる第４の停留点ＰＳ４で停留している。
【００６５】
図８Ａの（ｂ）には、ｘｙ座標系の平面４における点検対象の設備の点検項目Ｑ１〜Ｑ６の配置パターンを示している。図８Ａの（ｂ）の配置パターンにおいて、６個の点検項目Ｑ１〜Ｑ６は、２行３列の行列形式で配置されている。上段の３個の点検項目Ｑ１〜Ｑ３の項目名は、左から順に項目名Ａ、項目名Ｂ、及び項目名Ｃとなっている。また、下段の３個の点検項目Ｑ４〜Ｑ６の項目名は、左から順に項目名Ｄ、項目名Ｅ、及び項目名Ｆとなっている。以下の説明では、点検項目Ｑ１〜Ｑ６を区別する場合、それぞれ、第１の点検項目Ｑ１、第２の点検項目Ｑ２、第３の点検項目Ｑ３、第４の点検項目Ｑ４、第５の点検項目Ｑ５、第６の点検項目Ｑ６という。
【００６６】
本実施形態に係る点検項目推定処理では、点検項目の１つを選択し（ステップＳ６０２）、視線パターンにおける最初の停留点（第１の停留点ＰＳ１）と選択した点検項目とを重ねて、停留点と点検項目との対応付けを行う（ステップＳ６０３）。ステップＳ６０２で第１の点検項目Ｑ１を選択した場合、パターン比較部１０３は、図８Ｂの（ｃ）に示すように、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねて、第２の停留点ＰＳ２〜第４の停留点ＰＳ４と点検項目との対応付けを行う。
【００６７】
第２の停留点ＰＳ２は第２の点検項目Ｑ２と重なる。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第２の停留点の視線は第２の点検項目Ｑ２に向けられているといえる。
【００６８】
また、第３の停留点ＰＳ３は第４の点検項目Ｑ４と重なる。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第３の停留点ＰＳ３の視線は第４の点検項目Ｑ４に向けられているといえる。
【００６９】
更に、第４の停留点ＰＳ４は、中心（重心）の位置が第６の点検項目Ｑ６の外周付近に位置する。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第４の停留点ＰＳ４の視線は第６の点検項目Ｑ６に向けられているといえる。
【００７０】
すなわち、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねた場合、点検者が点検項目を見ているとみなされる全ての停留点ＰＳ１〜ＰＳ４に点検項目が対応付けられる。そのため、パターン比較部１０３は、ステップＳ６０４において、停留点と点検項目との対応付けができた（ステップＳ６０４；ＹＥＳ）と判定する。よって、パターン比較部１０３は、図８Ｂの（ｄ）に示すような推定パターン１４１を作成して保持する（ステップＳ６０５）。なお、本実施形態においては、推定パターン１４１を作成する際に、点検順序に、停留点と、点検項目と、停留時間とを対応付けている。停留時間は、上記のように、１個の停留点に視線が停留していた時間であり、例えば、図５に示した視線パターン１３０に登録されている。
【００７１】
次に、ステップＳ６０２で第２の点検項目Ｑ２を選択した場合の、停留点と点検項目との対応付けについて説明する。この場合、パターン比較部１０３は、図８Ｃの（ｅ）に示すように、第１の停留点ＰＳ１と第２の点検項目Ｑ２とを重ねて、第２の停留点ＰＳ２〜第４の停留点ＰＳ４と点検項目との対応付けを行う。
【００７２】
第２の停留点ＰＳ２は第３の点検項目Ｑ３と重なる。そのため、第１の停留点ＰＳ１の視線が第２の点検項目Ｑ２に向けられている場合、第２の停留点ＰＳ２の視線は第３の点検項目Ｑ３に向けられているといえる。また、第３の停留点ＰＳ３は第５の点検項目Ｑ５と重なる。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第３の停留点ＰＳ３の視線は第５の点検項目Ｑ５に向けられているといえる。
【００７３】
ところが、第４の停留点ＰＳ４は、６個の点検項目Ｑ１〜Ｑ６のいずれとも重ならない。そのため、第４の停留点ＰＳ４と点検項目とを対応付ける際、パターン比較部１０３は、図７Ｂに示すステップＳ６０３ｅ〜Ｓ６０３ｇの処理を行う。図８Ｂの（ｃ）からわかるように、第４の停留点ＰＳ４は、他の停留点ＰＳ１〜ＰＳ３との距離が遠く離れているわけではなく、第４の停留点ＰＳ４の視線は点検項目Ｑ１〜Ｑ６のいずれかに向けられているといえる。そのため、パターン比較部１０３は、第４の停留点ＰＳ４を除外せず、対応付けられる点検項目がないことを示す情報を第４の停留点ＰＳ４と対応付ける（ステップＳ６０３ｇ）。よって、第１の停留点ＰＳ１と第２の点検項目Ｑ２とを重ねた場合、パターン比較部１０３は、ステップＳ６０４において、停留点と点検項目との対応付けができなかった（ステップＳ６０４；ＮＯ）と判定する。
【００７４】
また、第１の停留点ＰＳ１を第３の点検項目Ｑ３〜第６の点検項目Ｑ６のそれぞれと重ねた場合も、パターン比較部１０３は、ステップＳ６０４において、停留点と点検項目との対応付けができなかった（ステップＳ６０４；ＮＯ）と判定する。
【００７５】
したがって、図８Ａの（ａ）に示した視線パターンと、図８Ａの（ｂ）に示した点検項目の配置パターンとに基づく点検項目推定処理では、図８Ｂの（ｄ）に示した１個の推定パターン１４１が作成され、点検項目特定部１０４に出力される。
【００７６】
図９Ａは、停留点と点検項目との対応付けの第２の例を説明する図（その１）である。図９Ｂは、停留点と点検項目との対応付けの第２の例を説明する図（その２）である。図９Ｃは、停留点と点検項目との対応付けの第２の例を説明する図（その３）である。
【００７７】
図９Ａの（ａ）には、ｘｙ座標系の平面４における視線パターン、すなわち停留点ＰＳ１〜ＰＳ４の位置及び移動順序を示している。図９Ａの（ａ）の視線パターンにおいて、点検者の視線は、点検開始後の最初の停留点となる第１の停留点ＰＳ１で停留した後、右方に移動して第２の停留点ＰＳ２で停留している。また、第２の停留点ＰＳ２で停留した後、点検者の視線は、左下方に移動し、水平方向（ｘ方向）方向で見て第１の停留点ＰＳ３と略同一となる第３の停留点ＰＳ３で停留している。その後、点検者の視線は、第３の停留点から右方に移動し、水平方向で見た第２の停留点ＰＳ２の位置よりも更に右方となる第４の停留点ＰＳ４で停留している。
【００７８】
図９Ａの（ｂ）には、ｘｙ座標系の平面４における点検対象の設備における点検項目Ｑ１〜Ｑ９の配置パターンを示している。図９Ａの（ｂ）の配置パターンでは、９個のうち５個の点検項目Ｑ１〜Ｑ５が、水平方向（ｘ方向）に配置されている。そして、９個のうち残り４個の点検項目Ｑ６〜Ｑ９は、上記の５個の点検項目Ｑ１〜Ｑ５の下方に、水平方向に並べて配置されている。また、４個の点検項目Ｑ６〜Ｑ９は、それぞれ、ｘ方向の位置が点検項目Ｑ２〜Ｑ５と同じ位置になるよう配置されている。
【００７９】
上段の５個の点検項目Ｑ１〜Ｑ５の項目名は、左から順に項目名Ａ、項目名Ｂ、項目名Ｃ、項目名Ｄ、及び項目名Ｅとなっている。また、下段の４個の点検項目Ｑ６〜Ｑ９の項目名は、左から順に項目名Ｆ、項目名Ｇ、項目名Ｈ、及び項目名Ｊとなっている。以下の説明では、上段の９個の点検項目Ｑ１〜Ｑ９を区別する場合、それぞれ、第１の点検項目Ｑ１〜第９の点検項目Ｑ９という。
【００８０】
本実施形態に係る点検項目推定処理では、点検項目の１つを選択し（ステップＳ６０２）、視線パターンにおける最初の停留点（第１の停留点ＰＳ１）と選択した点検項目とを重ねて、停留点と点検項目との対応付けを行う（ステップＳ６０３）。ステップＳ６０２で第１の点検項目Ｑ１を選択した場合、パターン比較部１０３は、図９Ｂの（ｃ）に示すように、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねて、第２の停留点ＰＳ２〜第４の停留点ＰＳ４と点検項目との対応付けを行う。
【００８１】
第２の停留点ＰＳ２は第３の点検項目Ｑ３と重なる。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第２の停留点ＰＳ２の視線は第３の点検項目Ｑ３に向けられているといえる。また、第４の停留点ＰＳ４は、中心（重心）の位置が第７の点検項目Ｑ７の外周付近に位置する。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第４の停留点ＰＳ４の視線は第７の点検項目Ｑ７に向けられているといえる。
【００８２】
ところが、第３の停留点ＰＳ３は、９個の点検項目Ｑ１〜Ｑ９のいずれとも重ならない。そのため、第３の停留点ＰＳ３と点検項目とを対応付ける際、パターン比較部１０３は、図７Ｂに示すステップＳ６０３ｅ〜Ｓ６０３ｇの処理を行う。図９Ｂの（ｃ）からわかるように、第３の停留点ＰＳ３は、垂直方向（ｙ方向）の位置が第４の停留点ＰＳ４と略同一である。また、第１の停留点ＰＳ１と第３の停留点ＰＳ３との距離は、垂直方向に並んだ２個の点検項目（例えば第２の点検項目Ｑ２と第６の点検項目Ｑ６）の距離と略同一である。すなわち、第３の停留点ＰＳ３は、他の停留点ＰＳ１，ＰＳ２，及びＰＳ４との距離が遠く離れているわけではなく、第３の停留点ＰＳ３の視線は点検項目Ｑ１〜Ｑ９のいずれかに向けられている可能性が高い。そのため、パターン比較部１０３は、第３の停留点ＰＳ３を除外せず、対応付けられる点検項目がないことを示す情報を第３の停留点ＰＳ３と対応付ける（ステップＳ６０３ｇ）。よって、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねた場合、パターン比較部１０３は、ステップＳ６０４において、停留点と点検項目との対応付けができなかった（ステップＳ６０４；ＮＯ）と判定する。
【００８３】
次に、ステップＳ６０２で第２の点検項目Ｑ２を選択した場合の、停留点と点検項目との対応付けについて説明する。この場合、パターン比較部１０３は、図９Ｂの（ｄ）に示すように、第１の停留点ＰＳ１と第２の点検項目Ｑ２とを重ねて、第２の停留点ＰＳ２〜第４の停留点ＰＳ４と点検項目との対応付けを行う。
【００８４】
第２の停留点ＰＳ２は第３の点検項目Ｑ３と重なる。そのため、第１の停留点ＰＳ１の視線が第２の点検項目Ｑ２に向けられている場合、第２の停留点ＰＳ２の視線は第３の点検項目Ｑ３に向けられているといえる。また、第３の停留点ＰＳ３は第６の点検項目Ｑ６と重なる。そのため、第１の停留点ＰＳ１の視線が第２の点検項目Ｑ２に向けられている場合、第３の停留点ＰＳ３の視線は第６の点検項目Ｑ６に向けられているといえる。
【００８５】
更に、第４の停留点ＰＳ４は、中心（重心）の位置が第８の点検項目Ｑ８の外周付近に位置する。そのため、第１の停留点ＰＳ１の視線が第２の点検項目Ｑ２に向けられている場合、第４の停留点ＰＳ４の視線は第８の点検項目Ｑ８に向けられているといえる。
【００８６】
すなわち、第１の停留点ＰＳ１と第２の点検項目Ｑ２とを重ねた場合、点検者が点検項目を見ているとみなされる全ての停留点ＰＳ１〜ＰＳ４に点検項目が対応付けられる。そのため、パターン比較部１０３は、ステップＳ６０４において、停留点と点検項目との対応付けができた（ステップＳ６０４；ＹＥＳ）と判定する。よって、パターン比較部１０３は、図９Ｃの（ｅ）に示す推定パターン１４２Ａを作成して保持する（ステップＳ６０５）。なお、本実施形態においては、推定パターン１４２を作成する際に、点検順序に、停留点と、点検項目と、停留時間とを対応付ける。停留時間は、上記のように、１個の停留点に視線が停留していた時間であり、例えば、図５に示した視線パターン１３０に登録されている。
【００８７】
次に、ステップＳ６０２で第３の点検項目Ｑ３を選択した場合の、停留点と点検項目との対応付けについて説明する。この場合、パターン比較部１０３は、第１の停留点ＰＳ１と第３の点検項目Ｑ３とを重ね、第２の停留点Ｑ２〜Ｑ４と点検項目との対応付けを行う。第１の停留点ＰＳ１と第３の点検項目Ｑ３とを重ねた場合、停留点ＰＳ１〜ＰＳ４と、点検項目Ｑ１〜Ｑ９との位置関係は、例えば、図９Ｂの（ｄ）に示す停留点ＰＳ１〜ＰＳ４が、それぞれ、右方向に点検項目の間隔分だけ平行移動した関係となる。そのため、第１の停留点ＰＳ１は第３の点検項目Ｑ３と対応付けられ、第２の停留点ＰＳ２は第４の点検項目Ｑ４と対応付けられる。また、第３の停留点ＰＳ３は第７の点検項目Ｑ７と対応付けられ、第４の停留点ＰＳ４は第９の点検項目Ｑ９と対応付けられる。よって、ステップＳ６０２で第３の点検項目Ｑ３を選択した場合、パターン比較部１０３は、図９Ｃの（ｆ）に示す推定パターン１４２Ｂを作成して保持する（ステップＳ６０５）。
【００８８】
その後、第１の停留点ＰＳ１を第４の点検項目Ｑ４〜第９の点検項目Ｑ９のそれぞれと重ねて対応付けを行うが、これらの対応付けでは、パターン比較部１０３は、停留点と点検項目との対応付けができなかった（ステップＳ６０４；ＮＯ）と判定する。
【００８９】
したがって、図９Ａの（ａ）に示した視線パターンと、図９Ａの（ｂ）に示した点検項目の配置パターンとに基づく点検項目推定処理では、図９Ｃの（ｅ）及び（ｆ）に示した第１の推定パターン１４２Ａ及び第２の推定パターン１４２Ｂが作成される。
【００９０】
図１０Ａは、停留点と点検項目との対応付けの第３の例を説明する図（その１）である。図１０Ｂは、停留点と点検項目との対応付けの第３の例を説明する図（その２）である。図１０Ｃは、停留点と点検項目との対応付けの第３の例を説明する図（その３）である。
【００９１】
図１０Ａの（ａ）には、ｘｙ座標系の平面４における視線パターンの例として、５個の停留点ＰＳ１〜ＰＳ５の位置及び移動順序を示している。図１０Ａの（ａ）の視線パターンにおいて、点検者の視線は、点検開始後の最初の停留点である第１の停留点ＰＳ１で停留した後、右方に移動して第２の停留点ＰＳ２で停留している。また、第２の停留点ＰＳ２で停留した後、点検者の視線は、右上方に大きく移動して第３の停留点ＰＳ３で停留する。また、第３の停留点ＰＳ３で停留した後、点検者の視線は、左下方に大きく移動し、水平方向（ｘ方向）方向の位置が第２の停留点ＰＳ２の位置よりもやや左側となる第４の停留点ＰＳ４で停留している。その後、点検者の視線は、第４の停留点ＰＳ４から右方に移動し、水平方向で見た移動量が第１の停留点ＰＳ１から第２の停留点ＰＳ２への移動量と略同一となる第５の停留点ＰＳ５で停留している。
【００９２】
図１０Ａの（ｂ）には、ｘｙ座標系の平面４における点検対象の設備の点検項目Ｑ１〜Ｑ６の配置パターンを示している。図１０Ａの（ｂ）の配置パターンにおいて、６個の点検項目Ｑ１〜Ｑ６は、２行３列の行列形式で配置されている。上段の３個の点検項目Ｑ１〜Ｑ３の項目名は、左から順に項目名Ａ、項目名Ｂ、及び項目名Ｃとなっている。また、下段の３個の点検項目Ｑ４〜Ｑ６の項目名は、左から順に項目名Ｄ、項目名Ｅ、及び項目名Ｆとなっている。以下の説明では、点検項目Ｑ１〜Ｑ６を区別する場合、それぞれ、第１の点検項目Ｑ１〜第６の点検項目Ｑ６という。
【００９３】
本実施形態に係る点検項目推定処理では、点検項目の１つを選択し（ステップＳ６０２）、視線パターンにおける最初の停留点（第１の停留点ＰＳ１）と選択した点検項目とを重ねて、停留点と点検項目との対応付けを行う（ステップＳ６０３）。ステップＳ６０２で第１の点検項目Ｑ１を選択した場合、パターン比較部１０３は、図１０Ｂの（ｃ）に示すように、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねて、第２の停留点ＰＳ２〜第５の停留点ＰＳ５と点検項目との対応付けを行う。
【００９４】
第２の停留点ＰＳ２は第２の点検項目Ｑ２と重なる。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第２の停留点ＰＳ２の視線は第２の点検項目Ｑ２に向けられているといえる。また、第４の停留点ＰＳ４は、中心（重心）の位置が第５の点検項目Ｑ５の外周付近に位置する。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第４の停留点ＰＳ４の視線は第５の点検項目Ｑ５に向けられているといえる。更に、第５の停留点ＰＳ５は、中心（重心）の位置が第６の点検項目Ｑ６の外周付近に位置する。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられているとした場合、第５の停留点ＰＳ５の視線は第６の点検項目Ｑ６に向けられているといえる。
【００９５】
これに対し、第３の停留点ＰＳ３は、６個の点検項目Ｑ１〜Ｑ６のいずれとも重ならない。そのため、第３の停留点ＰＳ３と点検項目とを対応付ける際、パターン比較部１０３は、図７Ｂに示すステップＳ６０３ｅ〜Ｓ６０３ｇの処理を行う。図１０Ｂの（ｃ）からわかるように、第３の停留点ＰＳ３は、第１の停留点ＰＳ１から見た垂直方向の位置が第４の停留点ＰＳ４及び第５の停留点ＰＳ５のある方向とは反対側である。加えて、第５の停留点ＰＳ５から第３の停留点ＰＳ３までの垂直方向の移動量は、垂直方向に並んだ２個の点検項目（例えば第２の点検項目Ｑ２と第５の点検項目Ｑ５）の距離と略同一である。
【００９６】
すなわち、第３の停留点ＰＳ３は、他の停留点ＰＳ１，ＰＳ２，ＰＳ４，及びＰＳ５との距離が遠く離れており、第３の停留点ＰＳ３の視線は点検項目Ｑ１〜Ｑ６とは異なる箇所に向けられている可能性が高い。そのため、パターン比較部１０３は、図１０Ｂの（ｄ）に示すように、第３の停留点ＰＳ３を視線パターンから除外する（ステップＳ６０３ｆ）。すなわち、パターン比較部１０３は、５個の停留点ＰＳ１〜ＰＳ５のうちの第３の停留点ＰＳ３を除く４個の停留点ＰＳ１，ＰＳ２，ＰＳ４，及びＰＳ５を、点検者が点検項目を点検したときの停留点として、停留点と点検項目との対応付けを行う。第３の停留点ＰＳ３を除く４個の停留点ＰＳ１，ＰＳ２，ＰＳ４，及びＰＳ５は、それぞれ、上記のように点検項目と対応付けられている。そのため、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねた場合、パターン比較部１０３は、ステップＳ６０４において、停留点と点検項目との対応付けができた（ステップＳ６０４；ＹＥＳ）と判定する。よって、パターン比較部１０３は、図１０Ｃの（ｅ）に示すような推定パターン１４３を作成して保持する（ステップＳ６０５）。
【００９７】
次に、ステップＳ６０２で第２の点検項目Ｑ２を選択した場合の、停留点と点検項目との対応付けについて説明する。この場合、平面４における停留点ＰＳ１，ＰＳ２，ＰＳ４，及びＰＳ５と、点検項目Ｑ１〜Ｑ６との位置関係は、図１０Ｂの（ｄ）に示す停留点ＰＳ１，ＰＳ２，ＰＳ４，及びＰＳ５が、それぞれ、右方向に点検項目の間隔分だけ平行移動した関係となる。そのため、第１の停留点ＰＳ１は第２の点検項目Ｑ２と対応付けられ、第２の停留点ＰＳ２は第３の点検項目Ｑ３と対応付けられる。また、第４の停留点ＰＳ４は第６の点検項目Ｑ６と対応付けられる。
【００９８】
ところが、第１の停留点ＰＳ１と第２の点検項目Ｑ２とを重ねた場合、第５の停留点ＰＳ５と対応付けられる点検項目がない。よって、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねた場合、パターン比較部１０３は、ステップＳ６０４において、停留点と点検項目との対応付けができなかった（ステップＳ６０４；ＮＯ）と判定する。
【００９９】
また、第１の停留点ＰＳ１を第３の点検項目Ｑ３〜第６の点検項目Ｑ６のそれぞれと重ねた場合も、パターン比較部１０３は、ステップＳ６０４において、停留点と点検項目との対応付けができなかった（ステップＳ６０４；ＮＯ）と判定する。
【０１００】
したがって、図１０Ａの（ａ）に示した視線パターンと、図１０Ａの（ｂ）に示した点検項目の配置パターンとに基づく点検項目推定処理では、図１０Ｃの（ｅ）に示した１個の推定パターン１４３のみが作成される。更に、パターン比較部１０３は、図１０Ａの（ａ）に示した視線パターンにおける第３の停留点ＰＳ３のように他の停留点との距離が所定の閾値よりも長い停留点を視線パターンから除外して、停留点と点検箇所との対応付けを行う。そのため、点検者が点検の途中で点検項目とは異なる箇所を見たことによる停留点が視線パターンに含まれており、停留点と点検箇所との対応付けができないという事態を回避することが可能となる。
【０１０１】
図１１Ａは、停留点と点検項目との対応付けの第４の例を説明する図（その１）である。図１１Ｂは、停留点と点検項目との対応付けの第４の例を説明する図（その２）である。図１１Ｃは、停留点と点検項目との対応付けの第４の例を説明する図（その３）である。
【０１０２】
図１１Ａの（ａ）には、ｘｙ座標系の平面４における視線パターン、すなわち６個の停留点ＰＳ１〜ＰＳ６の位置及び移動順序を示している。図１１Ａの（ａ）の視線パターンにおいて、点検者の視線は、点検開始後の最初の停留点である第１の停留点ＰＳ１で停留した後、右方に移動して第２の停留点ＰＳ２で停留している。また、第２の停留点ＰＳ２で停留した後、点検者の視線は、左下方に移動し、水平方向（ｘ方向）方向で見て第１の停留点ＰＳ３と略同一となる第３の停留点ＰＳ３で停留している。また、第３の停留点ＰＳ３で停留した後、点検者の視線は、右方に移動し、水平方向で見た第２の停留点ＰＳ２の位置よりもわずかに右方となる第４の停留点ＰＳ４で停留している。そして、第４の停留点ＰＳ４で停留した後、点検者の視線は、略垂直方向（ｙ方向）上方に移動し、垂直方向で見た第２の停留点ＰＳ２の位置よりもわずかに上方となる第５の停留点ＰＳ５で停留している。更に、第５の停留点ＰＳ５で停留した後、点検者の視線は、右方に移動して第６の停留点ＰＳ６で停留している。第５の停留点ＰＳ５から第６の停留点ＰＳ６への水平方向の移動量は、第１の停留点ＰＳ１から第２の停留点ＰＳ２への水平方向の移動量、及び第３の停留点ＰＳ３から第４の停留点ＰＳ４への水平方向の移動量等と略同一である。
【０１０３】
図１１Ａの（ｂ）には、ｘｙ座標系の平面４における点検対象の設備の点検項目Ｑ１〜Ｑ６の配置パターンを示している。図１１Ａの（ｂ）の配置パターンにおいて、６個の点検項目Ｑ１〜Ｑ６は、２行３列の行列形式で配置されている。上段の３個の点検項目Ｑ１〜Ｑ３の項目名は、左から順に項目名Ａ、項目名Ｂ、及び項目名Ｃとなっている。また、下段の３個の点検項目Ｑ４〜Ｑ６の項目名は、左から順に項目名Ｄ、項目名Ｅ、及び項目名Ｆとなっている。以下の説明では、点検項目Ｑ１〜Ｑ６を区別する場合、それぞれ、第１の点検項目Ｑ１〜第６の点検項目Ｑ６という。
【０１０４】
本実施形態に係る点検項目推定処理では、点検項目の１つを選択し（ステップＳ６０２）、視線パターンにおける最初の停留点（第１の停留点ＰＳ１）と選択した点検項目とを重ねて、停留点と点検項目との対応付けを行う（ステップＳ６０３）。ステップＳ６０２で第１の点検項目Ｑ１を選択した場合、パターン比較部１０３は、図１１Ｂの（ｃ）に示すように、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねて、第２の停留点ＰＳ２〜第６の停留点ＰＳ６と点検項目との対応付けを行う。
【０１０５】
第２の停留点ＰＳ２は、中心（重心）の位置が第２の点検項目Ｑ２の外周付近に位置する。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第２の停留点ＰＳ２の視線は第２の点検項目Ｑ２に向けられているといえる。また、第３の停留点ＰＳ３は第４の点検項目Ｑ４と重なる。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第３の停留点ＰＳ３の視線は第４の点検項目Ｑ４に向けられているといえる。また、第４の停留点ＰＳ４は第５の点検項目Ｑ５と重なる。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第４の停留点ＰＳ４の視線は第５の点検項目Ｑ５に向けられているといえる。
【０１０６】
更に、第５の停留点ＰＳ５は第２の点検項目Ｑ２と重なる。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第５の停留点ＰＳ５の視線は第２の点検項目Ｑ２に向けられているといえる。
【０１０７】
加えて、第６の停留点ＰＳ６は第３の点検項目Ｑ３と重なる。そのため、第１の停留点ＰＳ１の視線が第１の点検項目Ｑ１に向けられている場合、第６の停留点ＰＳ６の視線は第３の点検項目Ｑ３に向けられているといえる。
【０１０８】
すなわち、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねた場合、点検者が点検項目を見ているとみなされる全ての停留点ＰＳ１〜ＰＳ６に点検項目が対応付けられる。そのため、第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねて行うステップＳ６０３ａ〜Ｓ６０３ｉの処理を終えると、パターン比較部１０３は、例えば、図１１Ｂの（ｄ）に示したような推定パターン１４４を得る。
【０１０９】
ところが、推定パターン１４４では、項目名Ｂである第２の点検項目Ｑ２を２回点検している。このように１度の点検において１個の点検項目を複数回点検している場合、例えば、連続して点検することが指定されている２個の点検項目の間に他の点検項目が入り点検順序に誤りが生じる可能性がある。そのため、本実施形態では、図７Ａに示したように、同一の点検項目と対応付けられた複数の停留点を統合する処理（ステップＳ６０３ｊ）を行う。ステップＳ６０３ｊにおいて、パターン比較部１０３は、図１１Ｂの（ｄ）に示した推定パターン１４４における項目名Ｂの点検項目と対応付けられた点検順番が２番の対応関係と、点検順番が５番の対応関係をいずれか一方に統合する。対応関係を統合する場合、パターン比較部１０３は、例えば、点検順番が最も早い点検項目に統合する。点検順番が最も早い対応関係に統合する場合、パターン比較部１０３は、推定パターン１４４を、図１１Ｃの（ｅ）に示した推定パターン１４５に変更する。すなわち、パターン比較部１０３は、点検順番が５番の対応関係を、（停留点ＩＤ）＝５と項目名Ｂとの対応関係から、（停留点ＩＤ）＝６と項目名Ｃとの対応関係に変更する。また、（停留点ＩＤ）＝５と項目名Ｂとの対応関係を、点検順番が２番の（停留点ＩＤ）＝２と項目名Ｂとの対応関係と統合する場合、パターン比較部１０３は、停留時間Ｔ５を停留時間Ｔ２に加算する。これにより、項目名Ｂの点検項目は、点検開始後、２番目に点検したこととなり、点検に要した時間はＴ２＋Ｔ５となる。
【０１１０】
なお、対応関係を統合する場合、例えば、停留時間が最も長い対応関係に統合してもよい。停留時間が最も長い対応関係に統合する場合、図１１Ｂの（ｄ）に示した推定パターン１４４は、項目名Ａ，項目名Ｄ，項目名Ｅ，項目名Ｂ，及び項目名Ｃの順に点検を行ったことを表す推定パターンに変更される。
【０１１１】
このように、本実施形態に係る点検項目推定処理では、点検者が点検した項目及び点検した順序の特定の妨げになる停留点を点検項目との対応付けの対象から除外する。これにより、点検者が実際に見た対象物（点検項目）の推定精度を高くすることが可能となる。
【０１１２】
そして、点検項目推定処理を終えると、点検支援装置１は、次に、推定パターンから点検者が点検した項目及び点検した順序を特定する点検項目特定処理（ステップＳ７）を行う。点検項目特定処理は、点検項目特定部１０４が行う。本実施形態に係る点検支援装置１（点検項目特定部１０４）は、点検項目特定処理として、図１２Ａ〜図１２Ｃに示した処理を行う。
【０１１３】
図１２Ａは、第１の実施形態に係る点検項目特定処理の内容を説明するフローチャート（その１）である。図１２Ｂは、第１の実施形態に係る点検項目特定処理の内容を説明するフローチャート（その２）である。図１２Ｃは、第１の実施形態に係る点検項目特定処理の内容を説明するフローチャート（その３）である。
【０１１４】
点検項目特定処理を開始すると、点検項目特定部１０４は、図１２Ａに示すように、まず、点検項目データベース１１０から、点検した設備に設定された点検順序を取得する（ステップＳ７０１）。ステップＳ７０１において、点検項目特定部１０４は、例えば、点検を開始する際に点検支援装置１に入力された設備ＩＤをキー情報として、設備ＩＤと対応付けられた点検順序についての情報を点検項目データベース１１０から読み出して取得する。なお、点検支援装置１が点検対象の設備毎に設けられており、点検項目データベース１１０に１個の設備についての点検項目及び座標のみが登録されている場合、点検項目特定部１０４は、登録された点検順序についての情報を読み出す。
【０１１５】
次に、点検項目特定部１０４は、推定パターンの１つを選択して点検項目の点検順序を比較する（ステップＳ７０２）。ステップＳ７０２において、点検項目特定部１０４は、所定の選択規則に従って、推定パターンの１つを選択する。選択規則は、例えば、ステップＳ７０２において選択されていない推定パターンのうちのパターンＩＤが最も小さい推定パターンとする。また、ステップＳ７０２において、点検項目特定部１０４は、点検項目データベース１１０において点検順序が設定されている点検項目が推定パターンに含まれるか否かを調べる。そして、点検順序が設定されている点検項目が推定パターンに２以上含まれる場合、点検項目特定部１０４は、該当する２以上の点検項目の点検順序を比較する。
【０１１６】
ステップＳ７０２の後、点検項目特定部１０４は、点検項目データベースの点検順序通りに点検していない点検項目があるか否かを判定する（ステップＳ７０３）。点検項目特定部１０４は、点検順序が指定されている点検項目が推定パターンに２以上含まれ、かつ、当該２以上の点検項目の点検順序が点検項目データベースの点検順序通りではない場合に、ステップＳ７０３において「ＹＥＳ」と判定する。
【０１１７】
すなわち、以下の３通りの場合のいずれかである場合、点検項目特定部１０４は、ステップＳ７０３において「ＮＯ」と判定する。
（１）点検項目データベース１１０における点検対象の設備についての点検項目に点検順序が指定されていない場合。
（２）推定パターンにおいて点検順序が指定されている点検項目が０個又は１個の場合。（３）推定パターンにおいて点検順序が指定されている２以上の点検項目の点検順序が、点検項目データベースの点検順序通りである場合。
【０１１８】
ステップＳ７０３の判定が「ＮＯ」である場合、点検項目特定部１０４は、当該推定パターンを点検パターンの候補として保持する（ステップＳ７０４）。ステップＳ７０４の後、点検項目特定部１０４は、点検順序を比較していない推定パターンがあるか否かを判定する（ステップＳ７０５）。
【０１１９】
一方、点検項目データベースの点検順序通りに点検していない点検項目がある場合（ステップＳ７０３；ＹＥＳ）、点検項目特定部１０４は、ステップＳ７０４を省略し、ステップＳ７０５の判定を行う。
【０１２０】
点検順序を比較していない推定パターンがある場合（ステップＳ７０５；ＹＥＳ）、点検項目特定部１０４は、ステップＳ７０２以降の処理を繰り返す。そして、全ての推定パターンで点検順序の比較をした場合（ステップＳ７０５；ＮＯ）、点検項目特定部１０４は、次に、点検パターンの候補があるか否かを判定する（ステップＳ７０６）。
【０１２１】
点検パターンの候補がない場合（ステップＳ７０６；ＮＯ）、点検項目特定部１０４は、例えば、出力部１０５に対して点検順序に誤りがあることを通知する（ステップＳ７０７）。ステップＳ７０７の通知を終えると、点検項目特定部１０４は、図１２Ｃに示すように、点検項目特定処理を終了する（リターン）。
【０１２２】
これに対し、点検パターンの候補がある場合（ステップＳ７０６；ＹＥＳ）、点検項目特定部１０４は、次に、点検パターンの候補が２個以上であるか否かを判定する（ステップＳ７０８）。
【０１２３】
点検パターンの候補が１個である場合（ステップＳ７０８；ＮＯ）、点検項目特定部１０４は、当該点検パターンの候補を点検パターンに特定する（ステップＳ７０９）。すなわち、点検パターンの候補が１個である場合、点検項目特定部１０４は、当該点検パターンの候補に登録されている点検項目を点検者が点検した項目に特定する。ステップＳ７０９で点検パターンを特定すると、点検項目特定部１０４は、図１２Ｃに示すように、特定結果（特定した点検パターン等）を出力し（ステップＳ７１６）、点検項目特定処理を終了する（リターン）。
【０１２４】
一方、点検パターンの候補が２個以上である場合（ステップＳ７０８；ＹＥＳ）、点検項目特定部１０４は、次に、点検データベースの重要度を取得する（ステップＳ７１０）。
【０１２５】
点検項目データベース１１０の重要度を取得した後、点検項目特定部１０４は、点検パターンの候補毎に、重要度が最も高い点検項目の数を算出する（ステップＳ７１１）。図２の点検項目データベース１１０Ａのように重要度が「必須」、「重要」、及び空欄の３通りである場合、点検項目特定部１０４は、ステップＳ７１１において、各点検パターンの候補における重要度が「必須」である点検項目の数を算出する。
【０１２６】
次に、点検項目特定部１０４は、重要度が最も高い点検項目の数が最大である点検パターンの候補が２個以上あるか否かを判定する（ステップＳ７１２）。該当する点検パターンが１個である場合（ステップＳ７１２；ＮＯ）、点検項目特定部１０４は、次に、重要度が最も高い点検項目の数が最大である点検パターンの候補を点検パターンに特定する（ステップＳ７１３）。ステップＳ７１３で点検パターンを特定すると、点検項目特定部１０４は、図１２Ｃに示すように、特定結果を出力し（ステップＳ７１６）、点検項目特定処理を終了する（リターン）。
【０１２７】
これに対し、該当する点検パターンの候補が２個以上ある場合（ステップＳ７１２；ＹＥＳ）、点検項目特定部１０４は、図１２Ｃに示すように、次に、点検パターンの候補毎に、重要度が最も高い点検項目を見ていた時間を算出する（ステップＳ７１４）。ステップＳ７１４において、点検項目特定部１０４は、点検パターンの候補（推定パターン）における重要度が「必須」の点検項目と対応付けられた停留点の停留時間の和を算出する。
【０１２８】
次に、点検項目特定部１０４は、点検パターンの候補のうち、重要度が最も高い点検項目を見ていた時間が最も長い候補を、点検パターンに特定する（ステップＳ７１５）。ステップＳ７１５で点検パターンを特定すると、点検項目特定部１０４は、特定結果を出力し（ステップＳ７１６）、点検項目特定処理を終了する（リターン）。
【０１２９】
図８Ａ〜図８Ｃに示した停留点と点検項目との対応付けの第１の例では、図８Ｂの（ｄ）に示したように、推定パターンが１通りである。そのため、当該第１の例に基づいて点検項目特定処理を行った場合、図８Ｂの（ｄ）の推定パターン１４１における点検項目の点検順序が点検項目データベースに指定された順序通りであると、当該推定パターン１４１が点検パターンに特定される（ステップＳ７０９）。点検項目データベース１１０が図２の点検項目データベース１１０Ａであり、設備ＩＤが１である設備を点検者が点検した場合、点検順序が登録されているのは、項目名Ａの点検項目、及び項目名Ｂの点検項目のみである。また、項目名Ａの点検項目と項目名Ｂの点検項目との点検順序は、項目名Ａの点検項目を点検した後、項目名Ｂの点検項目を点検すると指定されている。
【０１３０】
一方、図８Ｂの（ｄ）の推定パターン１４１では、項目名Ａの点検項目を点検した後、項目名Ｂの点検項目を点検している。したがって、推定パターン１４１における点検項目の点検順序は点検項目データベースに指定された順序通りであり、当該推定パターン１４１が点検パターンに特定される（ステップＳ７０９）。
【０１３１】
設備の点検作業において点検順序が指定されている場合、点検者は、点検項目を指定された順序で注視する。そのため、本実施形態の点検項目特定処理では、点検者の視線パターンと対応する点検パターンが複数通りある場合、複数通りの推定パターンのうち点検項目を指定された順序通りに注視している点検パターンを、点検者による実際の点検パターンに特定する。
【０１３２】
また、設備の点検作業において点検項目に重要度が設定されている場合、点検者は、重要度が最も高い点検項目を注視する。そのため、本実施形態の点検項目特定処理では、点検順序に基づいて１個の点検パターンに特定できなかった場合、重要度が最も高い点検項目の数が最も多い点検パターンを、点検者による実際の点検パターンに特定する。
【０１３３】
更に、設備の点検作業において点検項目に重要度が設定されている場合、点検者は、重要度が最も高い点検項目の点検時間を、他の点検項目の点検時間よりも長くとる傾向がある。そのため、本実施形態の点検項目特定処理では、重要度に基づいて１個の点検パターンに特定できなかった場合、重要度が最も高い点検項目を見ていた時間が最も長くなる点検パターンを、点検者による実際の点検パターンに特定する。
【０１３４】
このように、本実施形態の点検項目特定処理では、点検項目に点検順序や重要度が設定されている場合の点検者の点検作業の傾向に基づいて、複数の点検パターンの候補から１個の点検パターンを特定する。そのため、外観や配置パターンがよく似ている複数の対象物（点検項目）のなかから、点検者が実際に見た対象物（点検した項目）を正しく特定することが可能となる。
【０１３５】
なお、図１２ＡにおけるステップＳ７０２〜Ｓ７０５の処理は、点検項目データベース１１０に登録された全ての設備に点検順序が設定されていることを前提とした処理となっている。しかしながら、点検項目データベース１１０には、点検順序が設定されていない設備が登録されていてもよい。したがって、ステップＳ７０１では、点検項目データベース１１０から点検順序を取得できない場合がある。よって、図１２Ａでは省略しているが、ステップＳ７０１で点検順序を取得できなかった場合（すなわち点検した設備に点検順序が設定されていない場合）、点検項目特定部１０４は、全ての推定パターンを点検パターンの候補とし、ステップＳ７０８の判定を行う。
【０１３６】
図１３は、点検項目データベースの第２の例を示す図である。
図１３には、点検項目データベース１１０の第２の例として、図９Ａの（ｂ）に示した点検項目Ｑ１〜Ｑ９を含む設備についての点検項目データベース１１０Ｂを示している。点検項目データベース１１０Ｂには、項目名Ａ〜Ｈ，及びＪの９個の点検項目が登録されている。また、９個の点検項目のうち、項目名Ｃの点検項目及び項目名Ｄの点検項目の重要度が「必須」に指定されており、項目名Ｇの点検項目及び項目名Ｈの点検項目の重要度が「重要」に指定されている。更に、９個の点検項目には、点検順序が指定されていない。
【０１３７】
上記の停留点と点検項目との対応付けの第２の例では、図９Ｃの（ｅ）及び（ｆ）に示したように、２通りの推定パターン１４２Ａ，１４２Ｂが抽出される。そのため、当該対応付けの第２の例に基づいて点検項目特定処理を行った場合、まず、推定パターン毎に、点検項目データベース１１０Ｂに指定された点検順序通りに点検をしていない点検項目があるか否かを判定する（ステップＳ７０２，Ｓ７０３）。
【０１３８】
ところが、点検項目データベース１１０Ｂには、点検順序が指定された点検項目がない。そのため、点検項目特定部１０４は、上記のように、２通りの推定パターン１４２Ａ，１４２Ｂの両方を点検パターンの候補とする。したがって、点検項目特定部１０４は、次に、２通りの推定パターン１４２Ａ，１４２Ｂのそれぞれにおける重要度が「必須」の点検項目の数を算出する（ステップＳ７１１）。点検項目データベース１１０Ｂにおいて重要度が「必須」である点検項目は、項目名Ｃの点検項目、及び項目名Ｄの点検項目である。そのため、項目名Ｂ，Ｃ，Ｆ，及びＨの点検項目を点検している第１の推定パターン１４２Ａは、重要度が「必須」である点検項目の数が１個となる。一方、項目名Ｃ，Ｄ，Ｇ，及びＪの点検項目を点検している第２の推定パターン１４２Ｂは、重要度が「必須」である点検項目の数が２個となる。したがって、点検項目特定部１０４は、第２の推定パターン１４２（点検パターンの候補）を点検パターンに特定する（ステップＳ７１３）。
【０１３９】
また、例えば、点検項目データベース１１０Ｂにおいて項目名Ｂ，Ｆ，及びＨのいずれかの点検項目の重要度が「必須」であったとすると、２通りの推定パターン１４２Ａ，１４２Ｂは、どちらも重要度が「必須」である点検項目の数が２個となる。このような場合、点検項目特定部１０４は、次に、推定パターン毎に、重要度が「必須」である点検項目を見ていた時間（すなわち停留時間）を算出し、算出した時間が長いほうの推定パターンを点検パターンに特定する（ステップＳ７１４，Ｓ７１５）。例えば、点検項目データベース１１０Ｂにおいて項目名Ｃ，Ｄ，及びＦの点検項目の重要度が「必須」でああったとすると、第１の推定パターン１４２Ａにおいて重要度が「必須」である点検項目を見ていた時間は、（Ｔ２＋Ｔ３）秒となる。一方、第２の推定パターン１４２Ｂにおいて重要度が「必須」である点検項目を見ていた時間は、（Ｔ１＋Ｔ２）秒となる。したがって、停留点ＩＤが「１」である停留点の停留時間Ｔ１秒が、停留点ＩＤが「３」である停留点の停留時間Ｔ３秒よりも長い場合、点検項目特定部１０４は、第２の推定パターン１４２Ｂを点検パターンに特定する。逆に、停留点ＩＤが「３」である停留点の停留時間Ｔ３秒が、停留点ＩＤが「１」である停留点の停留時間Ｔ１秒よりも長い場合、点検項目特定部１０４は、第１の推定パターン１４２Ａを点検パターンに特定する。
【０１４０】
なお、本実施形態では、視線センサ２から取得した情報に基づいて作成した視線パターンと、点検項目データベース１１０とに基づいて推定した点検パターンが複数通りある場合に、複数通りの推定パターンの１つに特定している。しかしながら、本実施形態に係る点検支援装置１（視線特定装置）が行う処理は、下記のように捉えることも可能である。まず、点検支援装置１は、視線センサから取得した情報に基づいて視線の方向と特定する。次に、点検支援装置１は、複数の対象物の配置関係（点検項目データベース１１０等）を参照して、特定した視線の方向に位置する対象物を推定する。その後、点検支援装置１は、推定した前記対象物の遷移の順と、前記記憶装置に記憶された視線を受ける対象物の順を示すデータとに基づいて、特定した前記視線の方向を補正する。このように、本実施形態の点検支援装置１が行う処理を、特定した視線の方向を補正するという観点で捉えた場合、点検支援装置１における視線パターン作成部１０２は、視線の方向を特定する処理を行う特定部と換言される。また、点検支援装置１におけるパターン比較部１０３は、記憶部に記憶させた複数の対象物の配置関係（点検項目データベース１１０）を参照して、特定した視線の方向に位置する対象物を推定する処理を行う推定部と換言される。更に、点検支援装置１における点検項目特定部１０４は、推定した前記対象物の遷移の順と、記憶部に記憶された視線を受ける対象物の順を示すデータ（点検項目データベース１１０）とに基づいて、特定した前記視線の方向を補正する補正部と換言される。
【０１４１】
［第２の実施形態］
本実施形態では、図１の点検支援装置１における点検項目特定部１０４が行う点検項目特定処理の別の例を説明する。
【０１４２】
図１４は、点検項目データベースの第３の例を示す図である。図１５は、停留点と点検項目との対応付けの第２の例における推定パターンと重みを示す図である。
【０１４３】
図１４には、点検項目データベース１１０の第３の例として、図９Ａの（ｂ）に示した点検項目Ｑ１〜Ｑ９を含む設備についての点検項目データベース１１０Ｃを示している。点検項目データベース１１０Ｃには、項目名Ａ〜Ｈ，及びＪの９個の点検項目が登録されている。なお、点検項目データベース１１０Ｃでは、９個の点検項目のうち、項目名Ｂ，Ｃ，及びＤの３個の点検項目の重要度が「必須」に指定されており、項目名Ｆの点検項目の重要度が「重要」に指定されている。また、９個の点検項目には、点検順序が指定されていない。
【０１４４】
更に、点検項目データベース１１０Ｃは、各項目名（点検項目）に対し、重要度に応じた重みの情報を付加している。点検項目データベース１１０Ｃにおける重みは、重要度を数値化した値であり、重要度が高い点検項目であるほど、対応付けられる重み（数値）が大きくなる。図１４に示した例では、上述のように、重要度が最も高い「必須」である項目名には重みとして「５」が設定されている。また、重要度が２番目に高い「重要」である項目名には重みとして「２」が設定されている。更に、重要度が最も低く空欄となっている項目名には重みとして「１」が設定されている。
【０１４５】
上記の停留点と点検項目との対応付けの第２の例では、図９Ｃの（ｅ）及び（ｆ）に示したように、２通りの推定パターン１４２Ａ，１４２Ｂが抽出される。点検項目データベース１１０Ｃを参照して第１の推定パターン１４２Ａにおける項目名（点検項目）の重要度を取得すると、図１５の（ａ）に示すように、項目名Ｂ，Ｃの重要度のみが「必須」となっている。同様に、点検項目データベース１１０Ｃを参照して第２の推定パターン１４２Ｂにおける項目名（点検項目）の重要度を取得すると、図１５の（ｂ）に示すように、項目名Ｃ，Ｄの重要度が「必須」となっている。このため、第１の実施形態に係る点検項目特定処理においては、２通りの推定パターン１４２Ａ，１４２Ｂのどちらも、重要度が「必須」の項目名が２個となる。更に、２通りの推定パターン１４２Ａ，１４２Ｂのどちらも、重要度が「必須」である項目名（点検項目）を見ている時間が（Ｔ１＋Ｔ２）となる。このように、第１の実施形態に係る点検項目特定処理においては、複数の推定パターンから１個の点検パターンを特定することが困難となる場合が生じる可能性がある。
【０１４６】
そのため、本実施形態に係る点検項目特定処理では、複数の推定パターン（点検パターンの候補）における重要度が「必須」の項目名が同数である場合、点検項目データベース１１０Ｃの重みに基づいて、点検パターンの特定を試みる。具体的には、推定パターンにおける全項目名（点検項目）を対象として項目名毎に見た時間（停留時間）と重みとの積を算出し、それらの合計を算出する。そして、見た時間と重みとの積の合計が最も大きい推定パターンを点検パターンに特定する。
【０１４７】
点検項目データベース１１０Ｃにおいて、項目名Ｂ及びＣには、それぞれ、重みとして「５」が設定されている。また、点検項目データベース１１０Ｃにおいて、項目名Ｆ及びＨには、それぞれ、重みとして「２」及び「１」が設定されている。すなわち、図１５の（ａ）に示すように、第１の推定パターン１４２Ａにおける項目名Ｂ，Ｃ，Ｆ，及びＨには、それぞれ、重みとして「５」，「５」，「２」，及び「１」が対応付けられている。一方、第２の推定パターン１４２Ｂにおける項目名Ｂ，Ｃ，Ｆ，及びＨには、それぞれ、図１５の（ｂ）に示すように、重みとして「５」，「５」，「１」，及び「１」が対応付けられている。そのため、第１の推定パターン１４２Ａにおける見た時間と重みとの積の合計Ｒ１、及び第２の推定パターン１４２Ｂにおける見た時間と重みとの積の合計Ｒ２は、それぞれ、下記数式（１−１）及び（１−２）により算出される。
【０１４８】
Ｒ１＝（Ｔ１×５）＋（Ｔ２×５）＋（Ｔ３×２）＋（Ｔ４×１）  ・・・（１−１）
Ｒ２＝（Ｔ１×５）＋（Ｔ２×５）＋（Ｔ３×１）＋（Ｔ４×１）  ・・・（１−２）
【０１４９】
式（１−１）と（１−２）とでは、右辺の第１項、第２項、及び第４項が同じ値となる。また、式（１−１）及び（１−２）における右辺の第３項の値Ｔ３は、視線の停留時間（点検項目を見た時間）であり、Ｔ３＞０である。そのため、点検項目データベース１１０Ｃと推定パターン１４２Ａ，１４２Ｂとに基づいて算出される合計Ｒ１，Ｒ２は、Ｒ１＞Ｒ２となる。したがって、点検項目特定部１０４は、第１の推定パターン１４２Ａを点検パターンに特定する。
【０１５０】
このように、本実施形態に係る点検項目特定処理では、重要度が「必須」である点検項目の数及び当該項目を見ている時間のみでは点検パターンを特定できない場合に、重要度が「必須」以外の項目の重要度（重み）を利用して点検パターンを特定する。すなわち、本実施形態によれば、重要度が「必須」である点検項目の数及び当該項目を見ている時間が同一である複数の点検パターンからも、点検者が実際に見た点検項目及び点検順序を正しく特定することが可能となる。
【０１５１】
図１６は、第２の実施形態に係る点検項目特定処理の一部を説明するフローチャートである。
【０１５２】
本実施形態に係る点検項目特定処理では、まず、図１２Ａに示したステップＳ７０１〜Ｓ７０７の処理、及び図１２Ｂに示したステップＳ７０８〜Ｓ７１３の処理を行う。ステップＳ７０１〜Ｓ７１３の処理は、それぞれ、第１の実施形態で説明した通りである。そして、ステップＳ７１２において、重要度が最も高い点検項目の数が最大である点検パターンの候補が２個以上であると判定した場合（ステップＳ７１２；ＹＥＳ）、点検項目特定部１０４は、次に、図１６に示したステップＳ７２１以降の処理を行う。
【０１５３】
重要度が最も高い点検項目の数が最大である点検パターンの候補が２個以上である場合、点検項目特定部１０４は、次に、重要度が最も高い点検項目の数が最大である点検パターンの候補の１つを選択する（ステップＳ７２１）。ステップＳ７２１において、点検項目特定部１０４は、所定の選択規則に従って、点検パターンの候補の１つを選択する。ステップＳ７２１における選択規則は、例えば、ステップＳ７２１において選択されていない点検パターンの候補のうちの抽出順位の最も高い点検パターンの候補を選択する、という規則にする。
【０１５４】
次に、点検項目特定部１０４は、選択した点検パターンの候補における各点検項目の重みを点検項目データベース１１０Ｃから取得し（ステップＳ７２２）、点検項目の重みと停留時間との積の合計を算出する（ステップＳ７２３）。
【０１５５】
次に、点検項目特定部１０４は、該当する全ての候補で点検項目の重みと停留時間との積の合計を算出したか否かを判定する（ステップＳ７２４）。点検項目の重みと停留時間との積の合計を算出していない点検パターンの候補がある場合（ステップＳ７２４；ＮＯ）、点検項目特定部１０４は、ステップＳ７２１以降の処理を繰り返す。
【０１５６】
そして、全ての点検パターンの候補に対する点検項目の重みと停留時間との積の合計を算出すると（ステップＳ７２４；ＹＥＳ）、点検項目特定部１０４は、算出した積の合計が最大である点検パターンの候補を点検パターンに特定する（ステップＳ７２５）。
【０１５７】
ステップＳ７２５で点検パターンを特定した後、点検項目特定部１０４は、特定結果を出力し（ステップＳ７１６）、本実施形態に係る点検項目特定処理を終了する（リターン）。
【０１５８】
このように、本実施形態に係る点検項目特定処理では、点検項目データベース１１０に登録された重要度及び重みに基づいて、複数の推定パターンのなかから１個の点検パターンを特定する。また、本実施形態に係る点検項目特定処理では、重要度が最も高い点検項目のみではなく、推定パターンにおける全ての点検項目についての見ている時間と重みとの積の合計を算出し、算出した合計が最も大きい推定パターンを点検パターンに特定する。すなわち、本実施形態においては、重要度が最も高い点検項目が同数である複数の推定パターンのうち、重要度が２番目に高い点検項目が最も多い推定パターンを、点検パターンに特定する。設備を点検する際、点検者は、重要度が最も高い点検項目の他に、重要度が２番目に高い点検項目を点検（注視）する可能性が非常に高い。そのため、重要度が最も高い点検項目が同数である複数の推定パターンのうち、重要度が２番目に高い点検項目の数が多い推定パターンの点検項目及び順序が、点検者が実際に点検した項目及び順序と一致している可能性が高い。したがって、本実施形態に係る点検項目特定処理によれば、重要度が最も高い点検項目が同数である複数の推定パターンのなかから、点検者が実際に点検した項目及び順序を特定することが可能となる。
【０１５９】
なお、本実施形態では、第１の実施形態と同様、点検項目データベース１１０の重要度を「必須」、「重要」、及び空欄の３通りにしている。しかしながら、点検項目データベース１１０の重要度は、これに限らず、４通り以上であってもよい。また、点検項目データベース１１０の重みは、図１４に示した組み合わせに限らず、適宜変更可能である。更に、図１４の点検項目データベース１１０Ｃでは、点検順序が指定されていないが、これに限らず、図２の点検項目データベース１１０Ａ等のように点検順序が指定されていてもよいことはもちろんである。
【０１６０】
また、本実施形態では、上記のように点検項目データベースの各項目名（点検項目）に、重要度に応じた重みを対応付け、当該重みを点検項目特定処理で用いている。しかしながら、点検項目特定処理では、上記のような一定値の重みを対応付けるだけでなく、例えば、重要度が最も高い「必須」である項目名（点検項目）の重みに確率ｐ（０≦ｐ≦１）を乗じて重みを適宜変更してもよい。確率ｐは、例えば、点検者の作業状態や点検の難易度等を基準に設定する。このように、確率ｐを乗じて重要度が最も高い点検項目についての重みを変更することで、例えば、点検者の熟練度（初心者か熟練者か）によらず、点検者が実際に見た点検項目を正しく特定することが可能となる。
【０１６１】
［第３の実施形態］
第３の実施形態では、図１の点検支援装置１におけるパターン比較部１０３が行う点検項目推定処理の別の例を説明する。
【０１６２】
図１７Ａは、第３の実施形態に係る点検項目推定処理の内容を説明するフローチャート（その１）である。図１７Ｂは、第３の実施形態に係る点検項目推定処理の内容を説明するフローチャート（その２）である。
【０１６３】
なお、図１７Ａ及び図１７Ｂにおける処理のうち、図６に示したフローチャートにおける処理と同じ処理には、図６と同じ符号（ステップ番号）を付している。以下、図１７Ａ及び図１７Ｂを参照して本実施形態に係る点検項目推定処理の内容を説明するが、図６のフローチャートにおける処理と同じ処理については、詳細な説明を省略する。
【０１６４】
本実施形態に係る点検項目推定処理を開始すると、パターン比較部１０３は、図１７Ａに示すように、まず、点検項目データベース１１０から、点検した設備の点検項目及び座標を取得する（ステップＳ６０１）。
【０１６５】
次に、パターン比較部１０３は、読み出した点検項目の１つを選択する（ステップＳ６０２）。ステップＳ６０２において、パターン比較部１０３は、所定の選択規則に従って、点検項目の１つを選択する。
【０１６６】
次に、パターン比較部１０３は、視線パターンにおける停留点の順序を表す変数ｊを１にする（ステップＳ６１１）。
【０１６７】
次に、パターン比較部１０３は、視線パターンにおけるｊ番の停留点と選択した点検項目とを重ね、視線パターンの停留点と点検項目との対応付けを行い（ステップＳ６１２）、停留点と点検項目との対応付けができたか否かを判定する（ステップＳ６０４）。
【０１６８】
ステップＳ６１２において、パターン比較部１０３は、例えば、視線パターンにおけるｊ番の停留点の座標が選択された点検項目の座標と一致するよう各停留点を平行移動させる。その後、パターン比較部１０３は、ｊ＋１番以降の停留点毎に、所定の範囲内に点検項目があるか否かを判定し、所定の範囲内に点検項目がある場合にはその点検項目を停留点と対応付ける。そして、点検者が点検項目を見ているとみなされる全ての停留点に点検項目を対応付けられた場合、パターン比較部１０３は、停留点と点検項目との対応付けができたと判断する（ステップＳ６０４；ＹＥＳ）。すなわち、図６のフローチャートにおけるステップＳ６０３は、選択した点検項目と重ねる停留点が最初の停留点（ｊ＝１の停留点）に特定されていたが、本実施形態のステップＳ６１２では、停留順序が２番以降の停留点も点検項目と重ねる対象となり得る。
【０１６９】
停留点と点検項目との対応付けができた場合（ステップＳ６０４；ＹＥＳ）、パターン比較部１０３は、次に、図１７Ｂに示すように、ｊ番の停留点を最初の停留点とする推定パターンを保持する（ステップＳ６１５）。
【０１７０】
ステップＳ６１５の後、パターン比較部１０３は、ステップＳ６０２で選択していない点検項目があるか否かを判定する（ステップＳ６０６）。選択していない点検項目がある場合（ステップＳ６０６；ＹＥＳ）、パターン比較部１０３は、ステップＳ６０２以降の処理を繰り返す。一方、ステップＳ６０２において全ての点検項目が選択された場合（ステップＳ６０６；ＮＯ）、パターン比較部１０３は、推定パターンを点検項目特定部１０４に出力し（ステップＳ６０７）、点検項目推定処理を終了する（リターン）。
【０１７１】
これに対し、停留点と点検項目との対応付けができなかった場合（ステップＳ６０４；ＮＯ）、パターン比較部１０３は、次に、ｊ＋１番の停留点があるか否かを判定する（ステップＳ６１３）。ｊ＋１番の停留点がある場合（ステップＳ６１３；ＹＥＳ）、パターン比較部１０３は、変数ｊをｊ＋１に更新し（ステップＳ６１４）、ステップＳ６１２以降の処理を繰り返す。そして、ｊ＋１番の停留点がなくなった場合（ステップＳ６１３；ＮＯ）、パターン比較部１０３は、図１７Ｂに示すように、推定パターンを点検項目特定部１０４に出力し（ステップＳ６０７）、点検項目推定処理を終了する（リターン）。
【０１７２】
このように、本実施形態の点検項目推定処理では、視線パターンにおける最初の停留点（ｊ＝１の停留点）を点検項目と重ねた状態で、停留点と点検項目とを対応付けることができた場合、その対応付けの結果を推定パターンとして保持する。また、視線パターンにおける最初の停留点を点検項目と重ねた状態で、停留点と点検項目とを対応付けることができなかった場合、本実施形態の点検項目推定処理では、点検順序が２番以降の停留点を点検項目と重ねて停留点と点検項目との対応付けを行う。そのため、本実施形態の点検項目推定処理では、例えば、点検者が点検を開始する前に点検者の視線が点検項目とは別の箇所で停留した場合に、点検を開始する前の停留点を除外して停留点と点検項目との対応付けを行うことができる。
【０１７３】
図１８Ａは、停留点と点検項目との対応付けの第５の例を説明する図（その１）である。図１８Ｂは、停留点と点検項目との対応付けの第５の例を説明する図（その２）である。図１８Ｃは、停留点と点検項目との対応付けの第５の例を説明する図（その３）である。
【０１７４】
図１８Ａの（ａ）には、ｘｙ座標系の平面４における視線パターン、すなわち停留点ＰＳ１〜ＰＳ５の位置及び移動順序を示している。図１８Ａの（ａ）の視線パターンにおいて、点検者の視線は、点検開始後の最初の停留点である第１の停留点ＰＳ１で停留した後、右下方に移動して第２の停留点ＰＳ２で停留している。また、第２の停留点ＰＳ２で停留した後、点検者の視線は、下方に移動し、水平方向（ｘ方向）方向で見て第２の停留点ＰＳ２の位置と略同一となる第３の停留点ＰＳ３で停留している。そして、第３の停留点ＰＳ３で停留した後、点検者の視線は、右上方に移動し、垂直方向（ｙ方向）で見て第２の停留点ＰＳ２の位置と略同一となる第４の停留点ＰＳ４で停留している。更に、第４の停留点ＰＳ４で停留した後、点検者の視線は、右下方に移動し、垂直方向で見て第３の停留点ＰＳ３の位置と略同一となる第５の停留点で停留している。
【０１７５】
図１８Ａの（ｂ）には、ｘｙ座標系の平面４における点検対象の設備における点検項目Ｑ１〜Ｑ６の配置パターンを示している。図１８Ａの（ｂ）の配置パターンにおいて、６個の点検項目Ｑ１〜Ｑ６は、２行３列の行列形式で配置されている。上段の３個の点検項目Ｑ１〜Ｑ３の項目名は、左から順に項目名Ａ、項目名Ｂ、及び項目名Ｃとなっている。また、下段の３個の点検項目Ｑ４〜Ｑ６の項目名は、左から順に項目名Ｄ、項目名Ｅ、及び項目名Ｆとなっている。以下の説明では、点検項目Ｑ１〜Ｑ６を区別する場合、それぞれ、第１の点検項目Ｑ１〜第６の点検項目Ｑ６という。
【０１７６】
本実施形態に係る点検項目推定処理では、点検項目の１つを選択し（ステップＳ６０２）、視線パターンにおけるｊ番の停留点と選択した点検項目とを重ねて、停留点と点検項目との対応付けを行う（ステップＳ６１２）。ステップＳ６１２の処理において、パターン比較部１０３は、まず、ｊ＝１番、すなわち視線パターンにおける第１の停留点ＰＳ１と、例えば、第１の点検項目Ｑ１とを重ねて、各停留点ＰＳ１〜ＰＳ５と、点検項目との対応付けを行う。平面４において第１の停留点ＰＳ１と第１の点検項目Ｑ１とを重ねた場合、停留点ＰＳ１〜ＰＳ５と、点検項目Ｑ１〜Ｑ６との位置関係は、例えば、図１８Ｂの（ｃ）に示すような位置関係となる。すなわち、第２の停留点ＰＳ２は第５の点検項目Ｑ５の外周付近に位置し、第４の停留点ＰＳ４は第６の点検項目Ｑ６の外周付近に位置する。そのため、第２の停留点ＰＳ２及び第４の停留点ＰＳ４は、それぞれ、第５の点検項目Ｑ５及び第６の点検項目Ｑ６と対応付けることが可能である。
【０１７７】
しかしながら、第３の停留点ＰＳ３及び第５の停留点ＰＳ５は、点検項目Ｑ４，Ｑ５，及びＱ６から離間した位置にある。そのため、第１の停留点ＰＳ１を第１の点検項目Ｑ１と重ねた場合、第３の停留点ＰＳ３及び第５の停留点ＰＳ５のそれぞれを点検項目と対応付けることができない。同様に、第１の停留点ＰＳ１を他の点検項目Ｑ２〜Ｑ６と重ねた場合も、点検項目と対応付けることができない停留点が存在する。すなわち、視線パターンにおける最初の停留点（第１の停留点ＰＳ１）を各点検項目Ｑ１〜Ｑ６に重ねた場合、点検項目と対応付けることができない停留点が存在する。そのため、図６の点検項目推定処理では、推定パターンを抽出できない可能性がある。
【０１７８】
これに対し、本実施形態の点検項目推定処理では、第１の停留点ＰＳ１を点検項目Ｑ１〜Ｑ６に重ねたときに点検項目と対応付けることができない停留点が存在する場合、第２の停留点ＰＳ２を点検項目Ｑ１〜Ｑ６に重ねて対応付けを行う。図１８Ａの（ａ）の視線パターンにおける第２の停留点ＰＳ２を第１の点検項目Ｑ１と重ねた場合、第３の停留点ＰＳ３〜第５の停留点ＰＳ５と、点検項目Ｑ１〜Ｑ６との位置関係は、図１８Ｂの（ｄ）に示すような位置関係となる。
【０１７９】
まず、第３の停留点ＰＳ３は第４の点検項目Ｑ４と重なる。そのため、第２の停留点ＰＳ２の視線が第１の点検項目Ｑ１に向けられている場合、第３の停留点ＰＳ３の視線は第４の点検項目Ｑ４に向けられているといえる。また、第４の停留点ＰＳ４は第２の点検項目Ｑ２と重なる。そのため、第２の停留点ＰＳ２の視線が第１の点検項目Ｑ１に向けられている場合、第４の停留点ＰＳ４の視線は第２の点検項目Ｑ２に向けられているといえる。
【０１８０】
更に、第５の停留点ＰＳ５は、中心（重心）の位置が第６の点検項目Ｑ６の外周付近に位置する。そのため、第２の停留点ＰＳ２の視線が第１の点検項目Ｑ１に向けられている場合、第５の停留点ＰＳ５の視線は第６の点検項目Ｑ６に向けられているといえる。
【０１８１】
すなわち、第２の停留点ＰＳ２を点検開始後の最初の停留点として第１の点検項目Ｑ１と重ねた場合、点検者が点検項目を見ているとみなされる全ての停留点ＰＳ２〜ＰＳ５に点検項目が対応付けられる。そのため、パターン比較部１０３は、ｊ＝２としてステップＳ６１２の処理をした後のステップＳ６０４の判定において、停留点と点検項目との対応付けができた（ステップＳ６０４；ＹＥＳ）と判定する。よって、パターン比較部１０３は、図１８Ｃの（ｅ）に示すように、第２の停留点ＰＳ２を点検開始後の最初の停留点とする推定パターン１４６を作成して保持する（ステップＳ６１５）。
【０１８２】
このように、本実施形態によれば、点検開始後の最初の停留点の誤りにより点検パターンが定まらないという事態を防ぐことが可能となる。
【０１８３】
［第４の実施形態］
第４の実施形態では、図１に示した点検支援装置１の点検項目特定部１０４が行う点検項目特定処理の更に別の例を説明する。
【０１８４】
図１９は、第４の実施形態に係る点検項目特定処理の内容を説明するフローチャートである。
【０１８５】
本実施形態に係る点検項目特定処理は、点検項目推定処理において推定パターンが１個以上抽出された場合に行われる。点検項目特定処理を開始すると、点検項目特定部１０４は、図１９に示すように、まず、推定パターンが１個であるか否かを判定する（ステップＳ７４１）。推定パターンが１個である場合（ステップＳ７４１；ＹＥＳ）、点検項目特定部１０４は、当該推定パターンを点検パターンに特定する（ステップＳ７４２）。この場合、点検項目特定部１０４は、ステップＳ７４２で特定した点検パターンを特定結果として出力し（ステップＳ７１６）、点検項目特定処理を終了する（リターン）。
【０１８６】
一方、推定パターンが２個以上である場合（ステップＳ７４１；ＮＯ）、点検項目特定部１０４は、次に、点検項目の座標と停留点の座標との対応関係に基づいて、点検項目の配置パターンと視線パターンとを重ねる（ステップＳ７４３）。
【０１８７】
次に、点検項目特定部１０４は、推定パターン毎に視線の移動距離を算出する（ステップＳ７４４）。ステップＳ７４４において、点検項目特定部１０４は、例えば、推定パターン毎に、停留点と、推定パターンにおいて停留点と対応する点検項目との重心間距離を算出し、その合計を視線の移動距離とする。
【０１８８】
次に、点検項目特定部１０４は、複数の推定パターンのうち、視線の移動距離の最も小さい推定パターンを点検パターンに特定する（ステップＳ７４５）。ステップＳ７４５で点検パターンを特定した後、点検項目特定部１０４は、特定した点検パターンを出力し（ステップＳ７１６）、点検項目特定処理を終了する（リターン）。
【０１８９】
図２０Ａは、停留点と点検項目との対応付けの第６の例を説明する図（その１）である。図２０Ｂは、停留点と点検項目との対応付けの第６の例を説明する図（その２）である。
【０１９０】
図２０Ａには、ｘｙ座標系の平面４における点検項目の配置パターンと、視線パターン（停留点ＰＳ１〜ＰＳ４の位置及び移動順序）とを示している。
【０１９１】
なお、図２０Ａには、８個の点検項目Ｑ１〜Ｑ８を示しており、８個の点検項目のうち５個の点検項目Ｑ１〜Ｑ５が、水平方向（ｘ方向）に配置されている。そして、８個のうち残り３個の点検項目Ｑ６〜Ｑ８は、上記の５個の点検項目Ｑ１〜Ｑ５の下方に、水平方向に並べて配置されている。また、３個の点検項目Ｑ６〜Ｑ８は、それぞれ、ｘ方向の位置が点検項目Ｑ２〜Ｑ４と同じ位置になるよう配置されている。
【０１９２】
上段の５個の点検項目Ｑ１〜Ｑ５の項目名は、左から順に項目名Ａ、項目名Ｂ、項目名Ｃ、項目名Ｄ、及び項目名Ｅとなっている。また、下段の３個の点検項目Ｑ６〜Ｑ９の項目名は、左から順に項目名Ｆ、項目名Ｇ、及び項目名Ｈとなっている。以下の説明では、上段の８個の点検項目Ｑ１〜Ｑ８を区別する場合、それぞれ、第１の点検項目Ｑ１〜第８の点検項目Ｑ８という。
【０１９３】
一方、図２０Ａの視線パターンは、４個の停留点ＰＳ１〜ＰＳ４を含む。図２０Ａの視線パターンにおいて、点検者の視線は、点検開始後の最初の停留点である第１の停留点ＰＳ１で停留した後、右方に移動して第２の停留点ＰＳ２で停留している。また、第２の停留点ＰＳ２で停留した後、点検者の視線は、左下方に移動し、水平方向（ｘ方向）方向で見て第１の停留点ＰＳ１の位置と略同一となる第３の停留点ＰＳ３で停留している。そして、第３の停留点ＰＳ３で停留した後、点検者の視線は、右方に移動し、水平方向で見て第２の停留点ＰＳ２の位置と略同一となる第４の停留点ＰＳ４で停留している。また、図２０Ａの平面４における４個の停留点ＰＳ１〜ＰＳ４は、視線検出部１０１において検出した視線情報に基づいて算出される第１の座標系での停留点の座標を、点検項目Ｑ１〜Ｑ８を配置した平面４の座標系での座標に変換したときの位置に配置している。すなわち、図２０Ａに示した例では、点検者は、第３の点検項目Ｑ３、第４の点検項目Ｑ４、第７の点検項目Ｑ７、及び第８の点検項目Ｑ８の順に点検した可能性が高い。しかしながら、第１の停留点ＰＳ１と第２の点検項目Ｑ２とが重なるよう視線パターン（４個の停留点ＰＳ１〜ＰＳ４）を左下方に平行移動させると、４個の停留点ＰＳ１〜ＰＳ４の全てが点検項目と対応付けられる。したがって、第１の実施形態等で説明した点検項目推定処理を行うと、パターン比較部１０３は、まず、第２の点検項目Ｑ２、第３の点検項目Ｑ３、第６の点検項目Ｑ６、及び第７の点検項目Ｑ７の順で点検したことを示す第１の推定パターンを抽出する。
【０１９４】
また、図２０Ａに示した点検項目と視点パターンの停留点との位置関係によれば上述のように、点検者は、第３の点検項目Ｑ３、第４の点検項目Ｑ４、第７の点検項目Ｑ７、及び第８の点検項目Ｑ８の順に点検した可能性が高い。すなわち、図２０Ｂに示すように、第１の停留点ＰＳ１と第３の点検項目Ｑ３とが重なるよう視線パターン（４個の停留点ＰＳ１〜ＰＳ４）を右下方に平行移動させた場合も、４個の停留点ＰＳ１〜ＰＳ４の全てが点検項目と対応付けられる。したがって、第１の実施形態等で説明した点検項目推定処理を行うと、パターン比較部１０３は、第３の点検項目Ｑ３、第４の点検項目Ｑ４、第７の点検項目Ｑ７、及び第８の点検項目Ｑ８の順で点検したことを示す第２の推定パターンを抽出する。
【０１９５】
このように点検項目推定処理において複数の推定パターンが抽出された場合、第１〜第３の実施形態では、点検項目の点検順序、重要度、重み、及び点検者が見ていた時間（停留時間）等に基づいて、１個の点検パターンに特定している。これに対し、本実施形態では、上記のように、推定パターン毎に視線の移動距離を算出し、移動距離が最も短い推定パターンを点検パターンに特定する。１個の推定パターンにおける視線の移動距離は、視線パターンの停留点毎に停留点と、当該停留点と対応する点検項目との重心間距離とを算出し、当該重心間距離の和を算出して求める。
【０１９６】
図２１は、停留点と点検項目との重心間距離を説明する図である。図２２は、停留点と点検項目との位置関係の例を示す図である。
【０１９７】
図２１には、平面４における点検項目Ｑ１〜Ｑ８の配置パターン及び視線パターン（停留点ＰＳ１〜ＰＳ４）を示しており、これらのパターンは図２０Ａ及び図２０Ｂと同じである。すなわち、図２１に示したパターンに対する点検項目推定処理を行うと、第１の推定パターン（図２０Ａ参照）と、第２の推定パターン（図２０Ｂ参照）とが抽出される。そのため、本実施形態に係る点検項目特定処理を行うと、点検項目特定部１０４は、第１の推定パターンについての視線の移動距離と、第２の推定パターンについての視線の移動距離とを算出する。
【０１９８】
視線の移動距離を算出する際、点検項目特定部１０４は、例えば、図２２の（ａ）及び（ｂ）に示したような、停留点と点検項目との位置関係を表すテーブル１５０Ａ，１５０Ｂを作成する。図２２の（ａ）のテーブル１５０Ａは、視線パターンの停留点と第１の推定パターンの点検項目との位置関係を示している。また、図２２の（ｂ）のテーブル１５０Ｂは、視線パターンの停留点と第２の推定パターンの点検項目との位置関係を示している。このように、停留点と点検項目との位置関係を表すテーブル１５０Ａ，１５０Ｂは、重心間距離と、視線を移動させる方向とを含む。
【０１９９】
第１の推定パターンでは、第１の停留点ＰＳ１と第２の点検項目Ｑ２とが対応付けられ、第２の停留点ＰＳ２と第３の点検項目Ｑ３とが対応付けられる。また、第１の推定パターンでは、第３の停留点ＰＳ３と第６の点検項目Ｑ６とが対応付けられ、第４の停留点ＰＳ４と、第７の点検項目Ｑ７とが対応付けられる。したがって、第１の推定パターンについての視線の移動距離Ｇ１は、視線パターンにおける停留点ＰＳ１〜ＰＳ４各々の重心と、各停留点と対応する点検項目Ｑ２，Ｑ３，Ｑ６，及びＱ７各々の重心との重心間距離の和であり、下記式（２−１）により算出される。
【０２００】
Ｇ１＝Ｌ１１＋Ｌ１２＋Ｌ１３＋Ｌ１４  ・・・（２−１）
【０２０１】
式（２−１）において、Ｌ１１は第１の停留点ＰＳ１の重心と第２の点検項目Ｑ２の重心との重心間距離であり、Ｌ１２は第２の停留点ＰＳ２の重心と第３の点検項目Ｑ３の重心との重心間距離である。また、式（２−１）において、Ｌ１３は第３の停留点ＰＳ３の重心と第６の点検項目Ｑ６の重心との重心間距離であり、Ｌ１４は第４の停留点ＰＳ４の重心と第７の点検項目Ｑ７の重心との重心間距離である。
【０２０２】
一方、第２の推定パターンでは、第１の停留点ＰＳ１と第３の点検項目Ｑ３とが対応付けられ、第２の停留点ＰＳ２と第４の点検項目Ｑ４とが対応付けられる。また、第２の推定パターンでは、第３の停留点ＰＳ３と第７の点検項目Ｑ７とが対応付けられ、第４の停留点ＰＳ４と、第８の点検項目Ｑ８とが対応付けられる。したがって、第２の推定パターンについての視線の移動距離Ｇ２は、視線パターンにおける停留点ＰＳ１〜ＰＳ４各々の重心と、各停留点と対応する点検項目Ｑ３，Ｑ４，Ｑ７，及びＱ８各々の重心との重心間距離の和であり、下記式（２−２）により算出される。
【０２０３】
Ｇ２＝Ｌ２１＋Ｌ２２＋Ｌ２３＋Ｌ２４  ・・・（２−２）
【０２０４】
式（２−２）において、Ｌ２１は第１の停留点ＰＳ１の重心と第３の点検項目Ｑ３の重心との重心間距離であり、Ｌ２２は第２の停留点ＰＳ２の重心と第４の点検項目Ｑ４の重心との重心間距離である。また、式（２−２）において、Ｌ２３は第３の停留点ＰＳ３の重心と第７の点検項目Ｑ７の重心との重心間距離であり、Ｌ２４は第４の停留点ＰＳ４の重心と第８の点検項目Ｑ８の重心との重心間距離である。
【０２０５】
このように第１の推定パターンについての視線の移動距離Ｇ１と、第２の推定パターンについての視線の移動距離Ｇ２とを算出した後、点検項目特定部１０４は、移動距離が小さいほうの推定パターンを点検パターンに特定する。すなわち、Ｇ１＜Ｇ２である場合、点検項目特定部１０４は、第１の推定パターンを点検パターンに特定する。一方、Ｇ１＞Ｇ２である場合、点検項目特定部１０４は、第２の推定パターンを点検パターンに特定する。図２１に示した例ではＧ１＞Ｇ２となるので、点検項目特定部１０４は、第２の推定パターンを点検項目に特定する。すなわち、点検支援装置１（点検項目特定部１０４）は、点検者が第３の点検項目Ｑ３、第４の点検項目Ｑ４、第７の点検項目Ｑ７、及び第８の点検項目Ｑ８の順に点検したと特定する。
【０２０６】
図２３は、第４の実施形態に係る点検項目特定処理の変形例を説明するフローチャートである。
【０２０７】
本実施形態の点検項目特定処理を行う点検支援装置１では、例えば、図１４の点検項目データベース１１０Ｃのように、各項目名（点検項目）に対して重要度に応じた重みの情報を付加した点検項目データベース１１０を用いることが可能である。このように、点検項目データベース１１０Ｃに点検項目毎に重みが設定されている場合、点検項目特定部１０４が行う点検項目特定処理は、例えば、図２３に示すような処理であってもよい。図２３のフローチャートでは、図１９のフローチャートにおけるステップＳ７４４及びＳ７４５の処理が以下の処理に変更されている。
【０２０８】
図１９のステップＳ７４４の処理の代わりに、図２３のフローチャートでは、推定パターン毎に、重心間距離の平均Ｌと、各点検項目についての重み付きの停留時間の和Ｒとの比（Ｒ／Ｌ）を算出する処理（ステップＳ７５１）を行う。ステップＳ７５１において、点検項目特定部１０４は、まず、重心間距離の平均Ｌと、各点検項目についての重み付きの停留時間の和Ｒとを算出する。重心間距離の平均Ｌは、例えば、図２１に示した重心間距離Ｌ１１〜Ｌ１４の平均値である。また、各点検項目についての重み付の停留時間の和Ｒは、例えば、式（１−１）のように、点検項目毎に算出した停留時間（点検者が見た時間）と重みとの積の和である。
【０２０９】
また、図１９のステップＳ７４５の処理の代わりに、図２３のフローチャートでは、算出した比（Ｒ／Ｌ）の最も小さい推定パターンを点検パターンに特定する処理（ステップＳ７５２）を行う。
【０２１０】
なお、図１９及び図２３のフローチャートは、第４の実施形態に係る点検項目特定処理の例に過ぎない。本実施形態に係る点検項目特定処理は、例えば、第１〜第３の実施形態で説明した点検項目特定処理に、図１９又は図２３のフローチャートの処理を組み込んだ処理であってもよい。すなわち、点検項目データベース１１０の項目名（点検項目）と対応付けられた重要度、点検順序、重みや、推定パターンの停留時間等に基づいて複数の推定パターンから１個の点検パターンを特定する処理の１つとして、図１９又は図２３の処理を行ってもよい。
【０２１１】
また、上記の各実施形態では、設備の点検項目（点検箇所）を人物の視線が向けられた対象物とし、人物（点検者）が点検した項目及び点検した順序を特定することで点検業務を支援する点検支援装置１を挙げている。しかしながら、人物の視線が向けられた対象物は、設備の点検項目に限らず、どのような物体であってもよい。すなわち、点検支援装置１は、点検項目データベース１１０に登録する項目名（点検項目）を別の対象物の情報に変更することで、視線特定装置として、設備の点検業務の支援とは別の用途にも適用可能となる。上記の各実施形態に基づいて実現される視線特定装置では、対象物の種類によらず、人物の視線がどの対象物にどのような順序で向けられたかを特定することが可能となる。
【０２１２】
また、上記の各実施形態では、視線センサ２から取得した情報に基づいて作成した視線パターンと、点検項目データベース１１０とに基づいて推定した点検パターンが複数通りある場合に、複数通りの推定パターンの１つに特定している。しかしながら、上記の各実施形態に係る点検支援装置１（視線特定装置）が行う処理は、下記のように捉えることも可能である。まず、点検支援装置１は、視線センサから取得した情報に基づいて視線の方向と特定する。次に、点検支援装置１は、複数の対象物の配置関係（点検項目データベース１１０等）を参照して、特定した視線の方向に位置する対象物を推定する。その後、点検支援装置１は、推定した前記対象物の遷移の順と、前記記憶装置に記憶された視線を受ける対象物の順を示すデータとに基づいて、特定した前記視線の方向を補正する。このように、点検支援装置１が行う処理を、特定した視線の方向を補正するという観点で捉えた場合、点検支援装置１における視線パターン作成部１０２は、視線の方向を特定する処理を行う特定部と換言される。また、点検支援装置１におけるパターン比較部１０３は、記憶部に記憶させた複数の対象物の配置関係（点検項目データベース１１０）を参照して、特定した視線の方向に位置する対象物を推定する処理を行う推定部と換言される。更に、点検支援装置１における点検項目特定部１０４は、推定した前記対象物の遷移の順と、記憶部に記憶された視線を受ける対象物の順を示すデータ（点検項目データベース１１０）とに基づいて、特定した前記視線の方向を補正する補正部と換言される。
【０２１３】
更に、上記の各実施形態に係る点検支援装置１は、例えば、コンピュータと、当該コンピュータに実行させるプログラムとを用いて実現することが可能である。以下、コンピュータとプログラムとを用いて実現される点検支援装置１について、図２４を参照して説明する。
【０２１４】
図２４は、コンピュータのハードウェア構成を示す図である。
図２４に示すように、コンピュータ９は、プロセッサ９０１と、主記憶装置９０２と、補助記憶装置９０３と、入力装置９０４と、出力装置９０５と、入出力インタフェース９０６と、媒体駆動装置９０７と、通信制御装置９０８と、を備える。コンピュータ９におけるこれらの要素９０１〜９０８は、バス９１０により相互に接続されており、要素間でのデータの受け渡しが可能になっている。
【０２１５】
プロセッサ９０１は、Central Processing Unit（ＣＰＵ）やMicro Processing Unit（ＭＰＵ）等である。プロセッサ９０１は、オペレーティングシステムを含む各種のプログラムを実行することにより、コンピュータ９の全体の動作を制御する。また、プロセッサ９０１は、例えば、視線パターンを作成する処理（図３参照）、点検項目推定処理（図６、図７Ａ、及び図７Ｂ等）、並びに点検項目特定処理（図１２Ａ〜図１２Ｃ等）における演算処理を含む各種の演算処理を行う。
【０２１６】
主記憶装置９０２は、図示しないRead Only Memory（ＲＯＭ）及びRandom Access Memory（ＲＡＭ）を含む。主記憶装置９０２のＲＯＭには、例えば、コンピュータ９の起動時にプロセッサ９０１が読み出す所定の基本制御プログラム等が予め記録されている。また、主記憶装置９０２のＲＡＭは、プロセッサ９０１が、各種のプログラムを実行する際に必要に応じて作業用記憶領域として使用する。主記憶装置９０２のＲＡＭは、例えば、点検項目データベース１１０、視線センサから取得した画像、推定パターン、及び特定した点検パターン等の一時的な記憶に利用可能である。
【０２１７】
補助記憶装置９０３は、例えば、フラッシュメモリ等の不揮発性メモリ（Solid State Drive（ＳＳＤ）を含む）やHard Disk Drive（ＨＤＤ）である。補助記憶装置９０３には、プロセッサ９０１によって実行される各種のプログラムや各種のデータ等を記憶させることができる。補助記憶装置９０３は、例えば、視線パターンを作成する処理、点検項目推定処理、並びに点検項目特定処理を含むプログラム等の記憶に利用可能である。また、補助記憶装置９０３は、例えば、点検項目データベース１１０、視線センサから取得した画像、推定パターン、及び特定した点検パターン等の記憶に利用可能である。
【０２１８】
入力装置９０４は、例えば、キーボード装置やタッチパネル装置等である。コンピュータ９のオペレータ（利用者）が入力装置９０４に対して所定の操作を行うと、入力装置９０４は、その操作内容に対応付けられている入力情報をプロセッサ９０１に送信する。
【０２１９】
出力装置９０５は、例えば、液晶表示装置等のディスプレイ装置を含む。出力装置９０５は、例えば、コンピュータ９の動作状態や、点検項目特定処理の結果等の表示に利用可能である。
【０２２０】
入出力インタフェース９０６は、コンピュータ９と、他の電子機器とを接続する。入出力インタフェース９０６は、例えば、Universal Serial Bus（ＵＳＢ）規格のコネクタ等を備える。入出力インタフェース９０６を介してコンピュータ９と接続可能な電子機器の１つとして、例えば、視線センサ２が挙げられる。
【０２２１】
通信制御装置９０７は、コンピュータ９を通信ネットワークに接続し、通信ネットワークを介したコンピュータ９と他の電子機器との各種通信を制御する装置である。通信制御装置９０７は、例えば、点検後に、特定した点検パターンや他の点検結果を所定の管理サーバに送信することに利用可能である。このように、コンピュータ９（点検支援装置１）で特定した点検パターン等を管理サーバに送信することにより、複数のコンピュータ９による点検者毎の点検結果を一元管理することが可能となる。
【０２２２】
媒体駆動装置９０８は、可搬型記憶媒体１０に記録されているプログラムやデータの読み出し、補助記憶装置９０３に記憶されたデータ等の可搬型記憶媒体１０への書き込みを行う。媒体駆動装置９０８は、例えば、１種類又は複数種類の規格に対応したメモリカード用リーダ／ライタが利用可能である。媒体駆動装置９０８としてメモリカード用リーダ／ライタを用いる場合、可搬型記憶媒体１０としては、メモリカード用リーダ／ライタが対応している規格、例えば、Secure  Digital（ＳＤ）規格のメモリカード（フラッシュメモリ）を利用可能である。また、可搬型記録媒体１０としては、例えば、ＵＳＢ規格のコネクタを備えたフラッシュメモリが利用可能である。可搬型記録媒体１０は、上記の点検項目を特定するプログラム、視線センサ２から取得した画像、点検項目データベース等の記憶に利用可能である。
【０２２３】
また、コンピュータ９が媒体駆動装置９０８として利用可能な光ディスクドライブを搭載している場合、当該光ディスクドライブで認識可能な各種の光ディスクを可搬型記録媒体１０として利用可能である。可搬型記録媒体１０として利用可能な光ディスクには、例えば、Compact Disc（ＣＤ）、Digital Versatile Disc（ＤＶＤ）、Blu-ray Disc（Blu-rayは登録商標）等がある。
【０２２４】
コンピュータ９は、点検者が入力装置９０４等を用いて点検項目を特定するプログラムの開始命令を入力すると、プロセッサ９０１が補助記憶装置９０３等からプログラムを読み出して実行する。この際、プロセッサ９０１は、点検支援装置１の視線検出部１０１、視線パターン作成部１０２、パターン比較部１０４、点検項目特定部１０５、及び出力部１０６として機能（動作）する。また、主記憶装置９０２のＲＡＭや補助記憶装置９０３等は、点検項目データベース１１０を格納する記憶部、視線情報蓄積部１２０、特定結果蓄積部１２１として機能する。
【０２２５】
なお、点検支援装置１として動作させるコンピュータ９は、図２４に示した全ての要素９０１〜９０８を含む必要はなく、用途や条件に応じて一部の要素を省略することも可能である。例えば、コンピュータ９は、通信制御装置９０７や媒体駆動装置９０８が省略されたものであってもよい。
【０２２６】
以上記載した各実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
視線センサの出力信号に基づいて、視線の位置又は前記視線の方向を含む視線パターンを作成し、
記憶装置に記憶させた複数の対象物の位置関係を含む情報と、前記視線パターンとに基づいて、前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定し、
推定した前記視線が向けられた前記対象物と、前記視線が向けられた順序との組み合わせが複数通りある場合に、前記記憶装置に記憶させた前記複数の対象物の配置情報に基づいて、複数通りの前記組み合わせのうちの１つの組み合わせに特定する、
処理をコンピュータに実行させる視線特定プログラム。
（付記２）
前記視線パターンを作成する処理では、前記視線の方向が所定の範囲内で所定の期間停留しているときの前記視線の方向と、前記視線の方向が停留する順序とを含む視線パターンを作成する処理を前記コンピュータに実行させ、
前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定する処理では、前記停留しているときの前記視線の方向の１つを前記対象物の１つに向けられている視線の方向として、前記視線パターンにおける他の前記視線の方向と前記対象物との対応付けを行わせる処理を前記コンピュータに実行させる、
ことを特徴とする付記１に記載の視線特定プログラム。
（付記３）
前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定する処理では、前記視線パターンにおいて最初に停留している前記視線の方向を前記対象物の方向と一致させて前記視線の方向と前記対象物との対応付けを前記コンピュータに実行させる、
ことを特徴とする付記１に記載の視線特定プログラム。
（付記４）
前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定する処理では、前記視線パターンにおいて最初に停留している前記視線の方向を前記対象物の方向と一致させて前記視線の方向と前記対象物との対応付けを前記コンピュータに実行させ、
停留しているときの前記視線の方向のなかに、前記対象物に向けられていない前記視線の方向が存在し、かつ当該前記対象物に向けられていない前記視線の方向と前記対象物に向けられた前記視線の方向との差が閾値以上である場合に、前記視線パターンから前記対象物に向けられていない前記視線の方向を除外して、前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定する処理を前記コンピュータに実行させる、
ことを特徴とする付記１に記載の視線特定プログラム。
（付記５）
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記複数の対象物のうちのいくつかの対象物、又は全ての対象物についての前記視線を受ける順序を表す情報を含み、
前記１つの組み合わせに特定する処理では、前記複数の組み合わせのうちの、前記視線の方向が停留する順序に基づいて特定した前記対象物の前記視線が向けられた順序と、前記記憶装置に記憶させた複数の対象物の前記視線を受ける順序を含む情報における順序とが一致する組み合わせに特定する処理を前記コンピュータに実行させる、
ことを特徴とする付記１に記載の視線特定プログラム。
（付記６）
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記複数の対象物の重要度を更に含み、
前記１つの組み合わせに特定する処理では、前記複数の組み合わせのうち、重要度の高い前記対象物の数が最も多い組み合わせに特定する処理を前記コンピュータに実行させる、
ことを特徴とする付記１に記載の視線特定プログラム。
（付記７）
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記複数の対象物の重要度を更に含み、
前記１つの組み合わせに特定する処理では、前記複数の組み合わせのうち、重要度が最も高い前記対象物と対応付けられた前記視線の方向の停留時間の和が最も多い組み合わせに特定する処理をコンピュータに実行させる、
ことを特徴とする付記１に記載の視線特定プログラム。
（付記８）
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記対象物の重要度に応じた重み付けの値を更に含み、
前記１つの組み合わせに特定する処理では、前記複数の組み合わせのそれぞれで、前記対象物毎の、当該対象物と対応付けられた前記視線の方向の停留時間と、前記重み付けの値との積を算出するとともに、算出した前記停留時間と前記重み付けの値との積の和を算出し、算出した前記和が最も大きい組み合わせに特定する処理を前記コンピュータに実行させる、
ことを特徴とする付記１に記載の視線特定プログラム。
（付記９）
前記対象物は、設備の点検項目であり、
前記記憶装置に記憶させた前記複数の対象物の配置情報は、前記対象物の重要度に応じた重み付けの値と、を更に含み、
前記１つの組み合わせに特定する処理では、前記設備を点検する点検者の熟練度に応じて前記重み付けの値を確率的に変更させる確率値を決定し、前記複数の組み合わせのそれぞれで、前記対象物毎の、当該対象物と対応付けられた前記視線の方向の停留時間と、前記重み付けの値と、前記確率値との積を算出するとともに、算出した前記停留時間と前記重み付けの値と前記確率値との積の和を算出し、算出した前記和が最も大きい組み合わせに特定する処理を前記コンピュータに実行させる、
ことを特徴とする付記１に記載の視線特定プログラム。
（付記１０）
視線センサーで検知された視線の方向を特定し、
記憶装置に記憶させた複数の対象物の配置関係を参照して、特定した前記視線の方向に位置する対象物を推定し、
推定した前記対象物の遷移の順と、前記記憶装置に記憶された視線を受ける対象物の順を示すデータとに基づいて、特定した前記視線の方向を補正する、
処理をコンピュータに実行させることを特徴とする視線特定プログラム。
（付記１１）
複数の対象物の位置関係を含む情報を記憶させた記憶部と、
視線センサの出力信号に基づいて、視線の位置又は前記視線の方向を含む視線パターンを作成する視線パターン作成部と、
前記複数の対象物の位置関係を含む情報と、前記視線パターンとに基づいて、前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定する推定部と、
推定した前記視線が向けられた前記対象物と、前記視線が向けられた順序との組み合わせが複数通りある場合に、前記複数の対象物の配置情報に基づいて、複数通りの前記組み合わせのうちの１つの組み合わせに特定する特定部と、
を備えることを特徴とする視線特定装置。
（付記１２）
前記対象物は、設備の点検項目であり、
前記複数の対象物の配置情報は、前記点検項目の点検順序と、点検の必要性を表す重要度と、を含み、
前記特定部は、前記複数通りの前記組み合わせのうち、前記点検項目の点検順序が前記情報と一致し、かつ前記重要度の最も高い点検項目の数が最多である組み合わせに特定する、
ことを特徴とする付記１１に記載の視線特定装置。
（付記１３）
複数の対象物の配置関係を記憶させた記憶部と、
視線センサーで検知された視線の方向を特定した後、前記記憶部に記憶させた複数の対象物の配置関係をを参照して、特定した前記視線の方向に位置する対象物を推定する推定部と、
推定された前記対象物の遷移の順と、前記記憶部に記憶された視線を受ける対象物の順を示すデータとに基づいて、特定した前記視線の方向を補正する補正部と、
を備えることを特徴とする視線特定装置。
（付記１４）
コンピュータが、
視線センサの出力信号に基づいて、視線の位置又は前記視線の方向を含む視線パターンを作成し、
記憶装置に記憶させた複数の対象物の位置関係を含む情報と、前記視線パターンとに基づいて、前記視線が向けられた前記対象物と、前記視線が向けられた順序とを推定し、
推定した前記視線が向けられた前記対象物と、前記視線が向けられた順序との組み合わせが複数通りある場合に、前記記憶装置に記憶させた前記複数の対象物の配置情報に基づいて、複数通りの前記組み合わせのうちの１つの組み合わせに特定する、
処理を実行することを特徴とする視線特定方法。
（付記１５）
前記対象物は、設備の点検項目であり、
前記複数の対象物の配置情報は、前記点検項目の点検順序と、点検の必要性を表す重要度と、を含み、
前記１つの組み合わせに特定する処理において、前記コンピュータは、前記複数通りの前記組み合わせのうち、前記点検項目の点検順序が前記情報と一致し、かつ前記重要度の最も高い点検項目の数が最多である組み合わせに特定する、
ことを特徴とする付記１４に記載の視線特定方法。
（付記１６）
コンピュータが、
視線センサーで検知された視線の方向を特定し、
記憶装置に記憶させた複数の対象物の配置関係を参照して、特定した前記視線の方向に位置する対象物を推定し、
推定した前記対象物の遷移の順と、前記記憶装置に記憶された視線を受ける対象物の順を示すデータとに基づいて、特定した前記視線の方向を補正する、
処理を実行することを特徴とする視線特定方法。
【符号の説明】
【０２２７】
１  点検支援装置
１０１  視線検出部
１０２  視線パターン作成部
１０３  パターン比較部
１０４  点検項目特定部
１０５  出力部
１１０，１１０Ａ〜１１０Ｃ  点検項目データベース
１２０  視線情報蓄積部
１２１  特定結果蓄積部
２  視線センサ
３  表示装置
９  コンピュータ
９０１  プロセッサ
９０２  主記憶装置
９０３  補助記憶装置
９０４  入力装置
９０５  出力装置
９０６  入出力インタフェース
９０７  通信制御装置
９０８  媒体駆動装置
１０  可搬型記録媒体
【図１】
2017204094.tif 000003
【図２】
2017204094.tif 000004
【図３】
2017204094.tif 000005
【図４】
2017204094.tif 000006
【図５】
2017204094.tif 000007
【図６】
2017204094.tif 000008
【図７Ａ】
2017204094.tif 000009
【図７Ｂ】
2017204094.tif 000010
【図８Ａ】
2017204094.tif 000011
【図８Ｂ】
2017204094.tif 000012
【図８Ｃ】
2017204094.tif 000013
【図９Ａ】
2017204094.tif 000014
【図９Ｂ】
2017204094.tif 000015
【図９Ｃ】
2017204094.tif 000016
【図１０Ａ】
2017204094.tif 000017
【図１０Ｂ】
2017204094.tif 000018
【図１０Ｃ】
2017204094.tif 000019
【図１１Ａ】
2017204094.tif 000020
【図１１Ｂ】
2017204094.tif 000021
【図１１Ｃ】
2017204094.tif 000022
【図１２Ａ】
2017204094.tif 000023
【図１２Ｂ】
2017204094.tif 000024
【図１２Ｃ】
2017204094.tif 000025
【図１３】
2017204094.tif 000026
【図１４】
2017204094.tif 000027
【図１５】
2017204094.tif 000028
【図１６】
2017204094.tif 000029
【図１７Ａ】
2017204094.tif 000030
【図１７Ｂ】
2017204094.tif 000031
【図１８Ａ】
2017204094.tif 000032
【図１８Ｂ】
2017204094.tif 000033
【図１８Ｃ】
2017204094.tif 000034
【図１９】
2017204094.tif 000035
【図２０Ａ】
2017204094.tif 000036
【図２０Ｂ】
2017204094.tif 000037
【図２１】
2017204094.tif 000038
【図２２】
2017204094.tif 000039
【図２３】
2017204094.tif 000040
【図２４】
2017204094.tif 000041