(57)【要約】【課題】予め作成された作業手順情報に示される装置の状態と、メンテナンスの対象となる実際の装置の状態と、に基づき、メンテナンス作業を支援することを目的とする。【解決手段】装置のメンテナンスにおける作業を支援する情報処理装置であって、前記メンテナンスの作業手順毎の部品リスト情報と、前記装置が有する部品を特定するための部品定義情報と、を記憶する記憶部と、前記部品リスト情報に基づき、前記作業手順において取り扱われる作業対象の部品と、前記作業対象の部品の数である第１部品数を特定する特定部と、前記装置を撮影した画像の画像データを生成する撮影部と、前記部品定義情報に基づき、前記画像データにおける前記作業対象の部品と、前記作業対象の部品の数である第２部品数と、を特定する解析部と、前記第１部品数と、前記第２部品数と、を比較した結果に基づいて、メンテナンス情報を表示させる表示制御部と、を備える。【選択図】図１
2017097856.tif 000002
【特許請求の範囲】
【請求項１】
装置のメンテナンスにおける作業を支援する情報処理装置であって、
前記メンテナンスの作業手順毎の部品リスト情報と、前記装置が有する部品を特定するための部品定義情報と、を記憶する記憶部と、
前記部品リスト情報に基づき、前記作業手順において取り扱われる作業対象の部品と、前記作業対象の部品の数である第１部品数を特定する特定部と、
前記装置を撮影した画像の画像データを生成する撮影部と、
前記部品定義情報に基づき、前記画像データにおける前記作業対象の部品と、前記作業対象の部品の数である第２部品数と、を特定する解析部と、
前記第１部品数と、前記第２部品数と、を比較した結果に基づいて、メンテナンス情報を表示させる表示制御部と、
を備える情報処理装置。
【請求項２】
前記メンテナンス情報は、
前記画像データの解析結果として出力される画像と、
前記第１部品数及び第２部品数の比較結果に応じたメッセージと、を含む請求項１記載の情報処理装置。
【請求項３】
前記表示制御部は、
前記第１部品数と前記第２部品数とに差がある場合に、前記第１部品数と前記第２部品数との差に応じたメンテナンス情報を表示させる、請求項２記載の情報処理装置。
【請求項４】
前記第１部品数と、前記第２部品数との差が第１閾値より大きいか否かを判定する判定部を有し、
前記表示制御部は、
前記差が前記第１閾値より大きい場合に、警告情報を含むメンテナンス情報を表示させる請求項３に記載の情報処理装置。
【請求項５】
前記第１部品数と第１閾値は、前記装置のロットごとに記憶される請求項４に記載の情報処理装置。
【請求項６】
前記判定部は、前記第１部品数と、前記第２部品数との差が第２閾値より大きいか否かを判定し、
前記表示制御部は、
前記差が前記第２閾値より大きい場合に、エラー情報を含むメンテナンス情報を表示させる請求項４の又は５記載の情報処理装置。
【請求項７】
前記第１部品数と前記第２閾値は、前記装置のロットごとに記憶される請求項６に記載の情報処理装置。
【請求項８】
装置のメンテナンスにおける作業を支援する１以上の情報処理装置を有する情報処理システムであって、
前記メンテナンスの作業手順毎の部品リスト情報と、前記装置が有する部品を特定するための部品定義情報と、を記憶する記憶部と、
前記部品リスト情報に基づき、前記作業手順において取り扱われる作業対象の部品と、前記作業対象の部品の数である第１部品数を特定する特定部と、
前記装置を撮影した画像の画像データを生成する撮影部と、
前記部品定義情報に基づき、前記画像データにおける前記作業対象の部品と、前記作業対象の部品の数である第２部品数と、を特定する解析部と、
前記第１部品数と、前記第２部品数と、を比較した結果に基づいて、メンテナンス情報を表示させる表示制御部と、
を備える情報処理システム。
【請求項９】
装置のメンテナンスにおける作業を支援する情報処理装置による情報処理方法であって、前記情報処理装置が、
記憶部に格納された、前記メンテナンスの作業手順毎の部品リスト情報に基づき、前記作業手順において取り扱われる作業対象の部品と、前記作業対象の部品の数である第１部品数を特定し、
前記装置を撮影した画像の画像データを生成し、
前記記憶部に格納された、前記装置が有する部品を特定するための部品定義情報に基づき、前記画像データにおける前記作業対象の部品と、前記作業対象の部品の数である第２部品数と、を特定し、
前記第１部品数と、前記第２部品数と、を比較した結果に基づいて、メンテナンス情報を表示させる、情報処理方法。
【請求項１０】
装置のメンテナンスにおける作業を支援する情報処理装置により実行されるプログラムであって、
記憶部に格納された、前記メンテナンスの作業手順毎の部品リスト情報に基づき、前記作業手順において取り扱われる作業対象の部品と、前記作業対象の部品の数である第１部品数を特定する処理と、
前記装置を撮影した画像の画像データを生成する処理と、
前記記憶部に格納された、前記装置が有する部品を特定するための部品定義情報に基づき、前記画像データにおける前記作業対象の部品と、前記作業対象の部品の数である第２部品数と、を特定する処理と、
前記第１部品数と、前記第２部品数と、を比較した結果に基づいて、メンテナンス情報を表示させる処理と、を前記情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理システム及びプログラムに関するものである。
【背景技術】
【０００２】
従来、各種機器の操作方法等を示すマニュアルを電子化した電子マニュアル等を利用する方法が知られている。
【０００３】
例えば、電子マニュアルの利用において、利便性の高い支援情報を提供する方法が知られている。具体的には、機器に用いられるパーツの画像特徴量に基づいて、類似画像検索処理を行ってパーツ識別子を特定して、特定されるパーツ識別子からヘルプ情報等の支援情報を抽出し、支援情報を提供する方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、装置のメンテナンスにおいて、予め作成された作業手順情報等に示される装置の状態と、メンテナンスの対象となる実際の装置の状態とが異なる場合がある。このような場合には、従来の技術では、装置のメンテナンスにおいて、作業手順書等に示される装置の状態と、メンテナンスの対象となる装置の状態との差異が、メンテナンスの作業において、どの程度の影響を及ぼすものであるか、判断できないことが多い。
【０００５】
本発明の１つの側面は、予め作成された作業手順情報に示される装置の状態と、メンテナンスの対象となる実際の装置の状態と、に基づき、メンテナンス作業を支援することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一態様である、装置のメンテナンスにおける作業を支援する情報処理装置であって、前記メンテナンスの作業手順毎の部品リスト情報と、前記装置が有する部品を特定するための部品定義情報と、を記憶する記憶部と、前記部品リスト情報に基づき、前記作業手順において取り扱われる作業対象の部品と、前記作業対象の部品の数である第１部品数を特定する特定部と、前記装置を撮影した画像の画像データを生成する撮影部と、前記部品定義情報に基づき、前記画像データにおける前記作業対象の部品と、前記作業対象の部品の数である第２部品数と、を特定する解析部と、前記第１部品数と、前記第２部品数と、を比較した結果に基づいて、メンテナンス情報を表示させる表示制御部と、
を備えることを特徴とする。
【発明の効果】
【０００７】
予め作成された作業手順情報に示される装置の状態と、メンテナンスの対象となる実際の装置の状態と、に基づき、メンテナンス作業を支援できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。
【図３】第一の実施形態の作業内容データベースの一例を示す図である。
【図４】第一の実施形態の部品定義データベースの一例を示す図である。
【図５】第一の実施形態の部品リストデータベースの一例を示す図である。
【図６】第一の実施形態の通知内容データベースの一例を示す図である。
【図７】第一の実施形態の情報処理装置による全体処理の一例を示すフローチャートである。
【図８】第一の実施形態の情報処理装置を利用したメンテナンスについて説明する第一の図である。
【図９】第一の実施形態の情報処理装置を利用したメンテナンスについて説明する第二の図である。
【図１０】警告情報の表示例を示す図である。
【図１１】「ＯＫ」アイコンの表示例を示す図である。
【図１２】第二の実施形態の部品リストデータベースの一例を示す図である。
【図１３】第二の実施形態の情報処理装置による全体処理の一例を示すフローチャートである。
【図１４】第二の実施形態におけるメンテナンス情報の表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について説明する。
【００１０】
＜第１実施形態＞
装置に対して、ユーザは、メンテナンスを行うことがある。このメンテナンス作業では、複数の手順が行われる場合が多い。以下、メンテナンス作業において、複数の手順がユーザによって行われる例で説明する。メンテナンス作業における手順で、装置から部品が取り外されるとする。この場合において、作業中、即ち、メンテナンス作業のうち、一部の手順が終了した状態では、ユーザの手元には、部品があるとする。一方で、メンテナンス作業が終了、即ち、複数の手順がすべて終了すると、ユーザの手元にあった部品は、手順で装置に取り付けられ、ユーザの手元には、部品が残らない例とする。
【００１１】
＜情報処理装置のハードウェア構成例＞
図１は、本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。以下、情報処理装置が、いわゆるヘッドマウントディスプレイ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）（以下「ＨＭＤ」という。）１０である例で説明する。
【００１２】
図示するように、ＨＭＤ１０は、表示装置１０Ｈ１と、タッチパッド（ｔｏｕｃｈｐａｄ）１０Ｈ２と、ネットワークインタフェース１０Ｈ３と、撮影装置１０Ｈ４と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０Ｈ５とを有する。さらに、ＨＭＤ１０は、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０Ｈ６と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０Ｈ７と、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）１０Ｈ８とを有する。
【００１３】
表示装置１０Ｈ１は、例えば、ディスプレイ等である。即ち、表示装置１０Ｈ１は、画像等を出力する出力装置の例である。
【００１４】
タッチパッド１０Ｈ２は、ユーザが操作を入力するための入力装置の例である。即ち、タッチパッド１０Ｈ２は、ユーザによるジェスチャ操作によって、コマンド等を入力する。
【００１５】
ネットワークインタフェース１０Ｈ３は、有線又は無線によって、ネットワークを介して、サーバ等の外部装置とデータ等を入出力するためのインタフェース（ｉｎｔｅｒｆａｃｅ）の例である。例えば、ネットワークインタフェース１０Ｈ３は、アンテナ及び処理ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等である。
【００１６】
撮影装置１０Ｈ４は、例えば、カメラ等である。即ち、撮影装置１０Ｈ４は、ユーザが見ている物体、例えば、メンテナンスをユーザが行っている場合には、メンテナンスの対象となっている装置の全部又は一部等を撮影し、画像を生成する。
【００１７】
ＣＰＵ１０Ｈ５は、各種処理及び各種データの加工を行う演算装置並びに各ハードウェア等を制御する制御装置の例である。
【００１８】
ＲＯＭ１０Ｈ６、ＲＡＭ１０Ｈ７及びフラッシュメモリ１０Ｈ８は、記憶装置の例である。具体的には、ＲＯＭ１０Ｈ６又はフラッシュメモリ１０Ｈ８は、入力されるデータ及びプログラム等を記憶する。また、ＲＡＭ１０Ｈ７は、実行されるプログラムが展開される記憶領域等となる。
【００１９】
なお、ハードウェア構成は、図示する構成に限られない。例えば、情報処理装置は、更に演算装置又は制御装置を有する構成でもよい。また、情報処理装置は、複数の装置で構成されてもよい。
【００２０】
以下、ＨＭＤ１０は、装置のメンテナンスを行うユーザ、即ち、作業者の頭部に装着されて利用される例で説明する。また、以下の例では、ＨＭＤ１０は、いわゆる透過（Ｓｅｅ−Ｔｈｒｏｕｇｈ）型であり、ＨＭＤ１０を装着しているユーザは、視線が透過するため、ＨＭＤ１０の外の様子を見ることができる例で説明する。
【００２１】
図２は、本発明の一実施形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。具体的には、ＨＭＤ１０は、表示制御部１０Ｆ１と、タッチパッド制御部１０Ｆ２と、ディスプレイ制御部１０Ｆ３と、コンテンツ管理部１０Ｆ４と、記憶制御部１０Ｆ５と、ネットワーク制御部１０Ｆ６とを含む。また、ＨＭＤ１０は、部品数特定部１０Ｆ７と、コンテンツ作成部１０Ｆ８と、撮影部１０Ｆ９と、解析部１０Ｆ１０と、判定部１０Ｆ１１と、データベース格納部１０Ｆ１２と、を有する。
【００２２】
はじめに、データベース格納部１０Ｆ１２について説明する。データベース格納部１０Ｆ１２は、ＲＯＭ１０Ｈ６、ＲＡＭ１０Ｈ７及びフラッシュメモリ１０Ｈ８等により実現される。
【００２３】
データベース格納部１０Ｆ１２には、作業内容データベース２１０、部品定義データベース２２０、部品リストデータベース２３０、通知内容データベース２４０が格納されている。各データベースは、例えばＨＭＤ１０の管理者等により、予めデータベース格納部１０Ｆ１２に格納されているものとする。
【００２４】
作業内容データベース２１０は、装置毎のメンテナンスにおける作業内容を示す作業内容情報が格納されている。部品定義データベース２２０は、装置毎に、各装置を撮像した画像データから、装置が有する部品を特定するための部品定義情報が格納されている。
【００２５】
部品リストデータベース２３０は、作業内容の各手順において、取り扱われる部品の一覧を示す部品リスト情報が格納されている。また、部品リストデータベース２３０は、部品毎に、部品数の許容される欠損数が格納されている。
【００２６】
通知内容データベース２４０は、判定部１０Ｆ１１による判定結果として通知される通知内容情報が格納されている。各データベースの詳細は後述する。
【００２７】
表示制御部１０Ｆ１は、解析部１０Ｆ１０による解析結果と、通知内容データベース２４０に基づいて、メンテナンス情報を表示させる。
【００２８】
タッチパッド制御部１０Ｆ２は、例えば、ユーザが指によってタッチ操作を行うと、タッチ操作を受け付ける。次に、タッチパッド制御部１０Ｆ２は、受け付けたタッチ操作に基づいて、タップ（ｔａｐ）及びスワイプ（ｓｗｉｐｅ）等のタッチジェスチャによる操作を入力する。なお、タッチパッド制御部１０Ｆ２は、例えば、タッチパッド１０Ｈ２（図１）等によって実現される。
【００２９】
ディスプレイ制御部１０Ｆ３は、ディスプレイに表示される画像等を制御する。なお、ディスプレイ制御部１０Ｆ３は、例えば、表示装置１０Ｈ１（図１）等によって実現される。
【００３０】
コンテンツ管理部１０Ｆ４は、データベース格納部１０Ｆ１２を管理する。即ち、コンテンツ管理部１０Ｆ４は、データベース格納部１０Ｆ１２に格納された各データベースを更新したり、必要なデータを外部装置から入力したりする。なお、コンテンツ管理部１０Ｆ４は、例えば、ＣＰＵ１０Ｈ５（図１）等によって実現される。
【００３１】
記憶制御部１０Ｆ５は、外部装置からネットワーク等を介して入力されるデータベースをデータベース格納部１０Ｆ１２に格納する。なお、記憶制御部１０Ｆ５は、例えば、ＣＰＵ１０Ｈ５及びフラッシュメモリ１０Ｈ８（図１）等によって実現される。
【００３２】
ネットワーク制御部１０Ｆ６は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク通信を制御する。なお、ネットワーク制御部１０Ｆ６は、例えば、ネットワークインタフェース１０Ｈ３等によって実現される。
【００３３】
部品数特定部１０Ｆ７は、部品リストデータベース２３０に基づいて、作業内容情報が示す各手順で取り扱われる部品の数（以下「第１部品数」という。）を特定する。言い換えれば、部品数特定部１０Ｆ７は、メンテナンスの作業内容情報に従った各手順と対応付けられた部品と、部品の数（第１部品数）を特定する。なお、部品数特定部１０Ｆ７は、例えば、ＣＰＵ１０Ｈ５等によって実現される。
【００３４】
コンテンツ作成部１０Ｆ８は、判定部１０Ｆ１１による判定結果に基づいて表示されるメンテナンス情報を作成する。より具体的には、コンテンツ作成部１０Ｆ８は、解析部１０Ｆ１０が、撮影部１０Ｆ９により撮像された画像データを解析した結果として出力する画像と、判定結果に基づく通知内容情報と、を含むメンテナンス情報を作成し、表示制御部１０Ｆ１へ渡す。コンテンツ作成部１０Ｆ８は、例えば、ＣＰＵ１０Ｈ５等によって実現される。
【００３５】
撮影部１０Ｆ９は、装置に対するメンテナンスで取り扱われる部品が含まれる画像の画像データを生成する。なお、撮影部１０Ｆ９は、例えば、撮影装置１０Ｈ４（図１）等によって実現される。
【００３６】
解析部１０Ｆ１０は、部品定義データベース２２０を参照し、撮影部１０Ｆ９によって生成される画像データを解析し、画像データにおける、メンテナンスで取り扱われる部品と部品の数（以下、第２部品数）と、を特定する。解析部１０Ｆ１０は、画像データから、取り扱われる部品を示す模式的な画像データを生成し、コンテンツ作成部１０Ｆ８へ出力しても良い。なお、解析部１０Ｆ１０は、例えば、ＣＰＵ１０Ｈ５等によって実現される。
【００３７】
判定部１０Ｆ１１は、第１部品数と、第２部品数とを比較する。また、判定部１０Ｆ１１は、比較した結果、第１部品数と第２部品数との差分がある場合に、部品リストデータベース２３０を参照し、この差分が許容される数未満であるか否かを判定する。言い換えれば、判定部１０Ｆ１１は、第１部品数と第２部品数との差分が、メンテナンス作業の継続にあたり、影響がない差又は影響が少ない差であるか否かを判定する。
【００３８】
なお、影響がない差又は影響が少ない差は、無視できる程度のものであり、例えば、ロット等による差又は無視できる程度の作業ミスによる差等である。一方で、影響がある差は、その後の手順等に影響する差である。例えば、影響がある差は、重大な作業ミス等により発生する。なお、判定部１０Ｆ１１は、例えば、ＣＰＵ１０Ｈ５等によって実現される。
【００３９】
ＨＭＤ１０では、この判定結果に応じたメンテナンス情報がコンテンツ作成部１０Ｆ８により作成され、表示制御部１０Ｆ１によって表示される。
【００４０】
なお、ＨＭＤ１０では、第１部品数と第２部品数との差がある場合には、判定結果に応じて、「警告状態」及び「エラー状態」等のそれぞれの状態に合わせたメンテナンス情報を表示させても良い。また、ＨＭＤ１０では、第１部品数と第２部品数との差がない場合には、作業内容情報をメンテナンス情報として表示させても良い。
【００４１】
「警告状態」とは、第１部品数と第２部品数の差が、影響がない差又は影響が少ない差と判定された場合の状態である。この場合、ＨＭＤ１０は、手順に従ってメンテナンスの作業の支援を続けることが可能である。
【００４２】
「エラー状態」とは、第１部品数と第２部品数の差が、その後の手順等に影響する差と判定された場合の状態である。この場合、ＨＭＤ１０は、メンテナンスの作業の中断を促す。
【００４３】
＜各データベース＞
以下に、図３乃至図６を参照し、データベース格納部１０Ｆ１２に格納された各データベースについて説明する。
【００４４】
図３は、第一の実施形態の作業内容データベースの一例を示す図である。作業内容データベース２１０は、作業内容毎に、作業内容において行われる作業手順が対応付けられて格納されている。
【００４５】
作業内容データベース２１０は、情報の項目として、手順Ｎｏ．、静止画ファイル、メッセージを有し、項目「手順Ｎｏ．」に、その他の項目が対応付けられている。以下の説明では、作業内容データベース２１０において、項目「手順Ｎｏ．」の値と、その他の項目の値と、を含む情報を、作業内容情報と呼ぶ。
【００４６】
項目「手順Ｎｏ．」の値は、作業内容における手順の番号を示す。項目「静止画ファイル」の値は、対応する手順Ｎｏ．において行われる作業内容を示す画像データである。項目「メッセージ」の値は、項目「静止画ファイル」の値である画像データと共に表示されるメッセージ（テキストデータ）を示す。
【００４７】
図３の例では、作業内容「ネジ交換」における手順Ｎｏ．１では、画像データ「Ｓｔｅｐ１．ｊｐｇ」と、「コントロールパネルを明けて、・・・」というテキストデータとが、作業内容情報として表示される。
【００４８】
なお、本実施形態の作業内容情報は、コンテンツ作成部１０Ｆ８によるメンテナンス情報の作成の際に用いられても良い。図３の例では、手順Ｎｏ．１の作業内容情報２１０−１では、メッセージは「・・・フロントボードの＄１箇所のネジを外して下さい」となっている。この場合、「＄１」は変数とすることができる。
【００４９】
本実施形態では、メッセージに含まれる変数に、後述する部品リストデータベース２３０の第１部品数を代入して作業内容情報の一部としても良いし、第２部品数を代入してメンテナンス情報の一部としても良い。
【００５０】
また、メンテナンスにおける作業内容は、上記の図３に示す作業に限られない。メンテナンスの作業内容は、１つの手順であってもよい。一方で、メンテナンス作業は、複数の作業又は手順が連続して行われてもよい。
【００５１】
図４は、第一の実施形態の部品定義データベースの一例を示す図である。部品定義データベース２２０は、メンテナンス対象となる装置の機種毎に設けられている。
【００５２】
部品定義データベース２２０は、情報の項目として、部品ＩＤ、特徴量データ、部品の名称を有する。項目「部品ＩＤ」は、その他の項目と対応付けられている。以下の説明では、部品定義データベース２２０において、項目「部品ＩＤ」の値と、その他の項目の値とを含む情報を、部品定義情報と呼ぶ。
【００５３】
項目「部品ＩＤ」の値は、部品を識別するための識別子である。項目「特徴量データ」の値は、キーポイント群を示す。キーポイントとは、画像の勾配等を示す変化量の極値から算出される。キーポイントは、位置、角度、サイズ及び１２８次元のヒストグラムベクトル等によって構成される。
【００５４】
項目「部品の名称」の値は、対応する部品ＩＤで識別される部品の名称を示す。
【００５５】
本実施形態の部品定義データベース２２０は、解析部１０Ｆ１０による画像データの解析の際に参照される。
【００５６】
図５は、第一の実施形態の部品リストデータベースの一例を示す図である。本実施形態の部品リストデータベース２３０は、作業内容毎に設けられている。
【００５７】
部品リストデータベース２３０は、情報の項目として、手順Ｎｏ．、部品ＩＤ、第１部品数、警告用閾値（第１閾値）、エラー用閾値（第２閾値）を有する。本実施形態では、第２閾値は、第１閾値よりも大きい値となる。
【００５８】
部品リストデータベース２３０において、項目「手順Ｎｏ．」と、その他の項目とが対応付けられている。以下の説明では、部品リストデータベース２３０において、項目「手順Ｎｏ．」の値と、その他の項目の値とが対応付けられた情報を、部品リスト情報と呼ぶ。
【００５９】
本実施形態では、例えば、第１部品数と第２部品数との差が、第１閾値より大きい場合に、両者の差は、作業の継続に対して重大な影響を与えるものであり、許容されないものと判定する。
【００６０】
また、本実施形態では、第１部品数と第２部品数との差が、第２閾値より大きい場合に、両者の差は、作業の継続に影響を与えない、又は継続を困難にしない程度の影響を与えるものであり、許容されるものと判定する。
【００６１】
よって、例えば、部品ＩＤ「ｐｉｄ＿２」のように、第２閾値が「０」であると、１個も差の存在が許されない重要な部品であることがわかる。一方で、部品ＩＤ「ｐｉｄ＿３」のように、第２閾値が「３」であると、３個まで差が許される部品であることがわかる。
【００６２】
図６は、第一の実施形態の通知内容データベースの一例を示す図である。本実施形態の通知内容データベース２４０は、作業内容毎に設けられている。
【００６３】
通知内容データベース２４０は、情報の項目として、手順Ｎｏ．、警告、エラーを有する。通知内容データベース２４０では、項目「手順Ｎｏ．」と、他の項目とが対応付けられている。以下の説明では、項目「手順Ｎｏ．」の値と、その他の項目の値とを含む情報を、通知内容情報と呼ぶ。
【００６４】
項目「警告」の値は、第１部品数と第２部品数との差が、許容されるものと判定された場合に通知される内容を示す。具体的には、項目「警告」の値は、例えば、作業内容情報と対応付けられた部品数と、実際の装置の部品数が異なっていることを通知するための情報である。
【００６５】
項目「エラー」の値は、第１部品数と第２部品数との差が、許容されないものと判定された場合に通知される内容を示す。具体的には、項目「エラー」の値は、例えば、作業内容情報と対応付けられた部品数と、実際の装置の部品数との差が許容範囲を超えており、メンテナンスの作業の継続が困難であることを通知するための情報である。
【００６６】
本実施形態の通知内容データベース２４０は、コンテンツ作成部１０Ｆ８や表示制御部１０Ｆ１により参照される。
【００６７】
次に、図７を参照して本実施形態のＨＤＭ１０の動作について説明する。
【００６８】
図７は、第一の実施形態の情報処理装置による全体処理の一例を示すフローチャートである。
【００６９】
表示制御部１０Ｆ１は、メンテナンスの対象となる装置の機種と、作業内容の入力を受け付けて、作業内容データベース２１０を参照し、作業内容に含まれる手順を示す作業内容情報を表示装置１０Ｈ１に表示させる（ステップＳ７０１）。
【００７０】
具体的には、表示制御部１０Ｆ１は、作業内容情報に含まれる手順のうち、手順Ｎｏ．の値が最も小さい作業内容情報を選択し、表示させる。
【００７１】
続いて、ＨＭＤ１０は、撮影部１０Ｆ９により、対象となる部品が撮影され、対象となる部品を含む画像データを取得する（ステップＳ７０２）。なお、図７の例では、機種と作業内容の入力を受け付けると、作業内容情報を最初に表示させるものとしたが、これに限定されない。本実施形態では、機種と作業内容の入力を受け付けた後に、メンテナンス情報が表示されるまでの間、撮影部１０Ｆ９により撮影されている画像が表示装置１０Ｈ１に表示されても良い。
【００７２】
また、本実施形態のＨＭＤ１０は、表示制御部１０Ｆ１により、作業者に対し、メンテナンスの対象の装置の撮影を促すガイド情報等を表示させても良い。具体的には、例えば、表示制御部１０Ｆ１は、撮影部１０Ｆ９により撮影される画像における装置の範囲が、手順用画像ＩＭＧ１の画像７１に含まれる範囲と同等となる位置へ作業者を誘導するガイド情報を表示装置１０Ｈ１に表示させても良い。
【００７３】
続いて、ＨＭＤ１０は、部品数特定部１０Ｆ７により、部品リストデータベース２３０を参照し、作業内容情報が表示されている手順と対応する部品の部品ＩＤが複数存在するか否かを判定する（ステップＳ７０３）。
【００７４】
ステップＳ７０３において、部品ＩＤが複数存在しない場合、部品数特定部１０Ｆ７は、後述するステップＳ７０５へ進む。この場合、第１部品数及び第２部品数を求める対象の部品の部品ＩＤは、１つであるため、この部品ＩＤの部品について、以下の処理で第１部品数及び第２部品数を求める。
【００７５】
ステップＳ７０３において、部品ＩＤが複数存在する場合、部品数特定部１０Ｆ７は、１つ目の部品ＩＤの部品を選択する（ステップＳ７０４）。ここで選択された種類の部品は、第１部品数及び第２部品数を求める対象の部品となる。
【００７６】
続いて、部品数特定部１０Ｆ７は、対象の部品の第１部品数を特定する（ステップＳ７０５）。具体的には、例えば、部品数特定部１０Ｆ７は、入力された機種と作業内容に基づき、部品リストデータベース２３０を参照し、入力された機種と作業内容において実行の手順Ｎｏ．を含む部品リスト情報を抽出する。そして、部品数特定部１０Ｆ７は、部品リスト情報に含まれる、第１部品数を特定する。
【００７７】
続いて、ＨＭＤ１０は、解析部１０Ｆ１０により、ステップＳ７０２で取得した画像データを解析し、対象の部品の第２部品数を特定する（ステップＳ７０６）。
【００７８】
以下に、解析部１０Ｆ１０による画像データの解析について説明する。本実施形態の解析部１０Ｆ１０は、部品定義データベース２２０を参照し、対象の部品の部品情報に含まれる特徴量データに基づき、画像データに対象の部品が含まれるか否かを解析する。
【００７９】
解析部１０Ｆ１０による画像解析は、例えば、いわゆるパターンマッチング等によって実現される。解析部１０Ｆ１０は、画像データに対して、対象の部品と同一又は類似の被写体が写っているか否かを解析する。なお、画像解析では、部品の種類及び大きさ等が分別されてもよい。また、画像解析に用いられるデータは、画像でもよい。
【００８０】
画像を解析するアルゴリズムには、例えば、ＳＵＲＦ（Ｓｐｅｅｄ―Ｕｐ  Ｒｏｂｕｓｔ  Ｆｅａｔｕｒｅｓ）等が用いられる。ＳＵＲＦが用いられると、被写体が撮影される照明、スケール又は角度等の影響が少なくできる。また、特徴量を示すデータは、画像のデータよりもデータ容量が小さい場合が多いため、特徴量を示すデータが用いられると、画像解析を行うためのデータ容量を小さくすることができる。
【００８１】
ＳＵＲＦでは、まず、あらかじめ被写体となる部品のサンプル画像が入力される。次に、サンプル画像に基づいて、画像の勾配等である変化量の極値からキーポイント群が算出される。続いて、解析部１０Ｆ１０は、画像データに対して、特徴量データに基づいて照合を行う。照合によって、特徴量データと同一又は類似の被写体があると判定されると、解析部１０Ｆ１０は、対象の部品が、画像データが示す画像に含まれるものとする。
【００８２】
なお、例えば、ＱＲコード（登録商標）及びＡＲマーカ等が部品にあらかじめ貼られ、解析部１０Ｆ１０は、読み込まれたＱＲコード（登録商標）及びＡＲマーカに基づいて、部品を認識するように解析してもよい。
【００８３】
次に、ＨＭＤ１０は、判定部１０Ｆ１１は、第１部品数と第２部品数との差分を算出する。また、判定部１０Ｆ１１は、部品リストデータベース２３０を参照し、入力された作業内容において、現在実行中の手順Ｎｏ．を含む部品リスト情報を抽出する。そして、判定部１０Ｆ１１は、第１部品数と第２部品数の差分を、抽出した部品リスト情報に含まれる第２閾値と比較し、差分が第２閾値以下であるか否かを判定する（ステップＳ７０７）。
【００８４】
ステップＳ７０７において、差分が第２閾値以下でない場合、つまり、差分が第２閾値より大きい場合、ＨＭＤ１０は、判定部１０Ｆ１１により、通知内容データベース２４０を参照してエラーの通知を選択し（ステップＳ７０８）、後述するステップＳ７１１へ進む。このとき、判定部１０Ｆ１１は、選択された部品の部品ＩＤと、選択した通知の内容とを対応付けて保持していても良い。
【００８５】
ステップＳ７０７において、差分が第２閾値以下である場合、判定部１０Ｆ１１は、差分が第１閾値以下であるか否かを判定する（ステップＳ７０９）。
【００８６】
ステップＳ７０９において、差分が第１閾値以下でない場合、つまり、差分が第１閾値より大きい場合、判定部１０Ｆ１１は、通知内容データベース２４０を参照して警告の通知を選択し（ステップＳ７１０）、後述するステップＳ７１１へ進む。このとき、判定部１０Ｆ１１は、選択された部品の部品ＩＤと、選択した通知の内容とを対応付けて保持していても良い。
【００８７】
続いて、ＨＭＤ１０は、作業内容情報が表示された手順と対応付けられた全ての部品ＩＤについて、処理を行ったか否かを判定する（ステップＳ７１１）。ステップＳ７１１において、全ての部品ＩＤに対して処理を行っていない場合、ＨＭＤ１０は、次の部品の種類を選択し（ステップＳ７１２）、ステップＳ７０５へ戻る。
【００８８】
ステップＳ７１１において、全ての部品ＩＤに対して処理を行った場合、ＨＭＤ１０は、コンテンツ作成部１０Ｆ８により、表示制御部１０Ｆ１に渡すメンテナンス情報を作成する（ステップＳ７１３）。
【００８９】
以下に、コンテンツ作成部１０Ｆ８の処理について説明する。はじめに、エラーの通知が選択された場合について説明する。
【００９０】
コンテンツ作成部１０Ｆ８は、通知内容データベース２４０を参照し、指定された作業内容の手順Ｎｏ．を含む通知内容情報を抽出する。そして、コンテンツ作成部１０Ｆ８は、通知内容情報に含まれるエラーの通知内容と、ステップＳ７０６の解析結果として出力された画像とを含むメンテナンス情報を作成する。コンテンツ作成部１０Ｆ８は、このメンテナンス情報を、表示制御部１０Ｆ１へ渡す。
【００９１】
次に、警告の通知が選択された場合について説明する。
【００９２】
コンテンツ作成部１０Ｆ８は、通知内容データベース２４０を参照する。次に、コンテンツ作成部１０Ｆ８は、指定された作業内容の手順Ｎｏ．を含む通知内容情報を抽出する。そして、コンテンツ作成部１０Ｆ８は、通知内容情報に含まれる警告の通知内容を、ステップＳ７０６の解析結果として出力された画像と対応付ける。
【００９３】
また、コンテンツ作成部１０Ｆ８は、作業内容データベース２１０を参照し、指定された作業内容の手順Ｎｏ．を含む作業内容情報のメッセージを取得する。
【００９４】
そして、コンテンツ作成部１０Ｆ８は、解析結果として出力された画像と、警告の通知内容と、作業内容情報に含まれるメッセージとを含むメンテナンス情報を作成し、表示制御部１０Ｆ１へ渡す。
【００９５】
なお、作業内容情報に含まれるメッセージに、変数を示す符号「＄」等が含まれる場合には、この変数に、第２部品数を代入したメッセージをメンテナンス情報に含めても良い。
【００９６】
次に、第１部品数と第２部品数の差が、第１閾値以下であった場合のコンテンツ作成部１０Ｆ８の処理について説明する。
【００９７】
この場合、コンテンツ作成部１０Ｆ８は、ステップＳ７０６の解析結果として出力された画像と、指定された作業内容の手順Ｎｏ．を含む作業内容情報のメッセージとを含むメンテナンス情報を作成し、表示制御部１０Ｆ１へ渡しても良い。また、コンテンツ作成部１０Ｆ８は、指定された作業内容の手順Ｎｏ．を含む作業内容情報をそのままメンテナンス情報として表示制御部１０Ｆ１へ渡しても良い。
【００９８】
なお、本実施形態の判定部１０Ｆ１１は、手順において取り扱われる部品が複数存在する場合には、部品ＩＤ毎に、選択された通知の内容を保持しておき、部品毎に通知の内容を表示させるメンテナンス情報を作成しても良い。
【００９９】
続いて、ＨＭＤ１０は、表示制御部１０Ｆ１により、コンテンツ作成部１０Ｆ８から渡されたメンテナンス情報を表示装置１０Ｈ１に表示させる（ステップＳ７１４）。
【０１００】
続いて、ＨＭＤ１０は、次の手順が選択されたか否かを判定する（ステップＳ７１５）。
【０１０１】
ステップＳ７１５において、次の手順が選択された場合、ＨＭＤ１０は、次の手順の作業内容情報を参照し（ステップＳ７１６）、ステップＳ７０３へ戻る。なお、このとき、ＨＭＤ１０は、作業者の操作に応じて、次の手順の作業内容情報を表示させても良い。
【０１０２】
ステップＳ７１５において、次の手順が選択されない場合、ＨＭＤ１０は、処理を終了する。次の手順が選択されない場合とは、例えば全ての手順が終了された場合等である。
【０１０３】
以下に、図８乃至図１１を参照して、本実施形態のＨＭＤ１０の処理を具体的に説明する。
【０１０４】
図８は、第一の実施形態の情報処理装置を利用したメンテナンスについて説明する第一の図である。以下、図示するように、ＨＭＤ１０のユーザとなる作業者１がＨＭＤ１０を装着してメンテナンスを行う例で説明する。
【０１０５】
この例では、作業者１は、装置の例であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２をメンテナンスする。即ち、作業者１は、ＭＦＰ２のメンテナンスにおいて、ＭＦＰ２に対して、各手順で、ネジ等の部品を取り付けたり、取り外したりする。言い換えれば、以下の例では、メンテナンスにおいて、取り扱われる部品は、ネジとし、部品数はネジの数となる。また、以下の例では、ＭＦＰの機種は「××」であり、作業者１が行う作業内容は、「ネジ交換」であるものとする。
【０１０６】
本実施形態において、作業者１は、ＨＭＤ１０を装着し、メンテナンス対象のＭＦＰ２の機種「××」と、作業内容「ネジ交換」とを入力する。すると、表示制御部１０Ｆ１は、作業内容データベース２１０を参照し、入力された機種「××」の作業内容「ネジ交換」と対応した作業内容情報を抽出し、手順Ｎｏ．が若い手順の作業内容情報から順に、表示装置１０Ｈ１へ表示させる。
【０１０７】
図８では、作業内容データベース２１０における手順Ｎｏ．１の作業内容情報２１０−１が表示された例を示している（図３参照）。
【０１０８】
このとき、表示制御部１０Ｆ１は、作業者１に対して、作業内容情報２１０−１を手順用画像ＩＭＧ１として表示する。手順用画像ＩＭＧ１には、作業内容情報２１０−１に含まれる静止画ファイル名によって示される画像８１と、メッセージ８２と、が含まれる。
【０１０９】
なお、作業内容情報２１０−１に含まれるメッセージでは、「・・・＄１箇所のネジを外して下さい」とされている。よって、表示制御部１０Ｆ１は、部品リストデータベース２３０から、作業内容及び手順Ｎｏ．と対応する部品リスト情報２３０−１を抽出し、部品リスト情報２３０−１の第１部品数「６」を、メッセージにおける変数「＄１」に代入し、作業内容情報としても良い（図５参照）。
【０１１０】
手順用画像ＩＭＧ１が表示されると、作業者１は、メンテナンスにおいて、手順の内容等を把握することができる。具体的には、手順用画像ＩＭＧ１は、「ネジを外す」手順の内容、対象となるネジの位置及び手順によって外すネジの数等を示す。したがって、表示制御部１０Ｆ１により手順用画像ＩＭＧ１が表示されると、作業者１は、ＭＦＰ２に対してこの手順を行うことができ、容易にメンテナンスを行うことができる。
【０１１１】
なお、メンテナンスの対象となる装置は、ＭＦＰ２に限られない。メンテナンスの対象となる装置は、ＭＦＰ以外の事務機器等でもよい。
【０１１２】
また、ＨＭＤ１０がいわゆる没入型である場合には、ＭＦＰ２は、実機でなく、いわゆるシミュレーション用のモデル等でもよい。
【０１１３】
図９は、第一の実施形態の情報処理装置を利用したメンテナンスについて説明する第二の図である。図９（Ａ）は、作業内容情報が表示された例を示す図である。図９（Ｂ）は、解析部１０Ｆ１０による解析結果の画像の例を示す図である。図９（Ｃ）は、メンテナンス情報の表示例を示す第一の図である。図９（Ｄ）は、メンテナンス情報の表示例を示す第二の図である。
【０１１４】
図９は、図８の例と同様に、機種「××」のＭＦＰ２のメンテナンスにおいて、作業内容「ネジ交換」が行われる例で説明する。
【０１１５】
まず、表示制御部１０Ｆ１は、図９（Ａ）に示すように、手順用画像ＩＭＧ１を表示する。
【０１１６】
このとき、部品数特定部１０Ｆ７は、手順用画像ＩＭＧ１に含まれる部品と、この部品の数（第１部品数）を特定する。
【０１１７】
手順用画像ＩＭＧ１は、手順Ｎｏ．１と対応付いているため、部品数特定部１０Ｆ７は、部品リスト情報２３０−１から、作業内容「ネジ交換」の手順Ｎｏ．１で取り扱われる部品を、部品ＩＤ「ｐｉｄ１」の部品と特定し、第１部品数を「６」と特定する。
【０１１８】
次に、解析部１０Ｆ１０は、第２部品数を特定する。
【０１１９】
ＨＤＭ１０において、撮影部１０Ｆ９は、作業者１の操作により、メンテナンスの対象であるＭＦＰ２を撮影し、ＭＦＰ２の画像データを生成する。
【０１２０】
撮影部１０Ｆ９により、ＭＦＰ２の画像が撮影され、解析部１０Ｆ１０による解析結果の画像９１が生成されると、コンテンツ作成部１０Ｆ８は、図９（Ｂ）に示すように、画像９１を含む画像ＩＭＧ２を生成する。画像ＩＭＧ２は、作業者の視線の先にある装置の一部又は全部を示す画像である。
【０１２１】
図９（Ａ）及び図９（Ｂ）に示す例では、ネジＳＣの数が異なる。具体的には、図９（Ａ）に示す第１部品数は「６」である。これに対して、図９（Ｂ）に示す第２部品数は、「４」である。よって、第１部品数と第２部品数の差分は「２」となる。
【０１２２】
本実施形態では、判定部１０Ｆ１１により、第１部品数と、第２部品数とを比較し、第１部品数と第２部品数との差分を取得すると、この差分と、部品リスト情報２３０−１に含まれる第１及び第２閾値と、を比較する。
【０１２３】
部品リスト情報２３０−１に含まれる第１閾値は「１」であり、第２閾値は「３」である。
【０１２４】
図９（Ａ）と図９（Ｂ）との差分「２」は、第１閾値より大きく、第２閾値より小さい。よって、コンテンツ作成部１０Ｆ８は、通知内容データベース２４０を参照し、作業内容「ネジ交換」の手順Ｎｏ．１の通知内容情報２４０−１の警告の通知内容８３を画像８１と対応付ける。また、作業内容「ネジ交換」の手順Ｎｏ．１の作業内容情報２１０−１のメッセージには、変数「＄１」が含まれる。よって、コンテンツ作成部１０Ｆ８は、作業内容情報２１０−１のメッセージの変数「＄１」に第２部品数「４」を代入したメッセージ８２Ａを作成し、画像８１と対応付ける。
【０１２５】
そして、コンテンツ作成部１０Ｆ８は、画像８１と、通知内容８３と、メッセージ８２Ａと、を含むメンテナンス情報として、画像ＩＭＧ３を作成して、表示制御部１０Ｆ１へ渡し、表示装置１０Ｈ１へ表示させる。
【０１２６】
図９（Ｃ）は、画像ＩＭＧ３が表示された例を示している。画像ＩＭＧ３には、画像８１と、メッセージ８２Ａと、通知内容８３とが含まれる。図９（Ｃ）に示す通知内容８３は、警告を示すアイコン画像である。
【０１２７】
本実施形態によれば、通知内容８３が表示されることで、作業内容情報２１０−１を示している画像ＩＭＧ２と状態が異なっていることを作業者に提示できる。
【０１２８】
また、本実施形態では、例えば作業者の操作によって、通知内容８３が選択されると、表示制御部１０Ｆ１は、警告情報を表示しても良い。警告情報とは、部品に欠損があることを通知する情報であっても良い。警告情報の詳細は後述する。
【０１２９】
図９（Ｄ）は、第１部品数と第２部品数との差分が、第２閾値より大きくなった場合のメンテナンス情報として、画像ＩＭＧ４が表示された例を示している。
【０１３０】
この場合、コンテンツ作成部１０Ｆ８は、通知内容データベース２４０を参照し、作業内容「ネジ交換」の手順Ｎｏ．１の通知内容情報２４０−１のエラーの通知内容８４を画像８１と対応付ける。また、画像ＩＭＧ４では、欠損した部品を示す情報８５も表示されている。図９（Ｄ）の例では、欠損した部品の部品ＩＤとして、ネジＳＣの部品ＩＤ「ｐｉｄ＿１」が表示される。さらに、図９（Ｄ）の例では、エラーアイコン８６が表示されている。
【０１３１】
なお、図９の例では、手順において取り扱われる部品が１つの場合を説明したが、複数の部品が取り扱われる場合には、部品毎にエラーや警告の通知がメンテナンス情報として表示されても良い。
【０１３２】
次に、図１０を参照して、警告情報について説明する。図１０は、警告情報の表示例を示す図である。
【０１３３】
図１０に示す画像１０１は、図９（Ｃ）の通知内容８３が選択された場合に、表示装置１０Ｈ１に表示される画面の例である。
【０１３４】
画像１０１には、警告情報として、第１部品数と、第２部品数との差を示すメッセージと、数に差異がある部品の部品ＩＤが含まれても良い。なお、警告情報は、「装置のロットによって部品数が異なる場合がある。」等の情報を更に表示してもよい。
【０１３５】
なお、「装置のロットによって部品数が異なる場合がある。」等の情報を更に表示する場合には、記憶制御部１０Ｆ５は、装置のロットが異なると部品数が変わるか否かを示すデータを記憶させてもよい。このデータに基づいて、判定部１０Ｆ１１は、「装置のロットによって部品数が異なる場合がある。」等の情報を表示するか否かを判断できる。
【０１３６】
また、本実施形態では、表示制御部１０Ｆ１は、第１部品数と第２部品数の差が、第１閾値以下である場合、「ＯＫ」アイコン等を表示してもよい。
【０１３７】
図１１は、「ＯＫ」アイコンの表示例を示す図である。図示するように、表示制御部１０Ｆ１は、図９（Ａ）に示す手順用画像ＩＭＧ１に、更に「ＯＫ」アイコン１１１を表示する。この場合は、第１部品数と、第２部品数とに差がない、即ち、第１部品数と、第２部品数とが等しい場合を含む。
【０１３８】
また、「ＯＫ」アイコン１１１は、第１部品数と、第２部品数とに差が第１閾値以下であった場合も表示されて良い。
【０１３９】
よって、例えば作業内容「ネジ交換」の手順Ｎｏ．１では、第１部品数と第２部品数とに差があっても、その差が１個であれば、図１１に示す画像が表示される。
【０１４０】
また、第１部品数と、第２部品数との差が第１閾値より大きい場合には、図９（Ｃ）に示す画像ＩＭＧ３が表示される。
【０１４１】
なお、図５における部品ＩＤ「ｐｉｄ＿１」のように、第１閾値に「１」以上の値が入力される場合は、例えば、同じ機種であってもロットの違いによって、部品数が異なる場合等である。他にも、第１閾値に「１」以上の値が入力される場合は、以前のメンテナンスで部品の取り付け忘れがあり、かつ、取り付け忘れた部品がなくとも問題がない部品である場合等でもよい。これらの場合には、差異があっても、判定部１０Ｆ１１は、通常状態と判断し、図１１に示す「ＯＫ」アイコン等を表示すると判断してもよい。
【０１４２】
なお、「装置のロットによって部品数が異なる場合がある。」等の情報を更に表示する場合には、記憶制御部１０Ｆ５は、装置のロットが異なると部品数が変わるか否かを示すデータを記憶させてもよい。このデータに基づいて、判定部１０Ｆ１１は、「装置のロットによって部品数が異なる場合がある。」等の情報を表示するか否かを判断できる。
【０１４３】
以上のように、第１部品数及び第２部品数を比較することで、判定部１０Ｆ１１は、装置のメンテナンスにおいて、予め決められた手順が示す装置の状態と、メンテナンスの対象となる装置の状態とに差異があることを検出できる。次に、コンテンツ作成部１０Ｆ８は、検出された差に基づいて、メンテナンス情報を作成する。表示制御部１０Ｆ１は、コンテンツ作成部１０Ｆ８によって作成されたメンテナンス情報を表示する。
【０１４４】
例えば、差異が検出されると、コンテンツ作成部１０Ｆ８は、部品数の差に応じたメンテナンス情報を作成する。このようにすると、表示制御部１０Ｆ１は、部品数の差に応じたメンテナンス情報を表示できる。
【０１４５】
また、予め決められた手順が示す装置の状態と、メンテナンスの対象となる装置の状態とに差異があるのを想定して、各差異に応じたコンテンツをそれぞれ用意する方法がある。この方法では、差異ごとにコンテンツがそれぞれ用意されるため、データ容量が大きくなる場合が多い。これに対して、本実施形態では、差異に応じてメンテナンス情報を作成するため、記憶制御部１０Ｆ５によって記憶されるデータ容量を少なくすることができる。
【０１４６】
例えば、機種ごとにマニュアル、即ち、メンテナンスに関する情報が用意されても、ロットによって、部品数は、異なる場合がある。この場合には、同一の機種であれば、同様のメンテナンス作業であるのに、ロットによって部品数が異なるため、ロットごとにマニュアル等を容易しなければならないことが多い。そのため、マニュアルの種類が多いため、データ容量が多くなってしまう場合がある。このような場合でも、本実施形態では、ロット毎のコンテンツを用意する必要はない。
【０１４７】
また、本実施形態によれば、予めマニュアル等で想定された装置の状態と、作業者が作業を行おうとしている装置の状態との差異に応じたメンテナンス情報を表示させる。したがって、本実施形態によれば、装置の現状に応じたメンテナンス情報を表示させることができる。よって、本実施形態によれば、予め作成された作業内容情報に示される装置の状態と、メンテナンスの対象となる実際の装置の状態と、に基づき、メンテナンス作業を支援できる。
【０１４８】
さらには、本実施形態によれば、予め作成された作業内容情報に示される装置の状態と、メンテナンスの対象となる実際の装置の状態とに差異が存在する場合に、この差異によって生じる影響の程度を作業者へ提示できる。
【０１４９】
よって、本実施形態によれば、予め作成された作業内容情報に示される装置の状態と、メンテナンスの対象となる実際の装置の状態とに差異が存在する場合でも、作業者に、この差異の影響の程度を容易に把握させることができる。言い換えれば、本実施形態によれば、マニュアル等に示された装置の状態と、これからメンテナンスをしようとしている作業者の目の前にある装置の状態と、の違いを作業者に把握させることができる。さらに、本実施形態によれば、作業者に対して、その違いが及ぼす影響が、無視できる程度のものであるのか、そうでないのかを通知することができる。
【０１５０】
なお、本実施形態では、メンテナンス作業における手順で、装置から部品が取り外される例を説明したが、これに限定されない。本実施形態は、一度取り外された部品を装置へ取り付ける手順においても適用することができる。
【０１５１】
この場合には、作業内容と手順とに対応付けられた部品の部品数と、部品の取り付け中又は取り付け後に撮影された装置の画像データの解析結果から特定された部品の部品数と、の差異を求め、上述した説明と同様の処理を行えば良い。
【０１５２】
このようにすれば、作業者は、部品の取り付け後に、重大な影響を及ぼす差異が発生していないかどうかを確認することができる。
【０１５３】
＜第２実施形態＞
第２実施形態では、例えば、第１実施形態と同様のハードウェア構成及び機能構成のＨＭＤが用いられる。第２実施形態は、第１実施形態と比較すると、部品リストデータベースが第１実施形態と相違する。
【０１５４】
図１２は、第二の実施形態の部品リストデータベースの一例を示す図である。本実施形態の部品リストデータベース２３０Ａは、作業内容毎に設けられている。また。部品リストデータベース２３０Ａでは、各手順と対応付けられた部品ＩＤについて、ロット毎の第１部品数が対応付けられている。
【０１５５】
部品リストデータベース２３０Ａは、情報の項目として、手順Ｎｏ．、ロット、部品ＩＤ、第１部品数、警告用閾値（第１閾値）、エラー用閾値（第２閾値）を有する。項目「ロット」は、部品のロット数を示す。
【０１５６】
図１２の例では、例えば、作業内容「ネジ交換」の手順Ｎｏ．１で取り扱われる部品ＩＤ「ｐｉｄ＿１」の部品と、部品ＩＤ「ｐｉｄ＿２」の部品は、項目「ロット」の値は共通となっている。よって、これらの部品は、ロットが異なる場合であっても、作業内容「ネジ交換」の手順Ｎｏ．１における第１部品数は同じことを示す。
【０１５７】
また、図１２の例では、例えば、作業内容「ネジ交換」の手順Ｎｏ．２で取り扱われる部品ＩＤ「ｐｉｄ＿３」の部品は、ロット「Ａ」の場合と、ロット「Ｂ」の場合とで、第１部品数が異なることがわかる。
【０１５８】
装置は、製造されるロット（ｌｏｔ）によって、部品数、部品の種類又はいずれの両方が変更される場合がある。例えば、装置の改良、仕様の変更及び仕向け等によって、部品数は、増えたり、減ったりする場合がある。
【０１５９】
本実施形態では、この部品リストデータベース２３０Ａを参照することで、作業内容の手順に取り扱われる部品のロット毎に、予め作成された作業内容情報に示される装置の状態と、メンテナンスの対象となる実際の装置の状態とに差異を検出することができる。
【０１６０】
次に、図１３を参照して本実施形態のＨＤＭ１０の動作について説明する。
【０１６１】
図１３は、第二の実施形態の情報処理装置による全体処理の一例を示すフローチャートである。
【０１６２】
図１３のステップＳ１３０１からステップＳ１３０４までの処理は、図７のステップＳ７０１からステップＳ７０４までの処理と同様であるから、説明を省略する。
【０１６３】
ステップＳ１３０４において、１つめの部品が選択されると、ＨＭＤ１０は、判定部１０Ｆ１１により、部品リストデータベース２３０Ａを参照し、部品ＩＤと対応するロット毎に第１部品数が異なるか否かを判定する（ステップＳ１３０５）。
【０１６４】
以下に、ステップＳ１３０５の処理について具体的に説明する。部品リストデータベース２３０Ａでは、例えば作業内容「ネジ交換」の手順Ｎｏ．１である場合、取り扱われる部品の部品ＩＤは、「ｐｉｄ＿１」であり、対応するロットは「共通」となっている（図１２参照）。よって、判定部１０Ｆ１１は、この場合、部品ＩＤと対応するロット毎の第１部品数は共通と判定する。
【０１６５】
また、部品リストデータベース２３０Ａでは、例えば作業内容「ネジ交換」の手順Ｎｏ．２である場合、取り扱われる部品の部品ＩＤは、「ｐｉｄ＿３」であり、対応するロットは「Ａ」、「Ｂ」となっており、それぞれの第１部品数は、「６」と「３」である（図１２参照）。よって、判定部１０Ｆ１１は、この場合、部品ＩＤと対応するロット毎に第１部品数が異なる、と判定する。
【０１６６】
ステップＳ１３０５おいて、ロット毎の第１部品数が異ならない場合、つまり、ロット毎の第１部品数が一致している場合、ＨＭＤ１０は、後述するステップＳ１３０７へ進む。
【０１６７】
ステップＳ１３０５おいて、ロット毎の第１部品数が異なる場合、ＨＭＤ１０は、部品数特定部１０Ｆ７により、１つ目のロットを特定し（ステップＳ１３０６）、ステップＳ１３０７へ進む。
【０１６８】
ステップＳ１３０７からステップＳ１３１２までの処理は、図７のステップＳ７０５からステップＳ７１０までの処理と同様であるから、説明を省略する。
【０１６９】
続いてＨＭＤ１０は、部品リストデータベース２３０Ａにおいて、選択された部品ＩＤと対応付けられた全ての第１部品数について、ステップＳ１３０７〜ステップＳ１３１２の処理を実行したか否かを判定する（ステップＳ１３１３）。
【０１７０】
ステップＳ１３１３において、全ての第１部品数について処理していない場合、ＨＭＤ１０は、部品数特定部１０Ｆ７は、次のロットを選択し（ステップＳ１３１４）、ステップＳ１３０７へ戻る。
【０１７１】
ステップＳ１３１３において、全ての第１部品数について処理した場合、ＨＭＤ１０は、ステップＳ１３１４へ進む。
【０１７２】
ステップＳ１３１５からステップＳ１３１９までの処理は、図７のステップＳ７１１からステップＳ７１５までの処理と同様であるから、説明を省略する。
【０１７３】
なお、本実施形態では、ステップＳ１３１０、１３１２において、選択された通知の内容を、部品ＩＤと、ロットと対応付けて保持しておいても良い。
【０１７４】
また、本実施形態では、ステップＳ１３１６において、部品ＩＤとロット毎に、選択された通知の内容を表示させても良い。
【０１７５】
図１４は、第二の実施形態におけるメンテナンス情報の表示例を示す図である。
【０１７６】
図１４に示す画像（画面）１４１は、メンテナンス情報として表示される画像の一例である。画像１４１では、警告を通知するアイコン１４２と、第１部品数と第２部品数の差が第１閾値より大きくなるロットを特定する情報１４３と、特定されたロットの製造番号を示す情報１４４と、が含まれる。
【０１７７】
この場合、例えば、ロットＢ以外は、第１部品数と第２部品数の差が第１閾値以下となり、ロットＢの場合に第１部品数と第２部品数の差が第１閾値より大きくなったことがわかる。
【０１７８】
本実施形態では、このように、ロット毎のエラーや警告を通知することで、作業者に対し、自身がこれからメンテナンスを行う装置の部品のロットがロットＢ以外であれば、作業内容情報に従って作業を行って良いことを容易に把握させることができる。
【０１７９】
以上のように、上記（表４）に示すデータ等が用いられると、ロットによって装置が有する部品数等が異なる場合には、表示制御部１０Ｆ１（図２）は、ロットに関する情報を表示することができる。即ち、ロットによって、装置が有する部品数が異なる場合であっても、表示制御部１０Ｆ１は、メンテナンスの対象となる装置の状態に合わせたメンテナンス情報を表示できる。
【０１８０】
＜変形例＞
本発明に係る実施形態において、対象となる部品は、ネジに限られない。例えば、対象となる部品は、バネ又は板金等の機構部品でもよい。なお、対象となる部品は、ネジのように、装置に使われる部品数が多い部品が望ましい。
【０１８１】
本発明に係る実施形態は、ＨＭＤに限られない。例えば、カメラ等の撮影装置と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置とを組み合わせた情報処理システム等で実現されてもよい。即ち、情報処理システムにおいて、撮影装置と、情報処理装置とは、有線又は無線で接続され、撮影装置が生成する画像は、情報処理装置に送信される。次に、情報処理システムでは、情報処理装置が、各種処理を行い、処理結果又は処理結果に基づく画像等を表示したり、ユーザによる操作を入力したりしてもよい。
【０１８２】
また、本発明に係る実施形態は、複数の情報処理装置で、分散、並列、冗長に処理又は記憶が行われてもよい。例えば、本発明に係る実施形態は、サーバ等の情報処理装置と、サーバ等とネットワークを介して接続されるＨＭＤ等の情報処理装置とを有する情報処理システムによって、実現されてもよい。具体的には、サーバ等が各種処理及びデータを記憶し、一方で、ＨＭＤ等がユーザに対して処理結果及び画像等を表示及びユーザによる操作を入力する構成であってもよい。
【０１８３】
また、本発明の実施形態は、情報処理装置又は１以上の情報処理装置を有する情報処理システム等のコンピュータに、情報処理方法を実行させるためのプログラム等によって実現されてもよい。
【０１８４】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【符号の説明】
【０１８５】
１０  ＨＭＤ
２  ＭＦＰ
１０Ｆ１  表示制御部
１０Ｆ７  部品数特定部
１０Ｆ８  コンテンツ作成部
１０Ｆ１０  解析部
１０Ｆ１１  判定部
１０Ｆ１２  データベース格納部
２１０  作業内容データベース
２２０  部品定義データベース
２３０、２３０Ａ  部品リストデータベース
２４０  通知内容データベース
【先行技術文献】
【特許文献】
【０１８６】
【特許文献１】特許第４１５０６５１号公報
【図１】
2017097856.tif 000003
【図２】
2017097856.tif 000004
【図３】
2017097856.tif 000005
【図４】
2017097856.tif 000006
【図５】
2017097856.tif 000007
【図６】
2017097856.tif 000008
【図７】
2017097856.tif 000009
【図８】
2017097856.tif 000010
【図９】
2017097856.tif 000011
【図１０】
2017097856.tif 000012
【図１１】
2017097856.tif 000013
【図１２】
2017097856.tif 000014
【図１３】
2017097856.tif 000015
【図１４】
2017097856.tif 000016