(57)【要約】【課題】通信機能を有する画像処理装置であって、所定の通信方式での通信を行うための通信設定の手間を軽減する技術を提供することにある。【解決手段】印刷装置１と情報処理装置２のオペレーティングシステムとがともに特定設定プロトコルに対応する場合には（Ｔ５０、Ｔ５１）、ＵＳＢ接続された両者の間で、共通のアクセスポイント３を介した通信を行うためのＷｉ−Ｆｉ接続情報が受け渡される（Ｔ５６）。そのため、情報処理装置２に通信設定専用のアプリケーションプログラムをインストールすることなく、ＯＳ４４の機能を利用して印刷装置１でのＷｉ−Ｆｉ接続の設定を行うことができる（Ｔ５７）。【選択図】図４
2019177542.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信方式によって通信を行う第１通信インターフェースと、
前記第１の通信方式とは異なる第２の通信方式によって通信を行う第２通信インターフェースと、
画像処理部と、
制御部と、
を備える画像処理装置において、
前記第１の通信方式の設定情報を情報処理装置のオペレーティングシステムから受け取る手順を含む特定設定プロトコルに準拠しており、
前記制御部は、
前記第２通信インターフェースを介して、自装置が前記特定設定プロトコルに準拠していることを示す情報を情報処理装置に送信する第１送信処理と、
前記第１送信処理を通じて前記情報処理装置と互いに前記特定設定プロトコルに準拠しているとの共有がなされた後、前記第２通信インターフェースを介して、前記情報処理装置のオペレーティングシステムから送信された前記第１の通信方式の設定情報を前記特定設定プロトコルに従い受信する第１受信処理と、
前記第１受信処理にて前記第１の通信方式の設定情報を受信した場合に、受信した前記設定情報を用いて、前記第１の通信方式の設定を行う設定処理と、
を実行することを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において、
前記制御部は、
前記第２通信インターフェースを介して、前記情報処理装置から、前記特定設定プロトコルに準拠しているか否かを示す設定能力情報の送信要求を受信する第２受信処理、
を制御し、さらに、
前記第１送信処理は、前記第２受信処理にて前記設定能力情報の送信要求を受信した場合に、前記特定設定プロトコルに準拠していることを示す前記設定能力情報を、前記第２通信インターフェースを用いて前記情報処理装置に送信し、
前記第１受信処理は、前記第１送信処理の後、前記第２通信インターフェースを介して、前記情報処理装置のオペレーティングシステムから送信された前記第１の通信方式の設定情報を前記特定設定プロトコルに従い受信する
ことを特徴とする画像処理装置。
【請求項３】
請求項２に記載する画像処理装置において、
前記制御部は、
前記第２通信インターフェースを介して、前記情報処理装置から、前記第１の通信方式の設定が完了しているか否かを示す現設定情報の送信要求を受信する第３受信処理であって、前記現設定情報の送信要求は、前記情報処理装置の前記オペレーティングシステムからの指示によって送信された信号である、前記第３受信処理と、
前記第３受信処理にて前記現設定情報の送信要求を受信した場合に、前記第１の通信方式の設定が完了していれば前記第１の通信方式の設定が完了していることを示す前記現設定情報を、前記第１の通信方式の設定が完了していなければ前記第１の通信方式の設定が完了していないことを示す前記現設定情報を、前記第２通信インターフェースを用いて前記情報処理装置に送信する第２送信処理と、
を実行し、
前記第１受信処理にて受信する前記第１の通信方式の設定情報は、
前記情報処理装置が、前記特定設定プロトコルに準拠していることを示す前記設定能力情報を受信し、かつ前記第１の通信方式の設定が完了していないことを示す前記現設定情報を受信した場合に、前記情報処理装置において取得されて送信される情報である、
ことを特徴とする画像処理装置。
【請求項４】
請求項２または請求項３のいずれか１つに記載する画像処理装置において、
前記第１受信処理にて受信する前記第１の通信方式の設定情報は、
前記情報処理装置が前記第１の通信方式を用いて通信を行った際に、前記情報処理装置のメモリに記憶された情報である、
ことを特徴とする画像処理装置。
【請求項５】
請求項２から請求項４のいずれか１つに記載する画像処理装置において、
前記設定能力情報の送信要求は、
前記情報処理装置が、前記第２の通信方式によって前記画像処理装置と通信可能になったことを検知する度に、前記画像処理装置に対して送信される、
ことを特徴とする画像処理装置。
【請求項６】
請求項２から請求項４のいずれか１つに記載する画像処理装置において、
前記設定能力情報の送信要求は、
前記情報処理装置が、前記第２の通信方式によって前記画像処理装置と初めて通信可能になった場合に、前記画像処理装置に対して送信される、
ことを特徴とする画像処理装置。
【請求項７】
第１の通信方式によって通信を行う第１通信インターフェースと、
前記第１の通信方式とは異なる第２の通信方式によって通信を行う第２通信インターフェースと、
画像処理部と、
制御部と、
を備える画像処理装置において、
前記第１の通信方式の設定情報を情報処理装置から受け取る手順を含む特定設定プロトコルに対応しており、
前記制御部は、
前記第１の通信方式の設定情報の送信要求を、前記第２通信インターフェースを用いて前記情報処理装置に送信する第３送信処理と、
前記第３送信処理の後、前記第２通信インターフェースを介して、前記情報処理装置のオペレーティングシステムから送信された前記第１の通信方式の設定情報を前記特定設定プロトコルに従い受信する第４受信処理と、
前記第４受信処理にて前記第１の通信方式の設定情報を受信した場合に、受信した前記設定情報を用いて、前記第１の通信方式の設定を行う設定処理と、
を実行することを特徴とする画像処理装置。
【請求項８】
請求項７に記載する画像処理装置において、
前記制御部は、
前記情報処理装置のオペレーティングシステムが前記特定設定プロトコルに準拠しているか否かを示す設定能力情報の送信要求を、前記第２通信インターフェースを用いて前記情報処理装置に送信する第４送信処理と、
前記第４送信処理の後、前記第２通信インターフェースを介して、前記特定設定プロトコルに対応していることを示す前記設定能力情報を前記情報処理装置から受信する第５受信処理と、
を実行し、
前記第５受信処理にて前記特定設定プロトコルに対応していることを示す前記設定能力情報を受信した場合に、前記第３送信処理を実行する、
ことを特徴とする画像処理装置。
【請求項９】
請求項７または請求項８に記載する画像処理装置において、
前記制御部は、
前記第３送信処理では、前記第１の通信方式の設定が完了していない場合に、前記設定情報の送信要求を、前記情報処理装置に送信する、
ことを特徴とする画像処理装置。
【請求項１０】
請求項７から請求項９のいずれか１つに記載する画像処理装置において、
前記第４受信処理にて受信する前記第１の通信方式の設定情報は、
前記情報処理装置が前記第１の通信方式を用いて通信を行った際に、前記情報処理装置のメモリに記憶された情報である、
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される技術分野は、通信機能を有する画像処理装置に関する。さらに詳細には、画像処理装置における通信設定に関するものである。
【背景技術】
【０００２】
プリンタやスキャナ等の画像処理装置において、他のデバイスと所定の通信方式での通信を行うために、認証情報等の各種の通信設定を行う技術が知られている。例えば、特許文献１には、プリンタとＰＣとが有線接続されている状態において、既にアクセスポイントと無線接続中のＰＣから、新たに無線接続させるプリンタに対して無線通信に関するパラメータを設定し、さらにＰＣがプリンタの識別情報を取得してアクセスポイントに送信し、アクセスポイントがその識別情報に基づいてプリンタとの接続を設定する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−５４５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているように、画像処理装置と接続する情報処理装置から、画像処理装置の通信設定を行う技術が知られている。このような技術を実現するためには、画像処理装置の製造メーカ等によって、通信設定用のアプリケーションプログラムが提供され、そのアプリケーションプログラムが実行されなければならない。そのため、アプリケーションプログラムのインストール作業等が必要となり、ユーザにとっては手間になる。
【０００５】
本明細書に開示される技術は、前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは、通信機能を有する画像処理装置であって、所定の通信方式での通信を行うための通信設定の手間を軽減する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記の問題点を解決するために、本明細書に開示されるアプリケーションプログラムは、次の構成を有している。
（１）第１の通信方式によって通信を行う第１通信インターフェースと、前記第１の通信方式とは異なる第２の通信方式によって通信を行う第２通信インターフェースと、画像処理部と、制御部と、を備える画像処理装置において、前記第１の通信方式の設定情報を情報処理装置のオペレーティングシステムから受け取る手順を含む特定設定プロトコルに準拠しており、前記制御部は、前記第２通信インターフェースを介して、自装置が前記特定設定プロトコルに準拠していることを示す情報を情報処理装置に送信する第１送信処理と、前記第１送信処理を通じて前記情報処理装置と互いに前記特定設定プロトコルに準拠しているとの共有がなされた後、前記第２通信インターフェースを介して、前記情報処理装置のオペレーティングシステムから送信された前記第１の通信方式の設定情報を前記特定設定プロトコルに従い受信する第１受信処理と、前記第１受信処理にて前記第１の通信方式の設定情報を受信した場合に、受信した前記設定情報を用いて、前記第１の通信方式の設定を行う設定処理と、を実行することを特徴とする。
【０００７】
（２）第１の通信方式によって通信を行う第１通信インターフェースと、前記第１の通信方式とは異なる第２の通信方式によって通信を行う第２通信インターフェースと、画像処理部と、制御部と、を備える画像処理装置において、前記第１の通信方式の設定情報を情報処理装置から受け取る手順を含む特定設定プロトコルに対応しており、前記制御部は、前記第１の通信方式の設定情報の送信要求を、前記第２通信インターフェースを用いて前記情報処理装置に送信する第３送信処理と、前記第３送信処理の後、前記第２通信インターフェースを介して、前記情報処理装置のオペレーティングシステムから送信された前記第１の通信方式の設定情報を前記特定設定プロトコルに従い受信する第４受信処理と、前記第４受信処理にて前記第１の通信方式の設定情報を受信した場合に、受信した前記設定情報を用いて、前記第１の通信方式の設定を行う設定処理と、を実行することを特徴とする。
【０００８】
画像処理装置が、情報処理装置のオペレーティングシステムから受け取る手順を含む特定設定プロトコルに準拠する場合には、特定設定プロトコルに準拠する第２の通信方式によって両者の間で第１の通信方式の設定情報が受け渡される。そのため、第１の通信方式のための通信設定専用のアプリケーションプログラムを情報処理装置にインストールすることなく、画像処理装置での第１の通信方式の通信設定を行うことができる。
【発明の効果】
【０００９】
本明細書に開示される構成によれば、通信機能を有する画像処理装置であって、所定の通信方式での通信を行うための通信設定の手間を軽減する技術を提供できる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態にかかる印刷システムの概略構成図である。
【図２】情報処理装置にて実行されるＷｉ−Ｆｉ自動設定処理の手順を示すフローチャートである。
【図３】印刷装置にて実行されるＷｉ−Ｆｉ自動設定処理の手順を示すフローチャートである。
【図４】図２に示す情報処理装置の処理および図３に示す印刷装置の処理によって実現されるところの、印刷システムにおける具体的なＷｉ−Ｆｉ自動設定処理の手順を示すシーケンス図である。
【図５】第２の実施形態にかかる印刷装置にて実行されるＷｉ−Ｆｉ自動設定処理の手順を示すフローチャートである。
【図６】第２の実施形態にかかる情報処理装置にて実行されるＷｉ−Ｆｉ自動設定処理の手順を示すフローチャートである。
【図７】図５に示す印刷装置の処理および図６に示す情報処理装置の処理によって実現されるところの、印刷システムにおける具体的なＷｉ−Ｆｉ自動設定処理の手順を示すシーケンス図である。
【図８】第３の実施形態にかかる印刷装置にて実行されるＷｉ−Ｆｉ自動設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
（実施形態１）
以下、本発明にかかる印刷システムを具体化した第１の実施形態について、添付図面を参照しつつ詳細に説明する。本実施形態は、互いに通信可能な印刷装置と情報処理装置とを含む印刷システムに本発明を適用したものである。
【００１２】
本実施形態の印刷システム１００は、図１に示すように、印刷装置１と、情報処理装置２とを有し、互いに通信可能に接続されている。印刷装置１は、印刷対象の媒体への印刷が可能な装置であり、例えば、ラベルプリンタ、ページプリンタ、コピー機、複合機である。
【００１３】
情報処理装置２は、印刷装置１にて印刷させる画像データの生成及び編集、印刷装置１への印刷実行指示と画像データとの送信等を行う装置であり、例えば、スマートフォン、パーソナルコンピュータ、タブレットコンピュータである。なお、印刷システム１００を構成する印刷装置１や情報処理装置２は、それぞれ１台に限らず、複数台有ってもよい。
【００１４】
図１に示す本実施形態では、１台の情報処理装置２と１台の印刷装置１とから構成される印刷システム１００を示している。なお、印刷装置１は本発明の画像処理装置の一例である。また、本発明の画像処理装置は画像読取装置であってもよい。      
【００１５】
印刷装置１は、図１に示すように、コントローラ１１と、画像形成部１２と、操作パネル１３と、ネットワークインターフェース１４と、ＵＳＢインターフェース１５と、Bluetooth （登録商標）Low Energy（ＢＬＥ）インターフェース１６を有している。コントローラ１１は、ＣＰＵ５０や、ＲＡＭ５１やフラッシュＲＯＭ５２などのメモリ等を含み、印刷装置１の各構成要素を制御する。なお、画像形成部１２は本発明の画像処理部の一例であり、また、コントローラ１１は制御部の一例である。
【００１６】
なお、コントローラ１１は、ＣＰＵ等、印刷装置１の制御に利用されるハードウェアを纏めた総称である。具体的には、コントローラ１１は、ＡＳＩＣ（Application Specific Integrated Circuit）等も含み、したがって、ＡＳＩＣがＣＰＵの一部の機能を担っていてもよく、また、コントローラの一部の機能を論理回路が担っていてもよい。
【００１７】
また、フラッシュＲＯＭ５２には、印刷装置１の各構成要素を制御するためのプログラムが記憶されている。
【００１８】
また、フラッシュＲＯＭ５２には、ネットワークインターフェース１４を介して外部機器と通信可能な通信プログラム５４と、ＵＳＢインターフェース１５を介して外部機器と通信可能なＷｉ−Ｆｉ自動設定プログラム（自動設定プログラム）５５などが記憶されている。
【００１９】
画像形成部１２は、情報処理装置２から送られてきた画像データに基づいて、印刷対象の媒体に画像を印刷するための構成である。また、画像形成部１２の画像形成方式は、サーマル印刷方式、電子写真方式、インクジェット印刷方式等が採用される。また、画像形成部１２は、カラー印刷が可能な画像形成方式であっても良いし、モノクロ印刷のみに対応する画像形成方式であっても良い。
【００２０】
本実施形態では、印刷装置１は、画像形成部１２として、モノクロ印刷のみに対応するサーマル印刷方式が採用されている。
【００２１】
操作パネル１３は、例えば、タッチパネルであり、ユーザによる入力を受け付けるとともに情報の表示を行う。操作パネル１３は、各種の表示ランプやボタン等を含んでもよい。
【００２２】
ネットワークインターフェース１４は、通信プログラム５４を用いて通信相手の装置との間で、第１の通信方式によって通信を行うための通信回路を備えるインターフェースである。なお、ネットワークインターフェース１４は本発明の第１通信インターフェースの一例である。
【００２３】
ＵＳＢインターフェース１５は、自動設定プログラム５５を用いて通信相手の装置との間で、第２の通信方式によって通信を行うための通信回路を備えるインターフェースである。なお、ＵＳＢインターフェース１５は本発明の第２通信インターフェースの一例である。
【００２４】
ＢＬＥインターフェース１６は、自動設定プログラム５５を用いて通信相手の装置との間で、第２の通信方式によって通信を行うための通信回路を備えるインターフェースである。なお、ＢＬＥインターフェース１６は本発明の第２通信インターフェースの一例である。
【００２５】
情報処理装置２は、図１に示すように、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、不揮発性メモリ２４と、操作表示部２６と、ネットワークインターフェース２７と、ＵＳＢインターフェース２８と、ＢＬＥインターフェース２９を有している。ＲＯＭ２２には、情報処理装置２を起動するための起動プログラム等が記憶されている。ＲＡＭ２３は、各種処理が実行される際に作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。
【００２６】
不揮発性メモリ２４は、例えば、ＨＤＤ、フラッシュメモリであり、オペレーティングシステム（ＯＳ）４４などの各種のプログラムやデータを記憶する。
【００２７】
ＯＳ４４は、通信プログラム４３やＷｉ−Ｆｉ自動設定プログラム（自動設定プログラム）４５などを有する。通信プログラム４３は、ネットワークインターフェース２７を制御して、通信相手の装置、例えば情報処理装置２との間で通信を行う機能を有するプログラムである。また、自動設定プログラム４５は、ＵＳＢインターフェース２８やＢＬＥインターフェース２９を制御して、通信相手の装置、例えば情報処理装置２との間で通信を行う機能を有するプログラムである。
【００２８】
ＣＰＵ２１は、ＲＯＭ２２や不揮発性メモリ２４から読み出したプログラムに従って、各種の処理を実行する。
【００２９】
操作表示部２６は、例えば、表示装置やその表示装置上に配置されたタッチパネルなどから構成されている。表示装置は、必要な情報を表示し、また、タッチパネルは、ユーザによる入力を受け付ける。
【００３０】
なお、操作表示部２６の構成において、デスクトップ型のパーソナルコンピュータのように、操作表示部２６の機能を実現するためのデバイスを情報処理装置２とは別に備える構成でもよい。この場合には、情報処理装置２は、操作表示部２６の機能を実現するデバイス、具体的には、キーボード、マウス、ディスプレイ等を接続するためのインターフェースを備える。
【００３１】
ネットワークインターフェース２７は、通信相手の装置、例えば印刷装置１との間で、第１の通信方式を用いて通信を行うための通信回路を備えるインターフェースである。ネットワークインターフェース２７は、第１の通信インターフェースの一例である。
【００３２】
本実施形態の印刷システム１００では、情報処理装置２と印刷装置１とが、共通のアクセスポイント３を介して、認証を必要とするＷｉ−Ｆｉ（登録商標）規格に準拠した無線通信を行う。すなわち、ネットワークインターフェース１４および２７は、ともに、Ｗｉ−Ｆｉ規格による無線通信を可能にするインターフェースである。より具体的には、ＩＥＥＥ８０２．１１の規格及びそれに準ずる規格に基づく無線通信を可能にするインターフェースである。
【００３３】
また、本実施形態では、情報処理装置２は、アクセスポイント３とは既に接続されており、したがって、不揮発性メモリ２４は、アクセスポイント３のＷｉ−ＦｉのＳＳＩＤ（アクセスポイント３の名称）やパスフレーズ（アクセスポイント３の暗号化キー）などを記憶する。なお、ＳＳＩＤ（アクセスポイント３の名称）やパスフレーズ（アクセスポイント３の暗号化キー、つまり認証情報）などは本発明の設定情報の一例である。
【００３４】
ＵＳＢインターフェース２８は、ＵＳＢケーブル４を介して通信相手の装置、例えば印刷装置１との間で、第２の通信方式を用いて通信を行うための通信回路を備えるインターフェースである。したがって、印刷装置１のＵＳＢインターフェース１５とＵＳＢインターフェース２８とをＵＳＢケーブル４によって接続することにより、情報処理装置２と印刷装置１とは、有線での通信を行うことが可能となる。
【００３５】
ＢＬＥインターフェース２９は、通信相手の装置、例えば印刷装置１との間で、第２の通信方式を用いて通信を行うための通信回路を備えるインターフェースである。
【００３６】
なお、本実施形態の通信態様は一例であり、前述の態様に限らない。例えば、情報処理装置２と印刷装置１とは、アクセスポイント３を介さない直接接続による無線通信やＵＳＢ接続以外の有線での通信であってもよい。
【００３７】
続いて、本実施形態の印刷システム１００においては、印刷装置１がアクセスポイント３とＷｉ−Ｆｉ規格に準拠した無線通信を行うために、印刷装置１においてＷｉ−Ｆｉ接続のための初期設定を行う必要がある。そこで、印刷装置１においてＷｉ−Ｆｉ接続の初期設定を自動的に設定するために、まず、情報処理装置２にて実行されるＷｉ−Ｆｉ自動設定処理の手順について、図２のフローチャートを参照して説明する。
【００３８】
このＷｉ−Ｆｉ自動設定処理は、情報処理装置２が動作中、ユーザによって、ＵＳＢインターフェース２８に、印刷装置１に接続されたＵＳＢケーブル４が接続されたことを契機に、情報処理装置２のＣＰＵ２１にて実行される。また、このＷｉ−Ｆｉ自動設定処理における情報処理装置２と印刷装置１との間のデータ転送には、情報処理装置２のＯＳ４４および印刷装置１のコントローラ１１が関与し、また、ＵＳＢ規格上のディスクリプタやコントロール転送が用いられる。
【００３９】
ＣＰＵ２１は、まず、ステップ１０（以下においては、「Ｓ１０」と称す）において、ＵＳＢインターフェース２８に、印刷装置１に接続されたＵＳＢケーブル４が接続されたか否かを判断する。
【００４０】
ここでは、ユーザによって、一端側が印刷装置１のＵＳＢインターフェース１５に接続されたＵＳＢケーブル４の他端側が、情報処理装置２のＵＳＢインターフェース２８に接続された場合には、ＣＰＵ２１は、Ｓ１０において「ＹＥＳ」と判断する。また、他端側が情報処理装置２のＵＳＢインターフェース２８に接続されたＵＳＢケーブル４の一端側が、印刷装置１のＵＳＢインターフェース１５に接続された場合にも、ＣＰＵ２１は、Ｓ１０において「ＹＥＳ」と判断する。
【００４１】
さらに、ユーザによって、印刷装置１がＵＳＢケーブル４を介して情報処理装置２に初回の接続されたときのみに、ＣＰＵ２１が、Ｓ１０において「ＹＥＳ」と判断するようにしても差し支えないし、また、印刷装置１がＵＳＢケーブル４を介して情報処理装置２に接続される度に、ＣＰＵ２１が、Ｓ１０において「ＹＥＳ」と判断するようにしても差し支えない。
【００４２】
そして、Ｓ１０において、ＣＰＵ２１が、ＵＳＢインターフェース２８にＵＳＢケーブル４が接続されたと判断した場合には（Ｓ１０：ＹＥＳ）、次のＳ１１において、ＣＰＵ２１は、Ｗｉ−Ｆｉ自動設定に準拠しているかを印刷装置１に問い合わせ、次のＳ１２へ移行する。つまり、Ｓ１１において、ＣＰＵ２１は、印刷装置１が、Ｗｉ−Ｆｉの設定情報を情報処理装置２のオペレーティングシステム４４から受け取る手順を含む特定設定プロトコルに準拠しているか、つまり、Ｗｉ−Ｆｉ自動設定に準拠しているかを、ＵＳＢインターフェース２８を介して印刷装置１に問い合わせる。
【００４３】
一方、Ｓ１０において、ＣＰＵ２１が、ＵＳＢインターフェース２８にＵＳＢケーブル４が接続されていないと判断した場合には（Ｓ１０：ＮＯ）、ＣＰＵ２１は、再びＳ１０の判断に戻る。なお、本処理は、情報処理装置２において時分割多重処理の１つとして処理されている。したがって、情報処理装置２においては、Ｓ１０において、ＣＰＵ２１が、ＵＳＢインターフェース２８にＵＳＢケーブル４が接続されていないと判断した場合には（Ｓ１０：ＮＯ）、他の処理が実行されている。
【００４４】
次に、Ｓ１２において、ＣＰＵ２１は、ＵＳＢインターフェース２８を介して印刷装置１から転送されるデータを取得する。
【００４５】
次に、Ｓ１３において、ＣＰＵ２１は、Ｓ１２においてＷｉ−Ｆｉ自動設定の準拠に関連するデータを取得できたか否かを判断する。そして、Ｓ１３において、ＣＰＵ２１が、特定設定プロトコルの準拠に関連するデータを取得できたと判断した場合には（Ｓ１３：ＹＥＳ）、Ｓ１４へ移行する。
【００４６】
一方、Ｓ１３において、ＣＰＵ２１が、Ｓ１２においてＷｉ−Ｆｉ自動設定の準拠に関連するデータを取得できなかったと判断した場合には（Ｓ１３：ＮＯ）、Ｗｉ−Ｆｉ自動設定に準拠していないとして本処理を終了する。
【００４７】
次に、Ｓ１４において、ＣＰＵ２１は、Ｓ１２において取得したデータに基づいて、印刷装置１が、Ｗｉ−Ｆｉ自動設定に準拠しているか否かを判断する。
【００４８】
そして、Ｓ１４において、ＣＰＵ２１が、Ｗｉ−Ｆｉ自動設定に準拠していると判断した場合には（Ｓ１４：ＹＥＳ）、次のＳ１５において、印刷装置１においてアクセスポイント３に対するＷｉ−Ｆｉ接続の設定が設定済みか否かを、ＵＳＢインターフェース２８を介して印刷装置１へ問い合わせる。
【００４９】
なお、本実施形態では、Ｓ１４において、ＣＰＵ２１は、印刷装置１が特定設定プロトコルに準拠しているか否かにかかわる情報、つまり、準拠情報または非準拠情報（設定能力情報の一例）に基づいて判断するようにしているが、この他に、印刷装置１のモデル番号などの固有情報に基づいて判断するようにしても差し支えない。具体的には、固有情報と、情報処理装置２のオペレーティングシステム４４から受け取る手順を含む特定設定プロトコルに準拠しているか否かとの対応関係を示す情報を外部サーバに問い合わせて判断するようにしても差し支えない。
【００５０】
一方、Ｓ１４において、ＣＰＵ２１が、Ｗｉ−Ｆｉ自動設定に準拠していないと判断した場合には（Ｓ１４：ＮＯ）、本処理を終了する。
【００５１】
次に、Ｓ１６において、ＣＰＵ２１は、アクセスポイント３に対するＷｉ−Ｆｉ接続の設定が設定済みか否かの問い合わせへの応答として、ＵＳＢインターフェース２８を介して印刷装置１から転送されるデータを取得する。
【００５２】
次に、Ｓ１７において、ＣＰＵ２１は、Ｓ１６においてＷｉ−Ｆｉ接続の設定が設定済みか否かに関連するデータを取得できたか否かを判断する。そして、Ｓ１７において、ＣＰＵ２１が、Ｗｉ−Ｆｉ接続の設定が設定済みか否かに関連するデータが取得できたと判断した場合には（Ｓ１７：ＹＥＳ）、Ｓ１８へ移行する。
【００５３】
一方、Ｓ１７において、ＣＰＵ２１が、Ｓ１２においてＷｉ−Ｆｉ接続の設定が設定済みか否かに関連するデータを取得できなかったと判断した場合には（Ｓ１７：ＮＯ）、Ｓ１６へ戻る。
【００５４】
次に、Ｓ１８において、ＣＰＵ２１は、Ｓ１６において取得したデータに基づいて、印刷装置１においてＷｉ−Ｆｉ接続の設定が設定済みか否かを判断する。
【００５５】
そして、Ｓ１８において、ＣＰＵ２１が、Ｓ１６において取得したデータに基づいて、印刷装置１においてＷｉ−Ｆｉ接続の設定が設定済みであると判断した場合には（Ｓ１８：ＹＥＳ）、本処理を終了する。
【００５６】
一方、Ｓ１８において、ＣＰＵ２１が、印刷装置１においてＷｉ−Ｆｉ接続の設定が設定済みではないと判断した場合には（Ｓ１８：ＮＯ）、次のＳ１９において、ＣＰＵ２１は、印刷装置１のＷｉ−Ｆｉ接続の接続設定を自動で行うか否かをユーザに問い合わせる。
【００５７】
Ｓ１９の処理では、一例として、ＣＰＵ２１が、操作表示部２６に、「Ｗｉ−Ｆｉ接続の接続設定を自動で行いますか？」とのメッセージとともに、「続行」ボタンと「キャンセル」ボタンを表示することで、ユーザへの問い合わせを行う。
【００５８】
次に、Ｓ２０において、ＣＰＵ２１は、ユーザが了承したか否かを判断する。Ｓ２０の判断は、操作表示部２６に表示された「続行」ボタンと「キャンセル」ボタンのいずれをユーザがタッチしたかに基づいて判断される。
【００５９】
そして、ユーザが「続行」ボタンをタッチした際には、Ｓ２０において、ＣＰＵ２１はユーザが了承したと判断し（Ｓ２０：ＹＥＳ）、次のＳ２１において、ＣＰＵ２１は、情報処理装置２の不揮発性メモリ２４に保存されている設定情報、つまり、Ｗｉ−Ｆｉ接続情報を取得する。具体的には、本実施形態では、Ｗｉ−Ｆｉ接続情報として、たとえば、不揮発性メモリ２４に記憶されたＷｉ−ＦｉのＳＳＩＤ（アクセスポイント３の名称）やパスフレーズ（アクセスポイント３の暗号化キー）などを取得する。
【００６０】
次に、Ｓ２２において、ＣＰＵ２１は、先ほどのＳ２１において取得したＷｉ−Ｆｉ接続情報を、ＵＳＢインターフェース２８を介して印刷装置に転送した後に、本処理を終了する。
【００６１】
一方、ユーザが「キャンセル」ボタンをタッチした際には、Ｓ２０において、ＣＰＵ２１はユーザが了承しなかったと判断し（Ｓ２０：ＮＯ）、本処理を終了する。
【００６２】
続いて、印刷装置１にて実行されるＷｉ−Ｆｉ自動設定処理の手順について、図３を参照して説明する。なお、図３に示すＷｉ−Ｆｉ自動設定処理の手順の処理は、印刷装置１のコントローラ１１によって実行される。
【００６３】
まず、Ｓ３０において、コントローラ１１は、情報処理装置２から、ＵＳＢインターフェース１５を介してデータの転送が開始されたか否かを判断する。そして、情報処理装置２からのデータ転送がない場合には、Ｓ３０において、コントローラ１１は、情報処理装置２からのデータの転送が開始されないと判断し（Ｓ３０：ＮＯ）、再びＳ３０へ戻る。
【００６４】
一方、情報処理装置２からのデータ転送が開始された場合には、Ｓ３０において、コントローラ１１は、情報処理装置２からのデータの転送が開始されたと判断し（Ｓ３０：ＹＥＳ）、次のＳ３１において、コントローラ１１は、情報処理装置２から、ＵＳＢインターフェース１５を介して転送されたデータを取得する。
【００６５】
次に、Ｓ３２において、コントローラ１１は、Ｓ３１において受信したデータが、Ｗｉ−Ｆｉ自動設定の準拠に関連する問い合わせデータであるか否かを判断する。
【００６６】
そして、Ｓ３２において、コントローラ１１が、Ｗｉ−Ｆｉ自動設定の準拠に関連する問い合わせデータであると判断した場合には（Ｓ３２：ＹＥＳ）、次のＳ３３において、コントローラ１１は、自装置１がＷｉ−Ｆｉ自動設定に準拠しているか否かを、ＵＳＢインターフェース１５を介して情報処理装置２へ転送した後、Ｓ３０へ戻る。なお、Ｓ３１およびＳ３２の処理は本発明の第２受信処理の一例であり、また、Ｓ３３の処理は第１送信処理の一例である。
【００６７】
ここで、本実施形態では、自装置１が、Ｗｉ−Ｆｉの設定情報を、情報処理装置２のオペレーティングシステム４４から受け取る手順を含む特定設定プロトコルに準拠している場合には、準拠している旨の準拠情報を情報処理装置２へ転送する。また、自装置１がＷｉ−Ｆｉの設定情報を、情報処理装置２のオペレーティングシステム４４から受け取る手順を含む特定設定プロトコルに準拠していない場合には、準拠していない旨の非準拠情報を情報処理装置２へ転送する、或いは自装置１がＷｉ−Ｆｉ自動設定に準拠しているか否かの問い合わせを解釈できず例えばエラーの応答となる。
【００６８】
また、準拠情報または非準拠情報に代えて、自装置１のモデル番号など固有情報を情報処理装置２へ転送するようにしても差し支えない。
【００６９】
一方、Ｓ３２において、コントローラ１１が、Ｗｉ−Ｆｉ自動設定の準拠に関連する問い合わせデータではないと判断した場合には（Ｓ３２：ＮＯ）、次のＳ３４において、コントローラ１１は、Ｓ３１において受信したデータが、Ｗｉ−Ｆｉ接続が設定済みか否かの問い合わせに関連するデータか否かを判断する。
【００７０】
そして、Ｓ３４において、コントローラ１１が、Ｗｉ−Ｆｉ接続が設定済みか否かの問い合わせに関連するデータであると判断した場合には（Ｓ３４：ＹＥＳ）、次のＳ３５において、コントローラ１１は、自装置１が、Ｗｉ−Ｆｉ接続が設定済みか否かを、ＵＳＢインターフェース１５を介して情報処理装置２へ転送した後、Ｓ３０へ戻る。なお、Ｓ３１およびＳ３４の処理が本発明の第３受信処理の一例であり、また、Ｓ３５の処理が本発明の第２送信処理に相当する。
【００７１】
ここで本実施形態では、コントローラ１１は、例えば、フラッシュＲＯＭ５２の所定の領域に、Ｗｉ−Ｆｉ接続情報、つまり、ＳＳＩＤやパスフレーズが記憶されている場合には、自装置１が、既にＷｉ−Ｆｉ接続が設定済みと判断して、設定済みの現設定情報を処理装置２へ転送する。また、コントローラ１１は、例えば、フラッシュＲＯＭ５２の所定の領域に、Ｗｉ−Ｆｉ接続情報、つまり、ＳＳＩＤやパスフレーズが記憶されていない場合には、自装置１が、Ｗｉ−Ｆｉ接続が未設定と判断して、未設定の現設定情報を処理装置２へ転送する。
【００７２】
一方、Ｓ３４において、コントローラ１１が、Ｗｉ−Ｆｉ接続の設定済みか否かの問い合わせに関連するデータではないと判断した場合には（Ｓ３４：ＮＯ）、次のＳ３６において、コントローラ１１は、Ｓ３１において受信したデータが、Ｗｉ−Ｆｉ接続情報か否かを判断する。
【００７３】
そして、Ｓ３６において、コントローラ１１が、Ｗｉ−Ｆｉ接続情報であると判断した場合には（Ｓ３６：ＹＥＳ）、次のＳ３７において、コントローラ１１は、受信したＷｉ−Ｆｉ接続情報をフラッシュＲＯＭ５２に記憶する。そして、受信したＷｉ−Ｆｉ接続情報にもとづいて、Ｗｉ−Ｆｉのアクセスポイント３へ接続要求を送信し、本処理を終了する。なお、Ｓ３１、Ｓ３６およびＳ３７の処理は本発明の第１受信処理の一例であり、また、Ｓ３７の処理は本発明の設定処理の一例である。
【００７４】
具体的には、本実施形態では、受信したＷｉ−Ｆｉ接続情報中のＳＳＩＤにもとづいてアクセスポイント３を選択するとともに、受信したＷｉ−Ｆｉ接続情報中のパスフレーズをアクセスポイント３に対して送信して、接続要求を行う。
【００７５】
一方、Ｓ３６において、コントローラ１１が、Ｗｉ−Ｆｉ接続情報ではないと判断した場合には（Ｓ３６：ＮＯ）、次のＳ３８において、コントローラ１１は、Ｓ３３を実行してから所定時間が経過したかを判断する。
【００７６】
そして、Ｓ３８において、コントローラ１１が、所定時間が経過していないと判断した場合には（Ｓ３８：ＮＯ）、Ｓ３０へ戻る。
【００７７】
一方、Ｓ３８において、コントローラ１１が、所定時間が経過したと判断した場合には（Ｓ３８：ＹＥＳ）、本処理を終了する。
【００７８】
これは、先に説明した情報処理装置２の処理において、ＣＰＵ２１が、印刷装置１のＷｉ−Ｆｉ設定を自動で行うか否かをユーザに問い合わせた（図２のＳ１９）結果、ユーザが操作表示部２６に表示された「キャンセル」ボタンをタッチした場合には（図２のＳ２０：ＮＯ）、情報処理装置２は処理を終了する。したがって、情報処理装置２から印刷装置１にＷｉ−Ｆｉ接続情報が転送されることはない。
【００７９】
そのため、印刷装置１においても、Ｓ３３を実行してから所定時間が経過した場合には、本処理を終了するようにした。所定時間は、例えば、５分とか１０分ぐらいの時間が望ましいが、これに限定されることはない。また、所定時間は、Ｓ３５を実行してからの経過時間であってもよい。
【００８０】
続いて、図２に示す情報処理装置の処理および図３に示す印刷装置の処理によって実現されるところの、印刷システムにおける具体的なＷｉ−Ｆｉ自動設定処理の手順について、図４を参照して説明する。なお、その説明中、ユーザの行為については、「ＵＳＥＲ」と記載して説明する。
【００８１】
まず、ＵＳＥＲ４０において、ユーザが印刷装置１を情報処理装置２に、ＵＳＢケーブル４を介して接続する。
【００８２】
そして、手順５０（以下においては、「Ｔ５０」と称す）において、情報処理装置２のＣＰＵ２１は、ユーザのＵＳＢ接続を検知すると（図２のＳ１０：ＹＥＳ）、印刷装置１に対して、Ｗｉ−Ｆｉ自動設定に準拠しているかを問い合わせる（図２のＳ１１）。
【００８３】
次に、Ｔ５１において、印刷装置１のコントローラ１１は、Ｗｉ−Ｆｉ自動設定に準拠しているか否かを情報処理装置２に応答する（図３のＳ３３）。
【００８４】
次に、Ｔ５２において、情報処理装置２のＣＰＵ２１は、Ｗｉ−Ｆｉ自動設定に準拠していると判断した場合には（図２のＳ１４：ＹＥＳ）、Ｗｉ−Ｆｉ接続の設定が設定済みかを印刷装置１へ問い合わせる（図２のＳ１５）。
【００８５】
次に、Ｔ５３において、印刷装置１のコントローラ１１は、Ｗｉ−Ｆｉ接続の設定が設定済みか否かを情報処理装置２に応答する（図３のＳ３５）。
【００８６】
次に、Ｔ５４において、情報処理装置２のＣＰＵ２１は、印刷装置１においてＷｉ−Ｆｉ接続の設定が設定済みではないと判断した場合には（図２のＳ１８：ＮＯ）、印刷装置１のＷｉ−Ｆｉ接続の設定を自動で行うか否かをユーザに問い合わせる（図２のＳ１９）。
【００８７】
次に、ＵＳＥＲ４１において、ユーザが、操作表示部２６に表示された「続行」ボタンか「キャンセル」ボタンをタッチすることで応答する。
【００８８】
次に、Ｔ５５において、情報処理装置２のＣＰＵ２１は、ユーザが了承したと判断した場合には（図２のＳ２０：ＹＥＳ）、情報処理装置２に保存されているＷｉ−Ｆｉ接続情報を取得する（図２のＳ２１）。
【００８９】
次に、Ｔ５６において、情報処理装置２のＣＰＵ２１は、Ｗｉ−Ｆｉ接続情報を印刷装置１へ転送する（図２のＳ２２）。
【００９０】
次に、Ｔ５７において、印刷装置１のコントローラ１１は、受信したＷｉ−Ｆｉ接続情報に基づいて、Ｗｉ−Ｆｉのアクセスポイント３へ接続要求を送信する（図３のＳ３７）。
【００９１】
このように本実施形態では、印刷装置１と情報処理装置２のＯＳ４４とがともに特定設定プロトコルに準拠する場合には、ＵＳＢ接続されたのを契機にして、ＵＳＢ接続された両者の間で、共通のアクセスポイント３を介した通信を行うためのＷｉ−Ｆｉ接続情報が受け渡される。そのため、情報処理装置２に通信設定専用のアプリケーションプログラムをインストールすることなく、ＯＳ４４の機能を利用して印刷装置１でのＷｉ−Ｆｉ接続の接続設定を自動で行うことができる。したがって、通信設定の手間を軽減できて便利である。
【００９２】
特に、情報処理装置２のＯＳ４４が、印刷装置１のための印刷制御用のドライバが必要なＯＳであれば、ドライバのインストールのついでに通信設定用のアプリをインストールできるが、ドライバレスのＯＳであるとその機会が無い。しかし、ＯＳが特定設定プロトコルに準拠している場合には、ＯＳのドライバレス環境下においても、印刷装置１でのＷｉ−Ｆｉ接続の接続設定を簡単に自動で行うことができる。
【００９３】
（実施形態２）
以下、本発明にかかる印刷システムを具体化した第２の実施形態について、添付図面を参照しつつ詳細に説明する。本実施形態は、互いに通信可能な印刷装置と情報処理装置とを含む印刷システムに本発明を適用したものである。なお、その説明中、第１の実施形態と同じ作用効果を生じるものには、同じ符号を付して説明する。
【００９４】
第１の実施形態では、ユーザによって、印刷装置１が情報処理装置２にＵＳＢ接続されたのを契機に、印刷装置１のＷｉ−Ｆｉの自動設定が開始されたが、本実施形態では、ＢＬＥインターフェース１６、２９を用いて、印刷装置１において、ユーザが操作パネル１３をキー操作してＷｉ−Ｆｉ接続の設定操作を開始したことを契機に開始される点で相違している。まず、印刷装置１にて実行されるＷｉ−Ｆｉ自動設定処理の手順について、図５のフローチャートを参照して説明する。
【００９５】
まず、Ｓ６０において、コントローラ１１は、ユーザによって操作パネル１３のキー操作がされたか否かを判断する。そして、Ｓ６０において、コントローラ１１が、操作パネル１３のキー操作がされたと判断した場合には（Ｓ６０：ＹＥＳ）、次のＳ６１において、コントローラ１１は、ユーザのキー操作を受け付ける。
【００９６】
一方、Ｓ６０において、コントローラ１１が、操作パネル１３のキー操作がされていないと判断した場合には（Ｓ６０：ＮＯ）、Ｓ６０へ戻り、ユーザによる操作パネル１３のキー操作を待つ。
【００９７】
次に、Ｓ６２において、コントローラ１１は、ユーザによる操作パネル１３のキー操作が、Ｗｉ−Ｆｉ接続の接続設定を開始する操作か否かを判断する。そして、Ｓ６２において、コントローラ１１が、ユーザによる操作パネル１３のキー操作が、Ｗｉ−Ｆｉ接続の接続設定を開始する操作ではないと判断したと場合には（Ｓ６２：ＮＯ）、Ｓ６０へ戻る。
【００９８】
一方、Ｓ６２において、コントローラ１１が、ユーザによる操作パネル１３のキー操作が、Ｗｉ−Ｆｉ接続の接続設定を開始する操作であると判断したと場合には（Ｓ６２：ＹＥＳ）、次のＳ６３において、コントローラ１１は、Ｗｉ−Ｆｉ接続の接続設定のためのＷｉ−Ｆｉ接続情報を情報処理装置２に対してＢＬＥインターフェース１６を介して問い合わせる。印刷装置１に接続可能な情報処理装置２は複数存在することがあり、コントローラ１１は、先ず不特定の情報処理装置に向けアドバタイジングを行う。そしてアドバタイジングにより接続先の情報処理装置との通信が成立すると、印刷装置１はＷｉ−Ｆｉ接続の接続設定のためのＷｉ−Ｆｉ接続情報の送信の要求をして、次のＳ６４へ移行する。なお、Ｓ６３の処理は本発明の第３送信処理の一例である。また、Ｓ６３の送信するＷｉ−Ｆｉ接続の接続設定のためのＷｉ−Ｆｉ接続情報には、自装置１がＷｉ−Ｆｉ自動設定機能を搭載している（Ｗｉ−Ｆｉ自動設定に準拠している）との情報を含む。したがって、Ｓ６３の処理は本発明の第１送信処理の一例でもある。
【００９９】
次に、Ｓ６４においては、コントローラ１１は、情報処理装置２から、ＢＬＥインターフェース１６を介してデータを取得したか否かを判断する。そして、Ｓ６４においては、コントローラ１１が、情報処理装置２からデータを取得したと判断した場合には（Ｓ６４：ＹＥＳ）、次のＳ６６へ移行する。
【０１００】
次に、Ｓ６６において、コントローラ１１は、Ｓ６４において受信したデータが情報処理装置２からの受付応答か否かを判断する。そして、Ｓ６６において、コントローラ１１が、受付応答ではないと判断した場合には（Ｓ６６：ＮＯ）、Ｓ６４へ戻る。
【０１０１】
一方、Ｓ６６において、コントローラ１１が、受付応答であると判断した場合には（Ｓ６６：ＹＥＳ）、次のＳ６７において、コントローラ１１は、情報処理装置２からＢＬＥインターフェース１６を介してデータ転送が開始されたか否かを判断する。
【０１０２】
一方、Ｓ６４においては、コントローラ１１が、情報処理装置２からデータを取得していないと判断した場合には（Ｓ６４：ＮＯ）、次のＳ６８において、コントローラ１１は、所定時間が経過したか否かを判断する。そして、Ｓ６８において、コントローラ１１が、所定時間が経過していないと判断した場合には（Ｓ６８：ＮＯ）、Ｓ６４へ戻る。
【０１０３】
一方、Ｓ６８において、コントローラ１１が、所定時間が経過したと判断した場合には（Ｓ６８：ＹＥＳ）、本処理を終了する。この場合の所定時間は、コントローラ１１がＳ６３の処理を実行してからの経過時間である。コントローラ１１がＳ６３の処理を実行してから所定時間経過しても情報処理装置２から受付応答が転送されない場合には、情報処理装置２がＷｉ−Ｆｉ自動設定機能を搭載していない場合である。したがって、この場合には、印刷装置１側の処理を終了する。また、所定時間は、例えば、数秒でよいが、これに限定されることはない。
【０１０４】
また、Ｓ６８において、コントローラ１１が、所定時間が経過したと判断した場合に（Ｓ６８：ＹＥＳ）、情報処理装置２がＷｉ−Ｆｉ自動設定機能を搭載していない旨を操作パネル１３上に表示してから本処理を終了するようにしてもよい。
【０１０５】
次に、Ｓ６７において、コントローラ１１が、情報処理装置２からデータが取得されたと判断した場合には（Ｓ６７：ＹＥＳ）、Ｓ７０において、コントローラ１１は、取得したデータが、Ｗｉ−Ｆｉ接続情報か否かを判断する。そして、Ｓ７０において、コントローラ１１が、Ｗｉ−Ｆｉ接続情報であると判断した場合には（Ｓ７０：ＹＥＳ）、次のＳ７１において、コントローラ１１は、受信したＷｉ−Ｆｉ接続情報にもとづいて、Ｗｉ−Ｆｉのアクセスポイント３へ接続要求を送信し、本処理を終了する。Ｓ７１は設定処理の一例である。
【０１０６】
具体的には、本実施形態では、受信したＷｉ−Ｆｉ接続情報中のＳＳＩＤにもとづいてアクセスポイント３を選択するとともに、受信したＷｉ−Ｆｉ接続情報中のパスフレーズをアクセスポイント３に対して送信して、接続要求を行う。なお、Ｓ６７、Ｓ７０、Ｓ７１の処理は本発明の第１受信処理の一例及び第４受信処理の一例である。
【０１０７】
一方、Ｓ６７において、コントローラ１１が、情報処理装置２からデータが取得されていないと判断した場合には（Ｓ６７：ＮＯ）、およびＳ７０において、コントローラ１１が、Ｗｉ−Ｆｉ接続情報ではないと判断した場合には（Ｓ７０：ＮＯ）、次のＳ７２において、コントローラ１１は、所定時間が経過したか否かを判断する。そして、Ｓ７２において、コントローラ１１が、所定時間が経過していないと判断した場合には（Ｓ７２：ＮＯ）、Ｓ６７へ戻る。
【０１０８】
一方、Ｓ７２において、コントローラ１１が、所定時間が経過したと判断した場合には（Ｓ７２：ＹＥＳ）、本処理を終了する。この場合の所定時間は、コントローラ１１がＳ６６の処理で、「ＹＥＳ」を判断してからの経過時間である。コントローラ１１がＳ６６の処理で、「ＹＥＳ」を判断してから所定時間経過しても情報処理装置２からＷｉ−Ｆｉ接続情報が転送されない場合、後述するように、情報処理装置２においてユーザがＷｉ−Ｆｉ自動設定をキャンセルした場合が考えられる。したがって、この場合には、印刷装置１側の処理を終了する。
【０１０９】
また、所定時間は、例えば、１分くらいが望ましいが、これに限定されることはない。また、この場合の所定時間の計測は、コントローラ１１がＳ６３の処理を実行してからでも良い。
【０１１０】
続いて、情報処理装置２にて実行されるＷｉ−Ｆｉ自動設定処理の手順について、図６のフローチャートを参照して説明する。
【０１１１】
まず、Ｓ８０において、ＣＰＵ２１は、印刷装置１から、ＢＬＥインターフェース２９を介したアドバタイジングを検出し印刷装置１との通信が開始されたか否かを判断する。そして、Ｓ８０において、ＣＰＵ２１が、印刷装置１との通信が開始されたと判断した場合には（Ｓ８０：ＹＥＳ）、次のＳ８１において、ＣＰＵ２１は、印刷装置１から送信されるデータを、ＢＬＥインターフェース２９を介して取得した後、次のＳ８２へ移行する。
【０１１２】
一方、Ｓ８０においては、ＣＰＵ２１が、印刷装置１との通信が開始されていないと判断した場合には（Ｓ８０：ＮＯ）、Ｓ８０へ戻り、印刷装置１から、ＢＬＥインターフェース２９を介したデータ送信が開始されるのを待つ。
【０１１３】
次に、Ｓ８２において、ＣＰＵ２１は、Ｓ８１において取得したデータが、Ｗｉ−Ｆｉ接続情報の問い合わせか否かを判断する。そして、Ｓ８２において、ＣＰＵ２１が、Ｗｉ−Ｆｉ接続情報の問い合わせと判断した場合には（Ｓ８２：ＹＥＳ）、次のＳ８３において、受付の応答を、ＢＬＥインターフェース２９を介して印刷装置１へ送信した後、Ｓ８４へ移行する。
【０１１４】
なお、Ｓ８４〜Ｓ８７の処理は、第１の実施形態の図２に示すＳ１９〜Ｓ２２の処理と同じなので、詳しい説明は省略する。また、本実施形態の図５に示すＳ７２の判断処理にかかわるところであるが、ユーザが「キャンセル」ボタンをタッチした際には、Ｓ８５において、ＣＰＵ２１はユーザが了承しなかったと判断し（Ｓ８５：ＮＯ）、本処理を終了する。つまり、この場合には、本実施形態においてもＳ８７の処理は、ＣＰＵ２１によって実行されることがないので、ＣＰＵ２１は、Ｗｉ−Ｆｉ接続情報が印刷装置１へ送信されることがない。したがって、図５に示すＳ７２の判断処理では、コントローラ１１は、所定時間が経過したと判断して（Ｓ７２：ＹＥＳ）、印刷装置１の処理が終了する。
【０１１５】
一方、Ｓ８２において、ＣＰＵ２１が、Ｗｉ−Ｆｉ接続情報の問い合わせではないと判断した場合には（Ｓ８２：ＮＯ）、Ｓ８０へ戻る。
【０１１６】
続いて、図５に示す印刷装置の処理および図６に示す情報処理装置の処理によって実現されるところの、印刷システムにおける具体的なＷｉ−Ｆｉ自動設定処理の手順について、図７を参照して説明する。なお、その説明中、ユーザの行為については、「ＵＳＥＲ」と記載して説明する。
【０１１７】
まず、ＵＳＥＲ４２において、ユーザが操作パネル１３をキー操作してＷｉ−Ｆｉの設定操作を開始する。
【０１１８】
すると、Ｔ９０において、印刷装置１のコントローラ１１が、ユーザによるＷｉ−Ｆｉの設定操作を検出すると（図５のＳ６２：ＹＥＳ）、Ｗｉ−Ｆｉ接続設定のためのＷｉ−Ｆｉ接続情報を情報処理装置２へ問い合わせる。（図５のＳ６３）。
【０１１９】
次に、Ｔ９１において、情報処理装置２のＣＰＵ２１は、Ｗｉ−Ｆｉ接続情報の要求があったと判断した場合には（図６のＳ８２：ＹＥＳ）、受付応答を印刷装置１へ送信する（図６のＳ８３）。
【０１２０】
次に、Ｔ９２において、印刷装置１のＷｉ−Ｆｉ設定を自動で行うか否かをユーザに問い合わせる（図６のＳ８４）。
【０１２１】
次に、ＵＳＥＲ４３において、ユーザは、操作表示部２６に表示された「続行」ボタンか「キャンセル」ボタンをタッチすることで応答する。
【０１２２】
次に、Ｔ９４において、情報処理装置２のＣＰＵ２１は、ユーザが了承したと判断した場合には（図６のＳ８５：ＹＥＳ）、情報処理装置２に保存されているＷｉ−Ｆｉ接続情報を取得する（図６のＳ８６）。
【０１２３】
次に、Ｔ９５において、情報処理装置２のＣＰＵ２１は、Ｗｉ−Ｆｉ接続情報を印刷装置１へ転送する（図６のＳ８７）。
【０１２４】
次に、Ｔ９６において、印刷装置１のコントローラ１１は、受信したＷｉ−Ｆｉ接続情報に基づいて、Ｗｉ−Ｆｉのアクセスポイント３へ接続要求を送信する（図５のＳ７１）。
【０１２５】
このように第２の実施形態では、ユーザが操作パネル１３をキー操作してＷｉ−Ｆｉの設定操作を開始したことを契機に開始され、印刷装置１と情報処理装置２のＯＳ４４とがともに特定設定プロトコルに準拠する場合には、ＢＬＥ通信を用いて両者の間で、共通のアクセスポイント３を介した通信を行うためのＷｉ−Ｆｉ接続情報が受け渡される。そのため、情報処理装置２に通信設定専用のアプリケーションプログラムをインストールすることなく、ＯＳ４４の機能を利用して印刷装置１でのＷｉ−Ｆｉ接続の接続設定を自動で行うことができる。したがって、通信設定の手間を軽減できて便利である。
【０１２６】
（実施形態３）
以下、本発明にかかる印刷システムを具体化した第３の実施形態について、添付図面を参照しつつ詳細に説明する。本実施形態は、互いに通信可能な印刷装置と情報処理装置とを含む印刷システムに本発明を適用したものである。なお、その説明中、第１の実施形態および第２の実施形態と同じ作用効果を生じるものには、同じ符号を付して説明する。
【０１２７】
第２の実施形態では、ユーザによって、ユーザが操作パネル１３をキー操作してＷｉ−Ｆｉの設定操作を開始したことを契機に、図５に示すＳ６３において、コントローラ１１が、Ｗｉ−Ｆｉ接続の接続設定のためのＷｉ−Ｆｉ接続情報を情報処理装置２に対して問い合わせ処理を実行するよう構成されている。
【０１２８】
それに対して、本実施形態では、ユーザが操作パネル１３をキー操作してＷｉ−Ｆｉの設定操作を開始したことを契機に、いくつかの判断処理を経た後に、Ｗｉ−Ｆｉ接続の接続設定のためのＷｉ−Ｆｉ接続情報を情報処理装置２に対して問い合わせるようにした点で異なる。以下に、印刷装置１にて実行されるＷｉ−Ｆｉ自動設定処理の手順について、図８のフローチャートを参照して説明する。
【０１２９】
すなわち、Ｓ６２において、コントローラ１１が、ユーザによる操作パネル１３のキー操作が、Ｗｉ−Ｆｉ接続の接続設定を開始する操作であると判断したと場合には（Ｓ６２：ＹＥＳ）、次のＳ９０において、コントローラ１１は、自装置１が、Ｗｉ−Ｆｉ接続が設定済みか否かを判断する。
【０１３０】
本実施形態では、コントローラ１１は、例えば、フラッシュＲＯＭ５２の所定の領域に、Ｗｉ−Ｆｉ接続情報、つまり、ＳＳＩＤやパスフレーズが記憶されているか否かに基づいて判断する。
【０１３１】
そして、Ｓ９０において、コントローラ１１が、自装置１がＷｉ−Ｆｉ接続が設定済みと判断した場合には（Ｓ９０：ＹＥＳ）、処理を終了する。
【０１３２】
一方、Ｓ９０において、コントローラ１１が、自装置１がＷｉ−Ｆｉ接続が設定済みではないと判断した場合には（Ｓ９０：ＮＯ）、次のＳ９１において、コントローラ１１は、Ｗｉ−Ｆｉ自動設定に準拠しているかを、ＢＬＥインターフェース１６を介して情報処理装置２に問い合わせ、次のＳ９２へ移行する。なお、Ｓ９１の処理は本発明の第４送信処理の一例である。
【０１３３】
次に、Ｓ９３において、コントローラ１１は、Ｗｉ−Ｆｉ自動設定の準拠に関連するデータを取得できたか否かを判断する。そして、Ｓ９３において、コントローラ１１が、特定設定プロトコルの準拠に関連するデータを取得できたと判断した場合には（Ｓ９３：ＹＥＳ）、Ｓ９４へ移行する。なお、Ｓ９２およびＳ９３の処理は本発明の第５受信処理の一例である。
【０１３４】
一方、Ｓ９３において、コントローラ１１が、Ｓ９３においてＷｉ−Ｆｉ自動設定の準拠に関連するデータを取得できなかったと判断した場合には（Ｓ９３：ＮＯ）、Ｓ９２へ戻り、再び情報処理装置２から送信されるデータを、ＢＬＥインターフェース１６を介して取得する。
【０１３５】
次に、Ｓ９４において、コントローラ１１は、Ｓ９２において取得したデータに基づいて、情報処理装置２が、Ｗｉ−Ｆｉ自動設定に準拠しているか否かを判断する。この取得データの一例として、Ｗｉ−Ｆｉ自動設定に準拠していることを直接示す情報であってもよいし、情報処理装置２のＯＳ４４のバージョンであってもよい。
【０１３６】
そして、Ｓ９４において、コントローラ１１が、情報処理装置２がＷｉ−Ｆｉ自動設定に準拠していると判断した場合には（Ｓ９４：ＹＥＳ）、次に、図５に示すＳ６３へ移行する。
【０１３７】
一方、Ｓ９４において、コントローラ１１が、情報処理装置２がＷｉ−Ｆｉ自動設定に準拠していないと判断した場合には（Ｓ９４：ＮＯ）、次のＳ９５において、コントローラ１１は、情報処理装置２がＷｉ−Ｆｉ自動設定機能を搭載していない旨を操作パネル１３上に表示した後に、本処理を終了する。
【０１３８】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、情報処理装置２は、不揮発性メモリ２４に限らず、どのような種類の大容量記憶装置を備えていてもよい。
【０１３９】
また、第１の実施形態および第２の実施形態では、図２に示すＳ２１や図６に示すＳ８６において、情報処理装置２の不揮発性メモリ２４に保存されている設定情報、つまり、Ｗｉ−Ｆｉ接続情報を取得するように構成したがこれに限定されるものではない。例えば、図２に示すＳ１９や図６に示すＳ８４において、印刷装置１のＷｉ−Ｆｉ接続の接続設定を自動で行うか否かをユーザに問い合わせるので、その際に、ユーザにＷｉ−Ｆｉ接続情報を入力してもらってそれを取得するようにしても差し支えない。
【０１４０】
また、第１の実施形態においては、図４に示すように、Ｔ５２において、情報処理装置２のＣＰＵ２１は、Ｗｉ−Ｆｉ接続の設定が設定済みかを印刷装置１へ問い合わせ（図２のＳ１５）、次に、Ｔ５３において、印刷装置１のコントローラ１１は、Ｗｉ−Ｆｉ接続の設定が設定済みか否かを情報処理装置２に応答する（図３のＳ３５）ように構成されているが、Ｔ５２およびＴ５３の手順は、省略しても差し支えない。
【０１４１】
この場合において、印刷装置１が、Ｗｉ−Ｆｉ接続の設定が設定済みの場合には、Ｔ５７において、印刷装置１のコントローラ１１は、受信したＷｉ−Ｆｉ接続情報をフラッシュＲＯＭ５２に記憶することなく、また、Ｗｉ−Ｆｉのアクセスポイント３へ接続要求を送信しないようにすればよい。
【０１４２】
また、第１の実施形態においては、図２に示すＳ１１の処理は、印刷装置１と情報処理装置２とがＵＳＢ接続されたのを契機に処理が開始されるように構成したが、ユーザの任意のタイミングで処理が開始されるように構成しても差し支えない。
【０１４３】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【０１４４】
１  印刷装置
３  アクセスポイント
４  ＵＳＢケーブル
１１  コントローラ
１４  ネットワークインターフェース
１５  ＵＳＢインターフェース
１６  ＢＬＥインターフェース
２  情報処理装置
２１  ＣＰＵ
２４  不揮発性メモリ
４４  ＯＳ
２７  ネットワークインターフェース
２８  ＵＳＢインターフェース
２９  ＢＬＥインターフェース
【図１】
2019177542.tif 000003
【図２】
2019177542.tif 000004
【図３】
2019177542.tif 000005
【図４】
2019177542.tif 000006
【図５】
2019177542.tif 000007
【図６】
2019177542.tif 000008
【図７】
2019177542.tif 000009
【図８】
2019177542.tif 000010