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