(57)【要約】【課題】機器のセットアップに際し、ユーザが外部メモリに格納されたセットアップのプログラムを利用する場合と比較して、機器のセットアップを行うための手間を軽減する機器、及び通信システムを提供する。【解決手段】セットアップを行うプログラムを保持する保持部と、起動されると自装置を仮基地局として機能させる仮基地局モードで動作を開始し、接続要求した情報処理装置と無線接続し、情報処理装置からの指示に応じてプログラムを無線通信により前記情報処理装置に送信し、情報処理装置からプログラムの実行に応じた通知が受信された場合に、自装置の動作モードを、仮基地局モードから自装置を通信端末として機能させる端末モードに切り替えて動作するように制御する制御部と、を備えた機器とする。【選択図】図６
2018046359.tif 000002
【特許請求の範囲】
【請求項１】
セットアップを行うプログラムを保持する保持部と、
起動されると自装置を仮基地局として機能させる仮基地局モードで動作を開始し、接続要求した情報処理装置と無線接続し、
前記情報処理装置からの指示に応じて前記プログラムを無線通信により前記情報処理装置に送信し、
前記情報処理装置から前記プログラムの実行に応じた通知が受信された場合に、自装置の動作モードを、前記仮基地局モードから前記自装置を通信端末として機能させる端末モードに切り替えて動作するように制御する制御部と、
を備えた機器。
【請求項２】
前記保持部は、自装置を無線通信の接続先として設定する第１設定情報を更に保持し、
前記制御部は、前記仮基地局モードで動作する場合に、前記第１設定情報を用いて前記情報処理装置と無線接続する、
請求項１に記載の機器。
【請求項３】
前記プログラムは、前記情報処理装置を仮基地局化する手順と、前記情報処理装置から基地局を無線通信の接続先として設定する第２設定情報を取得する手順と、を備えており、
前記保持部は、前記プログラムの実行により仮基地局化した前記情報処理装置を無線通信の接続先として設定する第３設定情報を更に保持し、
前記制御部は、前記端末モードで動作する場合に、前記第３設定情報を用いて前記情報処理装置と無線接続し、前記プログラムの実行により前記情報処理装置から前記第２設定情報を取得する、
請求項１または請求項２に記載の機器。
【請求項４】
前記制御部が、前記第２設定情報を取得すると、前記端末モードで動作する場合に、前記第２設定情報を設定して前記基地局に無線接続する、
請求項３に記載の機器。
【請求項５】
前記通知が、前記プログラムの実行開始の通知である、
請求項１から請求項４までのいずれか１項に記載の機器。
【請求項６】
前記情報処理装置で前記プログラムが実行された後は、前記情報処理装置からの指示に応じて処理を行う処理部を、更に備えた、
請求項１から請求項５までのいずれか１項に記載の機器。
【請求項７】
請求項１から請求項６までのいずれか１項に記載の機器と、
前記機器と無線通信を行う通信部、及び前記通信部を介して無線通信によりダウンロードされたプログラムを実行する制御部を備えた情報処理装置と、
を含む通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、及び通信システムに関する。
【背景技術】
【０００２】
従来、プリンタ等の機器を購入したユーザは、基地局への無線接続の設定を含む機器のセットアップ及び機器に関連するソフトウェアのインストール（以下、「機器のセットアップ及びインストール」という。）を一括して行うプログラムを用いていた。機器のセットアップ及びインストールを行うプログラムは、プログラムが記録された記録媒体の形態で提供されるか、ウェブサイトからダウンロードされる情報の形態で提供されていた。
【０００３】
特許文献１には、プリンタ等の制御装置内のストレージに機器のセットアップ及びインストールを行うプログラムを保持し、ＵＳＢ接続することでストレージ内のプログラムをインストールできるようにした制御装置が開示されている。
【０００４】
また、特許文献２には、プリンタ自身が無線通信の仮基地局になる機能を有し、通信端末がこの仮基地局であるプリンタに接続することで、通信端末が使用している基地局の設定情報をプリンタに送信し、基地局への無線接続の設定を行う無線ネットワークのステーションが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２０９７８６号公報
【特許文献２】特開２００３−１４３１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
無線接続環境にある情報処理装置では、機器のセットアップ及びインストールを行うプログラムが記録された記録媒体を読み出す手段を持たないことも多く、このような場合においてプログラムの実行のためだけに、ケーブルを準備してＵＳＢ接続を行うのは不便である。また、上記プログラムを、ウェブサイトを探してダウンロードするのは手間である。
【０００７】
本発明の目的は、機器のセットアップに際し、ユーザが外部メモリに格納されたセットアップのプログラムを利用する場合と比較して、機器のセットアップを行うための手間を軽減する機器、及び通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために請求項１に記載の発明は、セットアップを行うプログラムを保持する保持部と、起動されると自装置を仮基地局として機能させる仮基地局モードで動作を開始し、接続要求した情報処理装置と無線接続し、前記情報処理装置からの指示に応じて前記プログラムを無線通信により前記情報処理装置に送信し、前記情報処理装置から前記プログラムの実行に応じた通知が受信された場合に、自装置の動作モードを、前記仮基地局モードから前記自装置を通信端末として機能させる端末モードに切り替えて動作するように制御する制御部と、を備えた機器である。
【０００９】
請求項２に記載の発明は、前記保持部は、自装置を無線通信の接続先として設定する第１設定情報を更に保持し、前記制御部は、前記仮基地局モードで動作する場合に、前記第１設定情報を用いて前記情報処理装置と無線接続する、請求項１に記載の機器である。
【００１０】
請求項３に記載の発明は、前記プログラムは、前記情報処理装置を仮基地局化する手順と、前記情報処理装置から基地局を無線通信の接続先として設定する第２設定情報を取得する手順と、を備えており、前記保持部は、前記プログラムの実行により仮基地局化した前記情報処理装置を無線通信の接続先として設定する第３設定情報を更に保持し、前記制御部は、前記端末モードで動作する場合に、前記第３設定情報を用いて前記情報処理装置と無線接続し、前記プログラムの実行により前記情報処理装置から前記第２設定情報を取得する、請求項１または請求項２に記載の機器である。
【００１１】
請求項４に記載の発明は、前記制御部が、前記第２設定情報を取得すると、前記端末モードで動作する場合に、前記第２設定情報を設定して前記基地局に無線接続する、請求項３に記載の機器である。
【００１２】
請求項５に記載の発明は、前記通知が、前記プログラムの実行開始の通知である、請求項１から請求項４までのいずれか１項に記載の機器である。
【００１３】
請求項６に記載の発明は、前記情報処理装置で前記プログラムが実行された後は、前記情報処理装置からの指示に応じて処理を行う処理部を、更に備えた、請求項１から請求項５までのいずれか１項に記載の機器である。
【００１４】
請求項７に記載の発明は、請求項１から請求項６までのいずれか１項に記載の機器と、前記機器と無線通信を行う通信部、及び前記通信部を介して無線通信によりダウンロードされたプログラムを実行する制御部を備えた情報処理装置と、を含む通信システムである。
【発明の効果】
【００１５】
請求項１、請求項７に記載の発明によれば、機器のセットアップに際し、ユーザが外部メモリに格納されたセットアップのプログラムを利用する場合と比較して、機器のセットアップを行うための手間が軽減される。
【００１６】
請求項２に記載の発明によれば、第１設定情報により機器を接続先として無線通信が行われる。
【００１７】
請求項３に記載の発明によれば、第３設定情報により情報処理装置を接続先として無線通信が行われる。
【００１８】
請求項４に記載の発明によれば、第２設定情報により基地局を接続先として無線通信が行われる。
【００１９】
請求項５に記載の発明によれば、プログラムの実行開始の通知をトリガーとして、機器の動作モードが仮基地局モードから端末モードに切り替わる。
【００２０】
請求項６に記載の発明によれば、機器のセットアップ後は、情報処理装置からの指示に応じて処理が行われる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態に係る通信システムの構成の一例を示す概略構成図である。
【図２】情報処理装置の電気的構成の一例を示すブロック図である。
【図３】無線通信の設定情報を記憶する情報処理装置の記憶領域の構成の一例を示す模式図である。
【図４】プリンタの電気的構成の一例を示すブロック図である。
【図５】（Ａ）はプリンタの通信制御機能の一例を示す機能ブロック図である。（Ｂ）は無線通信の設定情報を記憶するプリンタの記憶領域の構成の一例を示す模式図である。
【図６】セットアップ処理で実施される各部間の通信の一例を示すシーケンス図である。
【図７】（Ａ）〜（Ｃ）はセットアップ処理の手順の一例を示す模式図である。
【図８】（Ａ）〜（Ｄ）はセットアップ処理の手順の一例を示す模式図である。
【図９】（Ａ）及び（Ｂ）はセットアップ処理の手順の一例を示す模式図である。
【図１０】プリンタ側の「セットアップ処理」の手順を示すフローチャートである。
【図１１】情報処理装置側の「セットアップ処理」の手順を示すフローチャートである。
【図１２】（Ａ）は情報処理装置側の「セットアッププログラム実行処理」の手順を示すフローチャートである。（Ｂ）はプリンタ側の「セットアッププログラム対応処理」の手順を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。
【００２３】
＜通信システム＞
（全体構成）
まず、通信システムの全体構成について説明する。
図１は本発明の実施の形態に係る通信システムの構成の一例を示す概略構成図である。図１に示すように、本実施の形態に係る通信システム１０は、情報処理装置１２、及びプリンタ１６を備えている。情報処理装置１２は、通信端末として、アクセス・ポイント等と称される基地局１４と無線ＬＡＮにより無線接続される。プリンタ１６は「機器」の一例である。ここで「機器」とは、セットアップを必要とする電子機器である。
【００２４】
図示した例では、情報処理装置１２の外に、他の情報処理装置１２Ａ、１２Ｂ、他のプリンタ１６Ａ、１６Ｂも、情報処理装置１２が使用する基地局１４（無線ＬＡＮ）に通信端末として接続されている。無線ＬＡＮへの接続には、通信端末毎に、「無線通信の設定情報」を取得し、取得された設定情報に応じた「設定」を行う必要がある。
【００２５】
「無線通信の設定情報」としては、無線ＬＡＮを基地局毎にグループ分けするＳＳＩＤ（Service Set ID）、ユーザＩＤ、暗号化方式、暗号化キー等が挙げられる。本実施の形態では、「設定情報」がＳＳＩＤである場合について説明する。即ち、通信端末毎に、基地局１４を接続先として設定するＳＳＩＤを取得し、取得されたＳＳＩＤを設定することで、通信端末は基地局１４と無線ＬＡＮにより無線接続される。各通信端末は、基地局１４を介して他の通信端末とも無線通信を行う。
【００２６】
図示した例では、プリンタ１６は、後述する「セットアップ処理」の実行前は、基地局１４と接続されていない。後述する「セットアップ処理」の実行により、プリンタ１６が、基地局１４を接続先として設定するＳＳＩＤを取得し、取得されたＳＳＩＤを設定することで、プリンタ１６は基地局１４と無線ＬＡＮにより無線接続される。
【００２７】
プリンタ１６は、基地局１４を介して、情報処理装置１２を含む無線ＬＡＮで接続された他の通信端末と無線通信を行う。また、プリンタ１６は、無線ＬＡＮへの接続により、プリンタドライバ等のソフトウェアのインストールに必要な「通信アドレス（例えば、ＩＰアドレス）」を取得する。取得された通信アドレスを用いて、情報処理装置１２にソフトウェアのインストールを行う。なお、ソフトウェアのインストールも、後述する「セットアップ処理」の中で実行される。
【００２８】
（情報処理装置）
次に、情報処理装置について説明する。
図２は情報処理装置の電気的構成の一例を示すブロック図である。図２に示すように、情報処理装置１２は、制御部２０、表示部２２、操作部２４、通信部２６、及び記憶部２８を備えている。制御部２０は、装置全体の制御及び各種演算を行うコンピュータとして構成されている。
【００２９】
即ち、制御部２０は、ＣＰＵ２０Ａ、各種プログラムを記憶したＲＯＭ２０Ｂ、プログラムの実行時にワークエリアとして使用されるＲＡＭ２０Ｃ、各種情報を記憶する不揮発性のメモリ２０Ｄ、及び入出力インターフェイス（Ｉ／Ｏ）２０Ｅを備えている。ＣＰＵ２０Ａ、ＲＯＭ２０Ｂ、ＲＡＭ２０Ｃ、メモリ２０Ｄ、及びＩ／Ｏ２０Ｅの各々は、バス２０Ｆを介して互いに接続されている。
【００３０】
表示部２２、操作部２４、通信部２６、及び記憶部２８の各部は、制御部２０のＩ／Ｏ２０Ｅに接続されている。制御部２０は、各部と情報の授受を行って、表示部２２、操作部２４、通信部２６、及び記憶部２８の各部を制御する。
【００３１】
表示部２２は、ディスプレイ等の表示装置を備え、ユーザに各種情報を表示する。操作部２４は、マウス、キーボード等の入力装置を備え、ユーザからの操作を受け付ける。通信部２６は、有線又は無線の通信回線を介して外部装置と通信を行うためのインターフェイスである。本実施の形態では、通信部２６は、無線により通信を行う。記憶部２８は、ＨＤＤ等の記憶装置を備え、各種情報を記憶する。
【００３２】
また、制御部２０には、各種ドライブが接続されていてもよい。各種ドライブは、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な可搬性の記録媒体からデータを読み込んだり、記録媒体に対してデータを書き込んだりする装置である。各種ドライブを備える場合には、可搬性の記録媒体に制御プログラムを記録しておいて、これを対応するドライブで読み込んで実行してもよい。
【００３３】
本実施の形態では、「セットアッププログラム」は、プリンタ１６が予め保持している。情報処理装置１２は、通信部２６を介してプリンタ１６から「セットアッププログラム」をダウンロードして、「セットアッププログラム」を取得する。取得された「セットアッププログラム」はメモリ２０Ｄ等の記憶装置に記憶され、ＣＰＵ２０Ａにより読み出されてＲＡＭ２０Ｃをワークエリアとして実行される。ユーザからの開始指示に応じて、「セットアッププログラム」の実行が開始される。「セットアッププログラム」の実行手順を「セットアッププログラム実行処理」と称する。
【００３４】
本実施の形態では、情報処理装置１２は、ユーザによりプリンタ１６への接続を指示された時点から「セットアッププログラム」の実行準備を開始するので、「セットアッププログラム」の実行手順と実行準備手順とをまとめて「情報処理装置側のセットアップ処理」と称する。「情報処理装置側のセットアップ処理」を実行するための制御プログラムは、ＲＯＭ２０Ｂに予め記憶されており、ＣＰＵ２０Ａにより読み出されてＲＡＭ２０Ｃをワークエリアとして実行される。なお、「セットアッププログラム実行処理」は、フローチャート上は、「情報処理装置側のセットアップ処理」のサブルーチンとして記載する。
【００３５】
また、「無線通信の設定情報」も、通信部２６を介して外部から取得されて、メモリ２０Ｄまたは記憶部２８に記憶される。本実施の形態では、記憶部２８に記憶されるものとする。記憶された設定情報は、無線通信を行う際に読み出されて、通信部２６に設定される。通信部２６に設定された設定情報に基づいて、無線通信の接続先（基地局または仮基地局）が特定される。
【００３６】
図３は無線通信の設定情報を記憶する情報処理装置の記憶領域の構成の一例を示す模式図である。図３に示すように、無線通信の設定情報は、仮基地局用ＳＳＩＤは記憶部２８の領域７２に記憶され、端末用ＳＳＩＤは記憶部２８の領域７４に記憶されるというように、情報処理装置１２の通信機能に応じて異なる領域に記憶される。
【００３７】
例えば、後述する「セットアッププログラム」がダウンロードされると、プログラムに内蔵された仮基地局用の設定情報Ａ（ＳＳＩＤ：ＡＰ_Software）が領域７２に記憶される。また、基地局１４（無線ＬＡＮ）に接続する端末用の設定情報Ｂ（ＳＳＩＤ：ＡＰ_XXXXX）は、領域７４に記憶されている。更に、後述する「セットアップ処理」で、仮基地局化したプリンタ１６に接続すると、端末用の設定情報Ｃ（ＳＳＩＤ：ＡＰ_Printer）が領域７４に記憶される。
【００３８】
（プリンタ）
次に、プリンタについて説明する。
図４はプリンタの電気的構成の一例を示すブロック図である。図４に示すように、本実施の形態に係るプリンタ１６は、制御部３０、画像形成部３２、操作表示部３４、通信部３６、及び記憶部３８を備えている。制御部３０は、装置全体の制御及び各種演算を行うコンピュータとして構成されている。
【００３９】
即ち、制御部３０は、ＣＰＵ３０Ａ、各種プログラムを記憶したＲＯＭ３０Ｂ、プログラムの実行時にワークエリアとして使用されるＲＡＭ３０Ｃ、各種情報を記憶する不揮発性のメモリ３０Ｄ、及び入出力インターフェイス（Ｉ／Ｏ）３０Ｅを備えている。ＣＰＵ３０Ａ、ＲＯＭ３０Ｂ、ＲＡＭ３０Ｃ、メモリ３０Ｄ、及びＩ／Ｏ３０Ｅの各々は、バス３０Ｆを介して互いに接続されている。
【００４０】
画像形成部３２、操作表示部３４、通信部３６、及び記憶部３８の各部は、制御部３０のＩ／Ｏ３０Ｅに接続されている。制御部３０は、各部と情報の授受を行って、画像形成部３２、操作表示部３４、通信部３６、及び記憶部３８の各部を制御する。記憶部３８は「保持部」の一例であり、制御部３０は「制御部」の一例であり、画像形成部３２は「処理部」の一例である。
【００４１】
本実施の形態では、「セットアッププログラム」は、プリンタ１６の記憶部３８に予め記憶されている。仮基地局モードでは、プリンタ１６がストレージとして機能して、通信部２６を介して情報処理装置１２に「セットアッププログラム」を送信する。情報処理装置１２で「セットアッププログラム」の実行が開始されると、プリンタ１６側でも対応処理が必要になる。「セットアッププログラム」に対応する対応手順を「セットアッププログラム対応処理」と称する。
【００４２】
本実施の形態では、プリンタ１６は、電源が投入された時点から「セットアッププログラム」の実行準備を開始するので、「セットアッププログラム」の対応手順と実行準備手順とをまとめて「プリンタ側のセットアップ処理」と称する。「プリンタ側のセットアップ処理」を実行するための制御プログラムは、ＲＯＭ３０Ｂに予め記憶されており、ＣＰＵ３０Ａにより読み出されてＲＡＭ３０Ｃをワークエリアとして実行される。なお、「セットアッププログラム対応処理」は、フローチャート上は、「プリンタ側のセットアップ処理」のサブルーチンとして記載する。
【００４３】
画像形成部３２は、画像形成エンジンを備え、取得された画像情報に基づいて記録媒体上に画像を形成する画像形成処理を実施する。操作表示部３４は、タッチパネル等の操作を受け付ける表示画面を備え、ユーザに各種画面を表示するように制御されると共に、各種画面からユーザの操作を受け付けて各種情報を取得する。なお、操作表示部３４は、表示画面の外に、テンキー等の各種ボタンを備えていてもよい。通信部３６は、有線又は無線の通信回線を介して外部装置と通信を行うためのインターフェイスである。記憶部３８は、ＨＤＤ等の記憶装置を備え、各種情報を記憶する。
【００４４】
また、制御部３０には、各種ドライブが接続されていてもよい。各種ドライブは、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な可搬性の記録媒体からデータを読み込んだり、記録媒体に対してデータを書き込んだりする装置である。各種ドライブを備える場合には、可搬性の記録媒体に制御プログラムを記録しておいて、これを対応するドライブで読み込んで実行してもよい。
【００４５】
次に、プリンタの通信制御機能について説明する。
図５（Ａ）はプリンタの通信制御機能の一例を示す機能ブロック図である。図５（Ａ）に示すように、本実施の形態に係るプリンタ１６は、通信制御機能の点から見ると、通信制御部４０、無線通信部５０、及び記憶部６０を備えている。なお、通信制御部４０は制御部３０の機能の一部を実行する。また、無線通信部５０は通信部３６の一部であり、記憶部６０は記憶部３８の一部である。
【００４６】
通信制御部４０は、装置全体の通信制御を行う。例えば、プリンタ１６の動作モードには、プリンタ１６を仮基地局化する仮基地局モードと、プリンタ１６が通信端末になる端末モードとがある。通信制御部４０は、プリンタ１６の上記動作モードの切替、設定情報の設定の更新などを行う。設定情報の設定が更新されると、設定情報に応じて接続先が切り替わる。本実施の形態では、プリンタ１６を仮基地局モードで動作させることで、プリンタ１６をストレージとして機能させる。
【００４７】
無線通信部５０は、無線通信により情報を受信する受信部５２、仮基地局モードでビーコンを送信するビーコン送信部５４、接続先（設定情報）の設定を更新する設定更新部５６、及び無線通信により情報を送信する送信部５８を備えている。記憶部６０は、無線通信の設定情報６２、デバイスのＵＲＬ６４、及びセットアッププログラム６６を記憶している。
【００４８】
図５（Ｂ）は無線通信の設定情報を記憶するプリンタの記憶領域の構成の一例を示す模式図である。図５（Ｂ）に示すように、無線通信の設定情報は、仮基地局用ＳＳＩＤは記憶部６０の領域８０に記憶され、端末用ＳＳＩＤは記憶部６０の領域８２に記憶されるというように、プリンタ１６の通信機能に応じて異なる領域に記憶される。
【００４９】
例えば、仮基地局用の設定情報Ｃ（ＳＳＩＤ：ＡＰ_Printer）は、記憶部６０の領域８０に予め保持されている。また、仮基地局化した情報処理装置１２に接続するための端末用の設定情報Ａ（ＳＳＩＤ：ＡＰ_Software）も、記憶部６０の領域８２に予め保持されている。更に、基地局１４（無線ＬＡＮ）に接続されると、端末用の設定情報Ｂ（ＳＳＩＤ：ＡＰ_XXXXX）が領域７４に新たに記憶される。
【００５０】
図５（Ａ）に示すプリンタ１６は、仮基地局モードから端末モードに切り替わる。また、端末モードで動作する場合は、接続先が情報処理装置１２から基地局１４に切り替わる。プリンタ１６が仮基地局モードで動作する場合は、通信制御部４０は、仮基地局用の設定情報Ｃを記憶部６０から読み出して、設定更新部５６の設定を更新し、ビーコン送信部５４にビーコンを送信するように指示する。ビーコン送信部５４は、設定情報Ｃにより無線通信を行うためのビーコンを送信する。
【００５１】
受信部５２は、プリンタ１６が仮基地局として情報処理装置１２と接続した後に、情報処理装置１２からデバイスＵＲＬの送信要求を受信すると、受信した要求を通信制御部４０に渡す。通信制御部４０は、デバイスＵＲＬ６４を記憶部６０から読み出して、情報処理装置１２に送信するように送信部５８に指示する。また、ブラウザを介してセットアッププログラムの送信要求を受信すると、受信した要求を通信制御部４０に渡す。通信制御部４０は、セットアッププログラム６６を記憶部６０から読み出して、情報処理装置１２に送信するように送信部５８に指示する。
【００５２】
受信部５２は、情報処理装置１２からセットアッププログラムの実行開始の通知を受信すると、受信した通知を通信制御部４０に渡す。通信制御部４０は、通知を受け取ると、動作モードを仮基地局モードから端末モードに切り替える。通信制御部４０は、基地局化した情報処理装置１２に接続するための、端末用の設定情報Ａを記憶部６０から読み出して、設定更新部５６の設定を更新し、基地局化した情報処理装置１２に接続要求を送信するように送信部５８に指示する。
【００５３】
受信部５２は、基地局１４に接続するための端末用の設定情報Ｂを情報処理装置１２から受信すると、受信した旨を通信制御部４０に通知し。受信した設定情報Ｂを記憶部６０に記憶する。通信制御部４０は、通知を受け取ると、接続先を情報処理装置１２から基地局１４に切り替える。通信制御部４０は、端末用の設定情報Ｂを記憶部６０から読み出して、設定更新部５６の設定を更新し、基地局１４に接続要求を送信するように送信部５８に指示する。
【００５４】
＜セットアップ処理＞
（通信シーケンス）
次に、セットアップ処理について説明する。
図６は「セットアップ処理」で実施される各部間の通信の一例を示すシーケンス図である。図７（Ａ）〜（Ｃ）、図８（Ａ）〜（Ｄ）、及び図９（Ａ）及び（Ｂ）はセットアップ処理の手順の一例を示す模式図である。
【００５５】
図７（Ａ）に示すように、情報処理装置１２は、通常は、端末用の設定情報Ｂを設定して、基地局１４に接続している。図７（Ｂ）及び図６に示すように、ステップ１０で、プリンタ１６の電源が投入されると、プリンタ１６が起動する。端末用の設定情報Ｂをプリンタ１６が保持していない場合は、ステップ１２で、プリンタ１６は仮基地局モードでの動作を開始する。プリンタ１６からは、設定情報Ｃで無線接続するためのビーコンが送信される。
【００５６】
図７（Ｃ）及び図６に示すように、情報処理装置１２の表示部２２には、無線通信の接続先の設定情報の一覧９０が表示される。ユーザは、一覧９０を見て、設定情報Ｃを選択し、接続先を仮基地局であるプリンタ１６に切り替えるように指示する。ステップ１４で、情報処理装置１２は、ユーザからの指示に応じて、接続先を基地局１４からプリンタ１６に切り替える。ステップ１６で、情報処理装置１２は、プリンタ１６に接続要求を送信して接続試行する。ステップ１８、２０、２２で、情報処理装置１２が、設定情報Ｃによりプリンタ１６に接続される。
【００５７】
図７（Ｃ）及び図６に示すように、情報処理装置１２の表示部２２には、接続先であるプリンタ１６のアイコン９２が表示される。ユーザは、アイコン９２を選択して、プリンタ１６のネットワークデバイスを開くように指示する。ステップ２４で、情報処理装置１２は、ユーザからの指示に応じて、プリンタ１６にデバイスＵＲＬの送信を要求する。プリンタ１６は、情報処理装置１２にデバイスＵＲＬを送信する。ここで、「デバイスＵＲＬ」とは、プログラムが格納されている場所を特定する情報である。
【００５８】
ステップ２６で、情報処理装置１２が、取得したデバイスＵＲＬをブラウザで開くと、表示部２２には、セットアッププログラムのダウンロードを促す画面９４が表示される。画面９４には、ダウンロードを促す文章９６、及びダウンロードボタン９８が表示される。ユーザは、ダウンロードボタン９８を選択して、ダウンロードを開始するように指示する。ステップ２８で、情報処理装置１２は、ユーザからの指示に応じて、プリンタ１６にセットアッププログラムの送信を要求する。ステップ３０で、プリンタ１６は、情報処理装置１２にセットアッププログラムＰを送信する。
【００５９】
図示はしていないが、情報処理装置１２の表示部２２には、セットアッププログラムの実行開始を促す画面が表示される。この画面には、セットアッププログラムの実行開始を促す文章、及び開始ボタンが表示される。ユーザは、開始ボタンを選択して、セットアッププログラムの実行を開始するように指示する。ステップ３２で、情報処理装置１２は、ユーザからの指示に応じて、セットアッププログラムの実行を開始する
【００６０】
図８（Ａ）及び図６に示すように、セットアッププログラムの実行が開始されると、ステップ３４で、情報処理装置１２は、プリンタ１６にセットアッププログラムの実行開始を通知する。通知を受け取ると、ステップ３６で、プリンタ１６は動作モードを仮基地局モードから端末モードに切り替える。ここで、情報処理装置１２とプリンタ１６との接続は一旦切断される。図８（Ｂ）及び図６に示すように、ステップ３８で、情報処理装置１２は、設定情報Ｂにより基地局１４に接続する。
【００６１】
一方、図８（Ｃ）及び図６に示すように、ステップ４０で、情報処理装置１２は、セットアッププログラムにより仮基地局モードでの動作を開始する。情報処理装置１２からは、設定情報Ａで無線接続するためのビーコンが送信される。図８（Ｄ）及び図６に示すように、ステップ４２で、プリンタ１６からの接続要求に応じて、プリンタ１６が設定情報Ａにより情報処理装置１２に接続される。
【００６２】
図９（Ａ）及び図６に示すように、情報処理装置１２は、設定情報Ｂにより基地局１４に接続されると共に、設定情報Ａによりプリンタ１６に接続されている。ステップ４４で、情報処理装置１２は、基地局１４に接続するための設定情報Ｂをプリンタ１６に転送する。図９（Ｂ）及び図６に示すように、ステップ４６で、プリンタ１６は取得した設定情報Ｂを設定し、ステップ４８で、プリンタ１６は接続先を情報処理装置１２から基地局１４に切り替える。
【００６３】
ステップ５０で、基地局１４を介してプリンタ１６の機種情報を情報処理装置１２に通知する。情報処理装置１２は、プリンタ１６の機種情報と通信アドレスとを取得する。ステップ５２で、情報処理装置１２は、取得した機種情報に基づいて、プリンタ１６またはウェブサイトから、プリンタドライバ等のプリンタ１６に関連するソフトウェアを取得する。そして、取得した通信アドレスを用いて、取得したソフトウェアを情報処理装置１２にインストールする。
【００６４】
（プリンタ側のセットアップ処理）
次に、「プリンタ側のセットアップ処理」について説明する。
図１０は「プリンタ側のセットアップ処理」の手順を示すフローチャートである。「プリンタ側のセットアップ処理」は、プリンタ１６の制御部３０のＣＰＵ３０Ａにより実行される。「プリンタ側のセットアップ処理」は、プリンタ１６への電源投入により開始される。
【００６５】
まず、ステップ１００で、基地局１４と接続するための設定情報Ｂを有しているか否かを判断する。設定情報Ｂを有していない場合は、ステップ１０２に進み、ステップ１０２で、プリンタ１６は仮基地局モードで起動する。プリンタ１６からは、設定情報Ｃで無線接続するためのビーコンが送信される。一方、設定情報Ｂを有している場合は、ステップ１２２に進み、ステップ１２２で、プリンタ１６は端末モードで起動して、ルーチンを終了する。
【００６６】
次に、ステップ１０４で、情報処理装置１２から接続要求があったか否かを判断する。接続要求があった場合は、ステップ１０６に進み、ステップ１０６で、設定情報Ｃにより情報処理装置１２と接続する。接続要求が無い場合は、ステップ１０４で接続要求があったか否かを繰り返し判断する。
【００６７】
次に、ステップ１０８で、情報処理装置１２からデバイスＵＲＬの送信要求があったか否かを判断する。送信要求があった場合は、ステップ１１０に進み、ステップ１１０で、デバイスＵＲＬを情報処理装置１２に送信する。送信要求が無い場合は、ステップ１０８で送信要求があったか否かを繰り返し判断する。
【００６８】
次に、ステップ１１２で、情報処理装置１２からセットアッププログラムの送信要求があったか否かを判断する。送信要求があった場合は、ステップ１１４に進み、ステップ１１４で、セットアッププログラムを情報処理装置１２に送信する。送信要求が無い場合は、ステップ１１２で送信要求があったか否かを繰り返し判断する。
【００６９】
次に、ステップ１１６で、情報処理装置１２からセットアッププログラムの実行開始の通知があったか否かを判断する。通知があった場合は、ステップ１１８に進み、ステップ１１８で、動作モードを端末モードに切り替える。通知が無い場合は、ステップ１１６で通知があったか否かを繰り返し判断する。次に、ステップ１２０で、「セットアッププログラム対応処理」を実行して、ルーチンを終了する。
【００７０】
（情報処理装置側のセットアップ処理）
次に、「情報処理装置側のセットアップ処理」について説明する。
図１１は「情報処理装置側のセットアップ処理」の手順を示すフローチャートである。「情報処理装置側のセットアップ処理」は、情報処理装置１２の制御部２０のＣＰＵ２０Ａにより実行される。「情報処理装置側のセットアップ処理」は、ユーザからの接続先の切り替え指示により開始される。
【００７１】
まず、ステップ２００で、ユーザから接続先をプリンタ１６に切り替える指示があったか否かを判断する。指示があった場合は、ステップ２０２に進む。指示が無い場合は、ステップ２００で指示があったか否かを繰り返し判断する。
【００７２】
次に、ステップ２０２で、ユーザが選択した設定情報が、仮基地局であるプリンタ１６の設定情報Ｃと一致しているか否かを判断する。本実施の形態では、ユーザが選択したＳＳＩＤが、ＳＳＩＤ：ＡＰ_Printerと一致しているか否かを判断する。一致した場合は、ステップ２０４に進み、ステップ２０４で、接続先を基地局１４からプリンタ１６に切り替える。一致しない場合は、ユーザに訂正を促すと共に、ステップ２０２で一致するか否かを繰り返し判断する。
【００７３】
次に、ステップ２０６で、デバイス選択操作があったか否かを判断する。選択操作があった場合は、ステップ２０８に進み、ステップ２０８で、プリンタ１６にデバイスのＵＲＬの送信を要求し、プリンタ１６からデバイスＵＲＬを取得する。選択操作がない場合は、ステップ２０６で選択操作があったか否かを繰り返し判断する。次に、ステップ２１０で、取得したデバイスＵＲＬをブラウザで開く。これにより、セットアッププログラムのダウンロードを促す画面が表示される。
【００７４】
次に、ステップ２１２で、ユーザからセットアッププログラムをダウンロードする指示があったか否かを判断する。指示があった場合は、ステップ２１４に進み、ステップ２１４で、プリンタ１６にセットアッププログラムの送信を要求し、プリンタ１６からセットアッププログラムを取得し、セットアッププログラムを記憶する。指示がない場合は、ステップ２１２で指示があったか否かを繰り返し判断する。
【００７５】
次に、ステップ２１６で、ユーザからセットアッププログラムの実行開始の指示があったか否かを判断する。指示があった場合は、ステップ２１８に進み、ステップ２１８で、「セットアッププログラムの実行処理」を実行して、ルーチンを終了する。指示がない場合は、ステップ２１６で指示があったか否かを繰り返し判断する。
【００７６】
（セットアッププログラム実行処理）
次に、「セットアッププログラム実行処理」及び「セットアッププログラム対応処理」について説明する。図１２（Ａ）は情報処理装置側の「セットアッププログラム実行処理」の手順を示すフローチャートである。図１２（Ｂ）はプリンタ側の「セットアッププログラム対応処理」の手順を示すフローチャートである。
【００７７】
「セットアッププログラム実行処理」は、情報処理装置１２の制御部２０のＣＰＵ２０Ａにより実行される。「セットアッププログラム実行処理」は、ユーザからのセットアッププログラムの実行開始の指示により開始される。一方、「セットアッププログラム対応処理」は、プリンタ１６の制御部３０のＣＰＵ３０Ａにより実行される。「セットアッププログラム対応処理」は、情報処理装置１２からセットアッププログラムの実行開始の通知を受けて、プリンタ１６の動作モードを端末モードに切り替えた後に開始される。
【００７８】
図１２（Ａ）に示すように、情報処理装置１２で「セットアッププログラム実行処理」が開始されると、ステップ３００で、プリンタ１６にセットアッププログラムの実行開始を通知する。次に、ステップ３０２で、プリンタ１６との接続を切断する。次に、ステップ３０４で、設定情報Ｂにより基地局１４に接続する。次に、ステップ３０６で、動作モードを仮基地局モードに切り替える。仮基地局モードで動作する情報処理装置１２からは、設定情報Ａで無線接続するためのビーコンが送信される。
【００７９】
次に、ステップ３０８で、プリンタ１６からの接続要求があったか否かを判断する。接続要求があった場合は、ステップ３１０に進み、ステップ３１０で、仮基地局としてプリンタ１６と接続する。接続要求が無い場合は、ステップ３０８で接続要求があったか否かを繰り返し判断する。
【００８０】
次に、ステップ３１２で、基地局１４と接続するための設定情報Ｂを、基地局１４または自装置の記憶部２８から取得する。続くステップ３１４で、取得した設定情報Ｂを、プリンタ１６に転送する。次に、ステップ３１６で、プリンタ１６の機種情報及び通信アドレスを取得する。なお、プリンタ１６が、取得した設定情報Ｂにより基地局１４に接続すると、プリンタ１６に通信アドレスが付与される。プリンタ１６は、基地局１４を介して機種情報を情報処理装置１２に通知する。この通知により、プリンタ１６の機種情報及び通信アドレスが取得される。
【００８１】
次に、ステップ３１８で、基地局１４に接続されたプリンタ１６を検索する。次に、ステップ３２０で、通知された機種情報に基づいて、設定情報Ｂを転送したプリンタ１６が発見されたか否かを判断する。プリンタ１６が発見された場合は、ステップ３２２に進み、ステップ３２２で、通信アドレスを用いてプリンタ１６に関連するソフトウェアをインストールして、ルーチンを終了する。
【００８２】
例えば、情報処理装置１２からプリンタ１６への印刷指示は、通信アドレスを指定して送信するので、プリンタドライバの設定には通信アドレスが必要である。一方、プリンタ１６が発見されない場合は、ステップ３２０でプリンタ１６が発見されたか否かを繰り返し判断する。
【００８３】
図１２（Ｂ）に示すように、プリンタ１６側でも、情報処理装置１２の「セットアッププログラム実行処理」に対応するように「セットアッププログラム対応処理」が実行される。ステップ４００で、仮基地局モードで動作する情報処理装置１２から、設定情報Ａで無線接続するためのビーコンを受信すると、情報処理装置１２に接続要求を送信して接続試行する。
【００８４】
次に、ステップ４０２で、情報処理装置１２に接続されたか否かを判断する。接続された場合は、ステップ４０４に進み、ステップ４０４で、情報処理装置１２から基地局１４と接続するための設定情報Ｂを取得する。接続されていない場合は、ステップ４００に戻って接続試行を再度実施する。
【００８５】
次に、ステップ４０６で、取得した設定情報Ｂを設定して基地局１４と接続する。続くステップ４０８で、基地局１４を介して機種情報を情報処理装置１２に通知して、ルーチンを終了する。
【００８６】
上述した通り、プリンタは、仮基地局モードと端末モードという異なる動作モードを有しており、「セットアッププログラム」が情報処理装置にダウンロードされるまではストレージとして機能すると共に、「セットアッププログラム」の実行開始後は通信端末として機能する。この動作モードの切替により、情報処理装置は、無線通信を介してプリンタから「セットアッププログラム」を取得して、「セットアップ処理」を実行する。これにより、機器のセットアップに際し、ユーザが外部メモリに格納されたセットアップのプログラムを利用する場合と比較して、機器のセットアップを行うための手間が軽減される。
【００８７】
なお、上記実施の形態で説明した機器、及び通信システムの構成は一例であり、本発明の主旨を逸脱しない範囲内においてその構成を変更してもよいことは言うまでもない。例えば、「セットアッププログラム」の実行開始の通知をトリガーとして仮基地局モードを端末モードに切り替える例について説明したが、「セットアッププログラム」の実行に関る他の通知をトリガーとして用いてもよい。
【符号の説明】
【００８８】
１０    通信システム
１２    情報処理装置
１４    基地局
１６    プリンタ
４０    通信制御部
５０    無線通信部
５２    受信部
５４    ビーコン送信部
５６    設定更新部
５８    送信部
６０    記憶部
６２    無線通信の設定情報
６４    デバイスＵＲＬ
６６    セットアッププログラム
９０    一覧
９２    アイコン
９４    画面
９６    文章
９８    ダウンロードボタン
Ｐ      セットアッププログラム
【図１】
2018046359.tif 000003
【図２】
2018046359.tif 000004
【図３】
2018046359.tif 000005
【図４】
2018046359.tif 000006
【図５】
2018046359.tif 000007
【図６】
2018046359.tif 000008
【図７】
2018046359.tif 000009
【図８】
2018046359.tif 000010
【図９】
2018046359.tif 000011
【図１０】
2018046359.tif 000012
【図１１】
2018046359.tif 000013
【図１２】
2018046359.tif 000014