(57)【要約】      （修正有）【課題】接続が維持されたまま電源オフとなっても、他の装置との接続ができる通信装置およびその制御方法を提供する。【解決手段】通信装置は、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）の通信方式に基づき外部装置と無線通信を行う通信手段と、通信装置が電源オフ状態であっても、所定の条件により通信装置の電源をオンにする自動電源オン機能が有効に設定されているか判定する判定手段と、を備える。通信手段は、自動電源オン機能が有効に設定されていると判定された場合、電源オフの指示に応じて、ＢＬＥの通信方式に基づき確立された外部装置との接続を切断し、ＢＬＥの通信方式に基づく応答を受け付け可能なアドバタイズ情報を送信する。【選択図】図６
2019134443.tif 000002
【特許請求の範囲】
【請求項１】
Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ  （ＢＬＥ）の通信方式に基づき外部装置と無線通信を行う通信手段と、
通信装置が電源オフ状態であっても、所定の条件により前記通信装置の電源をオンにする自動電源オン機能が有効に設定されているか判定する判定手段と、
を備え、
前記通信手段は、前記自動電源オン機能が有効に設定されていると判定された場合、電源オフの指示に応じて、前記ＢＬＥの通信方式に基づき確立された前記外部装置との接続を切断し、前記ＢＬＥの通信方式に基づく応答を受け付け可能なアドバタイズ情報を送信することを特徴とする通信装置。
【請求項２】
前記電源オフの指示が、ユーザー操作に基づく指示か判定する第２判定手段をさらに備え、
前記通信手段は、前記電源オン機能が有効に設定されていると判定され、且つ、前記電源オフの指示がユーザー操作に基づく指示であると判定された場合、前記ＢＬＥの通信方式に基づき確立された前記外部装置との接続を切断し、前記ＢＬＥの通信方式に基づく応答を受け付け可能なアドバタイズ情報を送信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信手段は、前記電源オン機能が有効に設定されていると判定され、且つ、前記電源オフの指示がユーザー操作に基づく指示でないと判定された場合、前記ＢＬＥの通信方式に基づき確立された前記外部装置との接続を切断しないことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記応答を受け付け可能なアドバタイズ情報は、前記ＢＬＥの通信方式に基づく接続要求を受け付け可能なアドバタイズ情報であることを特徴とする請求項１から３のいずれか1項に記載の通信装置。
【請求項５】
前記電源オフの指示に基づき前記通信装置を電源オフ状態とする電源制御手段をさらに備え、
前記電源制御手段は、前記自動電源オン機能が有効に設定されていないと判定された場合、前記無線通信手段によるＢＬＥの通信方式に基づく通信が行われない状態である第１の電源オフ状態とし、
前記電源制御手段は、前記自動電源オン機能が有効に設定されていると判定された場合、前記無線通信手段によるＢＬＥの通信方式に基づく通信が可能な状態である第２の電源オフ状態とすることを特徴とする請求項１から４のいずれか1項に記載の通信装置。
【請求項６】
前記自動電源オン機能が有効に設定されていないと判定された場合、前記電源制御手段により、前記通信装置は前記第１の電源オフ状態となることにより、前記通信手段により前記ＢＬＥの通信方式に基づくアドバタイズ情報が送信されないことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記第１の電源オフ状態は、前記通信装置の電源ボタンの押下を検知可能な状態であることを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
前記第２の電源オフ状態とは、前記ＢＬＥの通信方式により前記アドバタイズ情報が送信可能な状態であることを特徴とする請求項５から７のいずれか１項に記載の通信装置。
【請求項９】
前記所定の条件は、前記通信装置が所定の情報を受信ですることであることを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記ユーザー操作に基づく指示は、ユーザーによる電源ボタンの押下であることを特徴とする請求項２に記載の通信装置。
【請求項１１】
前記ＢＬＥの通信方式に基づき確立される接続は、Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ  （ＧＡＴＴ）に基づく接続であることを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
Ｗｉ−Ｆｉの通信方式に基づき外部装置と無線通信を行う第２通信手段をさらに備え、
前記第２通信手段は、前記自動電源ＯＮ機能が有効に設定されており、前記Ｗｉ−Ｆｉの通信機能が有効に設定されている場合、前記装置が電源オフ状態であっても前記Ｗｉ−Ｆｉの通信方式に基づく通信を実行可能であることを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
所定の通信方式に基づき外部装置と無線通信を行う通信手段と、
通信装置が電源オフ状態であっても、所定の条件により前記通信装置の電源をオンにする自動電源オン機能が有効に設定されているか判定する第１判定手段と、
電源オフの指示が、ユーザー操作に基づく指示か判定する第２判定手段と、
を備え、
前記通信手段は、前記自動電源オン機能が有効に設定されており、且つ、前記電源オフの指示がユーザー操作に基づく指示であると判定された場合、前記所定の通信方式に基づき確立された前記外部装置との接続を切断することを特徴とする通信装置。
【請求項１４】
通信装置の制御方法であって、
Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ  （ＢＬＥ）の通信方式に基づき外部装置と無線通信を行う通信ステップと、
通信装置が電源オフ状態であっても、所定の条件により前記通信装置の電源をオンにする自動電源オン機能が有効に設定されているか判定する判定ステップと、
を備え、
前記自動電源オン機能が有効に設定されていると判定された場合、電源オフの指示に応じて、前記ＢＬＥの通信方式に基づき確立された前記外部装置との接続が切断され、前記ＢＬＥの通信方式に基づく応答を受け付け可能なアドバタイズ情報が送信されることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関し、特に近距離無線通信部を搭載している情報処理装置と接続する通信装置およびその制御方法に関するものである。
【背景技術】
【０００２】
近年、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いた近距離無線通信が普及している。例えば、スマートフォン等の情報処理装置から当該通信によりプリンタ等の通信装置と近距離無線通信を行う、といったことがなされている。このＢｌｕｅｔｏｏｔｈによる通信において、次のようにＣｅｎｔｒａｌとＰｅｒｉｐｈｅｒａｌといった役割が規定されている。Ｐｅｒｉｐｈｅｒａｌ装置は自身のデバイス情報を示すＡｄｖｅｒｔｉｓｉｎｇパケットを周辺装置に対して周期的に発信することが可能であり、Ｃｅｎｔｒａｌ装置からの接続要求を待つ。また、Ｃｅｎｔｒａｌ装置はＡｄｖｅｒｔｉｓｉｎｇパケットを検知し、Ｐｅｒｉｐｈｅｒａｌ装置に対して接続要求やスキャン要求を出すことが可能である。しかし、Ｂｌｕｅｔｏｏｔｈの規格上、Ｐｅｒｉｐｈｅｒａｌ装置は同時に複数のＣｅｎｔｒａｌ装置と接続することができない。そのため、ひとつのＣｅｎｔｒａｌ装置と接続しているＰｅｒｉｐｈｅｒａｌ装置を別のＣｅｎｔｒａｌ装置へとＢｌｕｅｔｏｏｔｈにより接続させたい場合、既に接続済みの通信を切断しなければならない。特許文献１では、無線ＬＡＮやＢｌｕｅｔｏｏｔｈなどの無線通信を様々な条件で切断する技術を提案している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６―２０８４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、プリンタのような通信機能を有する装置（以下、通信装置とも呼ぶ。）は、ユーザーの電源ボタン押下による電源ＯＮ・ＯＦＦ以外にも、所定の条件を満たした場合に自動的に装置電源のＯＮ・ＯＦＦを実行する、といった自動電源ＯＮ・ＯＦＦ機能が搭載されている。これらの機能はユーザーが有効・無効を設定することも可能である。自動電源ＯＮ機能が有効設定での電源ＯＦＦ状態では、無線ＬＡＮやＢｌｕｅｔｏｏｔｈによる通信は可能であることが多く、これらの無線通信が実施された場合に、自動的に装置電源のＯＮが実行されることが一般的である。
【０００５】
特許文献１では第１の通信(無線ＬＡＮ)が確立した場合に第２の通信（Ｂｌｕｅｔｏｏｔｈ）を切断する、といった記載がなされているが、通信装置の電源状態によって無線通信の接続、切断を実行することについては言及されていない。前述したように、例えば、Ｂｌｕｅｔｏｏｔｈ通信においては外部通信装置と同時に接続可能な数は１つである。そのため、プリンタ電源のＯＦＦを実行した場合でも、外部通信装置とのＢｌｕｅｔｏｏｔｈによる接続状態が維持されてしまい、他の端末からＢｌｕｅｔｏｏｔｈによるプリンタとの接続ができないという課題がある。Ｂｌｕｅｔｏｏｔｈ以外の通信方式においても、接続状態を適切に制御することは重要である。
【０００６】
本発明は上記従来例に鑑みて成されたもので、接続状態を適切に制御することが可能となる通信装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するためになされたものであり、以下の構成を有する。
【０００８】
本発明の第一の側面によれば、
Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ  （ＢＬＥ）の通信方式に基づき外部装置と無線通信を行う通信手段と、
通信装置が電源オフ状態であっても、所定の条件により前記通信装置の電源をオンにする自動電源オン機能が有効に設定されているか判定する判定手段と、
を備え、
前記通信手段は、前記自動電源オン機能が有効に設定されていると判定された場合、電源オフの指示に応じて、前記ＢＬＥの通信方式に基づき確立された前記外部装置との接続を切断し、前記ＢＬＥの通信方式に基づく応答を受け付け可能なアドバタイズ情報を送信することを特徴とする。
【０００９】
本発明の第二の側面によれば
所定の通信方式に基づき外部装置と無線通信を行う通信手段と、
通信装置が電源オフ状態であっても、所定の条件により前記通信装置の電源をオンにする自動電源オン機能が有効に設定されているか判定する第１判定手段と、
電源オフの指示が、ユーザー操作に基づく指示か判定する第２判定手段と、
を備え、
前記通信手段は、前記自動電源オン機能が有効に設定されており、且つ、前記電源オフの指示がユーザー操作に基づく指示であると判定された場合、前記所定の通信方式に基づき確立された前記外部装置との接続を切断することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、接続状態を適切に制御することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例である通信システムの構成を示す図である。
【図２】通信装置１５１の操作表示部１６０の一例を示す図である。
【図３】本実施例における近距離無線通信部１５７の構成を示すブロック図である。
【図４】本実施例におけるＢｌｕｅｔｏｏｔｈでの接続処理を示すシーケンス図である。
【図５】本実施例におけるＢｌｕｅｔｏｏｔｈでの切断処理を示すシーケンス図である。
【図６】実施例１における電源ＯＦＦ検知時のＢｌｕｅｔｏｏｔｈの接続処理を示すフローチャートである。
【図７】ＧＡＴＴのデータ形式を示す図である。
【図８】実施例２における電源ＯＮ中のＢｌｕｅｔｏｏｔｈの接続処理を示すフローチャートである。
【図９】アドバタイズ情報の構造の一例である。
【発明を実施するための形態】
【００１２】
以下に図面を参照して、本発明の好適な実施形態を例示的に説明する。ただし、本発明については、その趣旨を逸脱しない範囲で、当業者の通常の知識に基づいて、以下に記載する実施形態に対して適宜変更、改良が加えられたものについても本発明の範囲に入ることが理解されるべきである。
［第１の実施形態］
本実施形態の通信システムに含まれる情報処理装置及び通信装置について説明する。情報処理装置として、本実施形態ではスマートフォンを例示しているが、これに限定されず、携帯端末、ノートＰＣ、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等、種々のものを適用可能である。また、通信装置として、本実施形態ではプリンタを例示しているが、これに限定されず、情報処理装置と無線通信を行うことが可能な通信機能を有する装置であれば、種々のものを適用可能である。例えば、プリンタであれば、インクジェットプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ等に適用することができる。また、プリンタのみならず複写機やファクシミリ装置、携帯端末、スマートフォン、ノートＰＣ、タブレット端末、ＰＤＡ、デジタルカメラ、音楽再生デバイス、テレビ等にも適用可能である。その他、複写機能、ＦＡＸ機能、印刷機能等の複数の機能を備える複合機にも適用可能である。
【００１３】
まず、本実施形態の情報処理装置と、本実施形態の情報処理装置と通信可能な通信装置とにより構成される情報処理システム或いは通信システムについて図１のブロック図を参照して説明する。また、本実施形態では以下の構成を例に記載するが、本実施形態は通信装置と通信を行うことが可能な装置に関して適用可能なものであり、特にこの図のとおりに機能を限定するものではない。
【００１４】
●情報処理装置１０１と通信装置１５１とを備えるシステムの構成
情報処理装置１０１は、本実施形態の情報処理装置である。情報処理装置１０１は、入力インタフェース１０２、ＣＰＵ１０３、ＲＯＭ１０４、ＲＡＭ１０５、外部記憶装置１０６、出力インタフェース１０７、操作表示部１０８、通信部１０９、近距離無線通信部１１０、撮影装置１１１等を有する。情報処理装置１０１は、スマートフォンのようなデバイスを想定しているが、スマートフォンに限定するものではない。たとえばパーソナルコンピュータやいわゆるタブレット端末であってもよいし、通信機能を有するデジタルカメラなどであってもよい。
【００１５】
入力インタフェース１０２は、ユーザーからのデータ入力や動作指示を受け付けるためのインタフェースであり、物理キーボードやボタン、タッチパネル等で構成される。なお、後述の出力インタフェース１０７と入力インタフェース１０２とを同一の構成とし、画面の出力とユーザーからの操作の受け付けを同一の構成で行うような形態としても良い。 
【００１６】
ＣＰＵ１０３は、システム制御部であり、情報処理装置１０１の全体を制御する。ＲＯＭ１０４は、ＣＰＵ１０３が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム（以下、ＯＳという。）プログラム等の固定データを格納する。本実施形態では、ＲＯＭ１０４に格納されている各制御プログラムは、ＲＯＭ１０４に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウエア実行制御を行う。
【００１７】
ＲＡＭ１０５は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。なお、ＲＡＭ１０５は、図示しないデータバックアップ用の１次電池によってデータが保持されているため、プログラム制御変数等の重要なデータを揮発させずに格納することができる。また、情報処理装置１０１の設定情報や情報処理装置１０１の管理データ等を格納するメモリエリアもＲＡＭ１０５に設けられている。また、ＲＡＭ１０５は、ＣＰＵ１０３の主メモリとワークメモリとしても用いられる。
【００１８】
外部記憶装置１０６は、印刷実行機能を提供するアプリケーション（以降、印刷アプリケーションと記載する）を実現するための、ＣＰＵ１０３によって実行されるアプリケーションプログラムを格納している。また、外部記憶装置１０６は、通信装置１５１が解釈可能な印刷情報を生成する印刷情報生成プログラム、通信部１０９を介して接続している通信装置１５１との間で送受信する情報送受信制御プログラム等の各種プログラムを格納している。これらのプログラムが使用する各種情報を保存している。また、通信部を介して他の情報処理装置やインターネットから得た画像データも保存している。
【００１９】
出力インタフェース１０７は、操作表示部１０８がデータの表示や情報処理装置１０１の状態の通知を行うための制御を行うインタフェースである。
【００２０】
操作表示部１０８は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などから構成され、データの表示や情報処理装置１０１の状態の通知を行う。なお、操作表示部１０８上に、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キー等のキーを備えるソフトキーボードを設置することで、操作表示部１０８を介してユーザーからの入力を受け付けても良い。すなわち、操作表示部１０８からユーザー操作を受け付ける。
【００２１】
通信部１０９は、通信装置１５１等の装置と接続して、データ通信を実行するための構成である。なお本例の通信装置１５１はプリントエンジンを備えたプリンタである。例えば、通信部１０９は、通信装置１５１内のアクセスポイント（不図示）に接続可能である。通信部１０９と通信装置１５１内のアクセスポイントが接続することで、情報処理装置１０１と通信装置１５１は相互に通信可能となる。なお、通信部１０９は無線通信で通信装置１５１とダイレクトに通信しても良いし、情報処理装置１０１や通信装置１５１の外部に存在する外部アクセスポイント（アクセスポイント１３１）を介して通信しても良い。無線通信方式としては、例えば、ＩＥＥＥ  ８０２．１１シリーズ（ＩＥＥＥ  ８０２．１１ａやＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ等）に準拠したＷｉ−Ｆｉ（ＷｉｒｅｌｅｓｓＦｉｄｅｌｉｔｙ）（商標登録）やＢｌｕｅｔｏｏｔｈ（商標登録）等が挙げられる。また、アクセスポイント１３１としては、例えば、無線ＬＡＮルーター等の機器などが挙げられる。なお、本実施形態において、情報処理装置１０１と通信装置１５１とが外部アクセスポイントを介さずにダイレクトに接続する方式をダイレクト接続方式という。また、情報処理装置１０１と通信装置１５１とが外部アクセスポイントを介して接続する方式をインフラストラクチャー接続方式という。
【００２２】
近距離無線通信部１１０は、通信装置１５１等の、近距離無線通信部を備えた装置と近距離で無線接続して、データ通信を実行するためのデバイスであり、通信部１０９とは異なる通信方式によって通信を行う。近距離無線通信部１１０は、通信装置１５１内の近距離無線通信部１５７と接続可能である。近距離無線通信とは、所定の距離よりも近い距離で無線通信を行う通信方式であり、本実施形態では、近距離無線通信部１１０の通信方式として、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ブルートゥース（登録商標）ロウエナジー、ＢＬＥ）が用いられる。
【００２３】
撮影装置１１１は撮影素子で撮影した画像をデジタルデータに変換する装置である。デジタルデータは一度ＲＡＭ１０５に格納する。その後、ＣＰＵ１０４が実行するプログラムで所定の画像フォーマットに変換し、画像データとして外部記憶装置１０６に保存する。
【００２４】
一方、通信装置１５１は、本実施形態の通信装置である。通信装置１５１は、ＲＯＭ１５２、ＲＡＭ１５３、ＣＰＵ１５４、プリントエンジン１５５、通信部１５６、近距離無線通信部１５７、入力インタフェース１５８、出力インタフェース１５９、操作表示部１６０、等を有する。通信装置１５１は、ＭＦＰのようなデバイスを想定しているが、ＭＦＰに限定するものではない。たとえば単機能プリンタやスキャナ等の入出力デバイスのほか、ストレージ装置や、特定の機能を有する専用デバイスなどであってもよい。
【００２５】
通信部１５６は、通信装置１５１内部のアクセスポイントとして、情報処理装置１０１等の装置と接続するためのアクセスポイントを有している(不図示)。なお、該アクセスポイントは、情報処理装置１０１の通信部１０９に接続可能である。なお、通信部１５６は無線通信で情報処理装置１０１とダイレクトに通信しても良いし、内蔵のアクセスポイントではなく外部のアクセスポイント１３１を介して通信しても良い。通信方式としては、例えば、ＩＥＥＥ  ８０２．１１シリーズ（ＩＥＥＥ  ８０２．１１ａやＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ等）に準拠したＷｉ−Ｆｉ（商標登録）やＢｌｕｅｔｏｏｔｈ（登録商標）等が挙げられる。また、通信部１５６は、アクセスポイントとして機能するハードウェアを備えていてもよいし、アクセスポイントとして機能させるためのソフトウエアにより、アクセスポイントとして動作してもよい。
【００２６】
ＲＡＭ１５３は、バックアップ電源を必要とするＤＲＡＭ等で構成される。なお、ＲＡＭ１５３は、図示しないデータバックアップ用の電源が供給されることによってデータが保持されているため、プログラム制御変数等の重要なデータを揮発させずに格納することができる。また、ＲＡＭ１５３は、ＣＰＵ１５４の主メモリとワークメモリとしても用いられ、情報処理装置１０１等から受信した印刷情報を一旦保存するための受信バッファや各種の情報を保存する。
【００２７】
ＲＯＭ１５２は、ＣＰＵ１５４が実行する制御プログラムやデータテーブル、ＯＳプログラム等の固定データを格納する。本実施形態では、ＲＯＭ１５２に格納されている各制御プログラムは、ＲＯＭ１５２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウエア実行制御を行う。この制御プログラムには、たとえば図６や図８に示した手続を実行するためのプログラムも含まれる。また、通信装置１５１の設定情報や通信装置１５１の管理データ等の電源供給がされていない場合も保持する必要があるデータを格納するメモリエリアもＲＯＭ１５２に設けられている。ＣＰＵ１５４は、システム制御部であり、通信装置１５１の全体を制御する。
【００２８】
プリントエンジン１５５は、ＲＡＭ１５３に保存された情報や情報処理装置１０１等から受信した印刷ジョブに基づき、インク等の記録剤を用いて紙等の記録媒体上に画像形成し、印刷結果を出力する。このとき、情報処理装置１０１等から送信される印刷ジョブは、送信データ量が大きく、高速な通信が求められるため、近距離無線通信部１５７よりも高速に通信可能な通信部１５６を介して受信する。近距離無線通信部１５７の詳細については、図３を用いて後述する。
【００２９】
入力インタフェース１５８は、ユーザーからのデータ入力や動作指示を受け付けるためのインタフェースであり、電源キー等の物理キー、物理キーボード、ボタン、タッチパネル等で構成される。なお、後述の出力インタフェース１５９と入力インタフェース１５８とを同一の構成とし、画面の出力とユーザーからの操作の受け付けを同一の構成で行うような形態としても良い。出力インタフェース１５９は、操作表示部１６０がデータの表示や通信装置１５１の状態の通知を行うための制御を行うインタフェースである。
【００３０】
操作表示部１６０は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などから構成され、データの表示や通信装置１５１の状態の通知を行う。なお、操作表示部１６０上に、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キー等のキーを備えるソフトキーボードを設置することで、操作表示部１６０を介してユーザーからの入力を受け付けても良い。
【００３１】
●ユーザインタフェース画面例
図２は、通信装置１５１の操作表示部１６０の画面表示の一例を模式的に示した図である。図２（ａ）は、通信装置１５１が電源ＯＮし印刷やスキャン等の動作をしていない状態（アイドル状態）を示すホーム画面である。キー操作やタッチパネル操作によりコピーやスキャン、インターネット通信を利用したクラウド機能のメニュー表示や各種設定、機能実行が可能である。図２（ａ）のホーム画面からキー操作やタッチパネルの操作によってシームレスに図２（ａ）とは異なる機能を表示することができる。図２（ｂ）は、その一例であり、プリントやＬＡＮ設定の実行や電源設定の変更が実行可能な画面である。図２（ｃ）は、図２（ｂ）の画面において、電源設定を選択した際に表示される画面である。この画面から自動電源ＯＮ機能や自動電源ＯＦＦ機能設定の変更が実行可能な画面である。図２（ｃ）では、電源設定として、２４０分後の自動電源オフが選択されており、また、自動電源オンが選択されている。つまり、図２（ｃ）の場合、自動電源ＯＦＦ機能及び自動電源ＯＮ機能のどちらも「有効」に設定されている。なお、図２のユーザインタフェースを介した設定は例えばＲＡＭ１５３やＲＯＭ１５２に保存される。
【００３２】
「自動電源ＯＦＦ機能が有効」設定とは、自動的に通信装置１５１が電源オフ状態になる設定を示す。具体的には、所定の時間外部からの動作要求がなく印刷機能や読み取り機能等の各機能が使用されていない場合など、所定の条件が満たされたときに、電源キーが押下されなくても、自動的に電源がオフ状態になる設定を示す。
【００３３】
「自動電源ＯＮ機能が有効」設定とは、通信装置１５１がデータを受信した場合など所定の条件が満たされたときに、電源キーが押下されなくても、自動的に通信装置１５１が電源オン状態になる設定を示す。所定の条件とは、例えば、通信装置１５１が、印刷ジョブや印刷のための指示を受信した場合や、通信装置１５１の起動指示や起動のための情報を受信した場合を示す。また、電源オン状態とは、通常電力状態（通常電力モード）を示し、通信装置１５１の各構成に電力が供給されている状態である。この電源オン状態では、印刷機能等のすべての通信装置１５１の機能が実行可能な状態である。
【００３４】
また、通信装置１５１の電源オフ状態とは、厳密な意味で、全ての要素（手段）に電力が全く供給されない状態ではない。つまり、プリントエンジン等には電力が供給されないが、少なくとも通信装置１５１のメインＣＰＵ（ＣＰＵ１５４）には電力が供給され、電源キーの押下を検出可能（あるいは検知可能）な状態となっている。また、自動電源ＯＦＦ機能による電源オフ状態と、ユーザーの電源キー押下による電源オフ状態とは、基本的に同じである。ただし、自動電源ＯＮ機能が有効になっているかどうかで、電源オフ状態における電力供給状態が異なる。自動電源ＯＮ機能が有効な場合の電源オフ状態では、ＣＰＵ１５４だけでなく、外部との通信を行うデバイスにも電力が供給される（つまり通信を行うデバイスが起動している）。これを第２の電源オフ状態ということもある。一方、自動電源ＯＮ機能が無効に設定されている場合の電源オフ状態では、外部との通信を行うデバイスには電力が供給されない。これを第１の電源オフ状態ということもある。通信装置１５１は、自動電源ＯＮ機能が有効な設定で電源オフ状態となった場合、ＣＰＵ１５４はＡＣコンセントが差し込まれている状態で、電源キーの押下や、外部からの通信や操作要求を待つ。よって、この場合の電源オフ状態は、「省電力状態（通常電力状態よりも消費電力の小さい）」ともいえる。
【００３５】
具体的には、自動電源ＯＮ機能が有効な場合の電源オフ状態では、ＢＬＥ通信を行う近距離無線通信部１５７にも電力が供給される。また、無線ＬＡＮ通信を行う通信部１５６についても、無線ＬＡＮ機能がＯＮになっている場合は、自動電源ＯＮ機能が有効な場合の電源オフ状態において電力供給される。ただし、無線ＬＡＮ機能がＯＦＦになっている場合は、通信部１５６には電力供給されない。なお、近距離無線通信部１５７についても通信部１５６同様に、ＢＬＥ通信機能がオフ設定になっている場合は電力が供給されない構成にしてもよい。
【００３６】
●近距離無線通信部の概要
近距離無線通信部１５７の詳細を図３に示す。近距離無線通信部１５７は、情報処理装置１０１等の装置と近距離で無線接続するための通信デバイスである。近距離無線通信の制御を行うことから、通信制御部ということもできる。本実施形態では、近距離無線通信部１５７の通信方式として、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）が用いられる。近距離無線通信部１５７とＣＰＵ１５４は、Ｉ２Ｃ等のバスインタフェースを介して通信を行う。また、近距離無線通信部１５７内には、ＣＰＵ２０１と記憶領域２０２とＲＯＭ２０３とＲＡＭ２０４とを備えている。記憶領域２０２は、ＣＰＵ１５４からアクセス可能な例えばＲＡＭなどに設けた領域である。また、記憶領域２０２には近距離無線通信部１１０を介して情報処理装置１０１からもアクセス可能である。ＲＡＭ２０４は、バックアップを必要とするＤＲＡＭ等で構成される。なお、ＲＡＭ２０４は、図示しないデータバックアップ用の電源が供給されることによってデータが保持されているため、プログラム制御変数等の重要なデータを揮発させずに格納することができる。また、ＲＡＭ２０４は、ＣＰＵ２０１の主メモリとワークメモリとしても用いられる。ＲＯＭ２０３は、ＣＰＵ２０１が実行する制御プログラムやデータテーブル、ＯＳプログラム等の固定データを格納する。
【００３７】
なお、通信装置１５１には、外付けＨＤＤやＳＤカード等のメモリがオプション機器として装着されてもよく、通信装置１５１に保存される情報は、当該メモリに保存されても良い。
【００３８】
ここでは、例として情報処理装置１０１と通信装置１５１との処理分担を上記のように示したが、特にこの分担形態に限らず他の形態であってもよい。
【００３９】
●Ａｄｖｅｒｔｉｓｉｎｇパケット（アドバタイズ情報）の概要
ここで、ＢＬＥ規格におけるＡｄｖｅｒｔｉｓｉｎｇパケットの概要について説明する。ＢＬＥの通信の初めに、サービスを提供するペリフェラル装置（Ｐｅｒｉｐｈｅｒａｌ装置、本例では通信装置１５１）はＡｄｖｅｒｔｉｓｉｎｇ（アドバタイジング）パケットを周期的に送信する。Ａｄｖｅｒｔｉｓｉｎｇパケットを検知しているセントラル装置（Ｃｅｎｔｒａｌ装置、本例では情報処理装置１０１）がＡｄｖｅｒｔｉｓｉｎｇパケットの内容を確認し、接続する場合にＣｏｎｎｅｃｔ  Ｒｅｑｕｅｓｔ（接続要求）パケットを送出して接続状態になる。
【００４０】
図９は、Ｐｅｒｉｐｈｅｒａｌ装置の近距離無線通信部１５７が、通信装置１５１の周辺にブロードキャストするＡｄｖｅｒｔｉｓｉｎｇパケット（アドバタイズ情報）の構造の一例である。
【００４１】
Ｐｅｒｉｐｈｅｒａｌ装置は、アドバタイジング状態となると、アドバタイズ間隔に基づいて定期的にＡｄｖｅｒｔｉｓｉｎｇパケットを周辺にブロードキャストする。Ａｄｖｅｒｔｉｓｉｎｇパケットは、ヘッダ９０１とペイロード９０２から構成される。Ｃｅｎｔｒａｌ装置は、このＡｄｖｅｒｔｉｓｉｎｇパケットを受信することで、Ｐｅｒｉｐｈｅｒａｌ装置の存在を認識することができる。ＡｄｖｅｒｔｉｓｉｎｇパケットのＰＤＵＨｅａｄｅｒ（ＰＤＵヘッダ９０１）にはアドバタイジングパケットのタイプを指定するＡｄｖ  ＰＤＵ情報や、ペイロード９０２の大きさの情報などが含まれている。ＡｄｖＰＤＵ情報では、ＡＤＶ＿ＩＮＤ、ＡＤＶ＿ＤＩＲＥＣＴ＿ＩＮＤ、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ、ＡＤＶ＿ＳＣＡＮ＿ＩＮＤの４種類のタイプのいずれかが指定される。 
【００４２】
ＡＤＶ＿ＩＮＤ、又はＡＤＶ＿ＳＣＡＮ＿ＩＮＤのＰＤＵ情報が指定されたＡｄｖｅｒｔｉｓｉｎｇパケットを送信した場合、Ｐｅｒｉｐｈｅｒａｌ装置はＣｅｎｔｒａｌ装置からのＣｏｎｎｅｃｔ  Ｒｅｑｕｅｓｔ（接続要求）やＳｃａｎ  Ｒｅｑｕｅｓｔ（スキャン要求）を受信するために一定時間待ち状態になる。Ｃｅｎｔｒａｌ装置は、この待ち状態のときに、Ｓｃａｎ  Ｒｅｑｕｅｓｔを受けると、スキャンレスポンス情報を送信する。そして、Ｐｅｒｉｐｈｅｒａｌ装置は、このスキャンレスポンス情報を受けたＣｅｎｔｒａｌ装置からのＣｏｎｎｅｃｔ  Ｒｅｑｕｅｓｔ情報に応答することで、Ｃｅｎｔｒａｌ装置と接続状態となる。スキャンレスポンス情報は、基本的にアドバタイズ情報と同様の構造を備え、スキャンレスポンス情報のヘッダ９０１に含まれるＰＤＵタイプはＳＣＡＮ＿ＲＳＰである。
ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤが指定されたＡｄｖｅｒｔｉｓｉｎｇパケットを送信した場合、Ｐｅｒｉｐｈｅｒａｌ装置はＣｅｎｔｒａｌ装置からのＣｏｎｎｅｃｔ  ＲｅｑｕｅｓｔやＳｃａｎ  Ｒｅｑｕｅｓｔ情報の受信するための待ち状態にならない。そのため、Ｃｅｎｔｒａｌ装置からＣｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔが要求されたとしても応答しないため、Ｃｅｎｔｒａｌ装置と接続状態にはならない。他のタイプであるＡＤＶ＿ＤＩＲＥＣＴ＿ＩＮＤについては本実施例と関連しないため、ここでは説明を省略する。
【００４３】
ペイロード９０２は、識別情報としてのデバイス名９０３や搭載プロファイル情報、通信装置１５１とＢＬＥ接続するための接続情報９０４、アドバタイズ情報の送信電力（Ｔｘ  Ｐｏｗｅｒ）９０５等の情報を格納する。なお、通信装置の識別情報９０６をアドバタイズ情報に含めても良い。通信装置の識別情報９０６としては、通信装置のＭＡＣアドレスや、通信装置のサービス情報、通信装置が備える操作パネル（操作画面）の有無、通信装置内のアクセスポイントのＳＳＩＤ、パスワード等が該当する。なお、スキャンレスポンス情報のペイロード９０２に格納する情報は必要に応じてアドバタイズ情報と異なる情報を格納してもよい。
【００４４】
なお、上記では、アドバタイズ情報（Ａｄｖｅｒｔｉｓｉｎｇパケット）とスキャンレスポンス情報（ＳＣＡＮ＿ＲＳＰ）とを分けて記載したが、スキャンレスポンス情報は、基本的にアドバタイズ情報と同様の構造を備える。よって、第１アドバタイズ情報（第１アドバタイズ情報）に対するレスポンスとして送信されるスキャンリクエスト情報を第２アドバタイズ情報と呼ぶこともある。例えば、第１アドバタイズ情報は、通信装置１５１のＩＰアドレス、印刷に使用されるポート、特定の印刷サービスを示す情報、アドバタイズ情報の送信電力に関する情報や近距離無線通信部１５７の識別情報等を含むものとする。そして、第２アドバタイズ情報は、通信装置１５１の識別情報（ＵＵＩＤ）や、通信装置１５１が備えている機能やハードウェアに関する情報（例えば、上述した操作パネルを備えるか否かを示す操作パネル情報）等を含むものとする。このような形態の場合、例えば印刷アプリケーションは、第２アドバタイズ情報をハンドリングするものとして設計される。そのため、以下の説明において印刷アプリケーションがハンドリングするアドバタイズ情報は、第２アドバタイズ情報であるものとする。
【００４５】
●ＧＡＴＴ通信の概要
次に、ＢＬＥ規格におけるＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）による通信の概要について説明する。本実施形態において、ＢＬＥ規格における「接続」とは、ＧＡＴＴ通信による接続を意味する。
【００４６】
ＧＡＴＴは、データの転送元と転送先に基づいて以下の２つのロールを定義している。（１）クライアント
クライアントはサーバーにリクエストを送信し、サーバーからの応答を受信する。本実施例では、情報処理装置１０１がＧＡＴＴクライアントとなる。
（２）サーバー
クライアントからの要求を受信すると、応答を返す。本実施例では、通信装置１５１がＧＡＴＴサーバーとなる。
【００４７】
ＧＡＴＴサーバーは、データまたは状態情報を格納するデバイスである。ＧＡＴＴクライアントは、ＧＡＴＴサーバーに対して、データのリード・ライトを実行することが出来る。
【００４８】
次に、ＧＡＴＴのデータ形式について説明する。ＧＡＴＴのデータは、サービス、キャラクタリスティック、ディスクリプタと呼ばれる３つの要素から構成される。これら３つの要素の関係を図７に示す。ただし、ディスクリプタは存在していなくてもかまわない。 
【００４９】
サービス、キャラクタリスティック、ディスクリプタは３２桁のＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）で識別することができる。ただし、Ｂｌｕｅｔｏｏｔｈ ＳＩＧの標準で定義されているものについては４桁で表現される。ここで言うＵＵＩＤとは、ソフトウエア上でオブジェクトを一意に識別するための識別子として使用されるものである。ＵＵＩＤは１２８ビットの数値だが、通常は16進数で５５０ｅ８４００−ｅ２９ｂ−４１ｄ４−ａ７１６−４４６６５５４４００００のように表現する。
【００５０】
キャラクタリスティックは、キャラクタリスティック毎に単一の値を持つ。ディスクリプタは、キャラクタリスティックに付加情報が必要な際に用いられる属性値を持つ。サービス、キャラクタリスティック、ディスクリプタは、それぞれ、ＧＡＴＴクライアントに対する、リード・ライトの属性やセキュリティーの属性を設定することが出来る。
【００５１】
ＧＡＴＴクライアントは、サービス、キャラクタリスティックそれぞれのＵＵＩＤを指定することで、キャラクタリスティック毎に持っている値に対して、リード・ライトを実行することが出来る。ただし、リード・ライトが実行できるかは、各サービス、キャラクタリスティックに設定されている、リード・ライト属性に従う。
【００５２】
次に、ＢＬＥにおけるペアリングの概要について説明する。キャラクタリスティックに設定されているセキュリティー属性に応じて、該当するキャラクタリスティックがペアリング必須であるか否かが決定される。キャラクタリスティックに設定されているセキュリティー属性がペアリング必須である場合、該当するキャラクタリスティックがリード可能であったとしても、ペアリング未実施ではリードすることが出来ない。このようなセキュリティー属性に応じたＢＬＥ通信を成立させるため、ＢＬＥの親機と子機は相互に登録して鍵を交換・保存する必要があり、この手順を「ペアリング」と呼ぶ。
【００５３】
●処理シーケンスの概要
図４、図５を用いて通信装置１５１、近距離無線通信部１５７、情報処理装置１０１におけるＡｄｖｅｒｔｉｓｉｎｇパケット送信や接続、切断処理のシーケンスを説明する。図４、図５において、通信装置１５１は前述のＰｅｒｉｐｈｅｒａｌ、情報処理装置１０１は前述のＣｅｎｔｒａｌの役割にあたる。なお、近距離無線通信部１５７は通信装置１５１の内部に含まれるが、ここでは説明を明確にするため、近距離無線通信部１５７を、通信装置１５１と別個に示している。具体的には、図４、５における通信装置１５１は、通信装置１５１内のＣＰＵ１５４を示すものとする。よって、図４、５は、通信装置１５１のＣＰＵ１５４と、通信装置１５１の近距離無線通信部１５７と、情報処理装置１０１と、の間の処理シーケンスを示すものと言える。
【００５４】
図４は通信装置１５１と情報処理装置１０１のＢＬＥの接続処理シーケンスである。本処理は、例えば、通信装置１５１内のＣＰＵ１５４と、通信装置１５１の近距離無線通信部１５７内のＣＰＵ２０１と、情報処理装置１０１内のＣＰＵ１０３のそれぞれが、ＲＯＭ、ＲＡＭ等の記憶領域に格納された各種プログラムを読み出して実行することにより実現される。最初、通信装置１５１と情報処理装置１０１は未接続状態である。
【００５５】
Ｓ４０１で通信装置１５１が近距離無線通信部１５７に対してＡＤＶ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットの送信を要求する。送信要求を受けた近距離無線通信部１５７は、Ｓ４０２でＡＤＶ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットの送信を開始（ブロードキャスト）し、パケット送信後は所定時間の接続待ち状態になる。近距離無線通信部１５７はＳ４０２の一連の処理を周期的に実施する。
【００５６】
Ｓ４０３では、近距離無線通信部１５７は、Ｓ４０２と同様にＡｄｖｅｒｔｉｓｉｎｇパケットを送信し、所定時間接続待ち状態になる。このとき情報通信装置１０１がＡｄｖｅｒｔｉｓｉｎｇパケットを検知し、Ａｄｖｅｒｔｉｓｉｎｇパケットを送信したデバイス（通信装置）が、接続対象のデバイスであると判断した場合は、Ｓ４０４で近距離無線通信部１５７に対してＣｏｎｎｅｃｔ  Ｒｅｑｕｅｓｔ情報を送信する。なお、情報処理装置１０１は、接続対象のデバイスであるかの判定として、受信したＡｄｖｅｒｔｉｓｉｎｇパケット内に、所定の通信装置１５１であることを示す識別情報が含まれる場合に、接続対象のデバイスであると判定するとよい。
【００５７】
近距離無線通信部１５７は、接続待ち区間にＣｏｎｎｅｃｔ  Ｒｅｑｕｅｓｔ情報を受信した場合、Ｓ４０５でＡｄｖｅｒｔｉｓｉｎｇパケットの送信を停止し、Ｓ４０６で情報処理装置１０１との接続処理を実施する。Ｓ４０６の接続処理が完了した場合（ＧＡＴＴ通信による接続が確立した場合）、Ｓ４０７で近距離無線通信部１５７は通信装置１５１に対して接続通知を実施する。
【００５８】
なお、この場合、同時に接続可能な通信は１つであるため、接続待ち状態にならないＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットを近距離無線通信部１５７は送信する必要がある。そのため、Ｓ４０８で通信装置１５１は近距離無線通信部１５７に対してＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットの送信要求を実施する。送信要求を受信した近距離無線通信部１５７はＳ４０９でＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットの送信を開始する。パケット送信後、近距離無線通信部１５７は情報通信装置１０１からの接続待ち状態にはならない。近距離無線通信部１５７はＳ４０９の一連の処理を周期的に実施する。 
【００５９】
図５は通信装置１５１と情報処理装置１０１のＢＬＥの切断処理シーケンスである。なお、近距離無線通信部１５７は通信装置１５１の内部に含まれるが、ここでは説明を明確にするため、図４と同様に、近距離無線通信部１５７を、通信装置１５１と別個に示している。つまり、図５は、通信装置１５１のＣＰＵ１５４と、通信装置１５１の近距離無線通信部１５７と、情報処理装置１０１と、の間の処理シーケンスを示すものと言える。また、本処理は、例えば、通信装置１５１内のＣＰＵ１５４と、通信装置１５１の近距離無線通信部１５７内のＣＰＵ２０１と、情報処理装置１０１内のＣＰＵ１０３のそれぞれが、ＲＯＭ、ＲＡＭ等の記憶領域に格納された各種プログラムを読み出して実行することにより実現される。
【００６０】
通信装置１５１と情報処理装置１０１は接続状態であるため、Ｓ５０１で通信装置１５１が近距離無線通信部１５７に対してＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットの送信を要求する。送信要求を受けた近距離無線通信部１５７は、Ｓ５０２でＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットの送信を開始する。パケット送信後、近距離無線通信部１５７は接続待ち状態にはならない。近距離無線通信部１５７はＳ５０２の一連の処理を周期的に実施する。Ｓ５０３ではＳ５０２と同様にＡｄｖｅｒｔｉｓｉｎｇパケットの送信処理を実施する。
【００６１】
このとき情報通信装置１０１がＡｄｖｅｒｔｉｓｉｎｇパケットを検知し、切断したいデバイスであると判断した場合は、Ｓ５０４で情報処理装置１０１は近距離無線通信部１５７に対してＤｉｓｃｏｎｎｅｃｔ  Ｒｅｑｕｅｓｔ（切断要求）情報を送信する。
【００６２】
近距離無線通信部１５７はＤｉｓｃｏｎｎｅｃｔ  Ｒｅｑｕｅｓｔ情報を受信した場合、Ｓ５０５でＡｄｖｅｒｔｉｓｉｎｇパケットの送信を停止し、Ｓ４０６で情報処理装置１０１との切断処理を実施する。
【００６３】
Ｓ５０６の切断処理が完了した場合、Ｓ５０７で近距離無線通信部１５７は通信装置１５１に対して切断通知を実施する。切断後は再びＢＬＥでの接続が可能になるため、接続待ち状態になるＡＤＶ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットを送信する必要がある。そのため、Ｓ５０８で通信装置１５１は近距離無線通信部１５７に対してＡＤＶ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットの送信要求を実施する。送信要求を受信した近距離無線通信部１５７はＳ５０９でＡＤＶ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットの送信を開始する。パケット送信後、近距離無線通信部１５７は所定時間の接続待ち状態になる。近距離無線通信部１５７はＳ５０９の一連の処理を周期的に実施する。
【００６４】
ここでは、例として情報処理装置１０１、近距離無線通信部１５７、通信装置１５１とのＡｄｖｅｒｔｉｓｉｎｇパケット送信や接続、切断処理を上記のように示したが、特にこの分担形態に限らず他の形態であってもよい。
【００６５】
●電源オフ処理
図６を用いて、本実施形態に関する処理の説明を行う。図６は、通信装置１５１の電源ＯＦＦ検知処理のシーケンスである。電源オフ時には、図６の手順を実行した後で通信装置１５１の電源がオフにされる。なお、本処理は、例えば、通信装置１５１内のＣＰＵ１５４と、通信装置１５１の近距離無線通信部１５７内のＣＰＵ２０１と、のそれぞれが、ＲＯＭ、ＲＡＭ等の記憶領域に格納された各種プログラムを読み出して実行することにより実現される。すなわち、これらのＣＰＵが電源制御部として機能することになる。
【００６６】
Ｓ６０１で、通信装置１５１のＣＰＵ１５４は、電源ＯＦＦの要求を検知する。この検知は、ユーザーが通信装置１５１の電源ボタンを押下した場合や、所定の時間経過による自動電源ＯＦＦ機能が実施された場合など、全ての電源ＯＦＦ要求を検知する。なお図６の手順が、電源オフの要求の検知をきっかけに開始されてもよい。
【００６７】
電源ＯＦＦ要求の検知後、Ｓ６０２で、通信装置１５１のＣＰＵ１５４は、自動電源ＯＮ機能の有効・無効の設定値を判定する。自動電源ＯＮ機能が無効の場合は、図６の処理を終了し、通信装置１５１の電源をＯＦＦする（メインＣＰＵには電力供給は維持したまま）。つまり、Ｓ６０２で、自動電源ＯＮ機能が有効でない（自動電源ＯＮ機能は無効）と判定された場合、図６におけるＳ６０３〜Ｓ６０６の処理は実施せずに図６のシーケンスを終了する。そして、その後、通信装置１５１の通常の電源ＯＦＦ処理（第１の電源ＯＦＦ処理）を実施する。第１の電源ＯＦＦ処理の場合、ＣＰＵ１５４へは電力が供給されるが、近距離無線通信部１５７には電力が供給されない。よって、近距離無線通信部１５７によるＢＬＥ通信は停止され、アドバタイズ情報の送信もＧＡＴＴ通信も行われない。これに対して、自動電源ＯＮ機能が有効の場合、Ｓ６０３へ進む。
【００６８】
Ｓ６０３では、通信装置１５１のＣＰＵ１５４は、電源ＯＦＦの要求方法を判定する。すなわち、Ｓ６０１で検知した電源オフの指示が何をトリガとしているか判定するということもできる。電源ＯＦＦの要求方法としては、時間経過による自動電源ＯＦＦ機能の実行と、ユーザーが通信装置１５１の電源ボタンを押下した場合と、が挙げられる。ステップＳ６０３でＮＯと判定された場合、すなわち時間経過による自動電源ＯＦＦ機能が実施された場合は、図６におけるＳ６０４〜Ｓ６０６の処理は実施せずにシーケンスを終了する。これは、ユーザーが通信装置１５１を使用予定なのに意図せず電源がＯＦＦされた可能性があるため、近距離無線通信部１５７によるＢＬＥ接続があればそれを維持する必要があるためである。よって、この場合には、図６の処理後、第２の電源オフ処理を実行する。第２の電源ＯＦＦ処理においては、近距離無線通信部１５７への電力供給は維持される。つまり、自動電源ＯＮ機能が有効である場合の、自動電源ＯＦＦ機能による電源ＯＦＦ処理（第２の電源ＯＦＦ処理）では、ＣＰＵ１５４に加え、近距離無線通信部１５７にも電力が供給される。つまり、通信装置と外部の装置との間でＢＬＥ接続は可能な状態である。よって、第２の電源ＯＦＦ状態は、「省電力モード」とも言える。Ｓ６０３で、ユーザーが電源ボタンを押下したことによる電源ＯＦＦ要求であると判定された場合、Ｓ６０４へ進む。この場合は、ユーザーが通信装置１５１を使用しないことの明確な意思表示であると判断できるためである。
【００６９】
Ｓ６０４では、通信装置１５１のＣＰＵ１５４は、情報処理装置１０１と通信装置１５１がＢＬＥ接続の状態か（ＧＡＴＴ通信状態か）を判定する。Ｓ６０４でＢＬＥ接続状態ではないと判定された場合、Ｓ６０５及びＳ６０６を実行せずに図６の処理を終了する。その後、近距離無線通信部１５７への電力供給が維持された第２の電源ＯＦＦ処理が行われる。
【００７０】
一方で、Ｓ６０４で、情報処理装置１０１と通信装置１５１がＢＬＥ接続状態（ＧＡＴＴ通信状態）であると判定された場合、Ｓ６０５へ進む。自動電源ＯＮ機能が有効設定では、通信装置１５１の電源はＯＦＦされたとしても近距離無線通信部１５７による通信は可能となっている。そのため、ユーザーは通信装置１５１の電源ボタン押下により電源ＯＦＦしたつもりでも、近距離無線通信部１５７によるＢＬＥ接続が維持されたままとなる。よって、接続の切断処理を実施しないと情報処理装置１０１との接続状態が維持されたままとなり、別の外部通信装置との接続処理が実施できない。
【００７１】
そこで、Ｓ６０４でＢＬＥ接続状態と判定された場合、Ｓ６０５で、ＣＰＵ１５４からの切断要求に基づき近距離無線通信部１５７のＣＰＵ２０１は、情報処理装置１０１とのＢＬＥ接続を切断する。この状態では、アドバタイズ情報を送信できる。すなわち第2の電源オフ状態では、ＢＬＥの通信方式によるアドバタイズ情報が送信可能である。
【００７２】
そして、Ｓ６０６では、近距離無線通信部１５７のＣＰＵ２０１は、ＡＤＶ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットを発信する。すなわち、接続要求を待機中である（すなわち接続待ちである）ことを示すアドバタイズ情報をブロードキャストする。ＡＤＶ＿ＩＮＤのＡｄｖｅｒｔｉｓｉｎｇパケットを発信することで、通信装置１５１は接続待ち状態に遷移することができるため、情報処理装置１０１以外の外部装置ともＢＬＥによる接続が可能になる。なおステップＳ６０６以降は、図４に示したＳ４０４以降の処理により情報処理装置１０１以外の外部装置との間でＢＬＥ接続が確立される。
【００７３】
以上のように、本実施形態では、自動電源オン機能が有効として設定されている場合、すなわち、ＢＬＥによる無線通信をきっかけとして電源オンされる可能性がある場合には、電源オフの指示があっても、近距離無線通信部１５７への電力供給は維持する。
【００７４】
また、自動電源オン機能が有効設定となっており、且つ、自動電源オフ機能による電源オフの指示の場合には、近距離無線通信部１５７への電力供給及びＢＬＥ接続の状態を維持する。一方、自動電源オン機能が有効設定となっており、且つ、電源ボタンの操作による電源オフの指示の場合には、現在、ＢＬＥ接続（ＧＡＴＴ通信）している状態かを判定する。そして、ＢＬＥ接続状態である場合には、ＢＬＥ接続を切断する。これにより、自動電源オンの設定が有効な場合に例えば操作者が電源オフ操作をすると、既に接続されていたＢＬＥ接続は切断され、別の装置によるＢＬＥ接続を行う余地ができる。つまり、切断された通信装置は、ＢＬＥ接続（ＧＡＴＴ通信）の切断後、ＡＤＶ＿ＩＮＤのアドバタイズ情報のブロードキャストを行うため、別の装置によるＢＬＥ接続が可能となる。
【００７５】
なお、本実施形態において、電源ＯＦＦ状態おいて、無線ＬＡＮによる接続を行う通信部１５６の動作は、ＢＬＥ接続を行う近距離無線通信部１５７の動作と異なり、以下の動作を行う。すなわち、自動電源ＯＮ機能が有効、且つ、無線ＬＡＮ機能が有効な場合での電源オフ状態では、通信部１５６は一旦再起動し、再起動後に無線ＬＡＮ機能の動作が可能となる。再起動が完了するまでは通信部１５６からのＢｅａｃｏｎ送信は停止される。自動電源ＯＮ機能が有効、且つ、無線ＬＡＮ機能が無効な場合での電源オフ状態では、元々通信部１５６は停止状態のためその状態が維持される。自動電源ＯＮ機能が無効、且つ、無線ＬＡＮ機能が有効な場合での電源オフ状態では、通信部１５６への電力供給はストップし、通信部１５６による通信は停止する。自動電源ＯＮ機能が無効、且つ、無線ＬＡＮ機能も無効な場合での電源オフ状態では、元々通信部１５６は停止状態のためその状態が維持される。つまり、電源ＯＮ機能が有効かどうか、無線ＬＡＮ機能が有効かどうかにより、通信部１５６へ電力が供給されるかどうかが変わる。
【００７６】
［第２の実施形態］
次に、第２の実施形態について説明する。なお、通信装置１５１及び情報処理装置１０１の構成や、接続の処理フローは第１の実施形態と同様であるため説明を省略する。以下では、第１の実施形態１と異なる部分を中心に説明する。本実施形態ではＢＬＥ接続の切断処理のフローが第１の実施形態と異なる。
【００７７】
図８を用いて、通信装置１５１のＢＬＥ接続の切断処理に関する第２の実施形態について説明を行う。第１の実施形態の切断処理では、図６にて説明したとおり通信装置１５１が電源ＯＦＦ要求を検知した際に切断処理のための判定を行うシーケンスであるが、本実施形態では、通信装置１５１が電源ＯＮ状態において情報処理装置１０１との切断処理のための判定を行う。図８において、通信装置１５１と情報処理装置１０１は前述したＢＬＥのペアリングが完了し、ペアリング必須のセキュリティー属性の領域についてのＧＡＴＴ通信が可能な状態であることを前提とする。また、図８の処理は、例えば、通信装置１５１内のＣＰＵ１５４と、通信装置１５１の近距離無線通信部１５７内のＣＰＵ２０１と、のそれぞれが、ＲＯＭ、ＲＡＭ等の記憶領域に格納された各種プログラムを読み出して実行することにより実現される。
【００７８】
まず、Ｓ８０１で、ＣＰＵ１５４の指示に応じて近距離無線通信部１５７は、ＧＡＴＴ通信を用いてユーザーの情報処理装置１０１の使用情報を収集する。具体的には、ユーザーの使用情報として、ユーザーが情報処理装置１０１を未使用の時間（ユーザーにより操作されていない時間）の情報を取得する。ユーザーが情報処理装置１０１を操作していない未使用時間の情報を、ＧＡＴＴ通信を用いて情報処理装置１０１から通信装置１５１に周期的に送信することで、通信装置１５１は情報処理装置１０１の未使用時間の情報収集が可能である。未使用の時間とは、たとえば連続して未使用の時間で良く、いったん操作された場合には、その時点から未使用時間を計測し直してよい。
【００７９】
Ｓ８０１で未使用時間の情報を収集後、Ｓ８０２で、通信装置１５１内のＣＰＵ１５４は、情報処理装置１０１のユーザーの未使用時間が一定時間経過しているかどうかを判定する。一定時間が経過しているかどうかは、情報処理装置１０１から送信された未使用時間情報から判定する方法が挙げられる。若しくは、情報処理装置１０１からＧＡＴＴ通信によって周期的に送信される未使用時間の情報が送信されなくなった時間を計測あるいは測定することによって一定時間経過しているかどうかを判定することも可能である。
【００８０】
Ｓ８０２でユーザーが情報処理装置１０１を使用していない時間が一定時間経過していないと判定された場合、再びＳ８０１の時間情報の収集を実施する。Ｓ８０２で情報処理装置１０１のユーザーの未使用時間が一定時間経過していると判定された場合、Ｓ８０３で、ＣＰＵ１５４の切断要求に応じて近距離無線通信部１５７は、情報処理装置１０１とのＢＬＥ接続を切断する。
【００８１】
そして、Ｓ８０４で、ＣＰＵ１５４の指示に応じて近距離無線通信部１５７は、ＡＤＶ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットを発信する。ＡＤＶ＿ＩＮＤタイプのＡｄｖｅｒｔｉｓｉｎｇパケットを発信することで、通信装置１５１は接続待ち状態に遷移することができるため、情報処理装置１０１以外の外部通信装置とＢＬＥによる接続が可能になる。
【００８２】
なお、図８の処理手順は、未使用時間が一定時間を経過したことをきっかけとするペアリングの解除について着目したものであって、ステップＳ８０１−Ｓ８０２のループが行われている間であっても、情報処理装置１０１との通信や、機能の提供等、通信装置１５１の本来の処理は並行して実行されている。
【００８３】
以上の構成により、ユーザーが通信装置１５１や情報処理装置１０１を使用しない状況を判断し、ＢＬＥによる接続を切断することで、別の外部通信装置との接続を可能にする。切断後に再び情報処理装置１０１を使用すれば通信装置１５１とＢＬＥでの再接続が可能であるため、ユーザーに接続・切断を意識させることなくＢＬＥの機能を提供できるため、ユーザビリティを向上できる。
【００８４】
尚、本発明は、上記実施形態のみに限定されるものではなく、本発明の技術的思想に基づく限りにおいて、特許請求の範囲内および当該範囲と均等の範囲内で適宜に変更することが可能である。
【００８５】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサー（ＣＰＵ、ＭＰＵ等）がプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８６】
１０１  情報処理装置、１０２  入力インタフェース、１０３，１５４，２０１  ＣＰＵ、１０４，１５２，２０３  ＲＯＭ、１０５，１５３，２０４  ＲＡＭ、１０６  外部記憶装置、１０７  出力インタフェース、１０８  操作表示部、１０９，１５６  通信部、１１０，１５７  近距離無線通信部、１１１  撮影装置、１３１  アクセスポイント
【図１】
2019134443.tif 000003
【図２】
2019134443.tif 000004
【図３】
2019134443.tif 000005
【図４】
2019134443.tif 000006
【図５】
2019134443.tif 000007
【図６】
2019134443.tif 000008
【図７】
2019134443.tif 000009
【図８】
2019134443.tif 000010
【図９】
2019134443.tif 000011