(57)【要約】【課題】iOS端末とプリンタ等の周辺機器との間に確立されたコネクションの切断処理をアプリから簡単に行うことができるようにする。【解決手段】iOS端末１１がブルートゥース対応プリンタ２０との間で無線接続を確立し、当該プリンタ２０に印刷データを送信した後、ブルートゥースモジュールのリセットコマンドをプリンタ２０に送信することにより、リセットコマンドの受信に応じてプリンタ２０のブルートゥースモジュールがリセットされ、そのリセットの際に、iOS端末１１との間に確立されていたブルートゥースのコネクションが切断されるようにすることにより、iOS端末１１のＯＳ側にブルートゥースのコネクション切断用のＡＰＩが用意されていなくても、iOS端末１１とプリンタ２０との間に確立されたコネクションの切断処理をiOS端末１１のアプリから簡単に行うことができるようにする。【選択図】図４
2015012443.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムとしてiOSを用いた情報処理端末であって、
ブルートゥース対応の周辺機器との間で無線接続を確立する無線接続部と、
上記無線接続部により無線接続が確立された上記周辺機器にデータを送信するデータ送信部と、
上記データ送信部によるデータ送信後に、ブルートゥースモジュールのリセットコマンドを上記周辺機器に送信することにより、上記無線接続部により上記周辺機器との間に確立された無線接続を切断する無線切断部とを備えたことを特徴とする情報処理端末。
【請求項２】
オペレーティングシステムとしてiOSを用いた情報処理端末にインストールされる無線接続制御用プログラムであって、
ブルートゥース対応の周辺機器との間で無線接続が確立された上記周辺機器にデータが送信された後、ブルートゥースモジュールのリセットコマンドを上記周辺機器に送信することにより、上記周辺機器との間に確立された無線接続を切断する無線切断手段
として上記情報処理端末のコンピュータを機能させるための無線接続制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末および無線接続制御用プログラムに関し、特に、オペレーティングシステムとしてiOSを用いた情報処理端末に用いて好適なものである。
【背景技術】
【０００２】
従来、Bluetooth（登録商標。以下同様）による無線通信機能をあらかじめ搭載したプリンタや、Bluetoothによる無線通信機能をオプションで追加できるプリンタ（以下、これらを「ブルートゥース対応プリンタ」という）が市販されている。ブルートゥース対応プリンタをブルートゥース対応のパソコンと組み合わせて使うことで、ワイヤレスプリントを行うことが可能となる。
【０００３】
ところで、最近ではスマートフォンやタブレットが台頭してきている。これらの端末の中には、ＯＳとしてWindows（登録商標）や Android（登録商標）等を用いたものや、iOS（登録商標。以下同様）を用いたもの（iPhone、iPod touch、iPad等：何れも登録商標）が存在する。ＯＳとしてiOSを用いた端末（以下、これらを「iOS端末」という）と、iOS以外の多くのＯＳを用いた端末（以下、これらを「非iOS端末」という）とでは、ブルートゥース対応プリンタを使用する前の挙動に違いがある。
【０００４】
すなわち、非iOS端末では、ＯＳのブルートゥース設定画面でプリンタとペアリングを行い、実際に通信を行う際に、非iOS端末にインストールされたアプリケーション（以下、単に「アプリ」という）の中からコネクションを確立／切断する。１つの非iOS端末においてコネクションの確立中は、他の非iOS端末からプリンタを認識することができなくなる。ただし、アプリからコネクションを切断すれば、プリンタは再び他の非iOS端末を認識することが可能になる。
【０００５】
一方、iOS端末の場合も、プリンタとの間に確立されたコネクションが切断されるまでは、他のiOS端末からプリンタを認識することができなくなる。例えば、図６において、１つのiOS端末１０１がプリンタ２００との間にコネクションを確立すると、そのコネクションが切断されるまでは、他のiOS端末１０２，１０３からプリンタ２００を認識することができなくなる。そのため、複数のiOS端末１０１〜１０３で１台のブルートゥース対応プリンタ２００を共用するためには、先にコネクションを確立したiOS端末１０１がプリンタ２００を使用した後に、コネクションの切断を行う必要がある。
【０００６】
しかしながら、iOS端末の場合、プリンタと通信を行う前に、iOSのブルートゥース設定画面でペアリングだけでなく、コネクションの確立まで行う。そのため、iOS端末にインストールされたアプリは、プリンタとの通信の際、既に確立されたコネクションを利用することになる。よって、iOS端末のアプリが利用してコネクションを切断するためのＡＰＩ（Application Programming Interface）は存在しない。
【０００７】
そのため、iOS端末の場合は、プリンタとのコネクションをアプリから簡単に切断することができないという問題があった。すなわち、コネクションを切断するためには、一旦iOSのブルートゥース設定画面を開き、ペアリング解除の操作を行うか、iOS端末もしくはプリンタの電源を再投入するなど手動で切断操作を行う必要があり、非常に面倒であった。
【０００８】
なお、プリンタとデバイスとをブルートゥースにより無線接続した後、その無線接続を自動で切断する技術がいくつか提案されている（例えば、特許文献１〜３参照）。
【０００９】
特許文献１に記載の無線通信システムでは、プリンタが無線ホストコンピュータと無線接続を確立し、無線接続中に、予め設定された無線接続の切断を許可する条件である、ＰＤＡ装置からの接続要求を検知した場合に、無線ホストコンピュータとの無線接続を切断し、ＰＤＡ装置との無線接続を確立するようになされている。
【００１０】
特許文献２に記載の情報通信システムでは、プリンタは、携帯型情報通信機器から画像データを受信し、受信完了後に受信が完了した旨の通知を携帯型情報通信機器へ送信する。携帯型情報通信機器は、受信完了の通知を受信すると、ブルートゥースによる通信の切断要求をプリンタへ送信する。プリンタは、切断要求を受信すると、通信を切断する。
【００１１】
特許文献３に記載の情報通信システムでは、表示されたリストからプリンタが選択されると、選択されたプリンタとの通信接続をブルートゥース送受信装置により確立し、当該プリンタに接続する。そして、このプリンタにデータを送信し、印刷処理を行わせる。データ送信後は、通信接続を切断する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００４−３２８１６１
【特許文献２】特開２００６−１８６９４２
【特許文献３】特開２００６−３１８２８４
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記特許文献１〜３では、プリンタと接続されるデバイスがiOS端末であることには言及していない。また、プリンタとのコネクションをアプリから簡単に切断することができないというiOS端末に特有の問題に対する解決手段も何ら示されていない。そのため、iOS端末とプリンタとのコネクションを切断するために手動での面倒な切断操作を行わなければならないという問題を解決することができない。
【００１４】
本発明は、このような問題を解決するために成されたものであり、iOS端末とプリンタ等の周辺機器との間に確立されたコネクションの切断処理をアプリから簡単に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
上記した課題を解決するために、本発明では、情報処理端末（iOS端末）とブルートゥース対応の周辺機器との間で無線接続を確立し、当該周辺機器にデータを送信した後、iOS端末からブルートゥースモジュールのリセットコマンドを周辺機器に送信することにより、周辺機器との間に確立された無線接続を切断するようにしている。
【発明の効果】
【００１６】
上記のように構成した本発明によれば、リセットコマンドの受信に応じて周辺機器のブルートゥースモジュールがリセットされ、そのリセットの際に、情報処理端末（iOS端末）との間に確立されていたブルートゥースのコネクションが切断される。これにより、iOS端末のＯＳ側にブルートゥースのコネクション切断用のＡＰＩが用意されていなくても、iOS端末のアプリから周辺機器にリセットコマンドを送信することにより、iOS端末と周辺機器との間に確立されたコネクションの切断処理を簡単に行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態による情報処理端末を備えた無線情報処理システムの全体構成例を示す図である。
【図２】本実施形態によるiOS端末のハードウェア構成例を示すブロック図である。
【図３】本実施形態によるiOS端末の機能構成例を示すブロック図である。
【図４】iOS端末からプリンタに対してリセットコマンドが送信されたときの状態を示す図である。
【図５】本実施形態による無線情報処理システムの動作例を示すフローチャートである。
【図６】１つのiOS端末がプリンタとの間にブルートゥースのコネクションを確立したときの状態を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による情報処理端末を備えた無線情報処理システムの全体構成例を示す図である。図１に示すように、本実施形態の無線情報処理システムは、複数の情報処理端末１１〜１３と、周辺機器の一例として１台のプリンタ２０とを備えて構成されている。情報処理端末１１〜１３は何れも、オペレーティングシステムとしてiOSを用いたiOS端末（以下、iOS端末１１〜１３と記す）である。
【００１９】
また、iOS端末１１〜１３およびプリンタ２０は何れも、ブルートゥースによる無線通信機能を有しており、複数のiOS端末１１〜１３で１台のプリンタ２０を共用するようになされている。なお、図１では、iOS端末１１とプリンタ２０との間にブルートゥースのコネクションが確立され、他のiOS端末１２，１３からはプリンタ２０を認識することができない状態を示している。
【００２０】
図２は、本実施形態によるiOS端末１１〜１３のハードウェア構成例を示すブロック図である。図２に示すように、iOS端末１１〜１３は、そのハードウェア構成として、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、不揮発性メモリ２４、無線通信部２５、タッチパネル等の操作部２６および液晶ディスプレイ等の表示部２７を備えている。
【００２１】
図３は、本実施形態によるiOS端末１１〜１３の機能構成例を示すブロック図である。図３に示すように、iOS端末１１〜１３は、その機能構成として、無線接続部３１、データ送信部３２および無線切断部３３を備えている。ここで、無線接続部３１、データ送信部３２および無線切断部３３の機能は、ソフトウェアによって実現される。
【００２２】
すなわち、図３に示す各ブロック３１〜３３の機能は、ＣＰＵ２１の制御に従って、ＲＯＭ２２、ＲＡＭ２３または不揮発性メモリ２４に記憶されたアプリケーションプログラムが動作することによって実現される。特に、無線接続部３１および無線切断部３３の機能は、当該アプリケーションプログラムの中に組み込まれた無線接続制御用プログラムが動作することによって実現される。
【００２３】
したがって、上記各機能ブロック３１〜３３の機能は、上記プログラムを例えばＣＤ−ＲＯＭのような記録媒体に記録し、iOS端末１１〜１３のコンピュータに読み込ませることによって実現できるものである。上記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光ディスク、光磁気ディスク、ＤＶＤ、不揮発性メモリカード等を用いることができる。また、上記プログラムをインターネット等のネットワークを介してコンピュータにダウンロードすることによっても実現できる。
【００２４】
無線接続部３１は、ブルートゥース対応のプリンタ２０との間で無線接続を確立する。具体的には、無線接続部３１は、ユーザによる操作部２６に対する操作に応じて、iOSのブルートゥース設定画面を表示部２７に表示させる。そして、表示されたブルートゥース設定画面を通じて操作部２６の操作により入力される情報に基づいて、無線通信部２５を用いてプリンタ２０との間でブルートゥースのペアリングを行うとともに、コネクションの確立を行う。
【００２５】
データ送信部３２は、無線接続部３１により無線接続（コネクション）が確立されたプリンタ２０に対し、無線通信部２５を用いてデータを送信する。本実施形態では周辺機器の一例としてプリンタ２０を用いているので、データ送信部３２は印刷データをプリンタ２０に送信する。この印刷データの送信は、例えば、操作部２６の操作を通じてユーザにより印刷指示が出されたときに実行する。
【００２６】
無線切断部３３は、データ送信部３２によるデータ送信後に、無線通信部２５を用いてブルートゥースモジュールのリセットコマンドをプリンタ２０に送信することにより、無線接続部３１によりプリンタ２０との間に確立された無線接続を切断する。なお、無線切断部３３は、プリンタ２０から印刷データの受信終了あるいは印刷終了等のステータス情報を受信したことを確認して、ブルートゥースモジュールのリセットコマンドをプリンタ２０に送信するようにしてもよい。あるいは、ユーザによる操作部２６の操作を通じてブルートゥースモジュールのリセットコマンドをプリンタ２０に送信するようにしてもよい。
【００２７】
図４は、図１のように無線接続部３１によりiOS端末１１とプリンタ２０との間に無線接続が確立された後に、iOS端末１１からプリンタ２０に対してリセットコマンドが送信されたときの状態を示す図である。図４に示すように、iOS端末１１からプリンタ２０に対してリセットコマンドが送信されると、プリンタ２０のブルートゥースモジュールがリセットされる。そして、そのリセットの際に、iOS端末１１とプリンタ２０との間に確立されていたコネクションが切断される。iOS端末１１とのコネクションが切断された時点で、他のiOS端末１２，１３を含めて全てのiOS端末１１〜１３からプリンタ２０を認識できる状態となる。
【００２８】
図５は、上記のように構成した本実施形態による無線情報処理システムの動作例を示すフローチャートである。ここでは、iOS端末１１およびプリンタ２０の動作例を示す。まず、iOS端末１１の無線接続部３１は、プリンタ２０に対して接続要求を行う（ステップＳ１）。
【００２９】
この接続要求に対してプリンタ２０から肯定応答が返されてくると（ステップＳ２）、iOS端末１１の無線接続部３１は、ユーザによる操作部２６に対する操作を通じてブルートゥース設定画面から入力された情報に基づいて、プリンタ２０との間でブルートゥースのペアリングを行うとともに、コネクションの確立を行う（ステップＳ３）。
【００３０】
その後、iOS端末１１のデータ送信部３２は、例えば操作部２６の操作を通じてユーザにより印刷指示が出されたときに、無線接続部３１により無線接続が確立されたプリンタ２０に印刷データを送信する（ステップＳ４）。この印刷データの送信に対してプリンタ２０から受信終了のステータス情報が応答として返されてくると（ステップＳ５）、iOS端末１１の無線切断部３３は、ブルートゥースモジュールのリセットコマンドをプリンタ２０に送信する（ステップＳ６）。
【００３１】
iOS端末１１からプリンタ２０に対してリセットコマンドが送信されると、プリンタ２０のブルートゥースモジュールがリセットされ、そのリセットの際に、iOS端末１１との間に確立されていたコネクションが切断される（ステップＳ７）。以上により、図５に示すフローチャートの処理は終了し、全てのiOS端末１１〜１３からプリンタ２０を認識できる状態となる。
【００３２】
以上詳しく説明したように、本実施形態では、iOS端末１１〜１３の何れかとブルートゥース対応プリンタ２０との間で無線接続を確立し、当該プリンタ２０に印刷データを送信した後、ブルートゥースモジュールのリセットコマンドをプリンタ２０に送信することにより、iOS端末１１〜１３の何れかとプリンタ２０との間に確立された無線接続を切断するようにしている。
【００３３】
このように構成した本実施形態によれば、iOS端末１１〜１３のＯＳ側にブルートゥースのコネクション切断用のＡＰＩが用意されていなくても、iOS端末１１〜１３のアプリからプリンタ２０にリセットコマンドを送信することにより、iOS端末１１〜１３とプリンタ２０との間に確立されたコネクションの切断処理をアプリから簡単に行うことができる。これにより、プリンタ２０を使い終わる度にiOS端末１１〜１３のアプリからコネクションの切断処理を行うことで、全てのiOS端末１１〜１３が再びプリンタ２０を認識し、コネクションを行うことができるようになる。
【００３４】
なお、上記実施形態では、周辺機器の一例としてプリンタ２０を用いる例について説明したが、本発明はこれに限定されない。すなわち、ブルートゥース対応の周辺機器であれば、ディスプレイ、スピーカ、補助記憶装置、ネットワーク機器、ファクシミリ、複合機など、プリンタ２０以外の機器を用いることも可能である。
【００３５】
また、上記実施形態では無線接続部３１によりプリンタ２０との間で無線接続を確立する例について説明したが、本発明はこれに限定されない。すなわち、無線接続部３１を介さずに、直接iOSのブルートゥース設定画面を開き、ペアリングおよびコネクションの確立を行うことも可能である。
【００３６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００３７】
１１〜１３  iOS端末（情報処理端末）
２０  プリンタ（周辺機器）
３１  無線接続部
３２  データ送信部
３３  無線切断部
【図１】
2015012443.tif 000003
【図２】
2015012443.tif 000004
【図３】
2015012443.tif 000005
【図４】
2015012443.tif 000006
【図５】
2015012443.tif 000007
【図６】
2015012443.tif 000008