(57)【要約】【課題】印刷装置がＰｏｓｔＮＡＮでプリントやスキャンといったサービスを実行するために必要な通信方式を、ＮＡＮで適切に設定する仕組みを提供する。【解決手段】本情報処理装置は、外部装置に提供可能な所定のサービスに関する情報を前記外部装置と通信する第一の通信モードを含む複数の通信モードを実行可能な、少なくとも１つの無線通信手段を備え、無線通信手段に第一の通信モードとは異なる第二の通信モードに用いられるＩＰアドレスを割り当てるか否かを決定し、第一の通信モードが有効である場合に、上記決定に関わらず、無線通信手段に対してＩＰアドレスを設定する。【選択図】  図４
2019066953.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
外部装置に提供可能な所定のサービスに関する情報を前記外部装置と通信する第一の通信モードを含む複数の通信モードを実行可能な、少なくとも１つの無線通信手段と、
前記無線通信手段に前記第一の通信モードとは異なる第二の通信モードに用いられるＩＰアドレスを割り当てるか否かを決定する基本設定手段と、
前記第一の通信モードが有効である場合に、前記基本設定手段の決定に関わらず、前記無線通信手段に対して前記ＩＰアドレスを設定する通信モード設定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第一の通信モードを用いて前記サービスが提供可能であることを前記外部装置に送信するサービス通知手段と、
前記外部装置から、前記第二の通信モードの接続要求を受信し、前記第二の通信モードの接続を前記外部装置と確立する接続確立手段と、
前記外部装置と、前記第二の通信モードの接続を介して、前記サービスに関する情報を送受信するデータ送受信手段と、
前記第二の通信モードの接続を介して前記サービスを実行する実行手段と
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ＩＰアドレスはＩＰｖ６アドレスであることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第一の通信モードはＮｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇで動作する動作モードであることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記無線通信手段が前記外部装置から受信した前記第二の通信モードの接続要求の許可または拒否と、
前記無線通信手段が前記外部装置と確立している前記第二の通信モードの接続の切断と、
を設定可能な操作画面を表示部に表示する表示制御手段をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、さらに、
前記第一の通信モードの有効と無効との切替えを設定可能な操作画面を表示部に表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記無線通信手段が受信した前記第二の通信モードの接続要求に前記ＩＰアドレスが含まれているか否かを判定する判定手段と、
前記ＩＰアドレスが含まれていると前記判定手段が判定した場合には、第二の通信モードの接続応答を前記外部装置に送信し、
前記ＩＰアドレスが含まれていないと前記判定手段が判定した場合には、前記第一の通信モード及び前記第二の通信モードの何れとも異なる第三の通信モードで接続を確立するための情報を前記外部装置に送信する制御手段と
をさらに備えることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置は印刷装置であり、
前記サービスに関する情報とは、印刷、スキャン、及びＦＡＸの何れか１つであることを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
外部装置に提供可能な所定のサービスに関する情報を前記外部装置と通信する第一の通信モードを含む複数の通信モードを実行可能な、少なくとも１つの無線通信手段を備える情報処理装置の制御方法であって、
基本設定手段が、前記無線通信手段に前記第一の通信モードとは異なる第二の通信モードに用いられるＩＰアドレスを割り当てるか否かを決定する基本設定工程と、
通信モード設定手段が、前記第一の通信モードが有効である場合に、前記基本設定工程の決定に関わらず、前記無線通信手段に対して前記ＩＰアドレスを設定する通信モード設定工程と
を含むことを特徴とする情報処理装置の制御方法。
【請求項１０】
外部装置に提供可能な所定のサービスに関する情報を前記外部装置と通信する第一の通信モードを含む複数の通信モードを実行可能な、少なくとも１つの無線通信手段を備える情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、
基本設定手段が、前記無線通信手段に前記第一の通信モードとは異なる第二の通信モードに用いられるＩＰアドレスを割り当てるか否かを決定する基本設定工程と、
通信モード設定手段が、前記第一の通信モードが有効である場合に、前記基本設定工程の決定に関わらず、前記無線通信手段に対して前記ＩＰアドレスを設定する通信モード設定工程と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複合機やプリンタ等の印刷装置において、無線ＬＡＮ機能を備えるものが増えている。無線ＬＡＮ機能を備える印刷装置は、無線通信によってモバイル端末等の対向装置から印刷データを受信し、そして受信した印刷データに基づいて印刷処理を実行する。対向装置が印刷装置を検出して、無線通信を行うために、従来では、例えば、以下の手順により通信接続を行っていた。すなわち、対向装置は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）等の第１の通信プロトコルを用いて、印刷装置を検出し、検出した印刷装置から印刷装置のＳＳＩＤやＩＰアドレス等の接続情報を取得する。次に対向装置は、取得した接続情報を、IEEE 802.11規格等の第２の通信プロトコルでの通信に引き継いで（いわゆる、Ｈａｎｄｏｖｅｒ）印刷装置と通信を確立し、印刷ジョブの送信などを行う。
【０００３】
また従来、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの認定プログラムＷｉ−Ｆｉ  Ａｗａｒｅでは、近傍端末が提供するサービスを検出することのできるＮＡＮ(Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ)が規定されている。特許文献１ではＮＡＮを用いてチャットサービスを検出し、その後データリンクを確立しチャットアプリケーションを実行する通信装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−６３３１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような通信手順では、対向装置と印刷装置が通信するために、異なる複数の規格の通信プロトコルを用いるため、ｈａｎｄｏｖｅｒ処理などの処理が必要であるという課題があった。また、仮にＮＡＮを用いて対向装置と印刷装置との通信を行う場合には、Ｗｉ-Ｆｉ規格により印刷装置の検出から印刷ジョブの通信などが可能となるが、その場合には、以下のようなさらなる課題があった。すなわち、実際にプリント又はスキャン等のサービスを実施するためには、比較的サイズの大きい印刷データ又はスキャンデータの送受信が必須となるため、無線接続を別途確立する必要がある。ＮＡＮで当該サービスを実行するための無線接続を確立することをＰｏｓｔＮＡＮと称する。その際には、例えば当該装置が自身のアドレスを自身で決定することのできるＩＰｖ６を用いたＰ２Ｐ接続を使用する。
【０００６】
しかし、ＩＰｖ６を無効にするように印刷装置が設定されている場合、ＰｏｓｔＮＡＮによる無線接続を確立することができず、ＮＡＮを用いてサービスを検出してもサービス自体を実現することはできない。また、対向装置が当該ＰｏｓｔＮＡＮ接続に対応していない場合にも、当該ＰｏｓｔＮＡＮ接続を確立することができず、ＮＡＮを用いてサービスを検出してもサービス自体を実現することはできない。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、印刷装置がＰｏｓｔＮＡＮでプリントやスキャンといったサービスを実行するために必要な通信方式を、ＮＡＮで適切に設定する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、例えば、情報処理装置であって、外部装置に提供可能な所定のサービスに関する情報を前記外部装置と通信する第一の通信モードを含む複数の通信モードを実行可能な、少なくとも１つの無線通信手段と、前記無線通信手段に前記第一の通信モードとは異なる第二の通信モードに用いられるＩＰアドレスを割り当てるか否かを決定する基本設定手段と、前記第一の通信モードが有効である場合に、前記基本設定手段の決定に関わらず、前記無線通信手段に対して前記ＩＰアドレスを設定する通信モード設定手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷装置がＰｏｓｔＮＡＮでプリントやスキャンといったサービスを実行するために必要な通信方式を、ＮＡＮで適切に設定することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】端末群によって構成されるＮＡＮクラスタを示す図。
【図２】一実施形態に係る印刷装置１００のハードウェア構成図。
【図３】一実施形態に係る印刷装置１００の操作画面を示す図。
【図４】一実施形態に係る印刷装置１００の起動処理フローチャート。
【図５】一実施形態に係る印刷装置１００に割り当てられたＩＰアドレス表の一例を示す図。
【図６】一実施形態に係る印刷装置１００が行うＮＡＮ及びＰｏｓｔＮＡＮについての処理フローチャート。
【図７】一実施形態に係る印刷装置１００が行うＰｏｓｔＮＡＮ接続の確立処理を示すフローチャート。
【図８】一実施形態に係る印刷装置１００が行うＰｏｓｔＮＡＮ接続の確立処理を示すフローチャート。
【図９】一実施形態に係る印刷装置１００の操作部２０９に表示される接続される端末の管理を行うための画面を示す図。
【図１０】一実施形態に係る印刷装置１００の操作部２０９に表示される、ＮＡＮ設定を変更するための画面を示す図。
【図１１】一実施形態に係る印刷装置１００のＰｏｓｔＮＡＮ接続の確立処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明される特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
＜ＮＡＮクラスタ＞
まず、ＮＡＮについて図１の概要図を用いて説明する。図１に示す、印刷装置１００及び、モバイル端末１１０、１２０は、ＮＡＮに対応した無線インタフェースを備える。本明細書において、当該印刷装置及びモバイル端末を総称して端末と称する。
【００１３】
端末群は、Ｄｉｓｃｏｖｅｒｙ  Ｗｉｎｄｏｗ（以下では、ＤＷ期間と称する。）と呼ばれる期間中にサービス情報を送受信する。このＤＷ期間のスケジュールを共有している端末群をＮＡＮクラスタと称する。なお、ＤＷ期間は一定周期で繰り返される一定の長さの期間であり、例えば、当該周期は５１２  ｍｓｅｃであり、当該期間の長さは１６  ｍｓｅｃである。
【００１４】
ＮＡＮクラスタ１０における各端末は、Ｍａｓｔｅｒ、Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃ、及びＮｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃのうちの何れかの役割を担当する。なお、複数の端末の各々が担当する役割は、動的に変化してもよい。また、各役割は複数の端末によって担当されてもよい。なお、各ＮＡＮクラスタにおいて、少なくとも１台の端末がＭａｓｔｅｒとして動作する。Ｍａｓｔｅｒとして動作する端末は、後述するＤｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎと、同じく後述するＳｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｂｅａｃｏｎとの両方を送信する端末を示す。Ｎｏｎ−Ｍａｓｔｅｒ  Ｓｙｎｃとして動作する端末は、Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎは送信せず、Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｂｅａｃｏｎを送信する端末を示す。Ｎｏｎ−Ｍａｓｔｅｒ  Ｎｏｎ−Ｓｙｎｃとして動作する端末は、Ｄｉｓｃｏｖｅｒｙ  ＢｅａｃｏｎもＳｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｂｅａｃｏｎも送信しない端末を示す。Ｄｉｓｃｏｖｅｒｙ  Ｂｅａｃｏｎは、ＮＡＮクラスタに参加していない近傍の端末にＮＡＮクラスタの存在を通知するためにＤＷ期間外に送信される信号である。Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｂｅａｃｏｎは、ＮＡＮクラスタ内の端末間の同期をとるために、ＤＷ期間内に送信される信号である。
【００１５】
上記の方法によって、ＮＡＮクラスタ１０に参加している各端末は、ＮＡＮクラスタを形成及び維持する通信を行う。ＮＡＮクラスタに参加する各端末は、ＤＷ期間に、サービスを検出又は要求するための信号であるＳｕｂｓｃｒｉｂｅ信号や、サービスを提供していることを通知するための信号であるＰｕｂｌｉｓｈ信号を互いに通信する。さらに、各端末は、ＤＷ期間にサービスに関する追加情報を交換するためのＦｏｌｌｏｗ−ｕｐ信号をやりとりすることができる。当該サービスは、例えばデータを紙に印刷するプリントサービスや、スキャンサービスが含まれてもよい。
【００１６】
Ｓｕｂｓｃｒｉｂｅ信号は、送信元の端末が探索したいサービスを表す文字列（以下、サービス名と称する。）を信号内に含む。当該サービスがプリントサービスである場合には、たとえば当該文字列は"ＰＲＩＮＴ―０００１"である。サービスを提供可能な端末は、当該端末が所属するＮＡＮクラスタに対して、ＤＷ内にサービスを提供可能なことを通知するＰｕｂｌｉｓｈ信号を送信する。Ｐｕｂｌｉｓｈ信号は提供可能なサービスを表すサービス名を信号内に含む。
【００１７】
サービスを探索する端末がＰｕｂｌｉｓｈ信号を受け取った際、当該信号中に含まれるサービス名が、当該端末が探索しているサービス名であった場合には、当該端末はサービスを検出することができる。サービスを提供する端末がＳｕｂｓｃｒｉｂｅ信号を受け取った際、当該信号中に含まれるサービス名が、当該端末が提供しているサービス名であった場合には、当該端末はサービスを通知するためにＰｕｂｌｉｓｈ信号を送信することができる。このＰｕｂｌｉｓｈ信号によりＳｕｂｓｃｒｉｂｅ信号を送信した端末はサービスを発見することができる。サービスを提供する端末が、Ｓｕｂｓｃｒｉｂｅ信号を受信するまでＰｕｂｌｉｓｈ信号を送信しない動作モードをＳｏｌｉｃｉｔｅｄモードと称する。また、サービスを提供する端末がＳａｂｓｃｒｉｂｅを受信しなくても一定間隔でＰｕｂｌｉｓｈ信号を送信する動作モードをＵｎｓｏｌｉｃｉｔｅｄモード、又は常時通知モードと称する。
【００１８】
また、ＮＡＮデバイスがサービス又はアプリケーションの検出を行った後で、当該サービス又はアプリケーションを実行するための無線接続を確立することをＰｏｓｔＮＡＮと称する。ＰｏｓｔＮＡＮでは、ＮＡＮクラスタとは別のネットワーク、例えばＰ２Ｐ接続、Ｉｎｆｒａネットワーク、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ等のネットワークを用いて当該サービス又はアプリケーションが提供される。ＮＡＮデバイスは、新たなネットワークを確立して、当該サービス又はアプリケーションに関するデータ送受信をすることができるようになる。
【００１９】
＜第一の実施形態＞
以下では、本発明の第一の実施形態について説明する。本実施形態ではＮＡＮを用いてサービス通知を行い、サービスを要求した対向端末とＰｏｓｔＮＡＮ接続を介してサービス実行に必要な情報を送受信し、当該サービスを実行する印刷装置について説明する。なお、本実施形態において、ＮＡＮによって開始されるＰｏｓｔＮＡＮ接続はＩＰｖ６を用いたＰ２Ｐ接続であるものとする。
【００２０】
＜印刷装置の構成＞
図２は、情報処理装置である印刷装置１００のハードウェア構成図である。印刷装置１００を構成する各構成要素は、システムバス２０５を介して通信を行う。ＣＰＵ２０１は、ＲＯＭ２０３に格納される制御プログラムを読み出して、印刷装置１００の動作を制御するための様々な処理を実行する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、印刷データやスキャンデータ等の様々なデータを記憶する。なお、ＨＤＤ２０４として、ハードディスク、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤ等の記憶媒体を用いてもよい。また、印刷装置１００は、プリントインタフェース（Ｉ／Ｆ）２０６を介してシステムバス２０５に接続されるプリンタ２０７、操作部Ｉ／Ｆ２０８を介してシステムバス２０５に接続される操作部２０９を備える。また、印刷装置１００は、無線ＬＡＮ  Ｉ／Ｆ２１０を介してシステムバス２０５に接続される無線ＬＡＮチップ２１１、スキャンＩ／Ｆ２１２を介してシステムバス２０５に接続されるスキャナ２１３、有線ＬＡＮ  Ｉ／Ｆ２１４を介してシステムバス２０５に接続される有線ＬＡＮチップ２１５を備える。
【００２１】
プリンタ２０７は、無線ＬＡＮチップ２１１若しくは有線ＬＡＮチップを介して外部装置から受信した印刷データ、スキャナ２１３よって生成されたスキャンデータ、又はＨＤＤ２０４に記憶されたデータ等に基づいて印刷処理を実行する。スキャナ２１３は、原稿を読み取ってスキャンデータ（読取画像データ）を生成する。生成されたスキャンデータは、無線ＬＡＮチップ２１１若しくは有線ＬＡＮチップを介して外部装置に送信されたり、プリンタ２０７による印刷に用いられたり、ＨＤＤ２０４に記憶されたりする。操作部２０９は、表示制御手段として機能し、タッチパネル機能を有する液晶表示部やキーボードを備え、後述する各種画面を表示する。ユーザは、操作部２０９を介して印刷装置１００に対して指示や情報を入力することができる。無線ＬＡＮ  Ｉ／Ｆ２１０は、無線ＬＡＮチップ２１１を介してモバイル端末やＰＣ端末等の外部装置と通信する。無線ＬＡＮはアクセスポイントモード、無線ダイレクトおよびＮＡＮのような動作モードを有する。無線ＬＡＮ  Ｉ／Ｆ２１０は後述する複数の仮想的なインタフェースを有する。有線ＬＡＮ  Ｉ／Ｆ２１４は、イーサネット（登録商標）接続を含んでもよい。
【００２２】
＜操作画面例＞
図３に、印刷装置１００の基本動作の設定を行う基本設定画面３０１を示す。有線ＬＡＮは有効３０１１又は無効３０１２の何れか１つが選択可能である。当該設定において有効３０１１が選択されている場合には、有線ＬＡＮインタフェース２１４は有線ＬＡＮチップ２１５を介して通信を実行する。また、無線ＬＡＮについても同様である。有線ＬＡＮ又は無線ＬＡＮが有効に設定されている場合、ＩＰｖ４アドレスも有効３０１５又は無効３０１６が選択可能でとなる。当該設定において有効３０１５が選択されている場合には、有効に設定されている各インタフェースにＩＰｖ４アドレスが設定される。ＩＰｖ４アドレスは各インタフェースが所属するネットワークのＤＨＣＰサーバにより決定されてもよい。または、ＣＰＵ２０１は各インタフェースのＩＰｖ４アドレスをＡｕｔｏＩＰで決定してもよい。ＩＰｖ６アドレスについても同様であるが、各インタフェースはＩＰｖ６アドレスとして、夫々のＭＡＣアドレスに応じたリンクローカルアドレスが設定されてよい。
【００２３】
図３に、印刷装置１００の無線ＬＡＮに関する設定を行う無線ＬＡＮ設定画面３０２の一例を示す。ＮＡＮは有効３０２１又は無効３０２２の何れか１つが選択可能である。有効３０２１が選択されている場合、無線ＬＡＮインタフェース２１０は前述のＮＡＮを実行する。動作の詳細については後述する。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードも同様に有効３０２３及び無効３０２４の何れか１つが設定可能である。有効３０２３が選択されている場合には、印刷装置１００でＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードが有効となる。ここで、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードとは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅが規格化するＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて印刷装置１００と対向装置との間で直接無線通信を行う動作モードである。「デバイス名」はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ動作時に使用する名称であり、任意の文字列を設定することができる。アクセスポイントモード（以下、ＡＰモードと称する。）は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードが「無効」に設定される場合に有効３０２５及び無効３０２６の何れか１つが選択可能である。例えば、ＡＰモードは、ＩＥＥＥ  ８０２．１１規格に準拠し、インフラストラクチャモードのアクセスポイント（ＡＰ）として動作するモードであってよい。有効３０２５が選択されている場合には、印刷装置１００がＡＰとして動作し、外部装置は当該ＡＰに無線接続することで印刷装置１００と直接無線通信を行うことができる。また、ＳＳＩＤ及びパスワードは、ＡＰモードが有効である場合にのみ設定可能である、当該ＡＰへの接続に使用するＳＳＩＤ及びパスワードを設定する領域である。無線ＬＡＮ設定画面３０２はさらに１  ｔｉｍｅ  ＳＳＩＤ／パスワードの設定フォームを備えてもよい。当該設定フォームが有効に設定される場合には、ＳＳＩＤ及びパスワードの設定は無効となり、ＳＳＩＤ及びパスワードはＡＰモードが開始するたびにランダムに生成される。なお、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモード及びＡＰモードは、ＮＡＮの設定に関わらず設定可能であってもよい。
【００２４】
図３に、印刷装置１００のＮＡＮに関する設定を行うＮＡＮ設定画面３０３の一例を示す。ＮＡＮ設定画面３０３におけるパスワード３０３１は任意の文字列を設定することができる。当該パスワードは後述のＰｏｓｔＮＡＮ接続に使用される。常時通知モードは有効３０３２及び無効３０３３の何れか１つが設定可能である。常時通知モードに関する詳細は後述する。通知サービスは「プリント」、「スキャン」、及び「ＦＡＸ」のうち夫々について「有効」及び「無効」の何れか１つが設定可能である。通知サービスとは印刷装置１００が送信する、ＮＡＮにおけるＰｕｂｌｉｓｈ信号の中に含めるサービスである。つまり、当該通知サービスは、印刷装置１００によって近傍の端末に提供可能であることが通知されるサービスである。ＮＡＮが無効に設定されている場合、ＮＡＮ設定画面３０３の設定は変更できなくてもよい。また、ＮＡＮが無効に設定されている場合であっても、ＮＡＮ設定画面３０３の何れかの設定が変更できてもよい。その場合、後述する起動処理に際して設定の変更が反映されてもよく、例えばＮＡＮが無効に設定されていることをユーザに通知するメッセージを操作部２０９に表示してもよい。また、設定が変更された場合には、印刷装置１００、無線ＬＡＮチップ２１１、又はＮＡＮの再起動などによって設定を反映させるよう促すメッセージを操作部２０９に表示し、ユーザが意図する動作をしているかを確認してもよい。
【００２５】
＜起動処理＞
次に、図４のフローチャートを用いて印刷装置１００の起動処理について説明する。印刷装置１００の電源が投入された後、Ｓ４０１で、ＣＰＵ２０１は、基本設定画面３０１などを用いて設定された基本設定を参照し、有線ＬＡＮ設定が有効か無効かを判定する。当該設定が有効である場合、Ｓ４０２に進み、ＣＰＵ２０１は有線ＬＡＮインタフェース２１４を有効化する。続いて、Ｓ４０３においてＣＰＵ２０１は、無線ＬＡＮ設定が有効か無効かを判定する。当該設定が有効である場合、Ｓ４０４においてＣＰＵ２０１は無線ＬＡＮインタフェース２１０が備えるすべての仮想インタフェースを有効化してもよい。或いは、印刷装置１００は起動時に有効化する仮想インタフェースを予め選択できるように構成されてもよく、Ｓ４０４で当該設定に基づいて有効化するよう設定された仮想インタフェースのみを有効化してもよい。ここで、インタフェースの有効化とは、当該インタフェースのデータリンク層までを有効化し通信を行うことができるようにする処理である。
【００２６】
次に、Ｓ４０５においてＣＰＵ２０１は、ＩＰｖ４設定が有効か無効かを判定する。当該設定が有効である場合、Ｓ４０６に進み、ＣＰＵ２０１は有線ＬＡＮインタフェース２１４及び無線ＬＡＮインタフェース２１０のうち有効化しているインタフェースに対してＩＰｖ４アドレスを設定する。続いて、Ｓ４０７で、ＣＰＵ２０１は、ＩＰｖ６設定が有効か無効かを判定する。当該設定が有効である場合、Ｓ４０８に進み、ＣＰＵ２０１は有線ＬＡＮインタフェース２１４及び無線ＬＡＮインタフェース２１０のうち有効化しているインタフェースに対してＩＰｖ６アドレスを設定する。
【００２７】
続いて、Ｓ４０９においてＣＰＵ２０１は、無線ＬＡＮインタフェース２１０が有効か無効かを判定する。無線ＬＡＮインタフェース２１０が無効であると判定された場合、印刷装置１００の起動処理を完了する。Ｓ４０９において無線ＬＡＮインタフェースが有効化していると判定された場合には、Ｓ４１０に進み、ＣＰＵ２０１は、ＮＡＮ設定が有効か無効かを判定する。ＮＡＮ設定が有効であると判断された場合には、Ｓ４１１に進み、ＣＰＵ２０１は無線ＬＡＮインタフェース２１０が備えるＮＡＮインタフェースに対してＩＰｖ６アドレスを設定する。ここで、ＣＰＵ２０１は、通信モード設定手段の一例である。なお、Ｓ４０４でＮＡＮインタフェースが有効化されていない場合には、Ｓ４１１でＮＡＮインタフェースが有効化され、ＩＰアドレスが割り当てられてもよい。ここで、Ｓ４１１はＳ４０８が実行されたか否かに関わらず実行される。言い換えれば、ＩＰｖ６設定が有効か無効かに関わらず、Ｓ４１１においてＮＡＮインタフェースに対してＩＰｖ６アドレスが設定される。このように、ＮＡＮインタフェースに対して強制的にＩＰｖ６アドレスを設定することにより、印刷装置がＮＡＮでプリントやスキャンといったサービスを実行するために必要な通信方式を適切に設定することができる。
【００２８】
続いて、Ｓ４１２において、ＣＰＵ２０１は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードが有効か無効かを判定する。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードが有効であると判定された場合、Ｓ４１３においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードを起動し、印刷装置１００は起動処理を完了する。また、無線ＬＡＮ  Ｉ／ＦのＳ４１２において、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードが無効であると判定された場合には、Ｓ４１４においてＡＰモードが有効か無効かを判定する。ＡＰモードが無効であると判定された場合、印刷装置１００は起動処理を完了する。Ｓ４１４においてＡＰモードが有効であると判定された場合、Ｓ４１５に進み、ＣＰＵ２０１はＡＰモードを起動し、印刷装置１００は起動処理を完了する。
【００２９】
なお、以上説明した起動処理は、説明した順番で実行されなくてもよい。例えば、Ｓ４０１及びＳ４０２の処理がＳ４０３及びＳ４０４の処理の後に実行されてもよい。また、Ｓ４０５及びＳ４０６の処理がＳ４０７及びＳ４０８の処理の後に実行されてもよい。また、Ｓ４１０でＮＡＮ設定が無効であると判断された場合、又はＳ４１１に続いて、Ｓ４１４のＡＰモードが有効か無効か判断され、有効の場合にＳ４１５を実行し、無効の場合にＳ４１２を実行してもよい。その場合、Ｓ４１２でＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードが有効であると判断されるとＳ４１３に進み、無効であると判断されると起動処理を終了してもよい。
【００３０】
＜インタフェースの状態＞
ここで、図５を用いて各インタフェースの状態の変化について説明する。アドレス表５０１は、Ｓ４０２、Ｓ４０４、Ｓ４０６、及びＳ４１１が実行された場合における各インタフェースのＩＰアドレス割り当て状況を示す。言い換えると、Ｓ４０１、Ｓ４０３、Ｓ４０５、Ｓ４１０における各設定が有効であり、Ｓ４０７においてＩＰｖ６設定が無効であると判断された場合の各インタフェースのＩＰアドレス割当状況を表す。アドレス表５０１におけるｅｔｈ０は有線ＬＡＮインタフェースを表し、ｍｌａｎ０は無線ＬＡＮインフラ通信に、ｗｆｄ０はＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードに、ｍａｐ０は無線ＬＡＮ  ＡＰモードに、ｎａｎ０はＮＡＮに用いられる仮想インタフェースを表す。これらの仮想インタフェースは無線ＬＡＮインタフェース内の仮想的なインタフェースであり、夫々異なるＭＡＣアドレス、ＩＰｖ４アドレス、及びＩＰｖ６アドレスを有することができる。アドレス表５０１では、各インタフェースにＩＰｖ４アドレスが割り当てられており、ＮＡＮインタフェースのみに対してＩＰｖ６アドレスが割り当てられている。
【００３１】
アドレス表５０２はＳ４０２、Ｓ４０４、Ｓ４０６、Ｓ４０８及びＳ４１１が実行された場合における各インタフェースのＩＰアドレス割当状況を表す。アドレス表５０２においては、全てのインタフェースにＩＰｖ４アドレス及びＩＰｖ６アドレスが割り当てられている。
【００３２】
なお、ｗｆｄ０及びｍａｐ０に対して、アドレス表５０１ではＩＰｖ４アドレスが、アドレス表５０２ではＩＰｖ４及びＩＰｖ６アドレスが割り当てられているが、夫々Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモード又はＡＰモードが無効に設定されている場合には、ＩＰｖ４アドレス及びＩＰｖ６アドレスの何れも設定されなくてもよい。
【００３３】
＜処理手順＞
ここまで印刷装置１００の起動処理について説明した。印刷装置１００は起動処理が完了した後、ＮＡＮが有効である場合にはサービス通知及び接続の待受を開始する。その後、印刷装置１００は外部装置からのＰｏｓｔＮＡＮ接続要求に応じてＰｏｓｔＮＡＮ接続を確立する。以下ではこれらの通信について図６のフローチャートを用いて説明する。以下で説明する処理は、例えばＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納された制御プログラムをＲＡＭ２０２に読み出して実行することにより実現される。
【００３４】
Ｓ６０１において、ＣＰＵ２０１は常時通知モードが有効か無効かを判定する。常時通知モードが有効であると判定された場合には、Ｓ６０２に進み、ＣＰＵ２０１は無線ＬＡＮチップ２１１を介してＰｕｂｌｉｓｈ信号を送信する。このとき、Ｐｕｂｌｉｓｈ信号はＮＡＮ設定画面３０３で有効に設定された通知サービスに対応するサービス名を含む。複数の通知サービスが有効になっている場合には、Ｐｕｂｌｉｓｈ信号を送信する毎に、当該信号に含めるサービス名を有効に設定されている他の通知サービスのものに切り替える。言い換えれば、複数のサービスを時分割で通知する。続いて、Ｓ６０３において、ＣＰＵ２０１は所定時間待機する。当該所定時間は予め定められる、ＤＷと次のＤＷとの間隔である。続いて、Ｓ６０４において、ＣＰＵ２０１は無線ＬＡＮインタフェース２１０を介してＰｏｓｔＮＡＮ接続要求を受信しているか否かを判定する。当該ＰｏｓｔＮＡＮ接続要求は例えば対向端末からのＰｏｓｔＮＡＮ接続要求であり、当該対向端末のＩＰｖ６アドレスを含んでよい。ＰｏｓｔＮＡＮ接続要求を受信していた場合にはＳ６０５に進み、そうでない場合にはＳ６０２に進む。
【００３５】
Ｓ６０１で常時通知モードが無効であると判断された場合には、Ｓ６０６に進み、ＣＰＵ２０１は無線ＬＡＮインタフェース２１０を介して対向端末からのＳｕｂｓｃｒｉｂｅ信号を受信するまで待機する。Ｓｕｂｓｃｒｉｂｅ信号を受信した場合には、Ｓ６０７に進み、ＣＰＵ２０１は、受信したＳｕｂｓｃｒｉｂｅ信号に含まれるサービス名と、有効に設定されている通知サービスに対応するサービス名とが同一であるかどうかを判断する。同一ではないと判断された場合、Ｓ６０６のＳｕｂｓｃｒｉｂｅ信号受信待機に進む。同一であると判断された場合、Ｓ６０８において、ＣＰＵ２０１は無線ＬＡＮチップ２１１を介して当該サービス名を含むＰｕｂｌｉｓｈ信号を送信する。
【００３６】
続いて、Ｓ６０９において、印刷装置１００は無線ＬＡＮインタフェース２１０を介してＰｏｓｔＮＡＮ接続要求が受信されたか判断する。受信されていない場合には、Ｓ６１０に進む。ステップ６１０では、ＣＰＵ２０１はタイムアウトでなければＳ６０９に戻り、ＰｏｓｔＮＡＮ接続要求の受信があるまで待機する。ＰｏｓｔＮＡＮ接続要求を所定時間受信しなかった場合、ＣＰＵ２０１はＳ６１０でタイムアウトと判断し、Ｓ６０６のＳｕｂｓｃｒｉｂｅ信号受信待機に進む。当該所定時間は予め定められる任意の値であり、たとえば５秒である。Ｓ６０９において、ＣＰＵ２０１が無線ＬＡＮインタフェース２１０を介してＰｏｓｔＮＡＮ接続要求を受信した場合には、Ｓ６０５に進む。当該ＰｏｓｔＮＡＮ接続要求はＳｕｂｓｃｒｉｂｅ信号を送信していた対向端末からのＰｏｓｔＮＡＮ接続要求であり、当該対向端末のＩＰｖ６アドレスを含んでよい。
【００３７】
ここで、図７のフローチャートを用いてＳ６０５のＰｏｓｔＮＡＮ接続処理の詳細の一例を説明する。
【００３８】
Ｓ７０１においてＣＰＵ２０１は対向端末に対してＰｏｓｔＮＡＮ接続応答を送信する。当該応答は印刷装置１００のＩＰｖ６アドレスを含んでもよい。続いて、Ｓ７０２において、ＣＰＵ２０１は現在ＰｏｓｔＮＡＮ接続している端末の数が最大接続数であるかどうかを判断する。最大接続数は例えば５である。ＰｏｓｔＮＡＮ接続している端末の数が最大接続数である場合には、印刷装置１００はＳ７０３に進み、対向端末に対して接続不可であることを通知し、ＰｏｓｔＮＡＮ接続処理を終了してＳ６０１に進む。
【００３９】
Ｓ７０２において、現在ＰｏｓｔＮＡＮ接続している端末の数が最大接続数より少ないと判断された場合には、ＣＰＵ２０１はＳ７０４に進み、対向端末の情報がキャッシュされているかどうかを判断し、キャッシュされていると判断した場合にはＳ７０７に進む。Ｓ７０４において、当該対向端末の情報がキャッシュされていないと判定された場合には、Ｓ７０５に進み、印刷装置１００と当該対向端末とは事前共有鍵を用いて認証を行う。当該事前共有鍵はＮＡＮ設定画面３０３で設定されるパスワードである。続いて、Ｓ７０６においてＣＰＵ２０１はＲＡＭ２０２、ＲＯＭ２０３、又はＨＤＤ２０４に当該対向端末の情報をキャッシュする。続いて、Ｓ７０７においてＣＰＵ２０１は現在の接続数を１増加させ、ＰｏｓｔＮＡＮ接続処理を終了する。
【００４０】
図６の説明に戻る。Ｓ６０５に続いて、印刷装置１００はＳ６１１に進むが、並行してＳ６０１に戻り、他の対向端末に対して、ここまで説明したサービスの通知及びＰｏｓｔＮＡＮ接続の確立フローを実行し続けてもよい。Ｓ６１１において印刷装置１００は、Ｐｕｂｌｉｓｈ信号に含んでいたサービス名に対応するサービスを実行する。サービス名は対向端末が送信したＳｕｂｓｃｒｉｂｅ信号に含まれるサービス名と同一であってもよい。
【００４１】
サービスは例えばプリントサービスであり、この場合、印刷装置１００は対向端末から印刷ジョブデータを受信する。当該ジョブデータは文書や絵から構成される印刷データの内容と、片面若しくは両面設定や、白黒若しくはカラー設定等の印刷設定とを含むジョブデータである。印刷装置１００は、受信したジョブデータに含まれる印刷設定に従い印刷データをプリントする。或いは、サービスはスキャンサービスであり、この場合、印刷装置１００はそのスキャントレイに設置された原稿用紙の内容をスキャンし、画像データを生成して対向端末に送信する。或いは、サービスはＦＡＸサービスであり、この場合、印刷装置１００は対向端末からＦＡＸの宛先である宛先情報を受信し、印刷装置１００のスキャントレイに設置された原稿用紙の内容をスキャンし、画像データを生成した上で当該宛先にＦＡＸ送信する。もしくは、対向端末からＦＡＸジョブデータを受信する。当該ジョブデータは文書や絵から構成されるＦＡＸデータの内容と、ＦＡＸの宛先である宛先情報と、印刷設定とを含むジョブデータである。印刷装置１００は受信したジョブデータに含まれる印刷設定を用いて、宛先に印刷データをＦＡＸ送信する。
【００４２】
続いて、Ｓ６１２で、印刷装置１００は対向端末との当該ＰｏｓｔＮＡＮ接続を切断する。つまり、印刷装置１００はサービス実行が終了する度にＰｏｓｔＮＡＮ接続を切断する。ここで、Ｓ６１２において印刷装置１００と対向端末との当該ＰｏｓｔＮＡＮ接続を切断したが、印刷装置１００は対向端末からの通信を一定期間受信しない場合に当該ＰｏｓｔＮＡＮ接続を切断してもよい。また、印刷装置１００は対向端末からの無線受信強度が一定値以下になるなどして、対向端末との距離が一定以上離れたと判定した際に当該ＰｏｓｔＮＡＮ接続を切断してもよい。続いてＳ６１３において、印刷装置１００は接続数の更新を行い、Ｓ６０１に戻る。
【００４３】
本実施形態によれば、Ｗｉ−Ｆｉ  Ａｗａｒｅなど規格に従いＮＡＮを用いて印刷装置の検出を開始し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信により印刷ジョブの通信を行う。Ｗｉ−Ｆｉ規格に従って、印刷装置の検出から印刷の実行まで行うことができるので、いわゆるｈａｎｄｏｖｅｒ処理が不要となる。したがって、印刷装置１００における接続処理の処理負荷を低減することができる。また、以上説明したように、本実施形態によれば、情報処理装置は、所定のサービスに関する情報を外部装置と通信する第一の通信モードを含む複数の通信モードを実行可能な、少なくとも１つの無線通信部を備える。また、本情報処理装置は、無線通信部に第一の通信モードとは異なる第二の通信モードに用いられるＩＰアドレスを割り当てるか否かを決定し、第一の通信モードが有効である場合に、上記決定に関わらず、無線通信部に対してＩＰアドレスを設定する。
これにより、ＮＡＮで通知したＰｏｓｔＮＡＮサービスを提供するために必要なＩＰアドレスを設定でき、通信技術に明るくないユーザであっても、情報処理装置の設定を適切に行うことが可能になる。また、ＩＰｖ６アドレスを使用しないインタフェースに不要にＩＰｖ６アドレスを割り当てないことで、それらのインタフェースに対してＩＰｖ６環境に合わせたセキュリティ対策を追加導入する必要がなくなり、情報処理装置の管理が容易になり、そのコストを低減することができる。
【００４４】
＜第二の実施形態＞
以下では、本発明の第二の実施形態について説明する。本実施形態では、ユーザが印刷装置１００の操作部２０９を介して、ＰｏｓｔＮＡＮ接続を要求している、又はＰｏｓｔＮＡＮ接続している対向端末の接続を許可又は拒否するように操作可能な印刷装置１００について説明する。本実施形態に係る印刷装置１００のハードウェア構成は、図２に示す印刷装置１００と同様であるため説明を省略する。また、本実施形態に係る印刷装置１００が行う起動処理、サービス提供通知、ＰｏｓｔＮＡＮ接続処理、及びサービス実行処理において、上記第一の実施形態に係る印刷装置１００と同様の処理を行うものは同一の参照番号を付して説明を省略し、異なる点のみを説明する。
【００４５】
図８は、本実施形態に係るＳ６０５のフローチャートを示す。印刷装置１００は、対向端末からのＰｏｓｔＮＡＮ接続要求があったことを操作部２０９に表示してユーザに通知する。ユーザは、操作部２０９を介して、対向端末のＰｏｓｔＮＡＮ接続を許可するかを選択することができ、ＰｏｓｔＮＡＮ接続要求が許可された場合にはＳ７０１に進む。ＰｏｓｔＮＡＮ接続要求が拒否された場合は、Ｓ６０１に進む。
【００４６】
対向端末のＰｏｓｔＮＡＮ接続要求の許可は、例えば印刷装置１００にＲＡＭ２０２、ＲＯＭ２０３、又はＨＤＤ２０４などに保存された許可される対向端末のデータを読み出すことで実行されてよい。また、ＰｏｓｔＮＡＮ接続要求の許可は、ＰｏｓｔＮＡＮ接続要求を受信した際にユーザが操作部２０９を操作することで実行されてもよい。この場合、ＰｏｓｔＮＡＮ接続要求を許可するか選択するダイアログは、ＮＡＮが有効になっていれば操作部２０９の状態に関わらず表示されてもよい。図９はユーザが操作部２０９を操作することでＰｏｓｔＮＡＮ接続要求を許可するための操作画面を示す。操作画面９０１は、印刷装置１００を直接操作してプリントサービスを実行するための画面である。対向端末からの接続要求があった場合には、例えば接続要求許可画面９０２に示すように、接続要求に対してユーザが許可又は拒否をするためのダイアログが重畳して表示されてよい。
【００４７】
印刷装置１００のメニュー画面９０３は、印刷機能やスキャン機能といった各機能を実行するためのボタンが表示される。メニュー画面９０３においてモバイル接続ボタン９０３１を選択することで、モバイル接続に関する設定を行うモバイル接続画面９０４を表示する。例えば、モバイル接続画面９０４には、既に印刷装置１００にＰｏｓｔＮＡＮ接続している対向端末リストが表示されてよい。表示される対向端末情報は、接続時間やＩＰアドレスなど、対向端末を識別できる情報であれば何を表示してもよい。ユーザは、印刷装置１００の操作部２０９を操作し、一つ以上の対向端末の接続を切断してもよい。また、「全接続を切断」を選択することで、全対向端末との接続を切断してもよい。また、ＰｏｓｔＮＡＮ接続は上記画面の操作による切断以外にも、上記第一の実施形態で説明したように対向端末からの操作等によっても切断されるように構成してもよい。
【００４８】
以上説明したように、本実施形態によれば、情報処理装置は、第一の実施形態に加え、外部装置から情報処理装置への接続要求の際に、当該接続要求を許可するか拒否するかを判断し、判断結果に応じて外部装置との接続を切断する。これにより、許可されない外部装置が情報処理装置に接続することを防ぐことが可能となる。また、接続している外部装置の数が多く、情報処理装置の接続数の制限を超える場合にも、接続する外部装置を適切に管理することが可能になる。
【００４９】
＜第三の実施形態＞
以下では、本発明の第三の実施形態について説明する。本実施形態では上記第一又は第二の実施形態の変形例である、起動処理完了後、ＮＡＮ設定の有効化又は無効化を設定可能な操作画面を有する印刷装置１００について説明する。本実施形態に係る印刷装置１００のハードウェア構成は、図２に示す印刷装置１００と同様であるため説明を省略する。また、本実施形態に係る印刷装置１００が行う起動処理、サービス提供通知、ＰｏｓｔＮＡＮ接続処理、及びサービス実行処理において、第一の実施形態に係る印刷装置１００と同様の処理を行うものは同一の参照番号を付して説明を省略し、異なる点のみを説明する。
【００５０】
図１０の画面１００１はＮＡＮの開始前の画面例である。「常時通知モード」はＯＮ又はＯＦＦを選択することが可能であり、当該設定は図３のＮＡＮ設定画面３０３における「常時通知モード」に対応している。また、「状態」はＮＡＮに関する状態を表示しており、画面１００１を表示している状態においてＮＡＮ設定は無効になっているため「停止中」と表示される。画面１００１において「接続待受け開始」がタッチされることでＮＡＮ設定が有効になり、対向端末からの接続が可能となり、操作部２０９は画面１００１から画面１００２へと遷移する。このとき、ＣＰＵ２０１は、ＮＡＮインタフェースを含む少なくとも１つのインタフェースに対してＩＰｖ６アドレスを設定してもよい。また、このときＮＡＮのパスワード３０３１又は印刷装置１００が提供しているサービス名（例えば"ＰＲＩＮＴ―０００１"）を操作部２０９に表示してもよい。
【００５１】
画面１００２はＮＡＮの開始画面例である。画面１００２において「状態」は接続待受け中であることを表す「待受け中」を表示する。このとき、「接続台数」は現在ＰｏｓｔＮＡＮ接続している対向端末の台数を表し、本実施形態においてはＰｏｓｔＮＡＮ接続している対向端末が存在しないため、画面１００２の接続台数には「０」が表示される。画面１００２において「接続待受け停止」がタッチされることで印刷装置１００はＮＡＮ設定を無効にし、画面１００１へと遷移する。画面１００２においてＰｏｓｔＮＡＮ接続している対向端末が存在しないため、「全接続を切断」ボタンは網掛け表示になっており、選択できなくてよい。対向端末とのＰｏｓｔＮＡＮ接続を確立した際には、印刷装置１００の操作部２０９は画面１００３に遷移する。
【００５２】
画面１００３はＰｏｓｔＮＡＮの接続確立後の画面例である。画面１００３において「接続台数」は「１」以上を表示する。画面１００３において「接続待受け停止」がタッチされることで印刷装置１００はＮＡＮ設定を無効にし、画面１００１へと遷移する。このとき既にＰｏｓｔＮＡＮ接続を確立していた場合、印刷装置１００は全てのＰｏｓｔＮＡＮ接続を切断する。
【００５３】
なお、画面１００３から画面１００１への遷移に対応するＮＡＮ設定の無効化は、図３のＮＡＮの無効３０２２とは異なっていてもよい。例えば、全てのサービスを通知不可に設定するサービスレベルの無効化を行ってもよいし、ＮＡＮクラスタを形成、維持するための通信を行わないネットワークレベルの無効化を行ってもよい。
【００５４】
画面１００３において「全接続を切断」が選択されると、印刷装置１００は全てのＰｏｓｔＮＡＮ接続を切断し画面１００２に遷移する。このときＮＡＮ設定は無効にはならない。または、接続中の対向端末のＰｏｓｔＮＡＮ接続を個別に切断してもよい。例えば、全ての対向端末の「切断」を選択した場合にも、「全接続を切断」を選択した場合と同様に画面９０２に遷移する。このときもＮＡＮ設定は無効にはならない。
【００５５】
なお、画面１００１から１００３には図示していないが、設定画面などの他の画面に遷移するためのボタンが配置されてもよい。当該ボタンを選択した場合、現在の設定で、例えばＮＡＮを有効にしたまま他の画面に移動できてよい。
【００５６】
以上説明したように、本実施形態によれば、情報処理装置は第一又は第二の実施形態に加え、さらに通信モードの有効と無効との切替えを設定可能な操作画面を表示部に表示する。これによれば、情報処理装置の再起動を必要とすることなくＮＡＮ設定の変更などの制御が可能となる。
【００５７】
＜第四の実施形態＞
以下では、本発明の第四の実施形態について説明する。本実施形態では上記第一乃至第三の実施形態の何れか１つの実施形態の変形例である、ＩＰｖ６を用いたＰｏｓｔＮＡＮ接続以外の通信方法でサービス実行に必要な接続を確立する印刷装置１００について説明する。第一の実施形態では、印刷装置１００と対向端末は互いのＩＰｖ６アドレスを用いてＰｏｓｔＮＡＮ接続を行っていた。本実施形態に係る印刷装置１００は、ＩＰｖ６通信に対応していない対向端末と通信するために、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモード又はＡＰモードでサービスを実行するための情報を通信する。
【００５８】
本実施形態に係る印刷装置１００のハードウェア構成は、図２に示す印刷装置１００と同様であるため説明を省略する。また、本実施形態に係る印刷装置１００が行う起動処理、サービス提供通知、ＰｏｓｔＮＡＮ接続処理及びサービス実行処理において、第一の実施形態に係る印刷装置１００と同様の処理を行うものは同一の参照番号を用いて説明を省略し、異なる点のみを説明する。
【００５９】
図１１は第三の実施形態に係るＰｏｓｔＮＡＮ接続処理フローチャートである。ＣＰＵ２０１は図６におけるＳ６０４又はＳ６０９でＰｏｓｔＮＡＮ接続要求を受信した後に、Ｓ１１０１に進み、ＰｏｓｔＮＡＮ接続要求信号の中にＩＰｖ６アドレスが含まれているか否かを判断する。ＰｏｓｔＮＡＮ接続要求の中にＩＰｖ６アドレスが含まれているとＣＰＵ２０１が判断した場合、対向端末はＩＰｖ６を用いたＰｏｓｔＮＡＮ接続を行うことができると判断し、図７のＳ７０１に進む。ＣＰＵ２０１が、接続要求信号の中にＩＰｖ６アドレスが含まれていないと判断した場合、対向端末はＩＰｖ６を用いたＰｏｓｔＮＡＮ接続を行うことができないと判断し、サービスを実行するためにＳ１１０２に進み、下記に説明するその他の動作モードを用いた通信を促す。
【００６０】
Ｓ１１０２で、ＣＰＵ２０１は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードが起動しているか否かを判断する。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードが起動しているとＣＰＵ２０１が判断した場合、印刷装置１００はＳ１１０３に進み、Ｗｉ−ＦＩ  Ｄｉｒｅｃｔ接続の接続ネゴシエーションを行い、接続を確立してＳ６０１に進む。ＣＰＵ２０１が、Ｓ１１０２でＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードが起動していないと判断した場合には、Ｓ１１０４に進み、ＡＰモードが起動しているか否かを判断する。Ｓ１１０４でＡＰモードが起動しているとＣＰＵ２０１が判断した場合、Ｓ１１０５に進み、印刷装置１００は自身のＳＳＩＤおよび認証キーを対向端末に対して送信する。Ｓ１１０４でＡＰモードが起動していないとＣＰＵ２０１が判定した場合には、Ｓ１１０６に進み、ＡＰモード設定を有効に変更し、Ｓ１１０５へと進む。印刷装置１００は対向端末とＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続もしくはＡＰ接続が確立した後に、当該接続を用いてサービスの実行に必要な情報を送受信する。なお、ＩＰｖ６を用いたＰｏｓｔＮＡＮ接続が行えない場合に、印刷装置１００が予め起動している他の接続モードによって通信を行うが、印刷装置１００は対向端末がどの接続モードに対応しているかを受信し、対応する接続モードを起動してもよい。
【００６１】
以上説明したように、本実施形態によれば、無線通信部が受信した第二の通信モードの接続要求にＩＰアドレスが含まれているか否かを判定する。さらに、本情報処理装置は、ＩＰアドレスが含まれていると判定した場合には、第二の通信モードの接続応答を外部装置に送信し、ＩＰアドレスが含まれていないと判定した場合には、第一の通信モード及び第二の通信モードの何れとも異なる第三の通信モードで接続を確立するための情報を外部装置に送信する。これによれば、対向端末がＩＰｖ６通信に対応しておらず、ＩＰｖ６通信を用いたＰｏｓｔＮＡＮ接続が行えない場合においても、他の接続手法による通信を行うことでサービスの実行に必要な情報を送受信することが可能になる。
【００６２】
＜その他の実施形態＞
本発明は、上記実施形態に限らず様々な変形が可能である。例えば、上記第一乃至第四の何れか１つの実施形態に係る印刷装置１００は、印刷装置１００の設定を変更するためにパスワード認証を導入してもよい。すなわち、例えばＮＡＮ設定を変更する場合、又はＰｏｓｔＮＡＮ接続をしている端末を管理する場合に、印刷装置１００はユーザ入力を要求してもよい。これにより、印刷装置１００のプリントやスキャンといったサービスの提供を受けているユーザが、印刷装置１００の設定を熟知していない他のユーザの操作によって影響を受けることを防ぐことが可能になる。
【００６３】
また、本発明に係るフローチャートに示す各処理は、ＣＰＵ２０１がＲＯＭ２０３等のメモリに格納された制御プログラムをＲＡＭ２０２に展開して実行することによって処理されてよい。また、本実施形態に従う印刷装置１００においては、１つのＣＰＵ２０１が、後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。また、複数のＣＰＵが協働し、後述するフローチャートに示す各処理を実行するようにしてもよい。
【００６４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６５】
１０：ＮＡＮクラスタ、１００：印刷装置、１１０：モバイル端末、１２０：モバイル端末、２０１：ＣＰＵ、２０２：ＲＡＭ、２０３：ＲＯＭ、２０４：ＨＤＤ、２０５：システムバス、２０６：プリントＩ／Ｆ、２０７：プリンタ、２０８：操作パネルＩ／Ｆ、２０９：操作部、２１０：無線ＬＡＮ  Ｉ／Ｆ、２１１：無線ＬＡＮチップ、２１２：スキャンＩ／Ｆ、２１３：スキャナ、２１４：有線ＬＡＮ  Ｉ／Ｆ、２１５：有線ＬＡＮチップ
【図１】
2019066953.tif 000003
【図２】
2019066953.tif 000004
【図３】
2019066953.tif 000005
【図４】
2019066953.tif 000006
【図５】
2019066953.tif 000007
【図６】
2019066953.tif 000008
【図７】
2019066953.tif 000009
【図８】
2019066953.tif 000010
【図９】
2019066953.tif 000011
【図１０】
2019066953.tif 000012
【図１１】
2019066953.tif 000013