(57)【要約】【課題】ユーザが不定期に再接続操作を行う必要がなく操作の手間を簡略化できる情報処理装置を提供する。【解決手段】携帯端末１１０との無線リンク層のレベルでの接続確立後、携帯端末１１０からＩＰアドレス配布要求があった時に、ＩＰ層レベルで接続する外部装置の数がＤＨＣＰの最大接続数に達しているか否かを判定し、その判定の結果、ＤＨＣＰの最大接続数に達していた場合、携帯端末１１０にＩＰアドレスを配布しないようＤＨＣＰサーバ機能を制御し、ＤＨＣＰの最大接続数に達していない場合、携帯端末１１０にＩＰアドレスを配布するようＤＨＣＰサーバ機能を制御して、携帯端末１１０とのＩＰ層レベルでの接続を可能な状態とする。【選択図】  図３
2020074532.tif 000002
【特許請求の範囲】
【請求項１】
外部装置との間で無線ネットワークを構築し無線通信を行う情報処理装置であって、
無線リンク層レベルで前記情報処理装置との接続を確立してＩＰアドレス配布要求を行った第１の外部装置と前記情報処理装置とがＩＰ層レベルでの無線通信を行えるよう、前記第１の外部装置にＩＰアドレスを配布する配布手段と、
設定画面を介して入力された数値に基づいて、前記ＩＰ層レベルで接続可能な外部装置の数を示す第１の接続数を設定する設定手段と、
前記ＩＰ層レベルで前記情報処理装置と接続している外部装置の数が、前記第１の接続数に達しているか否かを判定する判定手段と、
前記判定手段による判定の結果、前記第１の接続数に達していた場合、前記第１の外部装置に前記ＩＰアドレスを配布しないよう前記配布手段を制御し、前記判定手段による判定の結果、前記第１の接続数に達していない場合、前記第１の外部装置に前記ＩＰアドレスを配布するよう前記配布手段を制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
外部装置との間で無線ネットワークを構築し無線通信を行う情報処理装置であって、
無線リンク層レベルで前記情報処理装置との接続を確立してＩＰアドレス配布要求を行った第１の外部装置と前記情報処理装置とがＩＰ層レベルでの無線通信を行えるよう、前記第１の外部装置にＩＰアドレスを配布する配布手段と、
設定画面を介したユーザ操作に従って、前記ＩＰ層レベルで接続可能な外部装置の数を示す第１の接続数を設定する設定手段と、
前記ＩＰ層レベルで前記情報処理装置と接続している外部装置の数が、前記第１の接続数に達しているか否かを判定する判定手段と、
前記判定手段による判定の結果、前記第１の接続数に達していた場合、前記第１の外部装置に前記ＩＰアドレスを配布しないよう前記配布手段を制御し、前記判定手段による判定の結果、前記第１の接続数に達していない場合、前記第１の外部装置に前記ＩＰアドレスを配布するよう前記配布手段を制御する制御手段と、を有し、
前記設定手段は、前記設定画面を介したユーザ操作に従って、１以上の数値である第１の数値及び前記第１の数値より値が大きい第２の数値を含む複数の数値の中からいずれか１つの数値を、前記第１の接続数として設定することを特徴とする情報処理装置。
【請求項３】
前記判定手段は、前記第１の外部装置との前記無線リンク層レベルでの接続確立後、前記第１の外部装置からＩＰアドレス配布要求を受信した時に、前記判定を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ＩＰ層レベルで前記情報処理装置に接続した外部装置から、前記無線ネットワークを介してデータを受信し、当該受信したデータに基づき出力処理を実行する実行手段を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
印刷手段を更に有し、
前記実行手段は、前記ＩＰ層レベルで前記情報処理装置に接続した外部装置から、前記無線ネットワークを介して印刷データを受信した場合に、前記受信した印刷データに基づきシートに画像を印刷する印刷処理を実行することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
読取手段を更に有し、
前記実行手段は、前記ＩＰ層レベルで前記情報処理装置に接続した外部装置から、前記無線ネットワークを介してデータ送信に関する情報を受信した場合に、当該受信したデータ送信に関わるデータに基づき、ファクシミリを送信する出力処理を実行することを特徴とする請求項４に記載の情報処理装置。 
【請求項７】
前記実行手段は、前記無線ネットワークを介してデータを受信した場合に、前記受信したデータを前記無線ネットワークとは異なる通信インタフェースを経由して外部に送信する出力処理を実行することを特徴とする請求項４に記載の情報処理装置。
【請求項８】
前記制御手段は、前記判定手段による判定の結果、前記第１の接続数に達していた場合、前記ＩＰアドレス配布要求を拒否することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記制御手段は、前記判定手段による判定の結果、前記第１の接続数に達していた場合、前記ＩＰアドレス配布要求を無視することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項１０】
外部装置との間で無線ネットワークを構築して無線通信を行う情報処理装置の制御方法であって、
無線リンク層レベルで前記情報処理装置との接続を確立してＩＰアドレス配布要求を行った第１の外部装置と前記情報処理装置とがＩＰ層レベルでの直接無線通信を行えるよう、前記第１の外部装置にＩＰアドレスを配布する配布工程と、
設定画面を介して入力された数値に基づいて、前記ＩＰ層レベルで接続可能な外部装置の数を示す第１の接続数を設定する設定工程と、
前記ＩＰ層レベルで前記情報処理装置と接続している外部装置の数が、前記第１の接続数に達しているか否かを判定する判定工程と、
前記判定工程における判定の結果、前記第１の接続数に達していた場合、前記第１の外部装置に前記ＩＰアドレスを配布しないよう前記配布工程を制御し、前記判定工程における判定の結果、前記第１の接続数に達していない場合、前記第１の外部装置に前記ＩＰアドレスを配布するよう前記配布工程を制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１１】
外部装置との間で無線ネットワークを構築して無線通信を行う情報処理装置の制御方法であって、
無線リンク層レベルで前記情報処理装置との接続を確立してＩＰアドレス配布要求を行った第１の外部装置と前記情報処理装置とがＩＰ層レベルでの直接無線通信を行えるよう、前記第１の外部装置にＩＰアドレスを配布する配布工程と、
設定画面を介したユーザ操作に従って、前記ＩＰ層レベルで接続可能な外部装置の数を示す第１の接続数を設定する設定工程と、
前記ＩＰ層レベルで前記情報処理装置と接続している外部装置の数が、前記第１の接続数に達しているか否かを判定する判定工程と、
前記判定工程における判定の結果、前記第１の接続数に達していた場合、前記第１の外部装置に前記ＩＰアドレスを配布しないよう前記配布工程を制御し、前記判定工程における判定の結果、前記第１の接続数に達していない場合、前記第１の外部装置に前記ＩＰアドレスを配布するよう前記配布工程を制御する制御工程と、
を有し、
前記設定工程では、前記設定画面を介したユーザ操作に従って、１以上の数値である第１の数値及び前記第１の数値より値が大きい第２の数値を含む複数の数値の中からいずれか１つの数値を前記第１の接続数として設定することを特徴とする制御方法。
【請求項１２】
前記ＩＰ層レベルで前記情報処理装置に接続した外部装置から、前記無線ネットワークを介してデータを受信し、当該受信したデータに基づき出力処理を実行する実行工程を更に有することを特徴とする請求項１１に記載の制御方法。
【請求項１３】
前記情報処理装置は印刷手段を有するプリンタであり、
前記実行工程では、前記ＩＰ層レベルで前記情報処理装置に接続した外部装置から、前記無線ネットワークを介して印刷データを受信した場合に、前記受信した印刷データに基づき前記印刷手段にシートに画像を印刷する印刷処理を実行させることを特徴とする請求項１２に記載の制御方法。
【請求項１４】
前記情報処理装置はファクシミリインタフェースを有する画像処理装置であり、
前記実行工程では、前記無線ネットワークを介してデータ送信に関する情報を受信した場合に、当該受信したデータ送信に関わるデータに基づき、前記ファクシミリインタフェースを介してファクシミリを送信する出力処理を実行することを特徴とする請求項１２に記載の制御方法。
【請求項１５】
前記実行工程では、前記無線ネットワークを介してデータを受信した場合に、前記受信したデータを前記無線ネットワークとは異なる通信インタフェースを経由して外部に送信する出力処理を実行することを特徴とする請求項１２に記載の制御方法。
【請求項１６】
請求項１１乃至１５のいずれか１項に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法及びプログラム、並びに記憶媒体に関し、特に、モバイル端末との間で直接無線通信を行う情報処理装置、情報処理装置の制御方法及びプログラム、並びに記憶媒体に関する。
【背景技術】
【０００２】
複合機やプリンタ等の情報処理装置において、無線ＬＡＮ機能を備えるものが増えている。かかる情報処理装置は、アクセスポイントを介してＰＣやモバイル端末等の外部装置から印刷データを受信し、その受信した印刷データに基づいて印刷処理を実行する。
【０００３】
また、かかる情報処理装置の中には、アクセスポイントを介さずに外部装置との間で直接無線通信を行うものも存在する。例えば特許文献１では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いてモバイル端末との間で直接無線通信を行う情報処理装置が開示されている。
【０００４】
このように直接無線通信を行う場合、接続できる端末数を制限することが一般的である。無制限に接続を許可すると情報処理装置のメモリ不足やパフォーマンス低下という問題が発生するためである。このような問題の発生を防ぐべく、情報処理装置の中には、外部装置の最大接続台数を所定の値として定義しておくことで、それ以上の外部装置の接続を行わないように制御するものが知られている(例えば、特許文献２参照)。
【０００５】
情報処理装置がモバイル端末とＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信をする場合、従来は、図７のようなシーケンスで接続を確立する。
【０００６】
まずユーザはモバイル端末７１０上で手動でＳＳＩＤやＫＥＹを入力したり、ＮＦＣタッチによるハンドオーバー操作を実行したりする無線接続準備操作を行う（ステップＳ７０１）。かかる操作があると、モバイル端末７１０は情報処理装置７００に対して接続要求を行うことにより、無線のリンク層レベルで接続を確立する（ステップＳ７０２,Ｓ７０３）。次に、モバイル端末７１０は、情報処理装置７００に対してＩＰアドレス要求を行うことにより、情報処理装置７００からＩＰアドレスが配布されると、ＩＰ層レベルで接続を確立し印刷処理が出来る状態にする（ステップＳ７０４，７０５）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−２０５９８２号公報
【特許文献２】特開２００３−１０１５５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、情報処理装置７００に接続されている外部装置が上記最大接続台数に達している場合がある。かかる場合、モバイル端末７１０からステップＳ７０２の接続要求を受信した場合、情報処理装置７００はその接続要求に対して、無線リンク層レベルで接続を拒否する旨の接続結果をモバイル端末７１０に送信する（ステップＳ７０３）。
【０００９】
かかる接続結果が送信された後にモバイル端末７１０から情報処理装置７００への接続を再度試みる場合、ステップＳ７０１の手動入力やハンドオーバー操作等の無線接続準備操作をはじめからやり直さないといけないため、ユーザの手間が煩雑になっていた。
【００１０】
また、ユーザにとってはその後いつ情報処理装置７００の最大接続数に空きが出たか（空き状態となったか）わからないため、不定期にステップＳ７０１の無線接続準備操作の再試行（リトライ）をしなければならない。さらには、かかる無線接続準備操作の再試行の結果、情報処理装置７００がまだ空き状態でなければ、ユーザの操作が無駄になるという問題があった。
【００１１】
本発明は、ユーザが不定期に再接続操作を行う必要がなく操作の手間を簡略化できる情報処理装置、情報処理装置の制御方法及びプログラム、並びに記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の実施の形態に係る情報処理装置は、外部装置との間で無線ネットワークを構築し無線通信を行う情報処理装置であって、無線リンク層レベルで前記情報処理装置との接続を確立してＩＰアドレス配布要求を行った第１の外部装置と前記情報処理装置とがＩＰ層レベルでの無線通信を行えるよう、前記第１の外部装置にＩＰアドレスを配布する配布手段と、設定画面を介して入力された数値に基づいて、前記ＩＰ層レベルで接続可能な外部装置の数を示す第１の接続数を設定する設定手段と、前記ＩＰ層レベルで前記情報処理装置と接続している外部装置の数が、前記第１の接続数に達しているか否かを判定する判定手段と、前記判定手段による判定の結果、前記第１の接続数に達していた場合、前記第１の外部装置に前記ＩＰアドレスを配布しないよう前記配布手段を制御し、前記判定手段による判定の結果、前記第１の接続数に達していない場合、前記第１の外部装置に前記ＩＰアドレスを配布するよう前記配布手段を制御する制御手段と、を有することを特徴とする。
【００１３】
本発明の第２の実施の形態に係る情報処理装置は、外部装置との間で無線ネットワークを構築し無線通信を行う情報処理装置であって、無線リンク層レベルで前記情報処理装置との接続を確立してＩＰアドレス配布要求を行った第１の外部装置と前記情報処理装置とがＩＰ層レベルでの無線通信を行えるよう、前記第１の外部装置にＩＰアドレスを配布する配布手段と、設定画面を介したユーザ操作に従って、前記ＩＰ層レベルで接続可能な外部装置の数を示す第１の接続数を設定する設定手段と、前記ＩＰ層レベルで前記情報処理装置と接続している外部装置の数が、前記第１の接続数に達しているか否かを判定する判定手段と、前記判定手段による判定の結果、前記第１の接続数に達していた場合、前記第１の外部装置に前記ＩＰアドレスを配布しないよう前記配布手段を制御し、前記判定手段による判定の結果、前記第１の接続数に達していない場合、前記第１の外部装置に前記ＩＰアドレスを配布するよう前記配布手段を制御する制御手段と、を有し、前記設定手段は、前記設定画面を介したユーザ操作に従って、１以上の数値である第１の数値及び前記第１の数値より値が大きい第２の数値を含む複数の数値の中からいずれか１つの数値を、前記第１の接続数として設定することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ユーザが不定期に再接続操作を行う必要がなく操作の手間を簡略化できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る情報処理装置としての印刷装置を含むネットワークの構成を示す図である。
【図２】図１の印刷装置のハードウェア構成図である。
【図３】本発明の第１の実施形態にかかる、印刷装置とＩＰ層レベルで接続する外部装置の数がＤＨＣＰの最大接続数に達した場合における処理の手順を示すフローチャートである。
【図４】本発明の第１の実施形態においてＤＨＣＰの最大接続数を設定する設定画面を示す図である。
【図５】本発明の第１の実施形態にかかる印刷装置から携帯端末１００にＩＰアドレスを配布する場合のシーケンス図である。
【図６】本発明の第２の実施形態にかかる、印刷装置とＩＰ層レベルで接続する外部装置の数がＤＨＣＰの最大接続数に達した場合における処理の手順を示すフローチャートである。
【図７】従来技術の接続シーケンスを示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１７】
（第１の実施形態）
まず、本実施例におけるネットワーク構成を説明する。
【００１８】
図１は、本発明の第１の実施形態に係る情報処理装置としての印刷装置を含むネットワークの構成を示す図である。
【００１９】
図１において、印刷装置１００は、外部装置である携帯端末１１０及び他の携帯端末１４０とＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信を行う複合機である。印刷装置１００がＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信のサーバとなり、接続要求の受け付けやＤＨＣＰサーバ機能によりＩＰアドレスの配布を行う。携帯端末１１０及び他の携帯端末１４０はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信のクライアントとなり、接続要求の送信やＤＨＣＰクライアントとなって配布されたＩＰアドレスを自端末に設定し動作する。
【００２０】
尚、本実施の形態では情報処理装置として複合機である印刷装置１００を例示しているが、ＤＨＣＰサーバとしてＤＨＣＰクライアントにＩＰアドレスの配布を行う情報処理装置であればこれに限定されるわけではなく、例えば、スキャナ機能を備えないプリンタやファクシミリ装置であってもよい。
【００２１】
また、本実施の形態では外部端末として携帯端末１１０及び他の携帯端末１４０を例示しているが、印刷装置１００とＤＨＣＰクライアントとして無線通信できる装置であればこれに限定されるわけでなく、例えばＰＣであってもよい。
【００２２】
次に、印刷装置１００の構成を説明する。
【００２３】
図２は、図１の印刷装置１００のハードウェア構成図である。
【００２４】
図２において、ＣＰＵ２０２はＲＯＭ２０４が記憶している制御プログラムを読み出して、ＤＨＣＰサーバ機能をはじめとする、印刷装置１００の動作を制御するための様々な処理を実行する。ＲＯＭ２０４は、制御プログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１２は、印刷データやスキャン画像等の様々なデータを記憶する。
【００２５】
なお、印刷装置１００の場合、１つのＣＰＵ２０２が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。
【００２６】
プリンタ２０７は、携帯端末１１０や他の携帯端末１４０から受信した印刷データやスキャナ２０９によって生成されたスキャン画像等に基づいて、シートに印刷する印刷処理を実行する。スキャナ２０９は、原稿を読み取ってスキャン画像（読取画像データ）を生成する。スキャナ２０９によって生成されたスキャン画像は、プリンタ２０７によって印刷されたり、ＨＤＤ２１２に記憶されたりする。尚、本実施の形態では携帯端末１１０から受信したデータのデータ処理として印刷処理を例示したが、本願発明のデータ処理はこれに限定されるわけでなく、例えば、携帯端末１１０から受信したデータを不図示のＦＡＸ送受信部にから外部のファクシミリ装置にＦＡＸ送信する処理であってもよい。
【００２７】
操作部２１１は、タッチパネル機能を有する液晶表示部やキーボードを備え、後述する各種画面を表示する。ユーザは、操作部２１１を介して印刷装置１００に対して指示や情報を入力することができる。
【００２８】
無線ＬＡＮ  Ｉ／Ｆ２０１は、携帯端末１１０や他の携帯端末１４０等の外部装置との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく無線通信を実行する。
【００２９】
次に印刷装置１００において印刷装置１００とＩＰ層レベルで接続する外部装置の数がＤＨＣＰの最大接続数（第１の接続数）に達した場合に実行される処理を説明する。
【００３０】
図３は、本発明の第１の実施形態にかかる、印刷装置１００とＩＰ層レベルで接続する外部装置の数がＤＨＣＰの最大接続数に達した場合における処理の手順を示すフローチャートである。
【００３１】
尚、図３のフローチャートに示す各ステップは、ＣＰＵ２０２がＲＯＭ２０４等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００３２】
印刷装置１００の電源がＯＮとなった後（ステップＳ３００）、ＣＰＵ２０２が携帯端末１１０からＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続要求を受信したと判定した場合（ステップＳ３０１でＹＥＳ）、ステップＳ３０２に進む。この接続要求は携帯端末１１０側でユーザがＳＳＩＤ等を入力することによりおこなわれる。
【００３３】
ステップＳ３０２において、ＣＰＵ２０２は、印刷装置１００と無線リンク層レベルで接続する外部装置の数が無線リンク層レベルの最大接続数（前記無線リンク層レベルで接続可能な外部装置の数：第２の接続数）に達しているかどうかを判定する。尚、この無線リンク層レベルの最大接続数は本実施の形態においては印刷装置１００内の無線チップやファームが固有の値を決定しているため、変更することができない。
【００３４】
無線のリンク層レベルの最大接続数に達していると判定した場合（ステップＳ３０２でＹＥＳ）、ＣＰＵ２０２は携帯端末１１０に接続拒否の応答を送信し（ステップＳ３０３）、本処理を終了する。この場合、携帯端末１１０は、そのＵＩに「印刷装置との接続ができませんでした」等のエラー通知を表示すると共に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続要求のため携帯端末１１０側でユーザが行ったＳＳＩＤ等の入力をリセットする。したがって、このエラー通知後、ユーザは携帯端末１１０からＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続要求を再度行う場合は、ＳＳＩＤ等を再入力する必要がある。尚、携帯端末１１０はステップＳ３０３において接続拒否の応答を受信した場合速やかにエラー通知を表示したが、上記エラー通知を表示することなくＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続要求を一定回数リトライするような構成であってもよい。この場合、ユーザはそのリトライの際に携帯端末１１０側でＳＳＩＤ等を再入力する必要はないが、その一定回数のリトライの間も無線のリンク層レベルでの空きが生じない場合は、リトライがタイムアウトした後に上記エラー通知が表示される。
【００３５】
一方、無線リンク層レベルの最大接続数に達していないと判定した場合（ステップＳ３０２でＮＯ）、ＣＰＵ２０２は携帯端末１１０に接続許可の応答を送信し、無線リンク層での接続を確立する（ステップＳ３０４）。かかる無線リンク層での接続確立後、携帯端末１１０は印刷装置１００に対してＤＨＣＰでＩＰアドレス配布を要求してくるため、ステップＳ３０５において、ＣＰＵ２０２はＩＰアドレス配布要求を受信したかどうかを判定する。ＣＰＵ２０２がＩＰアドレス配布要求を受信したと判定した場合（ステップＳ３０５でＹＥＳ）、ステップＳ３０６に進む。
【００３６】
ステップＳ３０６において、ＣＰＵ２０２はＤＨＣＰの最大接続数（印刷装置１００とＩＰ層レベルで接続可能な外部装置の数：第１の接続数）に達しているかどうかを判定する。
【００３７】
ここで、ＤＨＣＰの最大接続数は図４の設定画面（入力手段）４０１上で図１のネットワークを管理するシステム管理者のユーザ操作により入力された数値が設定される。
【００３８】
但し、システム管理者が設定画面４０１上で入力した数値が無線リンク層の最大接続数より大きい値である場合、ＣＰＵ２０２は操作部２１１の液晶表示部に、設定画面４０１上の数値を無線リンク層レベルの最大接続数以下とするよう促すエラー通知を表示させる。ここで、設定画面４０１上の数値が無線リンク層の最大接続数より大きいか否かの判別は、具体的には以下のように行われる。まず、システム管理者が設定画面４０１上に任意の数値を入力したとき、ＣＰＵ２０２は、印刷装置１００内の無線チップ（不図示）のドライバに能力情報を問合せる。この問合せにより、ＣＰＵ２０２は無線リンク層での最大接続数の値を入手し、その入手した値と設定画面４０１上の数値を比較することによりこの判別を行う。
【００３９】
かかる構成とすることで、ＤＨＣＰの最大接続数を無線リンク層の最大接続数以下の値に確実に設定し、外部装置の最大接続数を、固定値であって変更できない無線リンク層レベルの最大接続数ではなく、設定画面４０１上でシステム管理者が可変に設定できるＩＰ層レベルの最大接続数で管理する。これにより、図１のネットワークを管理するシステム管理者のユーザビリティを向上させることができる。
【００４０】
この管理は、より具体的には、無線のリンク層レベルでの最大接続数を通常のネットワーク使用においてはステップＳ３０２でＹｅｓとならない固定値に設定し、上述のユーザ設定されたＤＨＣＰの最大接続数で印刷装置１００が接続できる外部装置の数を実質的に制限して行われる。
【００４１】
図３に戻り、ＤＨＣＰの最大接続数に達していないと判定した場合（ステップＳ３０６でＮＯ）、ＣＰＵ２０２は携帯端末１１０にＤＨＣＰサーバ機能でＩＰアドレスを配布し、ＩＰ層レベルでの携帯端末１１０との接続を可能な状態とした後（ステップＳ３０７）、本処理を終了する。
【００４２】
一方、ＤＨＣＰの最大接続数に達していると判定した場合（ステップＳ３０６でＹＥＳ）、ＣＰＵ２０２はＩＰアドレス配布要求を拒否するようＤＨＣＰサーバ機能を制御する（ステップＳ３０８）。かかる場合、携帯端末１１０は速やかにそのＵＩに「印刷装置との接続ができませんでした」等のエラー通知を表示する。
【００４３】
尚、携帯端末１１０は、かかる場合に一定回数ＩＰアドレス配布要求を再試行（リトライ）し、再接続を試みるような構成であってもよい。しかし、再試行中であっても、上記ＩＰアドレス配布要求をした後、携帯端末１１０においてユーザが印刷指示をするとＵＩにおいて「印刷ＮＧ」等のエラー通知が速やかに表示される。よって、ステップＳ３０３での接続拒否の場合と違って、エラー通知の表示の遅れによるユーザへのストレスは生じない。また、かかるエラー通知の表示後も、無線リンク層の接続は維持されているので、ユーザが再度時間をおいて携帯端末１１０から印刷装置１００に対しＩＰアドレス配布要求を行うことにした場合であっても、ステップＳ３０３での接続拒否の場合と違ってＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続要求に必要なＳＳＩＤ等の再入力の必要はないので、操作の手間を簡略化できる。
【００４４】
尚、本実施の形態では、ステップＳ３０８において、ＣＰＵ２０２はＩＰアドレス配布要求を拒否したが、ＩＰアドレス配布要求を無視して何も応答しないようＤＨＣＰサーバ機能を制御してもよい。かかる制御は、ステップＳ３０６で最大接続数に達していると判定した場合、ＤＨＣＰサーバ機能は動作させているが上記ＩＰアドレス配布要求に対しＤＨＣＰサーバ機能に何らの応答も行わせないという方法等により行われる。
【００４５】
このようにＩＰアドレス配布要求を無視して何も応答しないようＤＨＣＰサーバ機能を制御した場合、携帯端末１１０は、一定回数ＩＰアドレス配布要求を再試行し、再接続を試みる。
【００４６】
しかし、再試行中であっても、上記ＩＰアドレス配布要求をした後、携帯端末１１０においてユーザが印刷指示をするとＵＩにおいて「印刷ＮＧ」等のエラー通知が速やかに表示される。よって、ステップＳ３０３での接続拒否の場合と違って、再試行がタイムアウトするまでエラー通知の表示が遅れることによるユーザへのストレスは生じない。また、かかるエラー通知の表示後も、無線リンク層の接続は維持されているので、ユーザが再度時間をおいて携帯端末１１０から印刷装置１００に対しＩＰアドレス配布要求を行うことにした場合であっても、ステップＳ３０３での接続拒否の場合と違ってＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続要求に必要なＳＳＩＤ等の再入力の必要はないので、操作の手間を簡略化できる。
【００４７】
上記ステップＳ３０８の処理後、ＣＰＵ２０２は、他の携帯端末１４０とのＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信が終了し、接続台数に空きが出たと判定した場合（ステップＳ３０９でＹＥＳ）、携帯端末１１０にＤＨＣＰサーバ機能でＩＰアドレスを配布し、ＩＰ層での接続も可能な状態とした後（ステップＳ３０７）、本処理を終了する。
【００４８】
一方、接続台数に空きが出ないまま（ステップＳ３０９でＮＯ）、携帯端末１１０側で無線接続が切断される場合がある。例えば、携帯端末１１０によるＩＰアドレス配布要求の再試行がタイムアウトとなった場合や、上記「印刷ＮＧ」等のエラー通知に基づき、携帯端末１１０側でユーザが明示的にＩＰアドレス配布要求をキャンセルした場合である。この場合、ＣＰＵ２０２はこの無線リンク層の切断を検知し（ステップＳ３１０）、本処理を終了する。
【００４９】
本実施の形態によれば、携帯端末１１０からのＩＰアドレス配布要求受信時に、ＤＨＣＰの最大接続数に達している場合、携帯端末１１０へのＩＰアドレスの配布を拒否し、ＤＨＣＰの最大接続数に達していない場合携帯端末１１０にＩＰアドレスを配布する。これにより、ＩＰアドレスを多数の外部装置と接続することによる印刷装置１００のメモリ不足やパフォーマンス低下という問題を発生させることなく、且つユーザが不定期に再接続操作を行う必要がなく操作の手間を簡略化できる。また、エラー通知の遅さによるユーザのストレスを軽減することもできる。
【００５０】
図５は、本発明の第１の実施形態にかかる印刷装置１００から携帯端末１００にＩＰアドレスを配布する場合のシーケンス図である。
【００５１】
まずユーザが携帯端末１１０側で無線接続準備操作を行うと（ステップＳ５０１）、携帯端末１１０が印刷装置１００に接続要求を行う（ステップＳ５０２）。この要求に応じて印刷装置１００が接続ＯＫの応答を行うと（ステップＳ５０３）、印刷装置１００と携帯端末１１０の間の無線リンク層での接続が完了する。
【００５２】
その後、ステップＳ５０４において、携帯端末１１０はＤＨＣＰによるＩＰアドレス配布要求を印刷装置１００に送信する。しかし、図５に示す実施例においては、このＩＰアドレス配布要求があった時点において印刷装置１００と接続する外部装置はＤＨＣＰの最大接続数に達している。よって、ＣＰＵ２０２は、このＩＰアドレス配布要求を拒否して、ＩＰアドレス配布を実施しない（ステップＳ５０５）。携帯端末１１０は、ステップＳ５０６以降において、定期的にＩＰアドレス配布要求を印刷装置１００に再送する。かかる定期的なＩＰアドレス配布要求の再送中に、印刷装置１００で行われているＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信接続に空きが発生すると（ステップＳ５０８）、ＣＰＵ２０２はＤＨＣＰサーバ機能によりＩＰアドレスの配布を携帯端末１１０に対して行う（ステップＳ５０９）。
【００５３】
その後、携帯端末１１０が、ステップＳ５０９で配布されたＩＰアドレスを用いて印刷装置１００とのＩＰ層レベルでの接続を確立した後、印刷処理要求が携帯端末１１０から印刷装置１００に送信されると、印刷装置１００はこの印刷処理要求に応じた印刷処理を行なう（ステップＳ５１０）。
【００５４】
以上の説明の通り、本実施形態によれば、印刷装置１００のＣＰＵ２０２は、まず、携帯端末１１０との間で無線リンク層での接続を行う。次に、携帯端末１１０からＩＰアドレス配布要求があったとき、印刷装置１００に接続されている外部装置がＤＨＣＰの最大接続数に達しているか否かに応じて、ＣＰＵ２０２はＤＨＣＰサーバ機能によるＩＰアドレスを携帯端末１１０に配布するかどうかを決定する。これにより、ＩＰアドレス配布要求を再送する場合でも、携帯端末１１０側にいるユーザは１度だけ無線接続準備操作をすれば済むため、操作の負荷を軽減することができる。すなわち、無線リンク層レベルで携帯端末１１０と印刷装置１００の接続が完了した後は、ユーザは携帯端末１１０と印刷装置１００の間で自動的にＩＰ層レベルでの接続が行われるまで待つだけでよいため、ユーザビリティ性を向上できる。
【００５５】
（第２の実施形態）
上記説明した第１の実施形態においては、携帯端末１１０からのＩＰアドレス配布要求の送信時に印刷装置１００においてＤＨＣＰの最大接続数に達していた場合、ＣＰＵ２０２はＩＰアドレス配布要求を拒否又は無視するようＤＨＣＰサーバ機能を制御した。これに対し、第２の実施形態では、携帯端末１１０との無線リンク層での接続が確立した時に印刷装置１００においてＤＨＣＰの最大接続数に達していた場合、ＣＰＵ２０２ＤＨＣＰサーバ機能を停止する。これにより、結果としてＣＰＵ２０２は、その後携帯端末１１０から送信されたＩＰアドレス配布要求に対し何らの応答も行わせないようＤＨＣＰサーバ機能を制御する。
【００５６】
従って、第２の実施の形態にかかる情報処理装置としての印刷装置のハードウェア構成は、印刷装置１００と基本的に同一である。同様に、上記印刷装置との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信を行う外部装置としての携帯端末及び他の携帯端末のハードウェア構成は、それぞれ携帯端末１１０及び他の携帯端末１４０と基本的に同一である。よって、上記印刷装置、携帯端末、及び他の携帯端末に関して、印刷装置１００、携帯端末１１０、及び他の携帯端末１４０と同一の構成には同一の符号を付し重複した説明は省略する。
【００５７】
図６は、本発明の第２の実施形態にかかる、印刷装置１００とＩＰ層レベルで接続する外部装置の数がＤＨＣＰの最大接続数に達した場合における処理の手順を示すフローチャートである。
【００５８】
図３と同様、図６のフローチャートに示す各ステップも、ＣＰＵ２０２がＲＯＭ２０４等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００５９】
印刷装置１００の電源がＯＮとなった後（ステップＳ６００）、ステップＳ６０１においてＣＰＵ２０２は携帯端末１１０とＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信の接続を完了（無線リンク層での接続を確立）したかどうかを判断する。接続を完了したと判断した場合（ステップＳ６０１でＹＥＳ）、ステップＳ６０２に進み、ＣＰＵ２０２は印刷装置１００においてＤＨＣＰの最大接続数に達しているか否かを判断する。ＤＨＣＰの最大接続数に達していると判断した場合（ステップＳ６０２でＹＥＳ）、ステップＳ６０３に進み、ＣＰＵ２０２はＤＨＣＰサーバ機能を停止する。これにより、このＤＨＣＰサーバ機能の停止期間中は、携帯端末１１０からＤＨＣＰによるＩＰアドレス配布要求が印刷装置１００に送信されても、このＩＰアドレス配布要求に対する応答は行わない。すなわち、ＣＰＵ２０２は、結果として、ステップＳ６０３の処理後に携帯端末１１０から送信されたＩＰアドレス配布要求に対して何らの応答も行わせないようＤＨＣＰサーバ機能を制御することができ、ＤＨＣＰの最大接続数以内となるように印刷装置１００に接続する外部装置の接続台数を管理することができる。
【００６０】
次に、ＣＰＵ２０２は、印刷装置１００で行われているＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信接続に空きが発生するまで接続台数の監視を継続し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信接続に空きが発生したと判断したときに（ステップＳ６０４でＹＥＳ）、ＣＰＵ２０２はＤＨＣＰサーバ機能を再開する（ステップＳ６０５）。このように、ＣＰＵ２０２は、印刷装置１００においてＤＨＣＰの最大接続数に達している場合はＤＨＣＰサーバ機能を停止し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信接続に空きが出たらＤＨＣＰサーバ機能を再開するので、ＤＨＣＰの最大接続数を適切に制御できる。
【００６１】
以上の説明の通り、本実施形態によれば、印刷装置１００のＣＰＵ２０２は、まず携帯端末１１０との間で無線リンク層での接続を行う。次に、あらかじめ設定されたＤＨＣＰの最大接続数に達しているか否かに応じて、ＤＨＣＰサーバ機能の停止、再開を決定する。これにより、携帯端末１１０側にいるユーザは１度だけの無線接続準備操作で済み、操作の負荷を軽減することができる。また、無線リンク層レベルで携帯端末１１０と印刷装置１００の接続が完了した後は、ユーザは携帯端末１１０と印刷装置１００の間で自動的にＩＰ層レベルでの接続が行われるまで待つだけでよいため、ユーザビリティ性も向上できる。
【００６２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６３】
１００  印刷装置
１１０  携帯端末
２０１  無線ＬＡＮ  Ｉ／Ｆ
２０２  ＣＰＵ
２０３  ＲＡＭ
２０４  ＲＯＭ
２０７  プリンタ
２０９  スキャナ
２１１  操作部
２１２  ＨＤＤ
【図１】
2020074532.tif 000003
【図２】
2020074532.tif 000004
【図３】
2020074532.tif 000005
【図４】
2020074532.tif 000006
【図５】
2020074532.tif 000007
【図６】
2020074532.tif 000008
【図７】
2020074532.tif 000009