(57)【特許請求の範囲】
【請求項１】
小型移動体に設置された無線通信機と、該無線通信機と通信する携帯端末装置とを備えた情報処理システムであって、
前記携帯端末装置は、
前記無線通信機が発信する発信情報を受信する受信部と、
前記小型移動体に関連した複数のソフトウェアが格納される格納部と、
前記受信部が前記発信情報を受信した場合に、前記格納部に格納されたソフトウェアを起動するソフトウェア実行部とを備え、
前記無線通信機は、
前記無線通信機を示す通信機識別子が格納された識別子格納部と、
前記通信機識別子を有する前記発信情報を発信する発信部とを備え、
前記格納部には、前記複数のソフトウェアが、前記通信機識別子と、前記携帯端末装置から前記無線通信機までの距離の範囲を指定する範囲情報とに対応づけられて格納されており、
前記ソフトウェア実行部は、前記複数のソフトウェアのうち、前記受信部が受信した前記発信情報が有する前記通信機識別子と対応づけられ距離に応じたソフトウェアを起動する情報処理システム。
【請求項２】
前記ソフトウェア実行部が実行するソフトウェアは、ナビゲーション用のソフトウェアである請求項１記載の情報処理システム。
【請求項３】
前記ソフトウェア実行部が実行するソフトウェアは、前記小型移動体の解錠を行うソフトウェアである請求項１または請求項２記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動二輪車等の小型移動体で利用されるソフトウェアを実行する装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、目的地までの経路を探索して案内する携帯用ナビゲーション装置において、該携帯用ナビゲーション装置を自動二輪車に装着して使用するか、車両に装着して使用するかを判定し、経路探索が要求されたとき、携帯用ナビゲーション装置が自動二輪車に装着され、かつ、自動二輪車に二人乗りしていることが検出された場合、道路交通法で定められている自動二輪車の二人乗り走行禁止道路を除外して経路探索するものが知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２２０９３号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来においては、小型移動体を利用する際に、小型移動体で利用可能なソフトウェアを適切に起動させることができない、という課題があった。
【０００５】
例えば、従来は、小型移動体で利用可能なソフトウェアを携帯端末装置で使用する際には、ユーザが携帯端末装置を操作してこのソフトウェアを起動させる必要があった。このため、起動操作に手間がかかったり、ソフトウェアが起動し終えるまで待つ必要があり、その結果、小型移動体の利用を一時的に妨げてしまうという問題があった。
【０００６】
本発明は、上記のような課題を解消するためになされたものであり、小型移動体を利用する際に、小型移動体で利用可能なソフトウェアを適切に起動させることが可能な携帯端末装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の携帯端末装置は、小型移動体に設置された無線通信機が発信する情報である発信情報を受信する受信部と、前記小型移動体に関連した１以上のソフトウェアが格納される格納部と、前記受信部が発信情報を受信した場合に、前記格納部に格納されたソフトウェアを起動するソフトウェア実行部とを備えた携帯端末装置である。
【０００８】
かかる構成により、小型移動体に設置された無線通信機が発信する発信情報に応じて、小型移動体で利用可能なソフトウェアを起動させることができ、小型移動体を利用する際に、小型移動体で利用可能なソフトウェアを適切に起動させることが可能となる。
【０００９】
また、本開示の携帯端末装置は、前記携帯端末装置において、発信情報は、当該発信情報を発信する無線通信機を示す通信機識別子を有し、格納部には、１以上のソフトウェアが、通信機識別子と対応づけられて格納されており、ソフトウェア実行部は、受信部が受信した発信情報が有する通信機識別子と対応づけられたソフトウェアを起動する携帯端末装置である。
【００１０】
かかる構成により、小型移動体を利用する際に、この小型移動体に対応づけられたソフトウェアであって、小型移動体で利用可能なソフトウェアを適切に起動させることが可能となる。
【００１１】
また、本開示の携帯端末装置は、前記携帯端末装置において、ソフトウェア実行部が実行するソフトウェアは、ナビゲーション用のソフトウェアである携帯端末装置である。
【００１２】
かかる構成により、小型移動体を利用する際に、ナビゲーション用のソフトウェアを適切に起動させることができる。
【００１３】
また、本開示の携帯端末装置は、前記携帯端末装置において、ソフトウェア実行部が実行するソフトウェアは、小型移動体の解錠を行うソフトウェアである携帯端末装置である。
【００１４】
かかる構成により、小型移動体を利用する際に、小型移動体の解錠を行うソフトウェアを適切に起動させることができる。
【００１５】
本開示の小型移動体は、前記携帯端末装置に対して、発信情報を発信する無線通信機が設置された小型移動体である。
【００１６】
かかる構成により、小型移動体を利用する際に、小型移動体で利用可能な携帯端末装置のソフトウェアを適切に起動させることが可能となる。
【００１７】
また、本開示の小型移動体は、前記携帯端末装置を保持するホルダーを更に備えた小型移動体である。
【００１８】
かかる構成により、小型移動体で利用可能なソフトウェアを実行する携帯端末装置を小型移動体に保持させることができる。
【発明の効果】
【００１９】
本発明によれば、小型移動体を利用する際に、小型移動体で利用可能なソフトウェアを適切に起動させることが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態における情報処理システムのブロック図
【図２】同情報処理システムの無線通信機が設置された小型移動体の一例を示す側面図（図２（ａ））、及び小型移動体のハンドル近傍を示す図（図２（ｂ））
【図３】同情報処理システムの携帯端末装置の動作の一例について説明するフローチャート
【図４】同情報処理システムの携帯端末装置のソフトウェア管理情報を示す図
【図５】同情報処理システムの携帯端末装置の、解錠用のソフトウェアを表示している状態を示す図（図５（ａ））、及びナビゲーション用のソフトウェアを表示している状態を示す図（図５（ｂ））
【図６】本発明の実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００２１】
以下、携帯端末装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２２】
（実施の形態）
図１は、本実施の形態における情報処理システム１０００のブロック図である。
【００２３】
図２は、本実施の形態における無線通信機２が設置された小型移動体３の一例を示す側面図（図２（ａ））、及び小型移動体３のハンドル近傍を示す図（図２（ｂ））である。
【００２４】
情報処理システム１０００は、携帯端末装置１及び無線通信機２を備える。
【００２５】
携帯端末装置１は、受信部１０１、格納部１０２、ソフトウェア実行部１０３、及び出力部１０４を備える。
【００２６】
無線通信機２は、識別子格納部２０１、及び発信部２０２を備える。
【００２７】
無線通信機２は、例えば、図２（ａ）に示すように、小型移動体３に設置されている。小型移動体３とは、例えば、自動二輪車、自動三輪車、超小型モビリティ等である。ここでの小型移動体３は、例えば、乗用の小型の移動体である。小型移動体３は、例えば、一人乗り、または二人乗りの乗り物である。小型移動体３は、例えば、原動機付きのものであってもよく、原動機の付いていない軽車両等であっても良い。また、小型移動体３は、電動アシスト自転車であってもよい。ここでは、小型移動体３が自動二輪車である場合を例に挙げて示しているが、小型移動体３は、自動二輪車以外の小型の移動体であってもよい。無線通信機２が、小型移動体３のどの部分に設置されているかは問わない。また、無線通信機２は、小型移動体３に対して着脱可能に設置されていても良い。
【００２８】
携帯端末装置１は、例えば、携帯型の情報処理端末装置である。携帯端末装置１は、例えば、携帯電話や、いわゆるスマートフォン等の多機能携帯電話や、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や、タブレット型端末や、いわゆるウェアラブルコンピュータ等で実現可能である。
【００２９】
受信部１０１は、発信情報を受信する。発信情報は、小型移動体３に設置された無線通信機２が発信する情報である。発信情報は、例えば、この発信情報を送信する無線通信機２を示す通信機識別子を有していてもよい。例えば、受信部１０１は、小型移動体３に設置された無線通信機２が発信する発信情報であって、この無線通信機２を示す通信機識別子を有する発信情報を受信してもよい。発信情報については後述する。受信部１０１は、無線通信機２が、無線通信により発信する発信情報を受信する。
【００３０】
通信機識別子は、個々の無線通信機２毎に異なる無線通信機２固有の識別子であっても良く、一または二以上の無線通信機２で構成されるグループに対して割り当てられた識別子であっても良い。無線通信機２固有の識別子は、例えば、無線通信機２の製造番号等である。通信機識別子は、無線通信機２が設置される小型移動体の識別子であっても良い。例えば、無線通信機２の通信機識別子は、設置される小型移動体の車種や、商品コード等を示す識別子であっても良い。
【００３１】
例えば、受信部１０１は、無線通信機２が無線ネットワークや近距離無線通信により発信する発信情報を受信する。無線通信機２が発信情報を発信する際の送信範囲は、例えば、携帯端末装置１を有するユーザが、無線通信機２が取り付けられた小型移動体３を利用するために小型移動体３に近づいた場合に発信情報を受信できるよう、数メートル以内の近距離であることが好ましい。このため、携帯端末装置１と無線通信機２との通信は、近距離無線通信を用いることが好ましい。近距離無線通信としては、例えば、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）や、ＮＦＣを用いた近距離無線通信が利用可能である。無線通信機２が発信する発信情報を携帯端末装置１で受信する処理は、例えば、いわゆるｉＢｅａｃｏｎと呼ばれる通信方式で実現してもよい。
【００３２】
受信部１０１は、通常、無線の通信手段で実現される。受信部１０１は、通信デバイスを含むと考えても、含まないと考えても良い。
【００３３】
格納部１０２には、小型移動体３に関連した一または二以上のソフトウェアが格納される。格納部１０２には、例えば、通信機識別子と対応づけられたソフトウェアであって、小型移動体３に関連した一または二以上のソフトウェアが格納される。
【００３４】
ソフトウェアは、例えば、アプリケーションソフトウェアである。アプリケーションソフトウェアとは、予め指定された処理を行うためのソフトウェアである。アプリケーションソフトウェアは、例えば、コンピュータに、所望の処理を実行させるためのソフトウェアである。例えば、後述するソフトウェア実行部１０３で実行可能なソフトウェアである。ソフトウェアとはプログラムと考えてもよい。プログラムとは、コンピュータの行う処理（演算・動作・通信など）の手順を指示したもののことである。
【００３５】
小型移動体３に関連したソフトウェアとは、例えば、小型移動体３で利用可能なソフトウェアである。小型移動体３に関連したソフトウェアは、例えば、小型移動体３の利用時や、小型移動体３を利用可能な状態とするために用いられるソフトウェアである。例えば、小型移動体３に関連したソフトウェアは、小型移動体３で移動中に利用するソフトウェアや、小型移動体３やその一部、あるいは小型移動体３の付属品等を動作させたり、制御するために利用されるソフトウェアである。
【００３６】
小型移動体３に関連したソフトウェアは、例えば、ナビゲーションソフトウェアである。ナビゲーションソフトウェアとは、例えば、地図を表示したり、道案内のための画像や音声を出力するソフトウェアである。なお、ナビゲーションソフトウェアを実行する際に用いられる地図データ等の情報は、例えば、図示しない格納部等に予め蓄積しておくようにすればよい。なお、ナビゲーションソフトウェアについては、公知技術であるため、個々では詳細な説明は省略する。
【００３７】
また、小型移動体３に関連したソフトウェアは、例えば、小型移動体３の解錠を行うソフトウェアである。例えば、格納部１０２に格納された１または２以上のソフトウェアは、各ソフトウェアと対応づけられた通信機識別子が示す無線通信機２が設置された小型移動体３の解錠を行うソフトウェアである。例えば、施錠のための構成を有する小型移動体３、あるいは小型移動体３に設置された施錠を行う装置に、ユーザからの操作に応じた予め用意された解錠のための信号を送信するソフトウェアである。小型移動体３の施錠は、例えば、タイヤやハンドルのロック等も含む概念である。なお、小型移動体３に対して施錠を行う技術や、解錠を行うソフトウェアについては公知技術であるため、ここでは詳細な説明は省略する。
【００３８】
また、小型移動体３に関連したソフトウェアは、例えば、自動２輪車や、電動アシスト自転車等の小型の移動体が有する情報を取得したり、小型移動体３のセッティング等を変更する機能を実現するソフトウェア等であっても良い。例えば、小型移動体３に関連したソフトウェアは、電動アシスト自転車が有するサイクルコンピュータ（図示せず）等と通信して走行に関するログや、ユーザの消費カロリー等の情報を取得するソフトウェアであっても良い。
【００３９】
通信機識別子と対応づけられた一以上のソフトウェアが、格納部１０２に格納されるということは、例えば、ソフトウェアと、通信機識別子との一以上の組が、格納部１０２に格納されることであってもよく、格納部１０２に格納されたソフトウェアを示す識別子であるソフトウェア識別子と、通信機識別子とを有する一以上のソフトウェア管理情報が、格納部１０２に格納されることであっても良い。また、ソフトウェア内にソフトウェア識別子が格納されていることであっても良い。ソフトウェア識別子は、例えば、ソフトウェア名やソフトウェアの実行ファイル名やソフトウェアに割り当てられたコード等である。
【００４０】
格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。
【００４１】
なお、通信機器識別子と、一以上のソフトウェアとの対応付けがどのように行われるかは問わない。例えば、通信機器識別子と、一以上のソフトウェアとは、予め対応づけられていても良く、ユーザ等の操作に応じて対応づけられても良い。例えば、対応付けの操作が行われた場合に、例えば、携帯端末装置１が上記のようなソフトウェア管理情報を格納部１０２に蓄積するようにしても良い。
【００４２】
ソフトウェア実行部１０３は、受信部１０１が発信情報を受信した場合に、格納部１０２に格納されたソフトウェアを起動する。例えば、ソフトウェア実行部１０３は、格納部１０２に格納されたソフトウェアであって、受信部１０１が受信した発信情報が有する通信機識別子と対応づけられたソフトウェアを起動する。例えば、ソフトウェア実行部１０３は、受信部１０１が発信情報を受信した場合に、受信した発信情報から通信機識別子を取得し、取得した通信機識別子と一致する通信機識別子と対応づけられたソフトウェアを格納部１０２から検索し、一致する通信機識別子と対応づけられた一以上のソフトウェアが検出された場合に、検出された一以上のソフトウェアを起動する。ここでの一致は、通常は、完全一致であるが、部分一致であっても良い。一致する通信機識別子と対応づけられたソフトウェアが、二以上検出された場合に、検出された二以上のソフトウェアを起動させてもよく、二以上のソフトウェアの内の一部だけを起動させても良い。また、検出された二以上のソフトウェアを、予め指定された順番、例えば、検出された順番等で起動させても良い。ここでの起動は、ソフトウェアのスリープ状態やサスペンド状態からの復帰も含む概念である。通常、起動中のソフトウェアについては、起動後のソフトウェアの実行時とは異なり、ソフトウェア本来の処理や、ユーザからの操作の受け付けや、データの処理等は行うことはできない。なお、ソフトウェアを起動する処理については、公知技術であるため、ここでは詳細な説明は省略する。
【００４３】
ソフトウェア実行部１０３が、発信情報を受信した場合に起動するソフトウェアは、例えば、上述したようなナビゲーション用のソフトウェアである。また、ソフトウェア実行部１０３が、発信情報を受信した場合に起動するソフトウェアは、例えば、上述したような小型移動体３の解錠を行うソフトウェアである。
【００４４】
また、ソフトウェア実行部１０３は、例えば、起動した一以上のソフトウェアを適宜実行する。例えば、ソフトウェア実行部１０３は、起動した一以上のソフトウェアを実行して、予め指定された処理を行う。例えば、ソフトウェア実行部１０３は、図示しない受付部等を介してユーザ等から受け付けた指示に応じて起動された一以上のソフトウェアを実行する。例えば、ソフトウェア実行部１０３は、上述したようなナビゲーションソフトウェアや、解錠を行うソフトウェアを実行してもよい。
【００４５】
ソフトウェア実行部１０３が、一以上のソフトウェアを起動するために必要なデータや、ソフトウェアを実行するために必要なデータは、例えば、図示しない格納部に予め格納しておくようにして、適宜読み出すようにしてもよい。また、例えば、図示しない通信部等を介して、図示しないサーバ装置等から取得しても良い。
【００４６】
出力部１０４は、例えば、ソフトウェア実行部１０３が起動した一以上のソフトウェアに関する情報を出力する。出力部１０４は、例えば、起動したソフトウェアの起動画面や、起動後の初期画面を、図示しないもモニタ等の表示デバイスに表示する。また、出力部１０４は、起動したことを示す音声や、起動後に出力される予め指定された音声を、例えば、図示しない音声出力デバイス等から出力してもよい。音声出力デバイスは、例えば、スピーカや、イヤホン等である。あるいは、出力部１０４は、ソフトウェアを起動したことを示す振動等を出力しても良く、起動したことを示す情報等を、他の装置等に送信してもよい。なお、複数のソフトウェアを起動した場合に、出力部１０４は、例えば、起動した複数のソフトウェアに関する画面を、起動順や、ランダム等の予め指定された順番に重ねて表示しても良い。また、起動した複数のソフトウェアのうちのいずれか一つのソフトウェアに関する画面だけを表示するようにしても良い。この場合、他のソフトウェアは、バックグラウンド等で起動しておくようにして、ユーザの操作等に応じて適宜にモニタ等に表示できるようにしてもよい。
【００４７】
また、出力部１０４は、例えば、ソフトウェア実行部１０３がソフトウェアを実行したことにより得られた実行結果等の情報を出力する。この実行結果等の情報の出力は、上記の起動したソフトウェアに関する情報の出力と同様の出力であり、ここでは、詳細な説明は省略する。
【００４８】
なお、ソフトウェア実行部１０３は、既に起動されているソフトウェアについては、再度起動しないようにしてよい。例えば、ソフトウェア実行部１０３は、発信情報の受信に応じて起動することとなったソフトウェアと同じソフトウェアが起動済であるか否かを判断し、起動済でなければこのソフトウェアを起動し、起動済であればこのソフトウェアを起動しないようにしても良い。ここでの一のソフトウェアが起動済であるか否かの判断は、この一のソフトウェアが動作中であるか否かの判断であってもよい。
【００４９】
ここでの出力とは、モニタへの表示、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。出力部１０４は、モニタやスピーカ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０４は、出力デバイスのドライバーソフト、または出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５０】
無線通信機２は、無線通信が可能な通信機である。無線通信機２は、携帯端末装置１に対して発信情報を発信する。無線通信機２は、例えば、携帯端末装置１に対して、通信機識別子を有する発信情報を発信する。無線通信機２が発信する通信機識別子は、例えば、無線通信機２自身を示す通信機識別子である。無線通信機２は、小型移動体３に設置可能なものである。無線通信機２は、小型移動体３に着脱可能なものであっても良い。無線通信機２の小型移動体３に対する取り付け位置や、取り付け方法等は問わない。小型移動体３が有する図示しないケース等に無線通信機２が収容されている場合も、無線通信機２が小型移動体３に設置されていると考えても良い。無線通信機２は、小型移動体３の内部に設置されていても良い。無線通信機２は、小型であることが好ましい。本実施の形態においては、無線通信機２が、情報の発信のみを行う装置である場合を例に挙げて説明する。ただし、無線通信機２は、情報の受信を行うための受信部等を更に有していてもよい。
【００５１】
識別子格納部２０１には、無線通信機２の通信機識別子が格納されている。通信機識別子については、上述していることから、ここでは説明は省略する。
【００５２】
発信部２０２は、発信情報を発信する。発信情報は、例えば、識別子格納部２０１に格納された通信機識別子を有する情報である。発信情報は、例えば、少なくとも通信機識別子を有する情報であれば良く、例えば、発信情報が、通信機識別子そのものであっても良い。また、発信情報は、通信機識別子と、他の識別子や、図示しない時計等が取得した発信時刻等の組み合わせであっても良い。また、発信情報は、予め指定された周波数で発信される信号等であっても良い。
【００５３】
例えば、発信部２０２は、発信情報を、予め指定された一定の時間間隔や、不定の時間間隔で、繰り返し発信する。ただし、発信部２０２が、発信情報を発信する時やトリガー、繰り返しの有無や、繰り返し回数等は問わない。ここでの発信は、送信と考えてもよい。ここでの発信は、例えば、送信先を特定しない送信である。ただし、送信先を特定した送信であっても良い。
【００５４】
発信部２０２は、無線の通信手段や放送手段で実現される。発信部２０２は、通信デバイスを含むと考えても、含まないと考えても良い。
【００５５】
なお、小型移動体３には、携帯端末装置１を取り付けるためのホルダー３０が設けられていても良い。例えば、図２（ｂ）に示すように、小型移動体３のハンドルや計器類の近傍に、ホルダー３０を設けるようにしても良い。このホルダー３０の構造は、携帯端末装置１を小型移動体３に固定可能な構造であれば、どのような構造であっても良い。例えば、図２（ｂ）に示すように、吸着用の吸盤やゲル等の吸着部材３１ａを備えた携帯端末装置１を配置するための台３１と、携帯端末装置１の側面及び底面に設けられたガイド部材３２とを備えたホルダー３０等が利用可能である。
【００５６】
また、無線通信機２は、このホルダー３０の近傍に設置するようにしても良い。例えば、ホルダー３０の、携帯端末装置１が載置される台や、その背面等に無線通信機２を設置しても良い。これにより、無線通信機２は発信情報を発信する際の出力を小さくして、無線通信機２の電力消費を抑えることができる。また、例えば、無線通信機２が発信情報を発信する範囲をホルダー３０の近傍に限定することで、主として、ホルダー３０に取り付けた状態でしか利用しないソフトウェアについては、ユーザの操作がない限りは、ホルダー３０に取り付けた際にだけ起動させるようにすることができ、ソフトウェアを利用しない状況においては、ソフトウェアが自動的に起動しないようにすることができる。
【００５７】
次に、情報処理システム１０００の携帯端末装置１の動作の一例について図３のフローチャートを用いて説明する。
【００５８】
（ステップＳ１０１）受信部１０１は、発信情報を受信したか否かを判断する。受信した場合、ステップＳ１０２に進み、受信していない場合、ステップＳ１０７に進む。
【００５９】
（ステップＳ１０２）ソフトウェア実行部１０３は、受信部１０１が受信した発信情報から、通信機識別子を取得する。
【００６０】
（ステップＳ１０３）ソフトウェア実行部１０３は、格納部１０２に格納されているソフトウェアにおいて、ステップＳ１０２で取得した通信機識別子と対応づけられた一のソフトウェアを検索する。例えば、格納部１０２に格納されているソフトウェア管理情報において、ステップＳ１０２で取得した通信機識別子と一致する通信機識別子を有するソフトウェア管理情報を検索する。
【００６１】
（ステップＳ１０４）ソフトウェア実行部１０３は、一のソフトウェアが検出できたか否かを判断する。検出できた場合、ステップＳ１０５に進み、できなかった場合、ステップＳ１０１に戻る。例えば、ステップＳ１０３において、ステップＳ１０２で取得した通信機識別子と一致する通信機識別子を有する一のソフトウェア管理情報が検出できた場合、ソフトウェアが検出できたと判断する。この場合、この検出されたソフトウェア管理情報が有するソフトウェア識別子が示すソフトウェアが、検出されたソフトウェアである。
【００６２】
（ステップＳ１０５）ソフトウェア実行部１０３は、ステップＳ１０４で検出したソフトウェアを起動する。
【００６３】
（ステップＳ１０６）出力部１０４は、ステップＳ１０５で起動したソフトウェアに関する起動時や起動直後の出力を行う。そして、残りのソフトウェアについて、起動させるソフトウェアを検出するため、ステップＳ１０３に戻る。なお、起動時や直後の起動直後の出力が不要である場合、このステップＳ１０６の処理は省略して、ステップＳ１０３に戻るようにしても良い。また、一の通信機識別子と対応づけることが可能なソフトウェアが一つに限られる場合のように、一のソフトウェアのみを起動させる場合、ステップＳ１０１に戻るようにしても良い。
【００６４】
（ステップＳ１０７）ソフトウェア実行部１０３は、起動済の一以上のソフトウェアを実行させて処理を行うか否かを判断する。例えば、起動済の一以上のソフトウェアを実行させて、何らかの処理を行うタイミングとなったか否かを判断し、タイミングとなった場合、ソフトウェアを実行させて処理を行うことを判断する。また、例えば、ユーザや、他のソフトウェア等から、一のソフトウェアに対する指示を受け付けた場合や、何らかのトリガーを検出した場合に、ソフトウェアを実行させて、指示等に応じた処理を行うことを判断する。一のソフトウェアを実行させると判断した場合、ステップＳ１０８に進み、実行させないと判断した場合、ステップＳ１０１に戻る。
【００６５】
（ステップＳ１０８）ソフトウェア実行部１０３は、ステップＳ１０７で実行させると判断したソフトウェアを実行させて処理を行う。例えば、一のソフトウェアを実行させて、ユーザ等から受け付けた指示が示す処理を行う。そして、ステップＳ１０１に戻る。
【００６６】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６７】
以下、無線通信機２の動作について簡単に説明する。無線通信機２の発信部２０２は、識別子格納部２０１に格納されている通信機識別子を読出し、この通信機識別子を含む発信情報を、予め指定された時間間隔毎や、ランダムな時間間隔ごとに、発信する。
【００６８】
以下、本実施の形態における情報処理システム１０００の具体的な動作について説明する。ここでは、携帯端末装置１が、いわゆるスマートフォンと呼ばれる多機能携帯電話である場合を一例に挙げて説明する。
【００６９】
図４は、ユーザＡが携帯する携帯端末装置１の格納部１０２に格納されているソフトウェアと、通信機識別子との対応関係をを管理するソフトウェア管理情報を示す図である。ソフトウェア管理情報は、「アプリＩＤ」と、「通信機ＩＤ」という属性を有している。「アプリＩＤ」はソフトウェア識別子であり、ここでは、格納部１０２に格納されているアプリケーションソフトウェアのファイル名であるとする。「通信機ＩＤ」は、通信機識別子である。この通信機識別子は、ここでは、ユーザＡが所有する複数の小型移動体３にそれぞれ設置された無線通信機２の通信機識別子であるとする。なお、ここでは、各レコード（行）がソフトウェア管理情報であるとする。
【００７０】
例えば、携帯端末装置１を携帯したユーザＡが、ユーザＡの所有する一の小型移動体３に乗るために、この小型移動体３に近づいたとする。この小型移動体３は、図２（ａ）に示すように、無線通信機２が取り付けられたオートバイであるとする。この無線通信機２の格納部１０２には、通信機識別子「ｂ００１」が格納されているものとする。
【００７１】
この無線通信機２の発信部２０２は、予め指定された時間間隔ごとに、格納部１０２に格納された通信機識別子「ｂ００１」を読み出して、読み出した通信機識別子を発信情報として、無線により外部に発信しているものとする。予め指定された時間間隔は、例えば、２秒であるとする。また、この発信情報の送信範囲が約２ｍ程度となるよう、発信部２０２が発信情報を発信する際の出力が調整されているものとする。
【００７２】
図５は、小型移動体３のホルダー３０に設置された携帯端末装置１が、解錠用のソフトウェアを表示している状態を示す図（図５（ａ））、及びナビゲーション用のソフトウェアを表示している状態を示す図（図５（ｂ））である。なお、携帯端末装置１は、ここでは、表示デバイスとしてモニタ１０４ａを備えているものとする。
【００７３】
ユーザＡが小型移動体３から３ｍ程度の範囲内に近づくと、携帯端末装置１の受信部１０１は、小型移動体３に設置された無線通信機２が発信する通信機識別子「ｂ００１」である発信情報を受信する。
【００７４】
携帯端末装置１のソフトウェア実行部１０３は、無線通信機２から受信した発信情報から通信機識別子「ｂ００１」を取得する。そして、図４に示したソフトウェア管理情報において、「通信機ＩＤ」が、取得した「ｂ００１」と一致する一番目のソフトウェア管理情報を検索する。ここでは、図４に示したソフトウェア管理情報において、上のレコードから下に向かって順次検索を行うものとすると、ソフトウェア実行部１０３は、一行目のレコードの「通信機ＩＤ」の属性値が、取得した「ｂ００１」と一致すると判断する。そして、このレコードの「アプリＩＤ」である「ｂｉｋｅｎａｖｉ」を取得する。そして、ソフトウェア実行部１０３は、ファイル名が、取得した「ｂｉｋｅｎａｖｉ」と一致するアプリケーションソフトウェアを起動する。このソフトウェアは、オートバイ用のナビゲーション用のアプリケーションソフトウェアであるとする。そして、出力部１０４は、例えば、起動後のナビゲーション画面を携帯端末装置１のモニタ１０４ａに表示する。
【００７５】
ただし、例えば、出力部１０４は、これ以降に、対応する通信機識別子が一致する他のソフトウェアが検出されないことがわかるまでは、ここで一致すると判断したソフトウェア（例えば、ナビゲーション用のソフトウェア）を表示せず、他のソフトウェアが検出されなかった場合にだけ、この一致すると判断したソフトウェアを表示するようにしても良い。また、ここで一致すると判断したソフトウェアは、起動は行うが、他のソフトウェアが検出された場合は、ここでは起動後の画面等は表示しないようにしてよい。かかることは、これ以降に一致するとして検出されるソフトウェアの表示に関しても同様である。
【００７６】
さらに、図４に示したソフトウェア管理情報のうちの検索されていない残りのレコードにおいて、「通信機ＩＤ」が、取得した「ｂ００１」と一致する二番目のソフトウェア管理情報を検索する。ここでは、ソフトウェア実行部１０３は、二行目のレコードの「通信機ＩＤ」の属性値が、取得した「ｂ００１」と一致すると判断する。そして、このレコードの「アプリＩＤ」である「ｕｎｌｏｃｋ」を取得する。そして、ソフトウェア実行部１０３は、ファイル名が、取得した「ｂｉｋｅｎａｖｉ」と一致するアプリケーションソフトウェアを起動する。このソフトウェアは、ユーザＡが所有するオートバイの解錠を行うアプリケーションソフトウェアであるとする。そして、出力部１０４は、起動後の解錠を行うアプリケーションソフトウェアの画面を携帯端末装置１のモニタ１０４ａに表示する。この画面は、ここでは、解錠用のコードを入力する画面であるとする。ここでは、先に、表示されていたナビゲーション画面に変えて、解錠を行うアプリケーションソフトウェアの画面をもモニタ１０４ａに表示する。
【００７７】
その後、残りのソフトウェア管理情報についても同様の処理を行うが、ここでは、「通信機ＩＤ」が一致するレコードが検出されず、さらなるアプリケーションソフトウェアの起動は行われなかったとする。
【００７８】
ユーザＡが、更に小型移動体３に近づいて、携帯していた携帯端末装置１を図２（ｂ）に示したような小型移動体３に設置されたホルダー３０に取り付けたとする。このとき、既に、この小型移動体３の解錠を行うアプリケーションソフトウェアが起動しているため、例えば、ホルダー３０に小型移動体３を取り付けた時点で、ユーザＡが操作しなくても、図５（ａ）に示すように、解錠を行うアプリケーションソフトウェアの解錠用のコードを入力する画面が表示されている。
【００７９】
このため、ユーザＡが、図示しないタッチパネル等を操作して、携帯端末装置１に解錠用のコードを入力すると、解錠用の信号が、小型移動体３に送信され、ロックが解除される。また、これにより、解錠用のアプリケーションソフトウェアは終了し、図５（ｂ）に示すように、上記で起動済のファイル名が「ｂｉｋｅｎａｖｉ」であるナビゲーション用のアプリケーションソフトのナビゲーション画面が、モニタ１０４ａに表示される。ここのようにして、ユーザＡは、起動のための操作を行わなくても、携帯端末装置１を小型移動体３に設置された無線通信機２に近づけるだけで、小型移動体３に移動時のナビゲーション等を実行させることができる。このようにして、ユーザが小型移動体３を利用するために近づくだけで、ユーザが小型移動体３について利用するソフトウェアを、ユーザが操作しなくても起動させることができる。
【００８０】
以上、本実施の形態によれば、小型移動体３に設置された無線通信機２が発信する発信情報に応じて、ソフトウェアを起動させるようにしたことにより、小型移動体３を利用する際に、小型移動体３で利用可能なソフトウェアを適切に起動させることができる。
【００８１】
また、本実施の形態によれば、小型移動体３に設置された無線通信機２が発信する発信情報に応じて、発信情報が有する通信機識別子に対応するソフトウェアを起動させるようにしたことにより、小型移動体３を利用する際に、この小型移動体３に対応づけられたソフトウェアであって、この小型移動体３で利用可能なソフトウェアを適切に起動させることができる。
【００８２】
また、小型移動体３が、このような無線通信機２を備えるようにしたことによって、携帯端末装置１に、この小型移動体３で利用可能なソフトウェアを適切に起動させることが可能となる。
【００８３】
なお、上記実施の形態において、ソフトウェア実行部１０３は、受信部１０１が受信した発信情報について、この発信情報を発信した無線通信機２との距離を示す情報を取得し、この距離を示す情報に応じたソフトウェアを起動するようにしてもよい。即ち、距離に応じて異なるソフトウェアを起動するようにしても良い。例えば、上述したＢＬＥ等の技術においては、携帯端末装置１と無線通信機２との距離を取得することが可能であることが知られている。このため、例えば、携帯端末装置１と無線通信機２との通信に、このような距離を取得可能な技術を用いることで、距離に応じたソフトウェアの起動を実現することができる。
【００８４】
以下に、一例について説明する。例えば、格納部１０２に、ソフトウェアが、通信機識別子と、携帯端末装置１から無線通信機までの距離の範囲を指定する情報（以下、範囲情報と称す）とに対応づけて格納されるようにする。例えば、小型移動体３のロックを解除するソフトウェアが、２ｍから５ｍまでの距離の範囲を示す情報と、無線通信機２の通信機識別子と対応づけて格納部１０２に格納されており、ナビゲーション用ソフトウェアが、３００ｍｍ未満の範囲を示す情報と、無線通信機２の通信識別子と対応づけて格納部１０２に格納されていたとする。
【００８５】
そして、受信部１０１が、発信情報を受信した場合に、ソフトウェア実行部１０３が、この発信情報を発信した無線通信機２との距離を示す情報と、この発信情報が有する通信機識別子とを取得し、取得した通信機識別子と一致する通信機識別子と対応づけられており、かつ、発信情報について取得した無線通信機２との距離を含む範囲情報と対応づけられた一以上のソフトウェアを検索する。そして、このようなソフトウェアが検出された場合、ソフトウェア実行部１０３は、上記と同様に、検出された一以上のソフトウェアを起動する。
【００８６】
このようにすることで、例えば、携帯端末装置１が、小型移動体３に取り付けられた無線通信機２からの距離が２ｍから５ｍの範囲に位置するようになった場合には、この距離の範囲と無線通信機２の通信機識別子とに対応づけられて格納部１０２に格納された小型移動体３のロックを解錠するソフトウェアだけを選択的に起動し、携帯端末装置１が、小型移動体３に取り付けられた無線通信機２からの距離が３００ｍｍ未満の範囲に位置するようになった場合には、この距離の範囲と無線通信機２の通信機識別子とに対応づけられて格納部１０２に格納されたナビゲーション用のソフトウェアを選択的に起動させることができる。これにより、小型移動体３に関連したソフトウェアであって、小型移動体３との距離によって使う必要となるソフトウェアや、距離によって使う必要がないソフトウェアを、小型移動体３と携帯端末装置１との距離に応じて、適切に選択的に起動することができる。これにより、携帯端末装置１の操作性を向上させることができる。
【００８７】
なお、この場合の範囲情報は、例えば、１ｍ以上３ｍ未満や、５００ｍｍから１００ｍｍだけ前後した範囲等の、距離の範囲の上限及び下限を特定可能な値であっても良く、１ｍ以上や、３００ｍｍ未満等の、距離の範囲の上限や、下限を特定可能な値であってもよい。
【００８８】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりする情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【００８９】
また、上記各実施の形態では、携帯端末装置がスタンドアロンである場合について説明したが、携帯端末装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【００９０】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【００９１】
なお、上記各実施の形態における携帯端末装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、小型移動体に関連した１以上のソフトウェアが格納される格納部にアクセス可能なコンピュータを、小型移動体に設置された無線通信機が発信する情報である発信情報を受信する受信部と、前記受信部が発信情報を受信した場合に、前記格納部に格納されたソフトウェアを起動するソフトウェア実行部として機能させるためのプログラム。
【００９２】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【００９３】
図６は、上記プログラムを実行して、上記実施の形態による携帯端末装置を実現するコンピュータシステム９００の一例を示す図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【００９４】
図６において、コンピュータシステム９００は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムや、アプリケーションプログラム、システムプログラム、及びデータが記憶されるフラッシュメモリ等のＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ９１３と、タッチパネル９１４と、無線通信モジュール９１５と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１６とを備える。なお、無線通信モジュール９１５に代えて、有線通信モジュールを備えていてもよい。また、タッチパネル９１４に代えて、ディスプレイと、マウスやキーボード等の入力デバイスとを備えていてもよい。
【００９５】
コンピュータシステム９００に、上記実施の形態による携帯端末装置の機能を実行させるプログラムは、無線通信モジュール９１５を介してＲＯＭ９１２に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ネットワークから直接、ロードされてもよい。
【００９６】
プログラムは、コンピュータシステム９００に、上記実施の形態による携帯端末装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【００９７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００９８】
以上のように、本発明にかかる携帯端末装置等は、ソフトウェアを実行する携帯端末装置等として適しており、特に、小型移動体で利用されるソフトウェアを実行する携帯端末装置等として有用である。
【符号の説明】
【００９９】
１  携帯端末装置
２  無線通信機
３  小型移動体
３０  ホルダー
３１  台
３１ａ  吸着部材
３２  ガイド部材
１０１  受信部
１０２  格納部
１０３  ソフトウェア実行部
１０４  出力部
１０４ａ  モニタ
２０１  識別子格納部
２０２  発信部
１０００  情報処理システム
【図１】
0006392065.tif 000002
【図２】
0006392065.tif 000003
【図３】
0006392065.tif 000004
【図４】
0006392065.tif 000005
【図５】
0006392065.tif 000006
【図６】
0006392065.tif 000007