(57)【要約】【課題】本発明の課題は接続される携帯電話の通信速度に応じてアプリケーションが実行できる通信端末装置を提供することである。【解決手段】携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得する通信端末装置であって、上記外部装置に格納された情報を検索し、取得するためのアプリケーションプログラムと、接続される携帯電話等の通信装置を制御し、上記外部装置と回線を接続して情報を取得するソフトモデムとを有し、上記ソフトモデムは上記通信装置の種別情報を取得し、上記アプリケーションプログラムからの要求に応じて上記種別情報を上記アプリケーションに通知するようにした。【選択図】  図５
2004336398.tif 000002
【特許請求の範囲】
【請求項１】
携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得する通信端末装置であって、上記外部装置からの情報取得を要求する処理を含むアプリケーションプログラムと、接続される携帯電話等の通信装置を制御し、上記外部装置と回線を接続して情報を取得するソフトモデムとを有し、上記ソフトモデムは上記通信装置の種別情報を取得し、上記アプリケーションプログラムからの要求に応じて上記種別情報を通知することを特徴とする通信端末装置。
【請求項２】
携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得する通信端末装置であって、上記外部装置からの情報取得を要求する処理を含むアプリケーションプログラムと、接続される携帯電話等の通信装置を制御し、上記外部装置と回線を接続して情報を取得するソフトモデムとを有し、上記ソフトモデムは上記通信装置の種別情報を取得し、上記アプリケーションプログラムからの要求に応じて接続されている通信装置の種別情報に加え、他のアプリケーションの起動状態を通知することを特徴とする通信端末装置。
【請求項３】
請求項１または２に記載の通信端末装置であって、接続されている通信装置の種別情報に少なくとも通信速度を含むことを特徴とする通信端末装置。
【請求項４】
携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得する通信端末装置であって、上記外部装置からの情報取得を要求する処理を含むアプリケーションプログラムと、接続される携帯電話等の通信装置を制御し、上記外部装置と回線を接続して情報を取得するソフトモデムと、上記外部装置より取得した情報を一時的に格納するバッファメモリとを有し、上記ソフトモデムは上記バッファメモリにおけるデータの格納状態に関する情報を取得し、上記アプリケーションプログラムからの要求に応じて上記格納状態に関する情報を上記アプリケーションプログラムに通知することを特徴とする通信端末装置。
【請求項５】
請求項１又は２又は３又は４において接続される通信装置の種別及び上記バッファメモリの格納状態の少なくとも一方の情報に応じて上記ソフトモデムに対して要求するデータ量を設定することを特徴とする通信端末装置。
【請求項６】
請求項４に記載の通信端末装置であって、前記バッファにデータが予め設定した量まで格納された場合に前記アプリケーションプログラムにその旨を通知することを特徴とする通信端末装置。
【請求項７】
携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得する通信端末装置による通信方法であって、上記通信装置の種別情報を取得するためのステップと、上記外部装置からの情報取得を要求するアプリケーションに上記種別情報を通知するステップとを有することを特徴とする通信端末装置を用いた通信方法。
【請求項８】
携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得し、該情報をバッファメモリに格納する通信端末装置による通信方法であって、上記バッファメモリへのデータの格納状況に関する情報を取得するステップと、上記外部装置からの情報取得を要求するアプリケーションに上記格納状況に関する情報を通知するステップと、上記アプリケーションが上記格納状況に関する情報に応じて１回のデータ取得量を設定するステップとを有することを特徴とする通信端末装置による通信方法。
【請求項９】
携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得し、該情報をバッファメモリに格納する通信端末装置による通信方法であって、上記バッファメモリに格納されるデータが予め設定された量に達したか否か確認するステップと、予め設定された量に達すると外部装置からの情報取得を要求アプリケーションに対して上記確認情報を発行するステップと、上記確認情報が発行されると上記バッファメモリからの情報の取得タイミングまたは取得量を変更するステップとを有することを特徴とする通信端末装置による通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信端末装置に係り、特に携帯電話等を接続して公衆網や専用網を介し、さまざまな情報やデータを取得できる通信端末装置及びそれを用いた通信方法に関する。
【０００２】
【従来の技術】
近年、携帯電話を接続してサーバから所望の情報を入手できるような通信端末装置が普及している。例えば遠隔地にあるサーバに自車位置に関する情報を伝送し、サーバからその位置における天候の情報や交通情報、画像データなどを取得するようなナビゲーション装置である。
【０００３】
従来のこの種の通信端末装置の場合、上記のような通信機能と、これ以外の例えば音声認識、音声合成、ロケータ等の機能とが共存しているために、これら各タスクに対する優先順位が予め設定されていた。このため通信端末装置で自由にデータを取得できないという不都合があった。
【０００４】
また取得したデータが格納されるバッファメモリのデータ取得量やデータ取得タイミングが固定のために、通信の高速性を阻害するという問題も招来しつつある。すなわち従来の第２世代の携帯電話は、その通信速度が９．６ｋｂｐｓや１４．４Ｋｂｐｓ程度であり比較的通信速度が遅かったが、最近は例えば３８４Ｋｂｐｓにも達する極めて通信速度の速い第３世代の携帯電話が登場してきたために、従来のようにデータ取得タイミングや取得量が固定のままではその通信の高速性が生かされないという問題が出てきた。
【０００５】
【発明が解決しようとする課題】
本発明は上記のような従来の問題を解決した通信端末装置を提供することを目的とする。
【０００６】
具体的には本発明の目的は、第３世代の携帯電話を始めとした通信速度が高速な携帯電話が接続された場合でも、その高速性を生かしたアプリケーションが実行できるような通信端末装置を提供することにあり、更には比較的低速のＣＰＵを使用した端末装置であってもそれが可能な通信端末装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために本発明は、携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得する通信端末装置において、外部装置に格納された情報を検索し、取得するためのアプリケーションプログラムと、接続される携帯電話等の通信装置を制御し、上記外部装置と回線を接続して情報を取得するソフトモデムとを有し、上記ソフトモデムは上記通信装置の種別情報を取得し、上記アプリケーションプログラムからの要求に応じて上記種別情報を上記アプリケーションに通知するようにしたことにある。
【０００８】
本発明の他の特徴は、アプリケーションから情報取得の要求があった場合、接続されている通信装置の種別情報に加え、他のアプリケーションの起動状態を通知するようにしたことにある。
【０００９】
本発明の他の特徴は、携帯電話等の通信装置を接続して通信により外部装置から所望の情報を取得する通信端末装置において、外部装置に格納された情報を検索し、取得するためのアプリケーションプログラムと、接続される携帯電話等の通信装置を制御し、上記外部装置と回線を接続して情報を取得するソフトモデムと、上記外部装置より取得した情報を一時的に格納するバッファメモリとを有し、上記ソフトモデムは上記バッファメモリにおけるデータの格納状態に関する情報を取得し、上記アプリケーションプログラムからの要求に応じて上記格納状態に関する情報を上記アプリケーションに通知するようにしたことにある。
【００１０】
本発明の他の特徴は、接続される通信装置の種別及び上記バッファメモリの格納状態の少なくとも一方の情報に応じて１回のデータ取得量を可変にすることにある。
【００１１】
本発明の他の特徴は、前記バッファにデータが予め設定した量まで格納された場合に前記アプリケーションにその旨を通知するようにしたことにある。
本発明の他の特徴及び利点は以下の説明からより明瞭に理解できる。
【００１２】
【発明の実施の形態】
図１は通信端末装置と携帯電話との接続の概念図であり、１が通信型ナビゲーション装置等の通信端末装置、２が携帯電話等の移動無線端末である。この通信端末装置１に、例えば１６芯の線で接続されたプラグ３を携帯電話２のレセプタ４に挿入することにより両者が接続される。
【００１３】
図２は本発明にかかる通信端末装置の基本構成を示す。同図において通信端末装置１は中央処理装置（以下ＣＰＵと略す）１１、リードオンリーメモリ（以下ＲＯＭと略す）１２、ランダムアクセスメモリ（以下ＲＡＭと略す）１３、入力部１４、表示部１５及びインターフェース部１６を有し、これらはバス１７によって相互に結合されている。
【００１４】
ＲＯＭ１２には通信端末装置１のＯＳやモデムソフト、各種アプリケーションソフト等が格納されている。この実施例ではメモリ領域２０にアプリケーション、例えばナビゲーションにおける情報検索等のプログラムが格納されている。またメモリ領域２１にはマルチソフトモデム、例えば携帯電話２の種別判定、判定された種別に応じた携帯電話制御やデータの取得などを行うプログラムが格納されている。ＲＯＭ１２に代えてフラッシュメモリ等の不揮発性のメモリを用いることもできる。
【００１５】
ＲＡＭ１３は各種ソフトの実行の際にワークエリア等に使用されるメモリであり、高速に情報の書き込みや読み出しができるシンクロナスＤＲＡＭ等のメモリが用いられる。本実施例ではＲＡＭ１３のメモリ領域２２がリングバッファとして使用されている。
【００１６】
図３はリングバッファの概念図であり、メモリアドレスのＳＰで示す位置とＥＰで示す位置の間がバッファ領域である。通信端末装置１が取得したデータはＳＰで示す位置から順に書き込んでいき、ＥＰで示す位置まで書き込むと再びＳＰの位置まで戻って以前に書き込んだものの上に上書きをする。
【００１７】
図２に戻って説明をすると、表示部１５は例えばグラフィックＬＳＩを内蔵しており、ＲＯＭ１２に格納されたプログラムを実行することによって得られたデータを表示する。例えばナビゲーションの機能を果すために地図情報の描画等が行われる。
【００１８】
入力部１４は表示された画面を見ながら指示された情報を入力する場合等に用いられる。インターフェース部１６には携帯電話２が接続される。
【００１９】
携帯電話２は１６芯のインターフェースを有するものと、１８芯のインターフェースを有するものに大別されるが本実施例では１６芯のインターフェースを有する携帯電話が示されている。
【００２０】
図４は１６芯のインターフェースを有する携帯電話の各端子の名称及び各端子の役割を示したものである。図２に示すように上りシリアル信号及び下りシリアル信号を伝送するための端子Ｐ６、Ｐ７がライン３４，３３を通してＣＰＵ１１のシリアル端子に接続される。また携帯機器操作部制御信号１及び携帯機器操作部制御信号２を伝送するための端子Ｐ１２及びＰ１３がライン３１、３２を通してＣＰＵのＩ／Ｏ端子に接続される。
【００２１】
上りシリアル信号端子Ｐ６は、通信端末装置１から携帯電話２に送られてくるシリアル信号を受信するための携帯電話側の端子であり、下りシリアル信号端子Ｐ７は逆に携帯電話２から通信端末装置１へシリアル信号を伝送するための携帯電話側の端子である。一方、携帯機器操作部制御信号１及び２の端子Ｐ１２、Ｐ１３は通信端末装置１から携帯電話２を制御する信号を受信するための端子であり、携帯電話２のオン・オフを制御する信号等の受信に用いられる。
【００２２】
通信端末装置１が携帯電話２を使用してデータ通信を行う際には制御系シリアルライン３４を使って携帯電話２を制御し、携帯電話２が電話回線を介して外部のサーバ等から取得したデータは、データ通信系シリアル信号ライン３３を通して取り込む。そして取り込まれたデータはシステムバス１７を介してＲＡＭ１３のリングバッファ領域２２に順次格納する。
【００２３】
次に本発明の通信端末装置における携帯電話の種別に応じたデータ取得処理の一実施例について図５を用いて説明する。同図においてアプリケーションは図２のＲＯＭ１２におけるメモリ領域２０に格納されたプログラム（以下このプログラムも便宜上番号２０を付す）であり、例えばナビゲーションにおける情報検索のプログラムを指す。またマルチソフトモデムはメモリ領域２１に格納されたプログラム（以下このプログラムも便宜上番号２１を付す）であり、例えば携帯電話の種別判定を行うプログラム及び種別に応じた携帯電話制御やデータの取得を行うプログラムを指す。これらのプログラムはＲＡＭ１３上に展開され、ＣＰＵ１１の制御の下に実行される。以下その流れについて説明する。
【００２４】
マルチソフトモデム２１は通信端末装置１に電源が投入されると起動するようになっており、ＲＡＭ１３にバッファ領域の設定などの初期設定を行った後、待機状態になる。その後、携帯電話が接続されると接続端子信号の状態変化（電圧変化）等による割り込みにより起き上がり、その種別を判定するとともに携帯電話２と所定のプロトコルにより通信を行い、携帯電話２の個別情報（電話番号など）を取得する。
【００２５】
この具体的な手順及び構成については例えば本願と同一の出願人による先願の特願２００２−３８０２４９に詳しく記載されている。
【００２６】
一方、アプリケーション２０は起動されるとマルチソフトモデム２１に対して、接続されている携帯電話２の情報取得要求を出す（Ｓ１００）。それに対してマルチソフトモデム２１は既に取得している携帯電話２の種別情報（通信速度などの情報）や他のアプリケーションの起動状態などを通知する（Ｓ１０１）。
【００２７】
アプリケーション２０はユーザ操作などにより携帯電話２を介して情報を取得する必要が発生した場合、アプリケーション２０はマルチソフトモデム２１に対して発呼要求を出す（Ｓ１０２）。これを受け、マルチソフトモデム２１は回線接続処理を実行する（Ｓ１０３）。ここまでの処理によりアプリケーション２０はデータの取得が可能な状態になる。
【００２８】
次にアプリケーション２０は既に取得している携帯電話の種別情報（特に通信速度）に基づき取得データ量を引数に設定し、マルチソフトモデム２１に対して読み出し（ＲＥＡＤ）コマンドを発行する（Ｓ１０４）。それに対してマルチソフトモデム２１はバッファより指定量のデータを読み出してアプリケーション２０に対して送信する（Ｓ１０５）。これを繰り返し行うことで所望のデータを取得できる。
【００２９】
次に本発明の通信端末装置におけるバッファメモリのデータ格納状況に応じたデータ取得処理の一実施例について図６を用いて説明する。本処理は回線接続処理（Ｓ１０３）以後に行われる。まずアプリケーション２０からマルチソフトモデム２１に対してバッファ格納状態通知要求を出す。（Ｓ１１０）。それに対してマルチソフトモデム２１はバッファの状態を確認し、アプリケーション２０に対して確認結果（格納されたデータ量など）を通知する（Ｓ１１１）。
【００３０】
また、必要なデータを全部格納する前に、これ迄に取得したデータでＲＡＭ１３のリングバッファ領域２２が満杯に近い状態になったとき、あるいは、バッファ領域２２に予め設定した量までデータが格納された場合にアプリケーションにその旨を通知する。例えば図３のリングバッファにおいて格納したデータ量がＥＰに示す位置まで残り６４バイトになった場合は、図６に示すようにマルチソフトモデム２１からアプリケーション２１に対して割り込む形でバッファ満杯緊急通知（Ｓ１１２）を発行する。
【００３１】
アプリケーション２１はバッファのデータ格納状態に応じてデータ要求のタイミングを変えたり、１回のデータ取得量を設定し直す等の措置をとる。
【００３２】
【発明の効果】
以上の説明によって明らかなように本発明にかかる通信端末装置は、携帯電話等の通信装置を接続して外部装置から所望の情報を取得する場合に、接続される携帯電話の通信速度等の種別情報を取得し、これをアプリケーション側に通知するように構成されているのでアプリケーションは接続されている携帯電話の通信速度に応じて効率よく情報を取得することができる。
【００３３】
また、外部装置より取得した情報を一時的に格納するためのバッファメモリの格納状況に関する情報をアプリケーション側に通知するように構成されているので、アプリケーションはバッファの状況に応じて１回のデータ取得量や情報取得のタイミングを可変することができるようになり、通信端末装置の処理能力や容量に応じて情報を取得できるという効果がある。
【図面の簡単な説明】
【図１】通信端末装置と携帯電話の接続の概念図である。
【図２】本発明にかかる通信端末装置の一実施例を示す基本構成図である。
【図３】本発明におけるリングバッファの説明図である。
【図４】携帯電話における端子の名称と役割を示す説明図である。
【図５】本発明装置における携帯電話の種別に応じたデータ取得処理の一実施例を示す説明図である。
【図６】本発明装置におけるバッファメモリのデータ格納状況に応じたデータ取得処理の一実施例を示す説明図である。
【符号の説明】
１：通信端末装置
２：携帯電話
３：プラグ
４：レセプタ
１１：ＣＰＵ
１２：ＲＯＭ
１３：ＲＡＭ
１４：入力部
１５：表示部
１６：インターフェース部
２０：アプリケーション
２１：マルチソフトモデム
２２：リングバッファ
【図１】
2004336398.tif 000003
【図２】
2004336398.tif 000004
【図３】
2004336398.tif 000005
【図４】
2004336398.tif 000006
【図５】
2004336398.tif 000007
【図６】
2004336398.tif 000008