【手続補正書】
【提出日】平成30年2月15日(2018.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷装置とＢｌｕｅｔｏｏｔｈ（登録商標）通信のリンクを確立し、当該リンクを介して前記印刷装置へデータを送信する通信装置であって、
Ｂｌｕｅｔｏｏｔｈ通信を行う通信手段と、
前記印刷装置から定期的に送信されるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのビーコンパケットが前記通信手段によって受信されたことに少なくとも従って当該受信されたビーコンパケットに含まれる情報に基づいて、前記印刷装置の動作モードを判定する判定手段と、
前記通信手段によって前記ビーコンパケットが受信したことに少なくとも従って前記印刷装置への前記リンクを確立するための接続要求であり、かつ、当該接続要求に含めるデータパケットの送信に関わる接続パラメータを、前記判定された動作モードが第１モードである場合と、前記印刷装置の消費電力が前記第１モードよりも少ない第２モードである場合とで異ならせた接続要求を送信するよう、前記通信手段を制御する第１制御手段と、
少なくとも前記判定された動作モードが前記第１モードである場合に、前記接続要求の送信から少なくとも第１時間が経過した後に、前記リンクを介して前記データを前記印刷装置へ送信するよう、前記通信手段を制御する第２制御手段と、を備え、
前記第２制御手段は、少なくとも前記判定された動作モードが前記第２モードである場合に、前記接続要求の送信から、前記第１時間より長い第２時間が経過した後に、前記リンクを介して前記データを前記印刷装置へ送信するよう、前記通信手段を制御する
ことを特徴とする通信装置。
【請求項２】
前記ビーコンパケットには、前記ビーコンパケットを送出する印刷装置の動作モードを示す状態情報が含まれており、
前記判定手段は、前記状態情報に基づいて前記印刷装置の前記動作モードを判定する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ビーコンパケットには、更に前記ビーコンパケットを送出する印刷装置の識別情報が含まれており、
前記第１制御手段は、前記識別情報が所定の条件を満たすか否かに基づいて、前記接続要求を前記印刷装置へ送信するか否かを決定する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記接続要求に含まれる前記接続パラメータには、ｔｒａｎｓｍｉｔＷｉｎｄｏｗＯｆｆｓｅｔを示す値が少なくとも含まれており、前記ｔｒａｎｓｍｉｔＷｉｎｄｏｗＯｆｆｓｅｔを示す値は、前記判定された動作モードが前記第２モードである場合、前記第１モードである場合よりも大きな値に設定されることを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記第２制御手段は、前記接続要求が送信されてから、当該接続要求に含まれる前記ｔｒａｎｓｍｉｔＷｉｎｄｏｗＯｆｆｓｅｔを示す値に対応する時間が少なくとも経過した後に、前記データの送信を実行することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記通信装置は携帯端末であることを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
Ｂｌｕｅｔｏｏｔｈ通信を行う通信手段を備え、印刷装置とＢｌｕｅｔｏｏｔｈ通信のリンクを確立し、当該リンクを介して前記印刷装置へデータを送信する通信装置の制御方法であって、
前記印刷装置から定期的に送信されるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのビーコンパケットが前記通信手段によって受信されたことに少なくとも従って、当該受信されたビーコンパケットに含まれる情報に基づいて、前記印刷装置の動作モードを判定する判定工程と、
前記通信手段によって前記ビーコンパケットが受信したことに少なくとも従って前記印刷装置への前記リンクを確立するための接続要求であり、かつ、当該接続要求に含めるデータパケットの送信に関わる接続パラメータを、前記判定された動作モードが第１モードである場合と、前記印刷装置の消費電力が前記第１モードよりも少ない第２モードである場合とで異ならせた接続要求を送信するよう、前記通信手段を制御する第１制御工程と、
少なくとも前記判定された動作モードが前記第１モードである場合に、前記接続要求の送信から少なくとも第１時間が経過した後に、前記リンクを介して前記データを前記印刷装置へ送信するよう、前記通信手段を制御する第２制御工程と、
少なくとも前記判定された動作モードが前記第２モードである場合に、前記接続要求の送信から、前記第１時間より長い第２時間が経過した後に、前記リンクを介して前記データを前記印刷装置へ送信するよう、前記通信手段を制御する第３制御工程と、
を含むことを特徴とする通信装置の制御方法。
【請求項８】
前記ビーコンパケットは、前記ビーコンパケットを送出する印刷装置の動作モードを示す状態情報が含まれており、
前記判定工程では、前記状態情報に基づいて前記印刷装置の前記動作モードを判定する
ことを特徴とする請求項７に記載の通信装置の制御方法。
【請求項９】
前記ビーコンパケットには、更に前記ビーコンパケットを送出する印刷装置の識別情報が含まれており、
前記第１制御工程では、前記識別情報が所定の条件を満たすか否かに基づいて、前記接続要求を前記印刷装置へ送信するか否かを決定する
ことを特徴とする請求項８に記載の通信装置の制御方法。
【請求項１０】
前記接続要求に含まれる前記接続パラメータは、ｔｒａｎｓｍｉｔＷｉｎｄｏｗＯｆｆｓｅｔを示す値を少なくとも含み、前記ｔｒａｎｓｍｉｔＷｉｎｄｏｗＯｆｆｓｅｔを示す値は、前記判定された動作モードが前記第２モードである場合、前記第１モードである場合よりも大きな値に設定されることを特徴とする請求項７から９のいずれか１項に記載の通信装置の制御方法。
【請求項１１】
前記第２制御工程では、前記接続要求の送信から、当該接続要求に含まれる前記ｔｒａｎｓｍｉｔＷｉｎｄｏｗＯｆｆｓｅｔを示す値に対応する時間が少なくとも経過した後に、前記データの送信を実行することを特徴とする請求項１０に記載の通信装置の制御方法。
【請求項１２】
前記通信装置は携帯端末であることを特徴とする請求項７から１１のいずれか１項に記載の通信装置の制御方法。
【請求項１３】
請求項１から６のいずれか１項に記載の通信装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１４】
Ｂｌｕｅｔｏｏｔｈによる無線通信を使用してデータを送信する通信装置のコンピュータに、
Ｂｌｕｅｔｏｏｔｈのパケットを受信する受信制御工程と、
外部装置が送信するＢｌｕｅｔｏｏｔｈのビーコンパケットを受信した場合に、当該ビーコンパケットに含まれている情報に基づいて、当該ビーコンパケットを送出した外部装置の動作モードを判定する判定工程と、
前記ビーコンパケットを受信したことに少なくとも従って、前記外部装置との間でＢｌｕｅｔｏｏｔｈによる無線通信のためのリンクを確立するための接続要求を前記外部装置に送信する第１送信制御工程と、
前記外部装置の動作モードが第１モードであると前記判定工程で判定したことに従って、前記接続要求の送信から少なくとも第１時間が経過した後に、前記データを前記外部装置に送信するよう制御し、前記外部装置の動作モードが前記第１モードよりも前記外部装置の消費電力が少ない第２モードであると前記判定工程で判定したことに従って、前記接続要求の送信から少なくとも、前記第１時間より長い第２時間が経過した後に前記データを外部装置に送信するよう制御する第２送信制御工程と、
を実行させるためのプログラム。
【請求項１５】
前記ビーコンパケットには、前記ビーコンパケットを送出する外部装置の動作モードを示す情報が含まれており、前記判定工程では、前記情報に基づいて前記外部装置の動作モードを判定することを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記接続要求は、データパケットの送信に関わる接続パラメータを含み、前記第１送信制御工程では、前記判定工程で判定された動作モードが前記第１モードの場合と、前記第２モードである場合とで前記接続要求に含ませる接続パラメータを異ならせることを特徴とする請求項１４又は１５に記載のプログラム。
【請求項１７】
前記接続要求に含まれる前記接続パラメータにはｔｒａｎｓｍｉｔＷｉｎｄｏｗＯｆｆｓｅｔを示す値が少なくとも含まれており、前記ｔｒａｎｓｍｉｔＷｉｎｄｏｗＯｆｆｓｅｔを示す値は、前記判定工程で判定された動作モードが前記第２モードの場合、前記第１モードの場合よりも大きな値に設定されることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記第２送信制御工程では、前記接続要求を送信してから、前記接続要求に含めた前記ｔｒａｎｓｍｉｔＷｉｎｄｏｗＯｆｆｓｅｔを示す値に対応する時間が少なくとも経過した後に前記データを送信することを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記Ｂｌｕｅｔｏｏｔｈによる無線通信は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｇｙに準拠する無線通信であることを特徴とする請求項１４乃至１６のいずれか１項に記載のプログラム。
【請求項２０】
前記ビーコンパケットは外部装置が定期的に送信する前記Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｇｙのアドバタイズメントパケットであることを特徴とする請求項１９に記載のプログラム。
【請求項２１】
前記外部装置は、印刷装置であることを特徴とする請求項１４乃至２０のいずれか１項に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】通信装置及びその制御方法、並びにプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、近距離無線通信を行う通信装置及びその制御方法、並びにプログラムに関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一態様に係る通信装置は、印刷装置とＢｌｕｅｔｏｏｔｈ通信のリンクを確立し、当該リンクを介して前記印刷装置へデータを送信する通信装置であって、Ｂｌｕｅｔｏｏｔｈ通信を行う通信手段と、前記印刷装置から定期的に送信されるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのビーコンパケットが前記通信手段によって受信されたことに少なくとも従って当該受信されたビーコンパケットに含まれる情報に基づいて、前記印刷装置の動作モードを判定する判定手段と、前記通信手段によって前記ビーコンパケットが受信したことに少なくとも従って前記印刷装置への前記リンクを確立するための接続要求であり、かつ、当該接続要求に含めるデータパケットの送信に関わる接続パラメータを、前記判定された動作モードが第１モードである場合と、前記印刷装置の消費電力が前記第１モードよりも少ない第２モードである場合とで異ならせた接続要求を送信するよう、前記通信手段を制御する第１制御手段と、少なくとも前記判定された動作モードが前記第１モードである場合に、前記接続要求の送信から少なくとも第１時間が経過した後に、前記リンクを介して前記データを前記印刷装置へ送信するよう、前記通信手段を制御する第２制御手段と、を備え、前記第２制御手段は、少なくとも前記判定された動作モードが前記第２モードである場合に、前記接続要求の送信から、前記第１時間より長い第２時間が経過した後に、前記リンクを介して前記データを前記印刷装置へ送信するよう、前記通信手段を制御することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
図３は、情報処理装置１のハードウェア構成例を示すブロック図である。情報処理装置１は、操作パネル２、無線ＬＡＮ通信部３、ＢＴ通信部４、制御部５、記憶装置８、印刷処理部９、及び読取部１０を備える。操作パネル２、制御部５、記憶装置８、印刷処理部９、及び読取部１０は、システムバス１３を介して接続されており、各デバイスはシステムバス１３を介して相互に通信可能である。また、無線ＬＡＮ通信部３及びＢＴ通信部４は、それぞれ専用のインタフェースを介して制御部５と通信可能である。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
操作パネル２は、表示部２ａ及び操作入力部２ｂを備える。表示部２ａは、液晶パネル等で構成され、ＣＰＵ６の制御に従って各種の情報または操作画面を表示する。操作入力部２ｂは、表示部２ａ上に配置されたタッチパネル等で構成され、表示部２ａに表示された操作画面に対するユーザの操作を検知することで、ユーザによる指示の入力を受け付ける。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
そこで、本実施形態では、情報処理装置１が省電力モードから通常モードに復帰するまでに要する時間を考慮して、携帯端末２１からＢＴ通信によって情報処理装置１へデータパケットの送信を開始するタイミングを制御する。例えば、情報処理装置１が省電力モードの動作状態である場合には、携帯端末２１は、データパケットの送信を開始するタイミングを、情報処理装置１が通常モードの動作状態である場合における通常の（所定の）タイミングより遅らせる。情報処理装置１は、その動作状態を示す状態情報をビーコンパケット（ビーコン信号）に含めて定期的に送信することで、携帯端末２１に、情報処理装置１の動作状態を知らせる。このような送信タイミング制御によって、携帯端末２１が送信したデータパケットに対するレスポンスパケットを携帯端末２１が受信できずに通信エラーが発生することを防止する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
具体的には、情報処理装置１では、ＣＰＵ６は、情報処理装置１の動作状態を判定し、判定した動作状態を示す状態情報を含むビーコンパケットを生成する。更に、ＣＰＵ６は、生成したビーコンパケットをＢＴ通信により定期的に送信するよう、ＢＴ通信部４を制御する。ビーコンパケットには、装置状態フラグが状態情報として含められる。例えば、装置状態フラグは、情報処理装置１が通常モードである場合、アクティブ状態を示す値に設定される。情報処理装置１が省電力モードである場合、非アクティブ状態を示す値に設定される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
上述のような制御によって、情報処理装置１では、非アクティブ状態でリクエストパケットが受信されても、アクティブ状態への移行が完了した後に、リクエストパケットに含まれる通信設定に従ったタイミングにレスポンスパケットを送信できる。一方、携帯端末２１では、リクエストパケットに含めた通信設定に従ったタイミングに情報処理装置１からレスポンスパケットを受信可能になる。即ち、携帯端末２１が送信したデータパケットに対するレスポンスパケットを携帯端末２１が受信できずに通信エラーが発生することを防止できる。以下では、情報処理装置１及び携帯端末２１におけるより具体的な動作例について説明する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
情報処理装置１では、ＢＴ通信部４は、リクエストパケットの受信によってＢＴ通信部２４との間で確立されたリンクを介してデータパケットを受信すると、データパケットに対するレスポンスパケット（応答）を送信する。ＢＴ通信部４は、携帯端末２１から受信されるデータパケットに対するレスポンスパケットを、リクエストパケットに含まれる通信設定に従ったタイミングに、携帯端末２１に送信する。具体的には、レスポンスパケットは、リクエストパケットに通信設定として含まれるトランスミット・ウィンドウ・オフセット５１及びトランスミット・ウィンドウ・サイズ５２によって定まるタイミングに送信される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
また、情報処理装置１では、携帯端末２１からのリクエストパケット（接続要求）に対する応答に遅延が発生する可能性がある場合には、Ｓ６０４における処理のように、装置状態フラグを変更して、ビーコンパケットのデータを変更する。本実施形態では、このような簡易な処理により、非アクティブ状態からアクティブ状態に復帰するまでに要する時間に起因した応答の遅延によって上述のような通信エラーが発生することを防止することが可能になる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
このように、データパケットの送信開始タイミングを情報処理装置ごとに制御するのは、情報処理装置ごとに、省電力モードからの復帰に要する時間（復帰時間）が異なりうるためである。例えば、情報処理装置が記憶装置としてＨＤＤを利用しているかＳＳＤ（Solid State Drive）を利用しているかによって復帰時間が異なる。動作例２では、このような復帰時間の相違を、データパケットの送信開始タイミングの制御に反映させる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
具体的には、Ｓ８０２で、ＣＰＵ２６は、読み出した機種依存情報に基づいて、リクエストパケットに含める通信設定について、機種依存の設定の変更が必要か否かを判定する。例えば、情報処理装置に対応付けられた送信開始タイミングが記憶装置２８に格納されていない場合には、ＣＰＵ２６は、機種依存の設定の変更は必要ないと判定し、処理をＳ８０４に進める。それ以外の場合には、ＣＰＵ２６は、処理をＳ８０３に進める。Ｓ８０３で、ＣＰＵ２６は、記憶装置２８に格納されている、情報処理装置１に対応付けられた送信開始タイミングを、リクエストパケットに含める通信設定に反映させる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
その後、Ｓ８０４で、ＣＰＵ２６は、Ｓ７０８（図７）と同様、通常の通信設定から変更した通信設定で、データパケットの送信先となる情報処理装置１にリクエストパケット（接続要求）を送信するよう、ＢＴ通信部２４を制御する。その後、ＣＰＵ２６は、Ｓ７０９に処理を進める。Ｓ７０９〜Ｓ７１２の処理は、動作例１（図７）と同様である。