(57)【要約】【課題】電話番号を記憶していないユーザでも所望する電話相手への簡便な電話発信が可能な電話発信システムを提供する。【解決手段】検索キーとして入力された文字列にてＰＣ１の電話帳データベース１０またはＰＣ１が接続されたローカルエリアネットワーク上の電話帳データベースまたはグローバルエリアネットワーク上の電話帳データベースまたはインターネット上のＷｅｂサイトのＷｅｂページに含まれる電話番号に関する情報のいずれかを、検索先テーブル１１ｂに設定した優先順位にしたがい検索モジュール１０ａにて検索し、検索結果の中からユーザが電話相手を選択して電話発信するまでの電話発信処理を、ディスプレイ１４に表示される案内画面１５に、検索キーの入力欄、検索キーによる検索欄、検索結果の表示欄、電話相手の選択欄、選択した電話相手への発信ボタン１５ｄを少なくとも備えることにより、唯一つのユーザインターフェースにより実施する。【選択図】        図２
2010166501.tif 000002
【特許請求の範囲】
【請求項１】
情報端末にインストールされたソフトフォンまたは電話アプリケーションにより電話発信を行う電話発信システムであって、電話発信する電話相手を示す文字列を検索キーとして入力し、該検索キーにより電話帳データベースを検索して得られた電話相手の候補の中からユーザが電話相手を選択することにより、選択された該電話相手の電話番号に基づいて電話発信を行う電話発信システムにおいて、前記検索キーとなる文字列を入力するテキスト入力欄、該検索キーによる前記電話帳データベースの検索欄、前記電話帳データベースの検索結果である電話相手の候補を一覧表示する候補表示欄、前記検索結果の中からユーザが電話相手を順次選択する選択欄、最終的に選択された電話相手へ電話発信を行うための発信操作欄を少なくとも含む案内画面を備えることにより、前記検索キーの入力から電話発信動作までを唯一つのユーザインターフェースにより実施することを特徴とする電話発信システム。
【請求項２】
前記検索キーに基づく検索対象とする前記電話帳データベースが、当該検索キーが入力された前記情報端末のローカルメモリ内の電話帳データベースのみに限らず、当該情報端末が接続されたローカルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、グローバルエリアネットワーク上のサーバや他の情報端末内の電話帳データベースも含むことを特徴とする請求項１に記載の電話発信システム。
【請求項３】
前記検索キーに基づいて検索する対象として、インターネット上のＷｅｂサイトのＷｅｂページに含まれる電話番号に関する情報を含み、インターネットの検索サイトに前記検索キーが示す文字列を検索用文字列として転送することにより、該インターネット上のＷｅｂページの電話番号に関する情報を検索させることを特徴とする請求項２に記載の電話発信システム。
【請求項４】
前記情報端末のローカルメモリ内の電話帳データベース、ローカルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、グローバルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、インターネット上のＷｅｂページの電話番号に関する情報を検索する検索サイト、のそれぞれの検索順を示す優先順位をあらかじめ設定登録する検索先テーブルを備え、該検索先テーブルに設定登録された優先順位にしたがって、優先順位の高い検索先の電話帳データベースまたはインターネットの検索サイトから順に前記検索キーによる検索処理を実施し、当該検索処理結果として、電話発信しようとする電話相手が検索できなかった場合に、次の優先順位の検索先の電話帳データベースまたはインターネットの検索サイトの検索処理へと切り替えていくことを特徴とする請求項２または３に記載の電話発信システム。
【請求項５】
前記検索先テーブルに設定登録する優先順位を、ユーザが任意に変更することが可能であることを特徴とする請求項４に記載の電話発信システム。
【請求項６】
前記検索キーによる検索処理として、入力文字が１文字入力される都度、検索先の前記電話帳データベースを検索し、該当するデータを検索結果として表示することにより、入力文字の補完処理を行うことを特徴とする請求項１ないし５のいずれかに記載の電話発信システム。
【請求項７】
前記検索キーが入力された前記情報端末のローカルメモリ内の前記電話帳データベース以外の電話帳データベースにおいて、電話発信しようとする電話相手が検索された場合、検索された当該電話相手に関する情報を、前記検索キーが入力された前記情報端末のローカルメモリ内の前記電話帳データベースに追加して登録することを特徴とする請求項１ないし６のいずれかに記載の電話発信システム。
【請求項８】
情報端末にインストールされたソフトフォンまたは電話アプリケーションにより電話発信を行う電話発信方法であって、電話発信する電話相手を示す文字列を検索キーとして入力し、該検索キーにより電話帳データベースを検索して得られた電話相手の候補の中からユーザが電話相手を選択することにより、選択された該電話相手の電話番号に基づいて電話発信を行う電話発信方法において、前記検索キーとなる文字列を入力するテキスト入力欄、該検索キーによる前記電話帳データベースの検索欄、前記電話帳データベースの検索結果である電話相手の候補を一覧表示する候補表示欄、前記検索結果の中からユーザが電話相手を順次選択する選択欄、最終的に選択された電話相手へ電話発信を行うための発信操作欄を少なくとも含む案内画面を備えることにより、前記検索キーの入力から電話発信動作までを唯一つのユーザインターフェースにより実施することを特徴とする電話発信方法。
【請求項９】
前記検索キーに基づく検索対象とする前記電話帳データベースが、当該検索キーが入力された前記情報端末のローカルメモリ内の電話帳データベースのみに限らず、当該情報端末が接続されたローカルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、グローバルエリアネットワーク上のサーバや他の情報端末内の電話帳データベースも含むことを特徴とする請求項８に記載の電話発信方法。
【請求項１０】
前記検索キーに基づいて検索する対象として、インターネット上のＷｅｂサイトのＷｅｂページに含まれる電話番号に関する情報を含み、インターネットの検索サイトに前記検索キーが示す文字列を検索用文字列として転送することにより、該インターネット上のＷｅｂページの電話番号に関する情報を検索させることを特徴とする請求項９に記載の電話発信方法。
【請求項１１】
前記情報端末のローカルメモリ内の電話帳データベース、ローカルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、グローバルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、インターネット上のＷｅｂページの電話番号に関する情報を検索する検索サイト、のそれぞれの検索順を示す優先順位をあらかじめ設定登録する検索先テーブルを備え、該検索先テーブルに設定登録された優先順位にしたがって、優先順位の高い検索先の電話帳データベースまたはインターネットの検索サイトから順に前記検索キーによる検索処理を実施し、当該検索処理結果として、電話発信しようとする電話相手が検索できなかった場合に、次の優先順位の検索先の電話帳データベースまたはインターネットの検索サイトの検索処理へと切り替えていくことを特徴とする請求項９または１０に記載の電話発信方法。
【請求項１２】
前記検索先テーブルに設定登録する優先順位を、ユーザが任意に変更することが可能であることを特徴とする請求項１１に記載の電話発信方法。
【請求項１３】
前記検索キーによる検索処理として、入力文字が１文字入力される都度、検索先の前記電話帳データベースを検索し、該当するデータを検索結果として表示することにより、入力文字の補完処理を行うことを特徴とする請求項８ないし１２のいずれかに記載の電話発信方法。
【請求項１４】
前記検索キーが入力された前記情報端末のローカルメモリ内の前記電話帳データベース以外の電話帳データベースにおいて、電話発信しようとする電話相手が検索された場合、検索された当該電話相手に関する情報を、前記検索キーが入力された前記情報端末のローカルメモリ内の前記電話帳データベースに追加して登録することを特徴とする請求項８ないし１３のいずれかに記載の電話発信方法。
【請求項１５】
請求項８ないし１４のいずれかに記載の電話発信方法を、コンピュータにより実行可能なプログラムとして実施していることを特徴とする電話発信プログラム。
【請求項１６】
請求項１５に記載の電話発信プログラムを、コンピュータにより読み取り可能な記録媒体に記録することを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話発信システム、電話発信方法、電話発信プログラムおよびプログラム記録媒体に関し、特に、ＰＣ（Personal Computer）等の情報端末にインストールされたソフトフォンや電話アプリケーションにおける検索結果として取得された電話番号を用いて発信する電話発信システム、電話発信方法、電話発信プログラムおよびプログラム記録媒体に関する。さらに、ＰＢＸ、ビジネスホン、キーテレホンシステム、ＰＤＡ（Personal
Digital Assistants）、および、電話端末としても好適に利用することができる。
【背景技術】
【０００２】
インターネットやＰＣアプリケーションにおいては、入力の補完や検索方式について、既に、様々な手法が取り入れられている。一方、特許文献１の特開平０９−２２４０７８号公報「電話発信装置」にも記載されているように、ソフトフォンや電話アプリケーションの分野においては、電話しようとする相手を指定する情報を入力する場合、電話番号を用いることが現在の電話交換システムとして主流になっており、通信プロトコルや電話交換機における処理は、信号に含まれる電話番号によって接続先を決定するという方式が採用されている。
【０００３】
しかし、電話番号といった数字の組み合わせを電話したい相手と関連付けて記憶することは、普通の人間にとっては難しく、そのため、特許文献２の特開平１１−１１２６３４号公報「通信端末」にも記載されているように、電話帳やアドレス帳といったデータベースを用いて、電話帳アプリケーション等により電話番号の一覧表示やリスト出力を行うことによって、電話相手に関する情報を管理することが、現在では当たり前の方法となってきており、該電話帳アプリケーション等に基づいて発信を行うことも既に一般的なものとなってきている。
【０００４】
かくのごとき方式を採用することにより、ユーザは、電話番号を直接ダイヤル入力する必要はなくなったが、入力方式の簡便化を図るためには、電話相手の情報の検索手段をさらに便利にすることが大切である。例えば、ユーザは、「山田さんに電話したい」といった、直感的で、その時点では、電話番号そのものが不確定な電話相手への発信要望であっても実現させることができ、その結果として、電話帳の存在すらユーザが意識しなくても良いほどに便利になれば、電話システムという機械が人間らしい雰囲気を有することになり、ユーザにとってさらに使い勝手が良いものになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０９−２２４０７８号公報（第３−４頁）
【特許文献２】特開平１１−１１２６３４号公報（第３−５頁）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述のように、最近の汎用ＰＣにインストールされるソフトフォンもしくは電話アプリケーション等においては、ユーザが電話したい相手の電話番号をダイヤル列として入力することなく、電話帳やアドレス帳アプリケーションもしくはデータベースに登録されているデータから、発信相手の氏名や会社名といった情報をキーとしてダイヤル列データを取得する方法が採用されている。かかる方法は、ユーザ自身が、発信相手の電話番号を記憶していなくとも、その氏名や会社名といった情報を基に、発信相手に発信可能なものとして便利に利用されている。
【０００７】
つまり、電話帳やアドレス帳アプリケーションもしくはデータベースを利用することにより、ユーザは、電話したい相手の電話番号のダイヤル列を覚えておく必要がなく、電話帳やアドレス帳に登録しておいたデータを引き出して、電話発信することが可能となっている。
【０００８】
しかし、従来のかくのごとき電話発信手段は、ソフトフォンもしくは電話アプリケーションにおいて、ダイヤル入力欄もしくはダイヤル入力ボックスに数値文字列を入力することなく発信可能となるものの、電話帳やアドレス帳画面から所望のダイヤル列を検索、選択するというインターフェースであり、汎用ＰＣの画面上には、ダイヤル入力欄とは別に電話帳やアドレス帳画面を表示することが必要となっている。さらに言うならば、電話帳やアドレス帳に登録されたデータを検索する局面と、ダイヤル入力欄から発信する局面とは、ユーザの操作において異なる操作を要するものであった。
【０００９】
また、入力された文字列を検索キーとして、ユーザが利用するＰＣ等のローカルメモリ内に配置されている電話帳やアドレス帳のデータベースを検索した際に、検索結果として、検索キーとして入力された文字列と一致するデータが検索できなかった場合、検索データが見つからないという旨の検索エラーを表示するしかなかった。
【００１０】
本発明は、かかる事情に鑑みてなされたものであり、電話番号を記憶していないユーザにとっても、電話しようとする相手に対して簡便に電話発信することが可能な電話発信システム、電話発信方法、電話発信プログラムおよびプログラム記録媒体を提供することを、その目的としている。
【課題を解決するための手段】
【００１１】
前述の課題を解決するため、本発明による電話発信システム、電話発信方法、電話発信プログラムおよびプログラム記録媒体は、次のような特徴的な構成を採用している。
【００１２】
（１）情報端末にインストールされたソフトフォンまたは電話アプリケーションにより電話発信を行う電話発信システムであって、電話発信する電話相手を示す文字列を検索キーとして入力し、該検索キーにより電話帳データベースを検索して得られた電話相手の候補の中からユーザが電話相手を選択することにより、選択された該電話相手の電話番号に基づいて電話発信を行う電話発信システムにおいて、前記検索キーとなる文字列を入力するテキスト入力欄、該検索キーによる前記電話帳データベースの検索欄、前記電話帳データベースの検索結果である電話相手の候補を一覧表示する候補表示欄、前記検索結果の中からユーザが電話相手を順次選択する選択欄、最終的に選択された電話相手へ電話発信を行うための発信操作欄を少なくとも含む案内画面を備えることにより、前記検索キーの入力から電話発信動作までを唯一つのユーザインターフェースにより実施する電話発信システム。
【発明の効果】
【００１３】
本発明の電話発信システム、電話発信方法、電話発信プログラムおよびプログラム記録媒体によれば、以下のような効果を奏することができる。
【００１４】
第１の効果は、ユーザは電話をかけたい相手の電話番号の検索から電話発信までの操作を唯一つのユーザインターフェース内で行うことができ、電話発信までの操作を簡便化することができることにある。
【００１５】
その理由は、ユーザへの案内画面を、ダイヤルの入力欄と発信相手の検索欄と検索結果の表示欄と検索結果の選択欄と選択した電話相手への発信操作欄とを少なくとも含む画面として構成することにより、唯一つの画面を用いて、必要とする情報を表示し、かつ、必要とする操作を行うことができるためである。また、入力した検索文字の補完処理を行うことにより検索結果として得られたリストを一覧表示したまま、検索文字列を追加入力していくことにより、検索の絞込みを行うことができるためである。
【００１６】
第２の効果は、ユーザが利用するＰＣ（Personal Computer）等の情報端末のローカルメモリ内の電話帳データベースに電話をかけたい相手の電話番号が登録されていない場合に、当該情報端末等が接続されているローカルエリアネットワーク上の電話帳データベースやグローバルエリアネットワーク上の電話帳データベースや、さらには、インターネット上の電話番号情報についても、あらかじめ設定登録されている優先順位に応じて、自動的に検索範囲を広げることができ、検索対象の電話番号情報が発見できるまで、ユーザの操作手順を変更することなく、検索を行うことができることにある。
【００１７】
その理由は、検索先テーブルに、複数の電話帳データベースやインターネット上の検索サイトを、任意に設定した優先順位に応じてあらかじめ設定登録することにより、検索対象の電話帳データベースに部分一致例えば前方一致するデータが存在しない場合、次の優先順位の電話帳データベースへと検索先を順次変更していって、検索対象が見つかるまで段階的に検索エリアを拡大していくことができるためである。また、例えば、すべての電話帳データベースを検索しても、部分一致例えば前方一致するデータが発見できない場合、自動的に、前記検索先テーブルに設定登録されているインターネットの検索サイトへ検索対象文字列を転送し、該検索サイトによる検索結果をＷｅｂブラウザによって画面表示することができるので、ユーザは、所望する電話番号に辿り着くまでの操作を簡便化することができるためである。
【００１８】
第３の効果は、前記検索先テーブルの設定内容に応じて、検索先のデータベースを段階的に切り替えることにより、検索結果の表示レスポンスを向上することができることにある。
【００１９】
その理由は、ユーザが使用するＰＣ等の情報端末が接続されているローカルエリアネットワークやグローバルエリアネットワークのトラフィック等により、ローカルエリアネットワーク上あるいはグローバルエリアネットワーク上の電話帳データベースの検索処理に遅延が発生するような場合であっても、まず、最初に、当該情報端末内のローカルメモリの電話帳データベースを検索し、ローカルメモリの電話帳データベースにて検索対象を発見できなかった場合に、はじめて、ローカルエリアネットワーク上やグローバルエリアネットワーク上の別の電話帳データベースへアクセスを行うように、優先順位を設定することが可能であるので、検索当初のレスポンスを向上させることができるためである。また、ローカルエリアネットワーク上やグローバルエリアネットワーク上の別の電話帳データベースにて一度検索することができたデータを、当該情報端末内のローカルメモリの電話帳データベースに自動的に登録することによって、次回の検索の際に、さらにレスポンスを向上させることができるためである。
【図面の簡単な説明】
【００２０】
【図１】本発明の電話発信システムのシステム構成の一例を示すシステム構成図である。
【図２】本発明の電話発信システムを構成するＰＣの内部構成の一例を示すブロック図である。
【図３】本発明の一例を示す図１、図２の電話発信システムの動作の一例を説明するための画面遷移図である。
【図４】本発明の一例を示す図１、図２の電話発信システムの動作の他の例を説明するための画面遷移図である。
【図５】本発明の一例を示す図１、図２の電話発信システムの動作の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明による電話発信システム、電話発信方法、電話発信プログラムおよびプログラム記録媒体の好適な実施例について添付図を参照して説明する。なお、以下の説明においては、本発明による電話発信システム、電話発信方法について説明するが、かかる電話発信方法をコンピュータにより実行可能な電話発信プログラムとして実施するようにしても良いし、あるいは、電話発信プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。また、以下の説明においては、本電話発信システムを実装する情報端末として、汎用のＰＣ（Personal Computer）を用いる場合を例にとって説明するが、本発明は、かかる場合に限るものではなく、ＰＤＡ(Personal
Digital Assistants)、ＰＢＸ（Private Branch Exchange）、ビジネスホン、キーテレホン、あるいは、電話端末等であっても構わない。
【００２２】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、汎用ＰＣ（Personal Computer）等の情報端末にインストールされるソフトフォンや電話アプリケーションにおいて、発信ダイヤルを入力するダイヤル入力欄に、数値としてのダイヤルではなく、発信しようとしている電話相手の氏名や会社名や部署名等の検索キー情報を入力して、電話帳データベースに登録されている氏名や会社名・部署名といった登録データのうち、部分一致例えば前方一致する情報を表示して、ユーザに選択させることにより、最終的に、ユーザが選択した登録データに含まれる電話番号の情報を表示させ、さらに、ここで、表示した電話番号の情報が複数存在している場合には、例えば、同時に表示されている電話番号種別を参照して、ユーザが複数の電話番号の中からいずれかを選択することができ、最終的に選択された電話番号をダイヤル情報として発信するというユーザインターフェースを、唯一つの画面（案内画面）として提供することを、主要な特徴としている。
【００２３】
さらには、電話帳データベースの検索場所として、ユーザが利用する汎用ＰＣ等の情報端末のローカルメモリ内だけでなく、ローカルエリアネットワーク上やグローバルエリアネットワーク上の外部メモリ（つまり、サーバや他のＰＣ内のローカルメモリ）、さらには、インターネット上のＷｅｂページ内に存在する電話番号の情報をも対象としており、ローカルメモリ、外部メモリ、さらには、Ｗｅｂページ内に存在する電話番号の情報を取得することができる取得手段をユーザに対して提供している。
【００２４】
さらには、電話番号の検索用のキー情報として入力した情報に該当する情報が、ユーザが利用する汎用ＰＣ等の情報端末のローカルメモリ内に存在しない場合には、検索先テーブルに設定登録されている優先順位にしたがって、自動的に、例えばローカルエリアネットワーク上の外部メモリ、グローバルエリアネットワーク上の外部メモリ、インターネットのＷｅｂページ内へと、順次、検索する対象を段階的に変更していくことが可能であり、その段階的な検索順序についても、任意に設定変更することができる検索順序変更手段をユーザに対して提供している。
【００２５】
つまり、本発明による電話発信システムにおける具体的な実現手段として、ユーザが利用するＰＣ等の情報端末にインストールされたソフトフォンもしくは電話アプリケーションは、当該情報端末に接続されたキーボードから入力された文字列を、そのまま、検索用キーとしても適用するテキスト入力ボックス、検索結果を一覧表示し、かつ、その中からユーザが任意の項目を選択することが可能なリストエリア、電話発信を行う発信ボタンを少なくとも含む案内画面を、唯一つのユーザインターフェースとして有している。さらに、当該ソフトフォンもしくは電話アプリケーションは、当該情報端末内のローカルメモリや当該情報端末が接続されたネットワーク（ローカルエリアネットワークやグローバルエリアネットワーク）上に配置された電話帳データベースに対して、入力した文字列を検索キーとして検索を行うための検索モジュール、検索先の複数の電話帳データベースの検索順を任意に変更して設定し直すことができる形式で優先順位があらかじめ設定登録されている検索先テーブルを有している。
【００２６】
さらに、前述のように、ソフトフォンもしくは電話アプリケーションは、検索結果として得られる部分一致例えば前方一致したデータ文字列を選択候補群として一覧表示して、ユーザがその選択候補群の中からいずれかを選択することを可能とするリストボックス形式のリストエリアを案内画面内の前記テキスト入力ボックスの近傍に有している。
【００２７】
ここで、前記テキスト入力ボックスにユーザが検索対象の氏名や会社名等として入力した１文字ごとに、前記検索モジュールは、入力文字の補完処理を実施するために、検索先の電話帳データベースを検索し、該検索結果を前記リストエリアに一覧表示することにより、文字入力を省力化することを可能とするとともに、該検索結果がリスト表示されているとしても、検索用の文字が追加入力されると、追加された文字を含め、入力済みの文字列を基にして、再度、検索先の電話帳データベースへの検索問い合わせを発行することにより、検索結果を前記リストエリアに一覧表示した検索リストが順次絞り込まれていくことを可能としている。つまり、文字が追加入力されていく都度、入力文字の補完処理によって前記リストエリアに一覧表示されるデータ数は、少なくなって行き、最終的に、ユーザが所望するデータに辿り着くことになる。
【００２８】
もし、検索対象としての文字を追加入力していって検索キーとして入力し終わった結果からも、現在、検索を行っている検索先の電話帳データベース上に一致するデータが存在しない場合は、前記検索モジュールは、検索先テーブルにあらかじめ設定登録されている次なる優先順位の電話帳データベースを検索先として切り替えて設定し直すことにより、検索処理を継続する。
【００２９】
検索先として検索先テーブルにあらかじめ設定登録されていたすべての電話帳データベースの検索結果として、検索キーとして入力された文字列に一致するデータが見つからない場合、前記検索モジュールは、Ｗｅｂブラウザを自動的に起動して、検索先テーブルにあらかじめ設定登録されているインターネット上の検索サイトに接続を行い、検索キーとして入力された文字列を該検索サイトに送信して、該検索サイトによりインターネット上のＷｅｂサイトのＷｅｂページを検索させることによって、該検索サイトによる検索結果を返送させて、自動的に起動されたＷｅｂブラウザ画面に一覧表示させることも可能である。
【００３０】
かくのごとき動作を行うことにより、ユーザは簡便性に優れたインターフェースを利用して、所望の電話相手の電話番号に関する情報を取得し、そのまま、案内画面に配置されている発信ボタンを操作するだけで、所望の電話相手に対して電話発信が行うことが可能になる。
【００３１】
つまり、検索キーとして入力された文字列にて情報端末のローカルメモリの電話帳データベースまたは当該情報端末が接続されたローカルエリアネットワーク上の電話帳データベースまたはグローバルエリアネットワーク上の電話帳データベースまたはインターネット上のＷｅｂサイトのＷｅｂページに含まれる電話番号に関する情報のいずれかを、検索先テーブルに設定した優先順位にしたがって検索し、検索結果の中からユーザが電話相手を選択して電話発信する動作を行うまでの、検索キーの入力から電話発信に至るまでの電話発信処理を、ユーザへの案内画面として、検索キーとなる文字列を入力するテキスト入力欄、該検索キーによる電話帳データベースの検索欄、電話帳データベースの検索結果である電話相手の候補を一覧表示する候補表示欄、検索結果の中からユーザが電話相手を順次選択する選択欄、最終的に選択された電話相手へ電話発信を行うための発信操作欄を少なくとも含む構成とすることにより、唯一つのユーザインターフェースにより実施することを可能としている。
【００３２】
（実施例の構成）
まず、本発明の電話発信システムのシステム構成について説明する。図１は、本発明の電話発信システムのシステム構成の一例を示すシステム構成図である。図１に示すように、本発明の電話発信システムは、ソフトフォンもしくは電話アプリケーション１１がインストールされるとともにローカルメモリ内に電話帳データベース１０を備えている情報端末の一例である汎用のＰＣ１と、該ＰＣ１がＬＡＮケーブルによりローカル接続されているローカルエリアネットワーク２０Ａ上に配置されているサーバや他ＰＣ内に参照可能な形式で備えられている電話帳データベース２０、ルータを介して公衆回線や専用回線により接続されるグローバルエリアネットワーク３０Ａ上に配置されているサーバや他のＰＣ等に参照可能な形式で備えられている電話帳データベース３０、さらには、ルータを介して公衆回線や専用回線により接続されるインターネット４０Ａ上のＷｅｂサーバのＷｅｂページに含まれる電話番号のデータを検索するインターネット４０Ａ上の検索サイト４０、を少なくとも含んで構成される。
【００３３】
ここで、汎用のＰＣ１は、図２に示すように、該ＰＣ１に内蔵のローカルメモリの電話帳データベース１０、サーバや他のＰＣ等のメモリに存在している電話帳データベース２０、３０を用いて、ＩＰ電話等の電話機能を実現するソフトフォンや電話アプリケーション１１の他に、ユーザがＰＣ１へデータを入力したり指示を行ったりするための入力装置であるキーボード１２やマウス１３、ユーザに対して情報を画面表示するためのグラフィックスインタフェースを有するディスプレイ１４を少なくとも備え、ユーザ利用端末として構成されている。図２は、本発明の電話発信システムを構成するＰＣ１の内部構成の一例を示すブロック図である。
【００３４】
図２に示すように、ソフトフォンもしくは電話アプリケーション１１は、キーボード１２やマウス１３から入力されたキー情報に基づいて電話帳データベースを検索する検索モジュール１１ａを備えている。該検索モジュール１１ａは、当該ＰＣ１のローカルメモリ内に格納されている電話帳データベース１０のみならず、ローカルエリアネットワーク２０Ａ上のサーバや他のＰＣ内の電話帳データベース２０、グローバルエリアネットワーク３０Ａ上のサーバや他のＰＣ内等の電話帳データベース３０、さらには、インターネット４０Ａ上の検索サイト４０と連動して、ＷｅｂサイトのＷｅｂページに存在する電話番号のデータを検索することも可能である。
【００３５】
ここで、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａにおいては、検索キーとして入力された検索文字列の検索結果に応じて、検索先の電話帳データベースを段階的に順次切り替えていくことを可能とするために、検索先の電話帳データベースの検索順を示す優先順位をあらかじめ設定登録する検索先テーブル１１ｂを有している。なお、検索先テーブル１１ｂの優先順位は、前述したように、検索モジュール１１ａ内に備えた検索順序変更手段により任意に可変に変更することが可能である。
【００３６】
検索先テーブル１１ｂに、例えば、ＰＣ１のローカルメモリの電話帳データベース１０、ローカルエリアネットワーク２０Ａ上のサーバや他のＰＣの電話帳データベース２０、グローバルエリアネットワーク３０Ａ上のサーバや他のＰＣの電話帳データベース３０、…、インターネット４０Ａの検索サイト４０によるＷｅｂページの電話番号データという検索順が設定登録されている場合は、まず、ローカルメモリの電話帳データベース１０の検索が実行される。
【００３７】
ここで、ローカルメモリの電話帳データベース１０に検索対象が登録されていなかった場合には、次の優先順位の第２番目の電話帳データベース２０を検索する。第２番目の電話帳データベース２０にも検索対象が登録されていなかった場合には、さらに次の優先順位の第３番目の電話帳データベース３０を検索する。以降、検索対象が登録されていない場合、順次、次の優先順位へと検索先の電話帳データベースを切り替えていくことができる。
【００３８】
最終的に、最後の電話帳データベースにも検索対象が登録されていなかった場合、つまり、検索先テーブル１１ｂに設定登録されていた検索先の電話帳データベースのすべてを検索しても、検索対象のキー情報と部分一致例えば前方一致するデータが検索できなかった場合には、最後に、Ｗｅｂブラウザを起動して、検索先テーブル１１ｂに登録されているインターネット４０Ａ上の検索サイト４０に接続する。
【００３９】
つまり、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、検索先テーブル１１ｂに設定登録された優先順位に従い、図１に番号付きの矢印で例示したように、インターネット４０Ａの検索サイト４０も含め、順次、検索先の電話帳データベースを切り替えていく。ここで、ローカルエリアネットワーク２０Ａ上のサーバや他のＰＣの電話帳データベース２０、グローバルエリアネットワーク３０Ａ上のサーバや他のＰＣの電話帳データベース３０の検索結果として、電話発信しようとする発信相手の情報を検索することができた場合には、当該発信相手に関する情報を、ローカルメモリの電話帳データベース１０に追加して登録することが可能である。
【００４０】
なお、検索先テーブル１１ｂには、ローカルエリアネットワーク２０Ａ上のサーバや他のＰＣ等の電話帳データベース２０、第１のグローバルエリアネットワーク３０Ａ上のサーバや他のＰＣ等の電話帳データベース３０、インターネット４０Ａ上の電話データの検索に利用する検索サイト４０のＵＲＬのそれぞれについて、１ないし複数設定登録することができ、さらに、各電話帳データベース２０、電話帳データベース３０、検索サイト４０それぞれの優先順序についても任意に変更して設定登録することができる。
【００４１】
また、図２に示すように、ソフトフォンもしくは電話アプリケーション１１が起動すると、ディスプレイ１４上に、発信相手を指定するためのキー情報の入力を促す案内画面１５が画面表示される。ユーザは、該案内画面を唯一つのユーザインターフェースの画面として用いるだけで、所望の電話相手（発信相手）の電話番号を知らなくても、当該電話相手の氏名や会社名等を検索キーとして入力することにより、電話帳データベース１０、２０、３０、インターネット４０ＡのＷｅｂページ等のいずれかに登録されている当該電話相手の電話番号を自動的に検索して、電話発信を行うことができる。
【００４２】
該案内画面１５は、検索キーとして発信相手先の文字列を入力するテキスト入力欄、兼、検索モジュール１１ａにより検索先の電話帳データベースを検索するための検索キーを設定する検索欄、兼、後述の選択欄の中からユーザが選択した電話相手の候補の選択結果を表示する選択結果表示欄、兼、最終的に発信先の電話相手として決定した電話番号等を表示する電話番号表示欄等を構成するダイヤル入力ボックス１５ａ、電話帳データベースの検索結果の電話相手の候補を一覧表示する候補表示欄、兼、検索結果の電話相手の候補の中からユーザが電話相手を順次選択するための選択欄等を構成するリストエリア１５ｂ、検索先の電話帳データベースの所在場所を表示する検索場所表示エリア１５ｃ、ユーザが最終的に選択して決定した電話相手への電話発信を行う発信操作欄を構成する発信ボタン１５ｄ、該案内画面１５のヘッダ情報を表示するヘッダ１５ｅを少なくとも含んで構成されている。
【００４３】
つまり、電話発信操作用のユーザインターフェースとして、発信相手の検索から電話発信するまでのすべてを、唯一つの案内画面１５によって実現している。さらに言えば、発信相手を検索するための検索キー情報をユーザが入力するテキスト入力欄も、検索結果である発信相手の候補に関する情報を一覧表示するための候補表示欄も、一覧表示された候補の中からユーザが選択した発信相手を表示する選択相手表示欄も、ユーザが最終的に決定した発信相手の電話番号を表示する電話番号表示欄も、最終的に決定した発信相手の電話番号に発信するために発信操作欄に配置された発信ボタン１５ｄも、唯一つのユーザインターフェースである案内画面１５を用いて画面表示される。
【００４４】
（実施例の動作の説明）
次に、図１、図２に示す電話発信システムの動作例について、図３、図４の画面遷移図および図５のフローチャートを参照しながら詳細に説明する。図３は、本発明の一例を示す図１、図２の電話発信システムの動作の一例を説明するための画面遷移図であり、ローカルメモリ内の電話帳データベース１０に検索対象のデータが存在している場合のディスプレイ１４の案内画面１５の画面表示例を示している。また、図４は、本発明の一例を示す図１、図２の電話発信システムの動作の他の例を説明するための画面遷移図であり、検索対象のデータがローカルメモリ内の電話帳データベース１０には存在していなく、ローカルエリアネットワーク２０Ａ上のサーバや他のＰＣの電話帳データベース２０に存在していた場合のディスプレイ１４の案内画面１５の画面表示例を示している。また、図５は、本発明の一例を示す図１、図２の電話発信システムの動作の流れの一例を示すフローチャートである。
【００４５】
まず、図３の画面遷移図を用いて、本発明の一例を示す図１、図２の電話発信システムの動作の一例を説明する。図２のソフトフォンもしくは電話アプリケーション１１が起動されると、図３（Ａ）に示すように、ディスプレイ１４上に、発信相手を指定するためのキー情報の入力を促す案内画面１５が画面表示される（画面遷移１）。つまり、図３（Ａ）は、ユーザが入力操作する前の状態である。
【００４６】
ここで、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａの検索先テーブル１１ｂには、ローカルメモリ内の電話帳データベース１０が最優先の検索順序として設定登録されているものとし、また、ユーザは、案内画面１５のダイヤル入力ボックス１５ａに「山田太郎」というキー情報を入力して、「山田太郎」の電話番号を検索して、該「山田太郎」に対して電話発信しようとしているものとする。
【００４７】
案内画面１５が画面表示されると、ユーザは、キーボード１２等の文字入力装置を用いて、「山田太郎」の先頭の「山」という文字を入力する。その結果、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、入力された「山」という文字を、検索キーとして、ローカルメモリ内の電話帳データベース１０に対して、部分一致例えば前方一致するデータのリスト取得要求を行う。而して、ローカルメモリ内の電話帳データベース１０に登録されているデータの中から、「山」という文字で始まるデータのリストが取得されて、図３（Ｂ）に示すように、取得されたリストが案内画面１５のダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに一覧表示される（画面遷移２）。
【００４８】
このとき、図３（Ｂ）に示すように、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、検索先テーブル１１ｂに基づいて、これから検索を行おうとする電話帳データベースの所在場所を案内画面１５のダイヤル入力ボックス１５ａの下側にある検索場所表示エリア１５ｃに画面表示して、ユーザに通知する。本実施例では、最優先順位にあるローカルメモリ内の電話帳データベース１０が検索先のデータベースとなっているので、「検索場所：ローカルメモリ内のデータ」としてダイヤル入力ボックス１５ａの下側に画面表示される。
【００４９】
ダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに「山」で始まるデータの検索結果が一覧表示されると、このリストの中から、ユーザは、自分がこれから入力しようとしている「山田太郎」という文字列を探し、マウス１３等の入力装置を用いて、該当する文字列「山田太郎」をクリックして選択することができる。つまり、文字列「山田太郎」をクリックすると、検索キーとしての続く文字入力を省略することができる補完処理結果として、図３（Ｄ）の状態に画面表示を遷移させることができる。しかし、図３の例では、図３（Ｂ）に示すように、ユーザは引き続きキーボード１２等の文字入力装置を用いて、「山田太郎」の第２番目の「田」という文字を「山」の次に入力する。
【００５０】
ダイヤル入力ボックス１５ａに「山田」と入力されると、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、入力された「山田」という文字を、検索キーとして、ローカルメモリ内の電話帳データベース１０に対して、再度、部分一致例えば前方一致するデータのリスト取得要求を行う。その結果、ローカルメモリ内の電話帳データベース１０に登録されているデータの中から、「山田」という文字で始まるデータのリストが取得されて、図３（Ｃ）に示すように、取得されたリストが案内画面１５のダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに一覧表示される（画面遷移３）。
【００５１】
このように、図３（Ｃ）の画面遷移３においては、検索キーとして入力された文字数が増加することに伴い、図３（Ｂ）の画面遷移２の場合のリストと比べ、表示されたリストは、さらに絞り込まれた内容となって画面表示される。このリストの中から、ユーザは、自分がこれから入力しようとしていた「山田太郎」という文字列を探し、マウス１３等の入力装置を用いて、該当する文字列「山田太郎」を探してクリックして選択すると、図３（Ｄ）に示すように、クリックして選択された文字列「山田太郎」がダイヤル入力ボックス１５ａに設定されて表示されることとなる（画面遷移４）。
【００５２】
ここで、「山田太郎」という氏名キーを有するデータが電話帳データベース１０内に複数設定登録されている場合もあり得る。本実施例の場合、図３(Ｄ）に示すように、「山田太郎」という同じ氏名キーを有するものとして、「山田物産」や「山田商事」、「山田商店」といった異なる会社名キーを有している複数のデータが存在している場合を示している。
【００５３】
かかる場合に備えて、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、「山田太郎」という文字を検索キーとして、ローカルメモリ内の電話帳データベース１０に対して、さらに部分一致例えば前方一致するデータのリスト取得要求を行う。その結果、取得されたデータとして「山田太郎」という検索キーと部分一致例えば前方一致するデータが複数リストアップされてきた場合には、検索キーと部分一致例えば前方一致する氏名キーのデータの他の要素（本実施例の場合は、会社名キー）も合わせて取得されて、図３(Ｄ）の画面遷移４に示すように、複数の「山田太郎」が会社名キーを付した形式に編集されて、案内画面１５のダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに画面表示される。
【００５４】
図３(Ｄ）の画面遷移４において、このリストの中から、ユーザは、自分が発信しようとしている「山田太郎」が「山田物産」という会社名の人物であれば、マウス１３等の入力装置を用いて、該リストの中から「山田太郎（山田物産）」をクリックして選択すると、図３（Ｅ）に示すように、クリックして選択された文字列「山田太郎（山田物産）」がダイヤル入力ボックス１５ａに設定されて表示されることとなる（画面遷移５）。
【００５５】
ここで、「山田太郎（山田物産）」というデータが複数の電話番号を有するものとして電話帳データベース１０内に複数設定登録されている場合もあり得る。本実施例の場合、図３(Ｅ）に示すように、「山田太郎（山田物産）」という同じ氏名キー、会社名キーを有するものとして、「山田太郎（山田物産）事務所」や「山田太郎（山田物産）携帯」といった異なる電話番号を有している場合を示している。
【００５６】
かかる場合に備えて、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、「山田太郎（山田物産）」という文字を検索キーとして、ローカルメモリ内の電話帳データベース１０に対して、さらに、部分一致例えば前方一致するデータのリスト取得要求を行う。その結果、取得されたデータとして「山田太郎（山田物産）」という検索キーと部分一致例えば前方一致するデータが複数リストアップされてきた場合には、検索キーと部分一致例えば前方一致する氏名キー、会社名キーのデータの他の要素（本実施例の場合は、「事務所」や「携帯」という電話番号種別）も最終的な電話番号とともに合わせて取得されて、図３(Ｅ）の画面遷移５に示すように、複数の「山田太郎（山田物産）」が「事務所」や「携帯」という電話番号種別および電話番号を付した形式に編集されて、案内画面１５のダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに画面表示される。ここで、リストエリア１５ｂに選択候補として電話番号が画面表示された場合には、最終の検索結果であることを示している。
【００５７】
図３(Ｅ）の画面遷移５において、このリストの中から、ユーザは、自分が発信しようとしている「山田太郎」が「山田物産」という会社名の人物であり、かつ、事務所の固定電話に電話を掛けたい場合であれば、マウス１３等の入力装置を用いて、該リストの中から「山田太郎（山田物産）事務所」をクリックして選択すると、図３（Ｆ）に示すように、クリックして選択された文字列「山田太郎（山田物産）事務所」の欄に表示されている固定電話番号「０３−１２３４−５６７８」がダイヤル入力ボックス１５ａに設定されて表示されることとなる（画面遷移６）。つまり、ユーザが電話発信しようとする電話相手の電話番号を直接ダイヤル入力ボックス１５ａに入力した場合と同じ設定状態になる。
【００５８】
ダイヤル入力ボックス１５ａに電話番号が設定された図３（Ｆ）の画面遷移６において、マウス１３等の入力装置を用いて、発信ボタン１５ｄをクリックすると、ダイヤル入力ボックス１５ａに設定されている電話番号の電話相手に対して電話発信することになる。
【００５９】
かくのごとく、ユーザは、電話しようとする際に、電話相手の電話番号を記憶していなくても、案内画面１５という唯一つのユーザインターフェースを利用して、電話相手を示す氏名や会社名等をキー情報として、当該ユーザのＰＣ１内の電話帳データベース１０を順次検索していく操作を行うことにより、所望の電話相手に対して簡単に電話発信することができる。
【００６０】
次に、図４の画面遷移図を用いて、本発明の一例を示す図１、図２の電話発信システムの動作の図３の場合とは異なる例を説明する。図４は、前述したように、検索対象のデータが、ローカルメモリ内の電話帳データベース１０に存在していなく、ローカルエリアネットワーク２０Ａ上のサーバや他のＰＣの電話帳データベース２０に存在していた場合のディスプレイ１４の案内画面１５の画面表示例を示している。
【００６１】
ここで、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａの検索先テーブル１１ｂには、検索順序として、ＰＣ１のローカルメモリ内の電話帳データベース１０が最優先であり、次に、ローカルエリアネットワーク２０Ａ上の電話帳データベース２０が優先して検索されるように設定登録されているものとし、また、ユーザは、案内画面１５のダイヤル入力ボックス１５ａに「山田商事」というキー情報を入力して、「山田商事」の電話番号を検索して、該「山田商事」に対して電話発信しようとしているものとする。
【００６２】
まず、図２のソフトフォンもしくは電話アプリケーション１１が起動されると、図３(Ａ)の場合と同様、図４（Ａ）に示すように、ディスプレイ１４上に、発信相手を指定するためのキー情報の入力を促す案内画面１５が画面表示される（画面遷移１１）。つまり、図４（Ａ）は、ユーザが入力操作する前の状態である。
【００６３】
案内画面１５が画面表示されると、ユーザは、キーボード１２等の文字入力装置を用いて、「山田商事」の先頭の「山」という文字を入力する。その結果、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、入力された「山」という文字を、検索キーとして、ローカルメモリ内の電話帳データベース１０に対して、部分一致例えば前方一致するデータのリスト取得要求を行う。而して、ローカルメモリ内の電話帳データベース１０に登録されているデータの中から、「山」という文字で始まるデータのリストが取得されて、図３（Ｂ）の場合と同様、図４（Ｂ）に示すように、取得されたリストが、案内画面１５のダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに一覧表示される（画面遷移１２）。
【００６４】
このとき、図３(Ｂ）の場合と同様に、図４（Ｂ）に示すように、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、検索先テーブル１１ｂに基づいて、これから検索を行おうとする電話帳データベースの所在場所を案内画面１５のダイヤル入力ボックス１５ａの下側にある検索場所表示エリア１５ｃに画面表示して、ユーザに通知する。本実施例では、まず、最優先順位にあるローカルメモリ内の電話帳データベース１０が検索先のデータベースとなっているので、「検索場所：ローカルメモリ内のデータ」としてダイヤル入力ボックス１５ａの下側に画面表示される。
【００６５】
ダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに「山」という文字列に部分一致例えば前方一致する候補文字列がリスト形式として一覧表示されると、このリストの中から、ユーザは、自分がこれから入力しようとしている「山田商事」という文字列を探す。本実施例の場合、該当する文字列が表示されていないので、図４（Ｂ）に示すように、ユーザは引き続きキーボード１２等の文字入力装置を用いて、「山田商事」の第２番目の「田」という文字を「山」の次に入力する。
【００６６】
案内画面１５のダイヤル入力ボックス１５ａに「山田」と入力されると、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、入力された「山田」という文字を、検索キーとして、ローカルメモリ内の電話帳データベース１０に対して、再度、部分一致例えば前方一致するデータのリスト取得要求を行う。その結果、ローカルメモリ内の電話帳データベース１０に登録されているデータの中から、「山田」という文字で始まるデータのリストが取得されて、図４（Ｃ）に示すように、取得されたリストが、案内画面１５のダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに一覧表示される（画面遷移１３）。
【００６７】
案内画面１５のダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに「山田」という文字列に部分一致例えば前方一致する候補文字列がリスト形式として一覧表示されると、このリストの中から、ユーザは、自分がこれから入力しようとしている「山田商事」という文字列を探す。しかし、本実施例においては、該当する文字列が表示されていないので、図４（Ｃ）に示すように、ユーザは、引き続きキーボード１２等の文字入力装置を用いて、「山田商事」の第３、４番目の「商事」という文字を「山田」の次に入力する。
【００６８】
ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、ダイヤル入力ボックス１５ａに入力された「山田商事」という文字列を検索キーとして、ローカルメモリ内の電話帳データベース１０に対して、さらに、部分一致例えば前方一致するデータのリスト取得要求を行う。
【００６９】
ここで、ローカルメモリ内の電話帳データベース１０には、検索キー「山田商事」という文字列に部分一致例えば前方一致する文字列が設定登録されていないことが判明すると、検索場所を変更するために、検索先テーブル１１ｂを参照して、ローカルメモリ内の電話帳データベース１０の次に優先順位が高い検索場所を探索し、次の検索先の電話帳データベースに検索場所を変更する。本実施例の場合は、前述の通り、ＰＣ１のローカルメモリ内の電話帳データベース１０の次に優先順位が高い検索場所として、当該ＰＣ１が接続されているローカルエリアネットワーク２０Ａ上のサーバまたは他のＰＣの電話帳データベース２０が検索先テーブル１１ｂに設定登録されているので、ローカルエリアネットワーク２０Ａ上の電話帳データベース２０に、次の検索場所を変更する。
【００７０】
検索場所を変更したとき、図４（Ｄ）に示すように、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、検索先テーブル１１ｂに基づいて、これから検索を行おうとする対象の電話帳データベースを、次の優先順位の電話帳データベースの所在場所に変更するとともに、案内画面１５のダイヤル入力ボックス１５ａの下側にある検索場所表示エリア１５ｃには、変更した電話帳データベースが所在する場所を画面表示し、ユーザに検索場所の変更を通知する。本実施例では、まず、最優先順位のローカルメモリ内の電話帳データベース１０の次に優先順位が高いローカルエリアネットワーク２０Ａ上の電話帳データベース２０が検索先のデータベースとなっているので、次の検索先として「検索場所：ローカルエリアネットワークのデータ」と変更してダイヤル入力ボックス１５ａの下側に画面表示される。
【００７１】
しかる後、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、ダイヤル入力ボックス１５ａに入力された「山田商事」という文字列を検索キーとして、変更した検索場所のローカルエリアネットワーク２０Ａ上の電話帳データベース２０に対して、さらに、部分一致例えば前方一致するデータのリスト取得要求を行う。
【００７２】
ここで、もし、検索先テーブル１１ｂの第２番目の優先順位として設定登録されていた電話帳データベース（本実施例の場合、ローカルエリアネットワーク２０Ａ上の電話帳データベース２０）にも、検索キー「山田商事」と部分一致例えば前方一致するデータが存在していない場合には、検索先テーブル１１ｂにしたがって、さらに、第３番目、第４番目、…の優先順位として設定登録されていた電話帳データベースに順次検索先を変更していくことになる。
【００７３】
なお、検索先テーブル１１ｂの優先順位にしたがって、インターネット４０Ａの検索サイト４０が該当する優先順位になった場合には、インターネット４０Ａの検索サイト４０のＵＲＬにも接続することが可能であり、当該検索サイト４０の検索エンジンを用いて、ＷｅｂサーバのＷｅｂページを検索キー「山田商事」に基づいて検索することにより、検索キー「山田商事」に関連する電話番号を取得して、起動されたＷｅｂブラウザによりディスプレイ１４に画面表示させる動作が行われる。
【００７４】
しかし、本実施例においては、ローカルエリアネットワーク２０Ａ上の電話帳データベース２０には、検索キー「山田商事」と部分一致例えば前方一致するデータが存在している場合を示している。ただし、「山田商事」という会社名キーを有するデータが、ローカルエリアネットワーク２０Ａ上の電話帳データベース２０内に複数設定登録されている場合もあり得る。本実施例の場合、図４(Ｄ）に示すように、「山田商事」という同じ会社名キーを有するものとして、「営業部」や「総務部」、「開発部」といった異なる部署名キーを有している複数のデータが存在している場合を示している。
【００７５】
かかる場合に備えて、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、「山田商事」という文字を検索キーとして、ローカルエリアネットワーク２０Ａ上の電話帳データベース２０に対して、さらに、部分一致例えば前方一致するデータのリスト取得要求を行う。その結果、取得されたデータとして「山田商事」という検索キーと部分一致例えば前方一致するデータが複数リストアップされてきた場合には、検索キーと部分一致例えば前方一致する会社名キーのデータの他の要素（本実施例の場合は、部署名キー）も合わせて取得されて、図４(Ｄ）に示すように、複数の「山田商事」が部署名キーを付した形式に編集されて、案内画面１５のダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに画面表示される（画面遷移１４）。
【００７６】
図４(Ｄ）の画面遷移１４において、このリストの中から、ユーザは、自分が発信しようとしている「山田商事」が「営業部」という部署に所属する人物であれば、マウス１３等の入力装置を用いて、該リストの中から「山田商事  営業部」をクリックして選択すると、図４（Ｅ）に示すように、クリックして選択された文字列「山田商事  営業部」がダイヤル入力ボックス１５ａに設定されて表示されることとなる（画面遷移１５）。
【００７７】
ここで、「山田商事  営業部」というデータが複数の電話番号を有するものとして電話帳データベース２０内に複数設定登録されている場合もあり得る。本実施例の場合、図４(Ｅ）に示すように、「山田商事  営業部」という同じ会社名キー、部署名キーを有するものとして、「山田商事  営業部  電話」や「山田商事  営業部  ＦＡＸ」といった異なる電話番号を有している場合を示している。
【００７８】
かかる場合に備えて、ソフトフォンもしくは電話アプリケーション１１の検索モジュール１１ａは、「山田商事  営業部」という文字を検索キーとして、ローカルエリアネットワーク２０Ａ上の電話帳データベース２０に対して、さらに、部分一致例えば前方一致するデータのリスト取得要求を行う。
【００７９】
その結果、取得されたデータとして「山田商事  営業部」という検索キーと部分一致例えば前方一致するデータが複数リストアップされてきた場合には、検索キーと部分一致例えば前方一致する会社名キー、部署名キーのデータの他の要素（本実施例の場合は、「電話」や「ＦＡＸ」という電話番号種別）も最終的な電話番号とともに合わせて取得されて、図４(Ｅ）の画面遷移１５に示すように、複数の「山田商事  営業部」が「電話」や「ＦＡＸ」という電話番号種別および電話番号を付した形式に編集されて、ダイヤル入力ボックス１５ａの下にブランチするリストエリア１５ｂに画面表示される。ここで、リストエリア１５ｂに選択候補として電話番号が画面表示された場合には、最終の検索結果であることを示している。
【００８０】
図４(Ｅ）の画面遷移１５において、このリストの中から、ユーザは、自分が発信しようとしている「山田商事」が「営業部」という部署名の人物であり、かつ、ＦＡＸではなく電話を掛けたい場合であれば、マウス１３等の入力装置を用いて、該リストの中から「山田商事  営業部  電話」をクリックして選択すると、図４（Ｆ）に示すように、クリックして選択された文字列「山田商事  営業部  電話」の欄に表示されている固定電話番号「０３−１２３４−５６７８」がダイヤル入力ボックス１５ａに設定されて表示されることとなる（画面遷移１６）。つまり、ユーザが電話発信しようとする電話相手の電話番号を直接ダイヤル入力ボックス１５ａに入力した場合と同じ設定状態になる。
【００８１】
ダイヤル入力ボックス１５ａに電話番号が設定された図４（Ｆ）の画面遷移１６において、マウス１３等の入力装置を用いて、発信ボタン１５ｄをクリックすると、ダイヤル入力ボックス１５ａに設定されている電話番号の電話相手に対して電話発信することになる。
【００８２】
かくのごとく、ユーザは、電話しようとする際に、電話相手の電話番号を記憶していなく、かつ、当該ユーザのＰＣ１のローカルメモリ内の電話帳データベース１０に該当する電話相手の電話番号が設定登録されていないような場合であっても、案内画面１５という唯一つのユーザインターフェースを利用して、電話相手を示す氏名や会社名等をキー情報として電話帳データベース１０、２０、…を優先順位に応じた順序で順次検索していく操作を行うことにより、所望の電話相手に対して簡単に電話発信することができる。
【００８３】
なお、当該ユーザのＰＣ１のローカルメモリ内の電話帳データベース１０以外の電話帳データベース（ローカルエリアネットワーク２０Ａ上のサーバや他のＰＣ等の電話帳データベース２０、グローバルエリアネットワーク３０Ａ上のサーバや他のＰＣ等の電話帳データベース３０）に電話発信しようとしている電話相手に関する情報が検索された場合、検索された電話相手に関する情報（氏名、会社名、部署名、電話番号種別、電話番号など）を、当該ユーザのＰＣ１のローカルメモリ内の電話帳データベース１０に追加して登録することも可能である。
【００８４】
次に、図５のフローチャートを用いて、以上の図３、図４にて説明した本発明の一例を示す図１、図２の電話発信システムの動作例についてさらに説明する。なお、図５のフローチャートにおいては、インターネット４０Ａの検索サイト４０を用いて電話番号に関する情報を検索する優先順位が、最も低い順番として、検索先テーブル１１ｂに設定登録されている場合について示しているが、本発明は、かかる場合に限るものではなく、場合によっては、例えば、インターネット４０Ａの特定の検索サイト４０による検索を、グローバルエリアネットワーク３０Ａ上のサーバや他のＰＣ等の電話帳データベース３０の検索よりも、優先順位を高く設定することも可能である。
【００８５】
図２のソフトフォンもしくは電話アプリケーション１１が起動されると、ディスプレイ１４に、電話発信先の電話番号を案内するための案内画面１５を画面表示し、案内画面１５のダイヤル入力ボックス１５ａに電話しようとする電話相手に関する情報を検索キーとして入力することをユーザに促す。ユーザが、キーボード１２等を用いて該案内画面のダイヤル入力ボックス１５ａに、電話相手を示す文字列を検索キーとして入力すると（ステップＳ１）、該検索キーとして入力された文字列により検索しようとする電話帳データベースの所在場所について、検索先テーブル１１ｂに設定登録されている情報に基づいて、最も優先順位が高い電話帳データベースの所在場所を取得する（ステップＳ２）。
【００８６】
検索しようとする電話帳データベースの所在場所を取得すると、案内画面１５のダイヤル入力ボックス１５ａの下方の検索場所表示エリア１５ｃに、現在の電話帳データベースの検索場所を示す情報を画面表示する（ステップＳ３）。
【００８７】
ここで、図３、図４にて説明したように、ダイヤル入力ボックス１５ａに検索キーとして入力されてくる途中の文字列であっても、部分一致例えば前方一致する文字列を、次々に、検索先の電話帳データベースの中から検索してダイヤル入力ボックス１５ａの下方のリストエリア１５ｂに一覧表示することにより、ユーザの入力の補完処理を行うようにしている。
【００８８】
次に、検索キーとして入力された文字列と部分一致例えば前方一致する登録データが、現在の検索場所の電話帳データベース内に存在しているか否かを検索する（ステップＳ４）。部分一致例えば前方一致する登録データが、現在の検索場所の電話帳データベース内に存在している場合は（ステップＳ４の「存在する」場合）、部分一致例えば前方一致する登録データを、当該電話帳データベースから取得して（ステップＳ５）、ダイヤル入力ボックス１５ａの下方のリストエリア１５ｂに一覧表示して、ユーザに提示し、ユーザからの選択操作（さらなる検索操作あるいは発信操作）を待ち合わせる状態になり、電話帳の検索動作を終了する（ステップＳ６）。
【００８９】
一方、部分一致例えば前方一致する登録データが、現在の検索場所の電話帳データベース内に存在していない場合は（ステップＳ４の「存在しない」場合）、検索先テーブル１１ｂに設定登録されている情報に基づいて、検索先として次に優先順位が高い電話帳データベースの所在場所を取得する（ステップＳ７）。次に優先順位が高い電話帳データベースの所在場所が取得された場合には（ステップＳ７の「まだ検索していないデータベースがある」場合）、ステップＳ３に復帰して、次に優先順位が高い当該電話帳データベースの所在場所を現在の電話帳データベースの検索場所を示す情報として画面表示するとともに、当該電話帳データベース内の登録データの検索を行う動作を実施する。
【００９０】
ここで、もし、検索先テーブル１１ｂに第２番目の優先順位として設定されていた電話帳データベースにも部分一致例えば前方一致する登録データが存在していなければ（ステップＳ４の「存在しない」場合）、再度、ステップＳ７に移行して、検索先テーブル１１ｂに、第３番目、第４番目、…の優先順位として登録されている所在場所の電話帳データベースに順次検索先を変更して、検索動作を繰り返す。
【００９１】
検索先テーブル１１ｂに登録されていた最も低い優先順位の最後の検索先となる電話帳データベースに関しても、検索キーと部分一致例えば前方一致する登録データが存在していなかった場合には（ステップＳ７の「設定されたデータベースを検索したが一致するデータがない」場合）、現在の検索場所を示す情報として、インターネット４０Ａ上の検索サイト４０を用いて検索キーに関する検索を行う動作に切り替える旨をユーザに示すために、現在の検索場所としてインターネット４０Ａの検索サイト４０を用いる旨を案内画面１５のダイヤル入力ボックス１５ａの下方の検索場所表示エリア１５ｃに画面表示する（ステップＳ８）。
【００９２】
しかる後、ソフトフォンもしくは電話アプリケーション１１はＷｅｂブラウザを起動して、検索先テーブル１１ｂに設定登録されているインターネット４０Ａ上の検索サイト４０のＵＲＬと接続した後、検索サイト４０の検索用テキストボックスに検索キーを転送して、検索用テキストボックスに設定された検索キーを用いて、インターネット４０Ａ上の各ＷｅｂサイトのＷｅｂページを検索させる(ステップＳ９)。該検索サイト４０により得られた検索結果の情報は、ソフトフォンもしくは電話アプリケーション１１により起動されたＷｅｂブラウザの画面表示機能を用いて、ディスプレイ１４上に画面表示させることにより、ユーザに提示する（ステップＳ１０）。
【００９３】
ここで、検索サイト４０の検索用テキストボックスに設定される検索用のキー情報として、単に、ユーザから入力された氏名キーや会社名キーのような文字列のみならず、例えば、「電話番号」あるいは「Ｔｅｌ」などの文字列を追加して、取得したい情報として電話番号が含まれているＷｅｂページを検索させるようにしても良い。あるいは、インターネット４０Ａ上の検索範囲を指定する情報をさらに追加するようにしても良い。
【００９４】
また、検索先テーブル１１ｂに設定登録されているインターネット４０Ａ上の検索サイト４０は、一つのみに限らず、複数の検索サイトを設定登録するようにしても良いし、さらには、各検索サイトの優先順位についても、ローカルエリアネットワーク２０Ａやグローバルエリアネットワーク３０Ａ等の電話帳データベースをも含め、任意の優先順位として、検索先テーブル１１ｂに設定登録するようにしても良い。なお、検索先テーブル１１ｂに設定登録される優先順位は、前述のように、固定されるものではなく、任意に変更して設定登録し直すことが可能である。
【００９５】
ローカルエリアネットワーク２０Ａ上の別の電話帳データベース２０やグローバルエリアネットワーク３０Ａ上の別の電話帳データベース３０やインターネット４０Ａの検索サイト４０にて一度検索することができたデータについては、前述のように、ＰＣ１内のローカルメモリの電話帳データベース１０に自動的に設定登録するようにしても良く、かかる自動登録処理を行うことによって、次回の検索の際に、検索レスポンスを向上させることができる。
【００９６】
なお、前述した実施例においては、発明の要点の理解を容易にするために、ディスプレイ１４上の画面表示するためのユーザインターフェースとして独自のグラフィカルユーザインターフェースを用意する例を説明した。しかし、本発明による電話発信方法を用いる場合、例えば、ワードプロセッサアプリケーション上や、テキスト文を表示するアプリケーション上で、テキスト文字列の一部を選択して、選択したテキスト文字列を検索対象とすることによって、該テキスト文字列と部分一致例えば前方一致する電話番号を検索して、一致した電話番号に対して発信させるようにすることも可能である。
【００９７】
以上に詳細に説明したように、本実施例によれば、次のような効果が得られる。
第１の効果は、実施例にて説明したように、ユーザは電話をかけたい相手の電話番号の検索を唯一つのユーザインターフェース内で行うことができ、電話発信までの操作を簡便化することができることにある。
【００９８】
その理由は、図１に示すように、案内画面１５として、少なくとも、ダイヤルの入力欄と発信相手の検索欄とを唯一つの画面内で操作することができるためである。また、入力した検索文字の補完処理を行うことにより検索結果として得られるリストを一覧表示したまま、検索文字列を追加入力していくことにより、検索の絞込みを行うことができるためである。
【００９９】
第２の効果は、ユーザが利用するＰＣ１等のローカルメモリ内の電話帳データベース１０に電話をかけたい相手の電話番号が登録されていない場合に、ローカルエリアネットワーク２０Ａ上のサーバや他のＰＣの電話帳データベース２０やグローバルエリアネットワーク３０Ａのサーバや他のＰＣの電話帳データベース３０や、さらには、インターネット４０Ａ上の電話番号情報についても、あらかじめ設定登録されている優先順位に応じて、自動的に検索範囲を広げることができ、検索対象の電話番号情報が発見できるまで、ユーザの操作手順を変更することなく、検索を行うことができることにある。
【０１００】
その理由は、検索先テーブル１１ｂに、ローカルメモリ内の電話帳データベース１０のみならず複数の電話帳データベース２０、３０やインターネット４０Ａ上の検索サイト４０を、任意に設定した優先順位に応じてあらかじめ設定登録することにより、検索対象の電話帳データベースに部分一致例えば前方一致するデータが存在しない場合、次の優先順位の電話帳データベースへと検索先を順次変更していって、検索対象が見つかるまで段階的に検索エリアを拡大していくことができるためである。また、例えば、すべての電話帳データベースを検索しても、部分一致例えば前方一致するデータが発見できない場合、自動的に、検索先テーブル１１ｂに設定登録されているインターネット４０Ａの検索サイト４０へ検索対象文字列を転送し、該検索サイト４０による検索結果をＷｅｂブラウザによって画面表示することができるので、ユーザは所望する検索対象に辿り着くまでの操作を簡便化することができるためである。
【０１０１】
第３の効果は、検索先テーブル１１ｂの設定内容に応じて検索先の電話帳データベースを段階的に切り替えることにより、検索結果の表示レスポンスを向上することができることにある。
【０１０２】
その理由は、ユーザが使用するＰＣ１等が接続されているローカルエリアネットワーク２０Ａ内のトラフィック等により、ローカルエリアネットワーク２０Ａ上やグローバルエリアネットワーク３０Ａ上の電話帳データベースの検索処理に遅延が発生するような場合であっても、まず、最初に、当該ＰＣ１内のローカルメモリの電話帳データベース１０を検索し、ローカルメモリの電話帳データベース１０にて検索対象を発見できなかった場合に、はじめて、ローカルエリアネットワーク２０Ａ上やグローバルエリアネットワーク３０Ａ上の別の電話帳データベース２０、３０へアクセスを行うように、優先順位を設定することが可能であるので、検索当初のレスポンスを向上させることができるためである。また、ローカルエリアネットワーク２０Ａ上やグローバルエリアネットワーク３０Ａ上の別の電話帳データベース２０、３０にて一度検索することができたデータを、ＰＣ１内のローカルメモリの電話帳データベース１０に自動的に登録することによって、次回の検索の際に、さらにレスポンスを向上させることができることにある。
【０１０３】
以上、本発明の好適実施例の構成を説明した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。例えば、本発明の実施態様は、課題を解決するための手段における構成（１）に加え、次のような構成として表現できる。
（２）前記検索キーに基づく検索対象とする前記電話帳データベースが、当該検索キーが入力された前記情報端末のローカルメモリ内の電話帳データベースのみに限らず、当該情報端末が接続されたローカルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、グローバルエリアネットワーク上のサーバや他の情報端末内の電話帳データベースも含む上記（１）の電話発信システム。
（３）前記検索キーに基づいて検索する対象として、インターネット上のＷｅｂサイトのＷｅｂページに含まれる電話番号に関する情報を含み、インターネットの検索サイトに前記検索キーが示す文字列を検索用文字列として転送することにより、該インターネット上のＷｅｂページの電話番号に関する情報を検索させる上記（２）の電話発信システム。
（４）前記情報端末のローカルメモリ内の電話帳データベース、ローカルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、グローバルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、インターネット上のＷｅｂページの電話番号に関する情報を検索する検索サイト、のそれぞれの検索順を示す優先順位をあらかじめ設定登録する検索先テーブルを備え、該検索先テーブルに設定登録された優先順位にしたがって、優先順位の高い検索先の電話帳データベースまたはインターネットの検索サイトから順に前記検索キーによる検索処理を実施し、当該検索処理結果として、電話発信しようとする電話相手が検索できなかった場合に、次の優先順位の検索先の電話帳データベースまたはインターネットの検索サイトの検索処理へと切り替えていく上記（２）または（３）の電話発信システム。
（５）前記検索先テーブルに設定登録する優先順位を、ユーザが任意に変更することが可能である上記（４）の電話発信システム。
（６）前記検索キーによる検索処理として、入力文字が１文字入力される都度、検索先の前記電話帳データベースを検索し、該当するデータを検索結果として表示することにより、入力文字の補完処理を行う上記（１）ないし（５）のいずれかの電話発信システム。
（７）前記検索キーが入力された前記情報端末のローカルメモリ内の前記電話帳データベース以外の電話帳データベースにおいて、電話発信しようとする電話相手が検索された場合、検索された当該電話相手に関する情報を、前記検索キーが入力された前記情報端末のローカルメモリ内の前記電話帳データベースに追加して登録する上記（１）ないし（６）のいずれかの電話発信システム。
（８）情報端末にインストールされたソフトフォンまたは電話アプリケーションにより電話発信を行う電話発信方法であって、電話発信する電話相手を示す文字列を検索キーとして入力し、該検索キーにより電話帳データベースを検索して得られた電話相手の候補の中からユーザが電話相手を選択することにより、選択された該電話相手の電話番号に基づいて電話発信を行う電話発信方法において、前記検索キーとなる文字列を入力するテキスト入力欄、該検索キーによる前記電話帳データベースの検索欄、前記電話帳データベースの検索結果である電話相手の候補を一覧表示する候補表示欄、前記検索結果の中からユーザが電話相手を順次選択する選択欄、最終的に選択された電話相手へ電話発信を行うための発信操作欄を少なくとも含む案内画面を備えることにより、前記検索キーの入力から電話発信動作までを唯一つのユーザインターフェースにより実施する電話発信方法。
（９）前記検索キーに基づく検索対象とする前記電話帳データベースが、当該検索キーが入力された前記情報端末のローカルメモリ内の電話帳データベースのみに限らず、当該情報端末が接続されたローカルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、グローバルエリアネットワーク上のサーバや他の情報端末内の電話帳データベースも含む上記（８）の電話発信方法。
（１０）前記検索キーに基づいて検索する対象として、インターネット上のＷｅｂサイトのＷｅｂページに含まれる電話番号に関する情報を含み、インターネットの検索サイトに前記検索キーが示す文字列を検索用文字列として転送することにより、該インターネット上のＷｅｂページの電話番号に関する情報を検索させる上記（９）の電話発信方法。
（１１）前記情報端末のローカルメモリ内の電話帳データベース、ローカルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、グローバルエリアネットワーク上のサーバや他の情報端末内の電話帳データベース、インターネット上のＷｅｂページの電話番号に関する情報を検索する検索サイト、のそれぞれの検索順を示す優先順位をあらかじめ設定登録する検索先テーブルを備え、該検索先テーブルに設定登録された優先順位にしたがって、優先順位の高い検索先の電話帳データベースまたはインターネットの検索サイトから順に前記検索キーによる検索処理を実施し、当該検索処理結果として、電話発信しようとする電話相手が検索できなかった場合に、次の優先順位の検索先の電話帳データベースまたはインターネットの検索サイトの検索処理へと切り替えていく上記（９）または（１０）の電話発信方法。
（１２）前記検索先テーブルに設定登録する優先順位を、ユーザが任意に変更することが可能である上記（１１）の電話発信方法。
（１３）前記検索キーによる検索処理として、入力文字が１文字入力される都度、検索先の前記電話帳データベースを検索し、該当するデータを検索結果として表示することにより、入力文字の補完処理を行う上記（８）ないし（１２）のいずれかの電話発信方法。
（１４）前記検索キーが入力された前記情報端末のローカルメモリ内の前記電話帳データベース以外の電話帳データベースにおいて、電話発信しようとする電話相手が検索された場合、検索された当該電話相手に関する情報を、前記検索キーが入力された前記情報端末のローカルメモリ内の前記電話帳データベースに追加して登録する上記（８）ないし（１３）のいずれかの電話発信方法。
（１５）上記（８）ないし（１４）のいずれかの電話発信方法を、コンピュータにより実行可能なプログラムとして実施している電話発信プログラム。
（１６）上記（１５）の電話発信プログラムを、コンピュータにより読み取り可能な記録媒体に記録するプログラム記録媒体。
【符号の説明】
【０１０４】
１        ＰＣ
１０      電話帳データベース
１１      ソフトフォンもしくは電話アプリケーション
１１ａ    検索モジュール
１１ｂ    検索先テーブル
１２      キーボード
１３      マウス
１４      ディスクプレイ
１５      案内画面
１５ａ    ダイヤル入力ボックス
１５ｂ    リストエリア
１５ｃ    検索場所表示エリア
１５ｄ    発信ボタン
１５ｅ    ヘッダ
２０      電話帳データベース
２０Ａ    ローカルエリアネットワーク
３０      電話帳データベース
３０Ａ    グローバルエリアネットワーク
４０      検索サイト
４０Ａ    インターネット
【図１】
2010166501.tif 000003
【図２】
2010166501.tif 000004
【図３】
2010166501.tif 000005
【図４】
2010166501.tif 000006
【図５】
2010166501.tif 000007