(57)【要約】【課題】遠隔操作時のユーザごとのセキュリティの確保とユーザの操作性の向上とを共に達成すること。【解決手段】通信装置は、他の装置からの通信装置の遠隔制御に係る遠隔制御情報を第１の無線通信技術により他の装置へ送信し、他の装置から第１の無線通信技術と異なる第２の無線通信技術により受信した情報が遠隔制御情報に対応する場合に、遠隔制御が許可された状態の画面に関する情報を第２の無線通信技術により他の装置に送信するように制御を行う。【選択図】  図５
2019008725.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の無線通信手段と、
前記第１の無線通信手段と異なる第２の無線通信手段と、
他の装置からの前記通信装置の遠隔制御に係る遠隔制御情報を前記第１の無線通信手段により当該他の装置へ送信し、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応する場合に、前記遠隔制御が許可された状態の画面に関する情報を前記第２の無線通信手段により当該他の装置に送信するように制御を行う制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記他の装置は、前記通信装置の前記遠隔制御のために、前記遠隔制御情報に対して所定の演算を実行した演算値を前記通信装置へ送信し、
前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した前記演算値が、前記他の装置へ前記第１の無線通信手段により送信した前記遠隔制御情報に対して所定の演算を実行した結果の値を示しているか否かに応じて、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応するかを判定する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記遠隔制御に係る要求を前記第１の無線通信手段により前記他の装置から受信した場合に、前記遠隔制御情報をランダムに生成する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応するか否かを判定したことに応じて前記遠隔制御情報を破棄する、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記制御手段は、前記遠隔制御情報が生成された後に所定時間が経過したことに応じて前記遠隔制御情報を破棄する、
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御に係るログインのために前記他の装置に表示させる画面に関する情報を、前記他の装置へと送信するように制御を行う、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、エラー画面に関する情報を、前記他の装置へと送信するように制御を行う、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項８】
前記第１の無線通信手段は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）規格に従う、
ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記第２の無線通信手段は、ＩＥＥＥ８０２．１１規格シリーズに従う、
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
それぞれ通信手段を含んだ通信装置および情報処理装置を含むシステムであって、
前記通信装置が、前記通信装置の遠隔制御に係る遠隔制御情報を前記情報処理装置へ送信し、
前記情報処理装置が、情報を前記通信装置へ送信し、
前記通信装置が、前記情報処理装置から受信した情報が前記遠隔制御情報に対応する場合に、前記遠隔制御が許可された状態の画面に関する情報を当該情報処理装置に送信し、
前記情報処理装置が、受信した情報に基づいて、表示させる画面を切り替える、
ように構成されることを特徴とするシステム。
【請求項１１】
第１の無線通信手段および前記第１の無線通信手段と異なる第２の無線通信手段を有する通信装置の制御方法であって、他の装置からの前記通信装置の遠隔制御に係る遠隔制御情報を前記第１の無線通信手段により当該他の装置へ送信し、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応する場合に、前記遠隔制御が許可された状態の画面に関する情報を前記第２の無線通信手段により当該他の装置に送信するように制御を行うこと、を含むことを特徴とする制御方法。
【請求項１２】
第１の無線通信手段および前記第１の無線通信手段と異なる第２の無線通信手段を有する通信装置に備えられたコンピュータに、請求項１１に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔制御におけるセキュリティ制御に関する。
【背景技術】
【０００２】
プリンタ等の通信可能な装置を、ネットワークを介して他の装置から制御する遠隔制御技術が利用されている。例えば、特許文献１では、印刷装置であるＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の機能を遠隔から制御するためにリモートＵＩが使用されることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１５８８０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
様々な装置が相互に通信可能となる機械が増加したことにより、リモートＵＩを使用する際の操作性の更なる向上が求められている。
【０００５】
本発明は上記課題に鑑みなされたものであり、遠隔操作時のユーザごとのセキュリティの確保とユーザの操作性の向上とを共に達成することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様による通信装置は、第１の無線通信手段と、前記第１の無線通信手段と異なる第２の無線通信手段と、他の装置からの前記通信装置の遠隔制御に係る遠隔制御情報を前記第１の無線通信手段により当該他の装置へ送信し、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応する場合に、前記遠隔制御が許可された状態の画面に関する情報を前記第２の無線通信手段により当該他の装置に送信するように制御を行う制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、遠隔操作時のユーザごとのセキュリティの確保とユーザの操作性の向上とを共に達成することができる。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成例を示す図である。
【図２】近距離無線通信部の構成例を示す図である。
【図３】ＢＬＥの通信の流れの概要を示す図である。
【図４】情報処理装置に表示される画面の例を示す図である。
【図５】処理の流れの第１の例を示す図である。
【図６】処理の流れの第２の例を示す図である。
【図７】処理の流れの第２の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態について説明する。なお、本発明は、その趣旨を逸脱しない範囲で、当業者の通常の知識に基づいて以下に記載する実施形態に対して適宜変更が加えられたものについても、その範囲に含むことが理解されるべきである。
【００１０】
（通信システムの構成）
図１に、本実施形態に係る通信システムとシステム内の装置の構成例を示す。通信システムは、例えば、情報処理装置１０１、アクセスポイント１３１、及び、通信装置１５１を含んで構成される。情報処理装置１０１は、例えば、スマートフォン、携帯端末、ノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等の任意の情報処理装置である。なお、以下では、情報処理装置１０１はスマートフォンであるものとする。また、通信装置１５１は、例えばプリンタであるが、情報処理装置１０１と無線通信を行うことが可能である限りにおいて、任意の電子機器でありうる。例えば、通信装置１５１は、複写機、ファクシミリ装置、携帯端末、スマートフォン、ノートＰＣ、タブレット端末、ＰＤＡ、デジタルカメラ、音楽再生デバイス、テレビ等であってもよい。また、通信装置１５１は、複写機能、ＦＡＸ機能、印刷機能等の複数の機能を備える複合機であってもよい。なお、以下では、通信装置１５１は、インクジェットプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ等のプリンタであるものとする。
【００１１】
情報処理装置１０１は、一例において、入力インタフェース１０２、ＣＰＵ１０３、ＲＯＭ１０４、ＲＡＭ１０５、外部記憶装置１０６、出力インタフェース１０７、通信部１０９、近距離無線通信部１１０、撮影装置１１１を有する。なお、これらのブロックは、例えば内部バスを用いて相互に接続される。また、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの、ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの、ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの、頭字語である。また、図１では、情報処理装置１０１の外部に表示部１０８（外部表示装置）が存在するような図解がなされているが、表示部１０８は情報処理装置１０１に内蔵されたディスプレイであってもよい。なお、これらの構成は一例であり、情報処理装置１０１は、図示された以外のブロックを含んでもよい。また、図１における複数のブロックが１つのブロックにまとめられてもよいし、１つのブロックが２つ以上のブロックに分割されてもよい。すなわち、情報処理装置１０１は、後述するような処理を実行可能な範囲で任意の構成をとることができる。
【００１２】
ＣＰＵ１０３は、システム制御部であり、情報処理装置１０１の全体を制御する。ＲＯＭ１０４は、ＣＰＵ１０３が実行する制御プログラムやデータテーブル、組み込みＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）プログラム等の固定データを格納する。本実施形態では、ＲＯＭ１０４に格納されている各制御プログラムは、ＲＯＭ１０４に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェア実行制御を行うために用いられる。ＲＡＭ１０５は、例えば、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）等で構成される。なお、ＲＡＭ１０５は、不図示のデータバックアップ用の一次電池によってデータが保持されるため、プログラム制御変数等のデータを揮発させずに格納することができる。また、情報処理装置１０１の設定情報や情報処理装置１０１の管理データ等を格納するメモリエリアもＲＡＭ１０５に設けられている。また、ＲＡＭ１０５は、ＣＰＵ１０３の主メモリ及びワークメモリとしても用いられる。外部記憶装置１０６は、印刷実行機能を提供するアプリケーションを記憶する。また、外部記憶装置１０６は、通信装置１５１が解釈可能な印刷ジョブを生成する印刷ジョブ生成プログラム、通信部１０９を介して接続している通信装置１５１との間で送受信する情報送受信制御プログラム等の各種プログラムを記憶する。これらのプログラムが使用する各種情報や、通信部を介して他の情報処理装置やインターネットから得られた画像データも、外部記憶装置１０６に保存されうる。
【００１３】
入力インタフェース１０２は、ユーザからのデータ入力や動作指示の受付のためのインタフェースであり、物理キーボードやボタン等で構成される。出力インタフェース１０７は、表示部１０８に、データの表示や情報処理装置１０１の状態の通知を行わせるための制御を行うインタフェースである。表示部１０８は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などを含んで構成され、データの表示や情報処理装置１０１の状態の通知処理を行う。なお、ユーザからの操作の受け付け等のための入力インタフェース１０２と、画面の出力のための後述の出力インタフェース１０７（及び表示部１０８）とが、タッチパネル等の１つの装置によって実現されてもよい。例えば、表示部１０８上に、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キー等のキーを含んだソフトキーボードを表示させることにより、表示部１０８を介してユーザからの入力の受け付けが行われうる。なお、出力インタフェース１０７は、音出力や振動出力によって、不図示の出力部に情報を提示させるための制御を行ってもよい。
【００１４】
通信部１０９は、所定の無線通信方式に従って通信を行うための回路やアンテナを含んで構成され、同じ無線通信方式に従って通信を行うことができる通信装置１５１等の他の装置と接続し、データ通信を実行する。例えば、通信部１０９は、無線ＬＡＮの端末としての機能を有し、通信装置１５１の通信部１５６がアクセスポイントとして機能している場合に、そのアクセスポイントに無線接続することができる。通信部１０９と通信部１５６との間で接続が確立されることにより、情報処理装置１０１と通信装置１５１とが相互に通信することができるようになる。なお、通信部１０９がアクセスポイントとして動作する場合に、通信装置１５１が端末として動作することによって接続を確立することもできる。さらに、情報処理装置１０１と通信装置１５１が共に端末として動作しながら、端末間通信を行うこともできる。なお、通信部１０９や通信部１５６は、アクセスポイント又は端末としてのハードウェアを有し、各機能を固定的に実行するように構成されてもよいし、ソフトウェア的にこれらの機能を動的に切り替えて使用する能力を有していてもよい。また、通信部１０９と通信部１５６は、共に端末として動作し、例えばアクセスポイント１３１を介して接続することもできる。なお、以下では、情報処理装置１０１と通信装置１５１とが、アクセスポイント１３１等の他の装置を介さずに接続する方式をダイレクト接続方式、アクセスポイント１３１等の基地局装置を介して接続する方式をインフラストラクチャ接続方式と呼ぶ。なお、アクセスポイント１３１は、例えば、無線ＬＡＮルータ等の機器でありうる。通信部１０９及び通信部１５６は、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮの無線通信方式に従って動作する能力を有してもよいし、他の無線通信方式に従って動作する能力を有してもよい。例えば、通信部１０９及び通信部１５６は、例えば（一例においてバージョン３．０以前の）Ｂｌｕｅｔｏｏｔｈ（登録商標）等の規格に従って動作する能力を有してもよい。
【００１５】
近距離無線通信部１１０は、情報処理装置１０１と一定の近距離範囲内に存在する通信装置１５１等の他の装置と無線接続し、データ通信を実行するための回路やアンテナを含んで構成される。なお、近距離無線通信部１１０は、通信部１０９と異なる無線通信方式によって通信を行う。近距離無線通信部１１０は、同じ無線通信方式に従って動作する、通信装置１５１の近距離無線通信部１５７と接続可能である。なお、本実施形態では、近距離無線通信部１１０及び近距離無線通信部１５７は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）規格に従って動作するものとする。また、本実施形態では、通信部１０９及び通信部１５６を用いた無線通信の通信速度は、近距離無線通信部１１０及び近距離無線通信部１５７を用いた無線通信の通信速度よりも速い。また、本実施形態では、通信部１０９及び通信部１５６を用いた無線通信の通信距離は、近距離無線通信部１１０及び近距離無線通信部１５７を用いた無線通信の通信距離よりも長い。
【００１６】
撮影装置１１１は、撮影素子で撮影した画像をデジタルデータに変換する装置である。デジタルデータは、一度ＲＡＭ１０５に格納され、その後、ＣＰＵ１０３によって実行されるプログラムに基づいて所定の画像フォーマットに変換されて、画像データとして外部記憶装置１０６に保存される。
【００１７】
通信装置１５１は、一例において、ＲＯＭ１５２、ＲＡＭ１５３、ＣＰＵ１５４、プリントエンジン１５５、通信部１５６、近距離無線通信部１５７、入力インタフェース１５８、及び、出力インタフェース１５９を有する。なお、これらのブロックは、例えば内部バスを用いて相互に接続される。また、図１では、通信装置１５１の外部に表示部１６０（外部表示装置）が存在するような図解がなされているが、表示部１６０は通信装置１５１に内蔵されたディスプレイであってもよい。なお、これらの構成は一例であり、通信装置１５１は、図示された以外のブロックを含んでもよい。また、図１における複数のブロックが１つのブロックにまとめられてもよいし、１つのブロックが２つ以上のブロックに分割されてもよい。すなわち、通信装置１５１は、後述するような処理を実行可能な範囲で任意の構成をとることができる。
【００１８】
ＣＰＵ１５４は、システム制御部であり、通信装置１５１の全体を制御する。ＲＡＭ１５３は、例えばＲＡＭ１０５と同様に、バックアップ電源を必要とするＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）等で構成される。ＲＡＭ１５３は、ＣＰＵ１５４の主メモリとワークメモリとしても用いられ、情報処理装置１０１等から受信した印刷ジョブを一旦保存するための受信バッファや各種の情報を保存する際に用いられうる。ＲＯＭ１５２は、ＣＰＵ１５４が実行する制御プログラムやデータテーブル、ＯＳプログラム等の固定データを格納する。本実施形態では、ＲＯＭ１５２に格納されている各制御プログラムは、ＲＯＭ１５２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェア実行制御を行うために用いられる。また、通信装置１５１の設定情報や通信装置１５１の管理データ等の、電源供給がされていない場合も保持する必要があるデータを格納するメモリエリアも、ＲＯＭ１５２に設けられうる。
【００１９】
通信部１５６は、上述の通信部１０９と同様の機能を有し、通信部１０９との通信を直接接続により又はアクセスポイント１３１を介した間接接続により、行うことができる。近距離無線通信部１５７は、情報処理装置１０１の近距離無線通信部１１０と同じ無線通信方式（本実施形態ではＢＬＥ規格に従う無線通信方式）を用いて、近距離無線通信部１１０との間で近距離無線通信を行うことができる装置である。
【００２０】
プリントエンジン１５５は、ＲＡＭ１５３に保存された情報や情報処理装置１０１等から受信した印刷ジョブに基づいて、インク等の記録剤を用いて紙等の記録媒体上に画像形成し、印刷結果を出力する。この時、情報処理装置１０１等から送信される印刷ジョブは、送信データ量が大きく、高速な通信が求められるため、近距離無線通信部１５７よりも高速に通信可能な通信部１５６を介して受信されうる。
【００２１】
入力インタフェース１５８は、ユーザからのデータ入力や動作指示を受け付けるためのインタフェースであり、物理キーボードやボタン、タッチパネル等で構成される。出力インタフェース１５９は、表示部１６０に、データの表示や通信装置１５１の状態の通知を行わせるための制御を行うインタフェースである。表示部１６０は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などを含んで構成され、データの表示や通信装置１５１の状態のユーザへの通知を行う。なお、ユーザからの操作の受け付け等のための入力インタフェース１５８と、画面の出力のための後述の出力インタフェース１５９（及び表示部１６０）とが、タッチパネル等の１つの装置によって実現されてもよい。例えば、表示部１６０上に、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キー等のキーを備えるソフトキーボードを表示させることにより、表示部１６０を介してユーザからの入力の受け付けが行われうる。なお、出力インタフェース１５９は、音出力や振動出力によって、不図示の出力部に情報を提示させるための制御を行ってもよい。
【００２２】
なお、通信装置１５１には、外付けＨＤＤやＳＤカード等のメモリがオプション機器として装着されてもよく、通信装置１５１に保存される情報は、そのメモリに保存されてもよい。また、ここでは、例として情報処理装置１０１と通信装置１５１との処理分担を上述のように示したが、特にこの分担形態に限らず他の形態が用いられてもよい。
【００２３】
近距離無線通信部１５７の詳細について、図２を用いて説明する。近距離無線通信部１５７は、情報処理装置１０１等の装置と近距離で無線接続するための構成を有する。本実施形態では、近距離無線通信部１５７は、上述のようにＢＬＥ規格に従う無線通信方式で通信を行う。なお、近距離無線通信部１５７とＣＰＵ１５４は、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のバスインタフェースを介して通信を行うことができ、例えば、近距離無線通信部１５７内部の記憶領域にＣＰＵ１５４がアクセス可能である。近距離無線通信部１５７は、その内部に、例えば、ＣＰＵ２０１、記憶領域２０２、ＲＯＭ２０３、及び、ＲＡＭ２０４を含んで構成される。ＣＰＵ２０１は、近距離無線通信部１５７の全体を制御する。ＲＯＭ２０３は、ＣＰＵ２０１が実行する制御プログラムやデータテーブル、ＯＳプログラム等の固定データを格納する。ＲＡＭ２０４は、例えば、バックアップ電源を必要とするＤＲＡＭ等で構成され、プログラム制御変数等の重要なデータを揮発させずに格納する能力を有する。また、ＲＡＭ２０４は、ＣＰＵ２０１の主メモリ及びワークメモリとしても用いられうる。記憶領域２０２は、ＣＰＵ１５４から、または、近距離無線通信部１１０を介して情報処理装置１０１から、アクセス可能な情報を記憶可能な領域である。なお、記憶領域２０２は情報記憶が可能な任意の装置によって構成され、例えばＲＡＭ２０４の一部として構成されてもよいし、ＲＯＭ２０３やＲＡＭ２０４とは別の例えば不揮発性メモリによって構成されうる。
【００２４】
ここで、図３を用いて、ＢＬＥ規格におけるアドバタイズ情報の送信、ペアリング処理、ＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）通信の概要について説明する。なお、図３および図５〜図７において、情報処理装置側の処理は、ＣＰＵ１０３がメモリからプログラムを読みだして実行することで実現される。また、通信装置側の処理は、ＣＰＵ１５４がメモリからプログラムを読みだして実行することで実現される。
【００２５】
本処理では、通信装置１５１の近距離無線通信部１５７は、アドバタイズ情報を、定期的にブロードキャストで周囲に送信する（Ｓ３０１）。アドバタイズ情報は、そのアドバタイズ情報を送信する装置を識別するための識別情報等の基本的なヘッダ情報を含み、ヘッダとペイロードとを含んで構成される信号である。情報処理装置１０１は、このアドバタイズ情報を受信することにより、通信装置１５１が周囲に存在することを認識することができる。情報処理装置１０１は、特定の装置情報を有するアドバタイズ情報を受信すると、ＢＬＥ規格で定められているセキュリティマネージャプロトコル（ＳＭＰ）による通信によって、通信装置１５１に、ペアリング要求を送信する（Ｓ３０２）。なお、ペアリングが終了するまでの装置間の通信は、ＳＭＰによって行われうる。通信装置１５１は、ペアリング要求を受信すると、自装置の表示部１６０にＰＩＮコードを表示する（Ｓ３０３）。一方、情報処理装置１０１は、ＰＩＮコード入力用の画面を表示し、ユーザによるＰＩＮコードの入力の待受状態となる。ユーザは、通信装置１５１に表示されたＰＩＮコードを情報処理装置１０１へと入力すると、情報処理装置１０１は、ユーザによって入力されたＰＩＮコードを通信装置１５１へ送信する（Ｓ３０４）。通信装置１５１は、情報処理装置１０１から送信されたＰＩＮコードを含む信号を受信すると、その信号に含まれたＰＩＮコードと、ＰＩＮコード表示画面に表示したＰＩＮコードとが一致するか否かを判定する（Ｓ３０５）。そして、通信装置１５１は、これらのＰＩＮコードが一致すると判定した場合に、情報処理装置１０１に対して、ペアリングを許可する（Ｓ３０６）。具体的には、通信装置１５１は、ＰＩＮコードに基づいて所定の方法で作成されたリンクキーを、ＳＭＰを利用して情報処理装置１０１に送信する。このようにして、情報処理装置１０１内の記憶領域（ＲＯＭ１０４等）と通信装置１５１内の記憶領域（ＲＯＭ１５２等）とのそれぞれに、リンクキーが保存されることとなる。これによりペアリングが完了し、これ以降、情報処理装置１０１と通信装置１５１との間でのＧＡＴＴ通信の実行が許可される。なお、ペアリングが行われない状態でも、一部の情報について、ＧＡＴＴ通信を行うことができるように設定されることもありうる。ただし、本実施形態では、情報処理装置１０１と通信装置１５１との間でのペアリングが実行されていない状態では、通信装置１５１は、ＧＡＴＴ通信による情報の読み書きを許可することはないものとする。なお、本実施形態のペアリング処理の例として、通信装置１５１に表示されたＰＩＮコードを情報処理装置１０１に入力する方法を説明したが他の方法でも構わない。例えば、通信装置１５１のペアリング用のボタンをユーザが押下することで通信装置１５１がペアリング処理待ち状態となる。情報処理装置１０１が、ペアリング処理前のＧＡＴＴ通信を使って通信装置１５１の状態を認識する。そして、情報処理装置１０１が、通信装置１５１の状態としてペアリング処理待ち状態を認識することに応じて、予め保持するＰＩＮコードを通信装置１５１に送信する。以上の処理によりペアリング処理が実行されてもよい。
【００２６】
（画面表示の例）
図４（Ａ）〜図４（Ｃ）は、通信装置１５１のリモートユーザインタフェース（リモートＵＩ）を表示する際に、情報処理装置１０１の表示部１０８に表示される画面の例を示す図である。ここでのリモートＵＩは、情報処理装置１０１のＷｅｂブラウザを使って、通信装置１５１から取得したＨＴＭＬデータを表示し、通信装置１５１の動作状況や操作メニューを表示する機能である。ただし、これに限られず、リモートＵＩは、情報処理装置１０１が、通信装置１５１を遠隔で操作し、又は通信装置１５１の情報を表示することを可能とする任意のインタフェースでありうる。例えば、情報処理装置１０１上で起動される印刷用アプリケーションによって、図４（Ａ）のような画面が表示部１０８に表示される。そして、通信装置１５１の状態を確認するためのボタン４０１がユーザによって押下されることにより、Ｗｅｂブラウザが起動され、図４（Ｃ）に示すようなプリンタの状態やインクの残量などを示す画面が表示される。また、印刷用アプリケーションにおいて、印刷開始ボタン４０２やスキャンボタン４０３が押下されることにより、印刷開始コマンドやスキャン開始コマンドが通信装置１５１へ送信され、情報処理装置１０１に印刷やスキャンを実行させることができる。
【００２７】
例えばアプリケーションが起動されたことやアプリケーションの画面上で所定の操作が行われたこと等によって、リモートＵＩの表示が指示されると、情報処理装置１０１は、最初に図４（Ｂ）に示すようなログイン用の画面を表示しうる。ログイン用の画面では、パスワード入力領域４０４が画面内に表示され、ユーザはパスワード入力領域４０４にパスワードを入力して、ログインを行う。通信装置１５１は（場合によっては情報処理装置１０１又は他の認証装置が）、情報処理装置１０１による通信装置１５１のリモート制御の実行を許可するかを、パスワードによるユーザ認証を用いて判定しうる。すなわち、通信装置１５１は、正しいパスワードを入力したユーザに対してはリモート制御を許可すると判定し、一方で正しくないパスワードを入力したユーザに対してはリモート制御を許可しないと判定しうる。そして、通信装置１５１は、リモート制御を許可したユーザの情報処理装置１０１に対して、その後のリモートＵＩの画面を表示させるための信号を送信する。この信号は、リモートＵＩの画面を構成する情報であってもよいし、リモートＵＩの画面を構成する情報をアプリケーションが保持している場合には、その画面の表示を許可するためのトリガ信号であってもよい。なお、リモートＵＩの画面は図４（Ａ）のような画面でありうる。また、アプリケーションが起動された場合に図４（Ａ）のような画面が表示され、ボタン４０１の押下に応じて、図４（Ｂ）の画面を経由してユーザ認証が行われ、認証に成功した結果のリモートＵＩの画面として図４（Ｃ）のような画面が表示されてもよい。
【００２８】
このようにすることで、正当なユーザのみが通信装置１５１を遠隔操作することが可能となり、セキュリティが確保される。
【００２９】
（処理の流れ）
図４（Ｂ）のようなパスワードが、遠隔操作の都度要求される場合、ユーザの利便性を著しく損ねてしまいうる。このため、本実施形態では、以下の処理例に示すように、情報処理装置１０１と通信装置１５１とが近距離無線通信を用いてログイン認証を行うことによって、ユーザの利便性を向上させる。
【００３０】
＜処理例１＞
図５に、情報処理装置１０１が通信装置１５１のリモートＵＩを表示する際に、近距離無線通信部１１０と近距離無線通信部１５７を利用してログイン認証を行う時の処理の流れの例を示す。本処理は、各装置のＣＰＵがＲＯＭ、ＲＡＭ等の記憶領域に格納された各種プログラムを読み出して実行することにより実現される。なお、以下の例では、情報処理装置１０１において、アプリケーションを起動することにより図４（Ａ）の画面が表示され、その後に、例えばボタン４０１の押下に応じて、リモートＵＩとして図４（Ｃ）の画面を表示させるものとする。
【００３１】
まず、情報処理装置１０１は、リモートＵＩを表示させるための処理を開始する（Ｓ５０１）。すなわち、情報処理装置１０１は、図４（Ａ）に示すような印刷用アプリケーションにおいて、通信装置１５１の状態を確認するためのボタン４０１がユーザによって押下されたことにより、リモートＵＩを表示させるための処理を開始する。処理が開始されると、情報処理装置１０１は、近距離無線通信部１１０を介して、通信装置１５１の近距離無線通信部１５７に対して、リモートＵＩアクセス用データの取得を要求する（Ｓ５０２）。一方で、通信装置１５１は、近距離無線通信部１５７を介して、リモートＵＩアクセス用データの取得要求を受信する（Ｓ５０３）。なお、ここでは、近距離無線通信部１１０及び近距離無線通信部１５７は、ＢＬＥ規格に従って通信を行うものとし、Ｓ５０２の要求は、ＢＬＥ規格におけるＧＡＴＴ通信によって実行される。
【００３２】
通信装置１５１は、リモートＵＩアクセス用データの取得要求を受信したことに応じて、情報処理装置１０１に提供するリモートＵＩアクセス用データを生成する（Ｓ５０４）。そして、通信装置１５１は、近距離無線通信部１５７を介して、情報処理装置１０１の近距離無線通信部１１０に対して、例えばＢＬＥ規格におけるＧＡＴＴ通信により、Ｓ５０４で生成したリモートＵＩアクセス用データを送信する（Ｓ５０５）。また、通信装置１５１は、Ｓ５０４で生成したリモートＵＩアクセス用データを、ＲＡＭ１５３に保存しておく（Ｓ５０６）。リモートＵＩアクセス用データは、例えば固定長のランダムな文字列でありうるが、これに限られず、どのようなデータであってもよい。例えば、通信装置１５１は、リモートＵＩアクセス用データの多数の候補を用意しておき、それらの候補のうちの１つを、情報処理装置１０１に提供するリモートＵＩアクセス用データとして選択してもよい。すなわち、通信装置１５１が都度リモートＵＩアクセス用データを生成しなくてもよい。ただし、通信装置１５１は、少なくとも一定期間内の要求に対しては異なる値を有するリモートＵＩアクセス用データを提供しうる。これにより、リモートＵＩアクセス用データが使い回されることを防ぐことが可能となる。
【００３３】
情報処理装置１０１は、近距離無線通信部１１０を介してリモートＵＩアクセス用データを受信すると、このデータに対して予め決められた演算方法に従って所定の演算を実行し、演算結果をＲＡＭ１０５に保存する（Ｓ５０７）。なお、ここでの演算は、例えばハッシュ関数を用いるなど、演算結果からリモートＵＩアクセス用データを再生成することができない不可逆な演算方法により行われるものとする。その後、情報処理装置１０１は、通信部１０９を介して、通信装置１５１に対して、リモートＵＩ表示ページのデータを要求する信号を送信する（Ｓ５０８）。この要求には、Ｓ５０７の演算で取得された演算結果（演算値）を示す情報が付加される。例えば、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いる場合、情報処理装置１０１は、ＧＥＴメソッドのクエリパラメータに演算結果を付加して、リモートＵＩ表示ページのデータを要求する。また、Ｓ５０８の要求に係る通信は、上述のダイレクト接続方式またはインフラストラクチャ接続方式によって行われる。
【００３４】
通信装置１５１は、情報処理装置１０１からリモートＵＩ表示ページのデータ要求を受信すると、その要求に付加されている上述の演算結果のデータをＲＡＭ１５３に保存する（Ｓ５０９）。そして、通信装置１５１は、Ｓ５０６で保存したリモートＵＩアクセス用データを、Ｓ５０７と同一の予め決められた演算方法に従って演算し、演算結果をＲＡＭ１５３に保存する（Ｓ５１０）。そして、通信装置１５１は、Ｓ５０９で保存したＳ５０７の演算結果のデータと、Ｓ５１０で保存した演算結果のデータとを比較する（Ｓ５１１）。そして、通信装置１５１は、この比較によりデータが一致すると判定した場合（Ｓ５１１でＹＥＳ）、ログイン後のページデータを情報処理装置１０１へ返却する（Ｓ５１２）。ここでのページデータは、例えば図４（Ｃ）のような画面であり、遠隔制御が許可された状態において情報処理装置１０１に表示されるべき画面に関するデータである。一方、通信装置１５１は、Ｓ５１１でデータが一致しないと判定した場合（Ｓ５１１でＮＯ）、ログインが失敗した旨を通知するエラー画面のページデータを、情報処理装置１０１へ返却する（Ｓ５１３）。なお、通信装置１５１は、Ｓ５１１でデータが一致しないと判定した場合（Ｓ５１１でＮＯ）、図４（Ｂ）に示すようなログイン画面のページデータを、情報処理装置１０１へ返却してもよい。Ｓ５１２及びＳ５１３での通信も、上述のダイレクト接続方式またはインフラストラクチャ接続方式によって行われる。なお、Ｓ５１２及びＳ５１３で通信装置１５１が送信する情報は、表示されるべきページそのもののデータであってもよいし、表示されるべきページに対応するインジケータのデータであってもよい。後者の場合、情報処理装置１０１は、表示対象候補の画像としてリモートＵＩのページデータとエラー画面のページデータとを保持しておき、受信したインジケータに応じて、表示するページを選択しうる。情報処理装置１０１は、返却されたページデータに対応するページを表示する（Ｓ５１４）。なお、通信装置１５１は、Ｓ５１１の比較の後に、ＲＡＭ１５３に保存されているリモートＵＩアクセス用データを破棄することにより、不正なログインを防止することができる。
【００３５】
以上のように、情報処理装置１０１が通信装置１５１のリモートＵＩを表示する際に、近距離無線通信を利用して、通信装置１５１から情報処理装置１０１へリモートＵＩアクセス用の所定のデータが送信される。そして、情報処理装置１０１は、近距離無線通信に係る第１の通信機能と異なる第２の通信機能を用いて、受信した所定のデータに基づく演算の結果の値を示す情報を通信装置１５１へと送信する。そして、通信装置１５１は、自身が情報処理装置１０１へ送信した所定のデータに基づいて情報処理装置１０１が行った演算と同じ演算を行った値と受信した値とを比較して、その比較の結果に基づいて、情報処理装置１０１へ送信するページデータを切り替える。これらの一連の処理は、通信装置１５１の近距離無線通信が可能な範囲に存在する情報処理装置１０１において、リモートＵＩを表示させるための操作等が行われたことに応じて、自動で実行されうる。これによれば、情報処理装置１０１のユーザによるパスワードの入力等の操作を省略しながら、通信装置１５１が所定のユーザについてのみ遠隔操作されることを許容することができ、セキュリティの確保とユーザの操作性の向上とを共に達成することができる。
【００３６】
＜処理例２＞
処理例１では、情報処理装置１０１が通信装置１５１のリモートＵＩを表示するタイミングで近距離無線通信を行い、リモートＵＩアクセス用データを取得して、リモートＵＩのログイン認証を行う例について説明した。本処理例では、情報処理装置１０１が、通信装置１５１のリモートＵＩを表示するタイミングより前に、近距離無線通信によってリモートＵＩアクセス用データを取得する例について、図６及び図７を用いて説明する。
【００３７】
まず、情報処理装置１０１は、近距離無線通信部１１０を介して、通信装置１５１の近距離無線通信部１５７に対して、リモートＵＩアクセス用データの取得を要求する（Ｓ６０１）。この要求は、例えばＢＬＥ規格におけるＧＡＴＴ通信によって実行される。すなわち、Ｓ６０１が始まる前に上述したペアリング処理は完了している。ここでの要求は、印刷用アプリケーションが起動されたタイミングにおいて送信されてもよいし、周期的に送信されてもよい。また、印刷用アプリケーションが起動されている間に、周期的に要求が送信されるようにしてもよい。その後、通信装置１５１は、図５のＳ５０３〜Ｓ５０６と同様にして、リモートＵＩアクセス用データを生成して、そのデータを、近距離無線通信によって情報処理装置１０１へと送信すると共にＲＡＭ１５３に保存する（Ｓ６０２〜Ｓ６０５）。
【００３８】
情報処理装置１０１は、近距離無線通信によって通信装置１５１からリモートＵＩアクセス用データを受信すると、そのデータをＲＡＭ１０５に保存する（Ｓ６０６）。なお、情報処理装置１０１は、この時点で、図５のＳ５０７と同様にしてリモートＵＩアクセス用データに対してあらかじめ定められた演算方法によって所定の演算を実行し、その演算結果をＲＡＭ１０５に保存してもよい。受信したデータがそのまま保存される場合には、結果として使用されないリモートＵＩアクセス用データに対して不必要な演算が行われることを防ぐことができ、一方で、演算結果が保存されることで、その後のログイン処理を短時間で完了することができる。
【００３９】
その後、通信装置１５１は、Ｓ６０３でリモートＵＩアクセス用データを生成してから所定時間経過したか否かを判定する（Ｓ６０７）。そして、通信装置１５１は、所定時間が経過したと判定した場合（Ｓ６０７でＹＥＳ）に、保存されているリモートＵＩアクセス用データをＲＡＭ１５３から消去する（Ｓ６０８）。
【００４０】
一方、情報処理装置１０１が、リモートＵＩアクセス用データが生成されてから所定時間が経過する前に、Ｓ５０１と同様にして、リモートＵＩを表示させるための処理を開始したとする（Ｓ７０１）。この場合、情報処理装置１０１は、図５のＳ５０７と同様にして、ＲＡＭ１０５に保存されているリモートＵＩアクセス用データに対して予め決められた演算方法に従って所定の演算を実行し、演算結果をＲＡＭ１０５に保存する（Ｓ７０２）。なお、Ｓ６０６において所定の演算が実行された結果の値が保存されている場合は、Ｓ７０２の処理は実行されなくてもよい。その後の処理（Ｓ７０３〜Ｓ７０９）は、Ｓ５０８〜Ｓ５１４と同様であるため、ここでの詳細な説明については省略する。なお、Ｓ７０５での演算に用いられるリモートＵＩアクセス用データは、Ｓ６０５で保存されたデータである。
【００４１】
以上のように、本処理例では、情報処理装置１０１が通信装置１５１のリモートＵＩを表示するか否かによらず、近距離無線通信を利用して、通信装置１５１から情報処理装置１０１へリモートＵＩアクセス用の所定のデータが送信される。そして、情報処理装置１０１は、リモートＵＩを表示する処理を開始した後に、近距離無線通信に係る第１の通信機能と異なる第２の通信機能を用いて、受信した所定のデータに基づく演算の結果の値を示す情報を通信装置１５１へと送信する。これによれば、情報処理装置１０１が、通信装置１５１と近距離通信を行うことができない位置に移動した後であっても、パスワードの入力等の操作を行わずに、セキュリティが確保された状態で通信装置１５１の遠隔操作を行うことが可能となる。
【００４２】
なお、上述の実施形態では、近距離無線通信を用いたログインの成否に応じて、リモートＵＩの画面（遠隔制御が許可された状態で表示されるべき画面）を表示するかエラー画面を表示するかの切り替えが行われる構成について説明したが、これに限られない。すなわち、情報処理装置１０１は、通信装置１５１を遠隔制御しないでもよい。このとき、通信装置１５１は、情報処理装置１０１から受信した第２の情報（演算結果）が、近距離無線通信を用いて送信された第１の情報と対応するかの判定結果に応じて情報処理装置１０１に表示させる画面を切り替えるだけの制御を行ってもよい。すなわち、通信装置１５１は、第１の情報と第２の情報が対応する場合には第１の画面に関する情報を情報処理装置１０１へ提供し、第１の情報と第２の情報が対応しない場合には第２の画面に関する情報を情報処理装置１０１へ提供するように構成されうる。このときの第２の画面に関する情報は、上述の実施形態ではエラー表示に対応するが、例えば、従来のパスワードをユーザに手動で入力させる方法でのログインを案内する表示を行わせるための情報であってもよい。また、第１の画面に関する情報は、従来の手動の方法でのログインが不要であることの表示を行わせる情報であってもよい。ここで、「リモートＵＩアクセス用データ」やそれに対応する「演算結果」は、説明のために用いられた用語であり、これらの情報は、より一般的に、遠隔制御情報（第１の情報）及び情報処理装置から受信された情報（第２の情報）と表現されうる。他の用語についても同様であり、本発明の範囲内で、用途や要素の役割に応じて異なる用語が用いられうる。
【００４３】
なお、上述の実施形態では、情報処理装置１０１は、リモートＵＩアクセス用データに対する所定の演算の結果を通信装置１５１へと通知し、通信装置１５１は、情報処理装置１０１から受信した値と、自装置で演算した結果とを比較するものとした。しかしながら、通信装置１５１は、自装置が提供したリモートＵＩアクセス用データと同一のリモートＵＩアクセス用データに対応するアクセス情報を情報処理装置１０１から受信したか否かを判定することが可能な他の方法を用いてもよい。例えば、情報処理装置１０１は、所定の暗号化手法でリモートＵＩアクセス用データを暗号化して通信装置１５１にその暗号化後のデータを送信し、通信装置１５１はそのデータを復号して、自装置が保持しているデータと比較するようにしてもよい。
【００４４】
また、上述の実施形態では、リモートＵＩアクセス用データの取得要求とその要求に応じたデータを近距離無線通信方式で送受信し、データに対する演算結果の値については相対的に通信可能範囲の広い無線通信方式で送受信される例について説明した。しかしながらこれらに限られず、１つの無線通信方式でこれらの情報の送受信が行われてもよい。また、２つの無線通信方式が用いられる場合に、これらの通信方式の通信可能な距離は同程度であってもよく、必ずしも近距離無線通信方式と相対的に通信可能範囲の広い無線通信方式とが用いられなくてもよい。
【００４５】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４６】
１０１：情報処理装置、１１０：近距離無線通信部
【図１】
2019008725.tif 000003
【図２】
2019008725.tif 000004
【図３】
2019008725.tif 000005
【図４】
2019008725.tif 000006
【図５】
2019008725.tif 000007
【図６】
2019008725.tif 000008
【図７】
2019008725.tif 000009
【手続補正書】
【提出日】平成30年4月13日(2018.4.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の無線通信手段と、
前記第１の無線通信手段と異なる第２の無線通信手段と、
他の装置が前記通信装置を遠隔制御するために使用する遠隔制御情報を前記第１の無線通信手段により当該他の装置へ送信し、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応する場合に、前記遠隔制御が許可された状態の画面に関する情報を前記第２の無線通信手段により当該他の装置に送信するように制御を行う制御手段と、
を有し、
前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御が許可された状態の画面に関する情報とは異なる情報を前記第２の無線通信手段により送信することを特徴とする通信装置。
【請求項２】
前記他の装置は、前記通信装置の前記遠隔制御のために、前記遠隔制御情報に対して所定の演算を実行した演算値を前記通信装置へ送信し、
前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した前記演算値が、前記他の装置へ前記第１の無線通信手段により送信した前記遠隔制御情報に対して所定の演算を実行した結果の値に対応しているか否かに応じて、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応するかを判定する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記遠隔制御に係る要求を前記第１の無線通信手段により前記他の装置から受信した場合に、前記遠隔制御情報をランダムに生成する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応するか否かを判定したことに応じて前記遠隔制御情報を破棄する、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記制御手段は、前記遠隔制御情報が生成された後に所定時間が経過したことに応じて前記遠隔制御情報を破棄する、
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御が許可された状態の画面に関する情報とは異なる情報として、前記遠隔制御に係るログインのために前記他の装置に表示させる画面に関する情報を、前記他の装置へと送信するように制御を行う、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御が許可された状態の画面に関する情報とは異なる情報として、エラー画面に関する情報を、前記他の装置へと送信するように制御を行う、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項８】
前記第１の無線通信手段は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）規格に従う、
ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記第２の無線通信手段は、ＩＥＥＥ８０２．１１規格シリーズに従う、
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記他の装置は、前記遠隔制御が許可された状態の画面に関する情報に基づいて、Ｗｅｂブラウザに前記通信装置に関する情報を表示することを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
それぞれ通信手段を含んだ通信装置および情報処理装置を含むシステムであって、
前記通信装置が、前記情報処理装置が前記通信装置を遠隔制御するために使用する遠隔制御情報を、第１の無線通信方式を用いて当該情報処理装置へ送信し、
前記情報処理装置が、前記第１の無線通信方式と異なる第２の無線通信方式を用いて、情報を前記通信装置へ送信し、
前記通信装置が、前記情報処理装置から受信した情報が前記遠隔制御情報に対応する場合に、前記遠隔制御が許可された状態の画面に関する情報を、前記第２の無線通信方式を用いて当該情報処理装置に送信し、前記情報処理装置から受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御が許可された状態の画面に関する情報とは異なる情報を、前記第２の無線通信方式を用いて前記情報処理装置へ送信し、
前記情報処理装置が、受信した情報に基づいて、表示させる画面を切り替える、
ように構成されることを特徴とするシステム。
【請求項１２】
第１の無線通信手段および前記第１の無線通信手段と異なる第２の無線通信手段を有する通信装置の制御方法であって、他の装置が前記通信装置を遠隔制御するために使用する遠隔制御情報を前記第１の無線通信手段により当該他の装置へ送信し、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応する場合に、前記遠隔制御が許可された状態の画面に関する情報を前記第２の無線通信手段により当該他の装置に送信し、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御が許可された状態の画面に関する情報とは異なる情報を前記第２の無線通信手段により送信するように制御を行うこと、を含むことを特徴とする制御方法。
【請求項１３】
第１の無線通信手段および前記第１の無線通信手段と異なる第２の無線通信手段を有する通信装置に備えられたコンピュータに、
他の装置が前記通信装置を遠隔制御するために使用する遠隔制御情報を前記第１の無線通信手段により当該他の装置へ送信させ、
前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応する場合に、前記遠隔制御が許可された状態の画面に関する情報を前記第２の無線通信手段により当該他の装置に送信させ、
前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御が許可された状態の画面に関する情報とは異なる情報を前記第２の無線通信手段により送信させる、
ためのプログラム。
【請求項１４】
前記他の装置は、前記通信装置の前記遠隔制御のために、前記遠隔制御情報に対して所定の演算を実行した演算値を前記通信装置へ送信し、
前記プログラムは、前記コンピュータに、前記他の装置から前記第２の無線通信手段により受信した前記演算値が、前記他の装置へ前記第１の無線通信手段により送信した前記遠隔制御情報に対して所定の演算を実行した結果の値に対応しているか否かに応じて、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応するかを判定させる、
ことを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記プログラムは、前記コンピュータに、前記遠隔制御に係る要求を前記第１の無線通信手段により前記他の装置から受信した場合に、前記遠隔制御情報をランダムに生成させる、
ことを特徴とする請求項１３又は１４に記載のプログラム。
【請求項１６】
前記プログラムは、前記コンピュータに、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応するか否かを判定したことに応じて前記遠隔制御情報を破棄させる、
ことを特徴とする請求項１３から１５のいずれか１項に記載のプログラム。
【請求項１７】
前記プログラムは、前記コンピュータに、前記遠隔制御情報が生成された後に所定時間が経過したことに応じて前記遠隔制御情報を破棄させる、
ことを特徴とする請求項１３から１６のいずれか１項に記載のプログラム。
【請求項１８】
前記プログラムは、前記コンピュータに、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御が許可された状態の画面に関する情報とは異なる情報として、前記遠隔制御に係るログインのために前記他の装置に表示させる画面に関する情報を、前記他の装置へと送信させる、
ことを特徴とする請求項１３から１７のいずれか１項に記載のプログラム。
【請求項１９】
前記プログラムは、前記コンピュータに、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御が許可された状態の画面に関する情報とは異なる情報として、エラー画面に関する情報を、前記他の装置へと送信させる、
ことを特徴とする請求項１３から１７のいずれか１項に記載のプログラム。
【請求項２０】
前記第１の無線通信手段は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）規格に従う、
ことを特徴とする請求項１３から１９のいずれか１項に記載のプログラム。
【請求項２１】
前記第２の無線通信手段は、ＩＥＥＥ８０２．１１規格シリーズに従う、
ことを特徴とする請求項１３から２０のいずれか１項に記載のプログラム。
【請求項２２】
前記他の装置は、前記遠隔制御が許可された状態の画面に関する情報に基づいて、Ｗｅｂブラウザに前記通信装置に関する情報を表示することを特徴とする請求項１３から２１のいずれか１項に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の一態様による通信装置は、第１の無線通信手段と、前記第１の無線通信手段と異なる第２の無線通信手段と、他の装置が前記通信装置を遠隔制御するために使用する遠隔制御情報を前記第１の無線通信手段により当該他の装置へ送信し、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応する場合に、前記遠隔制御が許可された状態の画面に関する情報を前記第２の無線通信手段により当該他の装置に送信するように制御を行う制御手段と、を有し、前記制御手段は、前記他の装置から前記第２の無線通信手段により受信した情報が前記遠隔制御情報に対応しない場合に、前記遠隔制御が許可された状態の画面に関する情報とは異なる情報を前記第２の無線通信手段により送信することを特徴とする。