(57)【要約】【課題】  装置で発生した事象に応じた適切な処理を通信相手装置に実行させる。【解決手段】  通信装置で発生する事象を検知する。検知した事象に応じて、通信部の有効範囲に通信相手装置が存在するか否かを検出する。検出の結果、通信部の有効範囲に通信相手装置が存在する場合、通信相手装置で動作するアプリケーションに関するアプリケーション情報を取得する。取得したアプリケーション情報に基づいて、通信相手装置で起動させるアプリケーションを示す識別情報とアプリケーションで実行させる実行情報を含む起動情報を、通信部を介して通信相手装置へ送信する。【選択図】  図８
2016136364.tif 000002
【特許請求の範囲】
【請求項１】
通信部を介して通信相手装置と通信する通信装置であって、
当該通信装置で発生する事象を検知する検知手段と、
前記検知手段で検知した事象に応じて、前記通信部の有効範囲に通信相手装置が存在するか否かを検出する検出手段と、
前記検出手段の検出の結果、前記通信部の有効範囲に前記通信相手装置が存在する場合、前記通信相手装置で動作するアプリケーションに関するアプリケーション情報を取得する取得手段と、
前記取得手段で取得したアプリケーション情報に基づいて、前記通信相手装置で起動させるアプリケーションを示す識別情報と前記アプリケーションで実行させる実行情報を含む起動情報を、前記通信部を介して前記通信相手装置へ送信する送信手段と
を備えることを特徴とする通信装置。
【請求項２】
前記取得手段で取得したアプリケーション情報に基づいて、前記通信相手装置で起動できるアプリケーションとそのアプリケーションで使用させる引数を判定する判定手段を更に備え、
前記送信手段は、前記判定手段で判定した前記アプリケーションと前記引数をそれぞれ前記識別情報と前記実行情報として含む前記起動情報を、前記通信部を介して前記通信相手装置へ送信する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記検知手段は、
当該通信装置が有する印刷機能によって印刷する用紙を収納するカセットの挿抜、
前記印刷機能で使用する消耗品の消耗品切れ、
当該通信装置が有する画像読取機能で読み取る用紙のセット、
当該通信装置の初回電源ＯＮ
の少なくとも１つを検知する
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記検出手段の検出の結果、前記通信部の有効範囲に通信相手装置が存在しない場合、そのことを示すフラグを設定して記憶する記憶手段を更に備える
ことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記通信部の有効範囲とは異なる有効範囲を有する別の通信部を介して、当該通信装置で実行するためのジョブを受信する受信手段を更に備え、
前記記憶手段に前記フラグが記憶されている状態で、前記ジョブを受信した場合には、前記検出手段は、前記通信部の有効範囲に通信相手装置が存在するか否かを検出し、
前記検出手段の検出の結果、
（１）前記通信部の有効範囲に前記通信相手装置が存在する場合には、
前記取得手段は、前記通信部を介して、前記通信相手装置から前記アプリケーション情報を取得し、
前記送信手段は、前記取得手段で取得したアプリケーション情報に基づいて、前記起動情報を、前記通信部を介して前記通信相手装置へ送信し、
（２）前記通信部の有効範囲に前記通信相手装置が存在しない場合には、
前記取得手段は、前記別の通信部を介して、前記通信相手装置から前記アプリケーション情報を取得し、
前記送信手段は、前記フラグを記憶した際に前記検出手段で検出した事象と、前記アプリケーション情報に基づいて、前記起動情報を、前記別の通信部を介して前記通信相手装置へ送信する
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記送信手段は、前記取得手段で取得したアプリケーション情報が示すアプリケーションに基づいて、前記検知手段で検知した事象を処理するための専用のアプリケーションを前記通信相手装置で起動できないと判定した場合は、更に、前記事象を処理するための代替のアプリケーションを前記通信相手装置で起動できるか否かを判定し、判定の結果、前記代替のアプリケーションを前記通信相手装置で起動できる場合は、前記代替のアプリケーションを示す識別情報と前記代替のアプリケーションで実行させる実行情報を含む起動情報を、前記通信部を介して前記通信相手装置へ送信する
ことを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記通信部の有効範囲は、近距離無線通信の有効範囲である
ことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記取得手段は、前記アプリケーション情報を前記通信相手装置から取得する
ことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記取得手段は、前記アプリケーション情報を、前記アプリケーション情報を予め記憶している当該通信装置の記憶部から取得する
ことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項１０】
通信部を介して通信相手装置と通信する通信装置の制御方法であって、
当該通信装置で発生する事象を検知する検知工程と、
前記検知工程で検知した事象に応じて、前記通信部の有効範囲に通信相手装置が存在するか否かを検出する検出工程と、
前記検出工程の検出の結果、前記通信部の有効範囲に前記通信相手装置が存在する場合、前記通信相手装置で動作するアプリケーションに関するアプリケーション情報を取得する取得工程と、
前記取得工程で取得したアプリケーション情報に基づいて、前記通信相手装置で起動させるアプリケーションを示す識別情報と前記アプリケーションで実行させる実行情報を含む起動情報を、前記通信部を介して前記通信相手装置へ送信する送信工程と
を備えることを特徴とする通信装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載の通信装置の各手段として機能させるための、または請求項１０に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信部を介して通信相手装置と通信する通信技術に関するものである。
【背景技術】
【０００２】
スマートフォンやタブレットＰＣ（パーソナルコンピュータ）の普及により、外部装置をスマートフォンやタブレットＰＣから操作したり、スマートフォンやタブレットＰＣで外部装置の情報を閲覧したりすることができるケースが増えてきている。印刷装置に関しても例外ではなく、スマートフォンやタブレットＰＣからジョブの操作、印刷装置の設定、エラーの対応を行うことが可能となってきている。
【０００３】
例えば、特許文献１には、情報端末が、応答装置へワイヤレス信号を送信して、応答装置と接続する構成が提案されている。接続された応答装置は、アプリケーション識別子とコンテンツを情報端末へ送信する。情報端末は、受信したアプリケーション識別子に対応したアプリケーションを起動し、コンテンツをそのアプリケーションに渡す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００５−５３１２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、応答装置の状況や事象に対応したアプリケーション識別子とコンテンツを通知することができない。
【０００６】
本発明は上記の課題を鑑みてなされたものであり、装置で発生した事象に応じた適切な処理を通信相手装置に実行させることできる通信技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明による通信装置は以下の構成を備える。即ち、
通信部を介して通信相手装置と通信する通信装置であって、
当該通信装置で発生する事象を検知する検知手段と、
前記検知手段で検知した事象に応じて、前記通信部の有効範囲に通信相手装置が存在するか否かを検出する検出手段と、
前記検出手段の検出の結果、前記通信部の有効範囲に前記通信相手装置が存在する場合、前記通信相手装置で動作するアプリケーションに関するアプリケーション情報を取得する取得手段と、
前記取得手段で取得したアプリケーション情報に基づいて、前記通信相手装置で起動させるアプリケーションを示す識別情報と前記アプリケーションで実行させる実行情報を含む起動情報を、前記通信部を介して前記通信相手装置へ送信する送信手段と
を備える。
【発明の効果】
【０００８】
本発明によれば、装置で発生した事象に応じた適切な処理を通信相手装置に実行させることできる。
【図面の簡単な説明】
【０００９】
【図１】情報処理システムの構成概略を示す図である。
【図２】印刷装置内部の構成を示すブロック図である。
【図３】用紙設定時に本体表示器に表示される操作画面を示す図である。
【図４】情報端末に表示される画面を示す図である。
【図５】Ｂｅａｃｏｎ端末の有効範囲を説明するための図である。
【図６】用紙設定時における操作手順を示すフローチャートである。
【図７】用紙設定時における処理を示すフローチャートである。
【図８】アプリケーション情報の一例を示す図である。
【図９】印刷制御処理を示すフローチャートである。
【図１０】初期設置時における処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１１】
本実施形態において、以下で説明する情報端末は、応答装置の操作が可能な情報処理装置である。また、応答装置によって応答装置の周囲に存在することが検出されるスマートフォン、タブレットＰＣ等の情報処理装置、及びＢｌｕｅｔｏｏｔｈ（登録商標）キーボード等の情報機器には様々な形態が考えられる。本実施形態においては、情報端末がタブレットＰＣである場合を例に挙げて説明する。
【００１２】
＜実施形態１＞
図１は情報処理システムの構成例を示す図である。
【００１３】
図１の情報処理システムでは、タブレットＰＣ１と印刷装置３とが、アクセスポイント２を介して無線ＬＡＮにて接続される形態を示している。尚、接続形態は、これに限定されず、タブレットＰＣ１と印刷装置３とが直接無線通信する接続形態であっても良い。
【００１４】
タブレットＰＣ１は、ユーザが指定した文書や画像を印刷装置３が印刷可能な印刷データへと変換し、転送する機能を有している。タブレットＰＣ１は、無線ＬＡＮでアクセスポイント２と接続される。印刷装置３に対するホストとなるタブレットＰＣ１からの印刷データは、アクセスポイント２を経由して、印刷装置３へ送信することができる。
【００１５】
印刷装置３も、無線ＬＡＮでアクセスポイント２と接続される。印刷装置３は、アクセスポイント２を介して、タブレットＰＣ１からの印刷データを受信することができる。一方で、印刷装置３からは、印刷装置３の状態を、アクセスポイント２を経由して、タブレットＰＣ１に送信することもできる。印刷装置３の本体表示器５は、印刷装置３の状態を表示する。印刷装置３の動作やエラー等の状態を本体表示器５に表示することで、ユーザにその内容を通知することが可能となっている。また、印刷装置３の用紙カセット４は、印刷装置３が印刷を行う際に利用する用紙等の記録媒体を収納する機構である。用紙カセット４からの印刷を行う場合には、印刷枚数以上の枚数の用紙を用紙カセット４にセットしておく必要がある。
【００１６】
尚、用紙カセット４に用紙がセットされていなかった場合、及び用紙カセット４の用紙が切れた場合には、用紙切れのエラー状態を本体表示器５で示し、ユーザに用紙の補給を促すもことができる。印刷装置３は、用紙カセット４の挿抜を検知する機構（センサ）を有しており、用紙カセット４が挿入されているか否かを判定することができる。また、画像読取部６の上にセットした用紙を読み取ることにより、コピー画像やスキャン画像を得ることができる。印刷装置３は蓋をした際に原稿がセットされたことを検知する機構（センサ）を有しており、用紙がセットされたか否かを判定することができる。
【００１７】
図２は印刷装置の内部構成を示す図である。
【００１８】
ＣＰＵ７は、記憶部である制御ＲＯＭ１２に記憶されている基本制御プログラム等の各種プログラムを実行することで装置全体の制御を行う。ＲＡＭ１３は、制御ＲＯＭ１２から読み出されたプログラムを実行する時のワークエリアを含むデータ保持領域である。操作部８は、ユーザが操作を行うキーやボタン等の各種入力装置である。表示部９は、液晶等のデバイスからなり、操作画面等の各種画像を表示する。操作部８と表示部９で図１の本体表示器が実現され、これは、タッチパネルであっても良い。
【００１９】
無線ネットワークコントローラ１０は、無線ＬＡＮを介して、タブレットＰＣ１から印刷を実行するためのコマンド等のデータの送受信を制御する。また、無線ネットワークコントローラ１０は、画像読取部６で読み取った画像データをタブレットＰＣ１へ送信する。無線ネットワークコントローラ１０は、無線ＬＡＮ通信を行うための通信モジュールとアンテナから構成されている。ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙ）１１は、タブレットＰＣ１と近距離無線通信を行うための通信モジュールと無線アンテナで構成されている。
【００２０】
プリントエンジン１４は、印刷を行うためのモジュールであり、印刷コントローラと印刷機構から構成される。この印刷機構は、例えば、インクジェット方式やレーザビーム方式等の各種方式による印刷機構を利用することができる。スキャナエンジン１５は、画像読取を行うためのモジュールであり、スキャナコントローラとスキャナ機構から構成される。ここで、図１の画像読取部６は、このスキャナエンジン１５に対応する。
【００２１】
尚、図２では、通信機能として、無線ネットワークコントローラ１０とＢＬＥ１１とを示しているが、これに加えて、ＮＦＣ等の他の通信機能を搭載することもできるし、有線通信用の通信機能も搭載することができる。
【００２２】
一方、タブレットＰＣ１の内部構成は、一般的なパーソナルコンピュータ等の情報処理装置と同等の構成を有している。図２の印刷装置３の構成を用いて説明すれば、タブレットＰＣ１は、図２に示す構成におけるプリントエンジン１４及びスキャナエンジン１５を省略した構成を有している。そして、タブレットＰＣ１も、印刷装置３と同様に、ＣＰＵ７が制御ＲＯＭ１２に記憶されたプログラムを読み出し実行することで、各種処理を実行することができる。また、タブレットＰＣ１の制御ＲＯＭ１２に記憶されるプログラムには、後述するブラウザや各種アプリケーションを実現するためのプログラムが含まれる。
【００２３】
図３は用紙設定時に本体表示器５に表示される操作画面を示す図である。
【００２４】
ユーザは、例えば、印刷装置３から用紙カセット４を取り出し、用紙を補給し、用紙カセット４を印刷装置３に挿入することができる。印刷装置３は、用紙の設定のために、ユーザに図３に示す操作画面を本体表示器５に表示することができる。この操作画面を介して、ユーザは、用紙カセット４にセットした用紙の用紙サイズ（Ａ４、Ａ５等）や用紙タイプ（普通紙、光沢紙等）を指定することができる。
【００２５】
本体表示器５は、図３に示す用紙設定のための操作画面以外に、通信設定等の印刷に必要な設定画面を含む各種画面に加えて、ジョブ受信中、印刷中等の印刷装置３の動作、インク切れ、用紙切れ等のエラー情報を含む各種情報を表示することができる。ユーザは、本体表示器５に表示された情報を基に、印刷装置３の状態を知ることができる。
【００２６】
一方、印刷装置３には、必ずしも本体表示器５が搭載されているとは限らず、本体表示器５が搭載されない印刷装置も存在する。図４（ａ）は、本体表示器を搭載しない印刷装置１７であり、タブレットＰＣ１からアクセスポイント２を経由して印刷装置１７に接続する形態を示している。尚、印刷装置１７の内部構成は、図２に示す印刷装置３の内部構成中の、本体表示器５に相当する操作部８と表示部９がない以外は、図２に示す内部構成と同一の内部構成を備える。
【００２７】
このような印刷装置１７の場合、図３に示したような操作画面は印刷装置１７上で表示することができないため、用紙設定時には、タブレットＰＣ１で動作するブラウザ上にその操作画面を表示することになる。これにより、ユーザは、この操作画面を介して、タブレットＰＣから用紙設定を行うことができる。
【００２８】
また、このような形態において、インク切れ時には、図４（ｂ）に示すように、そのエラー情報を含む通知画面がタブレットＰＣ１で動作するブラウザに表示されることになる。この通知画面により、ユーザは、印刷装置１７で発生したエラー（この場合、インク切れ）を解消するための情報を確認することができる。
【００２９】
このように、本体表示器を搭載しない印刷装置１７の場合、タブレットＰＣ１で動作するブラウザを利用することで、印刷装置１７の各種設定を行ったり、各種情報を確認することができる。
【００３０】
図５（ａ）は、ＢＬＥ１１を搭載するＢｅａｃｏｎ端末１８におけるＢＬＥ１１の有効範囲を示す。ＢＬＥ１１は、近距離無線通信技術であるＢｌｕｅｔｏｏｔｈ（登録商標）の拡張仕様の一つで、極低電力で通信が可能である。通信距離は、所定距離範囲（約１０ｍ程度）である。そして、図５（ｂ）に示すように、有効範囲内にＢＬＥ１１による通信が可能なＢＬＥ対応端末（例えば、タブレットＰＣ１）が存在する場合には、ＢＬＥ対応端末と接続し、小容量ではあるが、双方向にデータを通信することが可能である。このように、ＢＬＥ対応端末との間では、Ｂｅａｃｏｎ端末１８はＢＬＥ１１を用いて、アプリケーション情報とコンテンツを送信することができる。
【００３１】
本実施形態において、事象（イベント）とは、例えば、印刷装置３の用紙カセット４に用紙をセットする、画像読取部６の上に用紙をセットする等のユーザが印刷装置３に対して行う操作や、インク切れ、用紙切れ等の印刷装置３で発生するエラーを意味する。以下の説明では、用紙カセット４に用紙をセットする場合を例に挙げて説明する。
【００３２】
まず、印刷装置１７に対して、用紙カセット４を挿入し用紙設定を行う場合の一般的な操作手順について、図６を用いて説明する。
【００３３】
まず、Ｓ６０１で、印刷装置１７は、用紙をセットするために、印刷装置１７から用紙カセット４が取り出されたことを検知する。次に、Ｓ６０２で、印刷装置１７は、印刷で用いる用紙が用紙カセット４にセットされたことを検知する。Ｓ６０３で、印刷装置１７は、用紙カセット４が印刷装置１７へ挿入されたことを検知する。これを受けて、印刷装置３は、用紙カセット４が挿入されたことを検知する機構（センサ）にて、用紙カセット４が挿入された事象を検知する。
【００３４】
続いて、Ｓ６０３の処理まで実行された後のＳ６０４で、タブレットＰＣ１は、用紙設定を行うためにブラウザの起動指示をユーザから受け付ける。Ｓ６０５で、タブレットＰＣ１は、起動したブラウザ上で、印刷装置３のＩＰアドレス等の識別情報の入力を受け付けて、印刷装置１７に対する設定を行うためのリモートＵＩを表示する。Ｓ６０６で、タブレットＰＣ１は、ブラウザ上から用紙設定画面（例えば、図４（ａ））を表示し、Ｓ６０７で用紙設定画面を介して用紙サイズ・用紙タイプを設定（変更）する。
【００３５】
以上の処理が、用紙設定時の一連の操作手順であるが、リモートＵＩを表示する際には、ユーザが印刷装置３を特定するためのＩＰアドレス等の識別情報を調べなければならない上に、ブラウザにＵＲＬ等のアクセス情報を直接入力しなければならない。
【００３６】
そこで、本実施形態では、このような操作手順とそれに伴う処理をより効率的に実行するための構成を実現する。以下、本実施形態における用紙設定時の操作手順を含むタブレットＰＣ１と印刷装置１７との間で実行する処理について、図７のフローチャートを用いて説明する。特に、図７に示す処理は、用紙カセット４を印刷装置１７へ挿入したという事象に対応して、印刷装置１７がＢＬＥ１１を利用してブラウザを起動できるタブレットＰＣ１を検索する。そして、検索したタブレットＰＣ１はユーザが操作することなく自動的に用紙設定画面を表示する。
【００３７】
尚、図７において、図６と共通の動作については、同一のステップ番号を付加して、その説明は省略する。また、印刷装置１７及びタブレットＰＣ１が実行する処理は、それぞれのＣＰＵ７が制御ＲＯＭ１２に記憶されたプログラムを読み出し実行することで実現される。
【００３８】
まず、Ｓ６０１〜Ｓ６０３は、図６と同じであるため省略する。印刷装置１７は、用紙カセット４が挿入されたことを検知する機構（センサ）にて、用紙カセット４が挿入された事象を検知する。
【００３９】
この検知を受けて、Ｓ７０４で、印刷装置１７は、ＢＬＥ対応端末（例えば、ＢＬＥ１１を利用してブラウザを起動できるタブレットＰＣ１）を検索する。Ｓ７０５で、印刷装置１７は、ＢＬＥ１１の有効範囲内に検索されるＢＬＥ対応端末があるか否かを判定する。判定の結果、有効範囲内にＢＬＥ対応端末がある場合（Ｓ７０５でＹＥＳ）、Ｓ７０６で、印刷装置１７は、ＢＬＥ１１を介して、ＢＬＥ対応端末（ここでは、タブレットＰＣ１とする）と接続する。尚、複数のＢＬＥ対応端末が検出される場合には、それらの内の１つを所定の基準（例えば、最大受信信号強度のＢＬＥ対応端末）に従って選択し、その選択したＢＬＥ対応端末と接続しても良い。あるいは、検出された複数のＢＬＥ対応端末のすべてと後続の処理が完了する毎に順番に接続しても良い。
【００４０】
接続が確立された後、Ｓ７０７で、印刷装置１７は、タブレットＰＣ１にて起動可能なアプリケーション情報をタブレットＰＣから取得する。このアプリケーション情報は、接続するＢＬＥ対応端末で実行されるアプリケーションの種類や処理可能なファイル等のアプリケーションに関する情報で構成される。このアプリケーション情報の詳細については、図８を用いて後述する。
【００４１】
Ｓ７０８で、印刷装置１７は、取得したアプリケーション情報に基づいて、タブレットＰＣ１がアプリケーション（例えば、用紙設定画面を表示するためのブラウザ）を起動できるか否かを判定する。タブレットＰＣ１がアプリケーション（ブラウザ）を起動できる場合（Ｓ７０８でＹＥＳ）、Ｓ７０９で、印刷装置１７は、ＢＬＥ１１を介して、起動情報をタブレットＰＣ１に送信する。尚、起動情報には、起動対象のアプリケーション（ブラウザ）を示すアプリケーションＩＤとそのアプリケーション実行時に使用される引数情報が含まれる。また、引数情報は、例えば、コンテンツ（用紙設定画面あるいはそのアクセス情報（例えば、ＵＲＬ）である。
【００４２】
Ｓ７１０で、タブレットＰＣ１は、印刷装置１７から受信する起動情報（Ｓ７０９で送信される起動情報）に基づいて、起動対象のアプリケーション（ブラウザ）を起動して、その実行時の引数に従ってコンテンツ（用紙設定画面（例えば、図４（ａ）））を表示する。
【００４３】
その後、Ｓ６０７で、タブレットＰＣ１は、表示された用紙設定画面を介して入力された用紙サイズや用紙タイプを設定することができる。この用紙設定画面を介して用紙サイズ及び用紙タイプの設定が完了すると、その設定内容を示す設定情報がタブレットＰＣ１から印刷装置１７へ送信され、印刷装置１７に記憶、設定されることになる。
【００４４】
一方、判定の結果、有効範囲内にＢＬＥ対応端末がない場合（Ｓ７０５でＮＯ）、あるいは、タブレットＰＣ１がアプリケーション（ブラウザ）を起動できない場合（Ｓ７０８でＮＯ）、印刷装置１７は、そのことを示す端末未発見フラグを設定する。尚、この設定した端末未発見フラグは、例えば、ＲＡＭ１３に記憶される。
【００４５】
図８は、Ｓ７０７で、印刷装置１７がＢＬＥ対応端末（タブレットＰＣ１）から取得するアプリケーション情報の一例を示している。このアプリケーション情報の取得は、例えば、印刷装置１７からのリクエストに応じて、ＢＬＥ対応端末が印刷装置３に対して通知することで実現する。
【００４６】
図８（ａ）に示すように、アプリケーション情報には様々な情報が含まれる。印刷装置３に通知されたアプリケーション情報には、ＢＬＥ対応端末が実行することが可能なアプリケーションを識別するアプリケーションＩＤと、実行時に使用される引数のコンテンツと、実行時の優先度を決めるプライオリティが含まれる。アプリケーションＩＤは、実際に実行する特定のアプリケーションを指定するものに限定されず、「ブラウザ」、「メーラー」等のアプリケーションの種類を示すカテゴリであっても良い。
【００４７】
例えば、図８（ｂ）に示すように、アプリケーションＩＤが「ブラウザ」である場合には、コンテンツにはブラウザで使われるＵＲＬが引数として含まれる。
【００４８】
タブレットＰＣ１がアプリケーション情報を印刷装置１７へ通知すると、これを受けて、印刷装置１７が、図７の処理によって、起動情報（アプリケーションＩＤ及び引数（コンテンツ情報））をタブレットＰＣ１へ通知することができる。これにより、タブレットＰＣ１は、例えば、起動情報で指定されるアプリケーションのブラウザを起動し、引数が示すＵＲＬを用いて自動的に対応するコンテンツを表示することができる。
【００４９】
また、図８（ｃ）に示すように、アプリケーション情報が初期設定操作を行う際のマニュアルを表示させるための「初期設定アプリケーション」である場合は、操作を指示するためのテキストデータや画像データを引数として含むことになる。この場合、ユーザは、コンテンツ情報で示される操作指示に沿って操作を行うことができる。
【００５０】
また、図８（ｄ）に示すように、アプリケーションＩＤが「スキャンアプリケーション」や「印刷アプリケーション」である場合は、コンテンツ情報は含まれない。このような、「スキャンアプリケーション」や「印刷アプリケーション」では、タブレットＰＣ１で対応するアプリケーションを起動し、アプリケーションを通じて印刷装置３の操作を行うこともできる。加えて、通知する事象が複数個存在する場合においては、プライオリティを参照して、優先度の高い処理を通知することもできる。
【００５１】
次に、図７のＳ７１２で端末未発見フラグを設定している状態で、タブレットＰＣ１から印刷ジョブを受信した際の印刷装置１７が実行する印刷制御処理について、図９のフローチャートを用いて説明する。尚、図９の処理は、印刷装置１７のＣＰＵ７が制御ＲＯＭ１２に記憶されたプログラムを読み出し実行することで実現される。また、この処理の開始にあたっては、図７の処理によって、タブレットＰＣ１から印刷装置１７に対して、用紙設定画面によって、用紙サイズや用紙タイプが設定されているものとする。また、図９の処理において、図７と共通の処理については、同一のステップ番号を付加し、その詳細説明は省略する。
【００５２】
まず、Ｓ９０１で、印刷装置１７は、ホスト端末（ここでは、タブレットＰＣ１）から印刷ジョブを受信する。この印刷ジョブの送受信は、例えば、印刷装置１７とタブレットＰＣ１それぞれの無線ネットワークコントローラ１０による無線ＬＡＮを介して無線通信で実現される。Ｓ９０２で、印刷装置１７は、端末未発見フラグの有無を判定する。端末未発見フラグがない場合（Ｓ９０２でＮＯ）、通知する事象が存在しなかったものと判定する。さらに、ステップ９０３で、印刷装置１７は、受信ジョブで指定される用紙サイズ・用紙タイプと、設定されている用紙サイズ・用紙タイプが一致しているか否かを判定する。
【００５３】
一致している場合（Ｓ９０３でＹＥＳ）、Ｓ９０４で、印刷装置１７は、通常の印刷シーケンスを開始する。一方、一致していない場合（Ｓ９０３でＮＯ）、Ｓ９０５で、印刷装置１７は、印刷ジョブを送信した送信相手装置（タブレットＰＣ１）に印刷ジョブの再送を通知する。
【００５４】
一方、端末未発見フラグがある場合（Ｓ９０２でＹＥＳ）、Ｓ９０５で、印刷装置１７は、通知する事象が存在したものと判定し、印刷装置３の周辺に通知先のＢＬＥ対応端末（タブレットＰＣ１）があるか否かを判定する。即ち、印刷装置１７は、ＢＬＥ１１の有効範囲内にタブレットＰＣ１が存在するか否かを確認する。ＢＬＥ１１の有効範囲内にタブレットＰＣ１がない場合（Ｓ９０６でＮＯ）、事象の通知先は、印刷ジョブを送信した送信相手装置であると判定する。そして、Ｓ９０７で、印刷装置１７は、その送信相手装置に用紙設定を促すために、その送信相手装置から取得できるアプリケーション情報に基づく起動情報を送信する。尚、この時のアプリケーション情報の取得は、印刷ジョブの受信に使用した通信部（例えば、無線ネットワークコントローラ１０）を介して、アプリケーション情報を送信相手装置（タブレットＰＣ１）から取得する。尚、Ｓ９０７の送信処理は、無線ＬＡＮ等を介して実行される。
【００５５】
起動情報を受信したタブレットＰＣ１は受信する起動情報に従って、図７のＳ７１０及びＳ６０７を経て、用紙設定を行うことができる。尚、この場合は、印刷装置１７は、ＢＬＥ１１による近距離無線通信を行えないため、ＢＬＥ１１ではなく無線ネットワークコントローラ１０等の他の通信機能を用いて、送信相手装置に事象に対応した起動情報を送信する。
【００５６】
一方、ＢＬＥ１１の有効範囲内にタブレットＰＣ１が存在する場合（Ｓ９０６でＹＥＳ）、図７のＳ７０６及びＳ７０９の処理により、印刷装置１７の周辺のＢＬＥ対応端末に起動情報を送信して、用紙設定を促す。但し、図９におけるＳ７０６でＢＬＥ対応端末が複数検出され、それらの内の１つが印刷ジョブを送信した送信相手装置である場合には、その送信相手装置とのみ接続しても良い。その後、用紙設定がなされると、端末未発見フラグがある場合においても、Ｓ９０３以降の処理を実行する。
【００５７】
以上説明したように、実施形態１によれば、応答装置である印刷装置で発生した事象に応じた動作（アプリケーションの起動、操作画面の表示等）を通信相手装置に対して適切に実行することができる。より具体的には、印刷装置で発生した事象をトリガーに対応するアプリケーション情報（アプリケーションＩＤ）とその実行情報（引数やファイル）を含む起動情報を情報端末に通知し、適切なアプリケーションを特定の実行変数情報で起動することができる。また、処理対象のジョブを印刷ジョブとしているが、印刷装置１７の画像読取部６による画像読取ジョブを受信する場合においても、図９の処理を実行することができる。
【００５８】
＜実施形態２＞
実施形態１では、印刷装置１７で発生する事象として、用紙カセット４の装置内への挿入を検知した場合の例について説明したが、事象は、これに限定されない。例えば、上述のように、インク切れ、用紙切れ等の消耗品切れについての事象について、図７の処理を実行するようにしても良い。例えば、インク切れが発生した場合、印刷装置１７は、インク切れが発生しているインクの種類を通知するとともに、インクの補充を促す通知画面（例えば、図４（ｂ））に対応する起動情報を通知する。これによりタブレットＰＣ１は、印刷装置１７から通知された情報により自動的にインク補充を促す情報をブラウザにて表示できる。
【００５９】
また、更に別の事象としては、ユーザによって、印刷装置１７の画像読取部６に用紙がセットされた事象について、図７の処理を実行するようにしても良い。画像読取部６には用紙のセットを検知する機構（センサ）が存在しており、蓋を閉じた際には用紙がセットされていることを検知できる。そこで、用紙のセットを検知した場合には、画像を読み取るためのスキャンアプリケーションを示すアプリケーションＩＤと、コンテンツ（スキャン操作画面）を含む起動情報を通知する。これにより、ユーザに対して、ユーザの操作を要することなく、スキャン操作画面を表示させることが可能である。
【００６０】
尚、図８（ｄ）に示すアプリケーション情報では、コンテンツ情報を指定していないが、ユーザに通知するコンテンツとして、ユーザマニュアル、画像、動画像等のユーザに操作を案内するコンテンツであれば、どのようなものでも良い。
【００６１】
以上説明したように、実施形態２によれば、実施形態１と同様に、発生した事象に応じた設定画面や通知画面を、印刷装置１７からタブレットＰＣ１のブラウザに表示させることも可能となる。
【００６２】
＜実施形態３＞
実施形態３では、印刷装置１７で発生する事象として、初期設置の場合を例に挙げて説明する。初期設置で発生し得る事象は、印刷装置１７の初回電源ＯＮ時である。この際の処理を、実施形態１の図７のフローチャートで示す処理に準ずる処理である図１０を用いて説明する。図１０の処理により、印刷装置１７の周囲にいるユーザに対して、ユーザの操作なく初期設置時の操作方法を通知することが可能となる。
【００６３】
尚、図１０において、実施形態１の図７と共通の動作については、同一のステップ番号を付加して、その説明は省略する。また、印刷装置１７及びタブレットＰＣ１が実行する処理は、それぞれのＣＰＵ７が制御ＲＯＭ１２に記憶されたプログラムを読み出し実行することで実現される。
【００６４】
まず、Ｓ１１０１で、印刷装置１７は、ユーザからの操作に応じて、初回電源ＯＮを実行する。その後、Ｓ７０４〜Ｓ７０６の処理を経て、Ｓ１１０６で、印刷装置１７は、取得したアプリケーション情報に基づいて、初期設置時の設定するための専用アプリケーション（初期設定アプリケーション）を起動できるか否かを判定する。初期設定アプリケーションを起動できる場合（Ｓ１１０６でＹＥＳ）、Ｓ１１０７で、印刷装置１７は、ＢＬＥ１１を介して、起動情報をタブレットＰＣ１に送信する。尚、起動情報には、起動対象の初期設定アプリケーションを示すアプリケーションＩＤとそのアプリケーション実行時に使用される引数情報が含まれる。また、引数情報は、例えば、コンテンツ（初期設定情報（例えば、install_setting.txt））である。
【００６５】
Ｓ１１０７の起動情報を受信したタブレットＰＣ１は、印刷装置１７から受信する起動情報に基づいて、起動対象の初期設定アプリケーションを起動する。尚、起動情報には、起動対象の初期設定アプリケーションを示すアプリケーションＩＤとそのアプリケーション実行時の引数（コンテンツ）が含まれる。そして、タブレットＰＣ１は、その実行時の引数に従ってコンテンツ（初期設定情報）を表示する。
【００６６】
一方、初期設定アプリケーションを起動できない場合（Ｓ１１０６でＮＯ）、Ｓ１１１０で、印刷装置１７は、取得したアプリケーション情報に基づいて、タブレットＰＣ１が代替のアプリケーションを起動できるか否かを判定する。尚、代替のアプリケーションとは、例えば、初期設定情報を表示するためのブラウザである。タブレットＰＣ１がアプリケーション（ブラウザ）を起動できる場合（Ｓ１１００１でＹＥＳ）、Ｓ１１１１で、印刷装置１７は、ＢＬＥ１１を介して、起動情報をタブレットＰＣ１に送信する。尚、起動情報には、起動対象のアプリケーション（ブラウザ）を示すアプリケーションＩＤとそのアプリケーション実行時に使用される引数情報が含まれる。また、引数情報は、例えば、コンテンツ（初期設定情報（例えば、install_setting.txt））である。
【００６７】
Ｓ１１１１の起動情報を受信したタブレットＰＣ１は、印刷装置１７から受信する起動情報に基づいて、起動対象のアプリケーション（ブラウザ）を起動する。尚、起動情報は、起動対象のアプリケーション（ブラウザ）を示すアプリケーションＩＤとそのアプリケーション実行時の引数（コンテンツ）を含むそして、タブレットＰＣ１は、その実行時の引数に従ってコンテンツ（初期設定情報）を表示する。
【００６８】
以上説明したように、実施形態３によれば、実施形態１で説明する効果に加えて、タブレットＰＣ１が初期設定アプリケーションに対応していなくても、初期設定の対応方法（初期設定情報）を別の代替アプリケーションによってユーザに通知することが可能となる。
【００６９】
尚、実施形態３では、コンテンツをテキストファイルとしているが、ユーザに通知するアプリケーションＩＤ及びコンテンツはこれに限定されるものではない。例えば、ユーザマニュアル、画像、動画像等のユーザに操作を案内するコンテンツであれば、どのようなものでも良い。
【００７０】
＜実施形態４＞
上記実施形態では、タブレットＰＣ１と印刷装置１７との間で、印刷装置１７から、タブレットＰＣ１に対して、各種事象に対応するアプリケーションの起動の誘導・案内や、操作画面を案内する構成としているが、これに限定されない。複数の通信装置との間で処理を実現し、かつ一方の通信装置で発生した事象に基づく処理を、他方の通信装置で実現できるものであれば、どのようなものでもよい。
【００７１】
また、印刷装置１７の代わりに、印刷装置３とタブレットＰＣ１との間で、上記実施形態を適用することも、もちろん可能である。また、印刷装置１７の代わりに、スキャナ単体で構成される画像読取装置（画像読取機能）、ファクシミリ装置、複写機等の画像形成装置、プリンタ単体での印刷装置（印刷機能）と、タブレットＰＣ１との間での処理についても上記実施形態を適用することができる。その他、タブレットＰＣ１とデジタルカメラとの間で、上記実施形態を適用することも可能である。
【００７２】
また、上記実施形態では、図８に示すアプリケーション情報をタブレットＰＣ１が保持していて、必要に応じて、印刷装置１７へ送信する構成としているが、これに限定されない。印刷装置１７で接続が想定される情報端末毎に、各情報端末が保持するアプリケーション情報を印刷装置１７で記憶管理することもできる。あるいは、専用のサーバ等の外部装置でアプリケーション情報を一元管理することもできる。また、タブレットＰＣ１の代わりに、スマートフォン等の他の情報携帯端末を使用することもできる。また、Ｂｌｕｅｔｏｏｔｈを介した通信の代わりにその他の通信方法でＳ７０６、Ｓ７０９、Ｓ１１０７、Ｓ１１１１を実行しても良い。例えば、Ｂｌｕｅｔｏｏｔｈの代わりにＮＦＣを用いても構わない。
【００７３】
また、上記実施形態は、印刷装置１７を操作することが想定される情報端末のユーザが、その印刷装置１７から比較的近い位置（所定距離範囲内）に存在する場合に特に効果を発揮するものである。つまり、印刷装置１７から近い位置に情報端末のユーザが存在する状態とは、ユーザがその印刷装置１７を使用しようとしている、あるいは使用中の状態であるといえる。そして、そのような状態下のユーザを検知するためには、比較的通信有効範囲が小さい、近距離無線通信機能を有する通信部を利用することが有効である。これは、通信有効範囲が広すぎると、印刷装置１７の操作が想定されない不必要な情報端末のユーザまでも検知してしまう可能性があるからである。このような観点から、上記実施形態のように、ＢＬＥを利用して情報端末を検知することは有用である。
【００７４】
尚、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７５】
１：タブレットＰＣ、２：アクセスポイント、３：印刷装置、４：用紙カセット、６：画像読取部
【図１】
2016136364.tif 000003
【図２】
2016136364.tif 000004
【図３】
2016136364.tif 000005
【図４】
2016136364.tif 000006
【図５】
2016136364.tif 000007
【図６】
2016136364.tif 000008
【図７】
2016136364.tif 000009
【図８】
2016136364.tif 000010
【図９】
2016136364.tif 000011
【図１０】
2016136364.tif 000012