(57)【特許請求の範囲】
【請求項１】
情報を表示する表示部と、
外部の中継装置を経由せず且つ予め設定された所定サイズを示す第１のＭＴＵ（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ）値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第１の無線通信、並びに、外部の中継装置を経由し且つ予め前記所定サイズを示す値又は所定サイズ以下の値が設定された第２のＭＴＵ値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第２の無線通信を実行可能な無線ＬＡＮインターフェースと、
前記第１のＭＴＵ値及び前記第２のＭＴＵ値のうち前記第２のＭＴＵ値のみを前記所定サイズ以下の値に変更する変更指示が可能となるように前記表示部に情報を表示させる表示制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記表示制御手段は、ユーザへ前記第２のＭＴＵ値のサイズの指定を促す設定画面を前記表示部に表示させることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記設定画面には、複数のＭＴＵ値のサイズのそれぞれに対応する複数の選択可能な表示アイテムが含まれていることを特徴とする請求項２に記載の通信装置。
【請求項４】
前記所定のサイズは１５００バイトであり、前記第１のＭＴＵ値は、前記１５００バイトで固定されていることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記設定画面では、１５００バイトよりも小さいバイト数を前記第２のＭＴＵ値のサイズとして指定可能であることを特徴とする請求項２又は３に記載の通信装置。 
【請求項６】
前記第１の無線通信では、前記通信装置及び前記他の装置が直接、無線で互いに接続されることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記第１の無線通信は、Ｗｉ−Ｆｉダイレクト機能を利用する無線通信であることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
用紙に画像を形成する画像形成部をさらに備え、
前記他の装置との通信を通じて前記他の装置から取得した印刷データに基づいて前記画像形成部に画像形成を実行させることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
原稿から画像を読み取る画像読取部をさらに備え、
前記画像読取部で読み取った画像を前記他の装置との通信を通じて前記他の装置へ送信することを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記無線ＬＡＮインターフェースは、前記第１の無線通信を実行可能な第１の無線通信モードと前記第２の無線通信を実行可能な第２の無線通信モードのうちのいずれか一方の通信モードで動作可能であることを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記第２の無線通信モードは、インフラストラクチャーモードであることを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記無線ＬＡＮインターフェースは、前記第１の無線通信と前記第２無線通信を併用する無線通信モードで動作可能であることを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１３】
前記表示制御手段は、前記ユーザへ前記第２のＭＴＵ値のサイズの手動入力を促す設定画面を前記表示部に表示させることを特徴とする請求項２に記載の通信装置。 
【請求項１４】
前記設定画面は、サイズが指定されるＭＴＵ値が前記第１の無線通信に用いられるＭＴＵ値か前記第２の無線通信に用いられるＭＴＵ値かを区別するための情報が含まれない画面であることを特徴とする請求項２に記載の通信装置。
【請求項１５】
情報を表示する表示部と、外部の中継装置を経由せず且つ予め設定された所定サイズを示す第１のＭＴＵ（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ）値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第１の無線通信、並びに、外部の中継装置を経由し且つ予め前記所定サイズを示す値又は所定サイズ以下の値が設定された第２のＭＴＵ値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第２の無線通信を実行可能な無線ＬＡＮインターフェースとを有する通信装置の制御方法であって、
前記第１のＭＴＵ値及び前記第２のＭＴＵ値のうち前記第２のＭＴＵ値のみを前記所定サイズ以下の値に変更する変更指示が可能となるように前記表示部に情報を表示させることを特徴とする通信装置の制御方法。
【請求項１６】
情報を表示する表示部と、外部の中継装置を経由せず且つ予め設定された所定サイズを示す第１のＭＴＵ（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ）値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第１の無線通信、並びに、外部の中継装置を経由し且つ予め前記所定サイズを示す値又は所定サイズ以下の値が設定された第２のＭＴＵ値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第２の無線通信を実行可能な無線ＬＡＮインターフェースとを有する通信装置の制御方法をコンピュータに実行させるプログラムであって、
前記制御方法は、
前記第１のＭＴＵ値及び前記第２のＭＴＵ値のうち前記第２のＭＴＵ値のみを前記所定サイズ以下の値に変更する変更指示が可能となるように前記表示部に情報を表示させることを特徴とするプログラム。
【請求項１７】
外部の中継装置を経由せず且つ予め設定された所定サイズを示す第１のＭＴＵ（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ）値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第１の通信方式と、外部の中継装置を経由し且つ前記所定サイズを示す値又は所定サイズ以下の値が設定された第２のＭＴＵ値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第２の通信方式をサポートする通信装置であって、
前記第２のＭＴＵ値を前記所定サイズ以下の値に変更するための設定画面を表示する表示制御手段と、
前記設定画面を介して前記ＭＴＵ値を変更するユーザ操作を受け付けたことに基づき、前記第２のＭＴＵ値を変更する変更手段と、を有し、
前記通信装置がユーザに提供する前記設定画面を介しては、前記第１のＭＴＵ値が変更できないことを特徴とすることを特徴とする通信装置。
【請求項１８】
前記第１の通信方式は、前記通信装置をアクセスポイントとして動作させ、当該アクセスポイントを介して外部の装置と直接無線通信を行う通信方式であることを特徴とする請求項１７に記載の通信装置。
【請求項１９】
前記第２の通信方式は、有線を用いてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）上の他の通信装置と通信する通信方式であることを特徴とする請求項１７又は１８に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法及びプログラムに関し、パケット送信を用いる通信装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
他の通信装置と間に複数の経路（パス）を挟みながら実現される通信（例えば、有線ＬＡＮ通信）だけではなく、他の通信装置と直接接続されて実現される通信（例えば、無線ダイレクト通信）を行う通信装置が知られている。このような通信装置は他の通信装置とＴＣＰ／ＩＰ通信を行うが、ＴＣＰ／ＩＰ通信では１回の転送処理によって送信可能なデータ量の最大値がＭＴＵ値（Maximum Transmission Unit）値として定められる。そこで、通信装置は、比較的大容量のデータを送信する際に当該データを複数の送信パケットに分割して割り当ることにより、１つの送信パケットのデータ量（サイズ）がＭＴＵ値を越えないようにデータの分割を制御する。
【０００３】
上述したように、通信装置は様々なモードの通信（有線ＬＡＮ通信や無線ダイレクト通信等）によって他の通信装置と通信可能であるが、各モードの通信において送信可能なデータ量の最大値（以下、「最大送信データ量」という。）は同じではない。例えば、有線ＬＡＮ通信では有線のＬＡＮを構成する各パスのうち送信可能なデータ量が最も小さいパスによって最大送信データ量が左右される。一方、無線ダイレクト通信ではパスが存在しないため、パスの送信可能なデータ量によって最大送信データ量が左右されることがない。
【０００４】
また、いずれのモードの通信でも、当該通信における最大送信データ量を越えるサイズの送信パケットを適切に送信することはできない。例えば、有線ＬＡＮ通信では、最大送信データ量を越えるサイズの送信パケットは複数の送信パケットに分割されることがあり、結果としてデータの送信時間を長引かせることがある。また、最大送信データ量を越えるサイズの送信パケットは送信不可能な送信パケットとして破棄されることもある。そこで、各モードの通信の最大送信データ量を越えないデータ量をＭＴＵ値として設定し、ＭＴＵ値を越えないサイズの送信パケットを設定することにより、各モードの通信において送信パケットを適切に送信することができる。
【０００５】
ＭＴＵ値を適切に設定する方法としては、例えば、論理的な接続（ＶＰＮ）において、分割されずに伝送可能な通信パケットのデータ長を検出し、該データ長に基づくＭＴＵ値を設定する方法が本出願人によって提案されている（例えば、特許文献１参照。）。また、通信装置の操作部、例えば、ディスプレイパネルにＭＴＵ値設定メニューを表示し、ユーザが各モードの通信の最大送信データ量を考慮して適切なＭＴＵ値をＭＴＵ値設定メニューにおいて設定する方法も知られている。いずれの方法においても設定されたＭＴＵ値が全てのモードの通信に適用され、各モードの通信においてＭＴＵ値を越えないサイズの送信パケットが送信される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１７１３０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した方法で設定されたＭＴＵ値は各モードの通信の最大送信データ量を越えないデータ量であり、換言すると全てのモードの通信の最大送信データ量の最小値に該当する。したがって、最大送信データ量が比較的大きい通信、例えば、無線ダイレクト通信における最大送信データ量よりも大幅に小さいサイズの送信パケットが無線ダイレクト通信において送信される場合がある。その結果、データを送信パケットを用いて送信する際のデータの送信パフォーマンスが不必要に低下するという問題がある。
【０００８】
本発明の目的は、データの送信パフォーマンスが不必要に低下するのを防止することができる通信装置、その制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の通信装置は、情報を表示する表示部と、外部の中継装置を経由せず且つ予め設定された所定サイズを示す第１のＭＴＵ（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ）値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第１の無線通信、並びに、外部の中継装置を経由し且つ予め前記所定サイズを示す値又は所定サイズ以下の値が設定された第２のＭＴＵ値に少なくとも基づき決定されるＭＴＵ値を用いて他の装置と通信する第２の無線通信を実行可能な無線ＬＡＮインターフェースと、前記第１のＭＴＵ値及び前記第２のＭＴＵ値のうち前記第２のＭＴＵ値のみを前記所定サイズ以下の値に変更する変更指示が可能となるように前記表示部に情報を表示させる表示制御手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、データの送信パフォーマンスが不必要に低下するのを防止することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態に係る通信装置としての画像形成装置を含む通信環境を説明するための図である。
【図２】図１における画像形成装置のハードウェア構成を概略的に示す図である。
【図３】図１における画像形成装置のソフトウェア構成を概略的に示す図である。
【図４】有線／無線ＬＡＮ選択画面の一例を示す図である。
【図５】無線ＬＡＮ設定画面の一例を示す図である。
【図６】本発明の第１の実施の形態におけるＭＴＵ値入力画面の一例を示す図である。
【図７】本発明の第１の実施の形態に係る通信装置の制御方法としてのＭＴＵ値設定処理を示すフローチャートである。
【図８】本発明の第２の実施の形態におけるＭＴＵ値入力画面の一例を示す図である。
【図９】本発明の第２の実施の形態に係る通信装置の制御方法としてのＭＴＵ値設定処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。本発明の実施の形態は特許請求の範囲に記載された発明を限定することを意図せず、また、本発明の実施の形態に記載されている特徴の全てが、本発明の課題を解決するための手段として必須であるとは限らない。また、本実施の形態では通信装置としての画像形成装置、例えば、ＭＦＰに本発明を適用した場合について説明するが、本発明は通信機能を有するプリンタに適用してもよい。すなわち、通信機能を有する装置であれば本発明を適用することができる。
【００１４】
まず、本発明の第１の実施の形態について説明する。
【００１５】
図１は、本実施の形態に係る通信装置としての画像形成装置を含む通信環境を説明するための図である。
【００１６】
図１において、通信環境は、画像形成装置１００（通信装置）、アクセスポイント１１０（別のアクセスポイント）、ＬＡＮ１２０、ＰＣ１３０，１４０（他の通信装置）及び携帯端末１５０（他の通信装置）によって構成される。画像形成装置１００はクライアントとしてアクセスポイント１１０を介してＬＡＮ１２０へ無線で間接的に接続される。ＬＡＮ１２０にはアクセスポイント１１０だけでなくＰＣ１３０やＰＣ１４０が有線で接続される。画像形成装置１００と、ＰＣ１３０やＰＣ１４０とは、アクセスポイント１１０やＬＡＮ１２０を介して互いに通信を行うことができる。例えば、ＰＣ１３０やＰＣ１４０から画像形成装置１００へ印刷データを送信することができる。或いは、画像形成装置１００からＰＣ１３０やＰＣ１４０へスキャンデータを送信することもできる。なお、画像形成装置１００はアクセスポイント１１０を介さずに直接ＬＡＮ１２０に接続してもよい。このとき、画像形成装置１００はＬＡＮ１２０に有線で接続される。また、本実施の形態では、ＬＡＮ１２０と、アクセスポイント１１０、ＰＣ１３０やＰＣ１４０とは一部、若しくは全てが無線で接続されてもよい。
【００１７】
また、画像形成装置１００はアクセスポイントを介することなく、無線で携帯端末１５０へ直接接続される。画像形成装置１００及び携帯端末１５０の間の直接的な無線通信は、例えばＷｉ−Ｆｉダイレクト（登録商標）機能を利用する無線ＬＡＮ通信である。
【００１８】
図２は、図１における画像形成装置のハードウェア構成を概略的に示す図である。
【００１９】
図２において、画像形成装置１００は、ブロックとして、制御部２０１、プリンタ２０７（プリンタエンジン）、スキャナ２０９（スキャナエンジン）及び操作パネル２１１を備える。制御部２０１は画像形成装置１００の全体の動作を制御する。また、制御部２０１は、ブロックとして、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、プリンタＩ／Ｆ２０６、スキャナＩ／Ｆ２０８、操作パネルＩ／Ｆ２１０、無線ＬＡＮＩ／Ｆ２１２、有線ＬＡＮＩ／Ｆ２１３及びＨＤＤ２１４を有する。これらのブロックは互いにシステムバス２０５で接続される。ＣＰＵ２０２は、ＲＯＭ２０４に記憶された制御プログラムを読み出して実行することによって通信制御等の各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０２の主メモリやワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、データや各種プログラム、又は各種情報テーブルを記憶する。プリンタＩ／Ｆ２０６は、プリンタ２０７に記録画像信号を出力するインターフェースとして機能する。スキャナＩ／Ｆ２０８は、スキャナ２０９からの読取画像信号が入力されるインターフェースとして機能する。操作パネルＩ／Ｆ２１０は、操作パネル２１１及び制御部２０１を接続する。操作パネル２１１はタッチパネル機能を有する液晶表示部やキーボード等を有し、ユーザの操作、入力を受け付ける。無線ＬＡＮＩ／Ｆ２１２は無線ＬＡＮ通信によってアクセスポイント１１０や携帯端末１５０と接続し、ＰＣ１３０、ＰＣ１４０や携帯端末１５０等の外部装置に情報を送信し、若しくは外部装置から各種情報を受信する。有線ＬＡＮＩ／Ｆ２１３は有線ＬＡＮ（イーサネット(登録商標)）通信によってＰＣ１３０やＰＣ１４０等の外部装置に情報を送信し、若しくは外部装置から各種情報を受信する。画像形成装置１００では、ＣＰＵ２０２が、スキャナＩ／Ｆ２０８より入力された読取画像信号を処理し、記録画像信号としてプリンタＩ／Ｆ２０６へ出力する。また、ＣＰＵ２０２が、無線ＬＡＮＩ／Ｆ２１２や有線ＬＡＮＩ／Ｆ２１３を介して外部装置に記録画像信号を送信する。
【００２０】
図３は、図１における画像形成装置のソフトウェア構成を概略的に示す図である。図３における各機能部は、図２におけるＣＰＵ２０２がＲＯＭ２０４に記憶された制御プログラムを実行することにより実現される。
【００２１】
図３において、画像形成装置１００は、ブロックとして、操作制御部３００、記憶部３０１、モード切替部３０２、通信制御部３０３、無線モード制御部３０４、無線通信部３０７、有線モード制御部３０８及び有線通信部３０９を有する。操作制御部３００は操作パネル２１１を制御し、操作パネル２１１の液晶表示部に操作メニューを表示してユーザの指示を受け付け、受け付けた指示の内容を他の機能部に通知し、指示に応じて生じた結果を操作パネル２１１に表示する。記憶部３０１は、他の機能部からの指示により、指示に対応するデータをＲＯＭ２０４やＨＤＤ２１４に記憶し、又はＲＯＭ２０４やＨＤＤ２１４に記憶されているデータを読み出す。
【００２２】
ところで、本実施の形態では、通信モードとして、有線ＬＡＮ通信を行うモード（以下、「有線モード」という。）（第２の通信モード）と、無線ＬＡＮで通信を行うモード（以下、「無線モード」という。）が用いられる。さらに、無線モードとして、ダイレクト無線モード（第１の通信モード）とインフラモード（第２の通信モード）が用いられる。有線モードでは、画像形成装置１００がＰＣ１３０やＰＣ１４０と直接接続されることがなく、画像形成装置１００とＰＣ１３０やＰＣ１４０との間には複数のパスとしての各配線が存在する。ダイレクト無線モードは、画像形成装置１００が携帯端末１５０と直接接続され、携帯端末１５０と、例えば、Ｗｉ−Ｆｉダイレクト機能を利用して無線ダイレクト通信を行うモードである。また、ダイレクト無線モードは、画像形成装置１００が簡易的なアクセスポイントとして動作し、携帯端末１５０がクライアントとして画像形成装置１００に無線で直接接続することによって無線ダイレクト通信を行うモードであってもよい。インフラモードはインフラストラクチャーモードであり、画像形成装置１００がアクセスポイント１１０へクライアントとして無線接続し、アクセスポイント１１０及びＬＡＮ１２０を介してＰＣ１３０やＰＣ１４０と通信を行うモードである。すなわち、インフラモードでは、画像形成装置１００がＰＣ１３０やＰＣ１４０と直接接続されることがなく、画像形成装置１００とＰＣ１３０やＰＣ１４０との間には複数のパスが存在する。画像形成装置１００のモード切替部３０２は画像形成装置１００の通信のモードの切り替え処理を行う。通信制御部３０３は、画像形成装置１００とＰＣ１３０、ＰＣ１４０や携帯端末１５０等の外部装置との通信を制御する。具体的には、アプリケーション部３１０からの送信されたデータを無線通信部３０７や有線通信部３０９に伝送して無線ＬＡＮや有線ＬＡＮを構成するネットワークに送出させる。また、無線通信部３０７や有線通信部３０９を介してネットワークから受信したデータをアプリケーション部３１０に伝送する。
【００２３】
無線モード制御部３０４は、ダイレクト無線モード制御部３０５及びインフラモード制御部３０６を有し、無線モードにおける通信の制御を行う。ダイレクト無線モード制御部３０５（データ量設定部）はダイレクト無線モードの通信の制御を行い、後述するダイレクト無線モードのＭＴＵ値を保持する。モード切替部３０２が画像形成装置１００の通信のモードをダイレクト無線モードへ切り替える際、モード切替部３０２はダイレクト無線モードのＭＴＵ値をダイレクト無線モード制御部３０５へパラメータとして伝送する。ダイレクト無線モード制御部３０５は伝送されたダイレクト無線モードのＭＴＵ値を保持する。また、通信制御部３０３は、ダイレクト無線モードにおいてアプリケーション部３１０から送信されたデータを無線通信部３０７に伝送する際、ダイレクト無線モード制御部３０５からダイレクト無線モードのＭＴＵ値を取得する。このとき、伝送されたデータのサイズがダイレクト無線モードのＭＴＵ値を超えるサイズであれば、伝送されたデータを分割して分割された各データのサイズをダイレクト無線モードのＭＴＵ値以下まで低減し、分割された各データを無線通信部３０７に伝送する。インフラモード制御部３０６（データ量設定部）は、インフラモードにおける通信の制御を行い、インフラモードのＭＴＵ値を保持する。モード切替部３０２が画像形成装置１００の通信のモードをインフラモードへ切り替える際、モード切替部３０２はインフラモードのＭＴＵ値をインフラモード制御部３０６へパラメータとして伝送する。インフラモード制御部３０６は伝送されたインフラモードのＭＴＵ値を保持する。また、通信制御部３０３は、インフラモードにおいてアプリケーション部３１０から送信されたデータを無線通信部３０７に伝送する際、インフラモード制御部３０６からインフラモードのＭＴＵ値を取得する。このとき、伝送されたデータのサイズがインフラモードのＭＴＵ値を超えるサイズであれば、伝送されたデータを分割して分割された各データのサイズをインフラモードのＭＴＵ値以下まで低減し、分割された各データを無線通信部３０７に伝送する。
【００２４】
無線通信部３０７は無線ＬＡＮＩ／Ｆ２１２を制御する。モード切替部３０２が通信のモードをダイレクト無線モードへ切り替えたとき、アプリケーション部３１０は無線通信部３０７によってＰＣ１３０、ＰＣ１４０や携帯端末１５０等の外部装置とデータの送受信を行う。
【００２５】
有線モード制御部３０８（データ量設定部）は、有線モードにおける通信の制御を行い、有線モードのＭＴＵ値を保持する。モード切替部３０２が画像形成装置１００の通信のモードを有線モードへ切り替える際、モード切替部３０２は有線モードのＭＴＵ値を有線モード制御部３０８へパラメータとして伝送する。有線モード制御部３０８は伝送された有線モードのＭＴＵ値を保持する。また、通信制御部３０３は、有線モードにおいてアプリケーション部３１０から送信されたデータを有線通信部３０９に伝送する際、有線モード制御部３０８から有線モードのＭＴＵ値を取得する。このとき、伝送されたデータのサイズが有線モードのＭＴＵ値を超えるサイズであれば、伝送されたデータを分割して分割された各データのサイズを有線モードのＭＴＵ値以下まで低減し、分割された各データを有線通信部３０９に伝送する。
【００２６】
有線通信部３０９は有線ＬＡＮＩ／Ｆ２１３を制御する。モード切替部３０２が通信のモードを有線モードへ切り替えたとき、アプリケーション部３１０は有線通信部３０９によってＰＣ１３０やＰＣ１４０等の外部装置とデータの送受信を行う。アプリケーション部３１０はプリントサービス３１１やスキャンサービス３１２等の各種サービスのアプリケーションから構成される。プリントサービス３１１は、無線通信部３０７又は有線通信部３０９がネットワークからから受信した印刷データを、通信制御部３０３を介して受信し、該印刷データをプリンタＩ／Ｆ２０６を介してプリンタ２０７に出力する。スキャンサービス３１２は、スキャナＩ／Ｆ２０８を介してスキャナ２０９から受け取ったスキャンデータを、通信制御部３０３を介して無線通信部３０７又は有線通信部３０９からネットワークへ送信する。
【００２７】
図４は、有線／無線ＬＡＮ選択画面の一例を示す図である。
【００２８】
図４の有線／無線ＬＡＮ選択画面４００は操作パネル２１１の液晶表示部に表示される複数の設定メニューのうちの１つであり、画像形成装置１００の通信のモードを有線モード又は無線モードに設定する際に用いられる。有線／無線ＬＡＮ選択画面４００は、「有線ＬＡＮ」４０１及び「無線ＬＡＮ」４０２の２つの選択肢と、ＯＫキー４０３と、キャンセルキー４０４とを有する。「有線ＬＡＮ」４０１は有線モードに対応する選択肢であり、「無線ＬＡＮ」４０２は無線モードに対応する選択肢である。「有線ＬＡＮ」４０１及び「無線ＬＡＮ」４０２のいずれかがカーソル等で選択された状態でＯＫキー４０３が押下されると、選択された選択肢に対応する通信モードが操作制御部３００によって通信モード情報として記憶部３０１に保持される。「有線ＬＡＮ」４０１が選択された状態でＯＫキー４０３が押下されると、通信モード情報として有線モードが保持され、以降、画像形成装置１００の通信のモードは有線モードへ切り替わる。一方、「無線ＬＡＮ」４０２が選択された状態でＯＫキー４０３が押下されると、操作パネル２１１には後述の無線ＬＡＮ設定画面５００が表示される。キャンセルキー４０４が押下された場合は、カーソルによる選択にかかわらず、通信モード情報は記憶部３０１に保持されずに有線／無線ＬＡＮ選択画面４００が直ちに終了する。
【００２９】
図５は、無線ＬＡＮ設定画面の一例を示す図である。
【００３０】
図５の無線ＬＡＮ設定画面５００も操作パネル２１１の液晶表示部に表示される複数の設定メニューのうちの１つであり、画像形成装置１００の通信のモードをダイレクト無線モード又はインフラモードに設定する際に用いられる。無線ＬＡＮ設定画面５００は、「Wi-Fi Direct 接続」５０１及び「アクセスポイント接続」５０２の２つの選択肢と、ＯＫキー５０３と、キャンセルキー５０４とを有する。「Wi-Fi Direct 接続」５０１はダイレクト無線モードに対応する選択肢であり、「アクセスポイント接続」５０２はインフラモードに対応する選択肢である。「Wi-Fi Direct 接続」５０１及び「アクセスポイント接続」５０２のいずれかがカーソル等で選択された状態でＯＫキー５０３が押下されると、選択された選択肢に対応する通信モードが通信モード情報として記憶部３０１に保持される。「Wi-Fi Direct 接続」５０１が選択された状態でＯＫキー５０３が押下されると、通信モード情報としてダイレクト無線モードが保持され、以降、画像形成装置１００の通信のモードはダイレクト無線モードへ切り替わる。一方、「アクセスポイント接続」５０２が選択された状態でＯＫキー５０３が押下されると、通信モード情報としてインフラモードが保持され、以降、画像形成装置１００の通信のモードはインフラモードへ切り替わる。キャンセルキー５０４が押下された場合は、カーソルによる選択にかかわらず、通信モード情報は記憶部３０１に保持されずに無線ＬＡＮ設定画面５００が直ちに終了する。
【００３１】
図６は、本発明の第１の実施の形態におけるＭＴＵ値入力画面の一例を示す図である。
【００３２】
図６のＭＴＵ値入力画面６００（データ量入力部）は操作パネル２１１の液晶表示部に表示される複数の設定メニューのうちの１つであり、ユーザがＭＴＵ値（通信において送信可能なデータ量）を入力する際に用いられる。ＭＴＵ値入力画面６００は、いずれもＭＴＵ値を示す「１３００」６０１、「１４００」６０２及び「１５００」６０３の３つの選択肢と、ＯＫキー６０４と、キャンセルキー６０５とを有する。３つの選択肢のいずれかがカーソル等で選択された状態でＯＫキー６０４が押下されると、選択された選択肢に対応するＭＴＵ値（データ量入力部に入力されたデータ量）がＭＴＵ値として記憶部３０１に保持される。例えば、「１５００」６０３が選択された場合、ＭＴＵ値として１５００バイトが保持される。ＭＴＵ値の設定に際し、通常はイーサネット(登録商標)（有線ＬＡＮや無線ＬＡＮ）で送信可能なデータ量の最大値である１５００バイトに対応する「１５００」６０３を選択するのが好ましい。しかしながら、有線モードやインフラモードでは画像形成装置１００及びＰＣ１３０の間に存在する複数のパスのうち、フィルタの存在等に起因して送信可能なデータ量が１５００バイトよりも小さいパスが存在する場合がある。この場合、ＭＴＵ値が１５００バイトに設定されると、サイズがＭＴＵ値である送信パケット（すなわち、１５００バイトの送信パケット）を画像形成装置１００及びＰＣ１３０の間で送信することができないという問題が生じる。このような問題が生じたとき、ユーザはより小さいデータ量の選択肢である「１３００」６０１や「１４００」６０２を選択し、１５００バイトよりも小さいＭＴＵ値を設定する。これにより、送信パケットのサイズを１５００バイトよりも小さくすることができる。その結果、送信可能なデータ量が１５００バイトよりも小さいパスが画像形成装置１００及びＰＣ１３０の間に存在しても、画像形成装置１００及びＰＣ１３０の間で送信パケットを送信することができる。また、キャンセルキー６０５が押下された場合は、カーソルによる選択にかかわらず、ＭＴＵ値は記憶部３０１に保持されずにＭＴＵ値入力画面６００が直ちに終了する。
【００３３】
なお、ＭＴＵ値入力画面６００は、一例として、「１３００」６０１、「１４００」６０２及び「１５００」６０３の３つの選択肢を有するが、ＭＴＵ値入力画面６００が有するＭＴＵ値を設定するための選択肢はこれらに限られない。例えば、ＭＴＵ値入力画面６００は、さらに別の選択肢を有していてもよい。また、ＭＴＵ値入力画面６００は、複数の選択肢の代わりに、ユーザが所望するＭＴＵ値をテキスト形式等で直接入力可能な欄を有していてもよい。
【００３４】
ところで、上述したように、ＭＴＵ値入力画面６００においてイーサネット（登録商標）で送信可能なデータ量の最大値である１５００バイトよりも小さなデータ量がＭＴＵ値として設定された場合、以下の問題が生じる。具体的には、ダイレクト無線モードでは画像形成装置１００が携帯端末１５０と直接接続されるため、画像形成装置１００と携帯端末１５０との間には複数のパスが存在しない。したがって、ダイレクト無線モードでは送信可能なデータ量が１５００バイトよりも小さいパスが存在しない。このとき、ＭＴＵ値入力画面６００において１５００バイトよりも小さなデータ量がＭＴＵ値として設定されると、ダイレクト無線モードにおいて送信可能なデータ量よりも小さいサイズの送信パケットが送信される。その結果、ダイレクト無線モードではデータの送信パフォーマンスが不必要に低下する。  本実施の形態では、これに対応して、ダイレクト無線モードのＭＴＵ値を、有線モードやインフラモードのＭＴＵ値と異なる値に設定する。
【００３５】
図７は、本実施の形態に係る通信装置の制御方法としてのＭＴＵ値設定処理を示すフローチャートである。図７の処理は、有線／無線ＬＡＮ選択画面４００や無線ＬＡＮ設定画面５００における画像形成装置１００の通信のモードの設定に基づいてモード切替部３０２が通信のモードを切り替える際に実行される。若しくは、図７の処理は、画像形成装置１００が起動した際に実行される一連の初期化処理の中の一つとして実行される。なお、画像形成装置１００のＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２１４のいずれかに記憶されている制御プログラムをＣＰＵ２０２が実行することにより、図７における各ステップが実現される。
【００３６】
図７において、まず、モード切替部３０２（モード判定部）は、記憶部３０１に保持される通信モード情報を取得し（ステップＳ７０１）、画像形成装置１００の通信のモードがダイレクト無線モードであるかどうかを判定する（ステップＳ７０２）。
【００３７】
ステップＳ７０２の判別の結果、通信のモードがダイレクト無線モードでは無い場合、すなわち、有線モード又はインフラモードである場合、モード切替部３０２は記憶部３０１からＭＴＵ値を取得する（ステップＳ７０３）。次いで、モード切替部３０２は、取得したＭＴＵ値を、有線モードのＭＴＵ値として有線モード制御部３０８に、又は、インフラモードのＭＴＵ値としてインフラモード制御部３０６に伝送する（ステップＳ７０４）。その後、モード切替部３０２は、画像形成装置１００の通信のモードとして有線モード又はインフラモードを起動する（ステップＳ７０６）。具体的には、モード切替部３０２が無線通信部３０７又は有線通信部３０９を起動し、無線ＬＡＮＩ／Ｆ２１２又は有線ＬＡＮＩ／Ｆ２１３への電力供給を開始し、さらに、通信制御部３０３を起動する。これにより、通信のモードが有線モードである場合、有線通信部３０９が有線モードで外部装置と通信可能となる。また、通信のモードがインフラモードである場合、無線通信部３０７がインフラモードで外部装置と通信可能となる。このとき、有線モードやインフラモードにおいて送信されるパケットのサイズ（通信において送信されるデータ量の許容値）はステップＳ７０３で取得されたＭＴＵ値に設定される。すなわち、送信されるパケットのサイズはユーザがＭＴＵ値入力画面６００に入力したＭＴＵ値に設定される。その後、本処理を終了する。
【００３８】
ステップＳ７０２の判別の結果、通信のモードがダイレクト無線モードである場合、モード切替部３０２は記憶部３０１からＭＴＵ値を取得しない。その代わりに、モード切替部３０２は、設定可能なＭＴＵ値のうち最大のＭＴＵ値（第１の通信モードにおいて送信可能なデータ量の最大値）をダイレクト無線モードのＭＴＵ値としてダイレクト無線モード制御部３０５に伝送する（ステップＳ７０５）。本実施の形態では、ＭＴＵ値入力画面６００が選択可能な３つの選択肢として「１３００」６０１、「１４００」６０２、「１５００」６０３を有することから、「１５００」６０３に対応する１５００バイトがダイレクト無線モードのＭＴＵ値として伝送される。その後、モード切替部３０２は、画像形成装置１００の通信のモードとしてダイレクト無線モードを起動する（ステップＳ７０６）。具体的には、モード切替部３０２が無線通信部３０７を起動し、無線ＬＡＮＩ／Ｆ２１２への電力供給を開始し、さらに、通信制御部３０３を起動する。これにより、無線通信部３０７がダイレクト無線モードで外部装置と通信可能となる。このとき、ダイレクト無線モードにおいて送信されるパケットのサイズ（通信において送信されるデータ量の許容値）はステップＳ７０５で伝送されたＭＴＵ値、すなわち、設定可能なＭＴＵ値のうち最大のＭＴＵ値である１５００バイトに設定される。その後、本処理を終了する。
【００３９】
図７の処理によれば、画像形成装置１００の通信のモードが有線モード又はインフラモードである場合、ＭＴＵ値入力画面６００において入力されたＭＴＵ値が有線モードのＭＴＵ値やインフラモードのＭＴＵ値として設定される。また、通信のモードがダイレクト無線モードである場合、ＭＴＵ値入力画面６００において設定可能なＭＴＵ値のうち最大のＭＴＵ値がダイレクト無線モードのＭＴＵ値として設定される。すなわち、画像形成装置１００の通信のモードに応じて各モードのＭＴＵ値が変化する。したがって、例えば、ＭＴＵ値入力画面６００において「１３００」６０１が選択されてＭＴＵ値が１３００バイトに設定されても、ダイレクト無線モードではＭＴＵ値として１３００バイトが設定されることがない。これにより、１５００バイトよりも小さいサイズの送信パケットがダイレクト無線モードにおいて送信されるのを防止することができる。その結果、データの送信パフォーマンスが不必要に低下するのを防止することができる。一方、例えば、ＭＴＵ値入力画面６００において「１３００」６０１が選択されてＭＴＵ値が１３００バイトに設定されると、有線モードやインフラモードではＭＴＵ値として１３００バイトが設定される。これにより、送信可能なデータ量が１５００バイトよりも小さいパスが画像形成装置１００及びＰＣ１３０の間に存在しても、送信パケットのサイズを１５００バイトよりも小さくすることができるので、送信パケットを円滑に送信することができる。
【００４０】
また、ＭＴＵ値入力画面６００は、いずれもＭＴＵ値を示す「１３００」６０１、「１４００」６０２及び「１５００」６０３の３つの選択肢を有するので、ＭＴＵ値の入力の際のユーザの利便性を向上することができる。
【００４１】
なお、本実施の形態では、有線モード、ダイレクト無線モード及びインフラモードはいずれかの１つのみが排他的に起動することを前提としたが、有線モード、ダイレクト無線モード及びインフラモードの少なくとも２つが同時に起動してもよい。この場合、有線／無線ＬＡＮ選択画面４００や無線ＬＡＮ設定画面５００において複数の通信モードに関する選択肢を同時に選択できるように、これらの画面を構成してもよい。具体的には、各選択肢に関して対応する通信モードの起動の可否を個別に設定可能に有線／無線ＬＡＮ選択画面４００や無線ＬＡＮ設定画面５００を構成してもよい。また、予め設定された所定のＭＴＵ値、例えば、画像形成装置１００及び携帯端末１５０の間の通信で送信可能なデータ量の最大値がダイレクト無線モードのＭＴＵ値として設定されてもよい。
【００４２】
次に、本発明の第２の実施の形態について説明する。
【００４３】
本発明の第２の実施の形態は、有線モードのＭＴＵ値やインフラモードのＭＴＵ値だけでなくダイレクト無線モードのＭＴＵ値もユーザが任意に設定できる点が第１の実施の形態と異なるのみである。したがって、第１の実施の形態と重複した構成、作用については説明を省略し、以下に異なる構成、作用についての説明を行う。
【００４４】
図８は、第２の実施の形態におけるＭＴＵ値入力画面の一例を示す図である。
【００４５】
図８のＭＴＵ値入力画面８００（データ量入力部）は操作パネル２１１の液晶表示部に表示される複数の設定メニューのうちの１つであり、ＭＴＵ値（（送信可能なデータ量）を入力する際に用いられる。ＭＴＵ値入力画面８００は、有線モードのＭＴＵ値やインフラモードのＭＴＵ値を入力するための「１３００」８０１、「１４００」８０２及び「１５００」８０３の３つの選択肢を有する。また、ＭＴＵ値入力画面８００は、ダイレクト無線モードのＭＴＵ値を入力するための「１３００」８０４、「１４００」８０５及び「１５００」８０６の３つの選択肢（他の選択肢）を有し、さらに、ＯＫキー８０７及びキャンセルキー８０８を有する。
【００４６】
ＭＴＵ値入力画面８００では、３つの選択肢８０１〜８０３のいずれかがカーソル等で選択された状態でＯＫキー８０７が押下されると、選択された選択肢に対応するＭＴＵ値が有線モードのＭＴＵ値（第２のデータ量）として記憶部３０１に保持される。また、同様に、選択された選択肢に対応するＭＴＵ値がインフラモードのＭＴＵ値（第２のデータ量）として記憶部３０１に保持される。また、３つの選択肢８０４〜８０６のいずれかがカーソル等で選択された状態でＯＫキー８０７が押下されると、選択された選択肢に対応するＭＴＵ値がダイレクト無線モードのＭＴＵ値（第１のデータ量）として記憶部３０１に保持される。すなわち、ユーザはＭＴＵ値入力画面８００を用いることにより、有線モードのＭＴＵ値やインフラモードのＭＴＵ値と異なる任意のＭＴＵ値をダイレクト無線モードのＭＴＵ値として入力することができる。また、キャンセルキー８０８が押下された場合は、カーソルによる選択にかかわらず、ＭＴＵ値は記憶部３０１に保持されずにＭＴＵ値入力画面８００が直ちに終了する。
【００４７】
なお、ＭＴＵ値入力画面８００は、有線モードのＭＴＵ値やインフラモードのＭＴＵ値を入力するための選択肢として「１３００」８０１、「１４００」８０２及び「１５００」８０３の３つの選択肢を有するが、選択肢はこれらに限られない。また、ＭＴＵ値入力画面８００は、ダイレクト無線モードのＭＴＵ値を入力するための選択肢として「１３００」８０４、「１４００」８０５及び「１５００」８０６の３つの選択肢を有するが、選択肢はこれらに限られない。例えば、ＭＴＵ値入力画面８００は、有線モードのＭＴＵ値やインフラモードのＭＴＵ値を入力するための選択肢、又はダイレクト無線モードのＭＴＵ値を入力するための選択肢としてさらに別の選択肢を有していてもよい。また、ＭＴＵ値入力画面８００は、複数の選択肢の代わりに、ユーザが所望する有線モード等のＭＴＵ値をテキスト形式等で直接入力可能な欄を有していてもよい。さらに、有線モードのＭＴＵ値やインフラモードのＭＴＵ値を入力するための選択肢を有するＭＴＵ値入力画面とは別に、ダイレクト無線モードのＭＴＵ値を入力するための選択肢を有する他のＭＴＵ値入力画面を設けてもよい。
【００４８】
図９は、本実施の形態に係る通信装置の制御方法としてのＭＴＵ値設定処理を示すフローチャートである。図９の処理は、有線／無線ＬＡＮ選択画面４００や無線ＬＡＮ設定画面５００における画像形成装置１００の通信のモードの設定に基づいてモード切替部３０２が通信のモードを切り替える際に実行される。若しくは、図９の処理は、画像形成装置１００が起動した際に実行される一連の初期化処理の中の一つとして実行される。なお、画像形成装置１００のＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２１４のいずれかに記憶されている制御プログラムをＣＰＵ２０２が実行することにより、図９における各ステップが実現される。
【００４９】
図９において、まず、モード切替部３０２は、記憶部３０１に保持される通信モード情報を取得し（ステップＳ９０１）、画像形成装置１００の通信のモードがダイレクト無線モードであるかどうかを判定する（ステップＳ９０２）。
【００５０】
ステップＳ９０２の判別の結果、通信のモードがダイレクト無線モードでは無く有線モード又はインフラモードである場合、モード切替部３０２は記憶部３０１から有線モードのＭＴＵ値又はインフラモードのＭＴＵ値を取得する（ステップＳ９０３）。次いで、モード切替部３０２は、取得した有線モードのＭＴＵ値を有線モード制御部３０８に伝送し、又は、取得したインフラモードのＭＴＵ値をインフラモード制御部３０６に伝送する（ステップＳ９０５）。その後、モード切替部３０２は、図７のステップＳ７０６と同様の手法で、画像形成装置１００の通信のモードとして有線モード又はインフラモードを起動する（ステップＳ９０６）。このとき、有線モードやインフラモードにおいて送信されるパケットのサイズ（通信において送信されるデータ量の許容値）はステップＳ９０３で取得されたＭＴＵ値に設定される。すなわち、送信されるパケットのサイズはユーザがＭＴＵ値入力画面８００に入力したＭＴＵ値に設定される。その後、本処理を終了する。
【００５１】
ステップＳ９０２の判別の結果、通信のモードがダイレクト無線モードである無い場合、モード切替部３０２は記憶部３０１からダイレクト無線モードのＭＴＵ値を取得する（ステップＳ９０４）。次いで、モード切替部３０２は、取得したダイレクト無線モードのＭＴＵ値をダイレクト無線モード制御部３０５に伝送する（ステップＳ９０５）。その後、モード切替部３０２は、図７のステップＳ７０６と同様の手法で、画像形成装置１００の通信のモードとして有線モード又はインフラモードを起動する（ステップＳ９０６）。このとき、ダイレクト無線モードにおいて送信されるパケットのサイズ（通信において送信されるデータ量の許容値）はステップＳ９０４で取得されたＭＴＵ値に設定される。すなわち、パケットのサイズはユーザによってＭＴＵ値入力画面８００を介して入力されたダイレクト無線モードのＭＴＵ値に設定される。その後、本処理を終了する。
【００５２】
図９の処理によれば、画像形成装置１００の通信のモードがダイレクト無線モードである場合、ＭＴＵ値入力画面８００において入力されたダイレクト無線モードのＭＴＵ値が、ダイレクト無線モードのＭＴＵ値として設定される。また、通信のモードが有線モード又はインフラモードである場合、ＭＴＵ値入力画面８００において入力された有線モードのＭＴＵ値又はインフラモードのＭＴＵ値が、有線モードのＭＴＵ値又はインフラモードのＭＴＵ値として設定される。したがって、例えば、ＭＴＵ値入力画面８００において「１３００」８０１が選択されて有線モードのＭＴＵ値又はインフラモードのＭＴＵ値が１３００バイトに設定されても、ダイレクト無線モードではＭＴＵ値として１３００バイトが設定されることがない。これにより、ダイレクト無線モードにおいてデータの送信パフォーマンスが不必要に低下するのを防止することができる。また、ＭＴＵ値入力画面８００を用いて、有線モードやインフラモードのＭＴＵ値だけでなくダイレクト無線モードのＭＴＵ値としてユーザが任意のＭＴＵ値を入力できるので、各モードのＭＴＵ値の設定に関するユーザの自由度を向上することができる。
【００５３】
また、ＭＴＵ値入力画面６００は、有線モードやインフラモードのＭＴＵ値を入力するため３つの選択肢を有し、さらに、ダイレクト無線モードのＭＴＵ値を入力するための３つの選択肢をする。これにより、各モードのＭＴＵ値の入力の際のユーザの利便性を向上することができる。
【００５４】
以上、本発明について各実施の形態を用いて説明したが、本発明は上述した各実施の形態に限定されるものではない。
【００５５】
本発明は、上述の各実施の形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステムや装置に供給し、そのシステム又は装置のコンピュータの１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５６】
１００  画像形成装置
１１０  アクセスポイント
１２０  ＬＡＮ
１３０，１４０  ＰＣ
１５０  携帯端末
２０２  ＣＰＵ
３０２  モード切替部
３０５  ダイレクト無線モード制御部
３０６  インフラモード制御部
３０８  有線モード制御部
６００，８００  ＭＴＵ値入力画面
【図１】
0006635713.tif 000002
【図２】
0006635713.tif 000003
【図３】
0006635713.tif 000004
【図４】
0006635713.tif 000005
【図５】
0006635713.tif 000006
【図６】
0006635713.tif 000007
【図７】
0006635713.tif 000008
【図８】
0006635713.tif 000009
【図９】
0006635713.tif 000010