(57)【要約】通信機器が発信を行う際、その発信先電話番号に対応したアプリケーションプログラムを起動することより、発信先に応じた処理を行うことができ、利便性が向上する通信機器およびプログラム実行方法を提供する。  データベース１０４が、予め発信先電話番号とアプリケーションプログラムとを対応づける情報を記憶しておく。電話機１００のユーザが、電話番号入力部１０１に発信先電話番号を入力すると、アプリケーションプログラム制御部１０３は、ユーザが入力した発信先電話番号に対応づけられたアプリケーションプログラムを実行する。【特許請求の範囲】
【請求項１】
電話網に接続されて使用される通信機器において、
発信先電話番号とプログラムとを対応づけて記憶する対応プログラム格納手段と、
発信先電話番号が入力された場合に、前記対応プログラム格納手段が記憶しているプログラムのうち、入力された発信先電話番号に対応するプログラムを実行するプログラム実行手段と
を備えたことを特徴とする通信機器。
【請求項２】
対応プログラム格納手段は、
プログラムを記憶するプログラム記憶手段と、
発信先電話番号とプログラムとを対応づける情報であるプログラム情報を記憶するデータベースとを含む請求項１記載の通信機器。
【請求項３】
プログラム情報をデータベースに記憶させるデータベース登録手段を備えた請求項２記載の通信機器。
【請求項４】
データベース登録手段は、ユーザの指示に応じて、データベースが記憶しているプログラム情報の変更および削除を行なう請求項３記載の通信機器。
【請求項５】
通信機器は、通信回線を介して接続される外部機器からプログラム情報とプログラムとをダウンロードし、ダウンロードした前記プログラムをプログラム記憶手段に記憶させるプログラム制御手段を含み、
データベース登録手段は、前記プログラム制御手段がダウンロードした前記プログラム情報をデータベースに記憶させる請求項３記載の通信機器。
【請求項６】
発信先の電話番号である発信先電話番号を入力する電話番号入力手段を備えた請求項１記載の通信機器。
【請求項７】
対応プログラム格納手段には、プログラム実行手段に、電話網を介して受信した音声信号を文字列データに変換し、変換した文字列データから時刻に関する文字列を抽出し、抽出した文字列の数値にもとづいて、通信機器の時計の時刻を変更する処理を実行させるプログラムが格納されている請求項１記載の通信機器。
【請求項８】
対応プログラム格納手段には、プログラム実行手段に、ＧＰＳ、複数の携帯電話基地局から受信した電波の強度、通信機器の記憶手段が記憶している通信機器の電話番号、または通信機器の記憶手段が記憶している通信機器の設置位置の情報にもとづいて、通信機器の位置を特定し、特定した位置の情報を、音声信号に変換して電話網を介して送信する処理を実行させるプログラムが格納されている請求項１記載の通信機器。
【請求項９】
対応プログラム格納手段には、プログラム実行手段に、電話網を介して受信した音声信号を、通信機器の記憶手段に記憶させる処理を実行させるプログラムが格納されている
請求項１記載の通信機器。
【請求項１０】
対応プログラム格納手段には、プログラム実行手段に、通信機器の記憶手段が記憶している音声信号を文字列データに変換し、変換した文字列データから電話番号に関する文字列を抽出して、抽出した前記文字列を前記通信機器の記憶手段に記憶させる処理を実行させる処理を実行させるプログラムが格納されている請求項９記載の通信機器。
【請求項１１】
発信先電話番号と記憶しているプログラムとを対応づける情報であるプログラム情報を記憶手段に記憶させ、
入力された前記発信先電話番号と、前記プログラム情報とにもとづいて、前記発信先電話番号に対応づけられたプログラムを実行する
ことを特徴とするプログラム実行方法。
【請求項１２】
発信先電話番号とプログラムとの対応付けを、ユーザが設定する請求項１１記載のプログラム実行方法。
【請求項１３】
プログラムとプログラム情報とをダウンロードする請求項１１記載のプログラム実行方法。
【請求項１４】
プログラムを第１の記憶手段に記憶する処理、
プログラムと電話番号とを関連付けて、その対応関係を第２の記憶手段に記憶する処理、
発信先電話番号の入力を受け付ける処理、
前記第２の記憶手段を参照し、前記対応関係の中で前記発信先電話番号に関連付けられているプログラムを検索する処理、及び、
前記検索段階にて前記発信先電話番号に関連付けられたプログラムを発見した場合、前記発信先電話番号への発信と連動して当該プログラムを実行する処理を、前記第１及び第２の記憶手段を備える通信装置の処理装置によって実行する
ことを特徴とするプログラム実行方法。
【請求項１５】
前記プログラムは、
電話網を介して前記通信装置が受信した音声信号またはデータ信号に基づいて、予め定められた処理を前記通信装置に実行させるプログラムであることを特徴とする請求項１４記載のプログラム実行方法。
【請求項１６】
前記予め定められた処理は、
前記受信した音声信号またはデータ信号を文字列データに変換する処理、
変換した文字列データから予め定められた文字列を抽出する処理、及び、
抽出した文字列に基づいて所定の処理を実行する処理
を、前記通信装置に実行させるプログラムであることを特徴とする請求項１５記載のプログラム実行方法。
【請求項１７】
前記受信した音声信号またはデータ信号は時刻情報を含み、前記所定の処理は、抽出した時刻情報を示す文字列に基づいて、前記通信装置が備える計時手段が示す時刻を補正する処理であることを特徴とする請求項１６記載のプログラム実行方法。
【請求項１８】
前記プログラムは、通信装置が備える入力装置またはセンサから入力されたデータに基づいて、予め定められた処理を前記通信装置に実行させるプログラムであることを特徴とする請求項１４記載のプログラム実行方法。
【請求項１９】
前記入力されたデータは前記通信装置の位置情報であり、
前記予め定められた処理は、位置情報を音声信号に変換し、電話網を介して前記発信先電話番号を有する発信先端末に前記音声信号を送信する処理である
ことを特徴とする請求項１８記載のプログラム実行方法。
【発明の詳細な説明】
【技術分野】  本発明は、電話回線に接続されて使用される通信機器およびプログラム実行方法に関し、特に、発信先電話番号に応じて起動するアプリケーションプログラムを決定する通信機器およびプログラム実行方法に関する。
【背景技術】  現在、電話機には通話機能だけでなくさまざまな機能が付加されている。例えば、携帯電話機においては、普及に伴い、カメラ機能、電子メール送受信機能、Ｊａｖａ（登録商標）によって書かれたプログラムを実行する機能等が搭載されてきており、その傾向は顕著である。従来、電話機の各機能は、ユーザが、実行する機能を選択するメニューから機能を選択することにより機能を実現するアプリケーションプログラムを起動するものが一般的であった。しかし、近年の電話機の多機能化に伴い、電子メール送受信機能から通話機能を呼び出すなど、機能間の連携を取るようになってきた。そして、これにより、複数の機能を組み合わせたサービスを提供できるようになった。
ここで、通話機能と組み合わせる機能の一例に、通話録音機能がある。これは、通話中に、所定のキーを押すと通話録音機能が起動し、通話内容を録音するというものである。特開平４−４８８４９号公報（文献１）は、この機能を拡張した例として、受話信号から電話番号データ抽出し、抽出した電話番号データを用いて発信する電話機を提案している。これは、電話番号案内に通話中に、所定のキーを押すことで音声認識装置が電話番号案内から流れる音声の受話信号から電話番号データを抽出して電話番号を記憶し、その後、発信キーを押すと記憶した電話番号へ発信するという電話機である。
通話機能と組み合わせる機能の他の例に、着信するとアプリケーションプログラムを起動するという方法がある。特開平１０−１０７９１７号公報（文献２）は、発信者に応じたアプリケーションプログラムを着信時に自動的に起動する方法を提案している。これは、電話番号とアプリケーションプログラムとを対応づけた情報を、電話機に予め記憶させておき、着信した情報から発信元の電話番号を抽出し、その電話番号に対応づけられたアプリケーションプログラムを起動するという方法である。着信した電話番号に対応づけられたアプリケーションプログラムを起動する他の方法は、特開２０００−３０７７６５号公報（文献３）、特開２００１−５７５９５号公報（文献４）、特開２００１−１６３４６号公報（文献５）、特開平１１−３０８３６３号公報（文献６）、特開２００２−２９０６９０号公報（文献７）および特開平１１−２１２８９４号公報（文献８）に記載されている。これらの文献に記載されている方法は、いずれも着信に対するアプリケーションプログラムの起動を定義しており、発信元の電話番号を抽出し、その電話番号に対応したアプリケーションプログラムを実行するものである。
【発明の開示】
これらに対して、本発明は発信する電話番号に応じてアプリケーションプログラムを起動するものである。本発明と、上記で述べた文献２〜文献８に記載されている方法との異なる点は、アプリケーションプログラムの起動が、発信時という点で能動的であることであり、そのため、特に、緊急を要する連絡など発信の目的が明確な場合に、本発明の効果が顕著に現れる。
なお、文献１に記載されている電話機を使用中のユーザが、例えば、通話中に通話のメモを取りたい場合、メモ帳への記入や電話機の録音機能を動作させるためのキー操作など、通話中に電話機のユーザが意識して何らかの操作を行う必要がある。通話相手が人間であればこれらの操作を行う間、待ってもらうことができるが、例えば、自動音声ガイダンスなど、通話相手が機械である場合、相手のペースに合わせる必要があり、上記の操作を行うタイミングを逃すことがある。文献１に記載されている電話機は、自動的に音声認識装置が起動するのではなく、通話中のユーザの操作を必要とする。また、電話番号案内機能はそれほど頻繁に利用するものではなく、また、一般に、非常用や緊急用というわけでもないため、この限定された１つの機能のために１つのキーを割り当てることは現実的ではない。さらに、電話機のユーザが、ある複数の機能を同時にまたは連携して動作させる際に電話機のユーザによる何らかの動作を伴うと、複数の機能をスムーズに動作させることができない。
そこで、本発明は、通信機器にて発信を行う際、その発信先電話番号に対応したアプリケーションプログラムを起動することより、発信先に応じた特定の処理を行うことができ、利便性が向上する通信機器およびプログラム実行方法を提供することを目的とする。
本発明による通信機器は、電話網に接続されて使用される通信機器において、発信先電話番号とプログラムとを対応づけて記憶する対応プログラム格納手段と、発信先電話番号が入力された場合に、前記対応プログラム格納手段が記憶しているプログラムのうち、入力された発信先電話番号に対応するプログラムを実行するプログラム実行手段とを備えたことを特徴とする。
対応プログラム格納手段は、プログラムを記憶するプログラム記憶手段と、発信先電話番号とプログラムとを対応づける情報であるプログラム情報を記憶するデータベースとを含んでもよい。また、プログラム情報をデータベースに記憶させるデータベース登録手段を備えてもよい。
データベース登録手段は、ユーザの指示に応じて、データベースが記憶しているプログラム情報の変更および削除を行なってもよい。そのような構成によれば、ユーザの指示に応じて、発信先電話番号とプログラムとを対応づける情報を、変更したり、削除したりすることができる。
通信機器は、通信回線を介して接続される外部機器からプログラム情報とプログラムとをダウンロードし、ダウンロードした前記プログラムをプログラム記憶手段に記憶させるプログラム制御手段を含んでもよく、データベース登録手段は、前記プログラム制御手段がダウンロードした前記プログラム情報をデータベースに記憶させてもよい。そのような構成によれば、プログラム実行手段は、プログラム制御手段が外部機器からダウンロードしたプログラムを、通信機器に入力された発信先電話番号に応じて実行させることができる。
発信先の電話番号である発信先電話番号を入力する電話番号入力手段を備えてもよい。
対応プログラム格納手段には、プログラム実行手段に、電話網を介して受信した音声信号を文字列データに変換し、変換した文字列データから時刻に関する文字列を抽出し、抽出した文字列の数値にもとづいて、通信機器の時計の時刻を変更する処理を実行させるプログラムが格納されていてもよい。そのような構成によれば、ユーザが、例えば、電話番号「１１７」（電気通信事業者が提供する現在時刻案内サービスの電話番号）に発信すると、プログラム実行手段は、通信機器の時計の時刻を変更することができる。
対応プログラム格納手段には、プログラム実行手段に、ＧＰＳ、複数の携帯電話基地局から受信した電波の強度、通信機器の記憶手段が記憶している通信機器の電話番号、または通信機器の記憶手段が記憶している通信機器の設置位置の情報にもとづいて、通信機器の位置を特定し、特定した位置の情報を、音声信号に変換して電話網を介して送信する処理を実行させるプログラムが格納されていてもよい。そのような構成によれば、ユーザが、例えば、電話番号「１１０」（緊急時の警察の電話番号）や「１１９」（救急や緊急時の消防署の電話番号）に発信すると、プログラム実行手段は、通信機器の位置の情報を送信することができる。
対応プログラム格納手段には、プログラム実行手段に、電話網を介して受信した音声信号を、通信機器の記憶手段に記憶させる処理を実行させるプログラムが格納されていてもよい。そのような構成によれば、ユーザが、例えば、電話番号「１０４」（電気通信事業者が提供する加入者の電話番号案内サービスの電話番号）に発信すると、プログラム実行手段は、受信した電話番号を通信機器の記憶手段に記憶させることができる。
対応プログラム格納手段には、プログラム実行手段に、通信機器の記憶手段が記憶している音声信号を文字列データに変換し、変換した文字列データから電話番号に関する文字列を抽出して、抽出した前記文字列を前記通信機器の記憶手段に記憶させる処理を実行させる処理を実行させるプログラムが格納されていてもよい。そのような構成によれば、ユーザが、例えば、電話番号「１０４」に発信すると、プログラム実行手段は、受信した電話番号の文字列を通信機器の記憶手段に記憶させることができる。
本発明によるプログラム実行方法は、発信先電話番号と記憶しているプログラムとを対応づける情報であるプログラム情報を記憶手段に記憶させ、入力された発信先電話番号と、プログラム情報とにもとづいて、発信先電話番号に対応づけられたプログラムを実行することを特徴とする。
発信先電話番号とプログラムとの対応付けを、ユーザが設定してもよい。そのような方法によれば、ユーザは、発信先電話番号とプログラムとを任意に対応づけることができる。
プログラムとプログラム情報とをダウンロードしてもよい。そのような方法によれば、外部機器からダウンロードしたプログラムを、発信先電話番号に応じて実行させることができる。
また、本発明は次のようなプログラム実行方法を提供する。即ち、プログラムを第１の記憶手段に記憶する処理、プログラムと電話番号とを関連付けて、その対応関係を第２の記憶手段に記憶する処理、発信先電話番号の入力を受け付ける処理、第２の記憶手段を参照し、対応関係の中で発信先電話番号に関連付けられているプログラムを検索する処理、及び、検索段階にて発信先電話番号に関連付けられたプログラムを発見した場合、発信先電話番号への発信と連動して当該プログラムを実行する処理を、第１及び第２の記憶手段を備える通信装置の処理装置によって実行することを特徴とするプログラム実行方法を提供する。
プログラムは、電話網を介して通信装置が受信した音声信号またはデータ信号に基づいて、予め定められた処理を通信装置に実行させるプログラムであることが考えられる。この場合、予め定められた処理は、例えば、受信した音声信号またはデータ信号を文字列データに変換する処理、変換した文字列データから予め定められた文字列を抽出する処理、及び、抽出した文字列に基づいて所定の処理を実行する処理を、通信装置に実行させるプログラムであることが考えられる。より具体的には、受信した音声信号またはデータ信号は時刻情報を含み、所定の処理は、抽出した時刻情報を示す文字列に基づいて、通信装置が備える計時手段が示す時刻を補正する処理であることが考えられる。
或いは、プログラムは、通信装置が備える入力装置またはセンサから入力されたデータに基づいて、予め定められた処理を通信装置に実行させるプログラムであることとしてもよい。この場合、例えば、入力されたデータは通信装置の位置情報であり、予め定められた処理は、位置情報を音声信号に変換し、電話網を介して発信先電話番号を有する発信先端末に音声信号を送信する処理であることが考えられる。
本発明の第１の効果は、電話機が記憶しているアプリケーションプログラムと発信先から得られる情報とを組み合わせて、電話機のユーザの利便性を向上させることができることである。例えば、時刻案内、非常時緊急連絡、電話番号案内など、発信の目的が決まっているものに関してその効果は顕著に現れる。
本発明の第２の効果は、発信先に対応したアプリケーションプログラムを煩雑な操作なしに起動させることができることである。本発明を適用した場合、電話機のユーザは意識することなく通話中にアプリケーションプログラムを動作させることができる。
【図面の簡単な説明】  図１は本発明の実施の形態の一例である電話機において、アプリケーションプログラムと発信先電話番号との対応づけを行なう部分の一構成例を示すブロック図である。
図２はデータベースが記憶しているアプリケーションプログラムと発信先電話番号とを対応づける情報の例を示す説明図である。
図３は本発明の実施の形態の動作を説明するフローチャートである。
図４は本発明の実施の形態の一例である電話機において、第１の具体例を実行する部分の構成を示すブロック図である。
図５は第１の具体例の動作を説明するフローチャートである。
図６は時刻設定モジュールプログラムが抽出した文字列の一例を示す説明図である。
【発明を実施するための最良の形態】  本発明の実施の形態について説明する。図１は、本発明の実施の形態の一例である電話機１００において、アプリケーションプログラムと発信先電話番号との対応づけを行なう部分の一構成例を示すブロック図である。
本発明の実施の形態の一例である電話機（通信機器）１００において、アプリケーションプログラムと発信先電話番号との対応づけを行なう部分は、発信先電話番号を入力する電話番号入力部（電話番号入力手段）１０１、電話番号入力部１０１に入力された発信先電話番号を記憶する電話番号格納部１０２、アプリケーションプログラムと発信先電話番号とを対応づける情報を記憶するデータベース１０４、データベース１０４にアプリケーションプログラムと発信先電話番号とを対応づける情報を記憶させるデータベース登録部（対応プログラム格納手段、データベース登録手段）１０６、アプリケーションプログラムを記憶するアプリケーションプログラム格納部（対応プログラム格納手段、プログラム記憶手段）１０５、およびデータベース１０４を参照して、電話番号入力部１０１に入力された発信先電話番号に対応づけられ、アプリケーションプログラム格納部１０５が記憶しているアプリケーションプログラムを実行するアプリケーションプログラム制御部（プログラム実行手段、プログラム制御手段）１０３を含む。
電話機１００のユーザは、電話機１００のキー（図示せず）を押下したり、電話機１００が予め記憶している電話帳のデータを電話機１００の表示部（図示せず）に表示させ、表示させた電話帳のデータから発信先を選択したりして、発信先電話番号を電話番号入力部１０１に入力する。
図２は、データベース１０４が記憶しているアプリケーションプログラムと発信先電話番号とを対応づける情報の例を示す説明図である。図２に示す例では、発信先電話番号「１１７」と時刻設定アプリケーションプログラムとが対応づけられ、発信先電話番号「１１０」と緊急連絡アプリケーションプログラムとが対応づけられ、発信先電話番号「１０４」と録音アプリケーションプログラムとが対応づけられ、発信先電話番号「１１９」と緊急連絡アプリケーションプログラムとが対応づけられている。
アプリケーションプログラム制御部１０３は、ＣＰＵ（中央処理装置）によって実現され、例えば、通信ネットワークに接続され、通信ネットワークに接続されたサーバからアプリケーションプログラムをダウンロードし、ダウンロードしたアプリケーションプログラムをアプリケーションプログラム格納部１０５に記憶させ、電話機１００にインストールする。なお、アプリケーションプログラム制御部１０３は、例えば、シリアルケーブルやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル、赤外線通信等によって接続された機器からアプリケーションプログラムをダウンロードしてもよい。
データベース登録部１０６は、電話機１００の表示部に、アプリケーションプログラムを示す情報を表示させてもよく、電話機１００のユーザは、電話機１００のキーや操作部（図示せず）を操作して、アプリケーションプログラムと発信先電話番号とを対応付ける情報を入力してもよい。そして、データベース登録部１０６は、ユーザが入力したアプリケーションプログラムと発信先電話番号とを対応付ける情報を生成して、データベース１０４に記憶させてもよい。すなわち、電話機１００のユーザは、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を介して、アプリケーションプログラムと発信先電話番号とを対応付ける情報を入力してもよい。
また、アプリケーションプログラム制御部１０３がダウンロードするアプリケーションプログラムは、対応する発信先電話番号を示す情報と、アプリケーションプログラムを示す情報とを含み、データベース登録部１０６は、アプリケーションプログラム制御部１０３がダウンロードしたアプリケーションプログラムが含む、対応する発信先電話番号を示す情報と、アプリケーションプログラムを示す情報とにもとづいて、アプリケーションプログラムと発信先電話番号とを対応づける情報をデータベース１０４に記憶させてもよい。データベース１０４は、アプリケーションプログラムと発信先電話番号とを対応付ける情報をバイナリ形式で記憶してもよいし、テキスト形式で記憶してもよい。
次に、本発明の実施の形態の動作について説明する。図３は、本発明の実施の形態の動作を説明するフローチャートである。
電話機１００のユーザは、電話機１００のキーを押下したり、電話機１００が予め記憶している電話帳のデータを電話機１００の表示部に表示させ、表示させた電話帳のデータから発信先を選択したりして、発信先電話番号を電話番号入力部１０１に入力する。
電話番号格納部１０２は、電話番号入力部１０１に入力された発信先電話番号を記憶し、発信先電話番号を、アプリケーションプログラム制御部１０３に入力する。アプリケーションプログラム制御部１０３は、入力された発信先電話番号に対応するアプリケーションプログラムを、データベース１０４から検索する（ステップＳ１０１）。ここで、入力された発信先電話番号に対応するアプリケーションプログラムが見つからなかった場合（ステップＳ１０２）は通常の発信を行う（ステップＳ１０４）。アプリケーションプログラム制御部１０３は、入力された発信先電話番号に対応するアプリケーションプログラムが、データベース１０４から見つかった場合（ステップＳ１０２）、アプリケーションプログラム格納部１０５が記憶しているアプリケーションプログラムを起動する（ステップＳ１０３）。そして、入力された発信先電話番号に発信を行なう（ステップＳ１０４）。
ここで、例として、ユーザが電話番号入力部１０１に入力した発信先電話番号が「１１７」であったとする。また、データベース１０４は、図２の例に示すように「１１７」と「時刻設定アプリケーションプログラム」とを対応づける情報を記憶していたとする。すると、「時刻設定アプリケーションプログラム」がステップＳ１０３における起動対象のアプリケーションプログラムとなる。
次に、この実施の形態の第１の具体例として、ユーザが、電話番号入力部１０１に入力した発信先電話番号が「１１７」であった場合について図面を参照して説明する。図４は、本発明の実施の形態の一例である電話機１００において、第１の具体例を実行する部分の構成を示すブロック図である。
第１の具体例において、電話機１００は、電話回線から音声信号を受信する受信部１１０、受信部１１０が受信した音声信号を音声に変換して出力するスピーカ１３０、受信部１１０が受信した音声信号にもとづいて文字列データを生成し、文字列データから時刻の情報を抽出して、電話機１００の時計（図示せず）が示す時刻を、抽出した時刻の情報にもとづいて変更する時刻変更アプリケーションプログラム実行部１２０、および時刻変更アプリケーションプログラム実行部１２０が生成した文字列データを記憶するデータ保存部１４０を含む。
時刻変更アプリケーションプログラム実行部１２０は、アプリケーションプログラム制御部１０３によって実現される。時刻変更アプリケーションプログラム実行部１２０が実行する時刻設定アプリケーションプログラムは、受信部１１０が受信した音声信号を文字列に変換して文字列データを生成する音声解析モジュールプログラム１２１と、文字列データから時刻の情報を抽出して、抽出した時刻の情報にもとづいて電話機１００の時計（図示せず）が示す時刻を変更する時刻設定モジュールプログラム１２２とを含む。音声解析モジュールプログラム１２１は、例えば、特開２０００−０８９７９３号公報に記載されている、既存の音声認識方法によって、音声信号を文字列に変換して文字列データを生成する。
時刻設定モジュールプログラム１２２は、データ保存部１４０が記憶している文字列データを読み出し、文字列データが含む「時」、「分」および「秒」という文字と、その前の文字列とを抽出する。例えば、Ｃ言語であれば、ｉｓｄｉｇｉｔ（）という関数を用いると、抽出した文字列が数値であるか否かを判定することができる。そして、時刻設定モジュールプログラム１２２は、「時」の前の数値を「時」を示す数値であると特定し、「分」の前の数値を「分」を示す数値であると特定し、「秒」の前の数値を「秒」を示す数値であると特定する。
次に、第１の具体例の動作について図面を参照して説明する。図５は、第１の具体例の動作を説明するフローチャートである。
受信部１１０は、音声信号を受信すると（ステップＳ２０１）、受信した音声信号を、時計設定アプリケーション実行部１２０の音声解析モジュールプログラム１２１と、スピーカ１３０に入力する。スピーカ１３０は、入力された音声信号を音声に変換して出力する。
音声解析モジュールプログラム１２１は音声信号を解析し、文字列に変換して文字列データを生成し（ステップＳ２０２）、生成した文字列データをデータ保存部１４０に記憶させる（ステップＳ２０３）。電話機１００は、ステップＳ２０１からステップＳ２０３までの動作を、通話が終了するまで繰り返し行う。通話が終了すると（ステップＳ２０４）、時刻設定アプリケーションプログラム１２０の時刻設定モジュールプログラム１２２は、データ保存部１４０が記憶している文字列データを読み出し（ステップＳ２０５）、文字列データが時刻に関する数値を含んでいた場合（ステップＳ２０６）、時刻に関する文字列を抽出する（ステップＳ２０７）。
図６は、時刻設定モジュールプログラム１２２が抽出した文字列の一例を示す説明図である。図６に示す例では、「午後１２時１２分１２秒」という文字列を抽出している。時刻設定モジュールプログラム１２２が、時刻に関する文字列の抽出に失敗した場合（ステップＳ２０８）、時刻設定アプリケーションプログラムは、終了処理を行う（ステップＳ２１０）。時刻に関する文字列の抽出に失敗した場合とは、例えば、発信してすぐに電話を切った場合など、時刻設定アプリケーションプログラムに、時刻を設定するのに十分な情報が入力されなかった場合等である。時刻に関する文字列の抽出に成功した場合（ステップＳ２０８）、時刻設定モジュールプログラム１２２は、電話機１００の時計の時刻の設定を行う（ステップＳ２０９）。
ここで、時刻設定アプリケーションプログラムの動作にかかる時間等によって、時刻設定モジュールプログラム１２２が抽出した時刻に関する文字列が示す時刻と、実際の時刻との間に誤差が生じる場合がある。このため、時刻設定アプリケーションプログラムは、起動時に時間の測定を開始し、時刻設定モジュールプログラム１２２が時刻を設定する際に、時刻設定モジュールプログラム１２２が抽出した時刻に関する文字列が示す時刻に、時刻設定アプリケーションプログラムを起動してから測定した時間を加えるなどして、実際の時刻に合わせて電話機１００の時計の時刻の設定を行う。すると、電話機１００の時計の時刻を正確な時刻に設定することができる。時刻設定モジュールプログラム１２２が、電話機１００の時計の時刻の設定を終了すると、時刻設定アプリケーションプログラムは、終了処理を行う（ステップＳ２１０）。
この実施の形態の第１の具体例によれば、電話機１００のユーザは、「１１７」に発信すると、自動的に電話機１００の時計を正確な時刻に合わせることができる。
また、この実施の形態の第２の具体例として、ユーザが電話番号入力部１０１に入力した発信先電話番号が「１１０」または「１１９」であった場合について説明する。
ユーザが電話番号入力部１０１に入力した発信先電話番号が「１１０」または「１１９」であった場合、データベース１０４は、図２の例に示すように、発信先電話番号「１１０」または「１１９」と「緊急連絡アプリケーションプログラム」とを対応づける情報を記憶しているとすると、「緊急連絡アプリケーションプログラム」が図３のステップＳ１０３における起動対象のアプリケーションプログラムとなる。「緊急連絡アプリケーションプログラム」は、例えば、電話機１００が屋外に設置されている場合、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いて現在の位置の緯度と経度とを特定し、特定した緯度と経度とを音声信号に変換して、発信先へ送信するといった処理を行ってもよく、電話機１００は、ＧＰＳの信号を受信する機能を備えていてもよい。
また、「緊急連絡アプリケーションプログラム」は、例えば、電話機１００が屋内で使用されている携帯電話機であった場合、携帯電話機の複数の基地局から受信した電波強度を用いて各基地局からの距離を測定して、現在位置を特定し、特定した現在位置を音声信号に変換して、発信先へ送信するといった処理を行ってもよい。
さらに、「緊急連絡アプリケーションプログラム」は、例えば、電話機１００が屋内で使用されている家庭用電話機であった場合、予め電話番号と住所とのデータベースである電話帳データベースを電話機１００の記憶部（図示せず）に記憶させておいて、電話機１００の電話番号にもとづいて住所を電話帳データベースから抽出し、抽出した住所を音声信号に変換して、発信先へ送信するといった処理を行ってもよいし、予め電話機１００の住所を電話機１００のユーザが電話機１００の記憶部に記憶させておいて、電話機１００の記憶部が記憶している電話機１００の住所を音声信号に変換して、発信先へ送信するといった処理を行ってもよい。また、電話帳データベースは、電話機１００に通信回線を介して接続されたサーバが記憶していてもよい。
この実施の形態の第２の具体例によれば、電話機１００のユーザは、音声で現在の自分の位置を伝える必要がなくなる。また、受信側は、受信した緯度と経度との情報や、住所によって電話機１００の正確な位置を知ることが可能となる。これにより、緊急時に迅速な対応が可能となる。
さらに、この実施の形態の第３の具体例として、ユーザが電話番号入力部１０１に入力した発信先電話番号が「１０４」であった場合について説明する。
ユーザが電話番号入力部１０１に入力した発信先電話番号が「１０４」であった場合、データベース１０４は、図２の例に示すように、発信先電話番号「１０４」と「録音アプリケーションプログラム」とを対応づける情報を記憶している。すると、「録音アプリケーションプログラム」が図３のステップＳ１０３における起動対象のアプリケーションプログラムとなる。「録音アプリケーションプログラム」は、例えば、受信した音声の録音を行う。また、「録音アプリケーションプログラム」は、例えば、録音した音声から電話番号に対応する文字列データを抽出し、抽出した文字列データをアドレス帳やメモ帳の機能を有するアプリケーションプログラムに入力して、電話機１００の記憶部へ記憶させるといった処理を行なってもよい。録音した音声から電話番号に対応する文字列データの抽出は、例えば、第１の具体例と同様の方法で音声認識を行なって音声を文字列データに変換し、「お問い合せの電話番号は」の後の文字列データを抽出すればよい。すると、電話機１００のユーザは、通話中にメモを取らなくても電話機１００の記憶部が記憶している文字列データを参照すれば、所望の電話番号を知ることができる。
ここで、アプリケーションプログラムの終了処理について説明する。アプリケーションプログラムの終了のタイミングは、例えば、通話が終了した時である。図１のアプリケーション制御部１０３は、電話機１００の通話を制御する通話制御部（図示せず）から通話終了の通知を受信すると、動作しているアプリケーションプログラムにその旨を通知する。通話終了の通知を受信したアプリケーションプログラムの動作はアプリケーションプログラム毎に異なっていてもよい。すなわち、通話終了の通知を受信したからといって直ちにアプリケーションプログラムの実行を終了しなくてもよく、例えば、第１の具体例の「時刻設定アプリケーションプログラム」ように、通話が終了した時、データ保存部１４０が記憶している文字列データにもとづいて、時刻設定モジュールプログラム１２２が電話機１２０の時計の時刻を設定し、その後終了するなど、アプリケーションプログラムが終了処理の動作を決定する。
本発明の実施の形態において、図１における電話番号格納部１０２が記憶する発信先電話番号は、電話番号入力部１０１に入力された発信先電話番号としているが、本発明は、これに限定されるものではなく、電話番号の入力手段および電話番号の格納手段は、電話番号格納部１０２に発信先電話番号が入力されれば、どのような形態であってもよい。すなわち、電話番号格納部１０２が発信先電話番号を記憶できればよい。
また、図２の例に示したデータベース１０４において、発信先電話番号とアプリケーションプログラムとの対応付けは、電話機１００の出荷時に予め決められているものでもよいし、電話機１００のユーザや電話機１００自身が後に追加や、変更、削除を行なうことができてもよい。そして、この実施の形態では、データベース１０４のアプリケーションプログラムは名前で管理されていたが、そのアプリケーションプログラムが特定できるものであれば数値や記号などのインデックスでもよい。
発信先電話番号に対応付けられるアプリケーションプログラムは、電話機１００の出荷時に予め電話機１００のアプリケーションプログラム格納部１０５が記憶しているアプリケーションプログラムであってもよいし、アプリケーションプログラム制御部１０３が、ダウンロードしてアプリケーションプログラム格納部１０５に記憶させたアプリケーションプログラムであってもよい。
本発明は、「１０４」や「１１９」など発信の目的が明確である発信先電話番号に対して、より効果を発揮するものであるが、固定電話機や携帯電話機の電話番号などにアプリケーションプログラムを対応付けてもよい。
本発明の説明において、発信先電話番号に対応付けられているものを「アプリケーションプログラム」と呼んでいるが、何らかの処理を行うプログラムであればよく、スレッドやタスク、プロセスであってもよい。
本発明は、電話機１００を一例に説明したが、発信処理に対応するアプリケーションプログラムを起動するという処理は他の通信機器にも応用することが可能である。すなわち、本発明は、ファクシミリ装置や、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）電話に対応したＰＣ（パーソナルコンピュータ）、ＰＤＡ（携帯情報端末）などにも適用することが可能である。
以上、述べたように、この実施の形態によれば、発信先電話番号に応じたアプリケーションプログラムを動作させるため、発信先電話番号に応じた処理を電話機１００に行なわせることができ、電話機１００のユーザの利便性が向上する。
【産業上の利用可能性】  本発明によれば、通信機器が電話回線を介して発信した発信先電話番号に応じて、アプリケーションプログラムを実行させることができる。
【図１】
2005101801.tif 000002
【図２】
2005101801.tif 000003
【図３】
2005101801.tif 000004
【図４】
2005101801.tif 000005
【図５】
2005101801.tif 000006
【図６】
2005101801.tif 000007
【国際調査報告】
2005101801.tif 000008
2005101801.tif 000009