(57)【特許請求の範囲】
【請求項１】
クライアント装置及び画像形成装置と通信する情報処理装置であって、
画像形成装置から状態情報を受信する受信ユニットと、
前記画像形成装置によって印刷された用紙を撮像するようユーザにガイドするＡＲガイダンスを含むＡＲ情報であって、クライアント装置によって撮像された画像に前記ＡＲガイダンスを重ね合わせる前記ＡＲ情報を、前記クライアント装置へ送信する送信ユニットと、
前記画像形成装置によって印刷された用紙を前記ＡＲガイダンスに応じて撮像した画像を、前記クライアント装置から取得する取得ユニットと、
前記取得ユニットによって取得された前記画像に基づいて、前記画像形成装置で発生したエラーの原因を判定する判定ユニットと、
前記判定ユニットによって判定されたエラーの原因に基づいて、前記エラーから回復するためのＡＲガイダンスを含むＡＲ情報を、前記クライアント装置へ転送する転送ユニットと、
を備えることを特徴とする情報処理装置。
【請求項２】
前記転送ユニットは、前記判定ユニットによって判定されたエラーの原因に関連する部品の交換をユーザにガイドするＡＲガイダンスを含むＡＲ情報を転送することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記転送ユニットは、前記画像形成装置の印刷カウンタ値に応じて、前記判定ユニットによって判定されたエラーの原因に関連する部品の交換またはクリーニングをユーザにガイドするＡＲガイダンスを含むＡＲ情報を転送することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記送信ユニットは、前記印刷された用紙の端部を撮像するようユーザにガイドするＡＲガイダンスを含むＡＲ情報を送信することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記判定ユニットは、前記用紙の端部が特定の色で着色されていることを前記取得された画像が示すか否かを判定することによって、前記エラーの原因を判定し、
前記転送ユニットは、前記判定ユニットによって判定された前記エラーの原因に基づいて、前記画像形成装置内の定着器をユーザにクリーニングさせる指示を提示するＡＲガイダンスを含むＡＲ情報を転送する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記受信ユニットは、前記画像形成装置に対応するデバイス識別情報を前記クライアント装置から受信し、
前記送信ユニットは、前記受信された状態情報と前記受信されたデバイス識別情報との両方に対応するＡＲ情報を送信する
ことを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記取得ユニットは、更に、１つ以上のシリアル番号とエラーログと印刷カウンタとを取得し、
前記判定ユニットは、更に、前記１つ以上のシリアル番号と前記エラーログと前記印刷カウンタとに基づいて、前記エラーの原因を判定する
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記判定ユニットは、更に、知識ベースに含まれるデータに基づいて、前記エラーの原因を判定することを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
サーバ装置及び画像形成装置と通信する情報処理装置であって、
画像形成装置によって印刷された用紙を撮像するようにユーザにガイドするＡＲガイダンスを含むＡＲ情報であって、前記情報処理装置によって撮像された画像に前記ＡＲガイダンスを重ね合わせる前記ＡＲ情報を、サーバ装置から受信する受信ユニットと、
前記ＡＲガイダンスを表示することを前記情報処理装置に命令する表示制御ユニットと、
前記画像形成装置で発生したエラーの原因を判定するために前記サーバ装置によって用いられる、前記画像形成装置によって印刷された用紙を前記ＡＲガイダンスに応じて撮像した画像を、前記サーバ装置へ送信する送信ユニットと、を備え、
前記受信ユニットは、更に、前記送信ユニットによって送信された画像に基づいて前記サーバ装置によって判定されたエラーの原因に基づく、前記エラーから回復するためのＡＲガイダンスを含むＡＲ情報を、前記サーバ装置から受信する
ことを特徴とする情報処理装置。
【請求項１０】
前記受信ユニットは、前記サーバ装置によって判定されたエラーの原因に関連する部品の交換をユーザにガイドするＡＲガイダンスを含むＡＲ情報を受信することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記受信ユニットは、前記画像形成装置の印刷カウンタ値に応じて、前記サーバ装置によって判定されたエラーの原因に関連する部品の交換またはクリーニングをユーザにガイドするＡＲガイダンスを含むＡＲ情報を受信することを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記送信ユニットは、前記画像形成装置のデバイス識別情報を前記サーバ装置に送信し、
前記受信ユニットは、前記画像形成装置の状態情報と前記デバイス識別情報とに対応するＡＲ情報を受信する
ことを特徴とする請求項９から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
クライアント装置及び画像形成装置と通信する情報処理装置によって実行される方法であって、
画像形成装置から状態情報を受信するステップと、
前記画像形成装置によって印刷された用紙を撮像するようユーザにガイドするＡＲガイダンスを含むＡＲ情報であって、クライアント装置によって撮像された画像に前記ＡＲガイダンスを重ね合わせる前記ＡＲ情報を、前記クライアント装置へ送信するステップと、
前記画像形成装置によって印刷された用紙を前記ＡＲガイダンスに応じて撮像した画像を、前記クライアント装置から取得するステップと、
前記取得された前記画像に基づいて、前記画像形成装置で発生したエラーの原因を判定するステップと、
前記判定されたエラーの原因に基づいて、前記エラーから回復するためのＡＲガイダンスを含むＡＲ情報を、前記クライアント装置へ転送するステップと、
を含むことを特徴とする方法。
【請求項１４】
サーバ装置及び画像形成装置と通信する情報処理装置によって実行される方法であって、
画像形成装置によって印刷された用紙を撮像するようにユーザにガイドするＡＲガイダンスを含むＡＲ情報であって、前記情報処理装置によって撮像された画像に前記ＡＲガイダンスを重ね合わせる前記ＡＲ情報を、サーバ装置から受信するステップと、
前記ＡＲガイダンスを表示するステップと、
前記画像形成装置で発生したエラーの原因を判定するために前記サーバ装置によって用いられる、前記画像形成装置によって印刷された用紙を前記ＡＲガイダンスに応じて撮像した画像を、前記サーバ装置へ送信するステップと、
前記送信された画像に基づいて前記サーバ装置によって判定されたエラーの原因に基づく、前記エラーから回復するためのＡＲガイダンスを含むＡＲ情報を、前記サーバ装置から更に受信するステップと、
を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全体として画像形成装置の管理に関するものである。
【背景技術】
【０００２】
画像形成装置（例えば、プリンタ）では、何らかのエラーや誤動作が発生する場合がある。画像形成装置の修理は非常に複雑であり、画像形成装置の中には、大型であるために修理設備まで容易に運ぶことができないものもある。
【発明の概要】
【０００３】
本発明の態様の１つは、画像形成装置の管理に関するものである。また、本発明の態様の１つは、拡張現実を使用した画像形成装置の管理に関するものである。
【０００４】
いくつかの実施形態において、クライアント装置及び画像形成装置と通信する情報処理装置は、画像形成装置から状態情報を受信する受信ユニットと、前記画像形成装置によって印刷された用紙を撮像するようユーザにガイドするＡＲガイダンスを含むＡＲ情報であって、クライアント装置によって撮像された画像に前記ＡＲガイダンスを重ね合わせる前記ＡＲ情報を、前記クライアント装置へ送信する送信ユニットと、前記画像形成装置によって印刷された用紙を前記ＡＲガイダンスに応じて撮像した画像を、前記クライアント装置から取得する取得ユニットと、前記取得ユニットによって取得された前記画像に基づいて、前記画像形成装置で発生したエラーの原因を判定する判定ユニットと、前記判定ユニットによって判定されたエラーの原因に基づいて、前記エラーから回復するためのＡＲガイダンスを含むＡＲ情報を、前記クライアント装置へ転送する転送ユニットと、を備える。
【０００５】
いくつかの実施形態において、サーバ装置及び画像形成装置と通信する情報処理装置は、画像形成装置によって印刷された用紙を撮像するようにユーザにガイドするＡＲガイダンスを含むＡＲ情報であって、前記情報処理装置によって撮像された画像に前記ＡＲガイダンスを重ね合わせる前記ＡＲ情報を、サーバ装置から受信する受信ユニットと、前記ＡＲガイダンスを表示することを前記情報処理装置に命令する表示制御ユニットと、前記画像形成装置で発生したエラーの原因を判定するために前記サーバ装置によって用いられる、前記画像形成装置によって印刷された用紙を前記ＡＲガイダンスに応じて撮像した画像を、前記サーバ装置へ送信する送信ユニットと、を備え、前記受信ユニットは、更に、前記送信ユニットによって送信された画像に基づいて前記サーバ装置によって判定されたエラーの原因に基づく、前記エラーから回復するためのＡＲガイダンスを含むＡＲ情報を、前記サーバ装置から受信する。
【０００６】
いくつかの実施形態において、クライアント装置及び画像形成装置と通信する情報処理装置によって実行される方法は、画像形成装置から状態情報を受信するステップと、前記画像形成装置によって印刷された用紙を撮像するようユーザにガイドするＡＲガイダンスを含むＡＲ情報であって、クライアント装置によって撮像された画像に前記ＡＲガイダンスを重ね合わせる前記ＡＲ情報を、前記クライアント装置へ送信するステップと、前記画像形成装置によって印刷された用紙を前記ＡＲガイダンスに応じて撮像した画像を、前記クライアント装置から取得するステップと、前記取得された前記画像に基づいて、前記画像形成装置で発生したエラーの原因を判定するステップと、前記判定されたエラーの原因に基づいて、前記エラーから回復するためのＡＲガイダンスを含むＡＲ情報を、前記クライアント装置へ転送するステップと、を含む。
【０００７】
いくつかの実施形態において、サーバ装置及び画像形成装置と通信する情報処理装置によって実行される方法は、画像形成装置によって印刷された用紙を撮像するようにユーザにガイドするＡＲガイダンスを含むＡＲ情報であって、前記情報処理装置によって撮像された画像に前記ＡＲガイダンスを重ね合わせる前記ＡＲ情報を、サーバ装置から受信するステップと、前記ＡＲガイダンスを表示するステップと、前記画像形成装置で発生したエラーの原因を判定するために前記サーバ装置によって用いられる、前記画像形成装置によって印刷された用紙を前記ＡＲガイダンスに応じて撮像した画像を、前記サーバ装置へ送信するステップと、前記送信された画像に基づいて前記サーバ装置によって判定されたエラーの原因に基づく、前記エラーから回復するためのＡＲガイダンスを含むＡＲ情報を、前記サーバ装置から更に受信するステップと、を含む。
【図面の簡単な説明】
【０００８】
【図１Ａ】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図１Ｂ】多機能周辺装置の例示的な実施形態を示す図。
【図１Ｃ】モバイルデバイスの例示的な実施形態を示す図。
【図１Ｄ】モバイルデバイスの例示的な実施形態を示す図。
【図１Ｅ】拡張現実サービスの例示的な実施形態を示す図。
【図１Ｆ】デバイス管理サービスの例示的な実施形態を示す図。
【図１Ｇ】デバイス解析サービスの例示的な実施形態を示す図。
【図１Ｈ】メッセージングサービスの例示的な実施形態を示す図。
【図１Ｉ】モバイルデバイスの例示的な実施形態を示す図。
【図２Ａ】ＭＦＰにおいてデバイス管理アプリケーションを動作させる方法の例示的な実施形態を示す図。
【図２Ｂ】ＭＦＰにおいてエラーを特定する方法の例示的な実施形態を示す図。
【図３】モバイルデバイスへＡＲ情報を送信する方法の例示的な実施形態を示す図。
【図４】頻繁に発生するエラーの修復方法を特定する方法の例示的な実施形態を示す図。
【図５】エラーの修復方法を特定する方法の例示的な実施形態を示す図。
【図６】ＡＲ情報を表示する方法の例示的な実施形態を示す図。
【図７】ＡＲ情報を表示する方法の例示的な実施形態を示す図。
【図８】エラー解決法を選択する方法の例示的な実施形態を示す図。
【図９】エラー解決法を選択する方法の例示的な実施形態を示す図。
【図１０】ＡＲ情報を取得する方法の例示的な実施形態を示す図。
【図１１】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図１２】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図１３】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図１４】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図１５】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図１６】ＡＲモバイルアプリケーションに対応するインタフェースの例示的な実施形態を示す図。
【図１７Ａ】ＡＲモバイルアプリケーションに対応するインタフェースの例示的な実施形態を示す図。
【図１７Ｂ】ＡＲモバイルアプリケーションに対応するインタフェースの例示的な実施形態を示す図。
【図１８】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図１９】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図２０】ユーザモバイルアプリケーションに対応するインタフェースの例示的な実施形態を示す図。
【図２１】ユーザモバイルアプリケーションに対応するインタフェースの例示的な実施形態を示す図。
【図２２】ユーザモバイルアプリケーションに対応するインタフェースの例示的な実施形態を示す図。
【図２３】モバイルデバイスの例示的な実施形態を示す図。
【図２４】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図２５】画像形成装置を修理するシステムを使用するサービスコールの概要の例示的な実施形態を示す図。
【図２６】画像形成装置を修理するシステムの例示的な実施形態を示す図。
【図２７】ＡＲガイダンスによって解決法を提供する方法の例示的な実施形態を示す図。
【発明を実施するための形態】
【０００９】
以下では、ある特定の例示的な実施形態を説明する。更に、例示的な実施形態は、いくつかの新規の特徴を含みうるが、本明細書において説明されるシステム及び方法を実施するために特定の特徴が不可欠ではない場合もある。添付の図面を参照して、種々の実施形態、特徴及び態様を以下で説明する。
【００１０】
図１Ａは、画像形成装置を修理するシステムの例示的な実施形態を示す。本システムは、拡張現実（ＡＲ：augment reality）サービス１０１０と、デバイス管理サービス１００８と、デバイス解析サービス１０１１と、推奨サービス１０１２と、ビッグデータ解析サービス１００７と、配送サービス１００２と、多機能周辺装置（ＭＦＰ：multi-functional peripheral device）１０００とを含む。ＭＦＰ１０００は、多機能プリンタ、単一機能プリンタ、ファックスなどであってもよい。これらのサービスは、クラウドサービス（例えば、分散コンピューティング・サービス）として実現されうる。クラウドサービスは、１つ以上の仮想マシンで動作しうる。仮想マシンは、１つ以上の物理的プロセッサ（例えば、中央処理装置（ＣＰＵ）、ＧＰＵ、他のハードウェア回路などを含む）及び１つ以上の物理的コンピューティング・デバイスの少なくともいずれかを動作させうる。
【００１１】
ＡＲサービス１０１０は、デバイスの操作を容易にガイドするために、ＡＲ情報１０１３のデータベースのビデオ及びモデリングデータを提供する。デバイス解析サービス１０１１は、ＭＦＰ１０００の（１つ以上の）デバイスエラーを認識し、例えば１つ以上のアルゴリズムに基づいてそのエラーの（１つ以上の）原因を判定する。デバイス管理サービス１００８は、デバイスを特定し、（１つ以上の）エラーの原因を解析するためのエラー履歴を提供する。ＭＦＰ１０００は、デバイスの（１つ以上の）シリアル番号／現在のデバイス構成情報を、例えばＨＴＴＰＳ／ＲＥＳＥＴ（図１Ｂを参照）を介してデバイス管理サービス１００８へ送信しうる。ＭＦＰ１０００は、更に、その状態及びログ（例えばエラーや紙詰まりなど）をデバイス管理サービス１００８へ送信する。
【００１２】
モバイルデバイス１００１によって実行されているモバイルアプリケーションは、ＭＦＰ１０００の（１つ以上の）シリアル番号をデバイス管理サービス１００８へ送信しうる。ＭＦＰ１０００の（１つ以上の）シリアル番号は、ユーザインタフェース（例えば、図１１を参照）を介して、光学文字認識（ＯＣＲ）アプリケーションを介して、又はＱＲコード認識アプリケーションを介して入力可能である。ＯＣＲアプリケーションは、ステッカー又はフロントパネルからデバイス情報を撮像した後に、ＭＦＰ１０００の（１つ以上の）シリアル番号を読み取りうる。ＱＲコード認識アプリケーションは、ＱＲコードを撮像した後にシリアル番号を認識する。ＭＦＰ１０００のシリアル番号は、デバイス管理サービス１００８へ送信される。
【００１３】
モバイルアプリケーションは、知識ベース（ＫＢ：knowledge base）１０１５をデバイス解析サービス１０１１に登録しうる。デバイス解析サービス１０１１は、エラーを解決するための解決法を提供する。また、デバイス解析サービス１０１１は、どのようにして問題を解決すればよいかを学習した後に、ＫＢ１０１５を登録しうる。位置、シリアル番号、カウンタ、及びエラーログが、デバイス管理サービス１００８によって取得されうるとともに、デバイス管理サービス１００８は、その情報をデータベース１００９に格納しうる。デバイス解析サービス１０１１は、デバイス管理サービス１００８を介してデータベース１００９にアクセスしうる。デバイス解析サービス１０１１は、エラーの解決法を判定し、対応するＡＲ情報を示すＡＲインデックスを判定するために、デバイス管理サービス１００８を介して、（位置、シリアル番号、カウンタ、及びエラーログを記憶している）ＫＢ１０１５及びデータベース１００９のうちの１つ以上を参照しうる。推奨サービス１０１２は、特定の解決法を発見できない場合に解決法の候補を提供する。デバイス解析サービス１０１１と推奨サービス１０１２との少なくともいずれかは、解決法の候補と、ＡＲサービス１０１０を示すＡＲインデックスとの少なくともいずれかを送信しうる。
【００１４】
Ｅｘｘｘのようなエラーコードは実際のエラーに対応するので、デバイス解析サービス１０１１は、その特定のエラーに対応するＡＲインデックスを選択できるであろう。デバイス解析サービス１０１１によって選択されたＡＲインデックスに基づいて、ＡＲサービス１０１０は、ＡＲ情報、例えば、ＡＲビデオデータ及びＡＲモデリングデータ（例えば、ＡＲの図示のための形状、座標などを記述する３次元データ）の少なくともいずれかを、ＡＲ情報のデータベース１０１３から取得する。また、ＡＲサービス１０１０によって提供されるＡＲ情報は、ＡＲガイダンスを、モバイルデバイス１００１のカメラによって撮像されたライブビデオ／画像と合成しうる。ＡＲサービス１０１０は、取得されたＡＲ情報を、ネットワークを介してモバイルデバイス１００１へ送信する。デバイス管理サービス１００８は、エラー履歴に関して、修理すべきデバイスの部分を予測するとともに、モバイルデバイス１００１へ送信し、かつ、モバイルデバイス１００１に表示するための、適切なＡＲ情報を発見しうる。紙詰まりが頻繁に発生していることをエラー履歴が示す場合、それはエラーに対する特定の解決法になる可能性がある。エラー履歴については以下で詳細に説明する。推奨情報（recommendations）は、少数の可能性のある解決法を示しうるとともに、各解決法はＡＲ情報にリンクしうる。また、本システムは、（１つ以上の）エラーを修復するために使用される処理に応じて、一対のＡＲ情報を提供する場合もある。
【００１５】
場合によっては、ユーザは、ＡＲ情報を含むビデオ（「ＡＲビデオ」とも称される。）を中断させる必要がありうる。例えば、ユーザが何らかの作業中であり、ＡＲビデオを見ることができない場合、ユーザはＡＲビデオを停止させる。ＡＲビデオは、段階的な（step-by-step）ガイダンスを提供するために、例えばボタン又は「次のボタンへ進む」の押下によってユーザとやりとりするためのインタフェースを提供する。インスタントメッセージング（ＩＭ）が提供されてもよく、ＩＭは、モバイルデバイス１００１のアプリケーションとやりとりできる。ＩＭ及びメッセージングサービス１００６を使用することによって、ユーザ／サービス技術者は、サービスセンタの責任者／専門家とチャットしうる。ビッグデータ解析サービス１００７では、Ｍａｈｏｕｔ（オープンソース・マシン学習システム）などの、スケーラブルなマシン学習技術が使用される。ビッグデータ解析サービスは、ユーザ／サービス技術者間における、メッセージングサービス１００６及び保守ソーシャルネットワーク・プラットホーム１００５の通信結果を使用する。図１１のデバイス管理チャット１５０４は、保守ソーシャルネットワーク・プラットホーム１００５及びメッセージングサービス１００６を使用するユーザ／サービス技術者間の通信の一例を示す。
【００１６】
部品を注文する必要がある場合、ユーザ又はサービス技術者は、注文サービス１００３及び配送サービス１００２の少なくともいずれかと通信するユーザモバイルアプリケーション（例えば、図１Ｃを参照）又はサービス技術者モバイルアプリケーション（例えば、図１Ｄを参照）を使用して、その部品を注文できる。
【００１７】
図１Ｂは、デバイス保守アプリケーションのモジュール構造を含む多機能周辺装置１０００の例示的な実施形態を示す。デバイス保守アプリケーションは、ＭＦＰ１０００において動作し、ＵＩ、管理、構成、ログハンドラ、クラウドクライアントサービス、認証、ＨＴＴＰ、ＲＥＳＴ、プロプライエタリ（Proprietary）・コマンド（ＣＰＣＡ）、及びＸＭＬ変換器の各コンポーネントを含む。ユーザは、ＵＩコンポーネントを使用してデバイス保守アプリケーションとやりとりすることが可能である。管理コンポーネントは、パスワードの設定、デバイス管理サービスのＵＲＬの設定、ポーリング・インターバルの設定などの管理処理を実行する。構成コンポーネントは、デバイスＩＤ、デバイス名、シリアル番号、設置位置などのデバイス情報を取得するが、ＣＰＣＡコンポーネントを介してそれらの情報を取得してもよい。ログハンドラ・コンポーネントは、エラーログや状態ログなどのデバイスのログを取得するが、ＣＰＣＡコンポーネントを介してそれらのログを取得してもよい。クラウドクライアントサービス・コンポーネントは、デバイス管理サービス１００８とクラウド上で通信する。プロトコルに関して、デバイス保守アプリケーションは、例えば、ＲＥＳＴやＨＴＴＰなどの何らかの適用可能なプロトコルを使用しうる。ＸＭＬ変換器コンポーネントは、デバイス管理サービスへ送信されたデータを処理する。クラウド上でデバイス管理サービス１００８にアクセスする前に、デバイス保守アプリケーションは、認証コンポーネントを使用して、デバイス管理サービス１００８に対して認証を実行してもよい。
【００１８】
図１Ｃは、ユーザモバイルアプリケーションのモジュール構造を含むモバイルデバイス１００１の例示的な実施形態を示す。ユーザモバイルアプリケーションは、ＵＩ、ＡＲハンドラ、クラウドサービスハンドラ、ジオロケーションハンドラ、ＡＲライブラリ、認証、ＲＥＳＴ、及びＸＭＰＰの各コンポーネントを含む。エンドユーザは、ＵＩコンポーネントを介してユーザモバイルアプリケーションとやりとりすることが可能である。ＡＲハンドラ・コンポーネントは、ＡＲライブラリからのＡＲ情報を、ＵＩコンポーネントに提供する。ＡＲハンドラ・コンポーネントは、認識されたオブジェクトとビデオとを合成する。クラウドサービスハンドラ・コンポーネントは、例えばＲＥＳＴプロトコル及びＸＭＰＰプロトコルの少なくともいずれかを介して、ＡＲサービス１０１０、メッセージングサービス１００６、推奨サービス１０１２及びデバイス解析サービス１０１１の少なくともいずれかと通信する。クラウドサービスハンドラ・コンポーネントは、サービス技術者と通信するために、保守ソーシャルネットワーク・プラットホーム１００５及びメッセージングサービス１００６と更に通信する。デバイスの交換部品を注文する必要がある場合、クラウドサービスハンドラ・コンポーネントは、注文サービス１００３及び配送サービス１００２の少なくともいずれかにアクセス可能である。クラウドサービスハンドラ・コンポーネントは、サービスマン向けメッセージをメッセージングサービス１００６へ送信すること、ＡＲサービス１０１０からＡＲ情報を取得すること、及び、デバイス解析サービス１０１１から解析結果を得ること、のうちの少なくともいずれかが可能である。サービスにアクセスする前に、認証コンポーネントによって認証が実行される必要がありうる。ジオロケーションハンドラ・コンポーネントは、位置情報を提供する。
【００１９】
図１Ｄは、サービス技術者モバイルアプリケーションのモジュール構造を含むモバイルデバイス１００１の例示的な実施形態を示す。サービス技術者モバイルアプリケーションは、ＵＩ、クラウドサービスハンドラ、ジオロケーションハンドラ、認証、ＲＥＳＴ、及びＸＭＰＰの各コンポーネントを含む。サービス技術者は、ＵＩコンポーネントを介してサービス技術者モバイルアプリケーションとやりとりすることが可能である。クラウドサービスハンドラ・コンポーネントは、例えばＲＥＳＴプロトコル及びＸＭＰＰプロトコルの少なくともいずれかを介して、保守ソーシャルネットワーク・プラットホーム１００５、メッセージングサービス１００６及びデバイス解析サービス１０１１と通信する。デバイスの交換部品を注文する必要がある場合、クラウドサービスハンドラ・コンポーネントは、注文サービス１００３及び配送サービス１００２の少なくともいずれかにアクセスする。クラウドサービスハンドラ・コンポーネントは、メッセージングサービスへエンドユーザメッセージを送信可能であり、また、デバイス解析サービス１０１１から解析結果を受信可能である。サービスにアクセスする前に、認証コンポーネントによって認証が実行される必要がありうる。ジオロケーションハンドラ・コンポーネントは、位置情報を提供する。
【００２０】
図１Ｅは、ＡＲサービス１０１０のモジュール構造を含む拡張現実サービスの例示的な実施形態を示す。ＡＲサービス１０１０は、ＵＩ、管理、構成、ＤＢアクセッサ、認証照合、アクセス制御照合、及びＲＥＳＴの各コンポーネントを含む。ユーザは、ＵＩコンポーネントを介してＡＲサービス１０１０とやりとりすることが可能である。ＡＲサービス１０１０のアドミニストレータは、管理コンポーネントを使用して、ビデオ、モデリングデータなどのＡＲ情報を管理し、誰がサービスにアクセス可能であるかを管理し、また、サービスの証明を管理することが可能である。構成コンポーネントは、最大要求処理数と、ＡＲ情報記憶装置にアクセスするためのパスワードと、ＲＥＳＴ要求を受信するためのＡＰＩキーとを保持する。ＲＥＳＴコンポーネントは、クライアントから（例えばユーザ／サービス技術者モバイルアプリケーションから）要求を受信する。ＲＥＳＴコンポーネントが要求を受信した場合、サービスを提供する前に、認証照合コンポーネント及びアクセス制御照合コンポーネントによって認証及びアクセス制御がそれぞれ実行されうる。ＤＢアクセッサは、例えばビデオ及びモデリングデータであるＡＲ情報を、ＡＲ情報記憶装置から検索し、また、ＡＲ情報をＡＲ情報記憶装置に格納する。
【００２１】
図１Ｆは、モジュール構造を含むデバイス管理サービス１００８の一例を示す。デバイス管理サービス１００８は、ＵＩ、管理、構成、ＤＢアクセッサ、認証照合、アクセス制御照合及びＲＥＳＴ／ＷＳの各モジュールを含む。ユーザは、ＵＩコンポーネントを介してサービスとやりとりすることが可能である。サービスのアドミニストレータは、管理コンポーネントを使用することによって、デバイス情報と、顧客情報と、サービスマン情報と、サービスに対するアクセス権と、サービスの証明とを管理することが可能である。構成コンポーネントは、最大要求処理数と、各データベースにアクセスするためのパスワードと、ＲＥＳＴ／ＷＳ要求を受信するためのＡＰＩキーとを保持する。ＲＥＳＴ／ＷＳコンポーネントは、クライアントから（例えばデバイスのデバイス管理アプリケーション及びユーザ／サービス技術者モバイルアプリケーションから）要求を受信する。ＲＥＳＴ／ＷＳコンポーネントが要求を受信した場合、サービスを提供する前に、認証照合コンポーネント及びアクセス制御照合コンポーネントによって、認証及びアクセス制御の両方が実行されうる。ＤＢアクセッサ・コンポーネントは、デバイス構成、デバイスエラー履歴、顧客情報、及びサービスマン情報を、デバイス構成データベース、デバイスエラー履歴データベース、顧客データベース及びサービスマン情報データベースから検索し、また、それらの情報を対応するデータベースに格納する。
【００２２】
図１Ｇは、モジュール構造を含むデバイス解析サービス１０１１の例示的な実施形態を示す。デバイス解析サービス１０１１は、ＵＩ、管理、構成、ＤＢアクセッサ、認証照合、アクセス制御照合、ＲＥＳＴ／ＷＳ及び解析器の各コンポーネントを含む。ユーザは、ＵＩコンポーネントを介してデバイス解析サービス１０１１とやりとりすることが可能である。サービスのアドミニストレータは、管理コンポーネントを使用することによって、知識データベースと、サービスに対するアクセス権と、サービスの証明とを管理することが可能である。構成コンポーネントは、最大要求処理数と、メッセージデータベースにアクセスするためのパスワードと、ＲＥＳＴサービス要求又はウェブサービス要求を受信するためのＡＰＩキーとを保持する。ＲＥＳＴ／ＷＳコンポーネントは、クライアントから（例えばユーザ／サービス技術者モバイルアプリケーションから）要求を受信する。ＲＥＳＴ／ＷＳが要求を受信した場合、サービスを提供する前に、認証照合コンポーネント及びアクセス制御照合コンポーネントによって認証及びアクセス制御が実行されうる。ＤＢアクセッサは、知識ベース・データベースから知識を検索すると共に、知識ベース・データベースに知識を格納する。解析器コンポーネントは、エラーコード・コンポーネント、画質コンポーネント及びユーザ操作コンポーネントのような、プラグ接続可能な（pluggable）コンポーネントを有する。ＭＦＰのエラーを解析するために、種々の解析方法を実行可能である。エラーコード・コンポーネントは、エラーコードに基づいて、エラーが発生した理由を解析する。知識ベース・データベースにおいて、エラーの解決方法についての記述は、それぞれのエラーコードと関連付けられている。画質コンポーネントは、画質のエラー／問題を解析する。解析器コンポーネントは、デバイスカウンタ情報と測定された画像の色とに基づいて、エラーが発生した理由を解析する。ユーザ操作コンポーネントは、ユーザによる誤操作を解析し、また、媒体の種類及びデバイス構成を解析する。
【００２３】
図１Ｈは、モジュール構造を含むメッセージングサービス１００６の例示的な実施形態を示す。メッセージングサービス１００６は、ＵＩ、管理、構成、ＤＢアクセッサ、認証照合、アクセス制御照合及びＲＥＳＴの各コンポーネントを含む。ユーザは、ＵＩコンポーネントを介してサービスとやりとりすることが可能である。サービスのアドミニストレータは、管理コンポーネントを使用することによって、データベース中のメッセージを管理し、サービスに対するアクセス権を管理し、また、サービスの証明を管理することが可能である。構成コンポーネントは、最大要求処理数と、メッセージデータベースにアクセスするためのパスワードと、ＲＥＳＴ要求を受信するためのＡＰＩキーとを管理する。ＲＥＳＴコンポーネントは、クライアントから（例えばユーザ／サービス技術者モバイルアプリケーションから）要求を受信する。ＲＥＳＴコンポーネントが要求を受信した場合、サービスを提供する前に、認証照合コンポーネント及びアクセス制御照合コンポーネントによって認証及びアクセス制御が実行されうる。ＤＢアクセッサは、メッセージデータベースからメッセージを検索すると共に、メッセージデータベースにメッセージを格納する。
【００２４】
図１Ｉは、モバイルデバイスの例示的な実施形態を示す。図１Ｉに示されるように、ユーザは、モバイルデバイスのカメラをＭＦＰ１０００に向ける。モバイルユーザアプリケーションは、撮像された動画と、解決法を実現するガイドを示すＡＲ情報（例えば、ビデオデータ及びモデリングデータ）とを統合する。いくつかの実施形態において、ＡＲ情報（例えば、ビデオデータ及びモデリングデータ）は、モバイルデバイス（例えば、図２３を参照）によって撮像された動画と即座に統合される。
【００２５】
図２３は、モバイルデバイスの例示的な実施形態を示す。複数のモジュール（例えば、図１Ｃ及び図１Ｄの少なくともいずれかに示されるモジュール）は、メモリ２３０３に格納されている。（１つ以上のマイクロプロセッサ及び他のハードウェア回路を含む）プロセッサ２３０２は、それらのモジュールにおける命令の実行、及び、フローチャートに示されるモバイルデバイス１００１用のアルゴリズムの実現の少なくともいずれかを行う。プロセッサ２３０２は、複数のコア、複数のＣＰＵ及び複数のＧＰＵの少なくともいずれかを含みうる。モバイルデバイス１００１は、データ送信処理とデータ受信処理とを制御する送受信ユニット２３０１を含む。１つ以上のユニットは、１つ以上のプロセッサ、コンピュータ可読媒体（例えば、ＲＡＭ、フラッシュメモリ、磁気記憶装置）、及び他の回路（例えば、集積回路、ディスクリート回路）の少なくともいずれかによって実現されうる。プロセッサ２３０２は、送受信ユニット２３０１と、メモリ２３０３と、センサ２３０４と、Ｉ／Ｏユニット２３０５とを制御する。Ｉ／Ｏユニット２３０５は、スピーカ２３０９と、ディスプレイ制御ユニットを含むディスプレイユニット２３０７と、キーユニット２３０８と、マイク２３１０と、１つ以上のカメラ２３０６とを含む。ユーザは、キーユニット２３０８を介してデータ及びコマンドを入力可能であり、図１１に示されるディスプレイ１５０５は、ユーザの入力又はサービス技術者の入力を受け入れるタッチパネル機能を含む。ユーザ又はサービス技術者は、モバイルデバイス１００１のディスプレイユニットに表示されるユーザインタフェースを介して種々の入力を供給可能である。
【００２６】
モバイルデバイス１００１は、ホストコンピュータ２４００及びＭＦＰ１０００（例えば、図２４を参照）と通信する。送受信ユニット２３０１は、ＭＦＰ１０００の操作に関するＡＲガイダンスをモバイルデバイス１００１によって撮像されたＭＦＰ１０００の画像の上に重ね合わせることによって当該ＡＲガイダンスを表示するように、モバイルデバイス１００１を制御するＡＲ情報を受信し、ＡＲガイダンスは、受信されたＡＲ情報に対応する。ディスプレイ制御ユニットは、ＭＦＰ１０００を操作するユーザにＡＲガイダンスを表示するようにモバイルデバイス１００１を制御する。送受信ユニット２３０１は、ディスプレイ制御ユニットによって表示されるＡＲガイダンスに従ってユーザが実行する操作に応じてＭＦＰ１０００から生じる情報を取得する。送受信ユニット２３０１は、その情報を使用して、ＭＦＰ１０００でエラーが発生したことを判定する。送受信ユニット２３０１はＡＲ情報を受信し、プロセッサ２３０２は、エラーから回復するための追加のＡＲガイダンスを表示するようにモバイルデバイス１００１を制御する。
【００２７】
図２４は、画像形成装置を修理するシステムの例示的な実施形態を示す。ＭＦＰ１０００は、ホストコンピュータ２４００から印刷データを受信し、受信した印刷データに基づいて印刷を実行する。１つ以上のコンピュータ（例えばホストコンピュータ２４００）は、図１Ａの１００２〜１０１２に示されるサービスを実行する。ＭＦＰ１０００は、複数のモジュール（例えば図１Ｂに示されるモジュール）を外部メモリ１４に記憶しており、それらのモジュールをＲＡＭ１９にロードする。ＣＰＵ１２及びホストコンピュータ２４００のＣＰＵ１は、複数のコア、ＣＰＵ及びＧＰＵの少なくともいずれかを含みうる。
【００２８】
ホストコンピュータ２４００において、ＣＰＵ１は、ＲＡＭ２に格納されている１つ以上のプログラムに従って、システムバスに接続された種々のデバイスを制御する。ＲＡＭ２は、ＣＰＵ１のメインメモリ又は作業領域としても機能する。ＲＯＭ３は、種々のプログラム及びデータ（例えば図１Ｅ〜図１Ｈに示されるモジュール）を記憶しており、ＲＯＭ３は、それぞれのプログラム又はデータを記憶する種々の記憶領域を含む。例えばＲＯＭ３は、種々のフォントデータを記憶するフォントＲＯＭ３ａと、ブートプログラム又はＢＩＯＳを記憶するプログラムＲＯＭ３ｂと、データを記憶するデータＲＯＭ３ｃとを含みうる。
【００２９】
キーボードコントローラ（ＫＢＣ）５は、キーボード（ＫＢ）９又はポインティングデバイス（マウス）を介したコマンド又はデータの受信を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示動作を制御する。ディスクコントローラ（ＤＫＣ）７は、ハードディスクなどの外部メモリ１１に対するアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、双方向インタフェースを介してＭＦＰ１０００に接続され、ホストコンピュータ２４００とＭＦＰ１０００との間の通信を制御する。ＰＲＴＣ８とＩ／Ｏユニット１８は、所定のネットワークプロトコルと、無線プロトコルを含む他の通信プロトコルとに適合している。外部メモリ１１は、ハードディスク（ＨＤ）、光磁気記憶装置（ＭＯ）、フロッピー（登録商標）ディスク及び光ディスク（例えば、ＣＤ、ブルーレイディスク）の少なくともいずれかを含みうる。
【００３０】
モジュールに格納されたカスタマイズツールプログラム（以下、単にカスタマイズツールと称する。）を含みうるアプリケーションは、外部メモリ１１からＲＡＭ２にロードされ、ＣＰＵ１によって実行される。ＣＰＵ１は、更に、印刷データをアウトラインフォントデータに変換（ラスタ化）し、得られたデータをＷＹＳＩＷＹＧ（What You See Is What You Get）方式でＣＲＴ１０に表示できるように、そのデータをＲＡＭ２に格納する。例えば、ＣＲＴ１０上の特定の箇所をマウスカーソルによってクリックすることによってコマンドが発行された場合、ＣＰＵ１は、対応するウィンドウを開き、そのコマンドに従ったデータ処理を実行する。
【００３１】
ホストコンピュータ２４００は、モバイルデバイス１００１及びＭＦＰ１０００と通信する。また、ＰＲＴＣ８は状態情報を受信する。ＰＲＴＣ８は、更に、ＡＲ情報を送信し、当該ＡＲ情報は、ＭＦＰ１０００の操作に関するＡＲガイダンスをモバイルデバイス１００１によって撮像された画像の上に重ね合わせることによって当該ＡＲガイダンスを表示することを、モバイルデバイス１００１に命令する。ＡＲ情報は、受信された状態情報に対応する。ＰＲＴＣ８は、モバイルデバイス１００１（又は他のクライアントデバイス）上に表示されたＡＲガイダンスによってガイドされたユーザの操作に従って、ＭＦＰ１０００によって生成された（例えば、プリントアウト、画像）情報であって、かつ、ＭＦＰ１０００で発生したエラーに関するサイン（sign）を含む情報（例えば、ＭＦＰ１０００により走査された画像、図１６を参照）を取得する。更に、ホストコンピュータ２４００のＣＰＵ１は、ＰＲＴＣ８によって取得された情報に基づいてエラーを判定する。また、ＰＲＴＣ８は、判定されたエラーから回復するための追加のＡＲガイダンスを表示するようにモバイルデバイス１００１を制御するＡＲ情報を転送する。
【００３２】
次に、ＭＦＰ１０００の構造を説明する。ＣＰＵ１２は、全体として、ＭＦＰ１０００の動作を制御する。ＲＡＭ１９は、ＣＰＵ１２のメインメモリ及び作業領域として機能するだけではなく、情報が出力形態で格納される領域として機能しうるとともに、環境データが格納される領域としても機能しうる。ＲＡＭ１９は、ＮＶＲＡＭ（不揮発性ＲＡＭ）領域を更に含み、オプションのＲＡＭを拡張ポート（図示せず）に接続することによって記憶容量を拡張可能であるように構成される。ＲＯＭ１３は、種々のフォントデータを記憶するフォントＲＯＭ１３ａと、ＣＰＵ１２によって実行される制御プログラムを記憶するプログラムＲＯＭ１３ｂと、種々の種類のデータを記憶するデータＲＯＭ１３ｃとを含む。Ｉ／Ｏユニット１８は、ホストコンピュータ２４００との間でデータを送受信し、Ｉ／Ｏユニット１８は、インターネットを含みうるネットワークに対するインタフェースを提供する。スキャナ２１は、紙を読み取って画像データを生成する。
【００３３】
外部メモリ１４に対するアクセスは、メモリコントローラ（ＭＣ）２０によって制御される。外部メモリ１４は、例えばＨＤ、ＭＯ、フロッピーディスク（ＦＤ）又はＩＣカードを含みうる。外部メモリ１４は、フォントデータ、エミュレーションプログラム、フォームデータなどを格納するために使用される。ハードディスクなどの外部メモリ１４が接続されていない場合、ホストコンピュータ２４００によって使用される情報は、ＲＯＭ１３のデータＲＯＭ１３ｃに格納される。外部メモリ１４の数に特定の制限はない。例えば、内蔵フォントデータに加えてオプションのフォントデータを提供するオプションのフォントカード、又は追加のプリンタ制御言語を解釈するプログラムを格納している外部メモリが、更に接続されてもよい。
【００３４】
操作ユニット１５０１は、ユーザがコマンド又はデータを入力する場合に使用する操作パネルを有する。操作パネルは、例えばスイッチやＬＥＤ表示器を含む。操作パネルは、当該操作パネルを介して受信されるプリンタモード設定情報を記憶するＮＶＲＡＭを更に含みうる。
【００３５】
ＲＯＭ１３のプログラムＲＯＭ１３ｂに格納されている制御プログラムに従って、ＣＰＵ１２は、印刷ユニットインタフェース１６を介して、画像信号を出力情報として印刷ユニット（プリンタエンジン）１７へ出力する。ＣＰＵ１２は、Ｉ／Ｏユニット１８を介してホストコンピュータ２４００と通信可能である。例えばＣＰＵ１２は、ホストコンピュータ２４００から送信される印刷データを受信可能であり、ＭＦＰ１０００の状態を示す情報をホストコンピュータ２４００へ送信可能である。
【００３６】
また、図１Ｅ、図１Ｆ、及び図１Ｈに示されるサービスは、クラウドＯＳ上で実現されうる。クラウドＯＳは分散システムを含む。クラウドＯＳは、少なくとも１つ以上のＣＰＵで動作する。クラウドＯＳは、ネットワーク接続された記憶装置を管理し、ネットワーク化された記憶装置は、図１Ｅ、図１Ｆ、及び図１Ｈに示されるモジュールを記憶している。１つ以上のＣＰＵは、例えば本明細書において説明される方法を実現するために、図１Ｅ、図１Ｆ、及び図１Ｈに示されるモジュールにおける命令を実行する。
【００３７】
図２Ａは、ＭＦＰでデバイス保守アプリケーションを動作させる方法の例示的な実施形態を示す。本方法の少なくとも一部は、ＭＦＰ１０００によって実行される。ブロック２００１において、例えばＭＦＰ１０００が起動した際に、デバイス保守アプリケーションが開始される。ブロック２００２において、デバイス保守アプリケーションは、エラーコードを含むエラーログをデバイス管理サービス１００８へ送信する。例えばデバイス保守アプリケーションは、デバイス管理サービス１００８へ定期的にエラーログを送信する。エラーが起こった場合、デバイス管理アプリケーションは、そのエラーの通知をデバイス管理サービス１００８へ送信する。
【００３８】
図２Ｂは、ＭＦＰにおけるエラーを特定する方法の例示的な実施形態を示し、図２Ｂでは、ブロック２０１において、ＭＦＰ１０００で動作しているデバイス保守アプリケーションは、１つ以上のエラーが発生したことを認識する。ブロック２０２において、デバイス保守アプリケーションは、ＭＦＰのファームウェアがＱＲコードを生成可能か否か（例えば、ファームウェアがＱＲコードを生成するのに十分な機能性を依然として有しているか否か）を判定する。生成可能であれば（ブロック２０２＝ＹＥＳ）、ブロック２０３へフローが進み、デバイス保守アプリケーション（又は、ＭＦＰ１０００の他のコンポーネント）はＱＲコードを生成する。このＱＲコードは、エラーコードと他のデバイス情報とを含みうる。次にブロック２０４において、ＭＦＰ１０００は、ＱＲコードをディスプレイパネルに表示する。しかし、ブロック２０２でファームウェアがＱＲコードを生成できない場合（ブロック２０２＝ＮＯ）には、ブロック２０５へフローが進み、ＭＦＰ１０００はエラーコードをディスプレイパネルに表示する。
【００３９】
デバイス管理サービス１００８は、エラーコード／ＱＲコードを受信した後、そのエラーコード／ＱＲコードをデバイス解析サービス１０１１へ送信する。デバイス解析サービス１０１１は、（１つ以上の）エラーコードに基づいて、特定の解決法を検索する。当該（１つ以上の）エラーが頻繁に発生する場合、デバイス解析サービス１０１１は、一部の部品の修理／交換の可能性を解析する。解決法が部品修理又は部品交換である場合、デバイス解析サービス１０１１は、モバイルデバイス１００１へ通知を送信する。図１Ｃのユーザモバイルアプリケーションを使用していくつかの部品を購入する場合、購入処理へフローが進む。図１Ｃのユーザモバイルアプリケーションは、部品の注文を注文サービス１００３へ送信する。また、いずれかの部品を購入しなければならない場合、図１Ｃのユーザモバイルアプリケーションは、交換が必要な部品を特定するＡＲ情報をＡＲサービス１０１０から得る。またＡＲ情報は、部品交換を含むエラーの修復方法を、ユーザに示す。例えば、ＡＲ情報は、廃トナーが満杯になったこと（例えば、廃トナー容器が満杯であること）に関する問題、及びミラーのクリーニングに関する問題を解決するための解決法を示す。
【００４０】
ユーザが新しい部品／修理済み部品を受け取った際に、ユーザのモバイルアプリケーションは、その部品のＱＲコードを撮像するか、ＮＦＣ（ニア・フィールド・コミュニケーション）を使用して部品番号を入手するか、又は手動操作による入力から部品番号を受信する。図１Ｃのユーザモバイルアプリケーションは、ＡＲインデックスを認識し、ＡＲサービス１０１０からＡＲ情報を取得する。このＡＲ情報に基づいて、モバイルアプリケーションは、（エラーの修復方法をユーザに対して示す）ＡＲガイダンスを示し、修理すべき部品を認識する。例えば、ＡＲ情報は、定着器を交換する手順をモバイルデバイス１００１のディスプレイに示してもよい。
【００４１】
１つのエラーに複数の解決法が対応する場合、ユーザは、ユーザモバイルアプリケーション及びメッセージングサービス１００６を介して、サービスの問い合わせ先（service contact）へメッセージを送信しうる。メッセージングサービスの問い合わせ先は、そのメッセージを受信し、いずれの解決法が適切であるかを決定し、ユーザに対して応答する。ユーザがサービスの問い合わせ先から解決法を受信する際、ユーザは、交換部品の購入が不要であるか否かのＡＲ情報も受信する。購入が必要であれば、購入処理へフローが進む。
【００４２】
図３は、ＡＲ情報をモバイルデバイスへ送信する方法の例示的な実施形態を示す。本方法は、デバイス解析サービス１０１１によって実行されうる。本フローが開始されると、ブロック３０１において、デバイス解析サービス１０１１は、デバイス保守サービス１００８から通知を受信する。受信されたエラーが特定のエラーを示す場合（ブロック３００２＝ＹＥＳ）、デバイス解析サービス１０１１は、ブロック３００４において、ＫＢデータベースにそのエラーを照会し、ブロック３００５へフローが進む。受信されたエラーが特定のエラーではない場合（ブロック３００２＝ＮＯ）、ブロック３００３において、デバイス解析サービス１０１１は、エラーログ、デバイス構成、走査された印刷画像、エラーの知識ベース、及びサービス情報の少なくともいずれかを使用してエラーを解析し、ブロック３００５へフローが進む。
【００４３】
ブロック３００５において、デバイス解析サービス１０１１は、解決法が１つの修理手順であるか否かを確認する。１つの修理手順である場合、ブロック３００６において、デバイス解析サービス１０１１は、ＡＲ情報に対応するＡＲインデックスに基づいて、ユーザ又はサービス技術者に対して、例えばペーパーデッキの能力を確認するか又はシリアルケーブルの接続を確認する、解決法情報（エラーを修復するためのデバイス修理手順）を作成する。複数の解決法候補がある場合（ブロック３００５＝ＮＯ）、ブロック３００７において、デバイス解析サービス１０１１は、推奨サービス１０１２と通信した後に、複数のＡＲインデックスと共に推奨情報／可能性のある解決法を作成し、ブロック３００８へフローが進む。ブロック３００８において、デバイス解析サービス１０１１は、モバイルデバイス１００１のユーザ（又はサービス技術者）モバイルアプリケーションが起動及び接続され、ログインされているか否かを確認する。
【００４４】
ユーザ（又はサービス技術者）モバイルアプリケーションがオンライン状態である場合（ブロック３００８＝ＹＥＳ）、ブロック３００９において、当該アプリケーションは、ユーザ／サービス技術者に解決法又は推奨情報を通知し、ユーザ／サービス技術者は、エラーが発生したデバイスと関連するユーザデータベース又はサービス技術者データベース（データベース１００９）に登録される。その後、フローは終了する。モバイルアプリケーションがオフライン状態である場合（ブロック３００８＝ＮＯ）、ブロック３０１０において、当該通知はモバイルデバイス１００１のユーザ／サービス技術者のインボックスに格納され、フローは終了する。
【００４５】
図４は、頻繁に発生するエラーの修復方法を特定する方法の例示的な実施形態を示す。図４は、図３のブロック３００３の一例である。本例において、エラーは紙詰まりである。紙詰まりエラーを解析するために、ブロック４００１において、デバイス解析サービス１０１１は、まずデバイス管理サービス１００８を介して、データベース１００９のエラーログ／履歴を参照する。紙詰まりが頻繁に発生することをログが示しているとデバイス解析サービス１０１１が判定した場合（ブロック４００２＝ＹＥＳ）、ブロック４００３において、デバイス解析サービス１０１１は、媒体の種類を知るためにＫＢ１００９のＭＦＰ１０００のデバイス構成を参照する。次に、ブロック４００５において、デバイス解析サービス１０１１は、エラーの原因はデバイスが正しい媒体の種類を選択していないことであると判定し、例えば厚手の用紙から普通紙へ、又は普通紙から厚手の用紙へ、媒体の種類の変更が必要であると判定する。ブロック４００５において、デバイス解析サービス１０１１は、用紙の種類を変更する方法をユーザ／サービス技術者に示すＡＲビデオインデックスを獲得し、その後フローは終了する。紙詰まりが最近頻繁には発生していないとデバイス解析サービス１０１１が判定した場合（ブロック４００２＝ＮＯ）、ブロック４００４における他の解析方法へフローが進み、その後、フローが終了する。
【００４６】
図５は、エラーの修復方法を特定する方法の例示的な実施形態を示す。本方法の少なくとも一部は、デバイス解析サービス１０１１によって実行されうる。図５は、図３のブロック３００３についての別の例である。本例は、印刷品質の劣化というエラーが受信された場合の、ＡＲインデックスの選択方法を説明する。デバイス解析サービス１０１１が印刷品質の問題を示すエラーを受信した場合、ブロック５００１へフローが進む。デバイス解析サービス１０１１は、ＭＦＰ１０００からデバイス管理サービス１００８を介してエラーを受信しうる。受信されたエラーコードが印刷品質の問題を示す場合、ブロック５００２において、デバイス解析サービス１０１１は、印刷品質の劣化した走査済み印刷データを取得する。次にブロック５００３において、デバイス解析サービス１０１１は、データベース１００９からデバイス管理サービス１００８を介してカウンタ情報を更に取得する。カウンタ情報は、ＭＦＰ１０００からデバイス管理サービス１００８へ定期的に送信されうるとともに、データベース１００９はそのカウンタ情報を記憶する。ブロック５００４においてカウンタ値が最大回数（例えば、１００，０００）に近い場合、ブロック５００４＝ＹＥＳとなるので、ブロック５００６においてデバイス解析サービス１０１１は、デバイス内の定着器を交換しなければならないと判定する。また、デバイス解析サービス１０１１は、ユーザに定着器を交換するようにガイドするＡＲ情報に対応するＡＲインデックスを選択し、その後、フローが終了する。
【００４７】
ブロック５００４において、現在のカウンタが最大回数に近くないか、又は最大回数を超えていないとデバイス解析サービス１０１１が判定した場合（ブロック５００４＝ＮＯ）、ブロック５００５へフローが進み、デバイス解析サービス１０１１は、走査済み印刷データをサンプル画像と比較する。次にブロック５００７において、デバイス解析サービス１０１１は、走査済み印刷データの用紙の端部にシアンが付着しているか否かを判定する。シアンが付着していない場合（ブロック５００７＝ＮＯ）、ブロック５００９へフローが進み、デバイス解析サービス１０１１はＫＢ１０１５を参照する。シアンが付着している場合（ブロック５００７＝ＹＥＳ）、ブロック５００８へフローが進み、デバイス解析サービス１０１１は、ユーザに走査ミラーをクリーニングするようにガイドするＡＲ情報に対応するＡＲインデックスを選択するとともに、デバイス解析サービス１０１１は、ＡＲインデックスを選択した後にＡＲサービス１０１０に通知する。
【００４８】
走査済み印刷データを撮像するために、例えばＡＲ情報は、１枚以上の写真を撮像するようにモバイルデバイス１００１のユーザに指示しうる。いくつかの実施形態において、ＡＲ情報は、用紙（試し刷り用紙）に印刷するようにＭＦＰ１０００を操作するよう、ユーザにガイドすると共に、用紙を走査するか又は試し刷り用紙の写真を撮影するよう、ユーザにガイドする。画像形成装置を修理するシステムの例示的な実施形態を示す、図１５に示されるように、モバイルデバイス１００１のユーザモバイルアプリケーションがＡＲ情報を受信した後、モバイルデバイス１００１は、例えばモバイルデバイス１００１のディスプレイに示されるようにＡＲガイダンスを表示する。図１５及び図１６に示されるように、ＡＲガイダンスは、ＭＦＰ１０００から出力された用紙の写真を撮影するようにユーザ／サービス技術者に指示する。（モバイルデバイス１００１のカメラからの画像のライブ映像に重ね合わされる場合もある）ＡＲガイダンスは、デバイス解析サービス１０１１が適切な画像認識処理を実行できるよう、用紙の端部を破線１６００に合わせることをユーザに促す。画像を撮像した後、ユーザモバイルアプリケーションは、印刷済み用紙（例えば、走査済み印刷データ）の（１枚以上の）撮像画像をデバイス管理サービス１００８へ自動的に送信しうるとともに、その後、当該撮像画像はデバイス解析サービス１０１１へ転送される。
【００４９】
デバイス解析サービス１０１１は、印刷済み用紙の撮像画像をサンプル画像と比較する。例えば図１６の１６０１に示されるように、用紙の端部がシアンによって着色されているとデバイス解析サービス１０１１が判定した場合（ブロック５００７＝ＹＥＳ）、ＭＦＰ１０００のミラーのクリーニングが必要であると、デバイス解析サービス１０１１は判定する。次に、デバイス解析サービス１０１１は、適切なＡＲインデックスを指定し、そのＡＲインデックスをＡＲサービス１０１０へ送信する。ＡＲサービス１０１０は、ＡＲガイダンスを含む、対応するＡＲ情報を受信して、その情報をモバイルデバイス１００１へ送信する（例えば、ブロック５００８）。モバイルデバイス１００１は、ＡＲガイダンスを表示する。当該ＡＲガイダンスは、クリーナをどのように位置付けるべきかを示すとともに（図１７Ａ）、どのようにミラーをクリーニングすべきかを示す（図１７Ｂ）。用紙の端部がシアンによって着色されていない場合（ブロック５００７＝ＮＯ）、デバイス解析サービス１０１１はＫＢ１０１５を参照する（例えば、ブロック５００９）。
【００５０】
図６は、ＡＲ情報を表示する方法の例示的な実施形態を示す。ユーザモバイルアプリケーションが、開始すべきことを指示されると、本フローが開始する。ブロック６００１において、ユーザモバイルアプリケーションは、エラーが生じているＭＦＰ１０００を特定する。例えば、ユーザモバイルアプリケーションは、ＭＦＰ１０００に表示され、モバイルデバイス１００１のカメラによって撮像されたＱＲコードに基づいてＭＦＰ１０００の識別情報を取得するか、ＮＦＣ通信を使用することによって識別情報を取得するか、又は、ＭＦＰ１０００の操作パネルに表示され、モバイルデバイス１００１のＩ／Ｏユニットを介して手動操作で入力されたシリアル番号に基づいて識別情報を取得する。ブロック６００２において、モバイルアプリケーションは、ＱＲコードと手動操作で入力された（ＭＦＰ１０００の操作パネルに表示されていたか、又はＮＦＣを介してモバイルデバイス１００１へ送信されていた場合がある）エラーコードとの少なくともいずれかに基づいて、エラーを特定する。ブロック６００３において、ユーザモバイルアプリケーションは、ＭＦＰ１０００のデバイス情報と、特定されたＭＦＰ１０００の（１つ以上の）エラーと、他のエラー情報とを、デバイス解析サービス１０１１へ送信する。ブロック６００４において、ユーザモバイルアプリケーションは、デバイス解析サービス１０１１から解析結果を受信する。ブロック６００５において、ユーザモバイルアプリケーションは、ＡＲインデックスを含む推奨解決法をＡＲサービス１０１０から得る。
【００５１】
解決法がエラーを解決するための特定の方法を含む場合（ブロック６００６＝ＹＥＳ）、ブロック６００７において、ユーザモバイルアプリケーションは、ユーザがサービスセンタへの連絡を必要としているか否かをユーザに尋ねる。ユーザからの入力が、サービスセンタへの連絡は不要であることを示す場合（ブロック６００７＝ＮＯ）、ブロック６００８において、ユーザモバイルアプリケーションは、購入処理が必要とされるか否かを確認する。
【００５２】
購入処理が必要であるとユーザモバイルアプリケーションが判定した場合（ブロック６００８＝ＹＥＳ）、ブロック６０１６へフローが進み、ユーザモバイルアプリケーションは、部品を注文するためのウェブサイトにアクセスする。購入処理が必要であるとユーザモバイルアプリケーションが判定しなかった場合（ブロック６００８＝ＮＯ）、ブロック６００９へフローが進み、ユーザモバイルアプリケーションはＡＲ情報を検索する。次にブロック６０１０において、ユーザモバイルアプリケーションは、修理すべき部品をどのようにして認識したらよいかをユーザに示すために、ＡＲガイダンスを表示する。更に、ブロック６０１１において、ユーザモバイルアプリケーションは、段階的なＡＲガイダンス（例えば、次のセグメントへ進む前にユーザに操作を促すビデオデータ及びモデリングデータ）又は連続的なＡＲガイダンス（例えば、ユーザ入力を待たずに再生されるビデオデータ及びモデリングデータ）のいずれを示すかを選択するためのユーザ入力を待ってもよい。
【００５３】
段階的なＡＲガイダンスを示す入力をアプリケーションが取得した場合（ブロック６０１１＝ＹＥＳ）、ブロック６０１２において、モバイルデバイス１００１のディスプレイにＡＲガイダンスが段階的に表示される。例えば、ユーザがＭＦＰ１０００の部品を交換した後にボタンを押下することによって、ユーザは、次のステップへ進むためにユーザモバイルアプリケーションのＵＩとやりとりしうる。段階的なＡＲガイダンスが選択されなかった場合（ブロック６０１１＝ＮＯ）、ブロック６０１３において、ＡＲサービス１０１０からモバイルデバイス１００１へストリーミングＡＲガイダンスが送信される。次に、フローはブロック６０１４に到達し、ユーザモバイルアプリケーションは、ＡＲガイダンスを再度表示すべきか否かを判定する。繰り返しを示す入力が受信された場合（ブロック６０１４＝ＹＥＳ）、ＡＲサービス１０１０及びユーザモバイルアプリケーションの少なくともいずれかは、ＡＲガイダンスを繰り返し再生する。
【００５４】
繰り返し再生する必要がない場合、ブロック６０１５へフローが進み、ユーザモバイルアプリケーションは、発生したエラーが修復されたか否かを判定する。ＭＦＰ１０００に依然としてエラーが残っている場合（ブロック６０１５＝ＮＯ）、例えば、該当するエラーは修復されたものの別のエラーが起こっている場合、又は該当するエラーが修復されなかった場合、ブロック６００３にフローが戻り、デバイス管理サービス１００８を介してデバイス解析サービス１０１１へエラー情報が送信される。エラーが修復されたとユーザモバイルアプリケーションが判定した場合（ブロック６０１５＝ＹＥＳ）、ブロック６０２４へフローが進み、ユーザモバイルアプリケーションは、テキストダイアログを開き、「ライク（Liked）」ボタンを示す。ブロック６０２４において、テキストダイアログにおいてタイプされたメッセージによるユーザ入力、及び「ライク」ボタン又は「ディスライク（Dislike）」ボタンの押下によるユーザ入力の少なくともいずれかが受信される。次に、ブロック６０２５において、保守ソーシャルネットワーク・プラットホーム１００５へフィードバックが送信され、その後、フローが終了する。
【００５５】
ブロック６００６において、エラーに対する特定の解決法は存在しないとユーザモバイルアプリケーションが判定した場合（ブロック６００６＝ＮＯ）、ブロック６０１７において、ユーザモバイルアプリケーションは、推奨サービス１０１２から受信された推奨解決法を表示する。次に、ブロック６０１８において、ユーザモバイルアプリケーションは、デバイス管理サービス１００８によって保持されている（例えば、データベース１００９の顧客データベースに含まれていてもよい）顧客情報から、サービスの問い合わせ先情報を検索する。次に、ブロック６０１９において、ユーザモバイルアプリケーションはメッセージダイアログを示す。ユーザがタイプ入力したメッセージは、ブロック６０２０でメッセージングサービス１００６へ送信される。ここで、ユーザモバイルアプリケーションは、当該メッセージ及び解決法ＩＤをメッセージングサービス１００６からアップロードする。ブロック６０２１において、ユーザモバイルアプリケーションは、例えばメッセージングサービス１００６を介して、要求ＩＤを受信する。次にブロック６０２２において、ユーザモバイルアプリケーションは、要求ＩＤをメッセージサービス１００６へ送信する。続いて、ブロック６０２３において、ユーザモバイルアプリケーションは、メッセージサービス１００６から少なくとも１つの解決法を受信し、その後、ブロック６００７へフローが進む。
【００５６】
図７は、ＡＲ情報を表示する方法の例示的な実施形態を示す。ユーザは交換部品を有していてもよい。フローの開始後、ブロック７００１において、修理又は交換すべきＭＦＰ１０００の部品が認識されると、ユーザモバイルアプリケーションは、ＱＲコード、ＮＦＣ又は手動操作で入力された在庫番号を介して、部品情報を取得する。ユーザモバイルアプリケーションは、ブロック７００２において、ＡＲインデックスを獲得し、ブロック７００３において、ＡＲサービスからＡＲビデオを受信する。ブロック７００４において、ユーザモバイルアプリケーションは、修理すべき部品を認識し、ブロック７００５において、ユーザモバイルアプリケーションは、修理すべき部品及びＭＦＰの上に重ね合わせる形でＡＲ情報を示す。
【００５７】
例えば、ブロック７００１〜７００５において、ユーザモバイルアプリケーションは、エラーコードを含む撮像されたＱＲコードを使用することによって、修理すべき部品を認識する。ユーザモバイルアプリケーションは、認識したエラーコードをデバイス解析サービス１０１１へ送信し、デバイス解析サービス１０１１は、対応するＡＲ情報のＡＲインデックスを特定して、そのＡＲインデックスをＡＲサービス１０１０へ送信する。ＡＲサービス１０１０は、ＡＲインデックスに対応するＡＲ情報をユーザモバイルアプリケーションへ送信し、ユーザモバイルアプリケーションは、ＡＲサービス１０１０から受信した（部品の修理方法を示す）ＡＲ情報を表示する。ＡＲ情報は、修理すべき部品の画像の上にオーバレイされる／重ね合わされうる。
【００５８】
ＡＲガイダンスを繰り返し再生する必要があると判定された場合（ブロック７００６＝ＹＥＳ）、ユーザモバイルアプリケーションは、ＡＲ情報を再度表示する（ブロック７００５）。繰り返しの再生が不要である場合（ブロック７００６＝ＮＯ）、ブロック７００７において、ユーザモバイルアプリケーションは、テキストダイアログを開き、「ライク」ボタンを示す。また、ユーザモバイルアプリケーションは、ユーザがタイプ入力したメッセージを取得すると共に、「ライク」ボタン又は「ディスライク」ボタンの入力を取得する。最後に、ブロック７００８において、保守ソーシャルネットワーク・プラットホーム１００５へフィードバックが送信され、その後、フローが終了する。
【００５９】
図８は、エラー解決法を選択する方法の例示的な実施形態を示す。本方法の少なくとも一部は、図１Ｄのサービス技術者モバイルアプリケーション又は図１Ｃに示されるユーザモバイルアプリケーションによって実行されうる。サービス技術者モバイルアプリケーションが実行を開始すると、本フローが開始される。ブロック８００１において、サービス技術者モバイルアプリケーションは、メッセージサービス（例えば、メッセージサービス１００６）からメッセージを受信する。次にブロック８００２において、サービス技術者モバイルアプリケーションは、要求ＩＤと共に顧客エラー情報を取得する。次にブロック８００３において、サービス技術者モバイルアプリケーションは、エラー、何らかの（１つ以上の）推奨解決法及びユーザメッセージを、ディスプレイに表示させる。ブロック８００４において、サービス技術者モバイルアプリケーションは、サービス技術者から解決法の少なくとも１つの選択を受け付ける。最後に、ブロック８００５において、サービス技術者モバイルアプリケーションは、その解決法をメッセージングサービス１００６へ送信し、その後、フローが終了する。
【００６０】
図９は、エラー解決法を選択する方法の例示的な実施形態を示す。本方法の少なくとも一部は、図１Ｃのユーザモバイルアプリケーション又は図１Ｄのサービス技術者モバイルアプリケーションによって実行されうる。ブロック９００１において、ユーザモバイルアプリケーションがメッセージをメッセージサービス１００６（例えば、ＩＭサービス）へアップロードした場合、ユーザをサポートするサービスセンタのサービス技術者は、メッセージサービス１００６からそのメッセージを受信する。ブロック９００２において、サービス技術者モバイルアプリケーションは、要求ＩＤ及びエラー情報を取得する。メッセージングサービス１００６からサービス技術者モバイルアプリケーションへメッセージが送信された場合、サービス技術者モバイルアプリケーションは、要求ＩＤによって顧客エラー情報を検索しうる。次に、ブロック９００３において、サービス技術者モバイルアプリケーションは、エラー、推奨情報（例えば、推奨解決法）及びユーザメッセージを、サービス技術者のモバイルデバイス（例えば、携帯電話）のディスプレイに表示する。ブロック９００４において、サービス技術者は、推奨情報の中から少なくとも１つの解決法を選択し、サービス技術者モバイルアプリケーションはその選択入力を取得する。ブロック９００５において、選択された解決法が、メッセージングサービス１００６（例えば、ＩＭサービス）を介してユーザモバイルアプリケーションへ送信され、その後、フローが終了する。
【００６１】
図１０は、ＡＲ情報を取得する方法の例示的な実施形態を示す。本方法の少なくとも一部は、ＡＲサービス１０１０によって実行されうる。本フローの開始後、ブロック１００１において、ＡＲサービス１０１０は、例えばデバイス解析サービス１０１１又はユーザ／サービス技術者モバイルアプリケーションから、ＡＲインデックスを含む要求を受信する。次にブロック１００２において、ＡＲサービス１０１０は、例えば受信したＡＲインデックスを使用することによって、インデックスに対応するＡＲ情報を記憶装置（例えば、ＡＲ情報のデータベース１０１３）から検索する。最後にブロック１００３において、ＡＲ情報を発見及び検索した後、ＡＲサービス１０１０は、当該ＡＲ情報を、要求側のユーザ／サービス技術者モバイルアプリケーションへ転送し、その後、フローが終了する。
【００６２】
図１１は、画像形成装置（例えば、ＭＦＰ１０００）を修理するシステムの例示的な実施形態を示す。図１１では、ＭＦＰ１０００で紙詰まりが発生しており、ユーザはそれを修復しなければならない。ユーザがディスプレイ１５０５に示されるユーザインタフェースにＭＦＰ１０００のデバイスシリアル番号１５０１を入力した後、モバイルデバイス１００１（例えば、電話、タブレットＰＣ）は、そのシリアル番号をデバイス管理サービス１００８へ送信し、デバイス管理サービス１００８は、シリアル番号に従って管理されうるＭＦＰのエラーコードを確認する。ユーザは、チャットウィンドウ１５０４を利用してメッセージを入力し、メッセージングサービス１００６へメッセージを送信できる。
【００６３】
ＭＦＰ１０００は、認識したエラーコードを、デバイス管理サービス１００８を介してデバイス解析サービス１０１１へ送信し、デバイス解析サービス１０１１は、そのエラーコードに対応するＡＲインデックスを特定し、そのＡＲインデックスをＡＲサービス１０１０へ送信する。ＡＲサービス１０１０は、ＡＲインデックスに対応するＡＲ情報を、ユーザモバイルデバイス１００１のユーザモバイルアプリケーションへ送信する。
【００６４】
例えば、図１２は、画像形成装置を修理するシステムの例示的な実施形態を示し、同図は、用紙を取り除くようにユーザにガイドするＡＲガイダンス１２０１からのスクリーンショットを示している。（ＡＲサービス１０１０から受信される）ＡＲガイダンス１２０１は、引き出しトレイ（drawer）を開き（ステップ１）、用紙を取り除く（ステップ２）ように、ユーザにガイドする。図１３は、画像形成装置を修理するシステムの例示的な実施形態を示し、同図は、用紙を取り除いた後にユーザモバイルデバイス１００１のディスプレイに表示された（ＭＦＰの画像の上に重ね合わせたＡＲガイダンスを含む）ＡＲ情報１３０１のスクリーンショットを示す。図１３に示されるように、ユーザモバイルアプリケーションは、詰まった用紙の除去の完了についての確認情報を表示している。
【００６５】
図１４は、画像形成装置を修理するシステムの例示的な実施形態を示し、同図は、ＭＦＰ１０００の給紙ユニットで再び用紙が詰まった場合にユーザに対して提示されるＡＲ情報（例えば、ＡＲガイダンス）を示している。ユーザは、ＡＲ情報１０１３の指示に従って用紙を取り除きうる。ＭＦＰ１０００の状態は、用紙の除去に応じて変化し、ＭＦＰ１０００は、デバイス管理サービス１００８へ状態を送信する。デバイス管理サービス１００８は、更新された状態をＡＲサービス１０１０へ送信する。ＡＲサービス１０１０は、デバイス管理サービス１００８を介した、ＭＦＰ１０００についての更新された状態の受信に応じて、ユーザモバイルアプリケーションへ他のＡＲ情報を送信する（例えば、図１３に示されるＡＲ情報）。
【００６６】
上記以外の状況では、ユーザは、ＭＦＰ１０００の（もし存在すれば）別の用紙処理ユニットの用紙を取り除くことが必要となる可能性がある。ＭＦＰ１０００で発生したエラーごとに、各エラーをユーザが解決するのを支援するために適用可能なＡＲ情報を得るために、フローは繰り返される。
【００６７】
ユーザが紙詰まりを修復した場合、ユーザは、複写動作を再開するようＭＦＰ１０００を動作させようとするであろう。しかし、ＭＦＰ１０００に別の紙詰まりが発生している場合もある。所定の期間内に所定の回数のエラーが起こったとデバイス解析サービス１０１１が判定した場合、デバイス管理サービス１００８及びデバイス解析サービス１０１１の少なくともいずれかは、エラーに対する解決法を提供するために別のＡＲインデックスを選択してもよい。
【００６８】
デバイス管理サービス１００８は、デバイス管理サービス１００８によって取得されたエラー履歴の中で、多数の（所定の回数を超える）紙詰まりエラーを認識する。デバイス解析サービス１０１１が多数の（所定の回数を超える）紙詰まりエラーを認識すると、デバイス解析サービス１０１１は、エラーを修復するためのＡＲインデックスを選択する。例えば、ＡＲサービス１０１０は、多数の紙詰まりエラーに対応する適用可能なＡＲ情報のＡＲインデックスを選択する。
【００６９】
ＡＲサービス１０１０は、ＭＦＰ１０００の構成が普通紙を使用するように設定されているにもかかわらず用紙トレイで厚紙が使用されているか否かを確認するよう、ユーザにガイドするＡＲ情報を取得する。ＭＦＰ１０００の構成が普通紙を使用するように設定されているにもかかわらず用紙トレイに厚紙があるとユーザが認識した場合、ユーザは、ＭＦＰ１０００の構成が普通紙を使用するように設定されているにもかかわらず用紙トレイに厚紙があることを示す情報を入力しうる。ＭＦＰ１０００の構成が普通紙を使用するように設定されているにもかかわらず用紙トレイに厚紙があることを示す情報が入力された場合、又はＭＦＰ１０００の構成が普通紙を使用するように設定されているにもかかわらず用紙トレイに厚紙があることを用紙検出ユニットが検出した場合、ＡＲガイダンスは、ユーザが現在の種類の用紙を使用し続けたいか否かを返答するようにユーザに促す。ユーザの入力が「ｎｏ」の返答を示す場合、ＡＲガイダンスは、例えば図１９に示されるように、適切なトレイにおいて用紙を異なる媒体の種類の用紙と交換する方法をユーザに示す。ユーザの入力が「ｙｅｓ」の返答を示す場合、ＡＲガイダンスは、トレイの用紙の種類の構成をどのように変更すればよいかをユーザに示す。
【００７０】
ユーザがトレイの構成を変更したのに応じて、ＭＦＰ１０００は、構成の変更をデバイス管理サービス１００８へ送信する。デバイス管理サービス１００８は、当該構成の変更をＡＲサービス１０１０に通知する。その後、ＡＲサービス１０１０は、当該構成の変更をユーザモバイルデバイス１００１に通知する。更に、ユーザモバイルデバイス１００１は、更新された構成に応じて、構成変更が成功したことを示す追加のＡＲ情報を示す。
【００７１】
また、例えば、ユーザが用紙トレイを確認し、厚紙が引き出しトレイにあったとする。ユーザは、ＭＦＰ１０００のフロントパネルでデバイス構成を確認する必要がある。ユーザは、ユーザモバイルデバイス１００１のディスプレイに表示された「はい、厚紙の使用中です」のボタンを押すだけである。デバイス解析サービス１０１１は、モバイルデバイス１００１から、「はい、厚紙の使用中です」の選択のようなユーザ対話情報を受信し、解析する。デバイス解析サービス１０１１は、フロントパネルにおいて媒体の種類を設定する方法を示すＡＲ情報についてのＡＲインデックスを判定する。デバイス解析サービス１０１１は、そのＡＲインデックスをＡＲサービス１０１０へ送信し、ＡＲサービス１０１０は、ユーザモバイルデバイス１００１へＡＲ情報を送信する。ユーザは、ＡＲ情報に含まれる指示に基づいて、フロントパネルで構成を確認できる。
【００７２】
ユーザモバイルデバイス１００１は、フロントパネルの別の写真を更に撮像し、それをデバイス解析サービス１０１１へ送信してもよい。あるいは、ユーザモバイルデバイス１００１は、「はい、デバイス構成の媒体の種類は『普通紙』です」を送信してもよい。デバイス解析サービス１０１１は、ユーザモバイルデバイス１００１から情報を受信し、受信した情報を解析し、フロントパネル上での媒体の種類の変更方法を示すＡＲ情報のＡＲインデックスを判定する。ユーザは、ＡＲ情報の指示に基づいて構成を変更できる。最終的に、ユーザは、紙詰まりという緊急の問題を解決できる。
【００７３】
印刷品質に問題があるとデバイス解析サービス１０１１が判定した場合、図１５のＡＲガイダンス１５００１は、トレイの用紙の写真を撮影し、撮像した写真をデバイス管理サービス１００８へ送信するよう、ユーザにガイドしてもよい。図１５において、ＡＲガイダンスは、ＭＦＰ１０００のトレイの用紙の見分け方法をユーザに示してもよいし、（例えば、モバイルデバイス１００１を使用して）適切な写真を撮影するようにユーザにガイドしてもよい。この写真は、印刷品質の問題の原因を判定するために使用される。図１８に示されるように、モバイルデバイス１００１が、用紙の写真を撮像してもよいし、又はＭＦＰ１０００のスキャナが、プラテンにある用紙を走査してもよい。また、ＡＲ情報は、ＭＦＰ１０００のスキャナを動作させるようにユーザにガイドしてもよい。ＭＦＰ１０００からの走査画像、又はモバイルデバイス１００１からの写真を受信すると、デバイス管理サービス１００８は、その画像又は写真をデバイス解析サービス１０１１へ送信する。デバイス解析サービス１０１１は、撮像された画像が所定の品質問題に関連しているか否かを確認する。撮像された画像が所定の品質問題に関連しているとデバイス解析サービス１０１１が判定した場合、デバイス解析サービス１０１１は、ユーザに解決法を提供するＡＲ情報に対応するＡＲインデックスを取得する。当該ＡＲインデックスはＡＲサービス１０１０へ送信され、ＡＲサービス１０１０は、ＡＲ情報（例えば、図２０〜図２２を参照）をユーザモバイルデバイス１００１へ送信する。
【００７４】
図２０、図２１及び図２２は、ユーザモバイルアプリケーションのインタフェースの実施形態を示す。これらの例は、定着器の交換方法を示すＡＲガイダンスを示す。図２０のインタフェースは、ユーザモバイルデバイス１００１に表示され、ＭＦＰ１０００のサイドドアの開き方（ステップ１）と、定着器のねじの位置を特定する方法（ステップ２）とを示すＡＲ情報を含んでいる。図２１のインタフェースは、受信されたＡＲ情報に含まれるＡＲガイダンスを示し、当該ＡＲガイダンスは、定着器のねじを取り外す方法（ステップ３）を示している。図２２のインタフェースは、定着器を取り外すようにユーザにガイドし（ステップ４）、ユーザによる取り外しが完了したことを確認する（ステップ５）ＡＲガイダンスを含んでいる。
【００７５】
また、例えばＭＦＰ１０００は、パンチャユニットのエラーを示すＥｒｒｏｒ＃００１を表示する。これに応じて、パンチャユニットのシリアルケーブルの再接続方法、パンチャユニットのＭＦＰ１０００の本体への差し込み接続方法、及びパンチャユニットのオン／オフの方法の少なくともいずれかを示すＡＲビデオ（又は他のＡＲ情報）が選択される。
【００７６】
Ｅｒｒｏｒ＃００１が修復された後、次にＭＦＰ１０００はＥｒｒｏｒ＃００２を表示する。Ｅｒｒｏｒ＃００２は、現像ユニットのエラーを示し、現像ユニットが適正に接続されている場合には、現像ユニットを交換しなければならないか又はトナーカートリッジを交換しなければならないことを意味している。デバイスへの新たなトナーボトルの取り付け方法、又は現像ユニットケーブルへの接続方法を示すＡＲビデオが選択される。
【００７７】
Ｅｒｒｏｒ＃００２が修復された後、ＭＦＰ１０００は、Ｅｒｒｏｒ＃００３を表示する。このエラーは、ＰＯＤ用紙デッキ送りモータのエラーを示す。選択されるＡＲビデオは、ＰＯＤデッキのオン／オフの方法、用紙デッキの制御基板からコネクタをモータへ接続する方法、送りモータの交換方法、及び用紙デッキの制御基板の交換方法の少なくともいずれかを示す。
【００７８】
更には、いくつかの実施形態では、ＭＦＰ１０００のサイバーフィジカル監視センサが障害を特定し、クラウドベースの保守管理システムに自動的に通知する。これにより、保守管理ソフトウェアは、サービス技術者による訪問修理が必要であるか否かを判定するために、機器の遠隔診断手順を開始しうる。自己修理のプログラムをシステムへ送信することも可能であり、あるいは説明用ビデオに対するウェブリンクを有する修理手順を、顧客にＥメールで送ることも可能である。必要になると思われる修理部品は、サービス技術者宛に発送されるように自動的に注文されてもよく、予測される部品の到着に合わせてサービス技術者のサービスコール（service call）が自動的に適切にスケジューリングされる。部品が顧客に向けて発送されると、パッケージ上のＱＲコードを利用してＡＲガイダンスにリンクでき、モバイルデバイスからＡＲガイダンスを見ることができる。
【００７９】
モバイルデバイスの拡張現実ブラウザを介して見ることができる位置情報とＧＰＳガイドとの組み合わせによって、ＭＦＰ１０００が設置されている位置の住所がサービス技術者に通知されてもよい。顧客のビルに入った後は、屋内ナビゲーション技術によって、修理を必要としている／要求している特定の装置までサービス技術者をガイドすることが可能である。
【００８０】
修理診断を補助するために、クラウドベースの保守管理システムからサービス技術者のモバイルデバイスへ、画像形成装置の動作履歴についての解析的概要（analytic summary）が供給される。解析情報は、異なる３つの認可されたアクセスのレベル、すなわち、１）従業員‐装置の技術的な動作履歴、２）取扱店‐消耗品の履歴及び装置の利用情報、３）顧客‐１）及び２）のすべての情報に加えて特定ユーザの使用データ、の３つに分類されうる。
【００８１】
サービス技術者は、サービス技術者の正面から見た場合の視点から、段階的な修理手順を装置上に視覚的に重ね合わせるように、モバイルデバイス上で拡張現実（ＡＲ）ソフトウェアを使用しうる。ＡＲソフトウェアは、各部品又はケーブル束中の配線を、その経路と共に特定しうる。ＡＲソフトウェアは、断面図の透視図法によるグラフィックを重ね合わせることにより、装置の人為的な「透視（X-Ray）」図を提供しうる。装置内部の視覚的なマーカー／ステッカーは、ＡＲ重ね合わせレイヤに対して「空間的基準」を与えることによって、一部のスマートフォンやタブレットで使用されているローエンド・センサに依存するＡＲエクスペリエンスの品質及び精度を向上させうる。サービス技術者は、モバイルデバイスを介して修理手順のビデオ及びドキュメントにもアクセス可能である。
【００８２】
修理中に予期せぬ問題が起こった場合、サービス技術者は、専用の保守ネットワークを介して同僚のサービスマンからの支援をリアルタイムで要求してもよい。リアルタイムの援助／支援要求と共に、予期せぬ問題のビデオや写真を含めることが可能である。
【００８３】
修理が完了した後、サービス技術者は、自身のモバイルデバイスから装置の印刷機能（capability）を無線で試験し、顧客向けにサービス概要レポートを印刷することが可能である。サービス技術者は、写真やビデオと共に修理手順を保守ネットワークに投稿することによって、予期せぬ問題に対して新たに考案した修理手順を共有してもよい。同一の予期せぬ問題に関して援助を求めている同僚サービスマンが発見しやすいように、この新たな手順及び関連するビデオは自動的にタグ付けされてもよい。
【００８４】
また、ＡＲベース修理手順は、顧客が自身で最新の保守又は修理を実行できるように生成されうる。設置されているすべての機器からサイバーセンサデータの一覧を作成することによって、１）修理の種類ごとにその頻度及び継続時間を判定し、２）異常な故障の回数を特定のベンダの部品と関連付け、３）故障を起こしたマシンからのデータに基づいて故障を予測するための、解析情報（analytics）を作成できる。サービス技術者にハンズフリーのエクスペリエンスを提供するために、ハンドヘルドモバイルデバイスの代わりに拡張現実メガネが使用されてもよい。
【００８５】
図２５は、画像形成装置を修理するシステムを使用するサービスコールの概要の例示的な実施形態を示す。本システムは、専用ネットワーク接続を介してデータを報告するマルチセンサ装備システムを含む。集中型クラウドベース・ソフトウェアは、実践可能な結果を生成するための解析データを収集し、拡張現実機能は、モバイルデバイス（例えば、スマートフォン及びタブレットデバイスなど）を介して供給される。ＧＰＳ信号を利用できない場合、屋内ナビゲーション技術が利用可能であってもよい。更に、排他的な企業ネットワークは、リアルタイム通信機能と、コラボレーション機能と、ソーシャル機能とを統合する。本システムは、無線印刷機能を更に有する。
【００８６】
段階２５０１において、ＭＦＰのサイバーフィジカルセンサが問題を発見し、サービスコールを開始する。段階２５０２において、クラウドベース保守管理派遣システムは、自己修理プログラムで問題を解決できるか否かを判定する。解決可能である場合、段階２５０３において、診断／自己修理プログラムがＭＦＰへ送信される。解決不可能である場合、段階２５０４において、顧客（例えば、ＭＦＰの所有者／操作者）に問題が自動的に通知され、修理手順が自動的に送信される。次に、段階２５０５において、修理部品のリストが選択され、配送用ラベルが自動的に印刷される。次に、段階２５０６において、モバイルの拡張現実が、顧客が入っているビルの位置をサービス技術者が特定するのを支援する。段階２５０７において、屋内ナビゲーション技術が、ＭＦＰの位置までサービス技術者をガイドする。
【００８７】
次に、段階２５０８において、ＭＦＰの解析的概要が、サービス技術者が問題に対して診断を下すのを補助する。段階２５０９において、モバイルデバイスの拡張現実が、修理をガイドする。問題が重大なものである場合、段階２５１０において、内部保守ネットワークから援助が要求される。修理が完了した場合、段階２５１１において、サービス技術者のモバイルデバイスからＭＦＰへサービスレポートが無線送信され、印刷される。新たな修理手順が使用された場合、段階２５１２において、その新たな修理手順は自動的にタグ付けされ、保守ネットワークと共有される。
【００８８】
図２６は、画像形成装置を修理するシステムの例示的な実施形態を示す。図２６の実施形態も、拡張現実を伴う動的デバイス管理を含み、拡張現実を介してデバイスのトラブルシューティングを実行する。更に、このシステムは、ユーザがフィニッシャなどの追加機能をデバイスにインストールする作業又は既存のオプションを変更する作業を支援してもよい。図２６の実施形態は、デバイス管理サービス（ＤＭＳ）１００８と拡張現実サービス（ＡＲＳ）１０１０とを含む。
【００８９】
ＤＭＳ１００８は、種々の画像形成装置（例えば、ＭＦＰ１０００）とのやりとりと、画像形成装置及びＤＭＳ１００８に関する情報とを管理し、ＳＮＭＰなどの種々のプロトコル（例えば、デバイスプロトコル、リモートネットワークプロトコル）に基づいて種々の画像形成装置（例えば、ＭＦＰ１０００）からデバイス情報を収集する。ＤＭＳ１００８は、画像形成装置（例えば、ＭＦＰ１０００）から状態情報を更に収集する。例えば、ＤＭＳ１００８は、デバイスの状態が変化するたびに（最も動的な属性でありうる）状態を取得してもよく、その情報を他のデバイス情報と共にＡＲＳ１０１０へ送信してもよい。更に、ＤＭＳ１００８は、デバイスを制御するためにそれらのプロトコルを使用してもよい。また、ＤＭＳ１００８は、ＭＦＰ１０００に常駐していてもよいし、あるいはサーバに常駐していてもよい（例えば、ＤＭＳ１００８は、ＭＦＰ１０００でローカルに動作可能であるか、又はＭＦＰ１０００から離れた位置で動作可能である）。
【００９０】
ＡＲＳ１０１０は、ＭＦＰ１０００のデバイス又は状態に関する情報を取得するためにＤＭＳ１００８と通信し、ＡＲＳ１０１０は、ＡＲメガネ（例えば、ＡＲゴーグル）又はタブレットなどのＡＲデバイス１００１を管理し、ＡＲデバイス１００１と通信する。ＡＲＳ１０１０とＤＭＳ１００８との間の通信チャネルは、ＴＣＰ、ＨＴＴＰなどの種々のプロトコルを使用しうる。ＡＲＳ１０１０も、ＭＦＰ１０００上で動作可能であるか、又はＭＦＰ１０００から離れた位置で動作可能である。ＡＲＳ１０１０は、デバイスの状態及び情報を取得し、ＡＲ画像又はビデオを生成し、そのＡＲ画像又はビデオをＡＲデバイス１００１（ＡＲメガネ、タブレット）へ送信する。ＡＲデバイス１００１に供給された画像又はビデオは、デバイスで起こっている変化に基づいてリアルタイムでストリーミングされうる。ＡＲＳ１０１０は、選択された１つ以上のＡＲアルゴリズム（例えば、アルゴリズム１〜アルゴリズムｎ）と画像／ビデオを表示するＡＲデバイス１００１とに基づいて画像／ビデオを生成しうる。ＡＲＳ１０１０は、ＭＦＰ１０００の状態に関する情報を取得する対話モジュールからの入力を受信する。
【００９１】
図２６において、ネットワーク内のＭＦＰ１０００は、より効率的かつシームレスな方法による監視、更新及びトラブルシューティングを必要としている。ＤＭＳ１００８をＡＲシステムとともに利用すると、ユーザが高度な訓練を受けた技術者であるか又は初心者であるかにかかわらず、ユーザは、問題を効率的にトラブルシューティングできるか、又はＭＦＰ１０００に新たなオプションを効率的にインストールできる。
【００９２】
次に、ＭＦＰ１０００でＡＲデバイス１００１を使用することをユーザに促す状況の２つの例を説明する。１つの状況は、ＭＦＰ１０００が誤動作を起こした場合に生じ、もう１つの状況は、ＭＦＰ１０００が現在の装備の更新又はアップグレードを必要とする場合に生じる。
【００９３】
図２７は、ＡＲガイダンスによって解決法を提供する方法の例示的な実施形態を示し、本方法のフローは、ＭＦＰ１０００の誤動作に関連して説明される。段階２７０１において、誤動作が起こった場合、ＤＭＳ１００８は、その問題に関する通知を取得する。ＤＭＳ１００８は、ＭＦＰ１０００をポーリングする機構又はＭＦＰ１０００から自動的に送信された通知を受信する機構などの種々の機構を介して通知を取得しうる。例えば、ＤＭＳ１００８が元来ＭＦＰ１０００で動作している場合、ＤＭＳ１００８とＭＦＰ１０００の他の構成要素とは、デバイスの状態を送信するためにプロセスコールを使用するか又はファームウェアと通信することが可能である。あるいは、ＤＭＳ１００８は、（例えば、ＤＭＳ１００８がＭＦＰ１０００から離れた位置で動作している場合）他のプロトコルを使用してもよい。
【００９４】
段階２７０２においてＤＭＳ１００８が状態を取得すると、段階２７０３へフローが進む。段階２７０３において、ＤＭＳ１００８は、その情報を、どこで問題が起こったのかを示すＭＦＰ１０００のデバイス情報と共に、予め設定されたＡＲＳ１０１０へ送信する。ＤＭＳ１００８は、デバイスに関する静的な情報を、迅速な検索のためにデータベースに格納することも可能である。
【００９５】
ＤＭＳ１００８とＡＲＳ１０１０との間の通信は、それらのサービスがどこに常駐するかに依存する。両方のサービスが同一のデバイス（例えば、サーバ）に常駐する場合、通信のためにプロセス間通信が使用されうる。しかし、ＤＭＳ１００８及びＡＲＳ１０１０が異なるデバイス（例えば、ＭＦＰ１０００とサーバ）に常駐する場合、それらのモジュールの間で情報をやりとりするために、ＨＴＴＰなどの遠隔通信プロトコル、又はダイレクトＴＣＰコールが使用されうる。
【００９６】
ＡＲＳ１０１０が段階２７０３でＭＦＰ１０００に関する状態及び情報を受信した後、オプションの段階２７０４において、ＡＲＳ１０１０は、システム構成に基づいてＡＲデバイス１００１又はユーザにＭＦＰの状態の通知を試みてもよい。通知に関する構成設定がなされていない場合、ＡＲＳ１０１０は、情報を保留としてデータベースに格納してもよい。
【００９７】
段階２７０５において、ユーザ又はサービス技術者は、問題のあるＭＦＰ１０００にＡＲデバイス１００１を近づけて、段階２７０６において、ＡＲデバイス１００１は、ＮＦＣ（ニア・フィールド・コミュニケーション）、Ｂｌｕｅｔｏｏｔｈ、ＵＳＢベース接続、又は他の何らかのサポートされている近距離通信プロトコルを使用して、ＭＦＰ１０００に接続する。ＡＲデバイス１００１がＭＦＰ１０００に接続されると、段階２７０７において、ＡＲデバイス１００１はＭＦＰ１０００からデバイス情報を取得し、段階２７０８において、ＡＲデバイス１００１はその情報をＡＲＳ１０１０へ送信する。
【００９８】
次に、段階２７０９において、ＡＲＳ１０１０は、デバイス情報、エラー及び選択された（１つ以上の）ＡＲアルゴリズムの少なくともいずれかに基づいて、ＡＲ画像又はＡＲビデオを構成する。次に段階２７１０において、ＡＲＳ１０１０はＡＲ画像／ビデオをＡＲデバイス１００１へ送信し、段階２７１１において、ＡＲデバイス１００１はそのＡＲ画像／ビデオを表示する。ＡＲＳ１０１０がＡＲ画像を構成するために使用可能な情報は、ＭＦＰ１０００の位置、ＡＲデバイス１００１とＭＦＰ１０００との距離などを含む。
【００９９】
次に段階２７１２において、ユーザ／サービス技術者は、ＡＲ画像／ビデオに含まれる指示を実行し、段階２７１３において、i）問題が解決されたこと又は問題の一部が解決されたことを検出し、ii）ＤＭＳ１００８をその状態によって更新する。段階２７１４において、ＡＲＳ１０１０はＤＭＳ１００８から更新を受信し、段階２７１５において、ＡＲＳ１０１０は新たなＡＲ画像／ビデオを作成し、段階２７１６において、ＡＲＳ１０１０は新たなＡＲ画像／ビデオをＡＲデバイスへ送信する。これらの段階は、問題が解決され、ＭＦＰ１０００が正常な状態に戻るまでの間、継続されうる（繰り返されうる）。
【０１００】
修復に複数のステップを必要とするエラーをＭＦＰ１０００が報告した場合、及び、ステップが完了するまでＭＦＰ１０００がそのエラー状態にとどまっている場合、ＡＲデバイス１００１とＡＲＳ１０１０との間で通信が継続する。その場合、ＡＲＳ１０１０は、１つのステップが完了した後にＤＭＳ１００８に関する情報を取得し、次のステップのためにＡＲ画像／ビデオを生成する。
【０１０１】
このシステムは、更に、既存の部品を交換するためのＡＲガイダンス、又はＭＦＰ１０００に追加の部品／機能を追加するためのＡＲガイダンスを提供してもよい。このシナリオでは、ユーザは、交換の処理、又はＭＦＰ１０００へのオプション追加の処理を開始しなければならない。ユーザは、インストールすべきオプションをユーザが選択可能になるアプリケーションをＭＦＰ１０００に追加することによってこの処理を開始でき、又はＡＲデバイス１００１を介してこの処理を開始してもよい。ユーザによってオプションが選択されると、ＤＭＳ１００８へ情報が伝達され、その後のフローは、段階２７０１〜２７１６と同一又は同様である。
【０１０２】
上述のように、ＡＲ画像／ビデオは、ＭＦＰ１０００の物理的な外観だけに基づくのではなく、エラーコードに基づいて動的に構成可能である。例えばＤＭＳ１００８及びＡＲＳ１０１０の少なくともいずれかを更新することによって、ＭＦＰ１０００又はＡＲデバイス１００１の更新を必要とすることなく、システムに対して追加のデバイスモデルを動的に追加できる。更に、エラー基準に基づいて、ＡＲＳ１０１０において種々のＡＲアルゴリズムを使用可能である。デバイスの問題に関して、ＡＲＳ１０１０からＡＲデバイス１００１へ通知を送信することも可能である。エラーを解決するために複数のステップが要求される場合であっても、一人のユーザ又はサービス技術者がそれらのステップを実行できる。また、ＭＦＰ１０００にオプションをインストールするためのガイダンス、又はオプションを更新するためのガイダンスを、システムが提供できる。
【０１０３】
以上説明したデバイス、システム及び方法は、上述の動作を実現するためのコンピュータ実行可能命令が格納されている１つ以上のコンピュータ可読媒体を、それらのコンピュータ実行可能命令を読み取って実行するように構成された１つ以上のコンピューティング・デバイスに供給することによって実現可能である。この場合、システム及びデバイスの少なくともいずれかは、コンピュータ実行可能命令を実行する際に上述の実施形態の動作を実行する。また、１つ以上のシステム及びデバイスの少なくともいずれかのオペレーティングシステムは、上述の実施形態の動作を実行してもよい。従って、コンピュータ実行可能命令と、コンピュータ実行可能命令が格納されたコンピュータ可読媒体との少なくともいずれかは、１つの実施形態を構成する。
【０１０４】
コンピュータ実行可能命令用のコンピュータ可読媒体として、適用可能なあらゆるコンピュータ可読媒体（例えば、（フロッピーディスク、ハードディスクを含む）磁気ディスク、（ＣＤ、ＤＶＤ、ブルーレイディスクを含む）光ディスク、光磁気ディスク、磁気テープ、（フラッシュメモリ、ＤＲＡＭ、ＳＲＡＭ、固体ドライブを含む）固体メモリなど）を使用可能である。コンピュータ実行可能命令は、デバイスに挿入される機能拡張基板又はデバイスに接続される機能拡張ユニットに備えられたコンピュータ可読媒体に書き込まれ、機能拡張基板又は機能拡張ユニットに備えられたＣＰＵは、上述の実施形態の動作を実行する。
【０１０５】
特許請求の範囲の範囲は、上述の実施形態に限定されず、種々の変形及び同等の構成を含む。
【０１０６】
（関連出願の相互参照）
本出願は、２０１１年１１月４日に提出された米国仮出願第６１／５５５，５７８号、及び２０１１年１１月４日に提出された米国仮出願第６１／５５５，５９４号についての優先権を主張し、それら両方を引用して本明細書に援用する。
【図１Ａ】
0005460818.tif 000002
【図１Ｂ】
0005460818.tif 000003
【図１Ｃ】
0005460818.tif 000004
【図１Ｄ】
0005460818.tif 000005
【図１Ｅ】
0005460818.tif 000006
【図１Ｆ】
0005460818.tif 000007
【図１Ｇ】
0005460818.tif 000008
【図１Ｈ】
0005460818.tif 000009
【図２Ａ】
0005460818.tif 000010
【図２Ｂ】
0005460818.tif 000011
【図３】
0005460818.tif 000012
【図４】
0005460818.tif 000013
【図５】
0005460818.tif 000014
【図６】
0005460818.tif 000015
【図７】
0005460818.tif 000016
【図８】
0005460818.tif 000017
【図９】
0005460818.tif 000018
【図１０】
0005460818.tif 000019
【図１１】
0005460818.tif 000020
【図１４】
0005460818.tif 000021
【図１６】
0005460818.tif 000022
【図２３】
0005460818.tif 000023
【図２４】
0005460818.tif 000024
【図２６】
0005460818.tif 000025
【図２７】
0005460818.tif 000026
【図１Ｉ】
0005460818.tif 000027
【図１２】
0005460818.tif 000028
【図１３】
0005460818.tif 000029
【図１５】
0005460818.tif 000030
【図１７Ａ】
0005460818.tif 000031
【図１７Ｂ】
0005460818.tif 000032
【図１８】
0005460818.tif 000033
【図１９】
0005460818.tif 000034
【図２０】
0005460818.tif 000035
【図２１】
0005460818.tif 000036
【図２２】
0005460818.tif 000037
【図２５】
0005460818.tif 000038