(57)【要約】【課題】装置として本来接続すべきアクセスポイントに接続する時間を短縮可能な印刷装置を提供する。【解決手段】印刷装置は、印刷を行う印刷部、通信部、及び、制御部を備える。前記通信部は、複数の通信方法のいずれかに従って、複数のアクセスポイントのいずれかと無線接続を行う。前記制御部は、前記複数の通信方法の中で各前記アクセスポイントへの前記無線接続に使用された通信方法に基づいて、前記複数のアクセスポイントの中で前記無線接続を試みる優先順を決定し、前記複数のアクセスポイントのうち前記優先順に従ったアクセスポイントへの前記無線接続を前記通信部に実行させる。【選択図】図５
2020162015.tif 000002
【特許請求の範囲】
【請求項１】
印刷を行う印刷部と、
複数の通信方法のいずれかに従って、複数のアクセスポイントのいずれかと無線接続を行う通信部と、
前記複数の通信方法の中で各前記アクセスポイントへの前記無線接続に使用された通信方法に基づいて、前記複数のアクセスポイントの中で前記無線接続を試みる優先順を決定し、前記複数のアクセスポイントのうち前記優先順に従ったアクセスポイントへの前記無線接続を前記通信部に実行させる制御部と、を備える、印刷装置。
【請求項２】
各前記通信方法は、複数のポート番号の中で前記無線接続に使用するポート番号が異なり、
前記制御部は、前記複数のポート番号の中で各前記アクセスポイントへの前記無線接続に使用されたポート番号に基づいて前記優先順を決定する、請求項１に記載の印刷装置。
【請求項３】
前記複数のポート番号は、前記印刷、及び、前記印刷の設定を表すプリンター情報の取得と設定の少なくとも一方に使用される第一ポート番号を含み、
前記制御部は、前記優先順において、前記複数のアクセスポイントの内、前記無線接続に前記第一ポート番号が使用されたアクセスポイントを他のアクセスポイントよりも優先させる、請求項２に記載の印刷装置。
【請求項４】
前記複数のポート番号は、前記印刷と、前記プリンター情報の取得と設定の少なくとも一方と、のいずれか一つに使用される第二ポート番号を含み、
前記制御部は、前記優先順において、前記複数のアクセスポイントの内、前記無線接続に前記第一ポート番号が使用されたアクセスポイントを最も優先させ、前記無線接続に前記第二ポート番号が使用されたアクセスポイントを次に優先させる、請求項３に記載の印刷装置。
【請求項５】
前記印刷装置は、記憶部をさらに備え、
前記制御部は、
前記無線接続が行われた前記アクセスポイントに関連付けてタイムスタンプを前記記憶部に記憶させ、
前記優先順において前記複数のアクセスポイントに順位が同じ複数の注目アクセスポイントが含まれる場合、該複数の注目アクセスポイントの中で、前記記憶部において関連付けられた前記タイムスタンプが最も新しい注目アクセスポイントへの前記無線接続を最も優先させる、請求項１〜請求項４のいずれか一項に記載の印刷装置。
【請求項６】
印刷を行う印刷部を有し、複数の通信方法のいずれかに従って、複数のアクセスポイントのいずれかと無線接続を行う印刷装置のための無線接続方法であって、
前記複数の通信方法の中で各前記アクセスポイントへの前記無線接続に使用された通信方法に基づいて、前記複数のアクセスポイントの中で前記無線接続を試みる優先順を決定する決定工程と、
前記複数のアクセスポイントのうち前記優先順に従ったアクセスポイントへの前記無線接続を行う接続工程と、を含む、無線接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスポイントと無線接続を行う印刷装置、及び、該印刷装置のための無線接続方法に関する。
【背景技術】
【０００２】
例えば、工場、倉庫、店舗、等の施設に常設のアクセスポイントが有る場合、施設に設けられた無線接続可能なプリンターに対して無線通信により、印刷、印刷の設定を表すプリンター情報の取得、及び、プリンター情報の設定を行うことができる。また、施設には、テザリングが可能な携帯端末を持ち込むことができる。テザリングは、機器が自らをネットワークに接続するために内蔵している通信機能を別の機器がネットワークに接続するための中継に用いることを意味する。従って、テザリングが可能な携帯端末は、一時的なアクセスポイントとして機能する。
【０００３】
特許文献１に開示された無線ＬＡＮステーションは、複数のアクセスポイントの内、特定の文字列を含むＳＳＩＤで識別され且つ受信電波強度が高いアクセスポイントに優先的に自動接続する。ここで、ＬＡＮはLocal Area Networkの略称であり、ＳＳＩＤはService Set Identifierの略称である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１３５１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、プリンターが複数のアクセスポイントについてＳＳＩＤとパスワードといった接続情報を記憶し、前述の複数のアクセスポイントと無線接続を行うものとする。この場合、プリンターは、一時的に携帯端末と無線接続が行われると、再接続時に普段使わない携帯端末にも無線接続を試みるため目的の常設アクセスポイントに繋がるまでに時間がかかることがある。上述した無線ＬＡＮステーションでも、携帯端末からの受信電波強度が常設アクセスポイントからの受信電波強度よりも大きい場合、プリンターは、携帯端末を常設アクセスポイントよりも優先的に接続を試みる。その結果、プリンターが目的の常設アクセスポイントと接続できなかったり接続するまでに時間がかかったりする。このことは、ユーザーにとって不便である。
【課題を解決するための手段】
【０００６】
本発明の印刷装置は、印刷を行う印刷部と、
複数の通信方法のいずれかに従って、複数のアクセスポイントのいずれかと無線接続を行う通信部と、
前記複数の通信方法の中で各前記アクセスポイントへの前記無線接続に使用された通信方法に基づいて、前記複数のアクセスポイントの中で前記無線接続を試みる優先順を決定し、前記複数のアクセスポイントのうち前記優先順に従ったアクセスポイントへの前記無線接続を前記通信部に実行させる制御部と、を備える、態様を有する。
【０００７】
また、本発明の無線接続方法は、印刷を行う印刷部を有し、複数の通信方法のいずれかに従って、複数のアクセスポイントのいずれかと無線接続を行う印刷装置のための無線接続方法であって、
前記複数の通信方法の中で各前記アクセスポイントへの前記無線接続に使用された通信方法に基づいて、前記複数のアクセスポイントの中で前記無線接続を試みる優先順を決定する決定工程と、
前記複数のアクセスポイントのうち前記優先順に従ったアクセスポイントへの前記無線接続を行う接続工程と、を含む、態様を有する。
【図面の簡単な説明】
【０００８】
【図１】印刷装置を含むネットワークシステムの例を模式的に示す図。
【図２】アクセスポイントの構成例を模式的に示すブロック図。
【図３】印刷装置の構成例を模式的に示すブロック図。
【図４】記憶部に記憶されている情報テーブルの構造例を模式的に示す図。
【図５】無線接続処理の例を模式的に示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。
【００１０】
（１）本発明に含まれる技術の概要：
まず、図１〜５に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、これらの図に示される各方向の拡大率は異なることがあり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。「本発明に含まれる技術の概要」において、括弧内は直前の語の補足説明を意味する。
【００１１】
態様１：
本技術の一態様に係る印刷装置（例えばプリンター１）は、印刷を行う印刷部１０、通信部２０、及び、制御部４０を備える。前記通信部２０は、複数の通信方法（例えばポート番号ＮＵ０を使用する方法）のいずれかに従って、複数のアクセスポイント１００のいずれかと無線接続を行う。前記制御部４０は、前記複数の通信方法の中で各前記アクセスポイント１００への前記無線接続に使用された通信方法に基づいて、前記複数のアクセスポイント１００の中で前記無線接続を試みる優先順を決定し、前記複数のアクセスポイント１００のうち前記優先順に従ったアクセスポイントへの前記無線接続を前記通信部２０に実行させる。
【００１２】
印刷装置は、外部機器との通信のため、ネットワークアプリケーションの識別番号であるポート番号を外部機器に開放している。例えば、５１５番ポートはＬＰＲに従った印刷に使用され、１６１番ポートはプリンター情報のＳＮＭＰに従った取得及び設定に使用され、９１００番ポートは印刷並びにプリンター情報の取得及び設定に使用される。ここで、ＬＰＲはLine Printer Daemon Protocolの略称であり、ＳＮＭＰはSimple Network Management Protocolの略称である。プリンター情報の取得は、印刷装置に印刷データを送信する外部装置が印刷装置内のプリンター情報を取得することを意味する。プリンター情報の設定は、印刷装置に印刷データを送信する外部装置が印刷装置内のプリンター情報を設定することを意味する。
以上より、ポート番号ＮＵ０を使用する方法等といった通信方法に基づいて各アクセスポイント１００の優先順が決定されると、印刷装置として本来接続すべきアクセスポイントに対して優先的に無線接続を行うことが可能となる。従って、上記態様１は、装置として本来接続すべきアクセスポイントに接続する時間を短縮可能な印刷装置を提供することができる。
【００１３】
ここで、印刷装置は、携帯可能な小型の印刷装置でもよいし、据え置かれる大型の印刷装置でもよい。この付言は、以下の態様においても適用される。
【００１４】
態様２：
図３等に例示するように、各前記通信方法は、複数のポート番号ＮＵ０の中で前記無線接続に使用するポート番号が異なっていてもよい。前記制御部４０は、前記複数のポート番号ＮＵ０の中で各前記アクセスポイント１００への前記無線接続に使用されたポート番号に基づいて前記優先順を決定していてもよい。本態様は、装置として本来接続すべきアクセスポイントに接続する時間を短縮させる好適な印刷装置を提供することができる。
【００１５】
態様３：
図４等に例示するように、前記複数のポート番号ＮＵ０は、前記印刷、及び、前記印刷の設定を表すプリンター情報ＩＮ１の取得と設定の少なくとも一方に使用される第一ポート番号ＮＵ１を含んでいてもよい。前記制御部４０は、前記優先順において、前記複数のアクセスポイント１００の内、前記無線接続に前記第一ポート番号ＮＵ１が使用されたアクセスポイントを他のアクセスポイントよりも優先させてもよい。印刷、及び、印刷の設定を表すプリンター情報ＩＮ１の取得と設定の少なくとも一方に使用される第一ポート番号ＮＵ１を使用する無線接続を行うアクセスポイントは、印刷装置として本来接続すべきアクセスポイントである可能性が高い。従って、本態様は、装置として本来接続すべきアクセスポイントに接続する時間を短縮させるさらに好適な印刷装置を提供することができる。
ここで、本願における「第一」、「第二」、「第三」、…は、互いに類似点を有する複数の構成要素に含まれる各構成要素を識別するための用語であり、順番を意味しない。複数の構成要素のうちどの構成要素が「第一」、「第二」、「第三」、…に当てはまるのかは、相対的に決まる。この付言は、以下の態様においても適用される。
【００１６】
態様４：
図４等に例示するように、前記複数のポート番号ＮＵ０は、前記印刷と、前記プリンター情報ＩＮ１の取得と設定の少なくとも一方と、のいずれか一つに使用される第二ポート番号ＮＵ２を含んでいてもよい。前記制御部４０は、前記優先順において、前記複数のアクセスポイント１００の内、前記無線接続に前記第一ポート番号ＮＵ１が使用されたアクセスポイントを最も優先させ、前記無線接続に前記第二ポート番号ＮＵ２が使用されたアクセスポイントを次に優先させてもよい。印刷と、プリンター情報ＩＮ１の取得と設定の少なくとも一方と、のいずれか一つに使用される第二ポート番号ＮＵ２を使用する無線接続を行うアクセスポイントは、印刷装置として次に接続すべきアクセスポイントである可能性が高い。従って、本態様は、装置として本来接続すべきアクセスポイントに接続する時間を短縮させるさらに好適な印刷装置を提供することができる。
【００１７】
態様５：
図３等に例示するように、本印刷装置は、記憶部３０をさらに備えていてもよい。前記制御部４０は、前記無線接続が行われた前記アクセスポイント１００に関連付けてタイムスタンプＴＳ１を前記記憶部３０に記憶させてもよい。当該制御部４０は、前記優先順において前記複数のアクセスポイント１００に順位が同じ複数の注目アクセスポイントが含まれる場合、該複数の注目アクセスポイントの中で、前記記憶部３０において関連付けられた前記タイムスタンプＴＳ１が最も新しい注目アクセスポイントへの前記無線接続を最も優先させてもよい。本態様は、優先順が同じ複数の注目アクセスポイントの中でタイムスタンプＴＳ１が最も新しい注目アクセスポイントへの無線接続が最も優先されるので、装置として本来接続すべきアクセスポイントに接続する時間を短縮させる好適な印刷装置を提供することができる。
【００１８】
態様６：
ところで、本技術の一態様に係る無線接続方法は、印刷を行う印刷部１０を有し、複数の通信方法のいずれかに従って、複数のアクセスポイント１００のいずれかと無線接続を行う印刷装置（例えばプリンター１）のための無線接続方法である。前記無線接続方法は、決定工程ＳＴ１と接続工程ＳＴ２を含む。前記決定工程ＳＴ１では、前記複数の通信方法（例えばポート番号ＮＵ０を使用する方法）の中で各前記アクセスポイント１００への前記無線接続に使用された通信方法に基づいて、前記複数のアクセスポイント１００の中で前記無線接続を試みる優先順が決定される。前記接続工程ＳＴ２では、前記複数のアクセスポイント１００のうち前記優先順に従ったアクセスポイントへの前記無線接続が行われる。
【００１９】
ポート番号ＮＵ０を使用する方法等といった通信方法に基づいて各アクセスポイント１００の優先順が決定されると、印刷装置として本来接続すべきアクセスポイントに対して優先的に無線接続を行うことが可能となる。従って、上記態様６は、印刷装置として本来接続すべきアクセスポイントに接続する時間を短縮可能な無線接続方法を提供することができる。
【００２０】
さらに、本技術は、上述した印刷装置を含む印刷システム、該印刷システムのための無線接続方法、上述した印刷装置の制御プログラム、前述の印刷システムの制御プログラム、前述のいずれかの制御プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。上述した印刷装置は、分散した複数の部分で構成されてもよい。
【００２１】
（２）印刷装置を含むネットワークシステムの具体例：
図１は、本技術の印刷装置の例であるプリンター１を含むネットワークシステムＳＹ１を模式的に例示している。図１に示すネットワークシステムＳＹ１は、工場、倉庫、店舗、等といった施設ＦＡ１に構築され、プリンター１、常設のアクセスポイント１０１、及び、テザリングが可能な携帯端末１０２，１０３，１０４，１０５を含んでいる。携帯端末１０２〜１０５は、テザリングが可能であるので、一時的なアクセスポイントとして機能する。便宜上、常設のアクセスポイント１０１を主アクセスポイント１０１と呼ぶことにする。ここで、主アクセスポイント１０１と携帯端末１０２〜１０５をアクセスポイント１００と総称する。
【００２２】
アクセスポイント１００を介してプリンター１とホスト装置２００とを無線により接続する無線ネットワークには、例えば、ＩＥＥＥ８０２．１１の規格に従った無線ＬＡＮを使用することができる。ここで、ＩＥＥＥは、Institute of Electrical and Electronic Engineersの略称である。携帯端末１０２〜１０５は、オペレーターの移動に伴って施設内、及び、必要に応じて施設外を移動する。プリンター１が携帯可能な小型プリンターである場合、プリンター１も、オペレーターの移動に伴って施設内、及び、必要に応じて施設外を移動する。むろん、プリンター１は、大型プリンターのように、施設ＦＡ１に据え置かれてもよい。図１に示すプリンター１は、電源スイッチＳＷ１がオンである時に被印刷物（print substrate）ＭＥ１に印刷を行う。被印刷物は、印刷画像を保持する素材のことである。被印刷物には、ロール紙といった連続紙、長方形のカット紙、光ディスクといった略円形媒体、立体形状の媒体、等を用いることができる。被印刷物の材質は、感熱紙を含む紙に限定されず、樹脂、金属、等でもよい。
【００２３】
図２は、アクセスポイント１００の構成を模式的に例示している。尚、携帯端末１０３〜１０５の構成は、携帯端末１０２の構成と同様であるので、図２に示されていない。
図２に示す主アクセスポイント１０１は、プロセッサーであるＣＰＵ１０１ａ、半導体メモリーであるＲＯＭ１０１ｂ、半導体メモリーであるＲＡＭ１０１ｃ、無線部１０１ｄ、等を備えている。これらの要素１０１ａ〜１０１ｄ等は、電気的に接続されていることにより互いに情報を入出力可能である。ここで、ＣＰＵはCentral Processing Unitの略称であり、ＲＯＭはRead Only Memoryの略称であり、ＲＡＭはRandom Access Memoryの略称である。ＣＰＵ１０１ａは、ＲＡＭ１０１ｃをワークエリアとして使用しながらＲＯＭ１０１ｂに保持されているプログラムを実行することにより各種処理を行う。無線部１０１ｄは、自らを一意に識別するために物理的に割り当てられた例えば４８ビットの識別番号であるＭＡＣアドレス、アクセスポイントの識別名であるＳＳＩＤ、該ＳＳＩＤと組み合わされるパスワード、等を保持している。ここで、ＭＡＣアドレスは、Media Access Control addressの略称である。無線部１０１ｄは、プリンター１やホスト装置２００等といった無線機器と無線接続を確立するために自らのＭＡＣアドレスやＳＳＩＤやパスワードを使用し、前述の無線機器と所定の規格に従って無線通信を行う。プリンター１の入出力部２２は、無線部１０１ｄと無線通信を行うことが可能である。
【００２４】
図２に示す携帯端末１０２は、ＣＰＵ１０２ａ、ＲＯＭ１０２ｂ、ＲＡＭ１０２ｃ、無線部１０２ｄ、操作受付部１０２ｅ、等を備えている。これらの要素１０２ａ〜１０２ｅ等は、電気的に接続されていることにより互いに情報を入出力可能である。ＣＰＵ１０２ａは、ＲＡＭ１０２ｃをワークエリアとして使用しながらＲＯＭ１０２ｂに保持されているプログラムを実行することにより各種処理を行う。無線部１０２ｄは、自らを一意に識別するためのＭＡＣアドレス、アクセスポイントの識別名であるＳＳＩＤ、該ＳＳＩＤと組み合わされるパスワード、等を保持している。無線部１０２ｄは、プリンター１等といった無線機器と無線接続を確立するために自らのＭＡＣアドレスやＳＳＩＤやパスワードを使用し、前述の無線機器と所定の規格に従って無線通信を行う。プリンター１の入出力部２２は、無線部１０２ｄと無線通信を行うことが可能である。操作受付部１０２ｅは、例えばボタンやタッチパネルを有し、ユーザーによる操作を受け付ける。
【００２５】
図３は、プリンター１の構成を模式的に例示している。プリンター１の記憶部３０に記憶されているプリンター情報ＩＮ１は、印刷部１０が印刷を行う時に従う設定を表す。プリンター情報ＩＮ１は、例えば、被印刷物ＭＥ１がロール紙であるかカット紙であるか等といった被印刷物ＭＥ１の種類、被印刷物ＭＥ１がＡ４サイズであるのかＢ５サイズであるのか等といった被印刷物ＭＥ１のサイズ、カラー印刷であるのかモノクロ印刷であるか等といった印刷モード、等を含む。図４は、プリンター１の記憶部３０に記憶されている情報テーブルＴＡ１，ＴＡ２の構造を模式的に例示している。
図３に示すプリンター１は、印刷部１０、通信部２０、記憶部３０、及び、制御部４０を備えている。
【００２６】
図３に示す印刷部１０は、駆動制御部１１、印刷ヘッド１２、主走査部１３、及び、紙送り部１４を有し、図１で示した被印刷物ＭＥ１に印刷を行う。印刷ヘッド１２は、被印刷物ＭＥ１に印刷を施す。印刷ヘッド１２には、インクジェットヘッド、サーマルヘッド、等を用いることができる。主走査部１３は、主走査用のモーターを有し、被印刷物ＭＥ１の送り方向に直交する往方向及び復方向へ印刷ヘッド１２を移動させる。紙送り部１４は、紙送り用のモーターを有し、被印刷物ＭＥ１を送り方向へ移動させる。駆動制御部１１は、制御部４０からの指示に従って、印刷ヘッド１２による印刷動作、主走査部１３の動作、及び、紙送り部１４の動作を制御する。
【００２７】
図３に示す通信部２０は、プロセッサーであるＣＰＵ２１ａ、半導体メモリーであるＲＯＭ２１ｂ、半導体メモリーであるＲＡＭ２１ｃ、入出力部２２、等を有している。通信部２０は、複数のポート番号ＮＵ０のいずれかを使用することにより、複数のアクセスポイント１００のいずれかと無線接続を行う。ＣＰＵ２１ａは、ＲＡＭ２１ｃをワークエリアとして使用しながらＲＯＭ２１ｂに保持されているプログラムを実行することにより各種処理を行う。入出力部２２は、複数のポート番号ＮＵ０を有し、アクセスポイント１００から無線接続が要求された時に複数のポート番号ＮＵ０から使用するポート番号を決定して制御部４０に通知する。ポート番号ＮＵ０は、制御部４０で行われる処理を指定するための番号である。
【００２８】
図３，４には、以下のポート番号ＮＵ０が示されている。
５１５番ポートは、ＬＰＲに従った印刷に使用されるポート番号である。
９１００番ポートは、印刷、並びに、プリンター情報ＩＮ１の取得及び設定に使用されるポート番号である。
１６１番ポートは、プリンター情報ＩＮ１のＳＮＭＰに従った取得及び設定に使用されるポート番号である。
３２８９番ポートは、プリンター情報ＩＮ１のコマンド送信に従った取得及び設定に使用されるポート番号である。
８０番ポートは、プリンター情報ＩＮ１のＨＴＴＰに従った取得及び設定に使用されるポート番号である。ここで、ＨＴＴＰは、HyperText Transfer Protocolの略称である。８０番ポートはプリンター情報ＩＮ１のＷｅｂブラウザーを使用した取得及び設定に使用されるともいえる。
４４３番ポートは、プリンター情報ＩＮ１のＨＴＴＰＳに従った取得及び設定に使用されるポート番号である。ここで、ＨＴＴＰＳは、Hypertext Transfer Protocol over Transport Layer Securityの略称である。４４３番ポートもプリンター情報ＩＮ１のＷｅｂブラウザーを使用した取得及び設定に使用されるともいえる。
また、図４にＸＸＸ番として示されるように、印刷、並びに、プリンター情報ＩＮ１の取得及び設定のいずれにも使用されないポート番号も存在する。
【００２９】
尚、プリンター情報ＩＮ１の取得は、プリンター１に印刷データを送信する外部装置がプリンター内のプリンター情報ＩＮ１を取得することを意味する。プリンター情報ＩＮ１の設定は、プリンター１に印刷データを送信する外部装置がプリンター内のプリンター情報ＩＮ１を設定することを意味する。プリンター情報ＩＮ１の設定には、以下に示される例がある。
（例１）ＳＮＭＰに従った設定として、プリンターの使用者の設定。
（例２）ＨＴＴＰ又はＨＴＴＰＳに従った設定として、使用する無線ＬＡＮのＳＳＩＤ、パスワード、及び、暗号方式の設定。
（例３）ＨＴＴＰ又はＨＴＴＰＳに従った設定として、使用するサービス、例えば、時刻同期等の設定。
【００３０】
記憶部３０は、ファームウェアＦＷ１、プリンター情報ＩＮ１、アクセスポイント管理テーブルＴＡ１、及び、スコアテーブルＴＡ２を記憶している。図３，４には、アクセスポイント管理テーブルがＡＰ管理テーブルと示されている。ファームウェアＦＷ１は、印刷部１０の動作を制御するプログラム、通信部２０との間でデータの入出力を行うプログラム、図５に示す無線接続処理を行うプログラム、等を含んでいる。
【００３１】
図４に示すアクセスポイント管理テーブルＴＡ１には、ＳＳＩＤ、パスワード、スコア、タイムスタンプＴＳ１、及び、優先順位が各アクセスポイント１００に対応付けられた状態で格納されている。図４には、アクセスポイントがＡＰと示されている。ＳＳＩＤとパスワードの組合せは、アクセスポイント１００に接続するための接続情報ＩＮ２である。スコアは、各アクセスポイント１００の優先順を示し、後述するスコアテーブルＴＡ２に従って付与される。タイムスタンプＴＳ１は、各アクセスポイント１００に関連付けられた時刻情報であり、本具体例ではプリンター１とアクセスポイント１００との接続が切れた日時とされている。優先順位は、複数のアクセスポイント１００の中で無線接続を試みる順位である。本具体例の優先順位には、スコアとタイムスタンプＴＳ１の両方が考慮されている。ここで、複数のアクセスポイント１００の中で、スコアにより定まる順番を「優先順」と称し、スコアにタイムスタンプＴＳ１を加味した順位を「優先順位」と称している。例えば、図４に示すアクセスポイント管理テーブルＴＡ１において、アクセスポイント「ＡＰ４」とアクセスポイント「ＡＰ３」は、いずれもスコアが２であるので「優先順」が同じであり、互いにタイムスタンプＴＳ１が異なるので「優先順位」が異なる。
【００３２】
図４に示すスコアテーブルＴＡ２には、値が小さいほど優先することを示すスコアが各ポート番号ＮＵ０に対応付けられた状態で格納されている。本具体例では、以下の取り決めによりスコアが設定されている。
（取り決め１）印刷、並びに、プリンター情報ＩＮ１の取得及び設定に使用される第一ポート番号ＮＵ１が使用された場合、スコアは１である。
（取り決め２）印刷と、プリンター情報ＩＮ１の取得及び設定と、のいずれか一つに使用される第二ポート番号ＮＵ２が使用された場合、スコアは２である。
（取り決め３）印刷と、プリンター情報ＩＮ１の取得及び設定と、のいずれにも使用されない第三ポート番号ＮＵ３が使用された場合、スコアは１００である。
【００３３】
ここで、ポート番号ＮＵ０は、第一ポート番号ＮＵ１、第二ポート番号ＮＵ２、及び、第三ポート番号ＮＵ３を総称している。ポート番号ＮＵ０を使用する方法は、通信方法の例である。
複数のアクセスポイント１００のうち最も優先して接続すべきアクセスポイントは、第一ポート番号ＮＵ１、具体的には９１００番ポートを使用するアクセスポイントである。印刷しかできない５１５番ポートや、プリンター情報ＩＮ１の取得及び設定しかできない１６１番ポート、３２８９番ポート、８０番ポート及び４４３番ポートと比べて、９１００番ポートは、印刷とプリンター情報ＩＮ１の取得及び設定の両方に利用することができるからである。言い換えると、第一ポート番号ＮＵ１を使用するアクセスポイント１００は、利用用途が多いからである。一方、複数の第二ポート番号ＮＵ２、具体的には５１５番ポート、１６１番ポート、３２８９番ポート、８０番ポート及び４４３番ポートの優先順には、優劣をつけないことにする。第一ポート番号ＮＵ１と第二ポート番号ＮＵ２を使用したことがないアクセスポイントは、優先順を最も低くする。
【００３４】
図３に示す制御部４０は、プロセッサーであるＣＰＵ４１ａ、半導体メモリーであるＲＯＭ４１ｂ、半導体メモリーであるＲＡＭ４１ｃ、時計回路４１ｄ、等を有している。制御部４０は、印刷部１０による印刷の制御処理、プリンター情報ＩＮ１の取得要求及び設定要求に応じた応答処理、図５に示す無線接続処理、等を行う。ＣＰＵ４１ａは、ＲＡＭ４１ｃをワークエリアとして使用しながらＲＯＭ４１ｂに保持されているプログラム、及び、ファームウェアＦＷ１を実行することにより各種処理を行う。時計回路４１ｄは、現在の時刻を計時し、現在の時刻を出力可能である。
【００３５】
例えば、ホスト装置２００がアクセスポイント１００を介してプリンター１に印刷指示を無線送信すると、通信部２０は、５１５番ポート又は９１００番ポートを無線通信用に選択し、選択したポート番号ＮＵ０を制御部４０に通知する。制御部４０は、選択されたポート番号ＮＵ０の通知を通信部２０から受け取り、印刷指示に含まれる印刷データに基づいて印刷部１０に印刷を実行させる。尚、携帯端末１０２〜１０５自体も、プリンター１に印刷指示を無線送信することができる。
【００３６】
また、ホスト装置２００がアクセスポイント１００を介してプリンター１にプリンター情報ＩＮ１の取得要求を無線送信すると、通信部２０は、９１００番ポート、１６１番ポート、３２８９番ポート、８０番ポート又は４４３番ポートを無線通信用に選択し、選択したポート番号ＮＵ０を制御部４０に通知する。制御部４０は、選択されたポート番号ＮＵ０の通知を通信部２０から受け取り、プリンター情報ＩＮ１の取得要求に応じて記憶部３０からプリンター情報ＩＮ１の少なくとも一部を読み出し、読み出した情報をホスト装置２００に無線送信するように通信部２０を制御する。尚、携帯端末１０２〜１０５自体も、プリンター１にプリンター情報ＩＮ１の取得要求を無線送信することができる。
【００３７】
さらに、ホスト装置２００がアクセスポイント１００を介してプリンター１にプリンター情報ＩＮ１の設定要求を無線送信すると、通信部２０は、９１００番ポート、１６１番ポート、３２８９番ポート、８０番ポート又は４４３番ポートを無線通信用に選択し、選択したポート番号ＮＵ０を制御部４０に通知する。制御部４０は、選択されたポート番号ＮＵ０の通知を通信部２０から受け取り、プリンター情報ＩＮ１の設定要求に含まれる設定情報に基づいて記憶部３０中のプリンター情報ＩＮ１を更新する。尚、携帯端末１０２〜１０５自体も、プリンター１にプリンター情報ＩＮ１の設定要求を無線送信することができる。
【００３８】
（３）無線接続処理の具体例：
図５は、プリンター１の制御部４０で行われる無線接続処理を模式的に例示している。ここで、ステップＳ１０２，Ｓ１１６〜Ｓ１２０は決定工程ＳＴ１に対応し、ステップＳ１０４〜Ｓ１１４，Ｓ１２２は接続工程ＳＴ２に対応している。以下、「ステップ」の記載を省略する。図４で示したアクセスポイント管理テーブルＴＡ１に新たに登録されたアクセスポイントには、一旦、スコア１００が登録されるものとする。
【００３９】
図１で示した電源スイッチＳＷ１の操作によりプリンター１に電源が投入されると、制御部４０は、無線接続処理を開始させる。まず、制御部４０は、Ｓ１０２において、図４で示したアクセスポイント管理テーブルＴＡ１に格納されているスコアとタイムスタンプＴＳ１に基づいて、各アクセスポイント１００の優先順位を決定する。図４に示す例では、スコア１のアクセスポイントが「ＡＰ２」の一つであるので、アクセスポイント「ＡＰ２」が優先順位１に設定される。スコア２のアクセスポイントは「ＡＰ４」と「ＡＰ３」であるので、スコアに従った優先順は「ＡＰ４」と「ＡＰ３」とで同じである。ここで、「ＡＰ４」と「ＡＰ３」を注目アクセスポイントと呼ぶことにする。制御部４０は、複数の注目アクセスポイント「ＡＰ４」，「ＡＰ３」の中で、アクセスポイント管理テーブルＴＡ１において関連付けられたタイムスタンプＴＳ１が最も新しい注目アクセスポイント「ＡＰ３」を優先順位２に設定する。残りの注目アクセスポイント「ＡＰ４」は、優先順位３に設定される。最後に、スコア１００のアクセスポイントが「ＡＰ１」の一つであるので、アクセスポイント「ＡＰ１」が優先順位４に設定される。
尚、優先順位は、各アクセスポイント１００に関連付けられていればよいため、アクセスポイント管理テーブルＴＡ１に格納されなくてもよい。
【００４０】
優先順位の決定後、制御部４０は、Ｓ１０４において、優先順位を表す変数ｎを１に設定する。次に、制御部４０は、Ｓ１０６において、優先順位ｎのアクセスポイント１００の接続情報ＩＮ２がアクセスポイント管理テーブルＴＡ１に登録されているか否かに応じて処理を分岐させる。上述したように、接続情報ＩＮ２は、例えば、ＳＳＩＤとパスワードの組合せである。接続情報ＩＮ２が登録されていない場合、制御部４０は、Ｓ１０８において、優先順位を表す変数ｎを１増やす。その後、制御部４０は、Ｓ１０６の判断処理を再び行う。
【００４１】
接続情報ＩＮ２が登録されている場合、制御部４０は、Ｓ１１０において、優先順位ｎのアクセスポイント１００への無線接続を通信部２０に試行させる。例えば、優先順位ｎ＝１のアクセスポイントが「ＡＰ２」である場合、アクセスポイント「ＡＰ２」への無線接続が試行されることになる。
【００４２】
無線接続の試行後、制御部４０は、Ｓ１１２において、優先順位ｎのアクセスポイント１００への無線接続が確立されたか否かに応じて処理を分岐させる。無線接続が確立されない場合、制御部４０は、処理をＳ１０８に進める。従って、無線接続が確立されない場合、優先順位ｎが一つずつ増えながら優先順位ｎのアクセスポイント１００への無線接続が試行されることになる。例えば、一つ増えた優先順位ｎ＝２のアクセスポイントが「ＡＰ３」である場合、アクセスポイント「ＡＰ３」への無線接続が試行されることになる。
【００４３】
無線接続が確立された場合、制御部４０は、Ｓ１１４において、印刷部１０による印刷、プリンター情報ＩＮ１の取得、又は、プリンター情報ＩＮ１の設定が新たに行われたか否かに応じて処理を分岐させる。前述の印刷、取得又は設定が行われた場合、制御部４０は、Ｓ１１６において、使用されたポート番号ＮＵ０に応じて処理を分岐させる。
【００４４】
使用されたポート番号ＮＵ０が第一ポート番号ＮＵ１、例えば、９１００番である場合、制御部４０は、処理をＳ１１８に進める。このＳ１１８において、制御部４０は、図４で示したスコアテーブルＴＡ２に従って、優先順位ｎのアクセスポイント１００のスコアを１に更新する。また、制御部４０は、時計回路４１ｄから現在日時を取得し、該現在日時をタイムスタンプＴＳ１として優先順位ｎのアクセスポイント１００に関連付けてアクセスポイント管理テーブルＴＡ１に格納する。例えば、優先順位ｎ＝１のアクセスポイントが「ＡＰ２」である場合、新たなタイムスタンプＴＳ１がアクセスポイント「ＡＰ２」に関連付けられてアクセスポイント管理テーブルＴＡ１に格納されることになる。その後、制御部４０は、処理をＳ１１４に戻す。従って、優先順位ｎのアクセスポイント１００への無線接続が継続している間、Ｓ１１４，Ｓ１１６，Ｓ１１８の処理が繰り返される。
【００４５】
使用されたポート番号ＮＵ０が第二ポート番号ＮＵ２、例えば、５１５番、１６１番、３２８９番、８０番又は４４３番である場合、制御部４０は、処理をＳ１２０に進める。このＳ１２０において、制御部４０は、図４で示したスコアテーブルＴＡ２に従って、優先順位ｎのアクセスポイント１００のスコアを２に更新する。また、制御部４０は、時計回路４１ｄから現在日時を取得し、該現在日時をタイムスタンプＴＳ１として優先順位ｎのアクセスポイント１００に関連付けてアクセスポイント管理テーブルＴＡ１に格納する。例えば、優先順位ｎ＝２のアクセスポイントが「ＡＰ３」である場合、新たなタイムスタンプＴＳ１がアクセスポイント「ＡＰ３」に関連付けられてアクセスポイント管理テーブルＴＡ１に格納されることになる。その後、制御部４０は、処理をＳ１１４に戻す。従って、優先順位ｎのアクセスポイント１００への無線接続が継続している間、Ｓ１１４，Ｓ１１６，Ｓ１２０の処理が繰り返される。
【００４６】
Ｓ１１４において上述の印刷、取得又は設定が行われなかった場合、制御部４０は、Ｓ１２２において、優先順位ｎのアクセスポイント１００への無線接続が切れたか否かに応じて処理を分岐させる。無線接続が切れていない場合、制御部４０は、処理をＳ１１４に戻す。例えば、優先順位ｎ＝４のアクセスポイントが「ＡＰ１」であり、アクセスポイント「ＡＰ１」が上述の印刷、取得又は設定に使用されていない場合、アクセスポイント「ＡＰ１」への無線接続が切れるまでＳ１１４，Ｓ１２２の処理が繰り返される。無線接続が切れた場合、制御部４０は、処理をＳ１０４に戻す。これにより、優先順位ｎが１に戻り、改めて複数のアクセスポイント１００のうち優先順位に従ったアクセスポイントへの無線接続が試行される。
【００４７】
上述したＳ１１６〜Ｓ１２０の処理により、複数のポート番号ＮＵ０の中で各アクセスポイント１００への無線接続に使用されたポート番号に基づいて、複数のアクセスポイント１００の中で無線接続を試みる優先順が決定される。ここで、複数のアクセスポイント１００の内、無線接続に上述の印刷、取得及び設定に使用されるアクセスポイントが最も優先され、無線接続に印刷と取得及び設定とのいずれか一つに使用されるアクセスポイントが次に優先される。また、上述したＳ１０２，Ｓ１１６〜Ｓ１２０の処理により、優先順において複数のアクセスポイント１００に順位が同じ複数の注目アクセスポイントが含まれる場合、アクセスポイント管理テーブルＴＡ１において関連付けられたタイムスタンプＴＳ１が優先順位に反映される。これにより、複数の注目アクセスポイントの中で、アクセスポイント管理テーブルＴＡ１において関連付けられたタイムスタンプＴＳ１が最も新しい注目アクセスポイントへの無線接続が最も優先される。
そのうえで、上述したＳ１０４〜Ｓ１１４，Ｓ１２２の処理により、複数のアクセスポイント１００のうち優先順、特に優先順位に従ったアクセスポイントへの無線接続が通信部２０により実行される。
【００４８】
以上説明したように、利用用途が多い第一ポート番号ＮＵ１を使用するアクセスポイントへの無線接続が最も優先されるので、本具体例は、プリンターとして本来接続すべきアクセスポイントに対して優先的に無線接続を行うことが可能となる。また、第一ポート番号ＮＵ１を使用するアクセスポイントへの無線接続を行うことができなくても、プリンター特有の用途に使用される第二ポート番号ＮＵ２を使用するアクセスポイントへの無線接続が次に優先される。従って、プリンター１のユーザーが意図しないアクセスポイントに無線接続されることが抑制され、印刷装置として本来接続すべきアクセスポイントに対して優先的に無線接続される。従って、本具体例は、印刷として本来接続すべきアクセスポイントに接続する時間を短縮することが可能となる。
【００４９】
（４）変形例：
本発明は、種々の変形例が考えられる。
例えば、上述した無線接続処理は、ＣＰＵが実行する例に限定されず、ＡＳＩＣ等といった他の電子部品によって実行されてもよい。ここで、ＡＳＩＣは、Application Specific Integrated Circuitの略称である。むろん、無線接続処理は、複数のＣＰＵが協働することにより行われてもよいし、１以上のＣＰＵとＡＳＩＣといった電子部品とが協働することにより行われてもよい。
また、上述した無線接続処理は、順番を入れ替える等、適宜、変更可能である。
【００５０】
無線接続を最も優先するアクセスポイントが使用する第一ポート番号ＮＵ１は、印刷、並びに、プリンター情報の取得及び設定に使用されるポート番号に限定されない。例えば、第一ポート番号ＮＵ１は、プリンター情報の設定に使用されずに印刷、及び、プリンター情報の取得に使用されるポート番号でもよいし、プリンター情報の取得に使用されずに印刷、及び、プリンター情報の設定に使用されるポート番号でもよい。
無線接続を次に優先するアクセスポイントが使用する第二ポート番号ＮＵ２は、印刷と、プリンター情報の取得及び設定と、のいずれか一つに使用されるポート番号に限定されない。例えば、第二ポート番号ＮＵ２は、プリンター情報の設定に使用されずにプリンター情報の取得に使用されるポート番号でもよいし、プリンター情報の取得に使用されずにプリンター情報の設定に使用されるポート番号でもよい。
【００５１】
複数のアクセスポイントの中で無線接続を試みる優先順は、上述したスコアのように３段階に限定されない。例えば、優先順は、上述した第一ポート番号ＮＵ１を使用するアクセスポイントを優先して第一ポート番号ＮＵ１を使用しないアクセスポイントを優先しないという、２段階でもよい。また、優先順は、上述した第一ポート番号ＮＵ１と第二ポート番号ＮＵ２を使用するアクセスポイントを優先して第一ポート番号ＮＵ１と第二ポート番号ＮＵ２を使用しないアクセスポイントを優先しないという、２段階でもよい。この場合、第二ポート番号ＮＵ２を使用するアクセスポイントの優先順は、第一ポート番号ＮＵ１を使用するアクセスポイントの優先順と同じである。むろん、優先順は、４段階以上あってもよい。
さらに、上述した実施形態ではアクセスポイントの優先順位を決定するためにタイムスタンプＴＳ１を考慮したが、タイムスタンプＴＳ１を考慮しない場合も本技術に含まれる。
【００５２】
（５）結び：
以上説明したように、本発明によると、種々の態様により、装置として本来接続すべきアクセスポイントに接続する時間を短縮可能な印刷装置等の技術を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
【符号の説明】
【００５３】
１…プリンター、１０…印刷部、２０…通信部、２２…入出力部、３０…記憶部、４０…制御部、１００，１０１…アクセスポイント、１０２〜１０５…携帯端末、ＩＮ１…プリンター情報、ＩＮ２…接続情報、ＮＵ０…ポート番号、ＮＵ１…第一ポート番号、ＮＵ２…第二ポート番号、ＮＵ３…第三ポート番号、ＳＴ１…決定工程、ＳＴ２…接続工程、ＳＹ１…ネットワークシステム、ＴＡ１…アクセスポイント管理テーブル、ＴＡ２…スコアテーブル、ＴＳ１…タイムスタンプ。
【図１】
2020162015.tif 000003
【図２】
2020162015.tif 000004
【図３】
2020162015.tif 000005
【図４】
2020162015.tif 000006
【図５】
2020162015.tif 000007