(57)【要約】【課題】ユーザの利便性を高めることができる情報処理装置を得る。【解決手段】本発明の情報処理装置は、自己の第１のアドレスを管理サーバアドレスとして第１の端末装置に送信するとともに、第１の端末装置から送信された、第１の情報処理要求と、第１の情報処理要求の要求先を示す要求先情報とを受信する通信部と、第１の情報処理要求に基づいて、要求先情報が示す要求先にかかわらず情報処理を行う処理部とを備える。【選択図】図４
2017192049.tif 000002
【特許請求の範囲】
【請求項１】
自己の第１のアドレスを管理サーバアドレスとして第１の端末装置に送信するとともに、前記第１の端末装置から送信された、第１の情報処理要求と、前記第１の情報処理要求の要求先を示す要求先情報とを受信する通信部と、
前記第１の情報処理要求に基づいて、前記要求先情報が示す要求先にかかわらず情報処理を行う処理部と
を備えた情報処理装置。
【請求項２】
前記通信部は、前記第１の端末装置から送信されたアドレス取得要求を受信し、前記アドレス取得要求に応じてアドレスを割り当て、その割り当てられたアドレスを、前記第１のアドレスを前記管理サーバアドレスとして送信する際に、前記第１の端末装置に送信する
請求項１に記載の情報処理装置。
【請求項３】
前記通信部は、前記管理サーバアドレスが第２のアドレスに設定された第２の端末装置から送信された第２の情報処理要求の要求先が前記情報処理装置である場合に、前記第２の情報処理要求を受信し、
前記処理部は、前記第２の情報処理要求に基づいて情報処理を行う
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記処理部は、前記通信部が前記第１の情報処理要求を所定のポートで受信した場合において、前記第１の情報処理要求に基づいて、前記要求先情報が示す要求先にかかわらず情報処理を行う
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記処理部は、前記通信部が前記第１の情報処理要求を所定のプロトコルで受信した場合において、前記第１の情報処理要求に基づいて、前記要求先情報が示す要求先にかかわらず情報処理を行う
請求項１から請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記管理サーバアドレスは、ゲートウェイのＩＰアドレスである
請求項１から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
前記要求先情報は、ＩＰアドレスである
請求項６に記載の情報処理装置。
【請求項８】
前記管理サーバアドレスは、ＤＮＳサーバのＩＰアドレスである
請求項１から請求項５のいずれか一項に記載の情報処理装置。
【請求項９】
前記要求先情報は、ホスト名である
請求項８に記載の情報処理装置。
【請求項１０】
前記通信部は、前記ホスト名に基づいて、前記第１の端末装置に前記第１のアドレスを自己のアドレスとして送信する
請求項９に記載の情報処理装置。
【請求項１１】
記憶部をさらに備え、
前記第１の端末装置は、前記第１の情報処理要求および前記要求先情報とともに、前記第１の情報処理要求の要求元を示す要求元情報をさらに送信し、
前記通信部は、前記要求元情報をさらに受信し、
前記記憶部は、前記要求元情報と前記要求先情報との対応関係を示すテーブル情報を記憶する
請求項１から請求項７のいずれか一項に記載の情報処理装置。
【請求項１２】
前記通信部は、前記テーブル情報に基づいて、前記第１の端末装置に情報を送信する際の送信元のアドレスを設定する
請求項１１に記載の情報処理装置。
【請求項１３】
前記通信部は、無線通信により、前記第１のアドレスを前記管理サーバアドレスとして前記第１の端末装置に送信するとともに、前記第１の端末装置から、前記第１の情報処理要求と、前記要求先情報とを受信する
請求項１から請求項１２のいずれか一項に記載の情報処理装置。
【請求項１４】
前記通信部は、無線アクセスポイントとして機能することにより、前記無線通信を行う
請求項１３に記載の情報処理装置。
【請求項１５】
前記処理部は、画像形成部であり、
前記第１の情報処理要求は、画像形成処理要求である
請求項１から請求項１４のいずれか一項に記載の情報処理装置。
【請求項１６】
情報処理装置と、
第１の端末装置と
を備え、
前記情報処理装置は、
自己の第１のアドレスを管理サーバアドレスとして前記第１の端末装置に送信するとともに、前記第１の端末装置から送信された、第１の情報処理要求と、前記第１の情報処理要求の要求先を示す要求先情報とを受信する通信部と、
前記第１の情報処理要求に基づいて、前記要求先情報が示す要求先にかかわらず情報処理を行う処理部と
を有する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した情報処理要求に基づいて情報処理を行う情報処理装置、およびそのような情報処理装置において用いられる情報処理システムに関する。
【背景技術】
【０００２】
例えば、無線通信システムでは、通常は子機として動作する通信装置をアクセスポイントとして動作させることにより、無線通信によりその通信装置を他の通信装置と直接接続させる、いわゆるＳｏｆｔＡＰ機能（Ｗｉ−Ｆｉ  ＤＩＲＥＣＴ（登録商標）機能ともいう）がしばしば用いられる。例えば、特許文献１には、子機として動作する無線通信モード（インフラストラクチャモード）と、アクセスポイントとして動作する無線通信モードの２つの通信モードを有する通信装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２２３７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電子機器は、一般に、ユーザにとって利便性が高いことが望まれており、通信装置を有する情報処理装置もまた、利便性が高いことが期待されている。
【０００５】
ユーザの利便性を高めることができる情報処理装置および情報処理システムを提供することが望ましい。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、通信部と、処理部とを備えている。通信部は、自己の第１のアドレスを管理サーバアドレスとして第１の端末装置に送信するとともに、第１の端末装置から送信された、第１の情報処理要求と、第１の情報処理要求の要求先を示す要求先情報とを受信するものである。処理部は、第１の情報処理要求に基づいて、要求先情報が示す要求先にかかわらず情報処理を行うものである。
【０００７】
本発明の情報処理システムは、情報処理装置と、第１の端末装置とを備えている。情報処理装置は、通信部と、処理部とを備えている。通信部は、自己の第１のアドレスを管理サーバアドレスとして第１の端末装置に送信するとともに、第１の端末装置から送信された、第１の情報処理要求と、第１の情報処理要求の要求先を示す要求先情報とを受信するものである。処理部は、第１の情報処理要求に基づいて、要求先情報が示す要求先にかかわらず情報処理を行うものである。
【発明の効果】
【０００８】
本発明の情報処理装置および情報処理システムによれば、自己の第１のアドレスを管理サーバアドレスとして第１の端末装置に送信するとともに、第１の端末装置から送信された第１の情報処理要求と要求先情報とを受信し、第１の情報処理要求に基づいて、要求先情報が示す要求先にかかわらず情報処理を行うようにしたので、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に係る情報処理システムの一構成例を表すブロック図である。
【図２】図１に示した多機能周辺装置の一動作例を表すフローチャートである。
【図３】図１に示した多機能周辺装置の一動作例を表す他のフローチャートである。
【図４】図１に示した情報処理システムの一動作例を表すシーケンス図である。
【図５】図１に示したアドレス変換テーブルの一構成例を表す説明図である。
【図６】図１に示した情報処理システムの一動作例を表す他のシーケンス図である。
【図７】図１に示した情報処理システムの一動作例を表す他のシーケンス図である。
【図８】第２の実施の形態に係る情報処理システムの一構成例を表すブロック図である。
【図９】図８に示したサーバの一動作例を表すフローチャートである。
【図１０】図８に示した情報処理システムの一動作例を表すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
【００１１】
＜１．第１の実施の形態＞
［構成例］
図１は、本発明の第１の実施の形態に係る情報処理システム（情報処理システム１）の一構成例を表すものである。情報処理システム１は、多機能周辺装置１０と、モバイルコンピュータ９と、コンピュータ３１とを備えている。
【００１２】
多機能周辺装置１０は、いわゆるＭＦＰ（Multi Function Peripheral）であり、コピー、ファクシミリ、スキャナなどの機能を有するものである。多機能周辺装置１０は、操作部１１と、表示部１２と、画像読取部１３と、印刷部１４と、ＦＡＸ通信部１５と、ネットワーク通信部２０と、設定管理部１６と、アドレス変換部１７と、制御部１９とを有している。
【００１３】
操作部１１は、ユーザの操作を受け付けるものであり、例えばタッチパネルや各種ボタンなどを用いて構成されるものである。表示部１２は、多機能周辺装置１０の状態などを表示するものであり、例えば液晶ディスプレイなどを用いて構成されるものである。画像読取部１３は、ユーザがセットした原稿から情報を読み取る、いわゆるスキャナであり、例えばＣＩＳ（Contact Image Sensor）ユニットを用いて構成されるものである。印刷部１４は、例えば、モバイルコンピュータ９やコンピュータ３１から供給された印刷データＤＰに基づいて、紙などの記録媒体に対して画像を形成するものである。印刷データＤＰは、例えば、ページ記述言語で記載された、ポストスクリプト形式のデータである。印刷部１４は、この印刷データＤＰを解析し、例えばトナーを使用して、記録媒体に対して画像を形成するようになっている。ＦＡＸ通信部１５は、電話回線を介して通信相手との間でデータを送受信するものである。
【００１４】
ネットワーク通信部２０は、有線ＬＡＮ（Local Area Network）および無線ＬＡＮを用いて、コンピュータや各種サーバなどのネットワーク機器との間で通信を行うものである。ネットワーク通信部２０は、有線通信部２１と、無線通信部２２と、通信プロトコル制御部２３とを有している。
【００１５】
有線通信部２１は、有線ＬＡＮを用いて、ネットワーク機器との間で有線通信を行うものである。有線通信部２１は、ネットワーク３０に接続されている。ネットワーク３０には、この例ではコンピュータ３１が接続されている。
【００１６】
無線通信部２２は、無線ＬＡＮを用いて、ネットワーク機器との間で無線通信を行うものである。無線通信部２２は、２つの通信モードＭ１，Ｍ２を有している。通信モードＭ１は、子機として動作し、図示しないアクセスポイントを介してネットワーク機器との間で通信を行うモード（インフラストラクチャモード）である。通信モードＭ２は、アクセスポイントとして動作し、ネットワーク機器（この例ではモバイルコンピュータ９）との間で直接に通信を行うモード（ＳｏｆｔＡＰモード）である。通信モードＭ１，Ｍ２は、例えば、それぞれ有効または無効に設定される。この例では、以下、説明の便宜上、通信モードＭ１を無効に設定するが、これに限定されるものではない。
【００１７】
通信プロトコル制御部２３は、各種プロトコルを用いて、通信を制御するものである。具体的には、通信プロトコル制御部２３は、ネットワーク通信部２０が、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）やＵＤＰ（User Datagram Protocol）などのプロトコルを用いて、ネットワーク機器と通信を行うように制御する。また、通信プロトコル制御部２３は、印刷データＤＰを受信する場合には、ＬＰＲ（Line PRinter daemon protocol）、Ｐｏｒｔ９１００、ＩＰＰ（Internet Printing Protocol）、ＳＮＭＰ（Simple Network Management Protocol）などのプロトコルを用いて、これらのサーバとしての処理を行うようになっている。
【００１８】
また、通信プロトコル制御部２３は、無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作する場合には、ＤＨＣＰ（Dynamic Host Configuration Protocol）を用いて、いわゆるＤＨＣＰサーバとしての処理を行う。具体的には、無線通信部２２が通信モードＭ２で動作する場合において、モバイルコンピュータ９が無線通信により無線通信部２２に接続した場合、モバイルコンピュータ９がいわゆるＤＨＣＰクライアントになり、通信プロトコル制御部２３が、モバイルコンピュータ９に対してＩＰアドレスを割り当てる。そして、通信プロトコル制御部２３は、割り当てたＩＰアドレスをモバイルコンピュータ９に通知するとともに、サブネットマスク、デフォルトゲートウェイのＩＰアドレス、およびＤＮＳ（Domain Name System）サーバのＩＰアドレスをモバイルコンピュータ９に通知する。その際、多機能周辺装置１０の通信プロトコル制御部２３は、多機能周辺装置１０自身のＩＰアドレスを、デフォルトゲートウェイのＩＰアドレスとして、モバイルコンピュータ９に通知するようになっている。なお、この例では、ＤＨＣＰクライアントは１つとしたが、これに限定されるものではなく、ＤＨＣＰクライアントは複数であってもよい。
【００１９】
このように、無線通信部２２が通信モードＭ２で動作する場合において、通信プロトコル制御部２３は、ＤＨＣＰサーバとしての処理を行う。この処理の対象は、無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作することにより構成される無線通信のネットワークのみである。すなわち、この処理は、例えば、無線通信部２２が通信モードＭ１（インフラストラクチャモード）で動作することにより構成されるネットワークに対しては行われず、同様に、有線通信部２１に接続された有線通信のネットワークに対しては行われないようになっている。
【００２０】
また、ネットワーク通信部２０は、有線通信部２１に接続されたネットワーク機器（例えばコンピュータ３１）と、無線通信部２２に接続されたネットワーク機器（例えばモバイルコンピュータ９）との間で通信を行うことができないように構成されている。これにより、有線ＬＡＮおよび無線ＬＡＮは、それぞれ独立したネットワークとして機能するようになっている。
【００２１】
ネットワーク通信部２０は、このようにして、有線ＬＡＮおよび無線ＬＡＮを用いて、ネットワーク機器に接続される。そして、ネットワーク通信部２０は、これらのネットワーク機器から印刷データＤＰが送信された場合には、その印刷データＤＰの送信先のＩＰアドレスが多機能周辺装置１０自身のＩＰアドレスと一致した場合に、その印刷データＤＰを受け取る。また、ネットワーク通信部２０は、印刷データＤＰが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、その印刷データＤＰを受け取る。すなわち、この場合には、このネットワーク機器のネットワーク設定において、多機能周辺装置１０のＩＰアドレスがデフォルトゲートウェイのＩＰアドレスとして設定されているので、このネットワーク機器は、印刷データＤＰを、まず多機能周辺装置１０に送信する。よって、ネットワーク通信部２０は、この印刷データＤＰを受け取るようになっている。
【００２２】
設定管理部１６は、例えば、装置の各種設定を記憶するとともに、これらの設定の変更、削除、管理を行うものである。設定管理部１６は、アドレス変換テーブル１６Ａを記憶している。アドレス変換テーブル１６Ａは、通信モードＭ２において無線通信部２２が受信したデータの送信元のＩＰアドレスと送信先のＩＰアドレスとを対応づけて記録したものである。このアドレス変換テーブル１６Ａは、後述するように、無線通信部２２が通信モードＭ２で動作する場合において、更新され、使用されるものである。
【００２３】
アドレス変換部１７は、アドレス変換テーブル１６Ａを用いてＩＰアドレスの変換を行うものである。具体的には、後述するように、アドレス変換部１７は、無線通信部２２が通信モードＭ２で動作する場合において、無線通信部２２がネットワーク機器（例えばモバイルコンピュータ９）に対してＵＤＰを用いてデータを送信する際に、アドレス変換テーブル１６Ａを用いて、データの送信元のＩＰアドレスを変換するようになっている。
【００２４】
制御部１９は、多機能周辺装置１０の各ブロックの動作を制御するものである。制御部１９は、例えば、プロセッサを含んで構成され、ソフトウェアを実行することにより、様々な処理を行うようになっている。
【００２５】
具体的には、制御部１９は、ネットワーク通信部２０が印刷データＤＰを受信した場合には、その印刷データＤＰに基づいて印刷処理を行うように、印刷部１４を制御する。すなわち、印刷データＤＰの送信先のＩＰアドレスが多機能周辺装置１０自身のＩＰアドレスと一致している場合には、その印刷データＤＰは、多機能周辺装置１０で印刷すべきものであるので、その印刷データＤＰに基づいて印刷処理を行うように、印刷部１４を制御する。また、印刷データＤＰが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、印刷データＤＰの送信先のＩＰアドレスにかかわらず、その印刷データＤＰに基づいて印刷処理を行うように、印刷部１４を制御するようになっている。
【００２６】
また、制御部１９は、印刷データＤＰが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、その印刷データＤＰの送信元のＩＰアドレスと送信先のＩＰアドレスに基づいて、設定管理部１６がアドレス変換テーブル１６Ａを更新するように制御する機能をも有している。
【００２７】
モバイルコンピュータ９は、例えばノート型のパーソナルコンピュータであり、例えば、ＣＰＵ（Central Processing Unit）、メモリ、ハードディスクドライブ、各種インタフェース、表示部、キーボードなどを含んで構成されるものである。モバイルコンピュータ９は、ネットワーク通信部９Ａを有している。ネットワーク通信部９Ａは、この例では、多機能周辺装置１０の無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作する場合において、アクセスポイントとして動作する無線通信部２２との間で無線通信を行うようになっている。ネットワーク通信部９Ａは、ＴＣＰ／ＩＰやＵＤＰなどのプロトコルを用いて通信を行う。また、このネットワーク通信部９Ａは、ＬＰＲ、Ｐｏｒｔ９１００、ＩＰＰ、ＳＮＭＰ、ＤＨＣＰなどのクライアント機能を有している。この構成により、ネットワーク通信部９Ａは、ＤＨＣＰクライアントとして動作し、多機能周辺装置１０の無線通信部２２から、割り当てられたＩＰアドレス、サブネットマスク、デフォルトゲートウェイのＩＰアドレス、およびＤＮＳサーバのＩＰアドレスを取得する。これにより、モバイルコンピュータ９のネットワーク設定において、多機能周辺装置１０のＩＰアドレスが、デフォルトゲートウェイのＩＰアドレスとして設定されるようになっている。
【００２８】
このモバイルコンピュータ９には、プリンタドライバがインストールされている。このプリンタドライバには、プリンタ（例えば多機能周辺装置１０）のＩＰアドレスが設定されている。この構成により、ユーザがモバイルコンピュータ９を操作して印刷指示を行うと、モバイルコンピュータ９は、このプリンタドライバに設定されたＩＰアドレスを送信先のＩＰアドレスとして設定するとともに、モバイルコンピュータ９自身のＩＰアドレスを送信元のＩＰアドレスとして設定し、印刷データＤＰを送信するようになっている。
【００２９】
なお、この例では、モバイルコンピュータ９を用いたが、これに限定されるものではなく、例えば、スマートフォンやタブレットなどの様々なモバイル端末を適用することができる。
【００３０】
コンピュータ３１は、例えば、デスクトップ型のパーソナルコンピュータであり、モバイルコンピュータ９と同様に、例えば、ＣＰＵ、メモリ、ハードディスクドライブ、各種インタフェース、表示部、キーボードなどを含んで構成されるものである。モバイルコンピュータ９は、ネットワーク通信部３１Ａを有している。ネットワーク通信部３１Ａは、この例では、多機能周辺装置１０の有線通信部２１との間で通信を行うようになっている。ネットワーク通信部３１Ａは、ＴＣＰ／ＩＰやＵＤＰなどのプロトコルを用いて通信を行う。また、このネットワーク通信部３１Ａは、ＬＰＲ、Ｐｏｒｔ９１００、ＩＰＰ、ＳＮＭＰ、ＤＨＣＰなどのクライアント機能を有している。コンピュータ３１のＩＰアドレスは、ネットワーク３０に接続された図示しないＤＨＣＰサーバにより割り当てられる。このコンピュータ３１のネットワーク設定において、ネットワーク３０に接続された図示しないゲートウェイのＩＰアドレスが、デフォルトゲートウェイのＩＰアドレスとして設定されている。
【００３１】
このコンピュータ３１には、プリンタドライバがインストールされている。このプリンタドライバには、プリンタ（例えば多機能周辺装置１０）のＩＰアドレスが設定されている。この構成により、ユーザがコンピュータ３１を操作して印刷指示を行うと、コンピュータ３１は、このプリンタドライバに設定されたＩＰアドレスを送信先のＩＰアドレスとして設定するとともに、コンピュータ３１自身のＩＰアドレスを送信元のＩＰアドレスとして設定し、印刷データＤＰを送信するようになっている。
【００３２】
ここで、ネットワーク通信部２０、アドレス変換部１７、および制御部１９は、本発明における「通信部」の一具体例に対応する。デフォルトゲートウェイのＩＰアドレスは、本発明における「管理サーバアドレス」の一具体例に対応する。印刷部１４は、本発明における「処理部」の一具体例に対応する。モバイルコンピュータ９は、本発明における「第１の端末装置」の一具体例に対応する。モバイルコンピュータ９から送信された印刷データＤＰは、本発明における「第１の情報処理要求」の一具体例に対応する。コンピュータ３１は、本発明における「第２の端末装置」の一具体例に対応する。コンピュータ３１から送信された印刷データＤＰは、本発明における「第２の情報処理要求」の一具体例に対応する。設定管理部１６は、本発明における「記憶部」の一具体例に対応する。
【００３３】
［動作および作用］
続いて、本実施の形態の情報処理システム１の動作および作用について説明する。
【００３４】
（全体動作概要）
まず、図１を参照して、情報処理システム１の全体動作概要を説明する。まず、モバイルコンピュータ９が、多機能周辺装置１０に印刷データＤＰを送信する場合を説明する。この場合には、まず、多機能周辺装置１０の無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作を開始し、モバイルコンピュータ９が無線通信部２２に無線接続する。通信プロトコル制御部２３は、モバイルコンピュータ９に対してＩＰアドレスを割り当てる。そして、通信プロトコル制御部２３は、割り当てたＩＰアドレスをモバイルコンピュータ９に通知するとともに、サブネットマスク、デフォルトゲートウェイのＩＰアドレス、およびＤＮＳサーバのＩＰアドレスをモバイルコンピュータ９に通知する。その際、多機能周辺装置１０の通信プロトコル制御部２３は、多機能周辺装置１０自身のＩＰアドレスを、デフォルトゲートウェイのＩＰアドレスとして、モバイルコンピュータ９に通知する。その後、ユーザがモバイルコンピュータ９を操作して印刷指示を行うと、モバイルコンピュータ９は、プリンタドライバに設定されたＩＰアドレスを送信先のＩＰアドレスとして設定するとともに、モバイルコンピュータ９自身のＩＰアドレスを送信元のＩＰアドレスとして設定し、印刷データＤＰを送信する。
【００３５】
次に、コンピュータ３１が、多機能周辺装置１０に印刷データＤＰを送信する場合を説明する。コンピュータ３１のＩＰアドレスは、ネットワーク３０に接続された図示しないＤＨＣＰサーバにより割り当てられる。コンピュータ３１において、デフォルトゲートウェイのＩＰアドレスは、ネットワーク３０に接続された図示しないゲートウェイのＩＰアドレスに設定されている。ユーザがコンピュータ３１を操作して印刷指示を行うと、コンピュータ３１は、プリンタドライバに設定されたＩＰアドレスを送信先のＩＰアドレスとして設定するとともに、コンピュータ３１自身のＩＰアドレスを送信元のＩＰアドレスとして設定し、印刷データＤＰを送信する。
【００３６】
多機能周辺装置１０のネットワーク通信部２０は、印刷データＤＰの送信先のＩＰアドレスが多機能周辺装置１０自身のＩＰアドレスと一致した場合に、その印刷データＤＰを受け取る。また、ネットワーク通信部２０は、印刷データＤＰが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合に、その印刷データＤＰを受け取る。制御部１９は、その印刷データＤＰに基づいて印刷部１４を制御し、印刷部１４が制御部１９からの指示に基づいて印刷処理を行う。また、制御部１９は、印刷データＤＰが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、その印刷データＤＰの送信元のＩＰアドレスと送信先のＩＰアドレスに基づいて設定管理部１６を制御し、設定管理部１６が制御部１９からの指示に基づいてアドレス変換テーブル１６Ａを更新する。
【００３７】
（詳細動作）
次に、多機能周辺装置１０の動作について詳細に説明する。
【００３８】
図２は、多機能周辺装置１０における、モバイルコンピュータ９に対するＩＰアドレスの割り当て動作を表すものである。多機能周辺装置１０は、まず、ＳｏｆｔＡＰ機能を有効にし、その後に、モバイルコンピュータ９に対してＩＰアドレスを割り当てる。以下に、この動作について詳細に説明する。
【００３９】
まず、多機能周辺装置１０の無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作を開始する（ステップＳ１）。具体的には、例えば、ユーザが、多機能周辺装置１０の操作部１１を操作することにより、ＳｏｆｔＡＰ機能を有効にするように指示する。制御部１９は、ユーザからの指示に基づいて、無線通信部２２が通信モードＭ２で動作を開始するように制御する。
【００４０】
次に、無線通信部２２は、モバイルコンピュータ９のネットワーク通信部９Ａから、通信接続要求を受信する（ステップＳ２）。具体的には、まず、ユーザは、例えば、あらかじめ、多機能周辺装置１０の操作部１１を操作して、無線通信部２２のＳＳＩＤ（Service Set IDentifier）を表示部１２に表示させることにより、無線通信部２２のＳＳＩＤを調べておく。そして、ユーザは、モバイルコンピュータ９を操作して、アクセスポイントとして動作する無線通信部２２のＳＳＩＤを指定する。これにより、モバイルコンピュータ９は、無線通信部２２に対して通信接続要求を送信する。そして、無線通信部２２がこの通信接続要求を受信する。
【００４１】
次に、多機能周辺装置１０のネットワーク通信部２０と、モバイルコンピュータ９のネットワーク通信部９Ａとの間で、無線通信による接続が確立する（ステップＳ３）。
【００４２】
次に、ネットワーク通信部２０は、ＩＰアドレスの割り当て要求を受信する（ステップＳ４）。具体的には、モバイルコンピュータ９のネットワーク通信部９Ａは、多機能周辺装置１０に対して、ＩＰアドレスの割り当て要求を送信し、多機能周辺装置１０のネットワーク通信部２０が、このＩＰアドレスの割り当て要求を受信する。
【００４３】
次に、ネットワーク通信部２０の通信プロトコル制御部２３は、制御部１９からの制御に基づいて、モバイルコンピュータ９に対してＩＰアドレスを割り当てる（ステップＳ５）。このとき、通信プロトコル制御部２３は、割り当てたＩＰアドレスを割当テーブル２３Ａに記録する。
【００４４】
そして、ネットワーク通信部２０は、ステップＳ５において割り当てたＩＰアドレス、サブネットマスク、およびＤＮＳサーバのＩＰアドレスをモバイルコンピュータ９に通知するとともに、多機能周辺装置１０のＩＰアドレスを、デフォルトゲートウェイのＩＰアドレスとして、モバイルコンピュータ９に通知する（ステップＳ６）。これにより、モバイルコンピュータ９では、ネットワーク設定が行われ、多機能周辺装置１０のＩＰアドレスが、デフォルトゲートウェイのＩＰアドレスとして設定される。
【００４５】
以上により、多機能周辺装置１０は、モバイルコンピュータ９に対するＩＰアドレスの割り当てを終了する。
【００４６】
図３は、多機能周辺装置１０における、印刷データＤＰに基づく処理の一例を表すものである。多機能周辺装置１０は、印刷データＤＰを受信するか否かを判断し、印刷データＤＰを受信した場合には、受信した印刷データＤＰに基づいて印刷処理を行う。以下に、この動作について詳細に説明する。
【００４７】
まず、多機能周辺装置１０のネットワーク通信部２０は、印刷データＤＰの送信先のＩＰアドレスが多機能周辺装置１０自身のＩＰアドレスと一致するか否かを確認する（ステップＳ１１）。印刷データＤＰの送信先のＩＰアドレスが多機能周辺装置１０自身のＩＰアドレスと一致する場合（ステップＳ１１において“Ｙ”）には、ネットワーク通信部２０は、印刷データＤＰを受信する（ステップＳ１２）。そして、ステップＳ１６に進む。
【００４８】
ステップＳ１１において、印刷データＤＰの送信先のＩＰアドレスが多機能周辺装置１０自身のＩＰアドレスと一致しない場合（ステップＳ１１において“Ｎ”）には、ネットワーク通信部２０は、印刷データＤＰの送信元のＩＰアドレスが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器のＩＰアドレスであるか否かを確認する（ステップＳ１２）。具体的には、ネットワーク通信部２０は、印刷データＤＰの送信元のＩＰアドレスが、図２のステップＳ５においてＩＰアドレスを割り当てたときに更新した割当テーブル２３Ａに含まれているか否かを確認することにより、印刷データＤＰの送信元のＩＰアドレスが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器のＩＰアドレスであるか否かを確認する。通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器のＩＰアドレスでない場合（ステップＳ１３において“Ｎ”）には、このフローは終了する。
【００４９】
ステップＳ１３において、印刷データＤＰの送信元のＩＰアドレスが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器のＩＰアドレスである場合（ステップＳ１３において“Ｙ”）には、ネットワーク通信部２０は、印刷データＤＰを受信する（ステップＳ１４）。次に、制御部１９は、印刷データＤＰの送信元のＩＰアドレスと送信先のＩＰアドレスに基づいて設定管理部１６を制御し、設定管理部１６がアドレス変換テーブル１６Ａを更新する（ステップＳ１５）。そして、ステップＳ１６に進む。
【００５０】
そして、制御部１９は、印刷データＤＰに基づいて印刷部１４を制御し、印刷部１４が印刷データＤＰに基づいて印刷処理を行う（ステップＳ１６）。
【００５１】
以上により、多機能周辺装置１０は、印刷データＤＰに基づく処理を終了する。
【００５２】
（モバイルコンピュータ９が印刷データＤＰを送信する場合）
次に、モバイルコンピュータ９が印刷データＤＰを送信する場合における、情報処理システム１の具体的な動作について説明する。この例では、通信モードＭ２（ＳｏｆｔＡＰモード）で動作することにより構成される無線通信のネットワークにおける多機能周辺装置１０のＩＰアドレスは“１９２．１６８．１００．１”である。また、モバイルコンピュータ９に割り当てられるＩＰアドレスは、“１９２．１６８．１００．２”である。また、モバイルコンピュータ９のプリンタドライバにおいて、印刷データＤＰの送信先となるプリンタのＩＰアドレスは“１０．４９．１００．１”に設定されている。このＩＰアドレスは、例えば、多機能周辺装置１０と同一の機種の他の多機能周辺装置のＩＰアドレスである。
【００５３】
図４は、情報処理システム１のシーケンスの一例を表すものである。情報処理システム１では、まず、多機能周辺装置１０の無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作を開始し（ステップＳ２１）、その後、無線通信による接続が確立される（ステップＳ２２）。次に、モバイルコンピュータ９が多機能周辺装置１０に対してＩＰアドレスの割り当て要求を送信する（ステップＳ２３）。そして、多機能周辺装置１０の通信プロトコル制御部２３が、モバイルコンピュータ９に対してＩＰアドレスを割り当て（ステップＳ２４）、ネットワーク通信部２０が、ステップＳ２４において割り当てたＩＰアドレス、サブネットマスク、およびＤＮＳサーバのＩＰアドレスをモバイルコンピュータ９に通知するとともに、多機能周辺装置１０のＩＰアドレスを、デフォルトゲートウェイのＩＰアドレスとして、モバイルコンピュータ９に通知する（ステップＳ２５）。これらの動作は、図２に示したステップＳ１〜Ｓ６に対応している。
【００５４】
次に、モバイルコンピュータ９は、ステップＳ２５において入手した情報に基づいてネットワーク設定を行う（ステップＳ２６）。具体的には、このネットワーク設定において、モバイルコンピュータ９のＩＰアドレスが、割り当てられたＩＰアドレス（“１９２．１６８．１００．２”）に設定され、サブネットマスクが、ステップＳ２５において通知されたサブネットマスクに設定され、ＤＮＳサーバのＩＰアドレスが、ステップＳ２５において通知されたＤＮＳサーバのＩＰアドレスに設定される。また、デフォルトゲートウェイのＩＰアドレスが、多機能周辺装置１０のＩＰアドレス（“１９２．１６８．１００．１”）に設定される。
【００５５】
次に、モバイルコンピュータ９は、ＭＡＣ（Media Access Control）アドレスの通知要求を送信する（ステップＳ２７）。具体的には、モバイルコンピュータ９は、無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作することにより構成されるネットワークに対して、多機能周辺装置１０のＩＰアドレス“１９２．１６８．１００．１”に基づいて、多機能周辺装置１０のＭＡＣアドレスの通知要求をブロードキャスト送信する。多機能周辺装置１０の無線通信部２２は、このＭＡＣアドレスの通知要求を受信する。
【００５６】
そして、多機能周辺装置１０のネットワーク通信部２０は、自身のＭＡＣアドレスをモバイルコンピュータ９に通知する（ステップＳ２８）。
【００５７】
次に、モバイルコンピュータ９は、多機能周辺装置１０に対して印刷データＤＰを送信する（ステップＳ３１）。具体的には、まず、ユーザがモバイルコンピュータ９を操作して印刷指示を行う。これにより、モバイルコンピュータ９は、プリンタドライバに設定されたＩＰアドレス“１０．４９．１００．１”を送信先のＩＰアドレスとして設定するとともに、モバイルコンピュータ９自身のＩＰアドレス“１９２．１６８．１００．２”を送信元のＩＰアドレスとして設定し、多機能周辺装置１０に対して印刷データＤＰを送信する。すなわち、モバイルコンピュータ９のネットワーク設定において、デフォルトゲートウェイのＩＰアドレスが、多機能周辺装置１０のＩＰアドレス“１９２．１６８．１００．１”に設定されているので、モバイルコンピュータ９は、ステップＳ２８により取得したＭＡＣアドレスを宛先のＭＡＣアドレスとして、印刷データＤＰを、まず、そのＭＡＣアドレスを有する多機能周辺装置１０に送信する。そして、多機能周辺装置１０のネットワーク通信部２０は、この印刷データＤＰを受信する。この例では、ネットワーク通信部２０は、Ｐｏｒｔ９１００を用いて、この印刷データＤＰを受信する。すなわち、この例では、印刷データＤＰの送信先のＩＰアドレスが多機能周辺装置１０のＩＰアドレスではなく（図３のステップＳ１１において“Ｎ”）、印刷データＤＰの送信元が、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器であるので（図３のステップＳ１３において“Ｙ”）、印刷データＤＰを受信する。
【００５８】
次に、多機能周辺装置１０の設定管理部１６は、制御部１９からの指示に基づいて、アドレス変換テーブル１６Ａを更新する（ステップＳ３２）。具体的には、設定管理部１６が、印刷データＤＰの送信元のＩＰアドレスと送信先のＩＰアドレスに基づいて、アドレス変換テーブル１６Ａを更新する。
【００５９】
図５は、アドレス変換テーブル１６Ａの一例を表すものである。このアドレス変換テーブル１６Ａでは、通信モードＭ２において無線通信部２２が受信したデータの送信元のＩＰアドレスと送信先のＩＰアドレスとが対応づけられている。この例では、受信した印刷データＤＰの送信元のＩＰアドレスおよび送信先のＩＰアドレスに基づいて、送信元のＩＰアドレス“１９２．１６８．１００．２”と、送信先のＩＰアドレス“１０．４９．１００．１”とを対応づけて記録している。
【００６０】
そして、多機能周辺装置１０の印刷部１４は、制御部１９からの指示に基づいて、この印刷データＤＰに基づく印刷処理を行う（ステップＳ３３）。
【００６１】
以上により、モバイルコンピュータ９から送信された印刷データＤＰに基づく処理は終了する。
【００６２】
このように、情報処理システム１では、受信した印刷データＤＰが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、多機能周辺装置１０は、印刷データＤＰの送信先のＩＰアドレスにかかわらず、その印刷データＤＰに基づいて印刷処理を行うようにしたので、ユーザの利便性を高めることができる。すなわち、例えば、送信先のＩＰアドレスが多機能周辺装置１０のＩＰアドレスと同じである場合にのみ、多機能周辺装置１０がその印刷データＤＰに基づいて印刷処理を行うようにした場合には、プリンタドライバのＩＰアドレスの設定をし直す必要があり、ユーザにとって手間がかかる。特に、この例では、ユーザが、ＳＳＩＤを用いて明示的に多機能周辺装置１０を選択し、多機能周辺装置１０に印刷させようとしている。よって、さらにプリンタドライバのＩＰアドレスの設定を強いることにより、ユーザの利便性を損なうおそれがある。一方、多機能周辺装置１０は、印刷データＤＰの送信先のＩＰアドレスにかかわらず、その印刷データＤＰに基づいて印刷処理を行うようにしたので、プリンタドライバのＩＰアドレスの設定をし直す手間が省けるため、ユーザの利便性を高めることができる。
【００６３】
また、情報処理システム１では、多機能周辺装置１０が、通信モードＭ２においてモバイルコンピュータ９にＩＰアドレスを割り当てる際、多機能周辺装置１０のＩＰアドレスを、デフォルトゲートウェイのＩＰアドレスとして、モバイルコンピュータ９に通知するようにした。これにより、モバイルコンピュータ９のネットワーク設定において、デフォルトゲートウェイのＩＰアドレスが、多機能周辺装置１０のＩＰアドレス“１９２．１６８．１００．１”に設定される。よって、モバイルコンピュータ９は、印刷データＤＰを送信する際、多機能周辺装置１０に中継させようとするため、その印刷データＤＰをまず多機能周辺装置１０に送信する。その結果、多機能周辺装置１０は、印刷データＤＰの送信先のＩＰアドレスにかかわらず、印刷データＤＰを受信でき、この印刷データＤＰに基づいて印刷処理を行うことができるため、ユーザの利便性を高めることができる。
【００６４】
また、情報処理システム１では、多機能周辺装置１０は、多機能周辺装置１０のＩＰアドレスを、デフォルトゲートウェイのＩＰアドレスとして、モバイルコンピュータ９に通知するようにしたので、シンプルな構成を実現することができる。すなわち、例えば、多機能周辺装置１０のＩＰアドレスを含むデータをモバイルコンピュータ９に送信し、モバイルコンピュータ９がそのデータを解析して、その解析結果に基づいてネットワーク設定を行うように構成した場合には、モバイルコンピュータ９に専用のソフトウェアやハードウェアが必要になるおそれがある。一方、情報処理システム１では、多機能周辺装置１０のＩＰアドレスを、デフォルトゲートウェイのＩＰアドレスとして、モバイルコンピュータ９に通知するようにした。これにより、モバイルコンピュータ９は一般的な構成のものをそのまま用いることができるため、シンプルな構成を実現することができる。
【００６５】
次に、通信モードＭ２における、印刷データＤＰ以外のデータのやりとりについて説明する。モバイルコンピュータ９は、例えば、多機能周辺装置１０の状態（ステータス）を取得したい場合には、ＵＤＰを用いて、多機能周辺装置１０に対してＳＮＭＰリクエストを送信する。そして、多機能周辺装置１０は、ＵＤＰを用いて、モバイルコンピュータ９に対して、多機能周辺装置１０自身の状態についての情報を含むＳＮＭＰレスポンスを送信する。
【００６６】
図６は、ＳＮＭＰリクエストおよびＳＮＭＰレスポンスのやりとりの一例を表すものである。この例では、図４と同様に、ネットワーク通信部２０が印刷データＤＰを受信し（ステップＳ３１）、設定管理部１６がアドレス変換テーブル１６Ａを更新する（ステップＳ３２）。この例では、印刷データＤＰの送信先のＩＰアドレスは“１０．４９．１００．１”であり、送信元のＩＰアドレスは“１９２．１６８．１００．２”である。よって、図５に示したように、アドレス変換テーブル１６Ａには、送信元のＩＰアドレス“１９２．１６８．１００．２”と、送信先のＩＰアドレス“１０．４９．１００．１”とが対応づけて記録される。
【００６７】
その後、モバイルコンピュータ９のネットワーク通信部９Ａは、多機能周辺装置１０に対して、ＳＮＭＰリクエストを送信する（ステップＳ４１）。このＳＮＭＰリクエストの送信先のＩＰアドレスは“１０．４９．１００．１”であり、送信元のＩＰアドレスは“１９２．１６８．１００．２”である。すなわち、ＳＮＭＰリクエストの送信先のＩＰアドレスは、印刷データＤＰの送信先のＩＰアドレスと同じであり、ＳＮＭＰリクエストの送信元のＩＰアドレスは、印刷データＤＰの送信元のＩＰアドレスと同じである。
【００６８】
次に、多機能周辺装置１０の通信プロトコル制御部２３は、ＳＮＭＰレスポンスの送信に先立ち、制御部１９からの指示に基づいて、そのＳＮＭＰレスポンスの送信元のＩＰアドレスおよび送信先のＩＰアドレスを設定する（ステップＳ４２）。具体的には、通信プロトコル制御部２３は、この例では、モバイルコンピュータ９のＩＰアドレス“１９２．１６８．１００．２”をＳＮＭＰレスポンスの送信先のＩＰアドレスとして設定し、多機能周辺装置１０のＩＰアドレス“１９２．１６８．１００．１”をＳＮＭＰレスポンスの送信元のＩＰアドレスとして設定する。
【００６９】
次に、多機能周辺装置１０のアドレス変換部１７は、制御部１９からの指示に基づいて、アドレス変換テーブル１６Ａを用いて、そのＳＮＭＰレスポンスの送信元のＩＰアドレスを変換する（ステップＳ４３）。具体的には、アドレス変換部１７は、まず、アドレス変換テーブル１６Ａを用いて、ステップＳ４２において設定したＳＮＭＰレスポンスの送信先のＩＰアドレス“１９２．１６８．１００．２”に対応づけられたＩＰアドレス“１０．４９．１００．１”を取得する。そして、アドレス変換部１７は、ステップＳ４２において設定したＳＮＭＰレスポンスの送信元のＩＰアドレス“１９２．１６８．１００．１”を、このようにして取得したＩＰアドレス“１０．４９．１００．１”に置き換えることにより、送信元のＩＰアドレスを明示的に設定する。
【００７０】
そして、多機能周辺装置１０のネットワーク通信部２０は、ＳＮＭＰレスポンスを送信する（ステップＳ４４）。具体的には、ネットワーク通信部２０は、モバイルコンピュータ９に対して、ステップＳ４３において置き換えた送信元のＩＰアドレス“１０．４９．１００．１”を用いて、ＳＮＭＰレスポンスを送信する。
【００７１】
このようにして、モバイルコンピュータ９は、多機能周辺装置１０の状態（ステータス）を取得することができる。
【００７２】
このように、情報処理システム１では、アドレス変換テーブル１６Ａを用いて、ＳＮＭＰレスポンスの送信元のＩＰアドレスを変換するようにしたので、適切な動作を実現することができる。すなわち、ＵＤＰは、コネクションレス型の通信であるので、多機能周辺装置１０がＳＮＭＰレスポンスを送信する場合に、送信元のＩＰアドレスを自らのＩＰアドレス“１９２．１６８．１００．１”にしてしまうと、ＳＮＭＰリクエスト（ステップＳ４１）の送信先のＩＰアドレスと、ＳＮＭＰレスポンス（ステップＳ４４）の送信元のＩＰアドレスが一致しなくなり、不具合が生じるおそれがある。一方、情報処理システム１では、アドレス変換テーブル１６Ａを用いて、ＳＮＭＰレスポンスの送信元のＩＰアドレスを変換するようにした。これにより、情報処理システム１では、ＳＮＭＰリクエスト（ステップＳ４１）の送信先のＩＰアドレスと、ＳＮＭＰレスポンス（ステップＳ４４）の送信元のＩＰアドレスを一致させることができるので、不具合が生じるおそれを低減することができ、その結果、適切な動作を実現することができる。
【００７３】
（コンピュータ３１が印刷データＤＰを送信する場合）
次に、有線通信によりコンピュータ３１が有線通信により印刷データＤＰを送信する場合における、情報処理システム１の具体的な動作について説明する。この例では、有線通信のネットワークにおける多機能周辺装置１０のＩＰアドレスは“１９２．１６８．２００．１”である。コンピュータ３１のＩＰアドレスは、“１９２．１６８．２００．１０”である。また、コンピュータ３１のプリンタドライバにおいて、プリンタのＩＰアドレスは“１９２．１６８．２００．１”に設定されている。
【００７４】
図７は、コンピュータ３１から送信された印刷データＤＰに基づいて印刷処理を行う、情報処理システム１のシーケンスの一例を表すものである。この例では、コンピュータ３１のネットワーク設定は、コンピュータ３１はネットワーク３０に接続された時点で、すでに完了している。
【００７５】
まず、コンピュータ３１は、ネットワーク３０を用いて多機能周辺装置１０に対して印刷データＤＰを送信する（ステップＳ３６）。具体的には、まず、ユーザがコンピュータ３１を操作して印刷指示を行う。これにより、コンピュータ３１は、プリンタドライバに設定されたＩＰアドレス“１９２．１６８．２００．１”を送信先のＩＰアドレスとして設定するとともに、コンピュータ３１自身のＩＰアドレス“１９２．１６８．２００．１０”を送信元のＩＰアドレスとして設定し、印刷データＤＰを送信する。そして、多機能周辺装置１０のネットワーク通信部２０は、この印刷データＤＰの送信先のＩＰアドレスが多機能周辺装置１０自身のＩＰアドレスと一致するので、この印刷データＤＰを受け取る。この例では、ネットワーク通信部２０は、Ｐｏｒｔ９１００を用いて、この印刷データＤＰを受信する。なお、この例では、この印刷データＤＰの送信先のＩＰアドレスは、多機能周辺装置１０のＩＰアドレスと一致するため（図３のステップＳ１１において“Ｙ”）、アドレス変換テーブル１６Ａの更新は行わない。
【００７６】
そして、多機能周辺装置１０の印刷部１４は、制御部１９からの指示に基づいて、この印刷データＤＰに基づく印刷処理を行う（ステップＳ３７）。
【００７７】
このように、情報処理システム１では、有線通信によりコンピュータ３１が印刷データＤＰを送信した場合には、その印刷データＤＰの送信先のＩＰアドレスに基づいて印刷データＤＰを受信し、その印刷データＤＰに基づいて印刷処理を行う。
【００７８】
［効果］
以上のように本実施の形態では、受信した印刷データが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、印刷データの送信先のＩＰアドレスにかかわらず、その印刷データに基づいて印刷処理を行うようにしたので、例えばプリンタドライバのＩＰアドレスの設定をし直す手間が省けるため、ユーザの利便性を高めることができる。
【００７９】
本実施の形態では、通信モードＭ２においてＩＰアドレスを割り当てる際、多機能周辺装置のＩＰアドレスを、デフォルトゲートウェイのＩＰアドレスとして、モバイルコンピュータに通知するようにしたので、印刷データの送信先のＩＰアドレスにかかわらず、その印刷データに基づいて印刷処理を行うことができるため、ユーザの利便性を高めることができる。
【００８０】
本実施の形態では、アドレス変換テーブルを用いて、ＳＮＭＰレスポンスの送信元のＩＰアドレスを変換するようにしたので、不具合が生じるおそれを低減することができ、その結果、適切な動作を実現することができる。
【００８１】
［変形例１−１］
上記実施の形態では、受信した印刷データＤＰが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、多機能周辺装置１０は、印刷データＤＰの送信先のＩＰアドレスにかかわらず、その印刷データＤＰに基づいて印刷処理を行うようにしたが、これに限定されるものではない。これに代えて、またはこれとともに、多機能周辺装置１０は、印刷データＤＰを受信する際のポート番号が所定のポート番号である場合に、印刷データＤＰの送信先のＩＰアドレスにかかわらず、その印刷データＤＰに基づいて印刷処理を行うようにしてもよい。また、これに代えて、またはこれとともに、多機能周辺装置１０は、印刷データＤＰを受信する際のプロトコルが所定のプロトコルである場合に、印刷データＤＰの送信先のＩＰアドレスにかかわらず、その印刷データＤＰに基づいて印刷処理を行うようにしてもよい。
【００８２】
［変形例１−２］
上記実施の形態では、通信モードＭ１（インフラストラクチャモード）を無効にしたが、これに限定されるものではなく、これに代えて、通信モードＭ１を有効にしてもよい。この場合には、例えば、ネットワーク通信部２０は、普段は、通信モードＭ１で動作することにより、ネットワーク機器と無線通信を行う。そして、ネットワーク通信部２０は、必要に応じて、ＳｏｆｔＡＰ機能を有効にして、例えばモバイルコンピュータ９から送信された印刷データＤＰを受信する。
【００８３】
［変形例１−３］
上記実施の形態では、アドレス変換テーブル１６Ａを用いてアドレス変換を行うアドレス変換部１７を設けたが、これに限定されるものではなく、これに代えて、例えば、アドレス変換部１７を設けなくてもよい。この場合でも、多機能周辺装置１０は、モバイルコンピュータ９から送信された印刷データＤＰに基づいて、印刷処理を行うことができる。
【００８４】
［変形例１−４］
上記実施の形態では、本技術を多機能周辺装置１０に適用したが、これに限定されるものではなく、これに代えて、例えば、プリンタ、複合機、複写機などに適用してもよい。
【００８５】
＜２．第２の実施の形態＞
次に、第２の実施の形態に係る情報処理システム２について説明する。本実施の形態は、モバイルコンピュータ９にＩＰアドレスを伝える方法が、上記第１の実施の形態と異なるものである。なお、上記第１の実施の形態に係る情報処理システム１と実質的に同一の構成部分には同一の符号を付し、適宜説明を省略する。
【００８６】
図８は、第２の実施の形態に係る情報処理システム２の一構成例を表すものである。情報処理システム２は、サーバ４０と、モバイルコンピュータ９と、コンピュータ３１とを備えている。
【００８７】
サーバ４０は、モバイルコンピュータ９やコンピュータ３１などのネットワーク機器からの情報処理要求に基づいて、情報処理を行うものである。情報処理は、例えば、デジタルメディアサーバとしての処理や、各種画像処理、ファイルサーバとしての処理などがあり得るが、これに限定されるものではない。サーバ４０は、操作部４１と、表示部４２と、ＣＰＵ４３と、メモリ４４と、ハードディスクドライブ４５とを有している。
【００８８】
操作部４１は、ユーザの操作を受け付けるものであり、例えばキーボードやマウスなどを用いて構成されるものである。表示部４２は、サーバ４０の状態などを表示するものであり、例えば液晶ディスプレイなどを用いて構成されるものである。ＣＰＵ４３は、サーバ４０の機能を実現するための各種プログラムを実行するものである。メモリ４４は、各種プログラムを実行する際に、一時的にデータを記憶するものである。ハードディスクドライブ４５は、サーバ４０の機能を実現するための各種プログラムを記憶するものである。
【００８９】
ネットワーク通信部５０は、通信プロトコル制御部５３を有している。通信プロトコル制御部５３は、上記第１の実施の形態に係る通信プロトコル制御部２３と同様に、各種プロトコルを用いて、通信を制御するものである。
【００９０】
また、通信プロトコル制御部５３は、無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作する場合には、ＤＨＣＰを用いて、いわゆるＤＨＣＰサーバとしての処理を行う。具体的には、無線通信部２２が通信モードＭ２で動作する場合において、モバイルコンピュータ９が無線通信により無線通信部２２に接続した場合、モバイルコンピュータ９がいわゆるＤＨＣＰクライアントになり、通信プロトコル制御部５３が、モバイルコンピュータ９に対してＩＰアドレスを割り当てる。そして、通信プロトコル制御部５３は、割り当てたＩＰアドレスをモバイルコンピュータ９に通知するとともに、サブネットマスク、デフォルトゲートウェイのＩＰアドレス、およびＤＮＳサーバのＩＰアドレスをモバイルコンピュータ９に通知する。その際、サーバ４０の通信プロトコル制御部５３は、サーバ４０自身のＩＰアドレスを、ＤＮＳサーバのＩＰアドレスとして、モバイルコンピュータ９に通知するようになっている。
【００９１】
また、通信プロトコル制御部５３は、無線通信部２２が通信モードＭ２で動作する場合には、ＤＮＳサーバとしての処理をも行う。具体的には、無線通信部２２が通信モードＭ２で動作する場合において、モバイルコンピュータ９が、サーバ４０に対して、あるホスト名に対応するＩＰアドレスを問い合わせた場合には、通信プロトコル制御部５３は、そのホスト名にかかわらず、サーバ４０自身のＩＰアドレスを回答する機能をも有している。すなわち、通信プロトコル制御部５３は、ホスト名にかかわらず、同じＩＰアドレスを回答するようになっている。
【００９２】
ネットワーク通信部５０は、上記第１の実施の形態に係るネットワーク通信部２０と同様に、有線ＬＡＮおよび無線ＬＡＮを用いて、ネットワーク機器に接続される。そして、ネットワーク通信部５０は、これらのネットワーク機器から、ホスト名を指定した情報処理要求ＲＱが送信された場合には、そのホスト名がサーバ４０自身のホスト名と一致した場合に、その情報処理要求ＲＱを受け取る。また、ネットワーク通信部５０は、ホスト名を指定した情報処理要求ＲＱが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、その情報処理要求ＲＱを受け取る。すなわち、この場合には、このネットワーク機器のネットワーク設定において、サーバ４０のＩＰアドレスがＤＮＳサーバのＩＰアドレスとして設定されているので、このネットワーク機器は、サーバ４０に対して、そのホスト名に対応するＩＰアドレスを問い合わせる。そして、ネットワーク通信部５０は、サーバ４０自身のＩＰアドレスを回答する。これにより、このネットワーク機器は、このサーバ４０自身のＩＰアドレスを送信先のＩＰアドレスとして設定し、情報処理要求ＲＱを送信する。その結果、ネットワーク通信部５０は、この情報処理要求ＲＱを受け取るようになっている。
【００９３】
モバイルコンピュータ９のネットワーク通信部９Ａは、ＤＨＣＰクライアントとして動作し、無線通信部２２から、割り当てられたＩＰアドレス、サブネットマスク、デフォルトゲートウェイのＩＰアドレス、およびＤＮＳサーバのＩＰアドレスを取得する。これにより、モバイルコンピュータ９のネットワーク設定において、サーバ４０のＩＰアドレスが、ＤＮＳサーバのＩＰアドレスとして設定されるようになっている。
【００９４】
また、コンピュータ３１のＩＰアドレスは、ネットワーク３０に接続された図示しないＤＨＣＰサーバにより割り当てられる。このコンピュータ３１では、ＤＮＳサーバのＩＰアドレスが、ネットワーク３０に接続された図示しないＤＮＳサーバのＩＰアドレスに設定されている。
【００９５】
ここで、ネットワーク通信部５０は、本発明における「通信部」の一具体例に対応する。ＤＮＳサーバのＩＰアドレスは、本発明における「管理サーバアドレス」の一具体例に対応する。ＣＰＵ４３は、本発明における「処理部」の一具体例に対応する。モバイルコンピュータ９から送信された情報処理要求ＲＱは、本発明における「第１の情報処理要求」の一具体例に対応する。コンピュータ３１から送信された情報処理要求ＲＱは、本発明における「第２の情報処理要求」の一具体例に対応する。
【００９６】
図９は、サーバ４０における、モバイルコンピュータ９に対するＩＰアドレスの割り当て動作を表すものである。
【００９７】
上記第１の実施の形態の場合（図２）と同様に、まず、サーバ４０の無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作を開始する（ステップＳ５１）。次に、無線通信部２２は、モバイルコンピュータ９のネットワーク通信部９Ａから、通信接続要求を受信し（ステップＳ５２）、無線通信による接続が確立する（ステップＳ５３）。
【００９８】
次に、ネットワーク通信部５０は、ＩＰアドレスの割り当て要求を受信し（ステップＳ５４）、ネットワーク通信部５０の通信プロトコル制御部５３は、モバイルコンピュータ９に対してＩＰアドレスを割り当てる（ステップＳ５５）。
【００９９】
そして、ネットワーク通信部５０は、ステップＳ５５５において割り当てたＩＰアドレス、サブネットマスク、デフォルトゲートウェイのＩＰアドレスをモバイルコンピュータ９に通知するとともに、サーバ４０のＩＰアドレスを、ＤＮＳサーバのＩＰアドレスとして、モバイルコンピュータ９に通知する（ステップＳ５６）。これにより、モバイルコンピュータ９では、ネットワーク設定が行われ、サーバ４０のＩＰアドレスが、ＤＮＳサーバのＩＰアドレスとして設定される。
【０１００】
以上により、サーバ４０は、モバイルコンピュータ９に対するＩＰアドレスの割り当てを終了する。
【０１０１】
（モバイルコンピュータ９が情報処理要求ＲＱを送信する場合）
次に、モバイルコンピュータ９が情報処理要求ＲＱを送信する場合における、情報処理システム２の具体的な動作について説明する。この例では、通信モードＭ２（ＳｏｆｔＡＰモード）で動作することにより構成される無線通信のネットワークにおけるサーバ４０のＩＰアドレスは“１９２．１６８．１００．１”である。また、モバイルコンピュータ９に割り当てられるＩＰアドレスは、“１９２．１６８．１００．２”である。
【０１０２】
図１０は、情報処理システム２のシーケンスの一例を表すものである。情報処理システム２では、まず、サーバ４０の無線通信部２２が通信モードＭ２（ＳｏｆｔＡＰモード）で動作を開始し（ステップＳ６１）、その後、無線通信による接続が確立される（ステップＳ６２）。次に、モバイルコンピュータ９がサーバ４０に対してＩＰアドレスの割り当て要求を送信する（ステップＳ６３）。そして、サーバ４０の通信プロトコル制御部５３が、モバイルコンピュータ９に対してＩＰアドレスを割り当て（ステップＳ６４）、ネットワーク通信部５０が、ステップＳ６４において割り当てたＩＰアドレス、サブネットマスク、およびデフォルトゲートウェイのＩＰアドレスをモバイルコンピュータ９に通知するとともに、サーバ４０のＩＰアドレスを、ＤＮＳサーバのＩＰアドレスとして、モバイルコンピュータ９に通知する（ステップＳ６５）。これらの動作は、図９に示したステップＳ５１〜Ｓ５６に対応している。
【０１０３】
次に、モバイルコンピュータ９は、ステップＳ６５において入手した情報に基づいてネットワーク設定を行う（ステップＳ６６）。具体的には、このネットワーク設定において、モバイルコンピュータ９のＩＰアドレスが、割り当てられたＩＰアドレス（“１９２．１６８．１００．２”）に設定され、サブネットマスクが、ステップＳ６５において通知されたサブネットマスクに設定され、デフォルトゲートウェイのＩＰアドレスが、ステップＳ６５において通知されたデフォルトゲートウェイのＩＰアドレスに設定される。また、ＤＮＳサーバのＩＰアドレスが、サーバ４０のＩＰアドレス（“１９２．１６８．１００．１”）に設定される。
【０１０４】
次に、ユーザは、モバイルコンピュータ９を操作して、ホスト名を指定して情報処理を指示する（ステップＳ７１）。この例では、指定したホスト名は、サーバ４０とは異なる他のサーバのホスト名である。
【０１０５】
次に、モバイルコンピュータ９は、サーバ４０に対して、ステップＳ７１において指定されたホスト名に対応するＩＰアドレスを問い合わせる（ステップＳ７２）。すなわち、モバイルコンピュータ９のネットワーク設定において、ＤＮＳサーバのＩＰアドレスが、サーバ４０のＩＰアドレス“１９２．１６８．１００．１”に設定されているので、モバイルコンピュータ９は、ＤＮＳサーバとして機能するサーバ４０に対して、ＩＰアドレスの問い合わせを行う。
【０１０６】
次に、サーバ４０のネットワーク通信部５０は、サーバ４０自身のＩＰアドレスを回答する（ステップＳ７３）。すなわち、ネットワーク通信部５０は、ステップＳ７１において指定されたホスト名にかかわらず、同じＩＰアドレス“１９２．１６８．１００．１”を回答する。
【０１０７】
次に、モバイルコンピュータ９は、ステップＳ７３において取得したＩＰアドレス“１９２．１６８．１００．１”を送信先のＩＰアドレスとして設定して、ステップＳ７１における指示に応じた情報処理要求ＲＱを送信する（ステップＳ７４）。すなわち、モバイルコンピュータ９は、サーバ４０に対して、情報処理要求ＲＱを送信する。そして、サーバ４０のネットワーク通信部５０は、この情報処理要求ＲＱを受信する。
【０１０８】
そして、サーバ４０のＣＰＵ４３は、この情報処理要求ＲＱに基づいて、情報処理を行う（ステップＳ７５）。
【０１０９】
以上により、モバイルコンピュータ９から送信された情報処理要求ＲＱに基づく処理は終了する。
【０１１０】
このように、サーバ４０では、受信した情報処理要求ＲＱが、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、ユーザが指定したホスト名にかかわらず、その情報処理要求ＲＱに基づいて情報処理を行うようにしたので、ユーザの利便性を高めることができる。すなわち、例えば、指定されたホスト名がサーバ４０のホスト名と同じである場合にのみ、サーバ４０がその情報処理要求ＲＱに基づいて情報処理を行うようにした場合には、正しいホスト名を入力し、あるいは選択する必要があり、ユーザにとって手間がかかる。一方、サーバ４０では、指定されたホスト名にかかわらず、その情報処理要求ＲＱに基づいて情報処理を行うようにしたので、正しいホスト名を入力し、あるいは選択する手間が省けるため、ユーザの利便性を高めることができる。
【０１１１】
また、情報処理システム２では、サーバ４０が、通信モードＭ２においてモバイルコンピュータ９にＩＰアドレスを割り当てる際、サーバ４０のＩＰアドレスを、ＤＮＳサーバのＩＰアドレスとして、モバイルコンピュータ９に通知するようにした。これにより、モバイルコンピュータ９のネットワーク設定において、ＤＮＳサーバのＩＰアドレスが、サーバ４０のＩＰアドレス“１９２．１６８．１００．１”に設定され、モバイルコンピュータ９は、サーバ４０にＩＰアドレスの問い合わせを行う。そして、サーバ４０が、ＩＰアドレスの問い合わせに対して回答する際、ユーザが指定したホスト名にかかわらず、サーバ４０のＩＰアドレスを回答するようにした。これにより、モバイルコンピュータ９は、ＩＰアドレスの問い合わせに対する回答として、サーバ４０のＩＰアドレスを受け取り、このＩＰアドレスに基づいて、サーバ４０に対して、情報処理要求ＲＱを送信する。その結果、サーバ４０は、ユーザが指定したホスト名にかからず、情報処理要求ＲＱを受信でき、この情報処理要求ＲＱに基づいて情報処理を行うことができるため、ユーザの利便性を高めることができる。
【０１１２】
また、情報処理システム２では、サーバ４０が、サーバ４０自身のＩＰアドレスを、ＤＮＳサーバのＩＰアドレスとして、モバイルコンピュータ９に通知するとともに、ＩＰアドレスの問い合わせに対して、サーバ４０自身のＩＰアドレスを回答するようにしたので、シンプルな構成を実現することができる。すなわち、例えば、サーバ４０のＩＰアドレスを含むデータをモバイルコンピュータ９に送信し、モバイルコンピュータ９がそのデータを解析して、その解析結果に基づいてサーバ４０に情報処理要求ＲＱを送信するように構成した場合には、モバイルコンピュータ９に専用のソフトウェアやハードウェアが必要になるおそれがある。一方、情報処理システム２では、サーバ４０自身のＩＰアドレスを、ＤＮＳサーバのＩＰアドレスとして、モバイルコンピュータ９に通知するとともに、ＩＰアドレスの問い合わせに対して、サーバ４０自身のＩＰアドレスを回答するようにした。これによりモバイルコンピュータ９は一般的な構成のものをそのまま用いることができるため、シンプルな構成を実現することができる。
【０１１３】
以上のように本実施の形態では、情報処理要求が、通信モードＭ２においてＩＰアドレスが割り当てられたネットワーク機器から送信されたものである場合には、ユーザにより指定されたホスト名にかかわらず、その情報処理要求に基づいて情報処理を行うようにしたので、例えば正しいホスト名を入力し、あるいは選択する手間が省けるため、ユーザの利便性を高めることができる。
【０１１４】
本実施の形態では、通信モードＭ２においてＩＰアドレスを割り当てる際、サーバのＩＰアドレスを、ＤＮＳサーバのＩＰアドレスとして、モバイルコンピュータに通知するようにした。さらに、情報処理要求に伴うＩＰアドレスの問い合わせに対して、サーバ自身のＩＰアドレスを回答するようにした。これにより、ユーザにより指定されたホスト名にかかわらず、その情報処理要求に基づいて情報処理を行うことができるため、ユーザの利便性を高めることができる。
【０１１５】
［変形例２−１］
上記実施の形態では、本技術をサーバ４０に適用したが、これに限定されるものではなく、これに代えて、例えば、上記第１の実施の形態と同様に、多機能周辺装置に適用してもよい。
【０１１６】
以上、いくつかの実施の形態および変形例を挙げて本発明を説明したが、本発明はこれらの実施の形態等には限定されず、種々の変形が可能である。
【０１１７】
例えば、上記の各実施の形態などでは、有線通信部２１を設けたが、これに限定されるものではなく、これに代えて、例えば、有線通信部２１を設けなくてもよい。
【０１１８】
また、例えば、上記の各実施の形態などでは、モバイルコンピュータ９に対してＩＰアドレスを割り当てる際、多機能周辺装置１０は、自己のＩＰアドレスをデフォルトゲートウェイのＩＰアドレスとして送信し、サーバ４０は、自己のＩＰアドレスをＤＮＳサーバのＩＰアドレスとして送信したが、これに限定されるものではない。これに代えて、例えば、多機能周辺装置１０やサーバ４０は、自己のＩＰアドレスを、インターネットで現在用いられ、または将来用いられうる各種管理サーバのＩＰアドレスとして送信してもよい。
【０１１９】
すなわち、多機能周辺装置１０は、自己のＩＰアドレスを管理サーバアドレスとしてモバイルコンピュータ９に通知すると、モバイルコンピュータ９は、多機能周辺装置１０に対して、アドレス（ＭＡＣアドレスやＩＰアドレス）の通知要求を行う。そして、モバイルコンピュータ９は、取得したアドレスに基づいて、多機能周辺装置１０に印刷データＤＰを送信することができる。また、サーバ４０は、自己のＩＰアドレスを管理サーバアドレスとしてモバイルコンピュータ９に通知すると、モバイルコンピュータ９は、サーバ４０に対して、アドレス（ＭＡＣアドレスやＩＰアドレス）の通知要求を行う。そして、モバイルコンピュータ９は、取得したアドレスに基づいて、サーバ４０に情報処理要求ＲＱを送信することができる。
【符号の説明】
【０１２０】
１，２…情報処理システム、９…モバイルコンピュータ、９Ａ…ネットワーク通信部、１１…操作部、１２…表示部、１３…画像読取部、１４…印刷部、１５…ＦＡＸ通信部、１６…設定管理部、１６Ａ…アドレス変換テーブル、１７…アドレス変換部、１９…制御部、２０，５０…ネットワーク通信部、２１…有線通信部、２２…無線通信部、２３，５３…通信プロトコル制御部、３０…ネットワーク、３１…コンピュータ、３１Ａ…ネットワーク通信部、４０…サーバ、４１…操作部、４２…表示部、４３…ＣＰＵ、４４…メモリ、４５…ハードディスクドライブ。
【図１】
2017192049.tif 000003
【図２】
2017192049.tif 000004
【図３】
2017192049.tif 000005
【図４】
2017192049.tif 000006
【図５】
2017192049.tif 000007
【図６】
2017192049.tif 000008
【図７】
2017192049.tif 000009
【図８】
2017192049.tif 000010
【図９】
2017192049.tif 000011
【図１０】
2017192049.tif 000012