(57)【要約】【課題】外部装置と無線により直接接続することが可能な情報処理装置において、直接接続のために外部装置との間で確立した通信セッションを、適切なタイミングに自動的に切断するための技術を提供する。【解決手段】印刷装置（情報処理装置）は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔで外部の通信装置から接続を受け付けると、当該通信装置との間で通信セッションを確立する。印刷装置は、人感センサを用いて、印刷装置１００からユーザが離れたことを検知すると（Ｓ１０１）、確立された状態にあるＷｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションが存在するか否かを判定する（Ｓ１０２）。確立された状態にある通信セッションが存在する場合、印刷装置は、当該通信セッションの切断処理を実行する（Ｓ１０３）。【選択図】図３
2015231158.tif 000002
【特許請求の範囲】
【請求項１】
外部の通信装置と通信可能な情報処理装置であって、
アクセスポイントを介さずに相手装置と無線により直接通信するための通信方式で外部の通信装置から接続を受け付けることで、前記通信装置との間で通信セッションを確立し、確立した当該通信セッションを使用して前記通信装置と通信する無線通信手段と、
前記情報処理装置が備える人感センサを用いて、前記情報処理装置の周囲に存在するユーザを検知する検知手段と、
前記検知手段によるユーザの検知状態に基づいて、前記無線通信手段によって確立された状態にある通信セッションの切断処理を行う制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記通信装置と前記情報処理装置との通信に使用され、かつ、当該通信が終了した後に、確立された状態が継続している通信セッションの切断処理を、前記検知手段によるユーザの検知状態に基づいて実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記検知手段によるユーザの検知状態が、ユーザが検知されなくなったことを示すと、前記無線通信手段によって確立された状態にある通信セッションの切断処理を行うことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記検知手段によるユーザの検知状態が、前記情報処理装置にユーザが接近したことを示し、かつ、前記無線通信手段によって確立された状態にある通信セッションの数が予め定められた上限に達していると、前記無線通信手段によって確立された状態にある複数の通信セッションのうちの１つの通信セッションの切断処理を行う
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記制御手段は、前記複数の通信セッションのうち、前記無線通信手段によって確立されたタイミングが最も早い通信セッションの切断処理を行う
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御手段は、前記複数の通信セッションのうち、使用されていない状態が最も長く継続している通信セッションの切断処理を行う
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
ユーザの指示に従って、前記検知手段によるユーザの検知状態に基づく通信セッションの切断処理を行うか否かを設定する設定手段を更に備え、
前記制御手段は、前記設定手段によって前記検知手段によるユーザの検知状態に基づく通信セッションの切断処理を行うことが設定されている場合にのみ、前記検知手段によるユーザの検知状態に基づいて、前記無線通信手段によって確立された状態にある通信セッションの切断処理を行う
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記通信方式は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔであることを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
外部の通信装置と通信可能な情報処理装置の制御方法であって、
アクセスポイントを介さずに相手装置と無線により直接通信するための通信方式で外部の通信装置から接続を受け付けることで、前記通信装置との間で通信セッションを確立し、確立した当該通信セッションを使用して前記通信装置と通信する無線通信工程と、
前記情報処理装置が備える人感センサを用いて、前記情報処理装置の周囲に存在するユーザを検知する検知工程と、
前記検知工程におけるユーザの検知状態に基づいて、確立された状態にある前記通信セッションの切断処理を行う制御工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項１から８のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、複合機やプリンタ等の印刷装置において、無線ＬＡＮ機能を搭載した装置が増えてきている。無線ＬＡＮ機能を搭載した印刷装置は、インフラストラクチャモードでクライアントとしてアクセスポイントに無線接続することが可能である。一方、ＰＣや携帯端末等の装置は、インフラストラクチャモードでアクセスポイントを介して印刷装置と通信することによって、印刷データを印刷装置に送信して印刷を実行させることができるとともに、印刷装置から機器情報を受信して機器管理に利用できる。
【０００３】
また、特許文献１には、無線ＬＡＮ機能として、アクセスポイントを介さずに無線端末と直接通信するアドホックモードを利用可能な印刷装置が開示されている。近年では、無線ＬＡＮ機能を搭載した無線端末間で直接通信するための通信方式として、Ｗｉ−Ｆｉ Ａｌｌｉａｎｃｅにより、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）という規格が定められている。Ｗｉ−Ｆｉ Ｄｉｒｅｃｔでは、各無線端末がアクセスポイント及びクライアントのいずれとして動作するかを決定するプロトコルが規定されている。このプロトコルを実行することにより、いずれの無線端末がアクセスポイントとして動作し、いずれの無線端末がクライアントとして動作するかを自動的に決定できる。Ｗｉ−Ｆｉ Ｄｉｒｅｃｔを使用すると、アクセスポイントを別途用意する必要なく、いずれかの無線端末が自動的にアクセスポイントとして動作することで、無線端末間で直接無線通信を実行することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１３３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｗｉ−Ｆｉ Ｄｉｒｅｃｔによる無線通信が可能な印刷装置等の情報処理装置では、以下のような課題がある。例えば、情報処理装置に携帯端末（通信装置）がＷｉ−Ｆｉ Ｄｉｒｅｃｔで接続した後に、携帯端末のユーザが、情報処理装置と携帯端末との間に確立されたＷｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションの切断処理を忘れた場合を想定する。この場合、情報処理装置は、ユーザが情報処理装置から離れた後も、一定時間、通信セッションを維持した状態を継続する。しかし、情報処理装置に対するＷｉ−Ｆｉ Ｄｉｒｅｃｔの接続数（即ち、通信セッションの数）には上限がある。このため、通信セッションの切断処理が行われずに当該通信セッションが確立された状態が維持されると、他の通信装置が情報処理装置に対してＷｉ−Ｆｉ Ｄｉｒｅｃｔで新たに接続を行うことができない状況が生じうる。
【０００６】
本発明は、上述の問題に鑑みてなされたものである。本発明は、外部装置と無線により直接接続することが可能な情報処理装置において、直接接続のために外部装置との間で確立した通信セッションを、適切なタイミングに自動的に切断するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、例えば、情報処理装置として実現できる。本発明の一態様に係る情報処理装置は、外部の通信装置と通信可能な情報処理装置であって、アクセスポイントを介さずに相手装置と無線により直接通信するための通信方式で外部の通信装置から接続を受け付けることで、前記通信装置との間で通信セッションを確立し、確立した当該通信セッションを使用して前記通信装置と通信する無線通信手段と、前記情報処理装置が備える人感センサを用いて、前記情報処理装置の周囲に存在するユーザを検知する検知手段と、前記検知手段によるユーザの検知状態に基づいて、前記無線通信手段によって確立された状態にある通信セッションの切断処理を行う制御手段と、を備えることを特徴とする
【発明の効果】
【０００８】
本発明によれば、外部装置と無線により直接接続することが可能な情報処理装置において、直接接続のために外部装置との間で確立した通信セッションを、適切なタイミングに自動的に切断することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】ネットワーク構成例を示す図。
【図２】印刷装置のハードウェア構成例を示す図。
【図３】第１の実施形態に係る印刷装置における通信セッションの切断処理の手順を示すフローチャート。
【図４】第２の実施形態に係る操作画面の一例を示す図。
【図５】第２の実施形態に係る印刷装置における通信セッションの切断処理の手順を示すフローチャート。
【図６】第３の実施形態に係る印刷装置における通信セッションの切断処理の手順を示すフローチャート。
【図７】第３の実施形態に係る印刷装置が保持するセッション情報の一例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
［第１の実施形態］
＜ネットワーク構成＞
図１は、本実施形態で想定しているネットワーク構成例を示す図である。図１に示すように、本実施形態では印刷装置１００と携帯端末１１０とでネットワークが構成される。印刷装置１００と携帯端末１１０とは、アクセスポイントを介すことなく、無線ＬＡＮ方式を使用する通信方式の１つであるＷｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）で接続して通信する。携帯端末１１０は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔによる直接通信（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ通信）によって、印刷装置１００に印刷データ（画像データ）を送信し、当該印刷データに基づく印刷を印刷装置１００に実行させることが可能である。なお、印刷装置１００は、外部の通信装置と通信可能な情報処理装置の一例である。
【００１２】
＜印刷装置の構成＞
図２は、本実施形態に係る印刷装置１００のハードウェア構成例を示すブロック図である。印刷装置１００は、制御部２０１と、制御部２０１に接続されたプリンタ２０７、スキャナ２０９、操作パネル２１１、及び人感センサ２１５とを備える。制御部２０１は、制御部２０１に接続されている各デバイスを制御することで、印刷装置１００において印刷、スキャン、コピー、ＦＡＸ等の、種々の機能を実現する
【００１３】
制御部２０１は、システムバス２０５に接続されたデバイスとして、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ハードディスクドライブ（ＨＤＤ）２１３、プリンタインタフェース（Ｉ／Ｆ）２０６、スキャナＩ／Ｆ２０８、操作パネルＩ／Ｆ２１０、無線ＬＡＮ Ｉ／Ｆ２１２、及び人感センサＩ／Ｆ２１４を備える。
【００１４】
ＣＰＵ２０２は、システムバス２０５を介して接続された各デバイスを制御することによって、印刷装置１００全体の動作を制御する。ＲＡＭ２０３は、ＣＰＵ２０２のメインメモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ２０４は、印刷装置１００の制御プログラムが格納される。ＣＰＵ２０２は、ＲＯＭ２０４に格納された制御プログラムをＲＡＭ２０３に読み出して実行することで、通信制御、印刷制御等の、印刷装置１００における種々の制御を行う。ＨＤＤ２１３は、各種のプログラム及びデータの保存のために用いられる。
【００１５】
プリンタＩ／Ｆ２０６は、プリンタ２０７（プリンタエンジン）と制御部２０１とを接続するためのインタフェースである。プリンタＩ／Ｆ２０６は、画像信号をプリンタ２０７に出力するとともに、ＣＰＵ２０２からの制御信号をプリンタ２０７に出力する。プリンタ２０７は、ＣＰＵ２０２からの制御信号に従って、プリンタＩ／Ｆ２０６から入力された画像信号に基づく印刷を実行する。
【００１６】
スキャナＩ／Ｆ２０８は、スキャナ２０９（スキャナエンジン）と制御部２０１とを接続するためのインタフェースである。スキャナＩ／Ｆ２０８は、ＣＰＵ２０２からの制御信号をスキャナ２０９に出力するとともに、スキャナ２０９から出力される、画像の読み取りによって得られた画像信号を、制御部２０１に入力する。ＣＰＵ２０２は、スキャナＩ／Ｆ２０８を介して入力された画像信号に対して所定の画像処理を実行し、印刷用の画像信号としてプリンタＩ／Ｆ２０６を介してプリンタ２０７へ出力することで、印刷装置１００におけるコピー機能を実現しうる。
【００１７】
操作パネルＩ／Ｆ２１０は、操作パネル２１１と制御部２０１とを接続するためのインタフェースである。操作パネル２１１は、タッチパネル機能を有する液晶表示部やキーボード等を備える。
【００１８】
無線ＬＡＮ Ｉ／Ｆ２１２は、無線ＬＡＮ用のアンテナ（図示せず）を介して、外部装置と無線ＬＡＮ方式またはＷｉ−Ｆｉ Ｄｉｒｅｃｔによる無線通信を行う。例えば、無線ＬＡＮ Ｉ／Ｆ２１２は、アクセスポイントと無線ＬＡＮ方式の通信、または携帯端末１１０等の外部装置とＷｉ−Ｆｉ Ｄｉｒｅｃｔによる直接通信（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ通信）を行うことが可能である。ＣＰＵ２０２は、無線ＬＡＮ Ｉ／Ｆ２１２を介して、携帯端末１１０等の外部装置と通信可能であり、外部装置に各種情報を送信し、または外部装置から各種情報を受信しうる。
【００１９】
人感センサＩ／Ｆ２１４は、人感センサ２１５と制御部２０１とを接続するためのインタフェースである。人感センサ２１５は、例えば焦電型赤外線センサであり、ユーザが印刷装置１００に近づくことまたは離れることを検知するために使用可能である。人感センサ２１５は、印刷装置１００の周囲（印刷装置１００から一定距離の範囲内）に存在するユーザを検知可能であり、ユーザの検知状態を示す信号を出力する。
【００２０】
具体的には、人感センサ２１５は、印刷装置１００から一定距離の範囲内にユーザが存在する場合、ユーザを検知していることを示す信号を、ユーザの検知状態を示す信号として出力する。また、人感センサ２１５は、ユーザが印刷装置１００から一定距離の範囲内にユーザが存在しない場合、ユーザを検知していないことを示す信号を、ユーザの検知状態を示す信号として出力する。ＣＰＵ２０２は、人感センサ２１５から出力された信号を、人感センサＩ／Ｆ２１４を介して取得する。
【００２１】
＜人感センサを用いた通信セッションの切断処理＞
本実施形態では、印刷装置１００において、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションについて切断処理が行われずに確立された状態が維持されることで、新たなＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続要求を受け付けられない状況が生じることを防止する。具体的には、印刷装置１００は、以下で説明するように、人感センサ２１５を用いて通信セッションの切断処理を行うことによって、そのような状況が生じることを防止する。
【００２２】
印刷装置１００の無線ＬＡＮ Ｉ／Ｆ２１２は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔで外部の通信装置（携帯端末１１０）から接続を受け付けることで、当該通信装置との間で通信セッションを確立し、確立したセッションを使用して当該通信装置と通信する。ここで、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔは、アクセスポイントを介さずに相手装置と無線により直接通信するための通信方式の一例である。印刷装置１００のＣＰＵ２０２は、人感センサ２１５を用いて、印刷装置１００の周囲に存在するユーザを検知するとともに、ユーザの検知状態に基づいて、無線ＬＡＮ Ｉ／Ｆ２１２によって確立された状態にある通信セッションの切断処理を行う。即ち、ＣＰＵ２０２は、通信装置と印刷装置１００との通信に使用され、かつ、当該通信が終了した後に、確立された状態が継続している通信セッションの切断処理を、人感センサ２１５によるユーザの検知状態に基づいて実行しうる。
【００２３】
これにより、通信装置のユーザがＷｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションの切断処理のための操作を忘れたような場合であっても、確立されたままの通信セッションを印刷装置１００が適切なタイミングに自動的に切断できる。その結果、上述のような状況が生じることを未然に防止することができる。
【００２４】
人感センサ２１５によるユーザの検知状態に基づく通信セッションの切断処理は、種々の態様で実現できる。本実施形態では、図３を参照して、人感センサ２１５によるユーザの検知状態が、ユーザが検知されなくなったことを示した（人感センサ２１５によってユーザが検知されなくなった）ことに応じて、通信セッションの切断処理を行う例について説明する。即ち、本実施形態では、ユーザが印刷装置１００から離れたことを人感センサ２１５によって検知したことに応じて、通信セッションの切断処理を行う。
【００２５】
＜通信セッションの切断処理の手順＞
図３は、本実施形態に係る印刷装置１００における通信セッションの切断処理の手順を示すフローチャートである。図３に示す各ステップの処理は、ＣＰＵ２０２がＲＯＭ２０４またはＨＤＤ２１３に格納された制御プログラムをＲＡＭ２０３に読み出して実行することによって、印刷装置１００において実現される。
【００２６】
ここでは、携帯端末１１０がＷｉ−Ｆｉ Ｄｉｒｅｃｔで印刷装置１００に接続し、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションを使用して、印刷装置１００とＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信を行う例を想定する。更に、ユーザの所望の処理を携帯端末１１０がＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信によって印刷装置１００に実行させた後、携帯端末１１０を保持したユーザが、使用された通信セッションの切断処理が行われていない状態で印刷装置１００から離れた場合を想定する。
【００２７】
まずＳ１０１で、ＣＰＵ２０２は、人感センサ２１５から出力される信号に基づいて、印刷装置１００の周囲のユーザの不在を検知したか否かを判定する。ＣＰＵ２０２は、ユーザの不在を検知したと判定した場合、処理をＳ１０２に進め、検知していないと判定したい場合、Ｓ１０１の判定処理を繰り返す。
【００２８】
人感センサ２１５によって検知可能な距離の範囲内にいたユーザがその範囲の外部に移動した（印刷装置１００から離れた）場合、人感センサ２１５は、当該ユーザを検知していない状態となり、ユーザを検知していないことを示す信号を出力する。即ち、人感センサ２１５の出力信号は、印刷装置１００の周囲でユーザが検知されなくなったことを示し、印刷装置１００の周囲のユーザの不在がＣＰＵ２０２によって検知される。
【００２９】
次にＳ１０２で、ＣＰＵ２０２は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションが存在するか否かを判定する。ここで、印刷装置１００に対してＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続中であった携帯端末１１０が、通信セッションの切断処理を行うことなく印刷装置１００の近傍から離れたような場合には、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションが存在すると判定される。
【００３０】
Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションが存在すると判定した場合、ＣＰＵ２０２は、処理をＳ３０３に進め、確立された状態にある当該通信セッションの切断処理を実行する。一方、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションが存在しないと判定した場合、ＣＰＵ２０２は、処理をＳ１０１に戻す。
【００３１】
以上説明したように、本実施形態によれば、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションの切断処理が携帯端末１１０によって適切に行われず、新規のＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続要求を受け付けることができない状況が生じることを防止できる。したがって、他の携帯端末が印刷装置１００に対してＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続要求を行った場合、印刷装置１００とのＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続を確立し、印刷装置１００とＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信を行うことが可能である。
【００３２】
［第２の実施形態］
第２の実施形態では、第１の実施形態で説明したような、人感センサ２１５を利用した通信セッションの切断処理を行うか否かを、ユーザが任意に設定できるようにする。なお、説明の簡略化のため、印刷装置１００のハードウェア構成等の、第１の実施形態と共通する部分に関する説明を省略している。
【００３３】
図４は、操作パネル２１１に表示される操作画面の一例を示す図である。図４に示す操作画面４０１は、人感センサ２１５を利用した通信セッションの切断処理を行うか否か、即ち、人感センサ２１５によるユーザの検知状態と通信セッションの切断処理とを連動させるか否かを指示するために用いられる。
【００３４】
ユーザは、操作パネル２１１のタッチパネル機能を利用して、操作画面４０１に表示された「ＯＮ」または「ＯＦＦ」を選択可能である。「ＯＮ」が選択された場合、ＣＰＵ２０２は、人感センサ２１５によるユーザの検知状態に基づく通信セッションの切断処理を行うことを設定する。一方、「ＯＦＦ」が選択された場合、ＣＰＵ２０２は、人感センサ２１５によるユーザの検知状態に基づく通信セッションの切断処理を行わないことを設定する。ＣＰＵ２０２は、操作画面４０１を用いて指示された内容を示す設定値を、ＨＤＤ２１３に保存する。
【００３５】
図５は、本実施形態に係る印刷装置１００における通信セッションの切断処理の手順を示すフローチャートである。図５に示す各ステップの処理は、ＣＰＵ２０２がＲＯＭ２０４またはＨＤＤ２１３に格納された制御プログラムをＲＡＭ２０３に読み出して実行することによって、印刷装置１００において実現される。
【００３６】
図５において、Ｓ２０１、Ｓ２０３及びＳ２０４は、Ｓ１０１〜Ｓ１０３（図３）と同様である。本実施形態では、Ｓ２０１で、ＣＰＵ２０２は、ユーザの不在を検知したと判定した場合、処理をＳ２０２に進める。Ｓ２０２で、ＣＰＵ２０２は、ＨＤＤ２１３に保存されている設定値を参照することで、通信セッションの切断処理が有効であるか否かを判定し、有効である場合にはＳ２０３に処理を進め、有効ではない場合にはＳ２０１に処理を戻す。Ｓ２０３及びＳ２０４では、ＣＰＵ２０２は、第１の実施形態と同様、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションが存在する場合に当該通信セッションの切断処理を行う。
【００３７】
以上説明したように、本実施形態では、ＣＰＵ２０２は、人感センサ２１５によるユーザの検知状態に基づく通信セッションの切断処理を行うことが設定されている場合にのみ、そのような切断処理を行う。これにより、人感センサ２１５を利用した通信セッションの切断処理を行うか否かを、ユーザが任意に設定できるため、ユーザにとっての利便性が向上する。
【００３８】
［第３の実施形態］
本実施形態では、第１及び第２の実施形態の変形例として、人感センサ２１５によるユーザの検知状態が、ユーザが印刷装置１００に接近したことを示したことに応じて、通信セッションの切断処理を行う例について説明する。なお、説明の簡略化のため、印刷装置１００のハードウェア構成等の、第１及び第２の実施形態と共通する部分に関する説明を省略している。
【００３９】
図６は、本実施形態に係る印刷装置１００における通信セッションの切断処理の手順を示すフローチャートである。図６に示す各ステップの処理は、ＣＰＵ２０２がＲＯＭ２０４またはＨＤＤ２１３に格納された制御プログラムをＲＡＭ２０３に読み出して実行することによって、印刷装置１００において実現される。
【００４０】
ここでは、携帯端末１１０がＷｉ−Ｆｉ Ｄｉｒｅｃｔで印刷装置１００に接続し、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションを使用して、印刷装置１００とＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信を行う例を想定する。更に、ユーザの所望の処理を携帯端末１１０がＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信によって印刷装置１００に実行させた後、携帯端末１１０を保持したユーザが、使用された通信セッションの切断処理が行われていない状態で印刷装置１００から離れた場合を想定する。なお、本実施形態では、第１の実施形態のように、ユーザが印刷装置１００から離れたことを人感センサ２１５によって検知したタイミングには、通信セッションの切断処理を行わない。
【００４１】
まずＳ３０１で、ＣＰＵ２０２は、人感センサ２１５から出力される信号に基づいて、印刷装置１００にユーザが接近したことを検知したか否かを判定する。ＣＰＵ２０２は、ユーザが印刷装置１００に接近したことを検知したと判定した場合、処理をＳ３０２に進め、検知していないと判定したい場合、Ｓ３０１の判定処理を繰り返す。
【００４２】
人感センサ２１５によって検知可能な距離の範囲外にいたユーザがその範囲内に移動した（印刷装置１００に接近した）場合、人感センサ２１５は、当該ユーザを検知している状態となり、ユーザを検知していることを示す信号を出力する。即ち、人感センサ２１５の出力信号は、印刷装置１００の周囲でユーザが検知されていることを示し、印刷装置１００の周囲にユーザが接近したことがＣＰＵ２０２によって検知される。
【００４３】
Ｓ３０２は、Ｓ２０２（図５）と同様である。ＣＰＵ２０２は、ＨＤＤ２１３に保存されている設定値を参照することで、通信セッションの切断処理が有効であるか否かを判定し、有効である場合にはＳ３０３に処理を進め、有効ではない場合にはＳ３０１に処理を戻す。
【００４４】
Ｓ３０３で、ＣＰＵ２０２は、ＣＰＵ２０２は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションが存在するか否かを判定する。Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションが存在すると判定した場合、ＣＰＵ２０２は、処理をＳ３０４に進め、存在しないと判定した場合、処理をＳ３０１に戻す。
【００４５】
Ｓ３０４で、ＣＰＵ２０２は、確立された状態にある通信セッションの数が、印刷装置１００がサポートしている予め定められた上限に達しているか否かを判定する。ＣＰＵ２０２は、確立された状態にある通信セッションの数が上限に達していないと判定した場合、処理をＳ３０１に戻し、通信セッションの切断処理を行わない。この場合、通信セッションの切断処理を行わなくとも、新規のＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続要求を受け付けることができるためである。
【００４６】
一方、ＣＰＵ２０２は、確立された状態にある通信セッションの数が上限に達していると判定した場合、処理をＳ３０５に進め、確立された状態にある複数の通信セッションのうちの１つの通信セッションの切断処理を行う。この場合、印刷装置１００に接近したユーザの携帯端末が印刷装置１００にＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続要求を実行したとしても、通信セッションの数が上限に達していることにより、新たな通信セッションを確立できないためである。即ち、新規のＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続要求を受け付けることを可能にするために、ＣＰＵ２０２は、確立された状態にある複数の通信セッションのうちの１つの通信セッションの切断処理を行う。その後、ＣＰＵ２０２は、処理をＳ３０１に戻す。
【００４７】
＜切断する通信セッションの選択方法＞
Ｓ３０５におけいて切断処理を行う通信セッションの選択は、種々の基準で行うことが可能である。図７は、印刷装置１００がＲＡＭ２０３に保持するセッション情報の一例である。本例では、印刷装置１００が同時に確立可能な通信セッションの数の上限は「５」であるものとする。
【００４８】
図７に示すように、印刷装置１００がＲＡＭ２０３に保持するセッション情報は、携帯端末１１０等の対向装置のＭＡＣアドレス、接続開始時間及び最終通信確認時間で構成されている。接続開始時間は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ接続を開始した時間に相当し、最終通信確認時間は、最後に携帯端末から応答を受信した時間に相当する。
【００４９】
ＣＰＵ２０２は、Ｓ３０５において、複数の通信セッションのうちで切断処理を行うべき１つの通信セッションを選択するために、図７に示すような、ＲＡＭ２０３に保持しているセッション情報を使用する。例えば、ＣＰＵ２０２は、複数の通信セッションのうち、無線ＬＡＮ Ｉ／Ｆ２１２によって確立されたタイミングが最も早い通信セッションを選択してもよい。この場合、図７では、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ接続を開始した時間が最も早いＮｏ．１の通信セッションが選択される。また、ＣＰＵ２０２は、複数の通信セッションのうち、使用されていない状態が最も長く継続している通信セッションを選択してもよい。この場合、図７では、最後に応答を受信した時間が最も早いＮｏ．３の通信セッションが選択される。
【００５０】
このように、ＣＰＵ２０２は、ＲＡＭ２０３に保持しているセッション情報を参照して、切断処理を行ってもユーザに対して与える影響が少なくなる基準で、切断処理を行うべき１つの通信セッションを選択する。
【００５１】
本実施形態によれば、第１の実施形態と同様、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの通信セッションの切断処理が携帯端末１１０によって適切に行われず、新規のＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続要求を受け付けることができない状況が生じることを防止できる。したがって、他の携帯端末が印刷装置１００に対してＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続要求を行った場合、印刷装置１００とのＷｉ−Ｆｉ Ｄｉｒｅｃｔ接続を確立し、印刷装置１００とＷｉ−Ｆｉ Ｄｉｒｅｃｔ通信を行うことが可能である。
【００５２】
なお、図６では、第２の実施形態（図５）と同様、人感センサ２１５によるユーザの検知状態に基づく通信セッションの切断処理を行うことが設定されているか否かを判定し（Ｓ３０２）、そのような設定が行われている場合に切断処理を行っている。しかし、第１の実施形態と同様に、そのような判定を行うことなく、通信セッションの切断処理を行ってもよい。
【００５３】
また、第１の実施形態では、印刷装置１００の周囲に複数のユーザが存在する状態で、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ接続を行っていた携帯端末を保持するユーザが離れても、印刷装置１００は、他のユーザが存在する限り通信セッションの切断処理を行わない。本実施形態では、人感センサ２１５が複数のユーザを検知可能である場合には、印刷装置１００の周囲に複数のユーザが存在する状態で、他のユーザが印刷装置１００に接近した際、通信セッション数が上限に達していることに応じて切断処理を実行してもよい。これにより、印刷装置１００の周囲に複数のユーザが存在する場合にも、上述の実施形態と同様の効果を得ることができる。
【００５４】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５５】
１００：印刷装置、１１０：携帯端末、２０１：制御部、２０２：ＣＰＵ、２１２：無線ＬＡＮ Ｉ／Ｆ、２１５：人感センサ
【図１】
2015231158.tif 000003
【図２】
2015231158.tif 000004
【図３】
2015231158.tif 000005
【図４】
2015231158.tif 000006
【図５】
2015231158.tif 000007
【図６】
2015231158.tif 000008
【図７】
2015231158.tif 000009