(57)【要約】【課題】外部装置を操作することにより情報処理装置を任意のネットワークへ接続するサービスを提供するとともに、当該ネットワークへの接続について管理者が意図する運用を容易に行える仕組みを提供する。【解決手段】情報処理装置は、当該情報処理装置をアクセスポイントとして動作させる第１モード（ＡＰモード）と、無線端末として動作させる第２モード（インフラモード）とで動作可能な無線インタフェースを有する。また、情報処理装置は、起動時において無線インタフェースを第２モードで起動し、その後、所定のユーザ操作を受け付けると、第１モードへの切り替えを設定し、切り替えが設定されると、無線インタフェースを第１モードに切り替える。さらに、情報処理装置を任意のネットワークへ接続させることが可能な無線ＬＡＮ設定サービスの提供が開始される。【選択図】  図４
2018033003.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置をアクセスポイントとして動作させる第１モードと、前記情報処理装置を無線端末として動作させる第２モードとで動作可能な無線インタフェースと、
前記情報処理装置の起動時において前記無線インタフェースを前記第２モードで起動する起動手段と、
前記起動手段によって前記無線インタフェースが前記第２モードで起動された後に、所定のユーザ操作を受け付けると、前記第１モードへの切り替えを設定する設定手段と、
前記設定手段によって前記第１モードへの切り替えが設定されると、前記無線インタフェースを前記第１モードに切り替えて、前記情報処理装置を任意のネットワークへ接続させることが可能なサービスを提供する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記所定のユーザ操作を受け付けるネットワーク設定画面を表示する表示手段をさらに備え、
前記表示手段は、前記制御手段によって前記無線インタフェースが前記第１モードへ切り替えられる際に、前記情報処理装置へアクセスするための認証情報を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、外部装置から前記認証情報を用いたアクセスを受けると、該外部装置からの指示に従って所定のネットワークへ前記情報処理装置を接続させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、外部装置から前記認証情報を用いたアクセスを受けると、前記情報処理装置の周辺に位置するアクセスポイントを探索し、探索結果を前記外部装置へ送信し、前記外部装置によって前記探索結果から所定のアクセスポイントが選択されると、該選択された所定のアクセスポイントへ接続することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記サービスが提供されていない状態で前記認証情報を用いたアクセスを受け付けた場合には、当該アクセスを破棄することを特徴とする請求項２乃至５の何れか１項に記載の情報処理装置。
【請求項６】
前記認証情報は、前記情報処理装置を識別する識別子と、パスワードとを含むことを特徴とする請求項２乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記識別子及び前記パスワードは、予め定められた情報であることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記識別子及び前記パスワードは、ユーザから受け付けた情報であることを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記識別子及び前記パスワードは、前記制御手段によって動的に生成された情報であることを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
前記表示手段は、前記識別子及び前記パスワードの情報を含む前記認証情報を二次元バーコードで表示することを特徴とする請求項６乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
前記制御手段は、前記所定のアクセスポイントへ接続する際に、前記サービスの提供を停止するとともに、前記無線インタフェースを前記第２モードへ切り替えることを特徴とする請求項４に記載の情報処理装置。
【請求項１２】
前記設定手段は、さらに、前記サービスのセキュリティを設定するためのセキュリティ設定画面を表示し、
前記セキュリティ設定画面には、事前共有鍵方式と、証明書方式とが選択可能に表示されることを特徴とする請求項２乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記セキュリティ設定画面には、前記事前共有鍵方式が選択されると入力可能な、事前共有鍵の入力領域が含まれることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記制御手段は、外部装置から前記認証情報を用いたアクセスを受け付けると、前記事前共有鍵方式における事前共有鍵、又は、前記証明書方式における証明書を前記外部装置と交換して、前記外部装置を認証することを特徴とする請求項１２又は１３に記載の情報処理装置。
【請求項１５】
情報処理装置をアクセスポイントとして動作させる第１モードと、前記情報処理装置を無線端末として動作させる第２モードとで動作可能な無線インタフェースを備える情報処理装置の制御方法であって、
起動手段が、前記情報処理装置の起動時において前記無線インタフェースを前記第２モードで起動する起動工程と、
設定手段が、前記起動工程で前記無線インタフェースが前記第２モードで起動された後に、所定のユーザ操作を受け付けると、前記第１モードへの切り替えを設定する設定工程と、
制御手段が、前記設定工程で前記第１モードへの切り替えが設定されると、前記無線インタフェースを前記第１モードに切り替えて、前記情報処理装置を任意のネットワークへ接続させることが可能なサービスを提供する制御工程と
を実行することを特徴とする情報処理装置の制御方法。
【請求項１６】
情報処理装置をアクセスポイントとして動作させる第１モードと、前記情報処理装置を無線端末として動作させる第２モードとで動作可能な無線インタフェースを備える情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
起動手段が、前記情報処理装置の起動時において前記無線インタフェースを前記第２モードで起動する起動工程と、
設定手段が、前記起動工程で前記無線インタフェースが前記第２モードで起動された後に、所定のユーザ操作を受け付けると、前記第１モードへの切り替えを設定する設定工程と、
制御手段が、前記設定工程で前記第１モードへの切り替えが設定されると、前記無線インタフェースを前記第１モードに切り替えて、前記情報処理装置を任意のネットワークへ接続させることが可能なサービスを提供する制御工程と
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末を介してネットワーク設定を行う情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、無線インタフェースを搭載した情報処理装置や携帯端末を、無線アクセスポイントを通じてネットワークへ接続し、携帯端末から情報処理装置を操作したり、情報処理装置の情報を取得したりするシステムが知られている。このようなシステムにおいて、新たに情報処理装置をネットワークに接続する際、無線ＬＡＮの設定を簡単に行うために、携帯端末を利用して情報処理装置に無線アクセスポイントの情報を設定する方法が提案されている（例えば、特許文献１、特許文献２）。
【０００３】
特許文献１では、携帯端末と情報処理装置を有線インタフェースで接続し、無線アクセスポイントに接続するためのネットワーク設定情報（ＳＳＩＤや鍵情報）を携帯端末が情報処理装置に送信する。そして、情報処理装置は取得したネットワーク設定情報に従って無線アクセスポイントにアクセスすることによりネットワークへの参加を完了することができる。情報処理装置がネットワークへの参加を完了した後は、携帯端末と情報処理装置は無線ＬＡＮ経由で通信を行い、ユーザは携帯端末を操作して、情報処理装置の制御や情報の取得を行うことができる。また、特許文献２では、情報処理装置と携帯端末を無線通信により接続し、無線アクセスポイントに接続するためのネットワーク設定情報を携帯端末から情報処理装置に送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−９８７６５号公報
【特許文献２】特開２０１３−１５３５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。上記従来技術では、情報処理装置を任意のネットワークに接続させる操作を携帯端末等の端末装置（外部装置）から常に行うことが可能な状態となっていた。従って、第三者が任意の端末装置から情報処理装置を操作して、管理者等が意図しないネットワークに情報処理装置を接続してしまう可能性があるという課題があった。
【０００６】
例えば、オフィスで利用される複合機等の情報処理装置では、情報処理装置の各機能を使用する権限や、ネットワーク設定を含む情報処理装置の設定を変更する権限が適切に管理されることが望まれる。このような環境では、上記従来技術のように端末装置からの操作によって任意のネットワークに接続させることが可能な状態が常に継続すると、情報処理装置の適切な運用ができなくなる可能性がある。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、外部装置を操作することにより情報処理装置を任意のネットワークへ接続するサービスを提供するとともに、当該ネットワークへの接続について管理者が意図する運用を容易に行える仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、情報処理装置であって、前記情報処理装置をアクセスポイントとして動作させる第１モードと、前記情報処理装置を無線端末として動作させる第２モードとで動作可能な無線インタフェースと、前記情報処理装置の起動時において前記無線インタフェースを前記第２モードで起動する起動手段と、前記起動手段によって前記無線インタフェースが前記第２モードで起動された後に、所定のユーザ操作を受け付けると、前記第１モードへの切り替えを設定する設定手段と、前記設定手段によって前記第１モードへの切り替えが設定されると、前記無線インタフェースを前記第１モードに切り替えて、前記情報処理装置を任意のネットワークへ接続させることが可能なサービスを提供する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、外部装置を操作することにより情報処理装置を任意のネットワークへ接続するサービスを提供するとともに、当該ネットワークへの接続について管理者が意図する運用を容易に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るシステムの構成の一例を示す簡略図。
【図２】一実施形態に係るハードウェア構成の一例を示す図。
【図３】一実施形態に係るソフトウェアアーキテクチャの一例を示す図。
【図４】一実施形態に係る基本動作を示すフローチャート。
【図５】一実施形態に係るプリンタ１０１の画面例を示す図。
【図６】一実施形態に係る基本動作を示すフローチャート。
【図７】一実施形態に係るプリンタ１０１の画面例を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜第１の実施形態＞
＜システム構成＞
以下では、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係るシステムの構成例について説明する。
【００１３】
本実施形態に係るシステムは、ネットワークに接続された複数の機器と携帯端末とを含んで構成される。例えば、図１に示すシステムでは、ＰＣ１０３、デジタル複合機１０４、ノートＰＣ１０６、情報処理装置であるプリンタ１０１、及び外部装置である携帯端末１０２が含まれる。本システムでは、複数の機器が１つの無線アクセスポイント１０５を介してＬＡＮ１００に接続しており、ＬＡＮ１００に接続された他の機器と相互に通信を行うことができる。なお、図１に示すシステムは一例であって、本発明のシステムに含まれる機器の種別や台数を限定する意図はない。例えば、他の種別の機器が含まれて構成されてもよい。
【００１４】
ここで、図１のプリンタ１０１は、無線アクセスポイント１０５に接続するためのネットワーク設定がされておらず、ＬＡＮ１００には未接続の状態を示す。携帯端末１０２は無線アクセスポイント１０５を介してＬＡＮ１００に接続可能であり、ＬＡＮ１００に接続された他の機器と相互に通信を行い、携帯端末１０２から各機器の操作や状況の確認を行うことができる。本実施形態によれば、携帯端末１０２を操作することにより、プリンタ１０１を無線アクセスポイント１０５を介してＬＡＮ１００に接続させることを可能とする。したがって、以下では、プリンタ１０１と、携帯端末１０２との構成や動作を主に説明する。
【００１５】
＜ハードウェア構成＞
次に、図２を参照して、本実施形態に係る機器のハードウェア構成例について説明する。まず、プリンタ１０１のハードウェア構成について説明する。プリンタ１０１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、操作部２０５、プリンタエンジン２０６、及び無線ネットワークＩ／Ｆを備える。各コンポーネントはバス２０８を介して接続され、相互にデータ交換を行うことができる。
【００１６】
ＣＰＵ２０１は、プリンタ１０１全体の動作を統括的に制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを読み出して印刷制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０１が各種プログラムを実行するためのワークエリア等として使用する揮発性のメモリである。ＨＤＤ２０４は、画像データや各種プログラムを記憶する。操作部２０５は、ユーザの指で操作可能なタッチパネルとして動作するディスプレイを備える。プリンタエンジン２０６は、バス２０８を介して転送された画像データを用紙に印刷する。
【００１７】
無線ネットワークインタフェース２０７は、無線アクセスポイント１０５と接続してネットワーク通信可能な無線対応のＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。無線ネットワークＩ／Ｆ２０７は、例えばＩＥＥＥ８０２．１１ｂ／ｇ／ｎの規格に準拠した方式により、無線ＬＡＮに接続する機能を有する。また、無線ネットワークＩ／Ｆ２０７はＣＰＵ２０１からの指示によりソフトウェアアクセスポイントモード（以下、アクセスポイントモードと称する。）とインフラストラクチャーモード（以下、インフラモードと称する。）とで動作可能である。アクセスポイントモード（第１モード）では、プリンタ１０１自身が無線アクセスポイントとして動作し、他の無線ＬＡＮ搭載機器（例えば、携帯端末１０２）と通信することが可能となる。インフラモード（第２モード）では、プリンタ１０１は無線端末として動作し、無線アクセスポイント１０５等の無線アクセスポイントに接続することでネットワークに接続できる。なお、アクセスポイントモードとインフラモードは排他ではなく、同時に動作することもできる。
【００１８】
次に、携帯端末１０２のハードウェア構成について説明する。携帯端末１０２は、ＣＰＵ２１１、ＲＡＭ２１２、フラッシュメモリ２１３、操作部２１４、無線ネットワークＩ／Ｆ２１６、スピーカー２１７、マイク２１８、カメラ２１９、及びＧＰＳ２２０を備える。各コンポーネントはバス２２１を介して接続され、相互にデータ交換を行うことができる。
【００１９】
ＣＰＵ２１１は、携帯端末全体の動作を統括的に制御する。ＲＡＭ２１２は、ＣＰＵ２１１が各種プログラムを実行するためのワークエリア等として使用する揮発性のメモリである。フラッシュメモリ２１３は、各種プログラムやデータを記憶する不揮発性のメモリである。操作部２１４は、ユーザの指で操作可能なタッチパネルとして動作するディスプレイを備える。
【００２０】
無線ネットワークインタフェース２１６は、無線アクセスポイント１０５と接続してネットワーク通信可能な無線対応のＮＩＣである。スピーカー２１７は、音の電子信号を音に変換して出力する装置である。マイク２１８は、音を検知して電子信号に変換する。カメラ２１９は、静止画や動画を撮影し、電子データに変換する。ＧＰＳ２２０は、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍの受信機である。
【００２１】
＜ソフトウェアアーキテクチャ＞
次に、図３を参照して、本実施形態に係るソフトウェアアーキテクチャについて説明する。プリンタ１０１と携帯端末１０２は無線ネットワークＩ／Ｆ２０７を介して通信するための通信プロトコルを規定する共通のフレームワーク上で動作し、フレームワークの仕様に基づいてピアツーピアで相互に通信を行う。共通のフレームワークとは機器のメーカ独自のものであってもよいし、標準規格で定められメーカに依存しないフレームワークであってもよい。標準規格としては、例えば、ＡｌｌＪｏｙｎ（登録商標）等が利用される。
【００２２】
携帯端末１０２には、共通フレームワーク３１１に基づいて動作するアプリケーション３１２〜３１４がインストールされており、これらのアプリケーションを通じて各機器の操作等を行うことが可能である。図３の例では、携帯端末１０２に無線ＬＡＮ設定アプリケーション３１２、機器設定アプリケーション３１３、及び印刷アプリケーション３１４がインストールされている。ここでは、複数のアプリケーションがインストールされているが、一つのアプリケーションとして構成されてもよい。
【００２３】
プリンタ１０１も共通フレームワーク３０１を搭載しており、無線ＬＡＮ設定サービス３０２、印刷を行うための印刷サービス３０４、プリンタ１０１の各種設定を行う機器設定サービス３０３等のサービスが共通フレームワーク上で動作する。プリンタ１０１は共通フレームワーク３０１を介して自身の有するサービスをネットワーク上にアドバタイズする。
【００２４】
これにより、携帯端末１０２のアプリケーションはプリンタ１０１がどのようなサービスを有しているかを探索（ディスカバリ）可能となる。例えば、携帯端末１０２の印刷アプリケーション３１４が起動すると、印刷アプリケーション３１４はネットワーク上の印刷サービスの探索を開始する。プリンタ１０１の印刷サービス３０４を検出するとプリンタ１０１と共通フレームワーク３１１を介して通信を行い、携帯端末１０２からプリンタ１０１の印刷サービス３０４が利用可能となる。なお、プリンタ１０１の各サービス３０２〜３０４や共通フレームワーク３０１の処理はＣＰＵ２０１にて実行され、携帯端末１０２の各アプリケーション３１２〜３１４や共通フレームワーク３１１の処理はＣＰＵ２１１にて実行される。本実施形態では、無線ネットワークＩ／Ｆ２０７を介して動作する共通フレームワーク３０１について説明したが、ＮＦＣやＢｌｕｅｔｏｏｔｈ（登録商標）等のその他の通信方法でも構わない。
【００２５】
次に、プリンタ１０１に搭載されている無線ＬＡＮ設定サービス３０２について詳細に説明する。無線ＬＡＮ設定サービス３０２を利用すると、ネットワーク経由でプリンタ１０１の無線ＬＡＮの設定が可能となり、プリンタ１０１を無線ＬＡＮに参加させることができる。当該サービスはＯｎｂｏａｒｄｉｎｇサービスとも称される。
【００２６】
プリンタ１０１は、無線ＬＡＮ設定サービス３０２として携帯端末１０２からアクセスポイントサーチ要求コマンド、及び無線ＬＡＮ設定コマンドを受け付ける。アクセスポイントサーチ要求コマンドはプリンタ１０１に周辺のアクセスポイントのスキャンを要求し、その結果を取得するためのコマンドである。無線ＬＡＮ設定コマンドは、プリンタ１０１の無線ＬＡＮ設定を行うためのコマンドである。本実施形態では、無線ＬＡＮ設定サービスを用いて、無線アクセスポイント１０５に未接続であるプリンタ１０１をＬＡＮ１００に参加させる方法について説明する。
【００２７】
＜処理手順＞
次に、図４を参照して、本実施形態においてプリンタ１０１を無線アクセスポイント１０５に接続するための処理手順について説明する。以下で説明する処理は、プリンタ１０１についてはＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納された制御プログラムをＲＡＭ２０３に読み出して実行することにより実現される。一方、携帯端末１０２については、ＣＰＵ２１１がフラッシュメモリ２１３に格納された制御プログラムをＲＡＭ２１２に読み出して実行することにより実現される。
【００２８】
プリンタ１０１の動作から説明する。Ｓ４０１で、ＣＰＵ２０１は、プリンタ１０１の電源ＯＮに伴い無線ネットワークＩ／Ｆ２０７をインフラモードで起動する。このように、本実施形態に係るプリンタ１０１は、起動時においては、ＡＰモードではなくインフラモードで起動する。ただし、ここでは、無線アクセスポイント１０５に接続するための設定がされていないため、無線アクセスポイント１０５との通信はできない。
【００２９】
次に、Ｓ４０２で、ＣＰＵ２０１は、操作部２０５を介して所定のユーザ操作を受信すると操作部２０５にネットワーク設定画面５００を表示する。ここで、プリンタ１０１は、ネットワーク設定画面５００を表示する前に、操作部２０５にてユーザ名、パスワードの入力を受け付けることでユーザの認証を行ってもよい。これにより、ネットワーク設定の権限を有するユーザのみにネットワーク設定画面５００が表示されるように、制限することができる。
【００３０】
図５に示すように、ネットワーク設定画面５００には、各種設定画面へ遷移するボタンが表示され、例えば、環境設定５０１、ＴＣＰ／ＩＰ設定５０２、ネットワーク設定５０３、及び無線ＬＡＮ設定５０４等が表示される。ここで、本実施形態では、無線ＬＡＮ設定５０４が選択され、無線ＬＡＮ設定画面５１０へ遷移したと想定する。無線ＬＡＮ設定画面５１０には、無線ＬＡＮの設定として、「手動設定」５１１と、「無線ＬＡＮ設定サービスを使用」５１２とが選択可能に表示される。
【００３１】
図４の説明に戻る。Ｓ４０３で、ＣＰＵ２０１は、操作部２０５を介して無線ＬＡＮ設定画面５１０で「無線ＬＡＮ設定サービスを使用」の要求を受け付けたか否かを判定する。当該要求を受け付けるとＳ４０４に進み、ＣＰＵ２０１は、無線ネットワークＩ／Ｆ２０７をアクセスポイントモードに切り替えてＳ４０５に進む。本実施形態では、この際、認証情報として、ＳＳＩＤ（Service Set Identifier）を“ＰｒｉｎｔｅｒＡＰ”、ネットワークＫＥＹを“１２３“と固定する。さらに、ＣＰＵ２０１は、上記認証情報を含む無線ＬＡＮ設定サービス画面５２０を操作部２０５に表示する。
【００３２】
図５に示すように、無線ＬＡＮ設定サービス画面５２０には、識別子としてＳＳＩＤ（ＰｒｉｎｔｅｒＡＰ）５２１と、セキュリティタイプ（”ＷＰＡ−ＰＳＫ”）５２２と、パスワードとしてＫＥＹ（”１２３”）５２３とが表示される。さらに、無線ＬＡＮ設定サービス画面５２０には、ＳＳＩＤとＫＥＹとの情報を含むバーコード画像５２４も表示される。これにより、携帯端末１０２がカメラ２１９を用いて簡単にプリンタ１０１のアクセスポイント情報を取得できるようにしている。ここで、ＳＳＩＤ及びＫＥＹは、予め定められた情報、ユーザが予めプリンタに対して設定した情報や、プリンタ１０１がランダムに自動生成（動的に生成）した情報でもよい。ＳＳＩＤ及びＫＥＹを可変にすることで、それを知るユーザのみがプリンタ１０１に接続可能となり意図しないユーザがプリンタ１０１に不正に接続することを防止することができる。
【００３３】
図４の説明に戻る。Ｓ４０５で、ＣＰＵ２０１は、無線ＬＡＮ設定サービス３０２を開始し、共通フレームワーク３０１を利用してネットワーク上にサービスをアドバタイズする。無線ＬＡＮ設定サービス３０２をアドバタイズすることで、携帯端末１０２からプリンタ１０１のサービスとして参照することが可能となる。
【００３４】
一方、携帯端末１０２では、Ｓ５０１で、ＣＰＵ２１１は、ユーザからの指示に基づき無線ＬＡＮ設定アプリケーション３１２を起動する。さらに、ＣＰＵ２１１は、無線ネットワークＩ／Ｆ２１６を用いて周辺のアクセスポイントを検索し、結果を操作部２１４に表示し、ユーザに接続するアクセスポイントを選択させる。ここでは、プリンタ１０１に接続するため、検索結果からプリンタ１０１のＳＳＩＤである“ＰｒｉｎｔｅｒＡＰ”が選択されることとする。プリンタ１０１のＳＳＩＤ（“ＰｒｉｎｔｅｒＡＰ”）が選択されると、携帯端末１０２は対応するＫＥＹの入力をユーザに促す。
【００３５】
ユーザからＫＥＹ（ここでは“１２３“）の入力を受け付けると、Ｓ５０２に進み、ＣＰＵ２１１は、入力されたＳＳＩＤ、ＫＥＹを用いてプリンタ１０１に無線ネットワークによってピアツーピアで接続する。ここで、ＳＳＩＤ及びＫＥＹの情報はユーザからの入力ではなく前述のとおり携帯端末１０２のカメラ２１９を用いてプリンタ１０１の操作部２０５に表示された二次元バーコード画像５２４を読み取ることで取得した情報が用いられてもよい。
【００３６】
次に、Ｓ５０３で、ＣＰＵ２１１は、プリンタ１０１のサービスを探索し、プリンタ１０１が提供しているサービス（ここでは無線ＬＡＮ設定サービス）の情報を取得する。ここでは、プリンタ１０１によってアドバタイズされているサービスを探索している。ここで、ＣＰＵ２１１は、サービス探索の結果、プリンタ１０１が無線ＬＡＮ設定サービス３０２を有していることを確認すると、サービスを利用するためにプリンタ１０１との通信セッションを開始する。そして、Ｓ５０４で、ＣＰＵ２１１は、プリンタ１０１に上述したアクセスポイントサーチ要求コマンドを送信する。
【００３７】
一方、プリンタ１０１では、Ｓ４０６で、ＣＰＵ２０１は、無線ネットワークＩ／Ｆ２０７を介して携帯端末１０２からのアクセスポイントサーチ要求コマンドを受信する。続いて、Ｓ４０７で、ＣＰＵ２０１は、無線ネットワークＩ／Ｆ２０７を用いてプリンタ１０１の周辺に位置するアクセスポイントから送信されるビーコン情報をスキャンする（探索する）。スキャンの結果（探索結果）に基づき、ＣＰＵ２０１は、接続可能なアクセスポイントのＳＳＩＤ及びセキュリティタイプを取得する。セキュリティタイプとは、無線通信の暗号化方式や認証方式を示す。その後、Ｓ４０８で、ＣＰＵ２０１は、サーチの結果、発見したアクセスポイントの一覧を携帯端末１０２に送信する。
【００３８】
一方、携帯端末１０２では、Ｓ５０５で、ＣＰＵ２１１は、プリンタ１０１からアクセスポイントの一覧を受信し、Ｓ５０６で操作部２１４にその結果を表示する。ここで、携帯端末１０２を操作するユーザは一覧の中から接続したいアクセスポイントを選択する。本実施形態では、無線アクセスポイント１０５のＳＳＩＤが選択されることとする。また、選択したアクセスポイントに暗号化の設定がされている場合は、ネットワークＫＥＹを更に入力することで暗号化されたアクセスポイントにも対応することが可能である。Ｓ５０７で、ＣＰＵ２１１は、ユーザからの入力を受け付けると、無線ＬＡＮ設定コマンドをプリンタ１０１に送信する。無線ＬＡＮ設定コマンドにはアクセスポイントのＳＳＩＤ、ＫＥＹ及びセキュリティタイプの情報などのネットワーク設定情報が含まれる。なお、上記ネットワーク設定情報は、例えば無線アクセスポイント１０５へアクセスするための情報であって、上記プリンタ１０１へアクセスするための認証情報、即ち、無線ＬＡＮ設定画面５２０に表示される情報とは異なるものである。
【００３９】
一方、プリンタ１０１では、Ｓ４０９で、ＣＰＵ２０１は、携帯端末１０２から無線ＬＡＮ設定コマンドを受信すると、Ｓ４１０でコマンドに含まれるネットワーク設定情報、即ち、ＳＳＩＤ、ＫＥＹ、及びセキュリティタイプの情報を取得する。取得が成功すると、Ｓ４１１で、ＣＰＵ２０１は、無線ＬＡＮ設定サービスを停止する。続いて、Ｓ４１２で、ＣＰＵ２０１は、無線ネットワークＩ／Ｆ２０７をインフラモードに切り替え、Ｓ４１０で取得したアクセスポイント情報に従って無線アクセスポイント１０５に接続し、処理を終了する。
【００４０】
無線アクセスポイント１０５との接続が成功すると、以降は携帯端末１０２とは無線ＬＡＮ１００経由で通信を行い、携帯端末１０２に搭載されたアプリケーションを通じてプリンタ１０１の設定や印刷等の操作を行うことが可能となる。なお、プリンタ１０１は、Ｓ４１１での無線ＬＡＮ設定サービスの停止により、無線ＬＡＮ設定サービスのアドバタイズも停止し、それ以降、携帯端末１０２から無線ＬＡＮ設定サービスのコマンドを受信しても、対応の処理は行わず受信データを破棄する。また、本実施形態ではＳ４１２でインフラモードに切り替える前にＳ４１１において無線ＬＡＮ設定サービスを停止したが、サービス停止のタイミングはこれに限らない。
【００４１】
以上説明したように、本実施形態に係る情報処理装置は、当該情報処理装置をアクセスポイントとして動作させる第１モード（ＡＰモード）と、無線端末として動作させる第２モード（インフラモード）とで動作可能な無線インタフェースを有する。また、情報処理装置は、起動時において無線インタフェースを第２モードで起動し、その後、所定のユーザ操作を受け付けると、第１モードへの切り替えを設定し、切り替えが設定されると、無線インタフェースを第１モードに切り替える。さらに、情報処理装置を任意のネットワークへ接続させることが可能な無線ＬＡＮ設定サービスの提供が開始される。これにより、本実施形態によれば、ネットワーク経由で機器の無線ＬＡＮ設定を行う場合に、ユーザからの要求を受信したときにのみ無線ＬＡＮ設定サービスの有効化を行うことができる。さらには、ネットワーク経由で不正に無線ＬＡＮ設定を書き換えられることを防止することができる。即ち、外部装置を操作することにより情報処理装置を任意のネットワークへ接続するサービスを提供するとともに、当該ネットワークへの接続について管理者が意図する運用を容易に行える仕組みを提供できる。
【００４２】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。本実施形態では、図４のＳ４０７にてアクセスポイント情報を含む無線ＬＡＮ設定コマンドを受信するが、より安全にアクセスポイント情報を受け渡すため共通フレームワーク上で通信を保護する方法について説明する。
【００４３】
図３に示す共通フレームワーク３０１、３１１には、ネットワーク上で通信するデータの盗聴や不正な機器との通信を防止するため、通信相手の機器の認証及びデータの暗号化機能が含まれる。認証の方法としては、事前共有鍵方式と、証明書方式がある。事前共有鍵方式では、予めプリンタ１０１と携帯端末１０２とで共通の鍵を保持しておき、通信セッション開始時に同じ鍵を持っているかを確認することで相互を認証する。証明書方式では、通信セッション開始の際にお互いの証明書を交換し、証明書に含まれる情報を確認することで相互の認証を行う。相互の認証が成功すると、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ等の鍵交換アルゴリズムによってデータ暗号化のための鍵（セッション鍵）を共有し、以降はこのセッション鍵を用いて通信データの暗号を行う。プリンタ１０１、及び携帯端末１０２は、証明書や事前共有鍵の情報をそれぞれＨＤＤ２０４、及びフラッシュメモリ２１３に保持する。
【００４４】
＜処理手順＞
次に、図６を参照して、本実施形態においてプリンタ１０１を無線アクセスポイント１０５に接続するための処理手順について説明する。ここでは、前述の事前共有鍵方式を用いて相互認証を実施する方法について説明する。以下で説明する処理は、プリンタ１０１についてはＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納された制御プログラムをＲＡＭ２０３に読み出して実行することにより実現される。一方、携帯端末１０２については、ＣＰＵ２１１がフラッシュメモリ２１３に格納された制御プログラムをＲＡＭ２１２に読み出して実行することにより実現される。
【００４５】
Ｓ４０１乃至Ｓ４０３までの処理は図４と同様であるため、説明を省略する。Ｓ４０３で「無線ＬＡＮ設定サービスを使用」の要求を受け付けると、Ｓ６０１で。ＣＰＵ２０１は、無線ＬＡＮ設定サービスのセキュリティ設定を設定するためのセキュリティ設定画面７００を操作部２０５に表示する。当該画面の一例を図７に示す。図７に示すように、セキュリティ設定画面７００には、セキュリティ設定として「事前共有鍵を使用」（７０１）するか、「証明書を使用」（７０２）するかが選択可能に表示される。さらに、セキュリティ設定画面７００には、「事前共有鍵を使用」が選択された場合に入力可能となる事前共有鍵を入力する入力領域７０３と、キャンセルボタン７０４と、開始ボタン７０５とが含まれる。キャンセルボタン７０４が操作されると当該セキュリティ設定画面７００で設定した内容を破棄して元の画面へ戻る。また、開始ボタン７０５が操作されると、当該セキュリティ設定画面７００で設定された内容で無線ＬＡＮ設定サービスが開始される。
【００４６】
図６の説明に戻る。「事前共有鍵を使用」が選択された場合は、ＣＰＵ２０１は、入力領域７０３への入力を可能に制御して、事前共有鍵の入力を要求する。一方、「証明書を使用」が選択された場合は、ＣＰＵ２０１は、ＨＤＤ２０４に格納された証明書の中から使用する証明書を選択する画面（不図示）を操作部２０５に更に表示し、利用する証明書の選択を要求する。ここでは「事前共有鍵を使用」が選択されたこととする。図７では事前共有鍵として入力領域７０３に“０９８７６”が設定されている。さらに、ＣＰＵ２０１は、開始ボタン７０５が押下されたと判断すると、図４と同様に無線ネットワークＩ／Ｆ２０７をアクセスポイントモードに切り替え、操作部２０５にＳＳＩＤ５２１とＫＥＹ５２３を表示する。そして、Ｓ４０５で、ＣＰＵ２０１は、無線ＬＡＮ設定サービスを開始する。ここで、ＣＰＵ２０１は、無線ＬＡＮ設定サービス３０２をアドバタイズする際に、セキュリティ設定の情報（ここでは、事前共有鍵方式を使用）を含めてアドバタイズする。
【００４７】
一方、携帯端末１０２では、Ｓ５０３で、ＣＰＵ２１１は、プリンタ１０１が提供しているサービス（ここでは無線ＬＡＮ設定サービス３０２）の情報を取得する。ここで、ＣＰＵ２１１は、さらに、無線ＬＡＮ設定サービスのセキュリティ設定の情報も合わせて取得する。プリンタ１０１のセキュリティ設定が有効であることを確認すると、Ｓ６０３に進み、ＣＰＵ２１１は、セキュリティ設定の入力画面を操作部２１４に表示する。ここで、プリンタ１０１は事前共有鍵を使用する設定となっているため、ＣＰＵ２１１は、操作部２１４に事前共有鍵の入力を促す。ここでは、事前共有鍵としてプリンタ１０１に設定されたものと同様の“０９８７６”が入力されることとする。
【００４８】
その後、Ｓ６０４で、ＣＰＵ２１１は、事前共有鍵の入力を受け付けると、プリンタ１０１の無線ＬＡＮ設定サービス３０２を利用するため共通フレームワーク３０１を用いてプリンタ１０１に通信セッションの開始を要求する。その際、ＣＰＵ２１１は、Ｓ６０３で入力された事前共有鍵を用いて認証及びセッション鍵の交換を実施する。
【００４９】
一方、プリンタ１０１では、Ｓ６０２で、ＣＰＵ２０１は、携帯端末１０２からセッション開始の要求を受け付けると、Ｓ６０１で設定された事前共有鍵を用いて携帯端末１０２の認証及びセッション鍵の交換を実施する。以降、携帯端末１０２とプリンタ１０１の通信データはここで交換されたセッション鍵を用いて暗号化される。なお、Ｓ６０２で、ＣＰＵ２０１は、携帯端末１０２の認証に失敗したと判断すると、通信セッションの開始を拒否する。一方、携帯端末１０２の認証及びセッション鍵の交換に成功したと判断すると、ＣＰＵ２０１は、処理をＳ４０６に進める。以降の処理、即ち、Ｓ４０６乃至Ｓ４１２、及びＳ５０４乃至Ｓ５０７の処理は図４のフローチャートと同様であるため説明を省略する。
【００５０】
本実施形態では、Ｓ４０３で無線ＬＡＮ設定サービス使用の要求受信後にプリンタ１０１のセキュリティ設定を行った。セキュリティ設定のタイミングはこれに限らず、事前にネットワーク設定の設定項目としてユーザから入力を受け付け、入力された設定値をプリンタ１０１のＨＤＤ２０４に保持してもよい。そして、ＣＰＵ２０１は、Ｓ４０５やＳ６０２にてＨＤＤ２０４から予め設定されたセキュリティ設定の値を読み出し利用するようにしてもよい。
【００５１】
以上説明したように、本実施形態に係る情報処理装置は、ネットワーク設定を行う際に、事前共有鍵方式又は証明書方式を選択するセキュリティ設定も行う。これにより、ネットワーク経由で機器の無線ＬＡＮ設定を行う際に、事前にセキュリティ設定を行うことで通信先の認証と通信データの暗号化が可能となり、ユーザはより安全にネットワーク経由でプリンタ１０１の無線ＬＡＮ設定を実施できる。
【００５２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５３】
１０１：プリンタ、１０２：携帯端末、１０５：無線アクセスポイント、２０１：ＣＰＵ、２０２：ＲＯＭ、２０３：ＲＡＭ、２０４：ＨＤＤ、２０５：操作部、２０６：プリンタエンジン、２０７：無線ネットワークＩ／Ｆ、２１１：ＣＰＵ、２１２：ＲＡＭ、２１３：フラッシュメモリ、２１４：操作部、２１６：無線ネットワークＩ／Ｆ、２１７：スピーカー、２１８：マイク、２１９：カメラ、２２０：ＧＰＳ
【図１】
2018033003.tif 000003
【図２】
2018033003.tif 000004
【図３】
2018033003.tif 000005
【図４】
2018033003.tif 000006
【図５】
2018033003.tif 000007
【図６】
2018033003.tif 000008
【図７】
2018033003.tif 000009