(57)【要約】【課題】無線通信により状態情報を送信することが可能な情報処理装置において、無線通信リソースを容易に確保できるようにする。【解決手段】情報処理装置は、当該情報処理装置の周辺に存在する外部機器を検知する機器検知部と、前記機器検知部によって検知された前記外部機器に対して、無線通信による接続を行う通信接続部と、前記接続がなされた前記外部機器に対して、当該情報処理装置の状態情報を送信する状態情報送信部とを備え、前記通信接続部は、前記状態情報送信部によって前記状態情報が送信された後に、前記外部機器との前記接続を切断することを特徴とする。【選択図】図３
2018156580.tif 000002
【特許請求の範囲】
【請求項１】
当該情報処理装置の周辺に存在する外部機器を検知する機器検知部と、
前記機器検知部によって検知された前記外部機器に対して、無線通信による接続を行う通信接続部と、
前記接続がなされた前記外部機器に対して、当該情報処理装置の状態情報を送信する状態情報送信部と
を備え、
前記通信接続部は、前記状態情報送信部によって前記状態情報が送信された後に、前記外部機器との前記接続を切断する
ことを特徴とする情報処理装置。
【請求項２】
前記通信接続部は、前記状態情報送信部によって前記状態情報が送信されたタイミングで、前記外部機器との前記接続を切断する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信接続部は、前記状態情報送信部によって前記状態情報が送信された後、前記外部機器からの応答を受信したタイミングで、前記外部機器との前記接続を切断する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記通信接続部は、前記状態情報送信部によって前記状態情報が送信された後、予め設定されたタイムアウト時間が経過したタイミングで、前記外部機器との前記接続を切断する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記通信接続部は、前記状態情報送信部によって前記状態情報が送信された後、前記情報処理装置においてエラーが解消したタイミングで、前記外部機器との前記接続を切断する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記通信接続部は、
前記機器検知部によって検知された複数の前記外部機器のうち、予め設定された台数の前記外部機器に対して、順次、前記無線通信による接続を行う
ことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記機器検知部によって検知された前記外部機器に対して、当該情報処理装置からの距離を計測する距離計測部をさらに備え、
前記通信接続部は、
前記機器検知部によって検知された複数の前記外部機器のうち、前記距離計測部によって計測された前記距離が、予め設定された距離により近い前記外部機器に対して、前記無線通信による接続を行う
ことを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
複数の前記外部機器の各々に対して、当該外部機器が前記情報処理装置に接続されているときに、前記情報処理装置においてエラーが解消した回数を記憶する記憶部をさらに備え、
前記通信接続部は、
前記機器検知部によって検知された複数の前記外部機器のうち、前記記憶部に記憶されている前記回数がより大きい前記外部機器に対して、前記無線通信による接続を行う
ことを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項９】
情報処理装置の制御方法であって、
前記情報処理装置の周辺に存在する外部機器を検知する機器検知工程と、
前記機器検知工程において検知された前記外部機器に対して、無線通信による接続を行う通信接続工程と、
前記接続がなされた前記外部機器に対して、当該情報処理装置の状態情報を送信する状態情報送信工程と、
前記状態情報送信工程において前記状態情報が送信された後に、前記外部機器との前記接続を切断する切断工程と
を含むことを特徴とする制御方法。
【請求項１０】
情報処理装置用のプログラムであって、
コンピュータに、
前記情報処理装置の周辺に存在する外部機器を検知する機器検知工程と、
前記機器検知工程において検知された前記外部機器に対して、無線通信による接続を行う通信接続工程と、
前記接続がなされた前記外部機器に対して、当該情報処理装置の状態情報を送信する状態情報送信工程と、
前記状態情報送信工程において前記状態情報が送信された後に、前記外部機器との前記接続を切断する切断工程と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、複数の無線通信機器の間で、アクセスポイントを介さずに、直接無線通信を行うことができるようにした技術（例えば、Ｗｉ−Ｆｉダイレクト（登録商標））が利用されている。
【０００３】
下記特許文献１には、Ｗｉ−Ｆｉダイレクト接続が可能なプリンタにおいて、周辺の無線通信機器を探索し、探索された無線通信機器に対して、信号強度の大きい順（すなわち、プリンタから近い順）に、接続要求を行うようにした技術が開示されている。この技術によれば、ユーザが、接続要求先の無線通信機器を操作して、接続許可をプリンタに通知することにより、ユーザがプリンタにおいて接続先機器の選択操作を行うことなく、プリンタと所望の無線通信機器とのＷｉ−Ｆｉダイレクト接続通信を行うことが可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の技術では、ユーザが手作業で切断操作を行わない限り、プリンタと無線通信機器との接続がなされたままである。このため、プリンタが、新たに無線通信機器に接続しようとしたとき、既に複数の無線通信機器が接続されたままの状態となっており、新たな接続を行うための無線通信リソースを容易に確保することができなくなるといった事態が生じる虞がある。
【０００５】
本発明は、上述した従来技術の課題を解決するため、無線通信により状態情報を送信することが可能な情報処理装置において、無線通信リソースを容易に確保できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の情報処理装置は、当該情報処理装置の周辺に存在する外部機器を検知する機器検知部と、前記機器検知部によって検知された前記外部機器に対して、無線通信による接続を行う通信接続部と、前記接続がなされた前記外部機器に対して、当該情報処理装置の状態情報を送信する状態情報送信部とを備え、前記通信接続部は、前記状態情報送信部によって前記状態情報が送信された後に、前記外部機器との前記接続を切断することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、無線通信により状態情報を送信することが可能な情報処理装置において、無線通信リソースを容易に確保することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムの構成を示す図である。
【図２】本発明の一実施形態に係るＭＦＰおよび操作装置のハードウェア構成を示す図である。
【図３】本発明の一実施形態に係るＭＦＰの機能構成を示す図である。
【図４】本発明の一実施形態に係るＭＦＰによる処理の手順を示すフローチャートである。
【図５】本発明の一実施形態に係る情報処理システムにおける処理の手順を示すシーケンス図である。
【図６】本発明の一実施形態に係る情報処理システムにおける処理の手順を示すシーケンス図である。
【図７】本発明の一実施形態に係るＭＦＰにおける各種条件の設定画面の一例を示す図である。
【図８】本発明の一実施形態に係るＭＦＰが使用する機器管理テーブルの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の一実施形態について説明する。
【００１０】
（情報処理システム１０の構成）
図１は、本発明の一実施形態に係る情報処理システム１０の構成を示す図である。図１に示す情報処理システム１０は、複数のＭＦＰ（Multifunction Peripheral）１００、および複数の操作装置を備えて構成されている。複数のＭＦＰ１００は、それぞれ、ネットワーク１２（例えば、社内ＬＡＮ（Local Area Network）、ＶＰＮ（Virtual Private Network）等）に接続されている。
【００１１】
ＭＦＰ１００は、本発明の「情報処理装置」の一例である。ＭＦＰ１００は、コピー機能、スキャン機能、ＦＡＸ機能、プリンタ機能等の、複数の画像処理機能を有している。ＭＦＰ１００は、各種通信方式（例えば、Ｅｔｈｅｒｎｅｔ（登録商標）、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等）により、ネットワーク１２に接続することが可能である。また、ＭＦＰ１００は、読取装置１２６（図２参照）による近距離無線通信により、ＭＦＰ１００の周辺に存在する操作装置２００を検知することが可能である。また、ＭＦＰ１００は、無線通信（例えばＷｉ−Ｆｉダイレクト通信）により、検知された操作装置２００に接続して、ＭＦＰ１００の状態情報を操作装置２００に表示させることが可能である。
【００１２】
操作装置２００は、本発明の「外部機器」の一例である。操作装置２００は、ユーザによって操作される装置であって、可搬性を有する。操作装置２００は、ＭＦＰ１００と無線通信（例えばＷｉ−Ｆｉダイレクト通信）を行うことが可能である。これにより、操作装置２００は、ＭＦＰ１００に対する各種機器設定を行ったり、ＭＦＰ１００の各種画像処理機能（例えば、コピー機能、スキャン機能、ＦＡＸ機能、プリンタ機能等）を利用したり、ＭＦＰ１００から各種ステータス（例えば、エラー、印刷ジョブの完了通知等）を受け取ってユーザに通知したりすることが可能である。操作装置２００としては、例えば、タブレット端末、スマートフォン、携帯電話、ＰＤＡ（Personal Digital Assistant）等の情報処理端末を用いることが可能である。なお、複数の操作装置２００の各々は、複数のＭＡＰ１００の各々を利用することが可能である。
【００１３】
（ＭＦＰ１００および操作装置２００のハードウェア構成）
図２は、本発明の一実施形態に係るＭＦＰ１００および操作装置２００のハードウェア構成を示す図である。
【００１４】
図２に示すように、ＭＦＰ１００は、ＣＰＵ（Central Processing Unit）１２１、ＲＯＭ（Read Only Memory）１２２、ＲＡＭ（Random Access Memory）１２３、フラッシュメモリ１２４、画像処理エンジン１２５、読取装置１２６、および通信Ｉ／Ｆ１２７を備えている。各ハードウェアは、バス１２８を介して相互に接続されている。
【００１５】
ＣＰＵ１２１は、ＲＯＭ２１２２またはフラッシュメモリ１２４に記憶されている各種プログラムを実行する。ＲＯＭ２１２２は、不揮発性メモリである。例えば、ＲＯＭ２１２２は、ＣＰＵ１２１により実行される各種プログラム、ＣＰＵ１２１が各種プログラムを実行するために必要なデータ等を記憶する。ＲＡＭ１２３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の主記憶装置である。例えば、ＲＡＭ１２３は、ＣＰＵ１２１が各種プログラムを実行する際に利用する作業領域として機能する。フラッシュメモリ１２４は、不揮発性の記憶装置である。例えば、フラッシュメモリ１２４は、ＣＰＵ１２１により実行される各種プログラム、ＣＰＵ１２１が各種プログラムを実行するために必要なデータ等を記憶する。
【００１６】
画像処理エンジン１２５は、コピー機能、スキャン機能、ＦＡＸ機能、およびプリンタ機能等の、複数の画像処理機能を実現するための画像処理を行う。画像処理エンジン１２５には、例えば、原稿を光学的に読み取って画像データを生成するスキャナ、用紙等のシート材への印刷を行うプロッタ、および、ＦＡＸ通信を行うＦＡＸ通信装置等が含まれる。また、画像処理エンジン１２５には、例えば、印刷済みのシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）等が含まれていても良い。
【００１７】
読取装置１２６は、いわゆるＩＣカードリーダであり、操作装置２００が備えるＲＦＩＤタグ２１６との無線通信を行うことにより、当該ＲＦＩＤタグ２１６から、操作装置２００に関する情報（例えば、操作装置ＩＤ等）を読み取る装置である。
【００１８】
通信Ｉ／Ｆ１２７は、外部機器（例えば、操作装置２００）との無線通信（例えば、Ｗｉ−Ｆｉダイレクト通信）を行うためのインタフェースである。
【００１９】
一方、操作装置２００は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ＨＤＤ２１４、操作パネル２１５、ＲＦＩＤ（Radio Frequency Identifier）タグ２１６、および通信Ｉ／Ｆ２１７を備えている。各ハードウェアは、バス２１８を介して相互に接続されている。
【００２０】
ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、およびＨＤＤ２１４は、ＭＦＰ１００のＣＰＵ１２１、ＲＯＭ２１２２、ＲＡＭ１２３、およびフラッシュメモリ１２４と同様である。
【００２１】
操作パネル２１５は、各種入力情報を入力するための入力装置としての機能と、各種表示情報を表示するための表示装置としての機能とを有している。操作パネル２１５は、例えば、タッチパネル等が用いられる。
【００２２】
ＲＦＩＤタグ２１６は、操作装置２００に関する情報（例えば、ＳＳＩＤ（Service Set Identifier）等）を記憶する。ＲＦＩＤタグ２１６は、ＭＦＰ１００が備える読取装置１２６との無線通信を行うことにより、ＭＦＰ１００に対して、操作装置２００に関する情報を提供することができる。
【００２３】
通信Ｉ／Ｆ２１７は、外部機器（例えば、ＭＦＰ１００）との無線通信（例えば、Ｗｉ−Ｆｉダイレクト通信）を行うためのインタフェースである。
【００２４】
（ＭＦＰ１００の機能構成）
図３は、本発明の一実施形態に係るＭＦＰ１００の機能構成を示す図である。
【００２５】
図３に示すように、ＭＦＰ１００は、その機能部として、機器検知部１３１、距離計測部１３２、機器選択部１３３、記憶部１３４、通信接続部１３５、および状態情報送信部１３６を備えている。
【００２６】
機器検知部１３１は、ＭＦＰ１００の周辺に存在する操作装置２００を検知する。具体的には、機器検知部１３１は、読取装置１２６を用いて、ＭＦＰ１００の周辺の操作装置２００（すなわち、読取装置１２６の通信可能範囲内に存在する操作装置２００）を検知する。ＭＦＰ１００の周辺に複数の操作装置２００が存在する場合、機器検知部１３１は、これら複数の操作装置２００の各々を検知する。なお、機器検知部１３１によって検知された複数の操作装置２００は、ＲＦＩＤタグ２１６から読み取られたＳＳＩＤにより、ＭＦＰ１００において、一意に識別可能である。
【００２７】
距離計測部１３２は、機器検知部１３１によって検知された操作装置２００との距離を計測する。具体的には、距離計測部１３２は、機器検知部１３１によって複数の操作装置２００が検知された場合、これら複数の操作装置２００のそれぞれの電波強度を計測する。距離計測部１３２によって計測された電波強度は、ＭＦＰ１００からの距離が近いほど、値が大きくなる。したがって、ＭＦＰ１００は、距離計測部１３２によって計測された電波強度から、各操作装置２００の距離を判別することができる。なお、電波強度の測定方法としては、周知の様々な方法を用いることが可能である。
【００２８】
機器選択部１３３は、機器検知部１３１によって検知された操作装置２００の中から、無線通信による接続先を選択する操作装置２００を選択する。例えば、機器選択部１３３は、機器検知部１３１によって１台の操作装置２００が検知された場合、この１台の操作装置２００を、無線通信による接続先として選択する。
【００２９】
一方、機器選択部１３３は、機器検知部１３１によって複数の操作装置２００が検知された場合、これら複数の操作装置２００の中から、無線通信による接続先とする操作装置２００を選択する。例えば、機器選択部１３３は、記憶部１３４に記憶されている接続条件に、接続先台数として「１台」が設定されている場合、機器検知部１３１によって検知された複数の操作装置２００の中から、１台の操作装置２００を、無線通信による接続先として選択する。また、例えば、機器選択部１３３は、記憶部１３４に記憶されている接続条件に、接続先台数として「３台」が設定されている場合、機器検知部１３１によって検知された複数の操作装置２００の中から、３台の操作装置２００を、無線通信による接続先として選択する。
【００３０】
特に、機器選択部１３３は、機器検知部１３１によって複数の操作装置２００が検知された場合、距離計測部１３２によって計測された各距離に基づいて、これら複数の操作装置２００の中から、無線通信による接続先とする操作装置２００を選択する。例えば、記憶部１３４に記憶されている接続条件に、最も近い距離の設定値が設定されており、且つ、接続先台数として「１台」が設定されている場合、機器選択部１３３は、機器検知部１３１によって検知された複数の操作装置２００の中から、最も距離が近い１台の操作装置２００を選択する。また、例えば、記憶部１３４に記憶されている接続条件に、最も近い距離の設定値が設定されており、且つ、接続先台数として「３台」が設定されている場合、機器選択部１３３は、機器検知部１３１によって検知された複数の操作装置２００の中から、距離計測部１３２によって計測された距離が近い順に、３台の操作装置２００を選択する。
【００３１】
記憶部１３４は、各種条件を記憶する。例えば、記憶部１３４は、接続先の操作装置２００を決定するための接続条件を記憶する。また、例えば、記憶部１３４は、接続先とする操作装置２００の台数を記憶する。また、例えば、記憶部１３４は、操作装置２００との接続を切断するタイミングを決定するための切断条件を記憶する。なお、各種条件の具体例については、図７を用いて後述する。
【００３２】
通信接続部１３５は、通信Ｉ／Ｆ１２７を介した無線による、操作装置２００との無線通信接続を制御する。例えば、通信接続部１３５は、機器選択部１３３によって選択された操作装置２００に対し、通信Ｉ／Ｆ１２７による無線通信による接続を行う。また、通信接続部１３５は、記憶部１３４に記憶されている切断条件に設定されているタイミングで、操作装置との接続を切断する。例えば、通信接続部１３５は、上記切断条件に「即時切断」が設定されている場合、操作装置２００への状態情報の送信が完了したタイミングで、機器選択部１３３によって、操作装置２００との接続を切断する。一方、通信接続部１３５は、上記切断条件に「タイマー設定」が設定されている場合、操作装置２００への状態情報の送信が完了した後、上記切断条件に設定されたタイムアウト時間が到来したタイミングで、操作装置２００との接続を切断する。
【００３３】
状態情報送信部１３６は、通信接続部１３５によって接続された操作装置２００に対して、ＭＦＰ１００の状態情報を送信する。例えば、状態情報送信部１３６は、ＭＦＰ１００において、ユーザへの通知が必要なイベント（例えば、エラー、印刷ジョブの完了等）が発生した場合、その通知を行うための表示画面の表示要求を、操作装置２００に対して送信する。
【００３４】
なお、図３に示したＭＦＰ１００の各機能は、ＭＦＰ１００において、各種記憶装置（ＲＯＭ２１２２、ＲＡＭ１２３、フラッシュメモリ１２４等）に記憶されたプログラムを、ＣＰＵ１２１（コンピュータ）が実行することにより実現される。このプログラムは、予めＭＦＰ１００に導入された状態で提供されてもよく、外部から提供されてＭＦＰ１００に導入されるようにしてもよい。後者の場合、このプログラムは、外部記憶媒体（例えば、ＵＳＢメモリ、メモリカード、ＣＤ−ＲＯＭ等）によって提供されてもよく、ネットワーク（例えば、インターネット等）上のサーバからダウンロードすることによって提供されるようにしてもよい。
【００３５】
（ＭＦＰ１００による処理の手順）
図４は、本発明の一実施形態に係るＭＦＰ１００による処理の手順を示すフローチャートである。図４に示す処理は、例えば、ＭＦＰ１００において、ユーザへの通知が必要な所定のイベントが発生した場合に実行される。
【００３６】
まず、機器検知部１３１が、ＭＦＰ１００の周辺に存在する操作装置２００を検知する（ステップＳ４０１）。次に、機器検知部１３１が、ステップＳ４０１で複数の操作装置２００が検知されたか否かを判断する（ステップＳ４０２）。
【００３７】
ステップＳ４０２において、複数の操作装置２００が検知されていないと判断された場合、すなわち、１台の操作装置２００が検知されたと判断された場合（ステップＳ４０２：Ｎｏ）、機器選択部１３３が、ステップＳ４０１で検知された１台の操作装置２００を無線通信による接続先に選択する（ステップＳ４０４）。そして、ＭＦＰ１００は、ステップＳ４０５へ処理を進める。
【００３８】
一方、ステップＳ４０２において、複数の操作装置２００が検知されたと判断された場合（ステップＳ４０２：Ｙｅｓ）、距離計測部１３２が、ステップＳ４０１で検知された複数の操作装置２００のそれぞれとの距離を計測する（ステップＳ４０３）。そして、機器選択部１３３が、ステップＳ４０３で計測された各距離と、記憶部１３４に記憶されている接続条件とに基づいて、ステップＳ４０１で検知された複数の操作装置２００の中から、無線通信による接続先とする操作装置２００を選択する（ステップＳ４０４）。そして、ＭＦＰ１００は、ステップＳ４０５へ処理を進める。
【００３９】
ステップＳ４０５では、通信接続部１３５が、ステップＳ４０４で選択された操作装置２００に対して、無線通信による接続を行う。そして、状態情報送信部１３６が、ステップＳ４０５で接続された操作装置２００に対して、ＭＦＰ１００の状態情報を送信する（ステップＳ４０６）。
【００４０】
その後、通信接続部１３５が、操作装置２００から、ＭＦＰ１００の状態情報の表示結果を受信したか否かを判断する（ステップＳ４０７）。ステップＳ４０７において、表示結果を受信していないと判断された場合（ステップＳ４０７：Ｎｏ）、ＭＦＰ１００は、ステップＳ４０４へ処理を戻す。なお、ここで、ステップＳ４０４へ処理を戻すのは、ステップＳ４０１で複数台の操作装置２００が検知された場合であり、ステップＳ４０１で１台の操作装置２００が検知された場合、ＭＦＰ１００は、ステップＳ４０４へ処理を戻さずに、図４に示す一連の処理を終了する。
【００４１】
一方、ステップＳ４０７において、表示結果を受信したと判断された場合（ステップＳ４０７：Ｙｅｓ）、通信接続部１３５が、操作装置２００との接続を、即時切断するか否かを判断する（ステップＳ４０８）。ステップＳ４０８において、即時切断すると判断された場合（ステップＳ４０８：Ｙｅｓ）、通信接続部１３５は、操作装置２００との接続を直ちに切断する（ステップＳ４１１）。そして、ＭＦＰ１００は、ステップＳ４１２へ処理を進める。
【００４２】
一方、ステップＳ４０８において、即時切断しないと判断された場合（ステップＳ４０８：Ｎｏ）、通信接続部１３５は、タイマー計測を開始する（ステップＳ４０９）。その後、通信接続部１３５は、ステップＳ４０９で開始されたタイマー計測時間が、所定時間を経過したか否かを判断する（ステップＳ４１０）。ステップＳ４１０において、タイマー計測時間が所定時間を経過していないと判断された場合（ステップＳ４１０：Ｎｏ）、通信接続部１３５は、ステップＳ４１０の処理を再度実行する。一方、ステップＳ４１０において、タイマー計測時間が所定時間を経過したと判断された場合（ステップＳ４１０：Ｙｅｓ）、通信接続部１３５は、操作装置２００との接続を切断する（ステップＳ４１１）。そして、ＭＦＰ１００は、ステップＳ４１２へ処理を進める。
【００４３】
ステップＳ４１２では、通信接続部１３５が、Ｎ台（Ｎ＝接続条件に設定されている通知先台数）の操作装置２００に接続したか否かを判断する。ステップＳ４１２において、Ｎ台の操作装置２００に接続していないと判断された場合（ステップＳ４１２：Ｎｏ）、ＭＦＰ１００は、ステップＳ４０４へ処理を戻す。一方、ステップＳ４１２において、Ｎ台の操作装置２００に接続したと判断された場合（ステップＳ４１２：Ｙｅｓ）、ＭＦＰ１００は、図４に示す一連の処理を終了する。
【００４４】
なお、ステップＳ４１２の処理は、ステップＳ４０１で複数台の操作装置２００が検知された場合に実行されるものである。すなわち、ステップＳ４０１で１台の操作装置２００が検知された場合、ＭＦＰ１００は、ステップＳ４１１の処理の後、ステップＳ４１２の処理を行わずに、図４に示す一連の処理を終了する。
【００４５】
このように、本実施形態のＭＦＰ１００は、複数の操作装置２００に対して、状態情報を通知することが可能である。特に、本実施形態のＭＦＰ１００は、複数の操作装置２００に対して、順次、１台ずつ接続を行うため（すなわち、同時に複数台の操作装置２００へ接続しないため）、無線通信リソースを占有してしまうことを回避することができる。
【００４６】
（情報処理システム１０における処理の手順）
図５は、本発明の一実施形態に係る情報処理システム１０における処理の手順を示すシーケンス図である。ここでは、一例として、ネットワーク１２に接続されたクライアント端末１４から、ＭＦＰ１００に対して印刷要求が行われた場合の、情報処理システム１０における処理の手順について説明する。但し、ここでは、記憶部１３４に記憶されている切断条件に「即時切断」が設定されているものとする。
【００４７】
まず、クライアント端末１４から、ＭＦＰ１００に対して、印刷要求が送信される（ステップＳ５０１）。これに応じて、ＭＦＰ１００は、印刷処理を実行する（ステップＳ５０２）。ここで、ＭＦＰ１００において、ペーパージャムエラーが発生したものとする。
【００４８】
この場合、ＭＦＰ１００において、まず、機器検知部１３１が、ＭＦＰ１００の周辺に存在する操作装置２００を検知する（ステップＳ５０３）。ここでは、１台の操作装置２００が検知されたものとして、以降説明する。続いて、通信接続部１３５が、ステップＳ５０３で検知された操作装置２００に対して、無線通信による接続を行う（ステップＳ５０４）。そして、状態情報送信部１３６が、ステップＳ５０４で接続された操作装置２００に対して、ペーパージャムエラーが発生したことを示すエラー画面の表示要求を、操作装置２００へ送信する（ステップＳ５０５）。
【００４９】
操作装置２００は、ＭＦＰ１００から送信された表示要求を受信すると、エラー画面を表示して（ステップＳ５０６）、エラー画面の表示結果を示す応答データを、ＭＦＰ１００へ送信する（ステップＳ５０７）。ＭＦＰ１００においては、通信接続部１３５が、この応答データを受信すると、通信接続部１３５が、操作装置２００との接続を、直ちに切断する（ステップＳ５０８）。ここで、操作装置２００との接続を直ちに切断するのは、記憶部１３４に記憶されている切断条件に「即時切断」が設定されているからである。
【００５０】
その後、ＭＦＰ１００において、ペーパージャムエラーが解消すると、機器検知部１３１が、ＭＦＰ１００の周辺に存在する操作装置２００を検知する（ステップＳ５０９）。ここでは、機器検知部１３１は、ステップＳ５０５における表示要求の送信先の操作装置２００を検索して検知する。このため、ＭＦＰ１００は、ステップＳ５０５における表示要求の送信先の操作装置２００の識別情報（例えば、ＳＳＩＤ）を、メモリ等に記憶しておく。
【００５１】
続いて、通信接続部１３５が、ステップＳ５０９で検知された操作装置２００に対して、無線通信による接続を行う（ステップＳ５１０）。そして、状態情報送信部１３６が、ステップＳ５１０で接続された操作装置２００に対して、上記エラー画面の表示解除要求を送信する（ステップＳ５１１）。そして、通信接続部１３５が、操作装置２００との接続を、直ちに切断する（ステップＳ５１２）。
【００５２】
（情報処理システム１０における処理の手順）
図６は、本発明の一実施形態に係る情報処理システム１０における処理の手順を示すシーケンス図である。ここでは、一例として、ネットワーク１２に接続されたクライアント端末１４から、ＭＦＰ１００に対して印刷要求が行われた場合の、情報処理システム１０における処理の手順について説明する。但し、ここでは、記憶部１３４に記憶されている切断条件に「タイマー設定」が設定されているものとする。
【００５３】
まず、クライアント端末１４から、ＭＦＰ１００に対して、印刷要求が送信される（ステップＳ６０１）。これに応じて、ＭＦＰ１００は、印刷処理を実行する（ステップＳ６０２）。ここで、ＭＦＰ１００において、用紙切れエラーが発生したものとする。
【００５４】
この場合、ＭＦＰ１００において、まず、機器検知部１３１が、ＭＦＰ１００の周辺に存在する操作装置２００を検知する（ステップＳ６０３）。ここでは、１台の操作装置２００が検知されたものとして、以降説明する。続いて、通信接続部１３５が、ステップＳ６０３で検知された操作装置２００に対して、無線通信による接続を行う（ステップＳ６０４）。そして、状態情報送信部１３６が、ステップＳ６０４で接続された操作装置２００に対して、用紙切れエラーが発生したことを示すエラー画面の表示要求を、操作装置２００へ送信する（ステップＳ６０５）。
【００５５】
操作装置２００は、ＭＦＰ１００から送信された表示要求を受信すると、エラー画面を表示する（ステップＳ６０６）。ここで、操作装置２００は、別のエラー画面（例えば、ペーパージャムエラー発生時のエラー画面）が既に表示されている場合は、別のエラー画面と同時にまたは切り替えて、エラー画面を表示してもよい。
【００５６】
そして、操作装置２００は、エラー画面の表示結果を示す応答データを、ＭＦＰ１００へ送信する（ステップＳ６０７）。ＭＦＰ１００においては、通信接続部１３５が、この応答データを受信する。ここでは、通信接続部１３５は、操作装置２００との接続を切断しない。その理由は、記憶部１３４に記憶されている切断条件に「タイマー設定」が設定されているからである。
【００５７】
その後、ＭＦＰ１００において、用紙切れエラーが解消すると、状態情報送信部１３６が、ステップＳ６０４で接続された操作装置２００に対して、上記エラー画面の表示解除要求を送信する（ステップＳ６０８）。その後、タイマー計測時間が、上記切断条件に設定されているタイムアウト時間を経過すると、通信接続部１３５が、操作装置２００との接続を切断する（ステップＳ６０９）。但し、タイムアウト時間が経過する前に、操作装置２００から上記エラー画面の表示解除結果を示す応答データを受信した場合、通信接続部１３５は、そのタイミングで、操作装置２００との接続を切断してもよい。
【００５８】
（各種条件の一例）
図７は、本発明の一実施形態に係るＭＦＰ１００における各種条件の設定画面の一例を示す図である。図７に示す設定画面７００は、ユーザがＭＦＰ１００に対して各種条件を設定する際に、その設定を行う機器（例えば、操作装置２００）のディスプレイに表示される画面である。図７に示す例では、設定画面７００は、ＳＳＩＤ指定設定欄７１０、接続条件設定欄７２０、通知先台数設定欄７３０、切断条件設定欄７４０、および、学習機能設定欄７５０を有して構成されている。この設定画面７００で設定された各種条件は、記憶部１３４に記憶されることとなる。
【００５９】
ＳＳＩＤ指定設定欄７１０は、ユーザが所望する操作装置２００を接続先とする場合に、その操作装置２００のＳＳＩＤを設定することができる。
【００６０】
接続条件設定欄７２０は、接続先の操作装置２００を決定するための、接続条件が設定される。例えば、図７に示す例では、接続条件設定欄７２０では、接続条件として、操作装置２００との距離が５段階で設定できるようになっている。例えば、接続条件設定欄７２０において、最も近い距離の設定値が設定された場合、機器選択部１３３によって、機器検知部１３１によって検知された複数の操作装置２００の中から、ＭＦＰ１００からの距離が最も近い操作装置２００が、優先的に接続先として選択されることとなる。
【００６１】
通知先台数設定欄７３０は、接続先とする操作装置２００の台数が設定される。例えば、通知先台数設定欄７３０において、接続先とする操作装置２００の台数として「３」が設定された場合、機器選択部１３３によって、機器検知部１３１によって検知された複数の操作装置２００の中から、３台の操作装置２００が接続先として選択されることとなる。なお、通知先台数設定欄７３０は、機器検知部１３１によって検知された全ての操作装置２００を接続先とする、設定が可能であってもよい。
【００６２】
切断条件設定欄７４０は、操作装置２００との接続を切断するタイミングを決定するための、切断条件が設定される。例えば、図７に示す例では、切断条件設定欄７４０では、切断条件として、「即時切断」または「タイマー設定」が選択できるようになっている。また、「タイマー設定」には、任意のタイムアウト時間が設定できるようになっている。例えば、切断条件設定欄７４０において、「即時切断」が選択された場合、操作装置２００への状態情報の送信が完了したタイミングで、通信接続部１３５によって、操作装置２００との接続が切断されることとなる。一方、切断条件設定欄７４０において、「タイマー設定」が選択された場合、操作装置２００への状態情報の送信が完了した後、当該切断条件設定欄７４０において設定されたタイムアウト時間が到来したタイミングで、通信接続部１３５によって、操作装置２００との接続が切断されることとなる。なお、切断条件設定欄７４０は、ＭＦＰ１００において発生したエラーが解消したタイミングを、操作装置２００との接続を切断するタイミングとする、設定が可能であってもよい。
【００６３】
学習機能設定欄７５０は、ＭＦＰ１００における学習機能のＯＮまたはＯＦＦを設定することができる。ＭＦＰ１００の学習機能については、図８を用いて後述する。
【００６４】
（検知機器情報の一例）
図８は、本発明の一実施形態に係るＭＦＰ１００が使用する機器管理テーブルの一例を示す図である。図８に示す機器管理テーブルは、例えば、ＭＦＰ１００の記憶部１３４に記憶されている。この機器管理テーブルは、機器検知部１３１によって検知された複数の機器を管理するためのものである。
【００６５】
図８に示す例では、機器管理テーブルは、データ項目として、「ＳＳＩＤ」、「電波強度」、「Ｔｙｐｅ」、および「エラー解消履歴」を含んで構成されている。
【００６６】
「ＳＳＩＤ」には、機器検知部１３１によって検知された機器の識別情報であるＳＳＩＤが設定される。このＳＳＩＤは、機器を一意に識別するためのものであり、機器が備えるＲＦＩＤタグから、機器情報を読み取ることによって、取得することが可能である。
【００６７】
「Ｔｙｐｅ」には、機器検知部１３１によって検知された機器の種類が設定される。例えば、ＭＦＰ１００は、この設定値により、機器検知部１３１によって検知された機器が、状態情報を表示可能な機器であるか否かを判断することができる。
【００６８】
「電波強度」には、距離計測部１３２によって計測された電波強度が設定される。この電波強度の値が大きいほど、ＭＦＰ１００からの距離が近い機器であるといえる。
【００６９】
「エラー解消履歴」は、その機器に状態情報を送信したときに、エラーを解消することができた回数が設定される。例えば、ＭＦＰ１００においてエラーが発生し、ある機器に対してＭＦＰ１００の状態情報を送信した後、ＭＦＰ１００においてエラーが解消したとき、ＭＦＰ１００は、その時点で接続されている機器に対して、「エラー解消履歴」の回数をカウントアップする。
【００７０】
図７に示した設定画面７００において、ＭＦＰ１００における学習機能のＯＮが設定された場合、機器選択部１３３は、この「エラー解消履歴」の設定値に基づいて、機器検知部１３１によって検知された複数の操作装置２００の中から、接続先とする操作装置２００を選択することができる。例えば、機器選択部１３３は、「エラー解消履歴」の設定値がより大きい操作装置２００を選択する。これにより、機器選択部１３３は、エラーを解消してくれる可能性が高いユーザが所持する操作装置２００に対して、優先的にエラー発生を通知することができる。
【００７１】
なお、「エラー解消履歴」の設定値に基づいて、接続先とする操作装置２００を選択する場合は、切断条件に設定するタイムアウト時間として、エラーを解消するのに十分な時間を設定することが好ましい。また、通信接続部１３５は、タイムアウト時間を経過しても、ＭＦＰ１００のエラーが解消されない場合には、操作装置２００との接続を切断して、その次に「エラー解消履歴」の設定値が大きい操作装置２００に対して、接続を行うようにしてもよい。なお、「エラー解消履歴」の設定値に基づいて、接続先とする操作装置２００を選択する場合であっても、切断条件に「即時切断」を設定してもよい。
【００７２】
以上説明したように、本発明の一実施形態のＭＦＰ１００によれば、当該ＭＦＰ１００の周辺に存在する操作装置２００を検知し、検知された操作装置２００に対して、無線通信による接続を行い、接続がなされた操作装置２００に対して、当該ＭＦＰ１００の状態情報を送信し、その後、所定のタイミング（状態情報が送信されたタイミング、応答を受信したタイミング、タイムアウト時間が経過したタイミング、または、エラーが解消したタイミング）で、操作装置２００との接続を自動的に切断することができる。このため、本発明の一実施形態のＭＦＰ１００によれば、比較的早期且つ自動的に、無線通信リソースが解放されるため、新たに操作装置２００に接続を行おうとした際に、無線通信リソースを容易に確保することができる。
【００７３】
以上、本発明の好ましい実施形態について詳述したが、本発明はこれらの実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【００７４】
なお、上記実施形態では、本発明を、ＭＦＰに適用した例を説明したが、本発明は、その他の画像処理装置（例えば、プリンタ、スキャナ、プロジェクタ等）に適用することも可能である。また、本発明は、画像処理装置に限らず、少なくとも、外部機器に対して無線通信による接続を行うことが可能な装置であれば、如何なる情報処理装置にも適用することが可能である。
【符号の説明】
【００７５】
１０  情報処理システム
１２  ネットワーク
１４  クライアント端末
１００  ＭＦＰ（情報処理装置）
１３１  機器検知部
１３２  距離計測部
１３３  機器選択部
１３４  記憶部
１３５  通信接続部
１３６  状態情報送信部
２００  操作装置（外部機器）
【先行技術文献】
【特許文献】
【００７６】
【特許文献１】特開２０１３−１６２３８１号公報
【図１】
2018156580.tif 000003
【図２】
2018156580.tif 000004
【図３】
2018156580.tif 000005
【図４】
2018156580.tif 000006
【図５】
2018156580.tif 000007
【図６】
2018156580.tif 000008
【図７】
2018156580.tif 000009
【図８】
2018156580.tif 000010