(57)【特許請求の範囲】
【請求項１】
インスタントコミュニケーション方法であって、
第１のユーザによって第１のユーザ端末から送信されたテキストデータを受信し、
前記テキストデータを第１のスピーチデータに変換し、
前記第１のスピーチデータを、事前設定された電話番号に関連付けられた第２のユーザ端末に送信し、前記第１のスピーチデータを前記第２のユーザ端末に送信することは、
スピーチサーバを用いて前記事前設定された電話番号を介して前記第２のユーザ端末に電話をかけ、
前記スピーチサーバを用いて前記第１のスピーチデータをテレコミュニケーションサーバに送信し、
前記第２のユーザ端末に対する電話がつながると、前記テレコミュニケーションサーバに対して前記第１のスピーチデータの送信を指示することを含み、
前記第１のスピーチデータに応答して前記第２のユーザ端末から送信された第２のスピーチデータを受信し、
前記第２のスピーチデータを前記第１のユーザ端末に送信すること、
を備える方法。
【請求項２】
請求項１に記載の方法であって、
前記テキストデータは、前記第１のユーザによって前記第１の端末において入力されたインスタントメッセージである、方法。
【請求項３】
請求項１に記載の方法であって、
前記テキストデータは、テキスト・スピーチ変換を実行するように構成された前記スピーチサーバに送信される、方法。
【請求項４】
請求項１に記載の方法は更に、
前記第１のユーザ端末上で前記第２のスピーチデータを再生することを備える方法。
【請求項５】
請求項１に記載の方法であって、
前記事前設定された電話番号は、前記テキストデータを前記第１のスピーチデータに変換するように構成された前記スピーチサーバ上で設定される、方法。
【請求項６】
請求項１に記載の方法であって、
前記第１のスピーチデータを、事前設定された電話番号に関連付けられた前記第２のユーザ端末に送信することは、前記第１のスピーチデータを前記テレコミュニケーションサーバに送信することを含む、方法。
【請求項７】
請求項１に記載の方法であって、
前記事前設定された電話番号は、複数の事前設定された電話番号のなかから選択される、方法。
【請求項８】
請求項７に記載の方法であって、
前記複数の事前設定された電話番号は、複数の地域に対応している、方法。
【請求項９】
請求項８に記載の方法は更に、
前記複数の事前設定された電話番号のなかから前記事前設定された電話番号を選択することを備え、前記複数の事前設定された電話番号のなかから前記事前設定された電話番号を選択することは、
前記第１のユーザ端末に関連付けられたインターネットプロトコル（ＩＰ）アドレスを決定し、
前記ＩＰアドレスに関連付けられた地域を決定し、
前記ＩＰアドレスに関連付けられた前記地域と、前記事前設定された電話番号に関連付けられた前記複数の地域とに基づいて、前記複数の事前設定された電話番号のなかから前記事前設定電話番号を選択すること、
を含む、方法。
【請求項１０】
請求項７に記載の方法であって、
前記複数の事前設定された電話番号は、複数の時間帯に対応している、方法。
【請求項１１】
請求項１０に記載の方法は更に、
前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択することを備え、前記複数の事前設定された電話番号のなかから前記事前設定された電話番号を選択することは、
前記テキストデータの受信に関連付けられた時刻を決定し、
前記テキストデータの受信に関連付けられた前記時刻と、前記複数の時間帯とに基づいて、前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択すること、
を含む、方法。
【請求項１２】
インスタントコミュニケーションシステムであって、
１つ又は複数のプロセッサであって、
第１のユーザによって第１のユーザ端末から送信されたテキストデータを受信し、
前記テキストデータを第１のスピーチデータに変換し、
前記第１のスピーチデータを、事前設定された電話番号に関連付けられた第２のユーザ端末に送信し、前記第１のスピーチデータを前記第２のユーザ端末に送信することは、
スピーチサーバを用いて前記事前設定された電話番号を介して前記第２のユーザ端末に電話をかけ、
前記スピーチサーバを用いて前記第１のスピーチデータをテレコミュニケーションサーバに送信し、
前記第２のユーザ端末に対する電話がつながると、前記テレコミュニケーションサーバに対して前記第１のスピーチデータの送信を指示することを含み、
前記第１のスピーチデータに応答して前記第２のユーザ端末から送信された第２のスピーチデータを受信し、
前記第２のスピーチデータを前記第１のユーザ端末に送信する、
ように構成された１つ又は複数のプロセッサと、
前記１つ又は複数のプロセッサに接続され、前記１つ又は複数のプロセッサに命令を提供するように構成された１つ又は複数のメモリと、
を備えるシステム。
【請求項１３】
請求項１２に記載のシステムであって、
前記テキストデータは、前記第１のユーザによって前記第１の端末において入力されたインスタントメッセージである、システム。
【請求項１４】
請求項１２に記載のシステムであって、
前記テキストデータは、テキスト・スピーチ変換を実行するように構成された前記スピーチサーバに送信される、システム。
【請求項１５】
請求項１２に記載のシステムであって、
前記１つ又は複数のプロセッサは、更に、前記第１のユーザ端末上で前記第２のスピーチデータを再生するように構成される、システム。
【請求項１６】
請求項１２に記載のシステムであって、
前記事前設定された電話番号は、前記テキストデータを前記第１のスピーチデータに変換するように構成された前記スピーチサーバ上で設定される、システム。
【請求項１７】
請求項１２に記載のシステムであって、
前記１つ又は複数のプロセッサは、更に、前記第１のスピーチデータを前記テレコミュニケーションサーバに送信することによって、前記第１のスピーチデータを、事前設定された電話番号に関連付けられた前記第２のユーザ端末に送信するように構成される、システム。
【請求項１８】
請求項１２に記載のシステムであって、
前記事前設定された電話番号は、複数の事前設定された電話番号の中から選択される、システム。
【請求項１９】
請求項１８に記載のシステムであって、
前記複数の事前設定された電話番号は、複数の地域に対応している、システム。
【請求項２０】
請求項１９に記載のシステムであって、
前記１つ又は複数のプロセッサは、更に、前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択するよう構成され、前記複数の事前設定された電話番号の中からの前記事前設定された電話番号の選択は、
前記第１のユーザ端末に関連付けられたインターネットプロトコル（ＩＰ）アドレスを決定し、
前記第１のユーザ端末に関連付けられた場所を決定し、
前記ＩＰアドレスに関連付けられた前記場所と、前記事前設定された電話番号に関連付けられた前記複数の地域とに基づいて、前記複数の事前設定された電話番号の中から前記事前設定電話番号を選択することにより実行される、システム。
【請求項２１】
請求項１８に記載のシステムであって、
前記複数の事前設定された電話番号は、複数の時間帯に対応している、システム。
【請求項２２】
請求項２１に記載のシステムであって、更に、
前記１つ又は複数のプロセッサは、更に、前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択するよう構成され、前記複数の事前設定された電話番号の中からの前記事前設定された電話番号の選択は、
前記テキストデータの受信に関連付けられた時刻を決定し、
前記テキストデータの受信に関連付けられた前記時刻と、前記複数の時間帯とに基づいて、前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択することにより実行される、システム。
【請求項２３】
相対関係を決定するためのコンピュータプログラムであって、
第１のユーザによって第１のユーザ端末から送信されたテキストデータを受信するための機能と、
前記テキストデータを第１のスピーチデータに変換するための機能と、
前記第１のスピーチデータを、事前設定された電話番号に関連付けられた第２のユーザ端末に送信するための機能と、前記第１のスピーチデータを前記第２のユーザ端末に送信するための機能は、
スピーチサーバを用いて前記事前設定された電話番号を介して前記第２のユーザ端末に電話をかけるための機能と、
前記スピーチサーバを用いて前記第１のスピーチデータをテレコミュニケーションサーバに送信するための機能と、
前記第２のユーザ端末に対する電話がつながると、前記テレコミュニケーションサーバに対して前記第１のスピーチデータの送信を指示するための機能とを含み、
前記第１のスピーチデータに応答して前記第２のユーザ端末から送信された第２のスピーチデータを受信するための機能と、
前記第２のスピーチデータを前記第１のユーザ端末に送信するための機能と、
をコンピュータによって実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２００８年１２月３１日付けで出願された、発明の名称を「INSTANT COMMUNICATION METHOD, INSTANT COMMUNICATION SERVER, SPEECH SERVER AND SYSTEM THEREOF（インスタントコミュニケーション方法、インスタントコミュニケーションサーバ、スピーチサーバ、及びそのためのシステム）」とする中国特許出願第２００８１０１８７７３５．４号の優先権を主張する。当該出願は、あらゆる目的のために参照によって本明細書に組み込まれる。
【０００２】
本発明は、電子コミュニケーションの分野に関し、特に、メッセージベースのコミュニケーションに関する。
【背景技術】
【０００３】
インターネットベースの電子商取引に参加している企業の数は、着実に増加してきた。電子商取引ウェブサイトの間では、競争が激化している。ウェブサイトの実績を測る重要な尺度は、そのコミュニケーション能力である。支持されているウェブサイトは、通常、訪問者（閲覧者）の関心を惹き続けられる及びそれらの訪問者と容易にコミュニケーションをとれる能力がある。現時点で、多くのウェブサイトは、ユーザがウェブサイトのサポート担当員とコミュニケーションをとることを可能にするウェブベースのインスタントメッセージング（ＩＭ）ソフトウェアを伴うように構成されている。ＩＭソフトウェアは、人々がオンラインユーザを識別すること及びリアルタイムで情報を交換することを可能にする。
【０００４】
中小企業などの多くのウェブサイト所有者は、専用のウェブサイト受付係をコンピュータにはり付けることができないゆえに、ＩＭサポートを提供することに困難を感じている。顧客がウェブサイトを通じて問い合わせをしたときに、ウェブサイト所有者が適時に応答を提供することができない場合には、ビジネスチャンスが失われる恐れがある。
【図面の簡単な説明】
【０００５】
以下の詳細な説明及び添付の図面において、発明の種々の実施形態が開示される。
【０００６】
【図１】スピーチを伴うインスタントメッセージングをサポートしているシステムの一実施形態を示したブロック図である。
【０００７】
【図２】音声サポートを伴うインスタントコミュニケーションのセットアップ例を示した図である。
【０００８】
【図３】インスタントコミュニケーションプロセスの一実施形態を示したフローチャートである。
【０００９】
【図４】インスタントコミュニケーションプロセスの別の実施形態を示したフローチャートである。
【００１０】
【図５】インスタントコミュニケーションサーバの一実施形態を示したブロック図である。
【００１１】
【図６】スピーチサーバの一実施形態を示したブロック図である。
【発明を実施するための形態】
【００１２】
発明は、プロセス、装置、システム、合成物、コンピュータ読み取り可能媒体によって具現化されたコンピュータプログラム製品、並びに／又は接続先のメモリに格納された命令及び／若しくは結合先のメモリによって提供された命令を実行するように構成されたプロセッサを含む、数々の形態で実装することができる。本明細書では、これらの実装形態、又は発明が取り得るその他のあらゆる形態を、技術と称することができる。総じて、開示されたプロセスのステップの順序は、発明の範囲内において変更可能である。特に明記されない限り、タスクを実施するように構成されたものとして説明されるプロセッサ又はメモリなどのコンポーネントは、所定時にタスクを実施するように一時的に構成された汎用コンポーネントとして、又はタスクを実施するように製造された特定コンポーネントとして導入され得る。本明細書で使用される「プロセッサ」という用語は、コンピュータプログラム命令などのデータを処理するように構成された１つ又は複数のデバイス、回路、及び／又は処理コアを言う。
【００１３】
発明の原理を例示した添付の図面とともに、以下に、発明の１つ又は複数の実施形態の詳細な説明が提供される。発明は、このような実施形態に関連して説明されているが、いかなる実施形態にも限定されず、発明の範囲は、特許請求の範囲によってのみ限定され、発明は、数々の置換形態、変更形態、及び均等物を内包する。以下の説明では、発明の完全な理解を可能にするために、数々の詳細が特定されている。これらの詳細は、例示を目的として提供されたものであり、発明は、これらの詳細の一部又は全部を伴わずとも、特許請求の範囲にしたがって実施され得る。明瞭さを期するため、発明に関連した技術分野で知られている技術要素は、発明が不必要に不明瞭にされないように、詳細な説明を省略されている。
【００１４】
音声能力を伴うインスタントメッセージング（ＩＭ）ベースのコミュニケーションが説明される。ここで使用されるＩＭとは、ユーザが実質的にリアルタイムでコミュニケーションをとるコミュニケーション形態を言う。一部の実施形態では、特殊なインスタントメッセージソフトウェアを使用して第１のユーザ（例えばウェブサイト訪問者）によってテキストデータが入力される。テキストデータは、スピーチデータに変換され、第２のユーザ（例えばウェブサイト所有者）に向けた再生のために事前設定された電話番号（事前設定電話番号）に送信される。スピーチデータを聞いた後、第２のユーザは、音声で直接応答してよく、その音声データは、サーバによって受信され、再生のために第１のユーザの端末に送信される。したがって、ウェブサイト所有者は、テキストベースのメッセージングに頼ることなくいつでもどこでもウェブサイト訪問者とコミュニケーションをとることができ、これにより顧客サービスを向上させることができる。
【００１５】
図１は、音声を伴うインスタントメッセージングをサポートしているシステムの一実施形態を示したブロック図である。図に示された例では、システム６０は、インスタントコミュニケーションサーバ６１と、スピーチサーバ６２とを含み、これらは、別々のデバイス上で又は同じデバイス上で実行されるソフトウェアプロセスとして実装され得る。ある実施形態では、システムは、専用のデバイスとして構成され、ウェブサイト所有者によって所有及び運用される。他のある実施形態では、システムは、様々な加入者にサービスとしてソフトウェアを提供する共有システムである。インスタントコミュニケーションサーバ６１は、第１のユーザ端末においてユーザによって入力されたテキストデータを受信するように適応される。第１のユーザ端末は、コンピュータ、携帯情報端末、モバイルデバイス、又はインスタントコミュニケーションソフトウェアをサポートしているその他のウェブ対応デバイスであってよい。インスタントコミュニケーションサーバは、更に、テキストデータをスピーチサーバに送信し、スピーチサーバによって送信されたスピーチデータを受信し、ウェブベースのインスタントコミュニケーションソフトウェアを通じて第１のユーザ端末にスピーチデータを送信し、スピーチデータを再生するよう第１のユーザ端末に指示するように構成される。スピーチサーバ６２は、インスタントコミュニケーションソフトウェアを通じて第１のユーザ端末から送信されインスタントコミュニケーションサーバによって受信及び転送されたテキストデータを受信し、テキストデータをスピーチデータに変換し、事前設定された電話番号を通じてスピーチデータを対応する第２のユーザ端末に送信するように構成される。スピーチサーバは、更に、第２のユーザ端末から第２のユーザによって送信されたスピーチデータを受信し、第２のユーザからのスピーチデータを、第１のユーザ端末への転送のためにインスタントコミュニケーションサーバに送信するように構成される。
【００１６】
図２は、音声サポートを伴うインスタントコミュニケーションのセットアップ例を示した図である。セットアップは、訪問者端末７１と、自身の上で実行されるスピーチサーバアプリケーション７２１を含むインスタントコミュニケーションサーバ７２と、テレコミュニケーションサーバ７３とを含む。訪問者端末は、コンピュータ、携帯情報端末、モバイルデバイス、又はユーザがインスタントコミュニケーションサーバ上のインスタントコミュニケーションサービスにアクセスすることを可能にするその他のウェブ対応デバイスであってよい。この例では、インスタントコミュニケーションサーバは、インターネットなどのネットワーク７０５を通じてウェブページ又はその他のユーザインターフェースを提供するためのウェブサーバとしても機能する。
【００１７】
訪問者端末を使用し、ウェブサイト訪問者は、ウェブサイトのウェブページ７１に組み込まれたＩＭアプリケーション７１１（例えば、ウェブブラウザベースのＩＭアプリケーション（ＷｅｂＩＭと呼ばれる））を通じてテキストデータを入力する。ＩＭアプリケーション７１１は、サーバ７２上のスピーチサーバ７２１にテキストデータを送信する。スピーチサーバ７２１は、テキストデータをスピーチデータに変換するためのテキスト・トゥー・スピーチ（ＴＴＳ）ソフトウェアを含む。例えば、ReadPlease（登録商標）、ProVerbe Speechユニット、TextAloud（登録商標）などの、多岐にわたるＴＴＳソフトウェア／エンジンが使用されてよい。スピーチサーバ７２１上には、ウェブサイトに関連付けられた電話番号（例えば、ウェブサイト所有者の電話番号）が事前設定され、保存されている。
【００１８】
テキストデータが受信され、スピーチに変換されると、スピーチサーバは、テレコミュニケーションサーバ７３にコミュニケーション要求を送信する。一部の実施形態では、コミュニケーション要求は、事前設定電話番号と、スピーチデータとを含む。スピーチデータは、ＭＰ３又はその他のオーディオフォーマットを使用してフォーマットされてよい。一部の実施形態では、テレコミュニケーションサーバ７３は、Session Initiation Protocol（ＳＩＰ）及び／又はVoice-Over-IP（ＶｏＩＰ）をサポートしており、Public Switched Telephone Network（公衆交換電話網、ＰＳＴＮ）に接続して通常の固定電話又は携帯電話を通して電話をかける能力を有する。一部の実施形態では、中国北京のYuantelによるテレコミュニケーションサーバが使用される。電話が通じたら、スピーチデータは、電話番号に関連付けられたユーザ端末７０８（電話など）で再生され、ウェブサイト所有者は、音声メッセージ応答を残すように促される。スピーチサーバ７２１は、ユーザ端末７０８を通じてなされたウェブサイト所有者からのスピーチ応答を受信し、その応答をＩＭアプリケーション７１１に転送する。ＩＭアプリケーション７１１は、スピーチ応答を保存したスピーチファイルを表示し、ＩＭアプリケーションに関連付けられたプレーヤ（オーディオプレーヤプラグイン）が、訪問者がスピーチファイルを再生することを可能にする。訪問者は、ＩＭアプリケーションを通じて更なるテキストデータを入力してよく、プロセスは、繰り返される。
【００１９】
図３は、インスタントコミュニケーションプロセスの一実施形態を示したフローチャートである。この例では、プロセス１００は、６０などのシステム上で実装されてよい。プロセスは、第１のユーザ端末を通じてユーザによって入力されたテキストデータが受信されるステップ１０２から開始する。一部の実施形態では、テキストデータは、最初、６１などのインスタントコミュニケーションサーバにおいて受信される。ステップ１０４では、テキストデータは、ＴＴＳソフトウェアを使用して第１のスピーチデータセットに変換される。一部の実施形態では、テキストデータは、変換のために６２などのスピーチサーバに送信される。ステップ１０６では、第１のスピーチデータセットは、事前設定電話番号に関連付けられた第２のユーザ端末に送信される。一部の実施形態では、電話番号は、スピーチサーバ上で事前設定されており、スピーチサーバは、スピーチデータを第２のユーザ端末に転送する。
【００２０】
ステップ１０８では、第１のスピーチデータセットに応答して第２のユーザ端末から送信された第２のスピーチデータセットが受信される。スピーチサーバは、この例では、第２のスピーチデータセットを受信するように構成される。ステップ１１０では、第２のスピーチデータセットは、再生のために第１のユーザ端末に送信される。各種の実施形態において、第２のスピーチデータセットは、スピーチサーバから第１のユーザ端末に直接送信されてよい、又はインスタントコミュニケーションサーバに送信され、次いで、第１のユーザ端末で実行されているＷｅｂＩＭアプリケーションに関連して表示されるように転送されてよい。
【００２１】
プロセスは、第１のユーザが更なるテキストデータを入力し続ける間、繰り返されてよい。
【００２２】
一部の実施形態では、ウェブサイト訪問者と、ウェブサイトにサービスを提供しているサーバとの間におけるデータ伝送を促進するために、ウェブサイトのウェブページＨＴＭＬコードに、ＷｅｂＩＭ機能を実装するためのソフトウェアコードが追加される。ウェブサイト所有者のサーバに、ＩＭクライアントがインストールされ、これによって、ウェブサイト所有者は、ＩＭクライアントを使用しているウェブサイト訪問者との間でテキストメッセージを交換することができる。スピーチサーバに送信されるべきウェブページコードテキストデータ、スピーチサーバによって送信されるべきスピーチデータ、及びウェブサイト訪問者の端末のプレーヤに送信されるべき受信されたスピーチデータには、更なるコード（JavaScriptコードなど）が追加される。プレーヤは、独立したアプリケーションであってもよく、あるいは、第１のユーザ端末上で実行されているＷｅｂＩＭの一部であるプラグインであってもよい。
【００２３】
ステップ１０４では、スピーチサーバは、テキストデータを第１のスピーチデータに変換する。この実施形態では、テキストデータは、例えば、スピーチ合成技術ＴＴＳ（テキスト・トゥー・スピーチ）を使用して変換される。テキストデータをスピーチデータに変換するために、その他のスピーチ合成技術を使用することもできる。スピーチ変換技術としても知られるＴＴＳは、テキスト情報を可聴情報に変換するために開発されたものであり、コンピュータスピーチ合成を介することによって、あらゆるテキストを極めて自然なスピーチに変換することができる。この技術は、当該分野でよく知られており、更なる説明は省略される。
【００２４】
ステップ１０６において、第１のスピーチデータを事前設定電話番号に対応する第２のユーザ端末に送信することは、以下を含む。
【００２５】
スピーチサーバが、第１のスピーチデータをテレコミュニケーションサーバに送信することと、テレコミュニケーションサーバが、第１のスピーチデータの受信を受けて、ＰＳＴＮに接続して事前設定された電話番号をダイヤルし、電話が通じたら第１のスピーチデータを送信すること。要するに、テキストデータを第１のスピーチデータに変換した後、スピーチサーバは、コミュニケーション要求をテレコミュニケーションサーバに送信し、テレコミュニケーションサーバは、要求の内容に基づいて、対応する電話番号を検索し、電話が通じたら、その電話番号に対応する第２のユーザ端末に第１のスピーチデータを送信する。第２のユーザ端末は、音声指示を聞いた後、テレコミュニケーションサーバを通じて応答スピーチデータをスピーチサーバに応答して戻してよい。
【００２６】
この例では、セッション中、スピーチサーバは、全てのスピーチデータを取得するように構成され、テレコミュニケーションサーバは、第２のユーザ端末によって戻された第２のスピーチデータセットを収集するように構成される。具体的には、スピーチサーバは、音声指示後に第２のユーザ端末によってなされた音声応答を収集し、その第２のスピーチデータをウェブサイト上のウェブベースのインスタントコミュニケーションソフトウェアに送信する。ウェブベースのインスタントコミュニケーションソフトウェアは、スピーチファイルを表示し、ユーザは、プレーヤソフトウェアを使用して、第２のユーザ端末から応答されたメッセージを聞くことができる。
【００２７】
一部の実施形態では、事前設定された電話番号は複数の電話番号を含み、様々なインテリジェント応答スキームが設定可能である。例えば、様々な地域からの販売員の様々な電話番号が、サーバ上で事前設定される。テキストデータの送信元である第１のユーザ端末のインターネットプロトコル（ＩＰ）アドレスに基づいて、ウェブサイト訪問者の場所が決定され得る。したがって、変換された音声メッセージは、テキストメッセージの発信元地域に対応する又はその近くの電話番号に送信される。別の例としては、勤務時間中は固定の事務所電話がメッセージを受信するように設定され、営業時間外は携帯電話が呼び出されるように、時間帯によって異なる電話番号が設定されてよい。これらの２つの例は、以下で更に詳しく説明される。
【００２８】
事前設定された電話番号が、複数の電話番号を含む場合、すなわち、もし一人のウェブサイト所有者が、例えば北京の電話番号、上海の電話番号、深川（正しくは「土」へんに「川」）の電話番号のように幾つかの電話番号に関連付けられている場合には、事前設定電話番号への呼び出しを開始するステップは、第１のユーザ端末のＩＰアドレスを決定することと、第１のユーザ端末が属する地域を決定することと、決定に基づいて、適切な地域の電話番号を選択することと、選択された電話番号への呼び出しを開始すること、を含む。
【００２９】
例えば、北京の企業が、ウェブサイト上でデバイスの市場投入及び販売を行うとともに、上海及び深川における現地流通業者としてそれぞれ窓口Ａ及びＢを指定しているとする。北京の企業は、スピーチサーバのデータベースに、企業の主要連絡先番号、及び現地流通業者の連絡先番号をそれらの地域のＩＰアドレスとともに提供することができる。スピーチサーバは、ウェブサイト訪問者のＩＰアドレスを決定し、その訪問者が北京からの訪問者であると決定した場合は、北京の企業の事前設定電話番号がダイヤルされ、その訪問者が上海からの訪問者であると決定した場合は、上海の流通業者に設定された電話番号がダイヤルされ、その訪問者が深川からの訪問者であると決定した場合は、深川の流通業者に設定された電話番号がダイヤルされる。
【００３０】
同様に、事前設定された電話番号が、複数の時間帯の電話番号を含む場合、スピーチサーバが事前設定された電話番号への呼び出しを開始するステップは、第１のユーザ端末がテキストデータを送信する時刻を決定することと、決定された時刻に基づいて、対応する時間帯の電話番号を選択することと、選択された電話番号への呼び出しを開始することと、を含む。
【００３１】
例えば、ウェブサイト所有者は、様々な時間帯に応答する複数の電話番号を設定してよく、例えば、ウェブサイト所有者の固定電話番号は、勤務時間中の呼び出しに用いられてよく、ウェブサイト所有者の携帯電話番号は、営業時間外の呼び出しに用いられてよい。
【００３２】
図４は、インスタントコミュニケーションプロセスの別の実施形態を示したフローチャートである。この例では、プロセス３００は、６０などのシステム上で実装されてよい。プロセスは、第１のユーザ端末を通じてユーザによって入力されたテキストデータが受信されるステップ３０２から開始する。ステップ３０４では、テキストデータは、ＴＴＳソフトウェアを使用して第１のスピーチデータセットに変換される。
【００３３】
ステップ３０５では、複数の事前設定電話番号のなかから適切な電話番号が選択される。テキストデータの発信地域、連絡時刻、及びその他の多くの適切な基準を使用することができる。ステップ３０６では、第１のスピーチデータセットは、選択された電話番号に関連付けられた第２のユーザ端末に送信される。
【００３４】
ステップ３０８では、第１のスピーチデータセットに応答して第２のユーザ端末から送信された第２のスピーチデータセットが受信される。この例では、スピーチサーバが、第２のスピーチデータセットを受信するように構成される。ステップ３１０では、第２のスピーチデータセットは、再生のために第１のユーザ端末に送信される。各種の実施形態において、第２のスピーチデータセットは、スピーチサーバから第１のユーザ端末に直接送信されてよい、又はインスタントコミュニケーションサーバに送信され、次いで、第１のユーザ端末で実行されているＷｅｂＩＭアプリケーションに転送されてよい。一部の実施形態では、オーディオプレーヤプログラムに関連してデータファイルアイコンなどが表示されてよく、応答スピーチデータは、第１のユーザが選択することによって再生される。一部の実施形態では、データは、直接再生される。
【００３５】
プロセスは、第１のユーザが更なるテキストデータを入力し続ける間、繰り返されてよい。
【００３６】
この実施形態では、ＷｅｂＩＭソフトウェアが、ユーザによって入力されたテキストデータをスピーチサーバに送信できることがわかる。スピーチサーバは、テキストデータをスピーチデータに変換し、事前設定された電話番号をダイヤルし、その電話番号が通じたらスピーチデータを再生する。次いで、呼び出しに応えた人物は、音声指示後にメッセージを残す。メッセージは、スピーチサーバによってスピーチファイルに変換され、コンピュータによる再生のためにＷｅｂＩＭに送信される。ウェブサイト所有者は、いつでもどこでも携帯電話又は固定電話を通じて訪問者とコミュニケーションをとることができ、このことは、インターネットマーケティングの受容を向上させ、電子商取引の必須要件を減らし、インターネットとテレコミュニケーションネットワークとをつなぐことができる。
【００３７】
例えば、通常の中小企業が、ウェブサイトをセットアップしているとする。所有者は、頻繁に移動しており、したがって、ウェブからの問い合わせに適時に応えることができない。ウェブサイトは、訪問者の関心を惹き続けることができず、潜在的なビジネスチャンスをしばしば失っている。
【００３８】
上述されたシステムを使用すれば、所有者は、自身の携帯電話番号をウェブサイトに対応付け、訪問者による問い合わせを電話で受けることができる。例えば、訪問者Ａがウェブサイトを訪問し、ＷｅｂＩＭを通じて「シャッタードアの値段はいくらですか？」と尋ねるとする。従来のＷｅｂＩＭモードでは、誰も訪問者に返事をしないであろう。しかしながら、上述されたシステムを使用すれば、所有者は、呼び出しを受け、「訪問者Ａは、こう言っています：シャッタードアの値段はいくらですか、疑問符、音声指示後、訪問者Ａへのメッセージを残してください、ビープ音」というスピーチを聞く。所有者は、「こんにちは、値段はサイズと数量に応じて異なります。お電話番号を残していただければ、折り返しご連絡させていだきます」と返事をすることができる。すると、訪問者Ａは、所有者がＷｅｂＩＭでスピーチファイルを送信したことを知り、そのメッセージを再生することができる。訪問者は、自身の電話番号を答えることができる。すると、所有者は、別の呼び出しを受けて、電話番号を聞く。最終的に、所有者は、電話番号を得ることによって訪問者Ａを直接呼び出すことができる。こうして、潜在的なビジネスチャンスを掴むことができる。
【００３９】
発明の実施形態は、テキストデータをスピーチデータに変換するのみならず、ウェブサイト訪問者とウェブサイト所有者とが別々のインターネットとテレコミュニケーションネットワークとから自由にコミュニケーションをとることも可能にする。
【００４０】
図５は、インスタントコミュニケーションサーバの一実施形態を示したブロック図である。この例では、インスタントコミュニケーションサーバは、テキストデータ受信ユニット４１と、テキスト送信ユニット４２と、スピーチデータ受信ユニット４３と、スピーチデータ送信ユニット４４とを含む。テキストデータ受信ユニット４１は、第１のユーザ端末によって入力されたテキストデータをウェブベースのインスタントコミュニケーションソフトウェアを通じて受信するように適応され、テキストデータ送信ユニット４２は、テキストデータ受信ユニットによって受信されたテキストデータをスピーチサーバに送信するように適応され、スピーチデータ受信ユニット４３は、スピーチサーバによって送信されたスピーチデータを受信するように適応され、スピーチデータ送信ユニット４４は、スピーチデータ受信ユニットによって受信されたスピーチデータをインスタントコミュニケーションソフトウェアを通じて第１のユーザ端末に送信するように適応され、とりわけ、スピーチデータは、ウェブベースのインスタントコミュニケーションソフトウェアを通じて第１のユーザ端末に送信されてよい。
【００４１】
ウェブサイトのウェブページソースファイルに例えばJavaScriptコードなどのコードを追加することによって、ウェブサイトのウェブページは、標準的なＷｅｂＩＭ機能を有するのみならず、ＷｅｂＩＭのテキストデータをスピーチサーバに伝送する機能及びスピーチサーバからのスピーチファイルを受信する機能も有する。
【００４２】
例えば、訪問者がＷｅｂＩＭでテキストデータを入力してそれを送信した後、上記コードは、テキストデータをスピーチサーバに伝送する。ＴＴＳなどのスピーチ合成技術と統合されたスピーチサーバ上のプログラムが、テキストデータをスピーチデータに変換してよい。他方、電話からスピーチデータを受信した場合は、スピーチサーバは、そのスピーチデータをＷｅｂＩＭに直接送信する。
【００４３】
図６は、スピーチサーバの一実施形態を示したブロック図である。図に示された例では、スピーチサーバは、テキストデータ受信ユニット５１と、変換ユニット５２と、第１のスピーチデータ送信ユニット５３と、第２のスピーチデータ受信ユニット５４と、第２のスピーチデータ送信ユニット５５とを含む。テキストデータ受信ユニット５１は、第１のユーザ端末によってインスタントコミュニケーションソフトウェアを通じて送信されたテキストデータを受信するように適応され、変換ユニット５２は、テキストデータ受信ユニット５１によって受信されたテキストデータを第１のスピーチデータに変換するように適応され、第１のスピーチデータ送信ユニット５３は、前設定電話番号を通じて変換ユニット５２によって変換された第１のスピーチデータを事対応する第２のユーザ端末に送信するように適応され、第２のスピーチデータ受信ユニットは、第２のユーザ端末によって送信された第２のスピーチデータを受信するように適応され、第２のスピーチデータ送信ユニットは、第２のスピーチデータ受信ユニット５３によって受信された第２のスピーチデータをインスタントコミュニケーションソフトウェアを通じて第１のユーザ端末に送信するように適応される。
【００４４】
テキストデータ受信ユニット５１は、第１のユーザ端末によってウェブベースのインスタントコミュニケーションソフトウェアを通じて引き続き送信されたテキストデータを受信すると、第１のユーザ端末によって引き続き送信されたそのテキストデータを変換ユニット５２に送信し、その後、第１のスピーチデータ送信ユニット５３、第２のスピーチデータ受信ユニット５４、及び第２のスピーチデータ送信ユニット５５の機能が実施される。
【００４５】
第１のスピーチデータ送信ユニット５３は、開始ユニットと、データ送信ユニットとを含む。開始ユニットは、事前設定電話番号の呼び出しを開始させるように適応され、データ送信ユニットは、第１のスピーチデータをテレコミュニケーションサーバに送信し、呼び出しが通じたら第１のスピーチデータを再生するようにテレコミュニケーションサーバに指示するように適応され、第２のスピーチデータ受信ユニットは、第２のユーザ端末から戻されコミュニケーションサーバによって収集された第２のスピーチデータを受信するように適応される。
【００４６】
スピーチサーバは、更に、第２のユーザ端末の電話番号、様々な地域の第２のユーザ端末の複数の電話番号、又は様々な時間帯の第２のユーザ端末の電話番号にウェブサイトを事前に対応付けるように適応された事前設定ユニットを含む。
【００４７】
一部の実施形態にしたがって、事前設定ユニットが、様々な地域の第２のユーザ端末の複数の電話番号にウェブサイトを事前に対応付ける場合、第２のスピーチデータ送信ユニットは、更に、決定ユニットと、番号送信ユニットとを含む。決定ユニットは、第１のユーザ端末のＩＰアドレスを決定し、第１のユーザ端末が属する地域を決定し、事前設定ユニット内において複数の電話番号のなかから対応する地域の電話番号を選択するように適応され、番号送信ユニットは、選択された電話番号を開始ユニットに送信するように適応される。
【００４８】
別の好ましい実施形態にしたがって、事前設定ユニットが、様々な時間帯の第２のユーザ端末の複数の電話番号にウェブサイトを事前に対応付ける場合、第２のスピーチデータ送信ユニットは、更に、決定ユニットと、選択ユニットと、番号送信ユニットとを含む。決定ユニットは、第１のユーザ端末がテキストデータを送信する時刻を決定するように適応され、選択ユニットは、決定された時刻に基づいて、事前設定ユニット内において対応する時間帯の電話番号を選択するように適応され、番号送信ユニットは、選択された電話番号を開始ユニットに送信するように適応される。
【００４９】
当業者ならば、上記の実施形態の説明から、上記のシステムのコンポーネントが様々な機能を持つユニットとして説明されていることがわかるであろう。上述のユニットは、１つ又は複数の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、プログラマブルロジックデバイス及び／若しくは特定の機能を実施するように設計された特殊用途向け集積回路などのハードウェアとして、又はそれらの組み合わせとして実装することができる。一部の実施形態では、ユニットは、本発明の実施形態で説明される方法をコンピュータデバイス（パソコン、サーバ、ネットワーク機器など）に実施させるための幾つかの命令を含み且つ不揮発性のストレージ媒体（光ディスク、フラッシュストレージデバイス、モバイルハードディスクなど）に格納可能なソフトウェア製品の形で具現化することができる。ユニットは、１つのデバイス上に実装されてもよいし、又は複数のデバイスに跨って分散されてもよい。ユニットの機能は、互いに合体されてもよいし、又は複数のサブモジュールに更に分割されてもよい。発明の技術的解決策の寄与は、ＲＯＭ／ＲＡＭ、磁気ディスク、及び光ディスクなどのストレージ媒体に格納され得て且つ発明の一実施形態又はその一部で説明される方法をコンピュータデバイス（パソコン、サーバ、ネットワークデバイスなど）に実施させるための幾つかの命令を含むソフトウェア製品を通じて表わすことができる。
【００５０】
発明の好ましい実施形態が上述されている。発明の範囲から逸脱することなく各種の変更形態及び代替形態が当業者によってなされ得ること、並びにそれゆえにそれらが発明の範囲に含まれるべきであることが留意されるべきである。
【００５１】
以上の実施形態は、理解を明瞭にする目的で幾らか詳細に説明されてきたが、発明は、提供された詳細に限定されない。発明を実現するには、多くの代替的方法がある。開示された実施形態は、例示的であり、限定的ではない。
適用例１：インスタントコミュニケーション方法であって、第１のユーザによって第１のユーザ端末から送信されたテキストデータを受信し、前記テキストデータを第１のスピーチデータに変換し、前記第１のスピーチデータを、事前設定された電話番号に関連付けられた第２のユーザ端末に送信し、前記第１のスピーチデータに応答して前記第２のユーザ端末から送信された第２のスピーチデータを受信し、前記第２のスピーチデータを前記第１のユーザ端末に送信すること、を備える方法。
適用例２：適用例１に記載の方法であって、前記テキストデータは、前記第１のユーザによって前記第１の端末において入力されたインスタントメッセージである、方法。
適用例３：適用例１または２に記載の方法であって、前記テキストデータは、テキスト・スピーチ変換を実行するように構成されたスピーチサーバに送信される、方法。
適用例４：適用例１〜３のいずれかに記載の方法は更に、前記第１のユーザ端末上で前記第２のスピーチデータを再生することを備える方法。
適用例５：適用例１〜４のいずれかに記載の方法であって、前記事前設定された電話番号は、前記テキストデータを前記第１のスピーチデータに変換するように構成されたスピーチサーバ上で設定される、方法。
適用例６：適用例１〜５のいずれかに記載の方法であって、前記第１のスピーチデータを、事前設定された電話番号に関連付けられた前記第２のユーザ端末に送信することは、前記第１のスピーチデータをテレコミュニケーションサーバに送信することを含む、方法。
適用例７：適用例１〜６のいずれかに記載の方法であって、前記事前設定された電話番号は、複数の事前設定された電話番号のなかから選択される、方法。
適用例８：適用例７に記載の方法であって、前記複数の事前設定された電話番号は、複数の地域に対応している、方法。
適用例９：適用例８に記載の方法は更に、前記複数の事前設定された電話番号のなかから前記事前設定された電話番号を選択することを備え、前記複数の事前設定された電話番号のなかから前記事前設定された電話番号を選択することは、前記第１のユーザ端末に関連付けられたインターネットプロトコル（ＩＰ）アドレスを決定し、前記ＩＰアドレスに関連付けられた地域を決定し、前記ＩＰアドレスに関連付けられた前記領域と、前記事前設定された電話番号に関連付けられた前記複数の地域とに基づいて、前記複数の事前設定された電話番号のなかから前記事前設定電話番号を選択すること、を含む、方法。
適用例１０：適用例７に記載の方法であって、前記複数の事前設定された電話番号は、複数の時間帯に対応している、方法。
適用例１１：適用例１０に記載の方法は更に、前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択することを備え、前記複数の事前設定された電話番号のなかから前記事前設定された電話番号を選択することは、前記テキストデータの受信に関連付けられた時刻を決定し、前記テキストデータの受信に関連付けられた前記時刻と、前記複数の時間帯とに基づいて、前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択すること、を含む、方法。
適用例１２：インスタントコミュニケーションシステムであって、１つ又は複数のプロセッサであって、第１のユーザによって第１のユーザ端末から送信されたテキストデータを受信し、前記テキストデータを第１のスピーチデータに変換し、前記第１のスピーチデータを、事前設定された電話番号に関連付けられた第２のユーザ端末に送信し、前記第１のスピーチデータに応答して前記第２のユーザ端末から送信された第２のスピーチデータを受信し、前記第２のスピーチデータを前記第１のユーザ端末に送信する、ように構成された１つ又は複数のプロセッサと、
前記１つ又は複数のプロセッサに接続され、前記１つ又は複数のプロセッサに命令を提供するように構成された１つ又は複数のメモリと、を備えるシステム。
適用例１３：適用例１２に記載のシステムであって、前記テキストデータは、前記第１のユーザによって前記第１の端末において入力されたインスタントメッセージである、システム。
適用例１４：適用例１２または１３に記載のシステムであって、前記テキストデータは、テキスト・スピーチ変換を実行するように構成されたスピーチサーバに送信される、システム。
適用例１５：適用例１２〜１４のいずれかに記載のシステムであって、前記１つ又は複数のプロセッサは、更に、前記第１のユーザ端末上で前記第２のスピーチデータを再生するように構成される、システム。
適用例１６：適用例１２〜１５のいずれかに記載のシステムであって、前記事前設定された電話番号は、前記テキストデータを前記第１のスピーチデータに変換するように構成されたスピーチサーバ上で設定される、システム。
適用例１７：適用例１２〜１６のいずれかに記載のシステムであって、前記１つ又は複数のプロセッサは、更に、前記第１のスピーチデータをテレコミュニケーションサーバに送信することによって、前記第１のスピーチデータを、事前設定された電話番号に関連付けられた前記第２のユーザ端末に送信するように構成される、システム。
適用例１８：適用例１２〜１７のいずれかに記載のシステムであって、前記事前設定された電話番号は、複数の事前設定された電話番号の中から選択される、システム。
適用例１９：適用例１８に記載のシステムであって、前記複数の事前設定された電話番号は、複数の地域に対応している、システム。
適用例２０：適用例１９に記載のシステムであって、前記１つ又は複数のプロセッサは、更に、前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択するよう構成され、前記複数の事前設定された電話番号の中からの前記事前設定された電話番号の選択は、前記第１のユーザ端末に関連付けられたインターネットプロトコル（ＩＰ）アドレスを決定し、前記第１のユーザ端末に関連付けられた場所を決定し、前記ＩＰアドレスに関連付けられた前記領域と、前記事前設定された電話番号に関連付けられた前記複数の地域とに基づいて、前記複数の事前設定された電話番号の中から前記事前設定電話番号を選択することにより実行される、システム。
適用例２１：適用例１８に記載のシステムであって、前記複数の事前設定された電話番号は、複数の時間帯に対応している、システム。
適用例２２：適用例２１に記載のシステムであって、更に、前記１つ又は複数のプロセッサは、更に、前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択するよう構成され、前記複数の事前設定された電話番号の中からの前記事前設定された電話番号の選択は、前記テキストデータの受信に関連付けられた時刻を決定し、前記テキストデータの受信に関連付けられた前記時刻と、前記複数の時間帯とに基づいて、前記複数の事前設定された電話番号の中から前記事前設定された電話番号を選択することにより実行される、システム。
適用例２３：相対関係を決定するためのコンピュータプログラムであって、第１のユーザによって第１のユーザ端末から送信されたテキストデータを受信するための機能と、前記テキストデータを第１のスピーチデータに変換するための機能と、前記第１のスピーチデータを、事前設定された電話番号に関連付けられた第２のユーザ端末に送信するための機能と、前記第１のスピーチデータに応答して前記第２のユーザ端末から送信された第２のスピーチデータを受信するための機能と、前記第２のスピーチデータを前記第１のユーザ端末に送信するための機能と、をコンピュータによって実現させる、コンピュータプログラム。
【図１】
0005635533.tif 000002
【図２】
0005635533.tif 000003
【図３】
0005635533.tif 000004
【図４】
0005635533.tif 000005
【図５】
0005635533.tif 000006
【図６】
0005635533.tif 000007