(57)【要約】 【課題】  マルチタスクにより移動機に実装されたネイティブアプリケーションとダウンロードアプリケーションが同時に実行され、これらアプリケーションが同時に近距離無線を利用しようとした場合に通信リソースの制限などで近距離無線が使えない場合がある。この場合にわざわざアプリケーションを終了して通信リソースを開放するといった煩雑な操作をすることなく、アプリケーションが近距離無線を利用できるように通信管理を行うことができる無線通信装置および無線通信方法を提供することを目的とする。【解決手段】  通信プロファイル記憶部１０５は、同時に実行することができる通信プロファイルの組み合わせを記憶する。近距離無線通信管理部１０４は、外部アプリケーション１０２の指示による通信処理を実行することができるか否かを通信プロファイルに基づいて判断する。近距離無線通信処理を行うことができないと判断されると、切断部１０８は、外部アプリケーション１０２に通信できない旨を通知する。【選択図】  図２
2008104088.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションと、
前記アプリケーションの指示に基づいて近距離無線通信を行う無線通信手段と、前記アプリケーションがそれぞれ同時に通信可能な通信プロファイルの組み合わせを記載したテーブルと近距離無線通信を実行している現在の利用状態とを記憶する記憶手段と、
一のアプリケーションから指示があった場合、当該一のアプリケーションによる近距離無線通信を行うことができるか否かを、前記記憶手段に記憶されている前記テーブルに記載されている通信プロファイルの組み合わせおよび近距離無線通信の現在の利用状態に基づいて判断する判断手段と、
前記判断手段により、前記一のアプリケーションによる近距離無線通信を行うことができないと判断されると、前記一のアプリケーションに対して近距離無線通信は不可である旨を通知する通知手段と、
を備える無線通信装置。
【請求項２】
前記記憶手段は、通信プロファイルとして、近距離無線通信による総通信接続数を記憶し、
前記判断手段は、前記無線通信による接続数に基づいて、前記一のアプリケーションによる近距離無線通信が可能であるか否かを判断する
ことを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記一のアプリケーションは、ネットワークを通じて起動の指示を受け、
近距離無線通信による通信接続ができない場合には、前記ネットワークに向けて接続不可である旨の通知を行うことを特徴とする請求項１または２に記載の無線通信装置。
【請求項４】
現に近距離無線通信を行っているアプリケーションによる近距離無線通信を切断するようユーザに報知する報知手段をさらに備えたことを特徴とする請求項１
から３のいずれか１項に記載の無線通信装置。
【請求項５】
切断要求に応じて接続中のアプリケーションを表示する表示手段と、
前記表示手段により表示されているアプリケーションのうち選択されたアプリケーションの接続を切断する切断手段と、
をさらに備えることを特徴とする請求項１から５のいずれか１項に記載の無線通信装置。
【請求項６】
前記切断手段による切断後に、前記一のアプリケーションとは別のアプリケーションで前記近距離無線通信手段による無線通信接続を実行する接続切替手段と、
をさらに備えることを特徴とする請求項５に記載の無線通信装置。
【請求項７】
前記一のアプリケーションは、アプリケーションプログラミングインターフェースを用いて前記判断手段に対して近距離無線通信を行うことができるか否かの問合せを行い、
前記判断手段は、前記問合せがあった場合に、前記一のアプリケーションによる近距離無線通信を行うことができるか否かを判断する
ことを特徴とする請求項１から６のいずれか１項に記載の無線通信装置。
【請求項８】
前記一のアプリケーションは、ユーザから切断の選択がなされた場合に、アプリケーションプログラミングインターフェースを用いて前記切断手段に対して切断を行う旨の指示を行い、
前記切断手段は、前記指示があった場合に、前記一のアプリケーションによる近距離無線通信による接続を切断する
ことを特徴とする請求項５または６に記載の無線通信装置。
【請求項９】
複数のアプリケーションを実行することができる無線通信装置の無線通信方法において、
前記アプリケーションの指示に基づいて近距離無線通信を行う無線通信ステップと、
一のアプリケーションから指示があった場合、当該一のアプリケーションによる近距離無線通信を行うことができるか否かを、予めテーブルに記憶されている前記アプリケーションがそれぞれ同時に利用可能な通信プロファイルの組み合わせおよび近距離無線通信の現在の利用状況に基づいて判断する判断ステップと、
前記判断ステップにより、前記一のアプリケーションによる近距離無線通信を行うことができないと判断されると、前記一のアプリケーションに対して近距離無線通信は不可である旨を通知する通知ステップと、
を備える無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信を行う無線通信装置および無線通信方法に関する。
【背景技術】
【０００２】
近年の移動機は、ブルートゥース等の近距離無線通信を用いた通信を行うことができる。例えば、特許文献１に記載されているように、移動機とヘッドフォン等をブルートゥースで通信接続し、ハンズフリーによる通話を行うことができることが知られている。
【特許文献１】特開２００６−８１２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、近年の移動機は、マルチタスク機能が発達しており、例えば、移動機の出荷前に事前に移動機にインストールされたネイティブアプリケーションによるブルートゥース通信、およびダウンロードしたｉアプリ（登録商標）などのアプリケーションによるブルートゥース通信を、同時に行うことが考えられる。
【０００４】
しかしながら、ブルートゥースにおける通信リソース（周波数帯域や通信するための移動機内のメモリ等）に限りがあることから、複数の異なる種類の近距離無線通信を同時に実行することができない場合がある。この場合、先に通信接続したアプリケーションによる通信を優先することも考えられるが、ｉアプリなどのダウンロードされたアプリケーションでは、ブルートゥースの通信ができることを前提にアプリケーションを作られている場合が多く、この結果、アプリケーションが管理している状態と実際の状態とがずれてしまうという問題があり、通信リソースの状態によって、ｉアプリなどのダウンロードアプリケーションがプログラム通りに動作できる場合とそうでない場合が存在してしまう。この場合、ダウンロードアプリケーションは使いづらいものとなってしまうと同時に作りづらいものとなってしまう。また、ｉアプリなどのダウンロードアプリケーションを起動しないとブルートゥースの通信が使えるかどうかをわからないため、一旦、ダウンロードアプリケーションを起動した後、ブルートゥースの通信が使えない場合には、アプリケーションを終了して、ブルートゥースの通信を切断し、再度ダウンロードアプリケーションを起動するというように煩雑な操作となってしまう。
【０００５】
状態管理のずれについては、例えば、外部ネットワークからの指示によりアプリケーションが起動し、ブルートゥース通信を実行させる場合がある。この場合、アプリケーションは、ブルートゥースによる通信を行うよう動作し、その動作状態を管理しているが、実際には、ブルートゥース通信の通信リソースがないことから、通信することができない場合がある。この場合、外部ネットワークでは、アプリケーションに対して起動指示を行い通信の依頼を行ったのにもかかわらず、アプリケーションは通信を行うことができず、その結果、所望のデータを取得または処理が行われない。よって、外部ネットワーク側では、正しくアプリケーションの状態を管理することができないという問題がある。
【０００６】
一方、外部ネットワークからの指示によりアプリケーションの起動の指示があった場合には、当該アプリケーションによるブルートゥース通信を行うことを優先することも考えられるが、その場合、先に通信接続していたネイティブアプリケーションによる通信を切断することになり、たとえば、ブルートゥース通信のハンズフリーを利用している場合に、突然ハンズフリーが利用できなくなる事態が発生することになり、外部ネットワークからの指示により通信を切断させることには問題がある。
【０００７】
そこで、上述の課題を解決するために、本発明は、アプリケーションによる通信を行うことができない場合でも、アプリケーションで管理している通信状態と現実の状態との不整合が生じないように通信管理を行うことができる無線通信装置および無線通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、本発明の無線通信装置は複数のアプリケーションと、上記アプリケーションの指示に基づいて近距離無線通信を行う無線通信手段と、上記アプリケーションがそれぞれ同時に通信可能な通信プロファイルの組み合わせを記載したテーブルと近距離無線通信を実行している現在の利用状態とを記憶する記憶手段と、一のアプリケーションから指示があった場合、当該一のアプリケーションによる近距離無線通信を行うことができるか否かを、上記記憶手段に記憶されている上記テーブルに記載されている通信プロファイルの組み合わせおよび近距離無線通信の現在の利用状態に基づいて判断する判断手段と、上記判断手段により、上記一のアプリケーションによる近距離無線通信を行うことができないと判断されると、上記一のアプリケーションに対して近距離無線通信は不可である旨を通知する通知手段と、を備えている。
【０００９】
また、本発明の無線通信方法は、複数のアプリケーションを実行することができる無線通信装置の無線通信方法において、上記アプリケーションの指示に基づいて近距離無線通信を行う無線通信ステップと、一のアプリケーションから指示があった場合、当該一のアプリケーションによる近距離無線通信を行うことができるか否かを、予めテーブルに記憶されている上記アプリケーションがそれぞれ同時に利用可能な通信プロファイルの組み合わせおよび近距離無線通信の現在の利用状況に基づいて判断する判断ステップと、上記判断ステップにより、上記一のアプリケーションによる近距離無線通信を行うことができないと判断されると、上記一のアプリケーションに対して近距離無線通信は不可である旨を通知する通知ステップとを備えている。
【００１０】
この構成により、同時に複数のアプリケーションが近距離無線通信を実行することができる通信プロファイルの組み合わせおよび現在の近距離無線通信の利用状態に基づいて、一のアプリケーションから近距離無線通信の接続または確認などの指示があった場合、当該一のアプリケーションによる近距離無線通信を行うことができるか否かを、移動機に保持されている通信プロファイルの利用可能組み合わせに基づいて判断することができる。そして、一のアプリケーションによる近距離無線通信を行うことができないと判断されると、一のアプリケーションに対して近距離無線通信は不可である旨を通知することができる。
【００１１】
これにより、一のアプリケーションでは、近距離無線通信の接続の指示を行ったのにもかかわらず、近距離無線通信の接続ができていないという状態を防止することができるとともに、アプリケーションで指示した状態と現実の状態との不整合を防止することができ、ｉアプリなどのダウンロードされたアプリケーションの利便性と状態管理に伴うプログラムのし易さを向上させることができる。また、接続が可能であるかの確認処理でも同様の処理を行うことで、接続ができない場合にはその旨を通知することができる。
【００１２】
また、本発明の無線通信装置における上記記憶手段は、通信プロファイルとして、近距離無線通信による総通信接続数を記憶し、上記判断手段は、上記無線通信による接続数に基づいて、上記一のアプリケーションによる近距離無線通信が可能であるか否かを判断することが好ましい。
【００１３】
この構成により、無線通信による接続数に基づいて、一のアプリケーションによる近距離無線通信が可能であるか否かを判断することができる。無線通信リソースなどの通信プロファイルのみならず、接続数でも通信管理を行うことができ、接続数が多くなることに起因して、アプリケーションが動作しないという状態を防止することができ、より確実にアプリケーションで指示した状態と現実の状態との不整合を防止することができる。
【００１４】
また、本発明の無線通信装置における上記一のアプリケーションは、ネットワークを通じて起動の指示を受け、近距離無線通信による通信接続ができない場合には、上記ネットワークに向けて接続不可である旨の通知を行うことが好ましい。
【００１５】
この構成により、一のアプリケーションは、ネットワークを通じて起動の指示を受け、近距離無線通信による通信接続ができない場合には、ネットワークに向けて接続不可である旨の通知を行うことができる。これにより、ネットワークにも一のアプリケーションの近距離無線通信の通信状態を通知することができ、ネットワーク側で指示した状態と現実の状態との不整合を防止することができる。
【００１６】
また、本発明の無線通信装置は、現に近距離無線通信を行っているアプリケーションによる近距離無線通信を切断するようユーザに報知する報知手段をさらに備えたことが好ましい。
【００１７】
この構成により、現に近距離無線通信を行っているアプリケーションによる近距離無線通信を切断するようユーザに報知することができ、ユーザの許可のもと近距離無線通信を切断することができる。
【００１８】
また、本発明の無線通信装置は、切断要求に応じて接続中のアプリケーションを表示する表示手段と、上記表示手段により表示されているアプリケーションのうち選択されたアプリケーションの接続を切断する切断手段と、をさらに備えることが好ましい。
【００１９】
この構成により、切断要求に応じて接続中のアプリケーションを表示し、表示されているアプリケーションのうち選択されたアプリケーションの接続を切断することができ、これにより、誤作動などによる近距離無線通信接続を切断することができる。また、ユーザに切断を選択させるため、近距離無線通信の利用状況をユーザに意識させることができ、一のアプリケーションによる無線通信の終了後に切断されたアプリケーションによる近距離無線通信の再開を容易にし、アプリケーションによる無線通信の利便性を向上させることができる。
【００２０】
また、本発明の無線通信装置は、上記切断手段による切断後に、上記一のアプリケーションとは別のアプリケーションで上記近距離無線通信手段による無線通信接続を実行する接続切替手段と、をさらに備えている。
【００２１】
この構成により、一のアプリケーションとは別のアプリケーションで無線通信接続を実行することができ、一のアプリケーションの機能を実質的に実現することができ、ユーザにとって使いやすい無線通信機能を提供することができる。
【００２２】
また、本発明の無線通信装置は、上記一のアプリケーションは、アプリケーションプログラミングインターフェースを用いて上記判断手段に対して近距離無線通信を行うことができるか否かの問合せを行い、上記判断手段は、上記問合せがあった場合に、上記一のアプリケーションによる近距離無線通信を行うことができるか否かを判断することが好ましい。
【００２３】
この構成により、一のアプリケーションは、ＡＰＩ（Application Programming Interface）を用いて、近距離無線通信の可否の問合せを行うことができ、近距離無線通信による接続制御を簡易にすることができる。
【００２４】
また、本発明の無線通信装置は、上記一のアプリケーションは、ユーザから切断の選択がなされた場合に、アプリケーションプログラミングインターフェースを用いて上記切断手段に対して切断を行う旨の指示を行い、上記切断手段は、上記指示があった場合に、上記一のアプリケーションによる近距離無線通信による接続を切断することが好ましい。
【００２５】
この構成により、一のアプリケーションは、ＡＰＩ（Application ProgrammingInterface）を用いて、近距離無線通信の切断を行うことができ、近距離無線通信による切断制御を簡易にすることができる。
【発明の効果】
【００２６】
本発明は、一のアプリケーションでは、近距離無線通信の接続の指示を行ったのにもかかわらず、近距離無線通信の接続ができていないという状態を防止することができ、アプリケーションで指示した状態と現実の状態との不整合を防止することができる。
【発明を実施するための最良の形態】
【００２７】
本発明は、一実施形態のために示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解することができる。引き続いて、添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００２８】
図１は、本実施形態の移動機１００を用いた通信システムのシステム構成図である。移動機１００は、基地局２０１を介して移動通信網に接続される。移動機１００は、この移動通信網を経由してサーバ２００と通信することができ、このサーバ２００は、移動機１００が近距離無線通信、例えばブルートゥースを用いて、携帯情報処理端末３００と通信することにより、移動機１００を介して携帯情報処理端末３００の情報を取得することができる。
【００２９】
本実施形態の携帯情報処理端末３００は、例えば、運送業者が使用する運送管理のための情報処理端末であって、サーバ２００は携帯情報処理端末３００に対してアクセスすることによりこの携帯情報処理端末３００に記憶されている配送記録を取得することができる。なお、サーバ２００は、移動機１００に対して通信接続し、移動機１００ではサーバ２００からアクセスされると、移動機１００は内部にインストールされている配送管理のためのアプリケーションを起動させる。そして、このアプリケーションは近距離無線通信により携帯情報処理端末３００と通信接続し、配送記録を取得し、取得した配送記録をサーバ２００に送信することができる。
【００３０】
また移動機１００は、近距離無線通信を用いて、音楽を視聴するためのスピーカシステム３０１、ハンズフリーで通話を行うためのハンズフリー通話装置３０２と通信することができる。
【００３１】
移動機１００は、近距離無線通信を用いて携帯情報処理端末３００、スピーカシステム３０１、ハンズフリー通話装置３０２と無線通信することができるが、無線通信による周波数が重複するため、同時に接続することができる端末を制限している。以下、同時接続に関する制御について説明する。
【００３２】
図２は、本実施形態の移動機１００のブロック図である。この移動機１００は、タスク切替部１０１、外部アプリケーション１０２、ネイティブアプリケーション１０３、近距離無線通信管理部１０４（判断手段）、通信プロファイル記憶部１０５（記憶手段）、利用状態記憶部１０６（記憶手段、接続切替手段）、接続部１０７、切断部１０８（通知手段、切断手段）、表示部１０９（報知手段、表示手段）、近距離無線通信部１１０（無線通信手段）、無線通信部１１１を備えている。
【００３３】
この移動機１００の機能は、図３に示すハードウェアにより実現することができる。図３は、移動機１００のハードウェア構成図である。移動機１００は、物理的には、図３に示すように、ＣＰＵ１１、主記憶装置であるＲＡＭ１２及びＲＯＭ１３、入力デバイスであるキーボード及びマウス等の操作部１４、無線通信モジュール１５、ディスプレイ１６、近距離無線通信モジュール１７などを含む携帯電話として構成されている。図２において説明した各機能は、図３に示すＣＰＵ１１、ＲＡＭ１２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１の制御のもとで無線通信モジュール１５、操作部１４、ディスプレイ１６、近距離無線通信モジュール１７を動作させるとともに、ＲＡＭ１２におけるデータの読み出しまたは書き込みを行うことで実現される。以下、図２に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００３４】
タスク切替部１０１は、ユーザの操作に基づいて、外部アプリケーション１０２とネイティブアプリケーション１０３とを切り替える制御を行う部分である。本実施形態の移動機１００は、マルチタスク制御により同時に複数のアプリケーションを起動させることができ、どのアプリケーションをアクティブ状態にさせるかをタスク切替部１０１が切り替え制御を行うことにより実現する。
【００３５】
外部アプリケーション１０２は、移動機１００のユーザの操作により外部サイトから無線通信部１１１を介してダウンロードされインストールされたアプリケーションであり、いわゆるｉアプリ（登録商標）である。この外部アプリケーション１０２としては、運送業者が使用するための配送記録管理アプリケーションがある。この配送記録管理アプリケーションは、サーバ２００からの指示に基づいて起動し、携帯情報処理端末３００にアクセスする。そして、携帯情報処理端末３００に記憶されている配送記録を取得し、無線通信部１１１を介してサーバ２００に返信する。なお、この外部アプリケーション１０２は、配送記録管理アプリケーションに限らず、様々な種類のアプリケーションが複数インストールされていてもよい。
【００３６】
ネイティブアプリケーション１０３は、予め移動機１００にインストールされているアプリケーションである。例えば、音楽再生プレイヤのための音楽アプリケーション、ハンズフリー通話のためのハンズフリーアプリケーションがあり、ユーザの操作により当該ネイティブアプリケーション１０３が起動した後、ユーザにより指定された楽曲情報をスピーカシステム３０１に出力し、または通話音声をハンズフリー通話装置３０２に出力して、それぞれの装置で再生させるものである。このネイティブアプリケーション１０３は、これら音楽アプリケーションまたはハンズフリーアプリケーションに限らず、複数のアプリケーションがインストールされていてもよい。
【００３７】
近距離無線通信管理部１０４は、外部アプリケーション１０２またはネイティブアプリケーション１０３からの指示により、近距離無線通信部１１０が近距離無線通信を実行するため、またはその通信の切断を行うため、接続部１０７または切断部１０８に対して接続処理または切断処理を指示する部分である。
【００３８】
また、近距離無線通信管理部１０４は、通信プロファイル記憶部１０５に記憶されている通信プロファイルの組み合わせおよび利用状態記憶部１０６に記憶されている利用状態情報に基づいて、同時に起動することができるアプリケーションを判断する部分である。近距離無線通信管理部１０４は、その判断に基づいて、新規に接続指示のあったアプリケーションの近距離無線通信の接続の可否を判断することができる。
【００３９】
例えば、無線リソースのないアプリケーション、例えば無線周波数帯域が重複するアプリケーションが起動しようとする場合には、近距離無線通信部１１０は、同時にアプリケーションによる近距離無線通信を行うことができないため、近距離無線通信管理部１０４は、現に接続しているアプリケーションの近距離無線通信を切断するよう切断部１０８に指示を出力する。また、総通信接続数が最大通信接続数を超えてしまう場合にも、同様に近距離無線通信管理部１０４は、現に接続しているアプリケーションの近距離無線通信を切断するよう切断部１０８に指示を出力する。
【００４０】
また、近距離無線通信管理部１０４は、切断部１０８による外部アプリケーション１０２による無線通信ができないと判断した場合には、当該外部アプリケーション１０２と、機能的に類似したアプリケーションまたはネイティブアプリケーションを起動させ、無線通信を実行させるよう制御することもできる。このような制御を行う場合には、外部アプリケーション１０２と、この外部アプリケーション１０２と機能的に類似したアプリケーションとの関連性を示す情報を通信プロファイル記憶部１０５またはその他記憶部に記憶させ、外部アプリケーション１０２による無線通信ができない場合に代わりに起動させるべきアプリケーションを特定させるようにする必要がある。なお、この代わりに起動されるアプリケーションは、無線通信リソースが重複しないアプリケーションであることが必須である。
【００４１】
なお、近距離無線通信管理部１０４は、ＡＰＩ（Application Programming Interface）として、移動機１００に実装されることが好ましい。この近距離無線通信管理部１０４は、外部アプリケーション１０２からの問合せにより、近距離無線通信の可否の問合せ処理を行い、外部アプリケーション１０２にその結果を通知することになる。
【００４２】
通信プロファイル記憶部１０５は、同時に利用可能な通信プロファイルの組み合わせを記憶する部分である。例えば、図４に示すように、通信プロファイル記憶部１０５には、同時に起動することができる通信プロファイル組み合わせがテーブル化されて記憶されており、例えば組み合わせの１として、音楽アプリケーションが利用するオーディオ通信プロファイルとハンズフリーアプリケーションが利用するハンズフリー通信プロファイルとが同時に使用することができることが示されている。利用状態記憶部１０６では、利用されている通信プロファイルがたとえばフラグとして記憶され、利用状況が記憶される。また、組み合わせ２として、音楽アプリケーションと端末管理アプリケーションとが同時に使用することが可能であることが示されている。これら組み合わせは、無線通信周波数が重複するアプリケーションの同時使用が行われないように、移動機製作者により定められたものである。このテーブルはエアダウンロードによる移動機のファームウェアのアップデートなどで更新することができる。なお、これら情報とは別に、近距離無線通信の最大通信接続数を閾値として記憶しておいてもよい。近距離無線通信管理部１０４は、この最大通信接続数に基づいて、外部アプリケーション１０２からの近距離無線通信の可否を判断するようにしてもよい。
【００４３】
利用状態記憶部１０６は、近距離無線通信管理部１０４により近距離無線通信を実行することが指示された場合に、現に近距離無線通信を行っているアプリケーションが利用している通信プロファイルや総通信接続数を記憶する部分である。例えば、ネイティブアプリケーション１０３である音楽アプリケーションが起動した場合には、近距離無線通信管理部１０４により、音楽アプリケーションが利用している通信プロファイルが利用状態記憶部１０６に記憶されたり、通信プロファイル記憶部１０５と同じテーブルの中でフラグとして利用状態記憶部１０６に記憶される。最大通信接続数が閾値として利用状態記憶部１０６に記憶される場合、総通信接続数が１つ加算されることになる。
【００４４】
接続部１０７は、近距離無線通信管理部１０４による通信指示があった場合に、近距離無線通信部１１０に対して通信処理を実行させる指示を出力する部分である。また、接続部１０７は、接続処理ができなかった場合には、その旨を外部アプリケーション１０２またはネイティブアプリケーション１０３に通知するとともに、表示部１０９にその旨を表示させる。
【００４５】
切断部１０８は、近距離無線通信管理部１０４による切断指示があった場合、表示部１０９に切断指示があった旨をユーザに報知するよう指示を出力する部分である。その後、ユーザ操作により切断指示があった場合に、切断部１０８は、近距離無線通信部１１０に対して通信の切断処理を実行させる指示を出力する。また、切断部１０８は、切断処理ができなかった場合には、近距離無線通信管理部１０４を経由して、または直接に、その旨を外部アプリケーション１０２に通知する。
【００４６】
なお、切断部１０８は、ＡＰＩ（Application Programming Interface）として、移動機１００に実装されることが好ましい。この切断部１０８は、外部アプリケーション１０２からの切断指示により、近距離無線通信の切断処理を行い、外部アプリケーション１０２にその結果を通知することになる。
【００４７】
表示部１０９は、切断部１０８による切断指示が実行されるに先立って、ユーザに対してどのアプリケーションの切断を行うか否かを判断させるために、起動しているアプリケーションを示す情報（例えば、アプリケーション名など）を表示する部分であり、その選択を行わせるための操作ボタンが備えられている。なお、ユーザはこの操作ボタンを用いて近距離無線通信の確認要求の指示を行い、近距離無線通信管理部１０４に近距離無線通信の接続の可否を判断させることができる。
【００４８】
近距離無線通信部１１０は、近距離無線通信（例えば、ブルートゥース通信）による通信処理を実行する部分であり、外部アプリケーション１０２またはネイティブアプリケーション１０３からの指示により、携帯情報処理端末３００、スピーカシステム３０１またはハンズフリー通話装置３０２と近距離無線通信を行うことができる。
【００４９】
無線通信部１１１は、基地局２０１と無線通信することで、公衆移動通信網と通信接続する部分であり、この無線通信部１１１は公衆移動通信網を経由してサーバ２００と通信することができる。この無線通信部１１１を介して起動指示を外部アプリケーション１０２は受け、起動し、そして、近距離無線通信を実行することができる。
【００５０】
このように移動機１００は構成されることにより、無線通信周波数が重複するアプリケーションが同時に実行することを防止することができ、無線通信リソースが不足することにより、アプリケーションの指示した処理状態と現実の状態との不整合を棒精することができる。また、ユーザが知ることなく無線通信が行われなくなる、ということを防止することができる。
【００５１】
つぎに、移動機１００の動作について説明する。図５は、移動機１００の外部アプリケーション１０２が近距離無線通信部１１０に対して近距離無線通信の要求を行うときの動作を示すフローチャートである。なお、この動作の前提として、例えば音楽アプリケーションが近距離無線通信を行っているときに、サーバ２００は、移動機１００に対して、定期的または不定期にアクセスし、外部アプリケーション１０２を起動させる制御を行う場合を想定している。例えば、サーバ２００が運送管理サーバであって、配送記録を記憶している携帯情報処理端末３００にから当該配送記録を、移動機１００を介して取得しようとしているときに行われる処理である。なお、これに限らず、ユーザ操作により外部アプリケーション１０２が近距離無線通信の要求を行うようにしてもよい。
【００５２】
まず、外部アプリケーション１０２が起動し、近距離無線通信部１０１に対する近距離無線通信の指示を行う（近距離無線通信ステップ）。そして、この指示を近距離無線通信管理部１０４は検出する。そして、この近距離無線通信管理部１０４により、通信プロファイル記憶部１０５に記憶されている通信プロファイル、利用状態記憶部１０６に記憶されている利用状態情報の問合せ処理が行われ（Ｓ１０１）、当該通信プロファイルおよび利用状態情報が取得される（Ｓ１０２）。そして、近距離無線通信管理部１０４により、近距離無線通信部１１０による近距離無線通信が可能であるか否かが判断される（Ｓ１０３：判断ステップ）。
【００５３】
ここで、近距離無線通信が不可であると判断されると、接続中のアプリーションが表示部１０９に表示され（Ｓ１０４）、ユーザに近距離無線通信の切断の可否の問合せが行われる（Ｓ１０５）。そして、ユーザにより切断が選択されたか否かが切断部１０８により判断される（Ｓ１０６）。ここで、切断部１０８により、切断処理が選択されると、つぎに、ユーザの切断選択による切断処理が完了したか否かが、切断部１０８により判断される（Ｓ１０７）。切断処理が完了した場合には、Ｓ１１０に進み、利用状態記憶部１０６に記憶されている利用状態情報の更新処理が行われる（Ｓ１１０）。
【００５４】
切断処理が完了しない場合、例えば、アプリケーションの種別により途中での切断処理を受け付けないことが予め定められている場合には、切断処理が完了することなく、Ｓ１０８に進む。そして、Ｓ１０６において、ネイティブアプリケーション１０３によりすでに実行されている近距離無線通信の切断が選択されなかった場合、またはＳ１０７においてすでに実行されている近距離無線通信の切断が完了しなかった場合には、外部アプリケーション１０２による近距離無線通信は重複して行われることになるため、その無線通信は実行されない。そして、切断部１０８により、接続できなかった旨が外部アプリケーション１０２に通知され、そして表示部１０９に表示されることにより、ユーザに通知される（Ｓ１０８：通知ステップ）。この通知を受けた外部アプリケーション１０２は、携帯情報処理端末３００と接続できなかったことを認識し、必要に応じてサーバ２００に接続できなかった旨を、無線通信部１１１を用いて通知する。
【００５５】
また、Ｓ１０３において、近距離無線通信部１１０による近距離無線通信の接続が可能であると、近距離無線通信管理部１０４により判断された場合（Ｓ１０３）、接続部１０７により近距離無線通信部１１０による通信接続ができたか否かが判断される（Ｓ１０９）。そして、近距離無線通信の接続ができたと判断された場合には、近距離無線通信管理部１０４により利用状態記憶部１０６に記憶される利用状態情報の更新が行われる（Ｓ１１０）。また、通信接続ができなかったと判断された場合には、外部アプリケーション１０２に、近距離無線通信部１１０による通信接続ができなかった旨を通知し、その旨が表示部１０９に表示される（Ｓ１１１）。
【００５６】
このように移動機１００は動作することにより、携帯情報処理端末３００に対して近距離無線通信により接続することができなかった場合でも、その旨を外部アプリケーション１０２は認識することができる。そして、その旨を、無線通信部１１１を用いてサーバ２００に通知することができ、サーバ２００と外部アプリケーション１０２との間での情報取得に関するずれが生じなくなる。すなわち、サーバ２００では移動機１００に対して情報取得要求を行ったのにもかかわらず、移動機１００では無線通信リソースがないことにより情報取得を行わず、タイムアウトにより、サーバ２００では携帯情報処理端末３００には送信すべき情報（例えば配送記録）はなかったと判断するということを防止することができる。なお、ここで外部アプリケーション１０２がサーバ２００と接続することになっているが、これに限るものではなく、ネイティブアプリケーション１０３が携帯情報処理端末３００と通信接続し、その接続結果をサーバ２００に通知するように、上述の処理を行うようにしてもよい。
【００５７】
上述の処理は外部アプリケーション１０２による近距離無線通信接続またはその切断であるのに対して、この近距離無線通信接続を行うことなく、外部アプリケーション１０２に通知のみすることもできる。例えば、サーバ２００が運送管理サーバであって、配送記録を記憶している携帯情報処理端末３００にから当該配送記録を、移動機１００を介して取得しようとしているときに、まずは外部アプリケーション１０２による近距離無線通信が可能であるか否かを確認するための処理を行うようにしてもよい。また、ユーザ操作により外部アプリケーション１０２が近距離無線通信の確認要求を行うようにしてもよい。
【００５８】
図６は、近距離無線通信を使用する場合における確認要求を行うときの移動機１００の動作を示すフローチャートである。まず、外部アプリケーション１０２による近距離無線通信が実行することができるか否かを確認するための確認要求が、外部アプリケーション１０２により受け付けられる（Ｓ２０１）。例えば、サーバ２００からの確認要求が送信されたり、ユーザが外部アプリケーション１０２を操作することにより、当該外部アプリケーション１０２に対する確認要求が受け付けられることになる。そして、外部アプリケーション１０２により確認要求が受け付けられると、近距離無線通信管理部１０４により、通信プロファイルおよび利用状態情報の問合せが行われる（Ｓ２０２）。この問合せに応じて、近距離無線通信管理部１０４により、通信プロファイルおよび利用状態情報が取得される（Ｓ２０３）。
【００５９】
取得された通信プロファイルおよび利用状態情報に基づいて、上述確認要求の対象となった外部アプリケーション１０２による近距離無線通信の接続が可能であるか否かが、近距離無線通信管理部１０４により判断される（Ｓ２０４）。そして、ここでの判断結果が、外部アプリケーション１０２に通知され、ユーザに表示部１０９にその旨を表示することにより報知される（Ｓ２０５）。
【００６０】
外部アプリケーション１０２は、この通知を受けることにより、当該外部アプリケーション１０２による近距離無線通信が可能であるか否かを確認することができる。そして、外部アプリケーション１０２が、サーバ２００からの指示により確認要求を行った場合には、当該サーバ２００に対して外部アプリケーション１０２による近距離無線通信が可能であるか否かを通知するようにしてもよい。この通知により、サーバ２００は、外部アプリケーション１０２において近距離無線通信による情報取得が可能であるか否かが判断することができ、サーバ２００と外部アプリケーションとの間での処理内容の認識のずれがなくなる。
【００６１】
つぎに、外部アプリケーション１０２が、ネイティブアプリケーション１０３による近距離無線通信の通信接続を切断する切断要求を行うときについて説明する。図７は、外部アプリケーション１０２が、ネイティブアプリケーション１０３による近距離無線通信の通信接続を切断する切断要求を行うときの移動機１００の動作を示すフローチャートである。
【００６２】
まず、外部アプリケーション１０２により、ネイティブアプリケーション１０３による近距離無線通信の切断要求が受け付けられる（Ｓ３０１）。この受付は、ユーザが外部アプリケーション１０２を操作することにより行われてもよいし、サーバ２００からの送信される指示に基づいて行われてもよいし、外部アプリケーション１０２が自動的に行ってもよい。なお、サーバ２００から送信されることまたは自動的に行われることの意義として、定期的に近距離無線通信の使用を切断するように促すことにより、誤動作により近距離無線通信が行われている場合、これを早期にユーザに通知することができる、というものである。
【００６３】
つぎに、切断要求に応じて接続中のアプリケーションが表示部１０９に表示され、切断させるアプリケーションをユーザに選択させる（Ｓ３０２）。そして、ユーザによりネイティブアプリケーション１０３の切断が選択された否かが、切断部１０８により判断される（Ｓ３０３）。ここで、ユーザにより切断が選択されたと判断された場合、正常に切断処理が行われたか判断される（Ｓ３０４）。具体的には、予め定められた設定により、ネイティブアプリケーション１０３が通信途中で無線通信の切断を不可としている設定がなされている場合には、切断処理が正常に行われないことになる。
【００６４】
そして、Ｓ３０４において、切断処理が行われた場合には、利用状態記憶部１０６の利用状態情報の更新処理が行われる（Ｓ３０５）。また、Ｓ３０４において、切断処理が行われなかった場合、またはＳ３０３において切断が選択されなかった場合には、外部アプリケーション１０２に切断できなかった旨が通知される（Ｓ３０６）。なお、ユーザにその旨が通知されるようにしてもよい。
【００６５】
このように外部アプリケーション１０２からネイティブアプリケーション１０３の近距離無線通信の切断を行うことにより、誤動作に基づく近距離無線通信を切断することや、外部アプリケーション１０２を終了させた後にネイティブアプリケーション１０３を終了して近距離無線通信を切断し、再度外部アプリケーション１０２を起動して近距離無線通信を利用できるようするといった煩雑な作業を回避することができる。
【００６６】
つぎに、本実施形態の移動機１００の作用効果について説明する。本実施形態の移動機１００は、同時に近距離無線通信を実行することができる通信プロファイルの組み合わせを記載したテーブルを通信プロファイル記憶部１０５に記憶し、現在の近距離無線通信の利用状態を利用状態記憶部１０６に記憶しておく。そして、移動機１００は、この通信プロファイルに基づいて、例えば外部アプリケーション１０２から近距離無線通信の接続または確認などの指示があった場合、アプリケーション１０２による近距離無線通信を行うことができるか否かを、近距離無線通信管理部１０４は通信プロファイルに基づいて判断することができる。そして、外部アプリケーション１０２による近距離無線通信を行うことができないと判断されると、一のアプリケーションに対して近距離無線通信は不可である旨を通知することができる。
【００６７】
これにより、一のアプリケーションでは、近距離無線通信の接続の指示を行ったのにもかかわらず、近距離無線通信の接続ができていないという状態を防止することができるとともに、アプリケーションで指示した状態と現実の状態との不整合を防止することができ、ｉアプリなどのダウンロードされたアプリケーションの利便性と状態管理に伴うプログラムのし易さを向上させることができる。また、接続が可能であるかの確認処理でも同様の処理を行うことで、接続ができない場合にはその旨を通知することができ、やはり、アプリケーションで指示した状態と現実の状態との不整合を防止することができる。
【００６８】
また、移動機１００は、通信プロファイル記憶部１０５に記憶される近距離無線通信による接続数に基づいて、一のアプリケーションによる近距離無線通信が可能であるか否かを判断することができる。これにより、無線通信リソースなどの通信プロファイルのみならず、接続数でも通信管理を行うことができ、接続数が多くなることに起因して、アプリケーションが動作しないという状態を防止することができ、より確実にアプリケーションで指示した状態と現実の状態との不整合を防止することができる。
【００６９】
また、移動機１００における外部アプリケーション１０２は、ネットワークを通じて起動の指示を受け、近距離無線通信による通信接続ができない場合には、無線通信部１１１を用いて、ネットワークに向けて接続不可である旨の通知を行うことができる。これにより、ネットワークにも外部アプリケーション１０２の近距離無線通信の通信状態を通知することができ、ネットワーク側で指示した状態と現実の状態との不整合を防止することができる。
【００７０】
また、移動機１００は、現に近距離無線通信を行っている外部アプリケーション１０２による近距離無線通信を切断するよう、表示部１０９にその旨を表示することによりユーザに報知することができ、ユーザの許可のもと近距離無線通信を切断することができる。
【００７１】
また、移動機１００は、表示部１０９が切断要求に応じて接続中のアプリケーションを表示し、表示部１０９に表示されている外部アプリケーション１０２、ネイティブアプリケーション１０３のうち選択されたアプリケーションの接続を切断することができ、これにより、誤作動などによる近距離無線通信接続を切断することができる。
【００７２】
また、移動機１００は、外部アプリケーション１０２が無線通信リソースが不足していることなどにより切断部１０８により切断された場合には、外部アプリケーション１０２とは別のアプリケーションで近距離無線通信部１１０による無線通信接続を実行することができる。これにより、外部アプリケーション１０２とは別のアプリケーションで無線通信接続を実行することができ、外部アプリケーション１０２の機能を実質的に実現することができ、ユーザにとって使いやすい無線通信機能を提供することができる。
【００７３】
また、移動機１００において、外部アプリケーション１０２は、ＡＰＩ（Application Programming Interface）を用いて、近距離無線通信の可否の問合せを行うことができ、近距離無線通信による接続制御を簡易にすることができる。
【００７４】
また、移動機１００において、外部アプリケーション１０２は、ＡＰＩ（Application Programming Interface）を用いて、近距離無線通信の切断を行うことができ、近距離無線通信による切断制御を簡易にすることができる。
【図面の簡単な説明】
【００７５】
【図１】本実施形態の移動機１００を用いた通信システムのシステム構成図である。
【図２】本実施形態の移動機１００のブロック図である。
【図３】移動機１００のハードウェア構成図である。
【図４】通信プロファイルの一例を示す図である。
【図５】外部アプリケーション１０２が近距離無線通信の要求を行うときの移動機１００の動作を示すフローチャートである。
【図６】近距離無線通信を使用する場合における確認要求を行うときの移動機１００の動作を示すフローチャートである。
【図７】外部アプリケーション１０２が通信接続を切断する切断要求を行うときの移動機１００の動作を示すフローチャートである。
【符号の説明】
【００７６】
１００…移動機、１０１…、タスク切替部、１０２…外部アプリケーション、１０３…ネイティブアプリケーション、１０４…近距離無線通信管理部、１０５…  通信プロファイル記憶部、１０６…利用状態記憶部、１０７…接続部、１０８…切断部、１０９…表示部、１１０…近距離無線通信部、１１１…無線通信部、２０１…基地局、３００…サーバ、３００…携帯情報処理端末、３０１…スピーカシステム、３０２…ハンズフリー通話装置。
【図１】
2008104088.tif 000003
【図２】
2008104088.tif 000004
【図３】
2008104088.tif 000005
【図４】
2008104088.tif 000006
【図５】
2008104088.tif 000007
【図６】
2008104088.tif 000008
【図７】
2008104088.tif 000009