(57)【要約】【課題】ユーザの発声する音声によってチャットの相手を特定し、ボタン操作を行う必要がなくテキストベースのチャットを行うことができる携帯情報端末を提供する。【解決手段】携帯情報端末１０は、インターネット４０を介してメッセンジャーサーバ装置２０からテキストを受信した際に、テキストの送信元に対応するユーザの名称であるニックネームを内部に記憶している情報から読み出す。そして、ニックネームをテキストの先頭に追加し音声信号に変換して出力する。また、ユーザが発声した音声を受信して音声信号に変換し、音声信号から文章を認識してテキストに変換する。そして、変換されたテキストが会話可能のユーザのニックネームに前方一致する場合に、テキストからニックネームを除いた部分テキストを生成し、ニックネームに対応する端末装置３０を送信先に指定して部分テキストをメッセンジャーサーバ装置２０に送信する。【選択図】    図１
2005316849.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたチャットサーバ装置を介して複数の端末装置からテキストを受信する受信手段と、前記端末装置の状態情報を前記チャットサーバ装置から受信し、前記端末装置のユーザに予め付与された名称情報と前記端末装置の端末情報に対応付けて前記状態情報を会話ユーザ記憶部に記憶する記憶手段と、を備えた携帯情報端末において、
前記受信手段が前記テキストを受信した際に、前記テキストの送信元の端末情報に基づいて前記会話ユーザ記憶部から対応する前記名称情報を読み出し、前記名称情報を前記テキストの先頭に追加し音声信号に変換して出力する音声合成手段を備えたことを特徴とする携帯情報端末。
【請求項２】
ユーザが発声した音声を受信して音声信号に変換し、前記音声信号から文章を認識してテキストに変換する音声認識手段と、
変換された前記テキストが前記会話ユーザ記憶部の状態情報が会話可能のユーザの名称情報に含まれるか否かを確認する名称確認手段と、
前記名称確認手段によって含まれると確認された場合に、前記テキストから前記名称情報を除いた部分テキストを生成する部分テキスト抽出手段と、
前記名称情報に基づいて前記会話ユーザ記憶部から対応する前記端末情報を読み出し、前記端末情報を送信先に指定して前記部分テキストを前記チャットサーバ装置に送信する送信手段と、
を備えたことを特徴とする請求項１に記載の携帯情報端末。
【請求項３】
前記名称確認手段は、変換された前記テキストが前記会話ユーザ記憶部の前記状態情報が会話可能のユーザの前記名称情報に含まれるか否かを確認する時に、前方一致するか否かで含まれるか否かの確認を行うことを特徴とする請求項２に記載の携帯情報端末。
【請求項４】
前記音声認識手段によって、前記音声信号がテキストに変換された後に、前記テキストが所定の終了を示す文章であるか否かを確認する終了確認手段と、
前記終了確認手段によって所定の終了を示す文章であると確認されたときは、前記送信手段に前記チャットサーバ装置との接続を切断する指示を送信する切断手段と、
を備えたことを特徴とする請求項２または３のいずれか１つに記載の携帯情報端末。
【請求項５】
前記音声認識手段によって前記音声信号がテキストに変換された後に、前記テキストが所定のユーザを会話に招待することを示す文章であるか否かを確認するユーザ招待確認手段と、
前記ユーザ招待確認手段によって、所定のユーザを会話に招待することを示す文章であると確認された場合に、当該名称情報と前記会話ユーザ記憶部の状態情報が会話中の名称情報が一致しない場合に、当該名称情報に基づいて前記会話ユーザ記憶部から対応する端末情報を読み出し、前記端末情報を設定して参加指示を前記送信手段に送信する会話ユーザ追加手段と、
を備えたことを特徴とする請求項２乃至４のいずれか１つに記載の携帯情報端末。
【請求項６】
前記名称確認手段によって含まれないと確認され、前記会話ユーザ記憶部の状態情報に会話中が存在しないときには、所定の会話中ユーザ不在の文章を前記音声合成手段に送信し、音声信号に変換して出力させるユーザ不在通知手段を備えたことを特徴とする請求項２乃至５のいずれか１つに記載の携帯情報端末。
【請求項７】
前記送信手段は、
前記名称確認手段によって含まれないと確認され、前記会話ユーザ記憶部の状態情報に会話中が存在する場合には、直前の会話相手の名称情報に基づいて前記会話ユーザ記憶部から対応する端末情報を読み出し、前記端末情報を送信先に指定し前記テキストを前記チャットサーバ装置に送信することを特徴とする請求項２乃至６のいずれか１つに記載の携帯情報端末。
【請求項８】
前記音声合成手段は、
前記受信手段が、前記チャットサーバ装置から新たな前記端末装置が前記チャットサーバ装置に接続した情報を受信したときに、前記ユーザが前記チャットサーバ装置に接続したことを通知する所定のメッセージを音声信号に変換して出力する手段を備えたことを特徴とする請求項１乃至７のいずれか１つに記載の携帯情報端末。
【請求項９】
前記音声合成手段は、
前記テキストの送信元の情報に基づいて前記会話ユーザ記憶部から対応する前記名称情報を読み出した時に、前記名称情報が直前の会話相手の名称情報と一致するときは、前記テキストのみを音声信号に変換して出力する手段を備えたことを特徴とする請求項１乃至８のいずれか１つに記載の携帯情報端末。
【請求項１０】
複数の端末装置と、前記端末装置をネットワークを介して収容し、前記端末装置間でテキストの送受信を行うチャットサーバ装置と、を備えたチャットシステムにおいて、
前記端末装置は、
前記チャットサーバ装置から他の端末装置のユーザに予め付与された名称情報と前記テキストを受信する手段と、
受信した前記テキストの送信元の情報から内部に記憶している前記送信元に対応する前記名称情報を読み出し、前記名称情報を前記テキストの先頭に追加し音声信号に変換して出力する手段と、
ユーザが発声した音声を受信して音声信号に変換し、前記音声信号から文章を認識してテキストに変換する手段と、
変換された前記テキストが内部に記憶している会話可能のユーザの名称情報に前方一致する場合に、前記テキストから前記名称情報を除いた部分テキストを生成する手段と、
前記名称情報に対応する前記端末装置を送信先に指定して前記部分テキストを前記チャットサーバ装置に送信する手段と、
によって構成され、
前記チャットサーバ装置は、
前記端末装置から前記名称情報と前記テキストを受信する手段と、
送信元の名称情報と前記テキストを受信した前記名称情報に対応する前記端末装置に送信する手段と、
を備えたことを特徴とするチャットシステム。
【請求項１１】
前記端末装置は、携帯情報端末であることを特徴とする請求項１０に記載のチャットシステム。
【請求項１２】
複数の端末装置と、前記端末装置をネットワークを介して収容し、前記端末装置間でテキストの送受信を行うチャットサーバ装置と、を備えたチャットシステムのテキスト送受信方法において、
前記端末装置が、前記チャットサーバ装置から他の端末装置のユーザに予め付与された名称情報と前記テキストを受信する過程と、
前記端末装置が、受信した前記テキストの送信元の情報から内部に記憶している前記送信元に対応する前記名称情報を読み出し、前記名称情報を前記テキストの先頭に追加し音声信号に変換して出力する過程と、
前記端末装置が、ユーザが発声した音声を受信して音声信号に変換し、前記音声信号から文章を認識してテキストに変換する過程と、
前記端末装置が、変換された前記テキストが内部に記憶している会話可能のユーザの名称情報に前方一致する場合に、前記テキストから前記名称情報を除いた部分テキストを生成する過程と、
前記端末装置が、前記名称情報に対応する前記端末装置を送信先に指定して前記部分テキストを前記チャットサーバ装置に送信する過程と、
前記チャットサーバ装置が、前記端末装置から前記名称情報と前記テキストを受信する手段と、
前記チャットサーバ装置が、送信元の名称情報と前記テキストを受信した前記名称情報に対応する前記端末装置に送信する過程と、
からなることを特徴とするテキスト送受信方法。
【請求項１３】
前記端末装置は、携帯情報端末であることを特徴とする請求項１２に記載のテキスト送受信方法。
【請求項１４】
ネットワークに接続されたチャットサーバ装置を介して複数の端末装置からテキストを受信する受信手段と、前記端末装置の状態情報を前記チャットサーバ装置から受信し、前記端末装置のユーザに予め付与された名称情報と前記端末装置の端末情報に対応付けて前記状態情報を会話ユーザ記憶部に記憶する記憶手段と、を備えた携帯情報端末のコンピュータを、
前記受信手段が前記テキストを受信した際に、前記テキストの送信元の端末情報に基づいて前記会話ユーザ記憶部から対応する前記名称情報を読み出し、前記名称情報を前記テキストの先頭に追加し音声信号に変換して出力する音声合成手段、
ユーザが発声した音声を受信して音声信号に変換し、前記音声信号から文章を認識してテキストに変換する音声認識手段、
変換された前記テキストが前記会話ユーザ記憶部の状態情報が会話可能のユーザの名称情報に前方一致するか否かを確認する名称確認手段、
前記名称確認手段によって、前方一致すると確認された場合に、前記テキストから前記名称情報を除いた部分テキストを生成する部分テキスト抽出手段、
前記名称情報に基づいて前記会話ユーザ記憶部から対応する前記端末情報を読み出し、前記端末情報を送信先に指定して前記部分テキストを前記チャットサーバ装置に送信する送信手段、
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報端末を利用してテキストによるチャット通信を可能とする携帯情報端末、チャットシステム及びテキスト送受信方法並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、複数のパーソナルコンピュータの間でチャットサーバ装置を介してテキストの送受信による会話を行うチャットシステム、例えばインスタントメッセンジャー等が広く利用されている。また、近年、パーソナルコンピュータ上で利用するプログラムを携帯電話等の携帯情報端末において利用することができるように改良されており、上記のインスタントメッセジャー用のプログラム等も既に開発されている。また、さらに、携帯情報端末においては、音声認識や音声合成のプログラムを備え、上記のようなチャットを行う場合に、ユーザがキーボードで入力することなくテキストデータの送受信ができる端末も提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１８８９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
チャット通信を行うためには、ユーザは、多くの端末から受信したテキストを画面上で読みながら、一方でユーザを特定してテキストを入力しなければならない。しかしながら、携帯情報端末、特に携帯電話においては画面が小さく、またマルチウインドウ環境ではないため、会話のスピードで画面に表示されるテキストを読みながら、携帯電話のボタンで相手を特定してテキストを入力するのは困難であるという問題がある。
特許文献１に示す技術では、音声によってテキスト入力を行い、出力テキストを音声で読み上げることが実現されているが、相手を特定する場合等にはボタン操作を伴わなければならないという問題がある。
【０００４】
本発明は、上記問題を解決すべくなされたもので、その目的は、ボタン操作を行わずにユーザが容易にチャットすることができる携帯情報端末及びチャットシステムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一実施形態は、ネットワークに接続されたチャットサーバ装置（例えば、メッセンジャーサーバ装置２０）を介して複数の端末装置（例えば、携帯情報端末１０または端末装置３０）からテキストを受信する受信手段と、前記端末装置の状態情報を前記チャットサーバ装置から受信し、前記端末装置のユーザに予め付与された名称情報と前記端末装置の端末情報に対応付けて前記状態情報を会話ユーザ記憶部に記憶する記憶手段と、を備えた携帯情報端末（例えば、携帯情報端末１０）において、前記受信手段が前記テキストを受信した際に、前記テキストの送信元の端末情報に基づいて前記会話ユーザ記憶部から対応する前記名称情報を読み出し、前記名称情報を前記テキストの先頭に追加し音声信号に変換して出力する音声合成手段を備えたことを特徴とする携帯情報端末である。
【０００６】
上記の発明の一実施形態において、ユーザが発声した音声を受信して音声信号に変換し、前記音声信号から文章を認識してテキストに変換する音声認識手段と、変換された前記テキストが前記会話ユーザ記憶部の状態情報が会話可能のユーザの名称情報に含まれるか否かを確認する名称確認手段と、前記名称確認手段によって含まれると確認された場合に、前記テキストから前記名称情報を除いた部分テキストを生成する部分テキスト抽出手段と、前記名称情報に基づいて前記会話ユーザ記憶部から対応する前記端末情報を読み出し、前記端末情報を送信先に指定して前記部分テキストを前記チャットサーバ装置に送信する送信手段と、を備えたことを特徴としてもよい。
【０００７】
上記の発明の一実施形態において、前記名称確認手段は、変換された前記テキストが前記会話ユーザ記憶部の前記状態情報が会話可能のユーザの前記名称情報に含まれるか否かを確認する時に、前方一致するか否かで含まれるか否かの確認を行うことを特徴としてもよい。
【０００８】
上記の発明の一実施形態において、前記音声認識手段によって、前記音声信号がテキストに変換された後に、前記テキストが所定の終了を示す文章であるか否かを確認する終了確認手段と、前記終了確認手段によって所定の終了を示す文章であると確認されたときは、前記送信手段に前記チャットサーバ装置との接続を切断する指示を送信する切断手段と、を備えたことを特徴としてもよい。
【０００９】
上記の発明の一実施形態において、前記音声認識手段によって前記音声信号がテキストに変換された後に、前記テキストが所定のユーザを会話に招待することを示す文章であるか否かを確認するユーザ招待確認手段と、前記ユーザ招待確認手段によって、所定のユーザを会話に招待することを示す文章であると確認された場合に、当該名称情報と前記会話ユーザ記憶部の状態情報が会話中の名称情報が一致しない場合に、当該名称情報に基づいて前記会話ユーザ記憶部から対応する端末情報を読み出し、前記端末情報を設定して参加指示を前記送信手段に送信する会話ユーザ追加手段と、を備えたことを特徴としてもよい。
【００１０】
上記の発明の一実施形態において、前記名称確認手段によって含まれないと確認され、前記会話ユーザ記憶部の状態情報に会話中が存在しないときには、所定の会話中ユーザ不在の文章を前記音声合成手段に送信し、音声信号に変換して出力させるユーザ不在通知手段を備えたことを特徴としてもよい。
【００１１】
上記の発明の一実施形態において、前記送信手段は、前記名称確認手段によって含まれないと確認され、前記会話ユーザ記憶部の状態情報に会話中が存在する場合には、直前の会話相手の名称情報に基づいて前記会話ユーザ記憶部から対応する端末情報を読み出し、前記端末情報を送信先に指定し前記テキストを前記チャットサーバ装置に送信することを特徴としてもよい。
【００１２】
上記の発明の一実施形態において、前記音声合成手段は、前記受信手段が、前記チャットサーバ装置から新たな前記端末装置が前記チャットサーバ装置に接続した情報を受信したときに、前記ユーザが前記チャットサーバ装置に接続したことを通知する所定のメッセージを音声信号に変換して出力する手段を備えたことを特徴としてもよい。
【００１３】
上記の発明の一実施形態において、前記音声合成手段は、前記テキストの送信元の情報に基づいて前記会話ユーザ記憶部から対応する前記名称情報を読み出した時に、前記名称情報が直前の会話相手の名称情報と一致するときは、前記テキストのみを音声信号に変換して出力する手段を備えたことを特徴としてもよい。
【００１４】
本発明の一実施形態は、複数の端末装置（例えば、携帯情報端末１０または端末装置３０）と、前記端末装置をネットワークを介して収容し、前記端末装置間でテキストの送受信を行うチャットサーバ装置（例えば、メッセンジャーサーバ装置２０）と、を備えたチャットシステム（例えば、チャットシステム１）において、前記端末装置は、前記チャットサーバ装置から他の端末装置のユーザに予め付与された名称情報と前記テキストを受信する手段と、受信した前記テキストの送信元の情報から内部に記憶している前記送信元に対応する前記名称情報を読み出し、前記名称情報を前記テキストの先頭に追加し音声信号に変換して出力する手段と、ユーザが発声した音声を受信して音声信号に変換し、前記音声信号から文章を認識してテキストに変換する手段と、変換された前記テキストが内部に記憶している会話可能のユーザの名称情報に前方一致する場合に、前記テキストから前記名称情報を除いた部分テキストを生成する手段と、前記名称情報に対応する前記端末装置を送信先に指定して前記部分テキストを前記チャットサーバ装置に送信する手段と、によって構成され、前記チャットサーバ装置は、前記端末装置から前記名称情報と前記テキストを受信する手段と、送信元の名称情報と前記テキストを受信した前記名称情報に対応する前記端末装置に送信する手段と、を備えたことを特徴とするチャットシステムである。
【００１５】
上記の発明の一実施形態において、前記端末装置は、携帯情報端末であることを特徴としてもよい。
【００１６】
本発明の一実施形態は、複数の端末装置（例えば、携帯情報端末１０または端末装置３０）と、前記端末装置をネットワークを介して収容し、前記端末装置間でテキストの送受信を行うチャットサーバ装置（例えば、メッセンジャーサーバ装置２０）と、を備えたチャットシステム（例えば、チャットシステム１）のテキスト送受信方法において、前記端末装置が、前記チャットサーバ装置から他の端末装置のユーザに予め付与された名称情報と前記テキストを受信する過程と、前記端末装置が、受信した前記テキストの送信元の情報から内部に記憶している前記送信元に対応する前記名称情報を読み出し、前記名称情報を前記テキストの先頭に追加し音声信号に変換して出力する過程と、前記端末装置が、ユーザが発声した音声を受信して音声信号に変換し、前記音声信号から文章を認識してテキストに変換する過程と、前記端末装置が、変換された前記テキストが内部に記憶している会話可能のユーザの名称情報に前方一致する場合に、前記テキストから前記名称情報を除いた部分テキストを生成する過程と、前記端末装置が、前記名称情報に対応する前記端末装置を送信先に指定して前記部分テキストを前記チャットサーバ装置に送信する過程と、前記チャットサーバ装置が、前記端末装置から前記名称情報と前記テキストを受信する手段と、前記チャットサーバ装置が、送信元の名称情報と前記テキストを受信した前記名称情報に対応する前記端末装置に送信する過程と、からなることを特徴とするテキスト送受信方法である。
【００１７】
上記の発明の一実施形態において、前記端末装置は、携帯情報端末であることを特徴としてもよい。
【００１８】
本発明の一実施形態は、ネットワークに接続されたチャットサーバ装置（例えば、メッセンジャーサーバ装置２０）を介して複数の端末装置（例えば、携帯情報端末１０または端末装置３０）からテキストを受信する受信手段と、前記端末装置の状態情報を前記チャットサーバ装置から受信し、前記端末装置のユーザに予め付与された名称情報と前記端末装置の端末情報に対応付けて前記状態情報を会話ユーザ記憶部に記憶する記憶手段と、を備えた携帯情報端末（例えば、携帯情報端末１０）のコンピュータを、前記受信手段が前記テキストを受信した際に、前記テキストの送信元の端末情報に基づいて前記会話ユーザ記憶部から対応する前記名称情報を読み出し、前記名称情報を前記テキストの先頭に追加し音声信号に変換して出力する音声合成手段、ユーザが発声した音声を受信して音声信号に変換し、前記音声信号から文章を認識してテキストに変換する音声認識手段、変換された前記テキストが前記会話ユーザ記憶部の状態情報が会話可能のユーザの名称情報に前方一致するか否かを確認する名称確認手段、前記名称確認手段によって、前方一致すると確認された場合に、前記テキストから前記名称情報を除いた部分テキストを生成する部分テキスト抽出手段、前記名称情報に基づいて前記会話ユーザ記憶部から対応する前記端末情報を読み出し、前記端末情報を送信先に指定して前記部分テキストを前記チャットサーバ装置に送信する送信手段、として機能させることを特徴とするコンピュータプログラムである。
【発明の効果】
【００１９】
この発明によれば、携帯情報端末及びチャットシステムは、ユーザがボタン操作を行わずに容易にチャットすることを可能にする。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態による携帯情報端末及びチャットシステムを図面を参照して説明する。
図１は、この発明の一実施形態によるチャットシステム１を示す概略ブロック図である。同図において、メッセンジャーサーバ装置２０は、上記した広く一般で利用されているチャットサーバ装置であり、インターネット４０を介して複数の端末間でテキストの送受信を行う。ここで端末とは、以下に説明する携帯電話等の携帯情報端末やパーソナルコンピュータ等が該当し、インターネットに接続しメッセンジャーサーバ装置２０を介して互いにテキストの送受信を行うことが可能な端末のことである。また、端末間とは、携帯情報端末同士やパーソナルコンピュータ同士に限られず、携帯情報端末とパーソナルコンピュータ等の異なる種類の端末間を含むことも想定している。
携帯情報端末１０（１０ａ、１０ｂ）は例えば携帯電話端末であり、移動体通信事業者の基地局５１及び移動体通信網５０を介してインターネット４０に接続し、メッセンジャークライアントプログラムを備えている。そして、メッセンジャークライアントプログラムによってメッセンジャーサーバ装置２０に備えられたメッセンジャーサーバプログラムと通信を行い、他の携帯情報端末または端末装置とテキストの送受信を行う。端末装置３０（３０ａ、３０ｂ）は、例えばパーソナルコンピュータであり、インターネット４０に接続し、携帯情報端末１０と同様にメッセンジャークライアントプログラムを備えており、メッセンジャーサーバプログラムと通信を行い、他の携帯情報端末または端末装置とテキストの送受信を行う。
【００２１】
図２は、携帯情報端末１０及びメッセンジャーサーバ装置２０の内部の構成を示したブロック図である。
同図の携帯情報端末１０において、入力部１１は、例えば携帯電話端末においては操作用ボタンでありユーザからの入力を受け付ける。音声入力部１２は、例えばマイクであり、ユーザの音声を受信し、音声信号に変換する。音声出力部１３は、例えばスピーカであり、音声信号を音として出力する。表示部１４は、例えば液晶の画面であり、画像データ等を入力として受信して出力する。音声認識部１５は、音声入力部１２から音声信号を受信し、当該音声信号を認識してテキストデータに変換する。音声合成部１６は、入力されたテキストから音声を合成し、合成した音声信号を音声出力部１３に送信する。メッセンジャークライアントプログラム１７は、チャット通信を行うためのプログラムであり、メッセンジャーサーバ装置２０に備えられたメッセンジャーサーバプログラム２１とインターネット４０等を介して接続し、入力部１１もしくは音声認識部１５からテキストデータを受信してメッセンジャーサーバプログラム２１を介して他の携帯情報端末または端末装置に送信する。また、逆にメッセンジャーサーバプログラム２１を介して他の携帯情報端末または端末装置からのテキストデータを受信し、表示部１４にテキストとして表示し、音声合成部１６を介して音声として音声出力部１３に出力する。会話ユーザ記憶部１８は、予め登録しているチャットを行う相手の端末を特定する端末情報と相手のニックネーム（＝名称情報）の情報とそれぞれのニックネームのユーザの状態の情報を記憶している。
メッセンジャーサーバ装置２０のユーザ情報記憶部２２は、予め登録されている当該メッセンジャーサーバ装置２０の利用者全ての端末を特定する端末情報とニックネームと接続状態及びログインＩＤとパスワードの情報を記憶する。
従来の携帯情報端末１０では、入力部１１と表示部１４を利用してチャットを行うことになる。しかし、本実施形態では、入力部１１は、最初にメッセンジャークライアントプログラム１７を起動して、メッセンジャーサーバ装置２０にログインする際に利用するだけである。その後の入力操作は、音声入力部１２と音声認識部１５によって、ユーザの発声した音声が変換されて入力テキストとなり、音声合成部１６と音声出力部１３により、受信したテキストが読みあげられる。そのため、ユーザは携帯情報端末１０を持つ必要がなく、マイク付きイヤホン等を使ってチャット通信を行うことができる。
【００２２】
図３は、上記したメッセンジャーサーバ装置２０のユーザ情報記憶部２２と、ある特定のユーザの携帯情報端末１０の会話ユーザ記憶部１８のデータ構造を示した図である。上図のユーザ情報記憶部２２は、メッセンジャーサーバ装置２０を利用する全てのユーザの端末を特定する端末情報とユーザのニックネームの情報（同図におけるユーザ名の欄）と、オンライン状態かオフライン状態かの状態情報及びメッセンジャーサーバ装置２０に接続するためのログインＩＤとパスワードの情報を記憶している。状態はログインするとオンラインとなり、ログアウトするとオフラインとなる。
【００２３】
下図は特定のユーザＡの携帯情報端末１０における会話ユーザ記憶部１８を示した図である。メッセンジャークライアントプログラム１７は、１つのプログラム中の中で複数のグループの会話を管理することが可能であり、同図においては２つのグループを登録している状態を示している。会話ユーザ記憶部１８は、端末を特定する端末情報と会話相手のニックネームの情報（同図におけるユーザ名の欄）と状態情報を設定する構造となっている。例えば、会話ユーザ記憶部１８ａ−１には、ニックネームがユーザＢとユーザＣのユーザがユーザＡの会話相手として登録されており、ユーザＡはユーザＢと会話中であり、ユーザＣはメッセンジャーサーバ装置２０には接続しているが、会話相手ではなく、会話可能状態であることを示している。
一方、２つ目のグループに対応する会話ユーザ記憶部１８ａ−２には、ニックネームがユーザＤのユーザがユーザＡの会話相手として登録されている。会話ユーザ記憶部１８ａ−２では、ユーザＤはメッセンジャーサーバ装置２０に接続していないため会話不可能の状態として設定されている。
なお、会話ユーザ記憶部１８の状態の更新は、メッセンジャーサーバプログラム２１が変更を検出した時に各メッセンジャークライアントプログラム１７に通知する手段による場合と、メッセンジャークライアントプログラム１７が定期的にポーリング信号をメッセンジャーサーバプログラム２１に送信し、全ての状態を受信して、メッセンジャークライアントプログラム２１が会話ユーザ記憶部１８の更新を行うという手段による場合が考えられる。
【００２４】
図４は、携帯情報端末１０においてメッセンジャークライアントプログラム１７を起動し、チャットを開始した時の表示部１４を示した図である。
同図において、ユーザＡの画面６０ａ、ユーザＢの画面６０ｂ、ユーザＣの画面６０ｃ及びユーザＤの画面６０ｄはそれぞれの携帯情報端末の表示部１４に相当する。
同図において、ユーザＡは、ユーザＢ及びユーザＣと会話中であり、それぞれの画面にウインドウ６０ａ−１、ウインドウ６０ｂ−１、ウインドウ６０ｃ−１が起動している。また、ユーザＡはユーザＤとも会話をしており、ユーザＤとの会話用の画面として画面６０ａ−２が起動しており、ユーザＤ側の画面６０ｄにはウインドウ６０ｄ−１が起動している。携帯情報端末１０では、上述した通り１つのウインドウしか起動できないため、Ｄと会話をする際には、画面を切り替える必要がある。また、起動できるウインドウの大きさも表示部１４の大きさに限られるため、複数人でチャットをした場合には、全ての文字を表示しきれない等の問題が発生する。そのため、上記の音声によるチャットを実現する際には、音声によって相手のニックネームを発声し、ニックネームから相手の端末を認識することによって、当該ユーザが属するウインドウがアクティブウインドウに切り替わる仕組みが携帯情報端末１０に備わっている。また、交換したテキストは全て履歴として残るため、アクティブウインドウの情報を得ることによって直前に会話した相手の情報を取得することができ、特定の相手とチャットを行う場合には、相手のニックネームの発声することなく、会話の内容を発声するだけで直前に会話した相手を送信先に設定してテキストを送信する仕組みも備わっている。
【００２５】
図５及び図６は、携帯情報端末１０の音声認識及び音声合成を利用したチャット通信におけるテキスト送受信の処理を示したフローチャートである。
図５において、最初に、ユーザの操作を受けて携帯情報端末１０がメッセンジャークライアントプログラム１７を起動し、メッセンジャーサーバ装置２０のメッセンジャーサーバプログラム２１にログインＩＤとパスワードを送信しログインする（ステップＳ１）。メッセンジャークライアントプログラム１７は定期的にメッセンジャーサーバプログラム２１にポーリング通信を行っており、新たなユーザがメッセンジャーサーバ装置２０にログインしてきたか否かを確認する（ステップＳ２）。新しいユーザがログインしていた場合には、合成音声で例えば「ユーザＢがログインしてきました。」と出力し、同図のＡに戻る（ステップＳ３）。この処理によって、ユーザは新たなユーザがメッセンジャーサーバ装置２０に接続した際に、画面を参照することなく知ることが可能となる。
新しいユーザがログインしていない場合には、メッセンジャーサーバプログラム２１から新しいメッセージを受信したか否かを確認する（ステップＳ４）。新しいメッセージを受信した場合には、上記したウインドウの状態と履歴情報から直前に会話した相手か否かを確認する（ステップＳ５）。直前に会話した相手の場合には、受信したメッセージの合成音声を生成し音声出力部１３に出力し、同図のＡに戻る（ステップＳ７）。この処理によって、直前に会話した相手からの受信の場合には、毎回ユーザ名が出力されることがなくなり、スムーズな音声合成音を聴くことが可能となる。
直前に会話した相手ではない場合には、受信したメッセージの送信元の端末の情報に基づいて、会話ユーザ記憶部１８からニックネームを読み出し、メッセージの先頭に当該ニックネームを追加してステップＳ６の処理である音声合成を行い出力する（ステップＳ６）。つまり、直前の相手ではない場合には、最初に送信元のユーザのニックネームが読み上げられ、その後にメッセージが読み上げられることになり、ユーザは携帯情報端末のボタンを操作することなくまた、画面を見なくても誰からのメッセージであるかを確認することができる。
【００２６】
次に、ステップＳ４において、新しいメッセージを受信していなかった場合には、ユーザが発声することにより音声入力を検出したか否かを確認する（ステップＳ８）。音声入力が検出されなかった場合には同図のＡに戻る。音声入力を検出した場合には、音声認識により音声をテキストに変換する（ステップＳ９）。次に、当該テキストの文章が「ログアウト」であるか否かを確認する（ステップＳ１０）。ログアウトの場合には、メッセンジャーサーバ装置２０からログアウトし、処理を終了する（ステップＳ１１）。この処理によって、ユーザは会話を中止したい時に「ログアウト」という音声を発声することによって終了することが可能となる。
【００２７】
図６は、図５のステップＳ１０において文章が「ログアウト」でない場合に行う処理を示したフローチャートである。
最初に、文章の先頭に会話ユーザ記憶部１８において会話中もしくは会話可能状態のユーザのニックネームが含まれているかを前方一致検索により確認する（ステップＳ１２）。含まれていない場合には、現在会話中の相手が存在するかを確認する（ステップＳ１３）。会話中の状態の相手が存在しない場合には、合成音声で「誰もいません」を出力し図５のＡに戻る（ステップＳ１４）。この処理によって、ユーザは画面を参照することなく、合成音声を聞くことで会話相手がいないことを知ることが可能となる。会話中の相手が存在する場合には、直前に会話した相手を検出し、直前に会話した相手を送信先に指定してテキストを送信し、図５のＡに戻る（ステップＳ１５）。この処理によって、ユーザは相手を固定して会話する際に、毎回ユーザ名を発声して相手を特定する必要がなく、スムーズな会話を行うことが可能となる。
次に、ステップＳ１２において、会話中もしくは会話可能なユーザのニックネームが含まれている場合には、ニックネームの次の文章が「を会話に招待」に一致するか否かを確認する（ステップＳ１６）。一致しない場合には、ニックネームの相手を送信先に指定してテキストからニックネームのテキストを除いた部分のテキストをメッセンジャーサーバ装置２０に送信し、図５のＡに戻る（ステップＳ１７）。ステップＳ１６において一致する場合には、現在会話中の相手が存在するか否かを確認し、存在しない場合には図５のＡに戻る（ステップＳ１８）。会話中の相手が存在する場合には、会話している相手が文章中のニックネームの相手に一致するか否かを確認し、一致する場合には図５のＡに戻る（ステップＳ１９）。一致しない場合には、現在の会話にニックネームの相手を招待するため、メッセンジャーサーバ装置２０のメッセンジャーサーバプログラム２１にニックネームの相手の参加指示を送信し、図５のＡに戻る（ステップＳ２０）。この処理によって、ユーザは音声を発声することでメッセンジャーサーバ装置２０に接続しているユーザを会話に参加させることが可能となる。
【００２８】
図７は、３者でチャット通信を行う場合の各携帯情報端末１０ａ、１０ｂ、１０ｃ及びメッセンジャーサーバ装置２０の間で送受信される信号を示したシーケンス図である。
最初に、携帯情報端末１０ａがログインＩＤとパスワードを含んだ信号をメッセンジャーサーバ装置２０に送信する（ステップＳａ１）。メッセンジャーサーバ装置２０は、ログインＩＤとパスワードがユーザ情報記憶部２２に登録している情報に一致する場合には、状態をオンライン（同図のＯＮはオンラインを示し、ＯＦＦはオフラインを示す）に設定し、ログイン成功の信号を送信する（ステップＳａ２）。この段階では他のユーザの携帯情報端末がメッセンジャーサーバ装置２０にログインしていないため、携帯情報端末１０ａの会話ユーザ記憶部１９ａの状態はユーザＢ及びユーザＣが会話不可能の状態として登録されている。
次に、携帯情報端末１０ｂが上記と同様にメッセンジャーサーバ装置２０にログインのための信号を送信し（ステップＳａ３）、ログインＩＤとパスワードが正しい場合には、メッセンジャーサーバ装置２０はユーザ情報記憶部２２のユーザＢの状態をオンラインに設定する。ログイン成功を受信した携帯情報端末１０ｂは、メッセンジャーサーバ装置２０からＡがオンラインである情報を受信し、会話ユーザ記憶部１９ｂのＡの状態を会話中に設定する（ステップＳａ４）。携帯情報端末１０ａは、メッセンジャーサーバ装置２０から携帯情報端末１０ｂがメッセンジャーサーバ装置２０にログインした情報を受信し、会話ユーザ記憶部１９ａのユーザＢの状態を会話中に設定する（ステップＳａ５）。そして、携帯情報端末１０ａのユーザＡが「ユーザＢ、おはよう」と発声すると、ユーザＡが発声した「ユーザＢ、おはよう」の文章から「ユーザＢ」が取り除かれ、「ユーザＢ」に対応する携帯情報端末１０ｂを送信先に指定して「おはよう」のテキストをメッセンジャーサーバ装置２０に送信する（ステップＳａ６）。なお、同図において「、」は実際に発声するものではなく、「ユーザＢ」と「おはよう」を一定の間隔で発声することを意味している。受信したメッセンジャーサーバ装置２０は、携帯情報端末１０ａを送信元として「おはよう」のテキストを携帯情報端末１０ｂに送信する。受信した携帯情報端末１０ｂは、送信元の携帯情報端末１０ａの情報に基づいて会話ユーザ記憶部１９ａからニックネームの情報を読み出し、ニックネームと「おはよう」から合成音声である「ユーザＡがおはよう」を出力する（ステップＳａ７）。
【００２９】
次に、携帯情報端末１０ｃがメッセンジャーサーバ装置２０にログインし、携帯情報端末１０ａと１０ｂ間の会話に参加するまでの処理を説明する。最初に、携帯情報端末１０ｃがメッセンジャーサーバ装置２０にログインするための信号を送信する（ステップＳａ８）。ログインの信号を受信したメッセンジャーサーバ装置２０は、ログインＩＤとパスワードがユーザ情報記憶部２２に記憶している情報に一致する場合には、ユーザ情報記憶部２２のＣの状態をオンラインに設定し、ログイン成功を携帯情報端末１０ｃに送信する（ステップＳａ９）。
メッセンジャーサーバ装置２０は、ユーザＣがログインした情報を携帯情報端末１０ａと１０ｂに送信し、それぞれの携帯情報端末はそれぞれの会話ユーザ記憶部１９のＣの状態を会話可能として設定する（ステップＳａ１０、Ｓａ１１）。次に、携帯情報端末１０ａのユーザＡが「ユーザＣ、を会話に招待」と発声すると、携帯情報端末１０ａは、当該音声信号を認識し、テキストに変換して、「ユーザＣ」と「を会話に招待」を分離し、上記した処理に従い、ユーザＣを新たな会話の相手として招待するための参加指示をチャットサーバ装置２０に送信する（ステップＳａ１２）。参加指示を受信したチャットサーバ装置２０は、携帯情報端末１０ｃに参加指示を送信する（ステップＳａ１３）。そして、メッセンジャーサーバ装置２０は、ユーザＣが参加した情報を形態情報端末１０ａと１０ｂに送信し、それぞれの携帯情報端末はそれぞれの会話ユーザ記憶部のユーザＣの状態を会話中に設定する（ステップＳａ１４、Ｓａ１５）。
なお、本実施形態では、携帯情報端末１０ａと１０ｂだけの２者の会話の場合には会話可能状態というのは存在せず、接続すると自動的に会話中の状態となり、会話を開始することができる。一方、３者目が参加する場合には、２者通話中の一方から招待されない限り当該会話には参加することはできないとしている。
【００３０】
上述の携帯情報端末及びチャットシステムは内部に、コンピュータシステムを有している。そして、上述した音声によるテキストを送受信するチャットの処理過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態における携帯情報端末及びチャットシステムを示すブロック図である。
【図２】同実施形態における携帯情報端末及びメッセンジャーサーバ装置の内部構成を示したブロック図である。
【図３】同実施形態におけるユーザ情報記憶部及び会話ユーザ記憶部のデータ構造を示すブロック図である。
【図４】同実施形態における携帯情報端末間の表示画面の関係を説明するための図である。
【図５】同実施形態における携帯情報端末内のチャット通信の処理を示すフローチャート（その１）である。
【図６】同実施形態における携帯情報端末内のチャット通信の処理を示すフローチャート（その２）である。
【図７】同実施形態における携帯情報端末及びメッセンジャーサーバ装置間の処理を示すシーケンス図である。
【符号の説明】
【００３２】
１０  携帯情報端末
２０  メッセンジャーサーバ装置
３０  端末装置
４０  インターネット
【図１】
2005316849.tif 000003
【図２】
2005316849.tif 000004
【図３】
2005316849.tif 000005
【図４】
2005316849.tif 000006
【図５】
2005316849.tif 000007
【図６】
2005316849.tif 000008
【図７】
2005316849.tif 000009