(57)【特許請求の範囲】
【請求項１】
記録装置を制御する制御データを生成して出力する記録制御部と、
前記記録装置との間で無線通信リンクを確立し、前記記録制御部に対する仮想ポートを開設し、前記記録装置と無線通信を行う通信制御部と、を備え、
前記通信制御部は、
前記記録装置の電源がオフされたことを示すデータを受信した場合、前記記録制御部に前記記録装置の電源がオフされたことを通知し、
第１の期間、確立された前記無線通信リンクで前記記録装置との間の通信状態を維持し、
前記記録制御部は、
前記通信制御部から前記記録装置の電源のオフされたことの通知を受けた場合、電源がオフされて通信不能とされた前記記録装置との間で無線通信リンクが確立するまでの間、前記第１の期間よりも短い第２の期間で、前記通信制御部に前記記録装置との間での無線通信リンクの確立、及び、前記仮想ポートの開設の要求を行うことを特徴とする制御装置。
【請求項２】
前記記録制御部は、
前記通信制御部から前記記録装置の電源がオフされたことの通知を受けた場合、前記記録装置との間で無線通信リンクが確立するまでの間、
前記要求を前記第２の期間で複数回行う請求項１に記載の制御装置。
【請求項３】
前記通信制御部は、
前記データを受信したか否かを監視し、前記記録装置の電源がオフされたことを検出する請求項１又は２に記載の制御装置。
【請求項４】
前記通信制御部は、
前記データを受信した場合、前記仮想ポートを介して前記データを前記記録制御部に出力し、前記記録装置の電源がオフされたことの通知を行う請求項３に記載の制御装置。
【請求項５】
記録装置の電源がオフされたときに送信される前記記録装置の電源がオフされたことを示すデータを通信制御部で受信し、
前記記録装置の電源がオフされたことの通知を前記通信制御部から前記記録装置を制御する制御データを生成して出力する記録制御部に行い、
第１の期間、確立された無線通信リンクで前記記録装置との間の通信状態を維持し、
前記第１の期間よりも短い第２の期間で、電源がオフされて通信不能とされた前記記録装置との間での無線通信リンクの確立、及び、前記記録制御部に対する仮想ポートの開設の要求を前記記録制御部から前記通信制御部へ行うことを特徴とする制御装置の制御方法。
【請求項６】
記録装置と無線通信可能な制御装置により実行されるプログラムであって、
前記制御装置を、
前記記録装置を制御する制御データを生成して出力する記録制御部と、
前記記録装置との間で無線通信リンクを確立し、前記記録制御部に対する仮想ポートを開設し、前記記録装置と無線通信を行う通信制御部と、として機能させ、
前記通信制御部として機能する前記制御装置に、
前記記録装置の電源がオフされたこと示すデータを受信させ、前記記録制御部に前記記録装置の電源がオフされたことを通知させ、
第１の期間、確立された無線通信リンクで前記記録装置との間の通信状態を維持させ、
前記記録制御部に、
前記通信制御部から前記記録装置の電源のオフされたことの通知を受けた場合、電源がオフされて通信不能とされた前記記録装置との間で無線通信リンクが確立するまでの間、前記通信制御部に対し、前記第１の期間よりも短い第２の期間で、前記記録装置との間での無線通信リンクの確立、及び、前記仮想ポートの開設の要求を行わせることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置と無線通信可能な制御装置、当該制御装置の制御方法、及び、当該制御装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、制御装置（ホスト装置）と、記録装置（プリンター）とが、Bluetooth（登録商標）の通信規格に準拠して通信するシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１１８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、記録装置は、記録媒体に画像を記録するものであるが、紙詰まりや、インク等の記録に供する消費財の不足、記録の実行時におけるカバーオープン等、電源がオンされている間、各種エラーが起こり得る。そして、一般に、記録装置は、何らかのエラーが生じた場合、そのエラーを解消した上で、一旦、電源をオフした後、再びオンすれば、各種初期処理が行われた上で、正常に動作するよう設計されている。
ここで、制御装置と、記録装置との間でBluetoothの通信規格に準拠した無線通信リンクが確立されている状況下で、記録装置に何らかのエラーが発生し、このエラーを解消すべく記録装置の電源のオフ、オンが行われる場合を想定する。この場合、記録装置の電源のオフに伴って、確立されている無線通信リンクがリセットされることとなるが、記録装置では電源のオフの直後に、電源オンが行われるため、当該電源オンの後できるだけ早く、無線通信リンクの確立が行われるようにできれば、無線通信リンクを確立できる状況であるにもかかわらず不必要に当該確立が行われない時間帯を減少させることができ、記録装置を使用するユーザーの顧客満足度を向上可能である。
本発明は、上述した事情に鑑みてなされたものであり、記録装置と無線通信する制御装置について、記録装置の特徴を利用して、記録装置との無線通信リンクを確立できる状況で、当該確立が行われない時間帯を減少させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の制御装置は、記録装置を制御する制御データを生成して出力する記録制御部と、前記記録装置との間で無線通信リンクを確立し、前記記録制御部に対する仮想ポートを開設し、前記記録装置と無線通信を行う通信制御部と、を備え、前記通信制御部は、前記記録装置の電源がオフされたことを示すデータを受信した場合、前記記録制御部に前記記録装置の電源がオフされたことを通知し、前記記録制御部は、前記通信制御部から前記記録装置の電源のオフされたことの通知を受けた場合、電源がオフされて通信不能とされた前記記録装置との間で無線通信リンクが確立するまでの間、前記通信制御部に前記記録装置との間での無線通信リンクの確立、及び、前記仮想ポートの開設の要求を行うことを特徴とする。
また、本発明の制御装置は、前記記録制御部は、前記通信制御部から前記記録装置の電源がオフされたことの通知を受けた場合、前記記録装置との間で無線通信リンクが確立するまでの間、前記要求を所定の間隔で行う。
また、本発明の制御装置は、前記通信制御部は、前記データを受信したか否かを監視し、前記記録装置の電源がオフされたことを検出する。
また、本発明の制御装置は、前記通信制御部は、前記データを受信した場合、前記仮想ポートを介して前記データを前記記録制御部に出力し、前記記録装置の電源がオフされたことの通知を行う。
また、本発明の制御装置の制御方法は、記録装置の電源がオフされたときに送信される前記記録装置の電源がオフされたことを示すデータを通信制御部で受信し、前記記録装置の電源がオフされたことの通知を前記通信制御部から前記記録装置を制御する制御データを生成して出力する記録制御部に行い、電源がオフされて通信不能とされた前記記録装置との間での無線通信リンクの確立、及び、前記記録制御部に対する仮想ポートの開設の要求を前記記録制御部から前記通信制御部へ行うことを特徴とする。
また、本発明は、記録装置と無線通信可能な制御装置により実行されるプログラムであって、前記制御装置を、前記記録装置を制御する制御データを生成して出力する記録制御部と、前記記録装置との間で無線通信リンクを確立し、前記記録制御部に対する仮想ポートを開設し、前記記録装置と無線通信を行う通信制御部と、として機能させ、前記通信制御部として機能する前記制御部に、前記記録装置の電源がオフされたこと示すデータを受信させ、前記記録制御部に前記記録装置の電源がオフされたことを通知させ、前記記録制御部に、前記通信制御部から前記記録装置の電源のオフされたことの通知を受けた場合、電源がオフされて通信不能とされた前記記録装置との間で無線通信リンクが確立するまでの間、前記通信制御部に対し、前記記録装置との間での無線通信リンクの確立、及び、前記仮想ポートの開設の要求を行わせることを特徴とする。
また、本発明の印刷装置は、制御データを出力する制御装置と無線通信をし、電源がオフされたときに電源がオフされたことを示すデータを送信する無線通信部と、ロール紙に記録を行うヘッド、前記ロール紙を切断するカッターユニット、及び前記ロール紙を搬送する搬送機構を含むメカ機構を有し、電源がオフされた後、オンされたときに初期処理がされることを特徴とする。
上記目的を達成するために、本発明は、記録装置と無線通信可能な制御装置であって、前記記録装置を制御するための制御データを生成し、出力する記録制御部と、前記記録装置との間で無線通信リンクを確立すると共に、前記記録制御部に対して仮想ポートを開設し、前記記録制御部から前記仮想ポートを介して入力された前記制御データを無線通信の規格に準拠して変換し、前記記録装置に無線により送信し、また、前記記録装置から無線により受信した受信データを前記仮想ポートを介して前記記録制御部に出力する通信制御部と、を備え、前記通信制御部は、前記記録装置の電源がオフされたことを検出した場合、前記記録制御部にその旨通知し、前記記録制御部は、前記通信制御部から前記記録装置の電源のオフの通知を受けた場合、前記記録装置との間で新たな無線通信リンクが確立するまでの間、前記通信制御部に対し、前記記録装置との間での当該新たな無線通信リンクの確立、及び、当該リンクの確立に伴う前記仮想ポートの開設を要求すること、を特徴とする。
この構成によれば、通信制御部は、記録装置の電源がオフされたことを検出した場合、記録制御部にその旨通知し、一方、記録制御部は、通信制御部から記録装置の電源のオフの通知を受けた場合、記録装置との間で無線通信リンクが確立するまでの間、記録装置との間での無線通信リンクの確立、及び、当該リンクの確立に伴う仮想ポートの開設を要求する。このため、電源オフ後オンされると、迅速に無線通信リンクの確立が試みられることとなり、記録装置におけるエラーの発生に伴って電源のオフ、オンがされた場合、電源のオン後、迅速に無線通信リンクを確立させることが可能となる。このため、エラーが発生した場合、電源のオフ、オンが行われることがある、という記録装置の特徴を利用して、記録装置との無線通信リンクを確立できる状況で、当該確立が行われない時間帯を減少できる。
【０００６】
また、本発明は、前記記録制御部は、前記通信制御部から前記記録装置の電源のオフの通知を受けた場合、前記記録装置との間で新たな無線通信リンクが確立するまでの間、前記記録装置との間での当該新たな無線通信リンクの確立、及び、当該リンクの確立に伴う前記仮想ポートの開設の要求を所定の間隔で繰り返し行うことを特徴とする。
この構成によれば、記録制御部は、所定の期間、無線通信リンクの確立、及び、当該リンクの確立に伴う仮想ポートの開設の要求を所定の間隔で繰り返し行うため、記録装置におけるエラーの発生に伴って電源のオフ、オンがされた場合、上記所定の間隔内のできるだけ早い段階で、記録装置との間の無線通信リンクを確立することが可能となる。
【０００７】
また、本発明は、前記通信制御部は、前記記録装置から、電源がオフされたことを示す前記受信データを受信したか否かを監視することにより、前記記録装置の電源がオフされたことを検出することを特徴とする。
この構成によれば、通信制御部は、記録装置から受信した受信データにより、迅速、かつ、確実に、記録装置の電源がオフされたことを検出可能である。
【０００８】
また、本発明は、前記通信制御部は、前記記録装置から電源のオフの通知を示す前記受信データを受信した場合、当該受信データを前記仮想ポートを介して前記記録制御部に出力することにより、前記記録装置の電源がオフされた旨通知することを特徴とする。
この構成によれば、通信制御部は、記録装置から受信した受信データを利用して、迅速、かつ、確実に、記録制御部にたいして、記録装置の電源がオフされたことを通知可能である。
【０００９】
また、上記目的を達成するために、本発明は、記録装置と無線通信可能に構成され、前記記録装置を制御するための制御データを生成し、出力する記録制御部と、前記記録装置との間で無線通信リンクを確立すると共に、前記記録制御部に対して仮想ポートを開設し、前記記録制御部から前記仮想ポートを介して入力された前記制御データを無線通信の規格に準拠して変換し、前記記録装置に無線により送信し、また、前記記録装置から無線により受信した受信データを前記仮想ポートを介して前記記録制御部に出力する通信制御部と、を備える制御装置の制御方法であって、前記通信制御部によって、前記記録装置の電源がオフされたことを検出し、前記記録制御部にその旨通知し、前記記録制御部によって、前記通信制御部から前記記録装置の電源のオフの通知を受けた場合、前記記録装置との間で新たな無線通信リンクが確立するまでの間、前記通信制御部に対し、前記記録装置との間での当該新たな無線通信リンクの確立、及び、当該リンクの確立に伴う前記仮想ポートの開設を要求すること、を特徴とする。
この制御方法によれば、通信制御部は、記録装置の電源がオフされたことを検出した場合、記録制御部にその旨通知し、一方、記録制御部は、通信制御部から記録装置の電源のオフの通知を受けた場合、記録装置との間で無線通信リンクが確立するまでの間、記録装置との間での無線通信リンクの確立、及び、当該リンクの確立に伴う仮想ポートの開設を要求する。このため、電源オフ後オンされると、迅速に無線通信リンクの確立が試みられることとなり、記録装置におけるエラーの発生に伴って電源のオフ、オンがされた場合、電源のオン後、迅速に無線通信リンクを確立させることが可能となる。このため、エラーが発生した場合、電源のオフ、オンが行われることがある、という記録装置の特徴を利用して、記録装置との無線通信リンクを確立できる状況で、当該確立が行われない時間帯を減少できる。
【００１０】
また、上記目的を達成するために、本発明は、記録装置と無線通信可能な制御装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記記録装置を制御するための制御データを生成し、出力する記録制御部と、前記記録装置との間で無線通信リンクを確立すると共に、前記記録制御部に対して仮想ポートを開設し、前記記録制御部から前記仮想ポートを介して入力された前記制御データを無線通信の規格に準拠して変換し、前記記録装置に無線により送信し、また、前記記録装置から無線により受信した受信データを前記仮想ポートを介して前記記録制御部に出力する通信制御部と、として機能させると共に、前記通信制御部として機能する前記制御部に、前記記録装置の電源がオフされたことを検出させ、前記記録制御部にその旨通知させ、前記記録制御部として機能する前記制御部に、前記通信制御部から前記記録装置の電源のオフの通知を受けた場合、前記記録装置との間で新たな無線通信リンクが確立するまでの間、前記通信制御部に対し、前記記録装置との間での当該新たな無線通信リンクの確立、及び、当該リンクの確立に伴う前記仮想ポートの開設を要求させること、を特徴とする。
このプログラムによれば、通信制御部は、記録装置の電源がオフされたことを検出した場合、記録制御部にその旨通知し、一方、記録制御部は、通信制御部から記録装置の電源のオフの通知を受けた場合、記録装置との間で無線通信リンクが確立するまでの間、記録装置との間での無線通信リンクの確立、及び、当該リンクの確立に伴う仮想ポートの開設を要求する。このため、電源オフ後オンされると、迅速に無線通信リンクの確立が試みられることとなり、記録装置におけるエラーの発生に伴って電源のオフ、オンがされた場合、電源のオン後、迅速に無線通信リンクを確立させることが可能となる。このため、エラーが発生した場合、電源のオフ、オンが行われることがある、という記録装置の特徴を利用して、記録装置との無線通信リンクを確立できる状況で、当該確立が行われない時間帯を減少できる。
【発明の効果】
【００１１】
本発明によれば、記録装置と無線通信する制御装置について、記録装置の特徴を利用して、記録装置との無線通信リンクを確立できる状況で、当該確立が行われない時間帯を減少できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る記録システムの機能的構成を示すブロック図である。
【図２】プリンター、及び、ホストコンピューターの動作を示すシーケンス図。
【図３】プリンター、及び、ホストコンピューターの動作を示すシーケンス図。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る記録システム１の機能的構成を示すブロック図である。
記録システム１は、ホストコンピューター１０（制御装置）と、プリンター１１（記録装置）とを備え、ホストコンピューター１０の制御の下、プリンター１１により、所定の画像が記録された紙片を発行するシステムである。
ホストコンピューター１０、及び、プリンター１１のそれぞれは、共に、持ち運び可能な程度に小型なものであり、記録システム１は、例えば、新幹線等の電車内で行われる車内販売や、飛行機の中で行われる機内販売において、商品を収容する専用の台車に載置され、顧客による商品の購入に応じてレシートを発行するシステムとして用いられる。そして、本実施形態では、ホストコンピューター１０と、プリンター１１との間は、有線ではなく無線で接続され、これにより、各装置が小型であることの利点を活かし、かつ、台車に収容された商品を取り出す際にケーブルが邪魔にならない構成とされている。
【００１４】
ホストコンピューター１０は、例えばノート型パソコンであり、図１に示すように、制御部１５と、入力部１６と、表示部１７と、記憶部１８と、無線通信部１９と、を備えている。制御部１５は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ホストコンピューター１０の各部を中枢的に制御する。制御部１５は、記録制御部１５ａと、通信制御部１５ｂと、を備えているが、これら機能ブロックについては後述する。入力部１６は、キーボードや操作スイッチ等の各種入力デバイスに接続され、これら入力デバイスに対する操作を検出して、制御部１５に出力する。表示部１７は、液晶表示パネル等の表示パネルを備え、制御部１５の制御の下、各種情報を表示パネルに表示する。記憶部１８は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に、書き換え可能に記憶する。無線通信部１９は、制御部１５の制御の下、プリンター１１との間でBluetoothの規格に準拠した無線通信を行うものであり、リンクマネージャーや、リンクコントローラー、高周波回路、アンテナ等を含んで構成されている。
【００１５】
一方、プリンター１１は、感熱ロール紙を収容し、サーマルヘッド２０によって感熱ロール紙に画像を記録し、カッターユニット２１によって所定の位置で感熱ロール紙を切断することにより、レシート等の紙片を発行可能なサーマル式の記録装置である。図１に示すように、プリンター１１は、プリンター側制御部２２と、プリンター側記憶部２３と、プリンター側無線通信部２４と、メカ機構２５と、を備えている。プリンター側制御部２２は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、プリンター１１の各部を中枢的に制御する。プリンター側記憶部２３は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に、書き換え可能に記憶する。プリンター側無線通信部２４は、プリンター側制御部２２の制御の下、ホストコンピューター１０との間でBluetoothの規格に準拠した無線通信を行う。メカ機構２５は、上述したサーマルヘッド２０、及び、カッターユニット２１のほか、搬送機構２６を含んで構成されている。紙片の発行に際し、プリンター側制御部２２は、インストールされているファームウェアを読み出して実行することにより、搬送機構２６によって感熱ロール紙を搬送しつつ、サーマルヘッド２０によって画像を記録し、カッターユニット２１によって感熱ロール紙を切断する。
【００１６】
次に、ホストコンピューター１０の制御部１５が備える記録制御部１５ａ、及び、通信制御部１５ｂについて説明する。
記録制御部１５ａは、プリンター１１制御用のプリンタードライバーを読み出して実行することにより、プリンター１１を制御するための制御データを生成し、通信制御部１５ｂの後述する仮想ＣＯＭポート（仮想ポート）に出力するものである。
ここで、ホストコンピューター１０、及び、プリンター１１は、ＲＳ−２３２Ｃ等のシリアル通信の規格に準拠した通信ケーブルを介してシリアル通信を行える構成となっている。そして、プリンタードライバーは、プリンター１１とシリアル通信することが想定されて開発されたものであり、記録制御部１５ａが出力する制御データは、シリアル通信の規格に準拠したデータ構造となっている。
【００１７】
通信制御部１５ｂは、Bluetoothハードウェアを制御するための、いわゆるBluetooth Driver Stackを読み出して実行することにより、無線通信部１９を制御して、プリンター１１との間で無線通信を行うものである。
通信制御部１５ｂにおけるBluetoothプロトコルのスタック構成は、下位のレイヤーから順にＨＣＩ（Host Control Interface）、Ｌ２ＣＡＰ（Logical Link Control and Adaptive Protocol）、ＲＦＣＯＭＭ（Radio Frequency Communication）／ＳＤＰ（Service Discovery Protocol）となっている。なお、上述した記録制御部１５ａは、アプリケーションレイヤーの処理部に該当する。
通信制御部１５ｂは、Bluetoothの規格に準拠してプリンター１１との間で無線通信リンクを確立すると、ＲＦＣＯＭＭの処理部の機能により、仮想ＣＯＭポートを開設する。この仮想ＣＯＭポートは、仮想的なシリアルポート（いわゆるＣＯＭポート）であり、記録制御部１５ａは、プリンター１１に制御データを送信する場合、シリアル通信の規格に準拠したデータ構造の制御データを、仮想ＣＯＭポートを介して、通信制御部１５ｂに出力する。
通信制御部１５ｂは、仮想ＣＯＭポートを介して入力された制御データについて、ＲＦＣＯＭＭのレイヤーにおいてＲＦＣＯＭＭの規格に準拠したデータ構造のデータに変換し、Ｌ２ＣＡＰのレイヤーにおいてパケット化し、ＨＣＩを介して無線通信部１９に出力する。無線通信部１９は、通信制御部１５ｂの制御の下、入力されたパケットに対して適切にフラグメントし、所定の変調を行って、アンテナを介してプリンター１１に送信する。
【００１８】
ところで、上述したように、プリンター１１は、感熱ロール紙に画像を記録し、切断する装置であるが、電源がオンされている間、紙詰まり、紙切れ、記録中のカバーオープン、カッターユニット２１におけるカッターの位置に関するエラー等、各種エラーが発生する可能性がある。そして、本実施形態に係るプリンター１１は、所定のエラーが発生した場合、エラーを解消した上で、一旦電源をオフした後、オンすれば、各種初期処理が行われた上で、以後、正常に動作する構成となっている。この場合、電源のオフと、オンとが短時間の間に行われる。このような構成は、記録媒体に画像を記録する記録装置に一般的に適用されるものである。
そして、本実施形態に係るホストコンピューター１０は、プリンター１１の電源のオフと、オンとが短時間の間に行われた場合の動作に特徴がある。以下、本願発明が適用されていないホストコンピューターの動作を説明し、その課題を明らかにした後、本願発明が適用されたホストコンピューター１０の動作について説明する。
【００１９】
図２は、ユーザーがプリンター１１のエラーの発生等に起因して、電源のオフ、及び、オンを起こった場合における、本願発明が適用されていない従来のホストコンピューター（以下、「対応ホストコンピューター」という。）の記録制御部（記録制御部１５ａに対応する機能ブロック。以下、「対応記録制御部」という。）、通信制御部（通信制御部１５ｂに対応する機能ブロック。以下、「対応通信制御部」という。）、及び、プリンター１１の動作を示すシーケンス図である。図２において、（Ａ）はプリンター１１の動作を示し、（Ｂ）は対応通信制御部の動作を示し、（Ｃ）は対応記録制御部の動作を示している。また、図２では、説明の便宜のため、（Ｘ）において、プリンター１１を操作するユーザーの動作を示している。
図２に示すように、プリンター１１におけるエラーの発生に対応すべくユーザーがプリンター１１の電源のオフを指示する（ステップＳＸ１）。すると、シャットダウンに係る各種処理が行われ（ステップＳＡ１）、プリンター１１の電源がオフとなる。なお、本例では、ユーザーは、プリンター１１の動作を再開すべく、プリンター１１の電源のオフ後、後述する待機期間Ｔ１よりも十分に短い時間で、プリンター１１の電源をオンする（ステップＳＸ２）。
【００２０】
プリンター１１の電源がオフとなると、対応通信制御部は、プリンター１１との通信の状況により、プリンター１１との間で通信が不能であることを検出する（ステップＳＢ１）。
ここで、Bluetoothに係る無線通信は、有線通信ほど安定しているとは言えず、例えば、何らかの理由でプリンター１１が一時的に対応ホストコンピューターと通信可能な領域から外れた場所に位置したり、また、何らかのノイズに起因してプリンター１１と対応ホストコンピューターとの間での無線通信が一時的に遮断されたりする等して、これら機器が一時的に通信不能な状況となる場合がある。また、ステップＳＢ１において対応通信制御部は、プリンター１１との間で通信が不能であることは検出できるものの、通信不能な状況が一時的なものなのか、一時的なものではないのかを判別することはできない。
以上のことに基づいて、対応通信制御部は、ステップＳＢ１において、プリンター１１との間で通信が不能であることを検出した場合、所定の待機期間Ｔ１（例えば、２０秒）の間、確立されていた無線通信リンクを利用してプリンター１１との間で通信ができる状態を維持したまま、待機する（ステップＳＢ２）。この間、通信不能な状況が一時的なものであり、当該状況が解消すれば、Bluetoothの規格に準拠して、プリンター１１と対応ホストコンピューターとの間で通信が再開される。これにより、通信不能な状況が一時的なものである場合に、無線通信リンクを再確立することが回避され、通信不能な状況が解消したときに、迅速に通信を再開できる。
【００２１】
さて、待機期間Ｔ１が経過しても、通信不能な状況が解消しなかった場合、通信不能な状況は一時的なものではないため、対応通信制御部は、対応記録制御部にプリンター１１との間で通信不能である旨通知する（ステップＳＢ３）。
当該通知を受けた対応記録制御部は、プリンター１１を制御可能な状態とすべく、対応通信制御部に対し、新たな無線通信リンクの確立、及び、当該新たな無線通信リンクの確立に伴う仮想ポートの開設を要求する（ステップＳＣ１）。
この要求に応じて、対応通信制御部は、Bluetoothの規格に準拠して、プリンター１１との間で無線通信リンクの確立を試みる。この時点で、プリンター１１の電源はオンされており、無線通信リンクの確立が可能な状態であるため、プリンター１１との間での無線通信リンクが確立し（ステップＳＢ４）、対応記録制御部によるプリンター１１の制御が可能な状態となる。
【００２２】
図２に示す動作を行った場合、以下の課題がある。すなわち、ユーザーは、エラーを解消すべく、電源オフ、オンを、待機期間Ｔ１と比して短時間で行う。そして、電源をオンした後は、プリンター１１は無線通信リンクを確立可能な状態である。しかし、対応通信制御部は、プリンター１１が通信不能な状態となったことを検出した後、待機期間Ｔ１の間、確立されていた無線通信リンクを利用してプリンター１１との間で通信ができる状態を維持したまま、待機し、待機期間Ｔ１が経過して初めて、対応記録制御部に対してプリンター１１との間で通信不能である旨通知する。このため、電源オン後、無線通信リンクが確立されるまでの時間Ｔ２（図２）の間、プリンター１１との間で通信できず、従って、対応ホストコンピューターによって、プリンター１１を制御することができない時間帯が生じる。この時間Ｔ２を減らすことができれば、電源をオン後、迅速に、プリンター１１によって各種動作を行わせることができることとなるため、顧客満足度の向上につながる。
以上に基づいて、本実施形態に係るホストコンピューター１０は、以下の動作を実行する。
【００２３】
図３は、ユーザーがプリンター１１のエラーの発生等に起因して、電源のオフ、及び、オンを起こった場合における、ホストコンピューター１０の記録制御部１５ａ、通信制御部１５ｂ、及び、プリンター１１の動作を示すシーケンス図である。
図３において、（Ａ）はプリンター１１の動作を示し、（Ｂ）は通信制御部１５ｂの動作を示し、（Ｃ）は記録制御部１５ａの動作を示し、（Ｘ）はプリンター１１を操作するユーザーの動作を示している。
図３に示すように、プリンター１１におけるエラーの発生に対応すべくユーザーがプリンター１１の電源のオフを指示する（ステップＳＹ１）。すると、プリンター１１は、ファームウェアの機能により、ホストコンピューター１０に対して、電源がオフされたことを示すデータを、通信制御部１５ｂに対して送信する（ステップＳＤ１）。なお、電源のオフがされた場合にその旨を示すデータを送信する機能が、ファームウェアに実装されていない場合は、当該機能を実装させる必要がある。
当該データ（受信データ）を受信した通信制御部１５ｂは、当該データに対してBluetoothの規格に準拠した必要な処理を施して、仮想ＣＯＭポートを介して、記録制御部１５ａに出力することにより、プリンター１１の電源がオフされたことを通知する（ステップＳＥ１）。本実施形態では、通信制御部１５ｂは、プリンター１１から電源がオフされたことを示すデータを受信したか否かを監視することにより、プリンター１１の電源がオフされたことを検出している。その後、プリンター１１の電源がオフとなり、当該電源のオフに伴って、プリンター１１とホストコンピューター１０との間で通信が不能な状態となる。すると、通信制御部１５ｂは、プリンター１１との通信の状況により、プリンター１１との間で通信が不能であることを検出する（ステップＳＥ２）。上述したように、通信不能を検出した場合、通信制御部１５ｂは、待機期間Ｔ１の間、待機する。
【００２４】
一方、通信制御部１５ｂから電源がオフされたことを示すデータが入力されると、記録制御部１５ａは、待機期間Ｔ１よりも短い時間の間隔Ｔ３（例えば、待機期間Ｔ１が２０秒で、間隔Ｔ３が２秒）で、プリンター１１との間での新たな無線通信リンクの確立、及び、当該リンクの確立に伴う仮想ＣＯＭポートの開設を要求（以下、「通信確立要求」という。）する。この通信確立要求は、プリンター１１との間で無線通信リンクが確立するまでの間、間隔Ｔ３で、繰り返し行われる。
図３の例では、記録制御部１５ａが、１回目の通信確立要求（ステップＳＦ１）を行った時点では、プリンター１１の電源がオンされていないため、プリンター１１との間で無線通信リンクが確立できない。従って、通信制御部１５ｂは、ステップＳＦ１における１回目の通信確立要求に応じて、無線通信リンクが確立できない旨、通知する（ステップＳＥ３）。
１回目の通信確立要求では無線通信リンクが確立できなかったため、当該１回目の通信確立要求を行ってから間隔Ｔ３が経過した後、記録制御部１５ａは、２回目の通信確立要求を行う（ステップＳＦ２）。
この２回目の通信確立要求の時点では、プリンター１１の電源がオンされており、プリンター１１との間で無線通信リンクが確立できる状態であるため、通信制御部１５ｂは、Bluetoothの規格に準拠して、無線通信リンクを確立し、（ステップＳＥ４）、記録制御部１５ａに対して、確立した無線通信リンクに対応する仮想ＣＯＭポートを開設する（ステップＳＥ５）。これにより、以後、記録制御部１５ａは、プリンター１１に対して制御データを送信でき、ホストコンピューター１０によるプリンター１１の制御が可能となる。
【００２５】
このように、本実施形態では、ユーザーによってプリンター１１の電源のオフが指示された場合、通信制御部１５ｂは、そのことを検出し、記録制御部１５ａに通知する構成となっている。さらに、記録制御部１５ａは、当該通知を受けると、プリンター１１との間で無線通信リンクが確立するまでの間、待機期間Ｔ１よりも短い間隔Ｔ３で、通信確立要求を繰り返し行う個性となっている。これら構成のため、プリンター１１の電源のオフ後、電源がオンされると、当該オンの後、少なくとも間隔Ｔ３よりも短い時間で、迅速に、ホストコンピューター１０とプリンター１１との間での無線通信リンクが確立することとなる。このため、電源オン後、無線通信リンクが確立されるまでの時間Ｔ４（図３）、すなわち、ホストコンピューター１０によってプリンター１１の制御が不能な時間帯、を短くすることができ、顧客満足度を向上できる。
【００２６】
以上説明したように、本実施形態に係るホストコンピューター１０の通信制御部１５ｂは、プリンター１１の電源がオフされたことを検出した場合、記録制御部１５ａにその旨通知する。そして、記録制御部１５ａは、通信制御部１５ｂからプリンター１１の電源のオフの通知を受けた場合、プリンター１１との間で無線通信リンクが確立するまでの間、プリンター１１との間での無線通信リンクの確立、及び、当該リンクの確立に伴う仮想ＣＯＭポートの開設を要求する。
この構成によれば、プリンター１１の電源オフ後、オンされると、迅速に無線通信リンクの確立が試みられることとなり、記録装置におけるエラーの発生に伴って電源のオフ、オンがされた場合、電源のオン後、迅速に無線通信リンクを確立させることが可能となる。このため、エラーが発生した場合、電源のオフ、オンが行われることがある、というプリンター１１の特徴を利用して、プリンター１１との無線通信リンクを確立できる状況で、当該確立が行われない時間帯を減少できる。
【００２７】
また、本実施形態では、記録制御部１５ａは、通信制御部１５ｂからプリンター１１の電源のオフの通知を受けた場合、プリンター１１との間で無線通信リンクが確立するまでの間、プリンター１１との間での無線通信リンクの確立、及び、当該リンクの確立に伴う仮想ＣＯＭポートの開設の要求を所定の間隔Ｔ３で繰り返し行う。
この構成によれば、記録制御部１５ａは、所定の期間、無線通信リンクの確立、及び、当該リンクの確立に伴う仮想ＣＯＭポートの開設の要求を所定の間隔Ｔ３で繰り返し行うため、プリンター１１におけるエラーの発生に伴って電源のオフ、オンがされた場合、上記所定の間隔Ｔ３内のできるだけ早い段階で、プリンター１１との間の無線通信リンクを確立することが可能となる。
【００２８】
また、本実施形態では、通信制御部１５ｂは、プリンター１１から電源がオフされたことを示すデータ（受信データ）を受信したか否かを監視することにより、プリンター１１の電源がオフされたことを検出する。
これによれば、通信制御部１５ｂは、プリンター１１から受信したデータにより、迅速、かつ、確実に、プリンター１１の電源がオフされたことを検出可能である。
【００２９】
また、本実施形態では、通信制御部１５ｂは、プリンター１１から電源のオフの通知を示すデータを受信した場合、仮想ＣＯＭポートを介して記録制御部１５ａに出力することにより、プリンター１１の電源がオフされた旨通知する。
この構成によれば、通信制御部１５ｂは、プリンター１１から受信したデータを利用して、迅速、かつ、確実に、記録制御部１５ａにたいして、プリンター１１の電源がオフされたことを通知可能である。
【００３０】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、プリンター１１とホストコンピューター１０との間の無線通信の規格は、Bluetoothであったが、規格はこれにかぎらないことは言うまでもない。
また、上述した実施形態では、記録システム１は、ホストコンピューター１０の制御の下、プリンター１１によってレシート等の紙片を発行するシステムであったが、本願発明が適用されるシステムはこれに限らず、例えば、制御装置の制御の下、記録装置によって単票紙に画像を記録するシステム等にも、本願発明を適用可能である。すなわち、制御装置と記録装置とが所定の規格に準拠して無線通信を行うシステムについて、広く本願発明を適用可能である。
また、ホストコンピューター１０によって制御されるプリンター１１は、サーマル式であったが、記録形式はこれに限らず、インクジェット式や、ドットインパクト式等であってもよい。
また、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また、ホストコンピューター１０の各機能ブロックの機能を、ホストコンピューター１０に外部接続される別の装置に持たせるようにしてもよい。
また、ホストコンピューター１０は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行するようにしてもよい。
【符号の説明】
【００３１】
１…記録システム、１０…ホストコンピューター（制御装置）、１１…プリンター（記録装置）、１５…制御部、１５ａ…記録制御部、１５ｂ…通信制御部。
【図１】
0005957935.tif 000002
【図２】
0005957935.tif 000003
【図３】
0005957935.tif 000004