(57)【要約】【課題】本発明の課題は、携帯電話等を介して外部装置から情報を取得する通信端末装置において、携帯電話の機種や種別を意識することなくデータ通信を行い得るソフトウェア構成を備えた通信端末装置を提供することにある。【解決手段】複数種類の携帯電話に対応したソフトモデム及びドライバを含む個別モジュールと、携帯電話の接続及び種別に関する情報を検知して格納する状態管理部と、アプリケーションプログラムから情報取得要求があったとき状態管理部の種別情報に基づいて個別モジュールの中から接続されている携帯電話に対応するソフトモデム及びドライバを選択するインタフェース部とを備えた通信端末装置。【選択図】  図２
2004336399.tif 000002
【特許請求の範囲】
【請求項１】
携帯電話等の通信装置を接続して通信により外部装置からの所望の情報取得を要求するアプリケーションプログラムを格納した通信端末装置において、少なくとも複数種類の上記通信装置に対応したソフトモデム及びドライバを含む個別モジュール群と、上記通信装置の接続状態及び種別に関する情報を検知して該情報を格納する状態管理部と、上記アプリケーションプログラムからの情報取得要求に対して上記状態管理部に格納されている通信装置の種別情報に基づいて上記個別モジュール群の中から上記通信装置に対応するソフトモデム及びドライバを制御して上記外部装置と接続して所望の情報を取得するインタフェース部とを備えたことを特徴とする通信端末装置。
【請求項２】
請求項１において、上記通信端末装置は第２世代の携帯電話と接続するためのコネクタと第３世代の携帯電話と接続するコネクタを有することを特徴とする通信端末装置。
【請求項３】
携帯電話等の通信装置を接続して通信により外部装置からの所望の情報取得を要求するアプリケーションプログラム並びに複数種類の上記通信装置に対応したソフトモデム及びドライバ格納した通信端末装置による通信方法であって、上記通信端末装置に接続される上記通信装置の接続状態及び種別を検知し、上記検知情報を格納するステップと、上記アプリケーションプログラムからの情報取得要求に対して上記通信装置の種別情報等を含む上記検知情報に基づいて上記通信装置に対応した複数のソフトモデム及びドライバの中から対応するソフトモデム及びドライバを選択するステップと、上記選択したソフトモデム及びドライバを用いて上記通信装置を介して所望の情報を取得するステップとを有することを特徴とする通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信端末装置に係り、特に携帯電話等を接続して公衆網や専用網を介し、さまざまな情報やデータを取得できる通信端末装置及びそれを用いた通信方法に関する。
【０００２】
【従来の技術】
近年、携帯電話を接続してサーバから所望の情報を入手できるような通信端末装置が普及している。例えば遠隔地にあるサーバに自車位置に関する情報を伝送し、サーバからその位置における天候の情報や交通情報、画像データなどを取得するようなナビゲーション装置である。
【０００３】
このように携帯電話を介して外部からさまざまな情報を取得するためには通信端末装置にデータ通信サービスを行うアプリケーションプログラムを備える必要があるが、従来は接続される携帯電話の機種により仕様が異なるハンズフリーやメモリ読込み等の部分があるためにアプリケーションを携帯電話の機種や通信事業者毎に特化したものにせざるを得なかった。
【０００４】
図３及び図４は従来の通信端末装置の説明図であり、例えば通信速度が９．６Ｋｂｐｓとか１４．４Ｋｂｐｓの第２世代の携帯電話２Ａに接続する通信端末装置１Ａは、通常１６芯のコネクタ３Ａを備えており、またメインＣＰＵ１０Ａのメモリにソフトモジュールとして、シリアルドライバ１００Ａ、第２世代用のモデム１０１Ａ及びアプリケーション１０２Ａを格納している。
【０００５】
一方、通信速度が３８４Ｋｂｐｓにも達する第３世代の携帯電話２Ｂと接続する通信端末装置１Ｂは、ＵＳＢコネクタ３Ｂを内蔵し、メインＣＰＵ１０Ｂのメモリに、ソフトモジュールとしてＵＳＢドライバ１００Ｂ、第３世代用のモデム１０１Ｂ、上記のアプリケーションとは異なる別のアプリケーション１０２Ｂを備えている。
【０００６】
しかしながら上記のように携帯電話の機種や通信事業者毎に対応するという方法は、通信事業者のサービスの多様化、多品種化に伴ってその対応内容が年々複雑化するという問題を招来しており、その為のアプリケーション開発の工数も膨大となってきている。
【０００７】
【発明が解決しようとする課題】
本発明は上記のような従来の問題を解決した通信端末装置を提供することを目的とする。
【０００８】
具体的には本発明の目的は、携帯電話の種別を意識することなくデータ通信サービスを行うことができるソフトウェア構造を備えた通信端末装置及びそれを用いた通信方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記の目的を達成するために本発明は、携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得するアプリケーションプログラムを格納した通信端末装置において、少なくとも複数種類の上記通信装置に対応したソフトモデム及びドライバを含む個別モジュール群と、上記通信装置の接続状態及び種別を検知して該情報を格納する状態管理部と、上記アプリケーションプログラムから情報取得要求があったとき上記状態管理部に格納されている通信装置の種別情報を取得し、対応するソフトモデム及びドライバを制御して、上記外部装置からデータを取得するインタフェース部とを備えたことに一つの特徴がある。本発明の他の特徴及び利点は以下の説明より明瞭に理解される。
【００１０】
【発明の実施の形態】
図１は本発明にかかる通信端末装置の一実施例の構成図を示し、１が通信型ナビゲーション装置等の通信端末装置、２Ａ及び２Ｂが携帯電話等の移動無線端末である。第２世代の携帯電話２Ａは、例えば１６芯のコネクタ３Ａを介して通信端末１に接続され、第３世代の携帯電話２Ｂは例えばＵＳＢコネクタ３Ｂを介して通信端末装置１に接続される。
【００１１】
通信端末装置１は中央処理装置（以下ＣＰＵと略す）１１、リードオンリーメモリ（以下ＲＯＭと略す）１２、ランダムアクセスメモリ（以下ＲＡＭと略す）１３、表示部１４、入力部１５及びインタフェース部１６を有し、これらはバス１７によって相互に結合されている。
【００１２】
ＲＯＭ１２には通信端末装置１のＯＳやモデムソフト、各種アプリケーションソフト等が格納されている。この実施例ではメモリ領域２０にデータ通信を行うためのアプリケーションプログラムが格納されている。またメモリ領域２１には後述のデータ通信アプリケーションプログラムインタフェース等のソフトモジュールが格納されている。ＲＯＭ１２に代えてフラッシュメモリ等の不揮発性のメモリを用いることもできる。
【００１３】
ＲＡＭ１３は各種ソフトの実行の際にワークエリア等に使用されるメモリであり、高速に情報の書き込みや読み出しができるシンクロナスＤＲＡＭ等のメモリが用いられる。本実施例ではＲＡＭ１３のメモリ領域２２が外部から取得したデータの格納領域として使用される。
【００１４】
表示部１４は例えばグラフィックＬＳＩを内蔵しており、ＲＯＭ１２に格納されたプログラムを実行することによって得られたデータを表示する。例えばナビゲーションの機能を果すために地図情報の描画等が行われる。入力部１５は表示された画面を見ながら指示された情報を入力する場合等に用いられる。インタフェース部１６にはコネクタ３Ａ、３Ｂを介して携帯電話２Ａ、２Ｂが接続される。
【００１５】
次に本発明にかかる通信端末装置に格納されたソフトウェア構造を図２を用いて説明する。
ソフトウェアを大別すると、データ通信サービスを行うアプリケーションプログラム２０（説明の便宜上図１のメモリ領域２０と同じ番号を用いる）と、携帯電話２Ａ、２Ｂとのインタフェースの役割をするプログラム部２１（説明の便宜上図１のメモリ領域２１と同じ番号を用いる）とからなる。
【００１６】
上記のプログラム２１は更に、電話状態管理用のプログラムモジュール２１０、データ通信アプリケーションプログラムインターフェース２１１（以下ＡＰＩと略記する）、第２世代携帯電話用のソフトモデム２１３、第３世代携帯電話用ソフトモデム２１４、シリアルドライバ２１５及びＵＳＢドライバ２１６を含む。
【００１７】
電話状態管理部２１０は通信端末装置１に接続される携帯電話の有無及び携帯電話の種別を判定するためのプログラムであり、その一例が本件と同一の出願人による出願の特願２００２−３８０２４９に詳細に説明されている。
【００１８】
例えば１６芯の携帯電話の場合、１６本のピンＰ１〜Ｐ１６の中の端子Ｐ６が通信端末からのシリアル信号を携帯機側で受信する端子として用いられ、Ｐ７が逆に携帯機から通信端末にシリアル信号を送出するための端子として用いられているが、上記の端子Ｐ６の電圧を通信端末装置側で監視し、それが所定電圧以上になったとき携帯電話が接続されたことを認識する。またこの接続状態が検出された後に通信端末装置より携帯電話に対して種別等を要求する信号を送ることにより携帯電話の詳細な情報を得ることができる。電話状態管理部２１０は携帯電話の接続の有無及び携帯電話の種別を判定し、その情報を保持しておく。
【００１９】
一方、ＡＰＩ２１１はアプリケーション２０からデータ取得要求があった場合に、上記電話状態管理部２１０から接続された携帯電話の種別情報を取得し、この種別に対応するソフトモデム等を選択、制御して所望のデータを取得し、アプリケーション２０に引き渡すデータの送受信処理を行うプログラムモジュールである。
【００２０】
このＡＰＩ２１１は携帯電話の機種に依存しない共用のものとしてモジュール化し、機種、種別により異なるソフトウェア２１７は上記ＡＰＩ２１１の下に位置づけ、ＡＰＩ２１１の要求に応じて起動するようなソフトウェア構造となっている。ソフトウェア２１７の中には、機種により異なるソフトウェア、例えば第２世代の携帯電話用のソフトモデム２１３とこれを駆動するためのシリアルドライバ２１５や、第３世代の携帯電話用のソフトモデム２１４とこれを駆動するためのＵＳＢドライバ２１６等が含まれる。本実施例では携帯電話の機種や種別に対応するソフトウェアとしてモジュール２１３〜２１６を例示したが、本発明はこれに限定されるものではなく必要に応じて機種に対応した別のプログラムを格納することができる。
【００２１】
上記のようなソフトウェア構造とすることによりアプリケーション２０としてはＡＰＩ２１１にデータの読み出し指示（例えばＲＥＡＤコマンド）を発行するだけで、携帯電話の種別、機種を意識しなくても済むようになる。
【００２２】
次に本発明にかかる通信端末装置の動作について説明する。一例として第２世代の携帯電話２Ａを接続し、通信により外部からデータを取得する場合について説明する。携帯電話２Ａが接続されると電話状態管理部２１０は、接続されたことを検出する（Ｓ１０）と同時に接続された携帯電話の種別（２Ｇ）を判定し、その判定結果（種別情報等）を保持する。さらにこの電話状態管理部２１０はデータ通信ＡＰＩ２１１から要求（Ｓ１２）があれば取得した携帯電話の種別情報を通知する（Ｓ１３）。
【００２３】
アプリケーション２０からＡＰＩ２１１に対して通信データ取得要求（Ｓ１００）を通知すると、ＡＰＩ２１１は接続されている携帯電話の種別情報を電話状態管理部２１０に要求し（Ｓ１２）、前述の種別情報を受け取る（Ｓ１３）。次にＡＰＩ２１１はその情報を基に対応するソフトモデムおよび対応するデバイスドライバ（例えば２Ｇの携帯電話が接続された場合には２Ｇソフトモデム２１３とシリアルドライバ２１５）を選択・制御し、携帯電話による通信を確立させ、携帯電話２Ａを介して取得したデータをＲＡＭ１３のバッファ２２に格納していく。そしてＡＰＩ２１１はアプリケーションから要求のあった分（データ量）の読み出し要求をソフトモデム２１３に対して出し、ソフトモデム２１３からの応答として戻ってきたデータをアプリケーション２０からの要求に対する応答としてアプリケーション２０に引き渡す。
【００２４】
【発明の効果】
以上の説明によって明らかなように本発明にかかる通信端末装置によれば、携帯電話の機種、種別により異なるソフトモデム等のソフトウェアモジュールの上部に、機種に依存しない共用のデータ通信アプリケーションプログラムインターフェースをモジュール化して設けるソフトウェア構造を備えているため、アプリケーションの開発は携帯電話の種別を意識することなく行うことができるという効果がある。
【００２５】
また機種等により異なる機能に関しては、機種毎のソフトウェアモジュールとして個別にもつ構造になっているので機能の追加や新モードの携帯電話に対しても容易に対応が可能になるという利点もある。
【図面の簡単な説明】
【図１】本発明にかかる通信端末装置の一実施例の構成を示すブロック図である。
【図２】本発明通信端末装置に用いられるソフトウェアの構造を説明するための略図である。
【図３】従来の通信端末装置の説明図である。
【図４】従来の通信端末装置の説明図である。
【符号の説明】
１：通信端末装置
２Ａ、２Ｂ：携帯電話
３Ａ、３Ｂ：コネクタ
１１：ＣＰＵ
１２：ＲＯＭ
１３：ＲＡＭ
１４：表示部
１５：入力部
【図１】
2004336399.tif 000003
【図２】
2004336399.tif 000004
【図３】
2004336399.tif 000005
【図４】
2004336399.tif 000006