(57)【要約】【課題】携帯電話等の携帯情報端末機でブルートゥース等の近距離通信技術を用いて、容易に他の人とのコミュニケーションを図ることができるようにした携帯情報端末機、チャットプログラムおよびチャット方法を提供する。【解決手段】画面を有する携帯情報端末機で行われる近距離データ通信規格に準拠した通信を行わせるチャット方法であって、前記携帯情報端末機は、他の携帯情報端末機と文字データを用いて通信を行い、前記携帯情報端末機で、操作者の操作により文字を入力し、前記携帯情報端末機の画面に前記通信の内容を表示させ、前記携帯情報端末機の画面に前記入力する文字を確定するまでの文字を表示し、同時にひとつの画面内に前記通信の内容を表示する第１の画面領域と前記入力文字を表示する第２の画面領域を表示させる。【選択図】図１
2007226281.tif 000002
【特許請求の範囲】
【請求項１】
近距離データ通信規格に準拠した通信を行い、画面を有する携帯情報端末機であって、
他の携帯情報端末機と文字データを用いて通信を行うことができるチャット手段と、
前記携帯情報端末機で文字を入力するための文字入力手段と、
前記携帯情報端末機の画面に前記チャット手段による通信の内容を表示させるチャット画面表示手段と、
前記携帯情報端末機の画面に前記文字入力手段により入力する文字を確定するまでの文字を表示する入力文字表示手段と、
同時にひとつの画面内に前記チャット画面表示手段により表示される第１の画面領域と前記入力文字表示手段により表示される第２の画面領域を表示させる画面表示制御手段
を具備したことを特徴とする携帯情報端末機。
【請求項２】
近距離データ通信規格に準拠した通信を行い、画面を有する携帯情報端末機であって、
他の携帯情報端末機と文字データを用いて通信を行うことができるチャット手段と、
前記携帯情報端末機で文字を入力するための文字入力手段と、
前記携帯情報端末機の画面に前記チャット手段による通信の内容を表示させるチャット画面表示手段と、
前記携帯情報端末機の画面に前記文字入力手段により入力する文字を確定するまでの文字を表示する入力文字表示手段と、
同時にひとつの画面内に前記チャット画面表示手段により表示される第１の画面領域と前記入力文字表示手段により表示される第２の画面領域を表示させる画面表示制御手段と、
前記チャット手段による通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去する終了制御手段
を具備したことを特徴とする携帯情報端末機。
【請求項３】
前記画面表示制御手段は、第１の画面領域を第２の画面領域よりも大きく表示する
ことを特徴とする請求項１または２記載の携帯情報端末機。
【請求項４】
前記画面表示制御手段は、第２の画面領域の画面サイズおよびその位置を固定にした
ことを特徴とする請求項１〜３記載の携帯情報端末機。
【請求項５】
画面を有する携帯情報端末機に、近距離データ通信規格に準拠した通信を行わせることができるチャットプログラムであって、
前記携帯情報端末機に、
他の携帯情報端末機と文字データを用いて通信を行うことができるチャット機能と、
前記携帯情報端末機で文字を入力するための文字入力機能と、
前記携帯情報端末機の画面に前記チャット機能による通信の内容を表示させるチャット画面表示機能と、
前記携帯情報端末機の画面に前記文字入力機能により入力する文字を確定するまでの文字を表示する入力文字表示機能と、
同時にひとつの画面内に前記チャット画面表示機能により表示される第１の画面領域と前記入力文字表示機能により表示される第２の画面領域を表示させる画面表示制御機能
を実現させることを特徴とするチャットプログラム。
【請求項６】
画面を有する携帯情報端末機に、近距離データ通信規格に準拠した通信を行わせることができるチャットプログラムであって、
前記携帯情報端末機に、
他の携帯情報端末機と文字データを用いて通信を行うことができるチャット機能と、
前記携帯情報端末機で文字を入力するための文字入力機能と、
前記携帯情報端末機の画面に前記チャット機能による通信の内容を表示させるチャット画面表示機能と、
前記携帯情報端末機の画面に前記文字入力機能により入力する文字を確定するまでの文字を表示する入力文字表示機能と、
同時にひとつの画面内に前記チャット画面表示機能により表示される第１の画面領域と前記入力文字表示機能により表示される第２の画面領域を表示させる画面表示制御機能と、
前記チャット機能による通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去する終了制御機能
を実現させることを特徴とするチャットプログラム。
【請求項７】
画面を有する携帯情報端末機で行われる近距離データ通信規格に準拠した通信を行わせるチャット方法であって、
前記携帯情報端末機は、
他の携帯情報端末機と文字データを用いて通信を行い、
前記携帯情報端末機で、操作者の操作により文字を入力し、
前記携帯情報端末機の画面に前記通信の内容を表示させ、
前記携帯情報端末機の画面に前記入力する文字を確定するまでの文字を表示し、
同時にひとつの画面内に前記通信の内容を表示する第１の画面領域と前記入力文字を表示する第２の画面領域を表示させる
ことを特徴とするチャット方法。
【請求項８】
画面を有する携帯情報端末機で行われる近距離データ通信規格に準拠した通信を行わせるチャット方法であって、
前記携帯情報端末機は、
他の携帯情報端末機と文字データを用いて通信を行い、
前記携帯情報端末機で、操作者の操作により文字を入力し、
前記携帯情報端末機の画面に前記通信の内容を表示させ、
前記携帯情報端末機の画面に前記入力する文字を確定するまでの文字を表示し、
同時にひとつの画面内に前記通信の内容を表示する第１の画面領域と前記入力文字を表示する第２の画面領域を表示させ、
前記通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去する
ことを特徴とするチャット方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離データ通信規格に準拠した通信を行い、画面を有する携帯情報端末機、画面を有する携帯情報端末機に近距離データ通信規格に準拠した通信を行わせることができるチャットプログラム、画面を有する携帯情報端末機で行われる近距離データ通信規格に準拠した通信を行わせるチャット方法に関する。
【背景技術】
【０００２】
近年、携帯電話をより楽しく、生活をより快適に進化させることを目的として、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）といわれる無線通信方式を搭載した携帯電話が普及している。ブルートゥースは、携帯電話等の機器を、無線で簡単に接続することを目的としており、この無線通信は２．４５ＧＨｚ（ギガヘルツ）の帯域を利用し、１０ｍ前後の近距離間の無線データ通信技術である。
このブルートゥースを搭載した携帯電話の用いられ方としては、例えば、特許文献１にあるように、車室内の人と車室外の人とが、車窓を閉めたまま、専用の車両用のインターホンを用いることなく、会話を行うことを可能とすることを課題とし、携帯電話機とハンズフリー装置との間でブルートゥース無線通信を行い、ハンズフリー装置のマイクロホンが入力した送話音声が他の携帯電話機に送信されると共に、他の携帯電話機から受信した受話音声がハンズフリー装置のスピーカから出力されるハンズフリー通話による通話処理と、ハンズフリー装置のマイクロホンが入力した送話音声が携帯電話機のスピーカから受話音声として出力されると共に、携帯電話機のマイクロホンが入力した送話音声がハンズフリー装置のスピーカから受話音声として出力されるインターホン通話による通話処理とを切替える携帯電話機およびハンズフリー装置を利用した通話システムがある。
しかしながら、ブルートゥースを搭載した携帯電話としては、ハンズフリー・ヘッドセットの域を越えておらず、必ずしもブルートゥースが有効に活用されているとは限らないのが現状である。
【特許文献１】特開２００２−１７１３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、携帯電話はコミュニケーションツールではあるが、予め相手を知っていなければ会話を楽しむことはできない。また、最近は、電子メールによるコミュニケーションも広く一般的に行われ、テキストを主とした情報伝達に対しても違和感なく行われており、むしろテキストによるコミュニケーションのおもしろさが認識されはじめている。
しかしながら、テキストの入力手段を具備している携帯電話においても、近距離間でのテキストを主体としたチャット（会話）はできなかった。また、特に、チャットはリアルタイム性が重視され、文字を入力している最中に会話が進行した場合には、その会話のおもしろみが半減してしまうようなことがある。特に３人以上の集団によるチャットの場合は、入力している最中にも他の人達によるチャットが続けられ、文字入力をしている間に会話の流れが変わってしまうこともありえる。
本発明は、このような従来の技術が有する問題点に着目してなされたもので、携帯電話等の携帯情報端末機でブルートゥース等の近距離通信技術を用いて、容易に他の人とコミュニケーションを図ることができるようにした携帯情報端末機、チャットプログラムおよびチャット方法を提供することを目的としている。特に、文字を主とした複数人によるチャットを行う際に、文字入力を行いながらもチャットの流れをつかむことができるようにし、また、チャットのアプリケーションが終了した際にも別の文字入力アプリケーションを終了させ、次の操作を行いやすいようにする携帯情報端末機、チャットプログラムおよびチャット方法を提供することを目的としている。
【課題を解決するための手段】
【０００４】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  近距離データ通信規格に準拠した通信を行い、画面を有する携帯情報端末機であって、
他の携帯情報端末機と文字データを用いて通信を行うことができるチャット手段と、
前記携帯情報端末機で文字を入力するための文字入力手段と、
前記携帯情報端末機の画面に前記チャット手段による通信の内容を表示させるチャット画面表示手段と、
前記携帯情報端末機の画面に前記文字入力手段により入力する文字を確定するまでの文字を表示する入力文字表示手段と、
同時にひとつの画面内に前記チャット画面表示手段により表示される第１の画面領域と前記入力文字表示手段により表示される第２の画面領域を表示させる画面表示制御手段
を具備したことを特徴とする携帯情報端末機。
【０００５】
［２］  近距離データ通信規格に準拠した通信を行い、画面を有する携帯情報端末機であって、
他の携帯情報端末機と文字データを用いて通信を行うことができるチャット手段と、
前記携帯情報端末機で文字を入力するための文字入力手段と、
前記携帯情報端末機の画面に前記チャット手段による通信の内容を表示させるチャット画面表示手段と、
前記携帯情報端末機の画面に前記文字入力手段により入力する文字を確定するまでの文字を表示する入力文字表示手段と、
同時にひとつの画面内に前記チャット画面表示手段により表示される第１の画面領域と前記入力文字表示手段により表示される第２の画面領域を表示させる画面表示制御手段と、
前記チャット手段による通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去する終了制御手段
を具備したことを特徴とする携帯情報端末機。
【０００６】
［３］  前記画面表示制御手段は、第１の画面領域を第２の画面領域よりも大きく表示する
ことを特徴とする［１］または［２］記載の携帯情報端末機。
【０００７】
［４］  前記画面表示制御手段は、第２の画面領域の画面サイズおよびその位置を固定にした
ことを特徴とする［１］〜［３］記載の携帯情報端末機。
【０００８】
［５］  画面を有する携帯情報端末機に、近距離データ通信規格に準拠した通信を行わせることができるチャットプログラムであって、
前記携帯情報端末機に、
他の携帯情報端末機と文字データを用いて通信を行うことができるチャット機能と、
前記携帯情報端末機で文字を入力するための文字入力機能と、
前記携帯情報端末機の画面に前記チャット機能による通信の内容を表示させるチャット画面表示機能と、
前記携帯情報端末機の画面に前記文字入力機能により入力する文字を確定するまでの文字を表示する入力文字表示機能と、
同時にひとつの画面内に前記チャット画面表示機能により表示される第１の画面領域と前記入力文字表示機能により表示される第２の画面領域を表示させる画面表示制御機能
を実現させることを特徴とするチャットプログラム。
【０００９】
［６］  画面を有する携帯情報端末機に、近距離データ通信規格に準拠した通信を行わせることができるチャットプログラムであって、
前記携帯情報端末機に、
他の携帯情報端末機と文字データを用いて通信を行うことができるチャット機能と、
前記携帯情報端末機で文字を入力するための文字入力機能と、
前記携帯情報端末機の画面に前記チャット機能による通信の内容を表示させるチャット画面表示機能と、
前記携帯情報端末機の画面に前記文字入力機能により入力する文字を確定するまでの文字を表示する入力文字表示機能と、
同時にひとつの画面内に前記チャット画面表示機能により表示される第１の画面領域と前記入力文字表示機能により表示される第２の画面領域を表示させる画面表示制御機能と、
前記チャット機能による通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去する終了制御機能
を実現させることを特徴とするチャットプログラム。
【００１０】
［７］  画面を有する携帯情報端末機で行われる近距離データ通信規格に準拠した通信を行わせるチャット方法であって、
前記携帯情報端末機は、
他の携帯情報端末機と文字データを用いて通信を行い、
前記携帯情報端末機で、操作者の操作により文字を入力し、
前記携帯情報端末機の画面に前記通信の内容を表示させ、
前記携帯情報端末機の画面に前記入力する文字を確定するまでの文字を表示し、
同時にひとつの画面内に前記通信の内容を表示する第１の画面領域と前記入力文字を表示する第２の画面領域を表示させる
ことを特徴とするチャット方法。
【００１１】
［８］  画面を有する携帯情報端末機で行われる近距離データ通信規格に準拠した通信を行わせるチャット方法であって、
前記携帯情報端末機は、
他の携帯情報端末機と文字データを用いて通信を行い、
前記携帯情報端末機で、操作者の操作により文字を入力し、
前記携帯情報端末機の画面に前記通信の内容を表示させ、
前記携帯情報端末機の画面に前記入力する文字を確定するまでの文字を表示し、
同時にひとつの画面内に前記通信の内容を表示する第１の画面領域と前記入力文字を表示する第２の画面領域を表示させ、
前記通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去する
ことを特徴とするチャット方法。
【００１２】
前記本発明は次のように作用する。
本発明における携帯情報端末機、チャットプログラムおよびチャット方法は、近距離データ通信規格に準拠した通信を行う。
画面を有する携帯情報端末機内のチャット手段は、他の携帯情報端末機と文字データを用いて通信を行うことができ、文字入力手段は前記携帯情報端末機で文字を入力し、チャット画面表示手段は前記携帯情報端末機の画面に前記チャット手段による通信の内容を表示させ、入力文字表示手段は前記携帯情報端末機の画面に前記文字入力手段により入力する文字を確定するまでの文字を表示し、画面表示制御手段は同時にひとつの画面内に前記チャット画面表示手段により表示される第１の画面領域と前記入力文字表示手段により表示される第２の画面領域を表示させる。これによって、容易に他の人とコミュニケーションを図ることができる。また、特に、文字を主とした複数人によるチャットを行う際に、文字入力を行いながらもチャットの流れをつかむことができる。
【００１３】
また、携帯情報端末機内のチャット手段は、他の携帯情報端末機と文字データを用いて通信を行うことができ、文字入力手段は前記携帯情報端末機で文字を入力し、チャット画面表示手段は前記携帯情報端末機の画面に前記チャット手段による通信の内容を表示させ、入力文字表示手段は前記携帯情報端末機の画面に前記文字入力手段により入力する文字を確定するまでの文字を表示し、画面表示制御手段は同時にひとつの画面内に前記チャット画面表示手段により表示される第１の画面領域と前記入力文字表示手段により表示される第２の画面領域を表示させ、終了制御手段は前記チャット手段による通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去する。これによって、容易に他の人とコミュニケーションを図ることができる。また、特に、文字を主とした複数人によるチャットを行う際に、文字入力を行いながらもチャットの流れをつかむことができる。更に、チャットのアプリケーションが終了した際には別の文字入力アプリケーションを終了させ、次の操作を行いやすくする。
【００１４】
また、前記画面表示制御手段は、第１の画面領域を第２の画面領域よりも大きく表示したり、第２の画面領域の画面サイズおよびその位置を固定にすることもできる。これによって、文字入力をしている最中であってもチャットの流れを更に容易につかむことができるようになる。
【００１５】
チャットプログラムは、画面を有する携帯情報端末機に、チャット機能によって他の携帯情報端末機と文字データを用いて通信を行わせることができ、文字入力機能によって前記携帯情報端末機で文字を入力し、チャット画面表示機能によって前記携帯情報端末機の画面に前記チャット機能による通信の内容を表示させ、入力文字表示機能によって前記携帯情報端末機の画面に前記文字入力機能により入力する文字を確定するまでの文字を表示し、画面表示制御機能によって同時にひとつの画面内に前記チャット画面表示機能により表示される第１の画面領域と前記入力文字表示機能により表示される第２の画面領域を表示させる。これによって、容易に他の人とコミュニケーションを図ることができる。また、特に、文字を主とした複数人によるチャットを行う際に、文字入力を行いながらもチャットの流れをつかむことができる。
【００１６】
また、チャットプログラムは、画面を有する携帯情報端末機に、チャット機能によって他の携帯情報端末機と文字データを用いて通信を行わせることができ、文字入力機能によって前記携帯情報端末機で文字を入力し、チャット画面表示機能によって前記携帯情報端末機の画面に前記チャット機能による通信の内容を表示させ、入力文字表示機能によって前記携帯情報端末機の画面に前記文字入力機能により入力する文字を確定するまでの文字を表示し、画面表示制御機能によって同時にひとつの画面内に前記チャット画面表示機能により表示される第１の画面領域と前記入力文字表示機能により表示される第２の画面領域を表示させ、終了制御機能によって前記チャット機能による通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去する。これによって、容易に他の人とコミュニケーションを図ることができる。また、特に、文字を主とした複数人によるチャットを行う際に、文字入力を行いながらもチャットの流れをつかむことができる。更に、チャットのアプリケーションが終了した際には別の文字入力アプリケーションを終了させ、次の操作を行いやすくする。
【００１７】
画面を有する携帯情報端末機で行われるチャット方法は、他の携帯情報端末機と文字データを用いて通信を行い、前記携帯情報端末機で、操作者の操作により文字を入力し、前記携帯情報端末機の画面に前記通信の内容を表示させ、前記携帯情報端末機の画面に前記入力する文字を確定するまでの文字を表示し、同時にひとつの画面内に前記通信の内容を表示する第１の画面領域と前記入力文字を表示する第２の画面領域を表示させる。これによって、容易に他の人とコミュニケーションを図ることができる。また、特に、文字を主とした複数人によるチャットを行う際に、文字入力を行いながらもチャットの流れをつかむことができる。
【００１８】
また、画面を有する携帯情報端末機で行われるチャット方法は、前記携帯情報端末機は、他の携帯情報端末機と文字データを用いて通信を行い、前記携帯情報端末機で、操作者の操作により文字を入力し、前記携帯情報端末機の画面に前記通信の内容を表示させ、前記携帯情報端末機の画面に前記入力する文字を確定するまでの文字を表示し、同時にひとつの画面内に前記通信の内容を表示する第１の画面領域と前記入力文字を表示する第２の画面領域を表示させ、前記通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去する。これによって、容易に他の人とのコミュニケーションを図ることができる。また、特に、文字を主とした複数人によるチャットを行う際に、文字入力を行いながらもチャットの流れをつかむことができる。更に、チャットのアプリケーションが終了した際には別の文字入力アプリケーションを終了させ、次の操作を行いやすくする。
【発明の効果】
【００１９】
本発明にかかる携帯情報端末機、チャットプログラムおよびチャット方法によれば、携帯情報端末機の近距離通信技術を用いて、容易に他の人とコミュニケーションを図ることができる。また、特に、文字を主とした複数人によるチャットを行う際に、文字入力を行いながらもチャットの流れをつかむことができる。また、チャットのアプリケーションが終了した際には別の文字入力アプリケーションを終了させ、次の操作を行いやすいようにする。これらによって、携帯情報端末機を用いたチャットによる操作性、利便性がより一層向上する。
【発明を実施するための最良の形態】
【００２０】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
各図は本発明の一実施の形態を示している。図１は、本発明の一実施の形態の概念的なモジュール構成例を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。したがって、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよい、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータによって実現される場合も含まれる。
以下、携帯情報端末機として携帯電話を、近距離データ通信規格に準拠した通信としてブルートゥースを、それぞれ例示して説明する。
【００２１】
本実施の形態である携帯電話２００は、ブルートゥース通信を行い、ディスプレイ２１０を有するものであって、図１に示すように、チャットモジュール１０、チャット画面表示モジュール２０、文字入力フロントエンドプロセッサ３０、入力文字表示モジュール４０、画面表示制御モジュール５０、終了制御モジュール６０を備えている。
チャットモジュール１０は、チャット画面表示モジュール２０、終了制御モジュール６０と接続されており、他の携帯電話２００と文字データを用いて通信を行うことができるものである。ここでのチャットとは、例えばブルートゥース通信を用いてリアルタイムに文字を主として、携帯電話２００の操作者同士が会話を行うことであり、１対１で行う場合や、同時に多人数が参加して行う場合もあり、それらを制御する。チャットは、そのチャットを最初に開催したマスターと呼ぶ携帯電話２００と、マスターからの呼びかけによりそのチャットに参加したスレーブと呼ぶ携帯電話２００とからなり、１つのチャットにおいて、マスターとなる携帯電話２００は１つであるが、スレーブとなる携帯電話２００は複数となりえる。
【００２２】
チャット画面表示モジュール２０は、チャットモジュール１０、画面表示制御モジュール５０と接続されており、携帯電話２００のディスプレイ２１０にチャットモジュール１０による通信の内容を表示させるものである。チャットモジュール１０によって制御されているチャットの状況、主にチャットによる会話の内容を携帯電話２００のディスプレイ２１０に表示する。
文字入力フロントエンドプロセッサ３０は、入力文字表示モジュール４０、終了制御モジュール６０と接続されており、携帯電話２００で文字を入力するためのものである。操作者による携帯電話２００のキー２２０の操作を検知して、そのキー２２０から漢字等の文字へ変換することを行うものである。その際、日本語では同音異義語等があるため、変換する漢字も複数の候補があり、その候補を選択してもらうためにディスプレイ２１０に表示させることも行う。
入力文字表示モジュール４０は、文字入力フロントエンドプロセッサ３０、画面表示制御モジュール５０と接続されており、携帯電話２００のディスプレイ２１０に文字入力フロントエンドプロセッサ３０により入力する文字を確定するまでの文字を表示するものである。文字入力フロントエンドプロセッサ３０によって変換されうる文字の候補等をディスプレイ２１０に表示することを行う。
【００２３】
画面表示制御モジュール５０は、チャット画面表示モジュール２０、入力文字表示モジュール４０、終了制御モジュール６０と接続されており、同時にひとつのディスプレイ２１０内にチャット画面表示モジュール２０により表示される第１の画面領域と入力文字表示モジュール４０により表示される第２の画面領域を表示させるものである。多人数でチャットを行う場合、自分が発言するために文字を入力している最中に、他の人による会話が進むことが起こりえる。会話をスムーズに行うためには、これらの状況を常に、携帯電話２００の比較的小さなディスプレイ２１０を用いて表示する必要がある。そのため、チャット画面表示モジュール２０と入力文字表示モジュール４０による表示結果をディスプレイ２１０に領域を分けて表示するようにしている。また、画面表示制御モジュール５０は、第１の画面領域を第２の画面領域よりも大きく表示し、第２の画面領域の画面サイズおよびその位置を固定にすることもできる。つまり、第１の画面領域に表示されるものは、チャットモジュール１０によって処理される会話内容等であり、第２の画面領域に表示されるものは、文字入力フロントエンドプロセッサ３０によって処理される文字入力内容等であるが、第２の画面領域は携帯電話２００のキー２２０に近い位置であり、その位置、大きさも固定であるほうが、操作者の視線の移動量が少なくてすむことになる。また、チャットの会話による情報量が文字入力時の情報量よりも多いため、その表示すべき面積は第１の画面領域の方が大であることが好ましい。
【００２４】
終了制御モジュール６０は、チャットモジュール１０、文字入力フロントエンドプロセッサ３０、画面表示制御モジュール５０と接続されており、チャットモジュール１０による通信が終了した場合には、前記第１の画面領域および前記第２の画面領域を消去するものである。終了制御モジュール６０は、チャットが終了したことの通知を受け、チャットモジュール１０、文字入力フロントエンドプロセッサ３０、画面表示制御モジュール５０を終了させる。チャットは、チャットのマスターが終了を宣言し、そのチャットを終了させた場合、マスター以外のチャットの参加者が全員、そのチャットから退場した場合等に終了する。その終了の機会を終了制御モジュール６０は検知し、チャットモジュール１０のみならず、文字入力フロントエンドプロセッサ３０、画面表示制御モジュール５０をも終了させる。これによって、操作者が文字入力画面（第２の画面領域）を表示させていたとしても、それはチャットに対する会話文を入力するためのものであるので、チャットの終了と同時に終了させ、その表示も消去させる。これによって、その後の操作が行いやすくなる。
【００２５】
なお、携帯電話２００は、図２に示すように、電話としての機能を有するように音声入力できるマイク２５０と、音声出力できるスピーカ２４０と、電話番号またはチャット用等に文字を入力するための文字入力装置であるキー２２０と、電波を送受信するアンテナ２３０と、キー２２０による文字入力の結果や受信した結果等の表示を行うディスプレイ２１０とを有している。また、このほかにカメラ等を有していてもよい。
ディスプレイ２１０への表示は、画面表示制御モジュール５０、入力文字表示モジュール４０、チャット画面表示モジュール２０の制御によって行われる。
【００２６】
図３は、携帯電話２００の主にハードウェアに関する内部構成例を示すブロック図である。携帯電話２００は、アンテナ２３０、電話通信モジュール３０６、ブルートゥース用アンテナ３０１、ブルートゥース通信モジュール３０２、キー入力検知モジュール３０３、ＣＰＵ３０４、メモリ３０５からなる。ＣＰＵ３０４は、メモリ３０５に記憶されているプログラムに従って各種の処理を実行する。メモリ３０５は、プログラムやキー入力検知モジュール３０３、電話通信モジュール３０６、ブルートゥース通信モジュール３０２から入力されるデータ等を記憶する。キー入力検知モジュール３０３は、携帯電話２００の操作者によるキー２２０の操作を検知し、メモリ３０５へ記憶させる。電話通信モジュール３０６は、アンテナ２３０に接続され、電話通信用の電波を送受信する。ブルートゥース通信モジュール３０２は、ブルートゥース用アンテナ３０１に接続され、他の携帯電話２００とブルートゥースによる通信を行う。図３は、１対１のブルートゥース通信の場合の例であり、一方がマスターとなり、他方がスレーブとなる。
【００２７】
次に作用・動作を説明する。
チャットモジュール１０が、ブルートゥース通信モジュール３０２を制御して、ブルートゥース用アンテナ３０１を介して他の携帯電話２００とブルートゥース通信を行い、チャット処理を行うことについて、図６、図７を用いて説明する。
【００２８】
まず、図６を用いて、携帯電話２００Ａと携帯電話２００Ｂとの間で行われるブルートゥース通信のプロトコロルを説明する。図に示すように、送信側（マスター、携帯電話２００Ａ）は左側であり、受信側（スレーブ、携帯電話２００Ｂ）は右側に記載している。ソフトウェアはそれぞれ２層構造になっている。送信側は、「Ｊａｖａ（登録商標）アプリケーション」とその下位層に「Ｂｌｕｅｔｏｏｔｈ  Ｍａｓｔｅｒ」がある。受信側は、「Ｊａｖａアプリケーション」とその下位層に「Ｂｌｕｅｔｏｏｔｈ  Ｓｌａｖｅ」がある。最初の状態では、受信側のＪａｖａアプリケーションは起動されていない。
まず携帯電話２００Ａでブルートゥースアプリケーションが起動される（ステップＳ５０１）。これによって、サービスレコード登録（ステップＳ５０２）、デバイス検索（ステップＳ５０３）の指示を「Ｊａｖａアプリケーション」から「Ｂｌｕｅｔｏｏｔｈ  Ｍａｓｔｅｒ」へ出す。
携帯電話２００Ａ側から「Ｂｌｕｅｔｏｏｔｈ  Ｍａｓｔｅｒ」により機器検索が行われる（ステップＳ５０４）。
これに対して、携帯電話２００Ｂ側から応答が行われる（ステップＳ５０５）。
【００２９】
この応答を受信すると、携帯電話２００Ａ側からＮａｍｅ  Ｒｅｑｕｅｓｔが行われる（ステップＳ５０６）。これは、応答のあった携帯電話２００Ｂのデバイス名を問うものである。
これに対して、携帯電話２００Ｂ側からデバイス名が返信される（ステップＳ５０７）。
携帯電話２００Ａはこのデバイス名を受信し、「Ｊａｖａアプリケーション」へ渡す（ステップＳ５０８）。
「Ｊａｖａアプリケーション」は、ブルートゥース通信に必要なサービス検索の指示を「Ｂｌｕｅｔｏｏｔｈ  Ｍａｓｔｅｒ」へ出す（ステップＳ５０９）。「サービス検索」とは、相手（つまり受信側である携帯電話２００Ｂ）がチャットアプリケーションを「有しているかどうか」を問い合わせるものである。
「Ｂｌｕｅｔｏｏｔｈ  Ｍａｓｔｅｒ」は、携帯電話２００Ｂに対して、ＡＣＬリンク接続を開始し（ステップＳ５１１）、サービスレコードを要求する（ステップＳ５１２）。
これに対して、携帯電話２００Ｂはサービスレコードを返信する（ステップＳ５１３）。
携帯電話２００Ａはこのサービスレコード受信し、「Ｊａｖａアプリケーション」へ渡す（ステップＳ５１４））。
【００３０】
「Ｊａｖａアプリケーション」は受信した情報から、通信相手を携帯電話２００Ａのディスプレイ２１０に表示し、通信相手を選択してＪａｖａ起動要求を出す（ステップＳ５１０）。
その間に、携帯電話２００Ｂ側から携帯電話２００Ａに対して、逆にサービスレコードを要求し（ステップＳ５１５）する。携帯電話２００Ａは自分のサービスレコードを携帯電話２００Ｂに返信する（ステップＳ５１６）。次に、携帯電話２００Ｂ側からＮａｍｅ  Ｒｅｑｕｅｓｔが行われる（ステップＳ５１７）。これに対して、携帯電話２００Ａ側からデバイス名が返信される（ステップＳ５１８）。これらの一連の通信が行われると、携帯電話２００Ｂ側からＡＣＬリンクを切断する（ステップＳ５１９）。そして、携帯電話２００Ｂでは、起動していないアプリケーションであるＪａｖａアプリケーションが起動される（ステップＳ５２１）。
次に、携帯電話２００Ａ側の「Ｊａｖａアプリケーション」から、サービス要求が行われ（ステップＳ５２０）、携帯電話２００Ｂ側にサービスレコードの要求が行われる（ステップＳ５２２）。
【００３１】
これに対して、携帯電話２００Ｂ側からサービスレコードが返信される（ステップＳ５２３）。
そのサービスレコードは、携帯電話２００Ａ側の「Ｊａｖａアプリケーション」へ渡される（ステップＳ５２４）。
携帯電話２００Ａ側の「Ｊａｖａアプリケーション」は接続要求を行い（ステップＳ５２５）、携帯電話２００Ｂに対して、Ｃｏｎｎｅｃｔ  Ｏｐｅｎ処理を送信する（ステップＳ５２６）。
携帯電話２００Ｂ側では、これによって、接続が開始される（ステップＳ５２７）。
その後、携帯電話２００Ａ、携帯電話２００Ｂともに「Ｊａｖａアプリケーション」に接続完了が通知される（ステップＳ５２８）。
これら一連の処理によって、送信側と受信側とのブルートゥース通信によるチャットが可能となる。
【００３２】
図７を用いて、送信側と受信側との間の通信手順例を説明する。図に示すように、送信側（マスター）、受信側（スレーブ）ともに、ソフトウェアは「Ｊａｖａアプリ」、「拡張機能」、「ＶＭ以下」という３層構造になっている。「Ｊａｖａアプリ」は、Ｊａｖａで記載されたブルートゥース通信を用いたチャットプログラムである。「拡張機能」は、携帯電話２００に適した処理を行うことができるようにＪａｖａを拡張したものである。「ＶＭ以下」は、Ｊａｖａの仮想マシンである。
送信側、受信側は、図６で説明した手順で既にブルートゥース通信によるチャットが可能となっている。
送信側、受信側ともに「Ｊａｖａアプリ」がリスナ登録（ステップＳ６０１、ステップＳ６０２）を行う。リスナ登録とは、チャットのメッセージが送られたかどうかを確認するものである。相手に文字が送られたという結果が取得できるようになっている。また、メッセージとはチャットにおける会話の内容である。
送信側では、続いて「Ｊａｖａアプリ」が会話の内容であるメッセージ送信を「拡張機能」に対して行う（ステップＳ６０３）。そして、「拡張機能」は「Ｊａｖａアプリ」に対して、そのメッセージの識別子を返す（ステップＳ６０４）。また、「ＶＭ以下」に対して、メッセージ出力を行い（ステップＳ６０５）、受信側にそのメッセージを送信する（ステップＳ６０７）。そして、送信側は、入力待機にする（ステップＳ６０８）。
一方、受信側では、ステップＳ６０１の後、「拡張機能」が「ＶＭ以下」に対して入力待機とし（ステップＳ６０６）、送信側からの送信を待ちの状態にする。そして、送信側からのメッセージ（ステップＳ６０７）を受信すると、リターンを「拡張機能」に返す（ステップＳ６０９）。「拡張機能」は受信した旨を示すＡｃｋ出力を行い（ステップＳ６１０）、送信側に返信する（ステップＳ６１１）。
送信側では、受信側からのＡｃｋを受け取り「拡張機能」に返す（ステップＳ６１２）。
これを繰り返すことによって、チャット処理の会話が行われる。
これによって、容易に他の人とチャットによるコミュニケーションを図ることができるようになる。
【００３３】
次に、チャットモジュール１０による会話の内容を、チャット画面表示モジュール２０は携帯電話２００のディスプレイ２１０に表示する。
そして、会話に参加するために、参加者は文字を入力するために、キー２２０の操作によって文字を入力する。文字入力フロントエンドプロセッサ３０は、操作者によって入力されたものをキー入力検知モジュール３０３を用いて検知し、そのキーを文字に変換する。変換された文字、確定されるまでの文字を入力文字表示モジュール４０は、携帯電話２００のディスプレイ２１０に表示する。
画面表示制御モジュール５０は、同時にひとつのディスプレイ２１０内にチャット画面表示モジュール２０により表示されるチャット用表示領域２１２と入力文字表示モジュール４０により表示されるＦＥＰ用表示領域２１４を表示させる。
【００３４】
図４を用いて、携帯電話２００のディスプレイ２１０の表示態様例を説明する。
図４左側にある画面は、チャット処理を行っている際の標準的な状態にある携帯電話２００のディスプレイ２１０の表示態様例である。この画面は、ステータス領域２１１、チャット用表示領域２１２、選択領域２１３からなる。ステータス領域２１１は、携帯電話２００の電波状態、バッテリー状態等を表示する領域である。チャット用表示領域２１２は、チャット処理を行っている際の会話の内容が表示される。マスター・スレーブ間、スレーブ・スレーブ間で行われた会話の内容がリアルタイムで表示される。選択領域２１３は、チャット処理において操作者に対して入力を促すための表示を行うための領域である。
図４右側の画面は、左側にある画面にＦＥＰ用表示領域２１４が追加されたものである。ＦＥＰ用表示領域２１４は、図に示すように、全体的にディスプレイ２１０の下側にあり、選択領域２１３よりは上方であるが、チャット用表示領域２１２よりも下方（キー２２０に近い方）にあり、チャット用表示領域２１２よりもその面積は小さくなっている。ただし、ＦＥＰ用表示領域２１４は、３行程度は表示できることが好ましい。
図４左側の画面状態から、そのチャットに対して、会話を投稿したい場合に、操作者は携帯電話２００のキー２２０を用いて、文字入力を行うと、図４右側の画面状態に推移する。その際、画面表示制御モジュール５０は、入力されたキーから文字へ変換するために、入力すべき文字が確定されるまでの状態を表示することができるように、ＦＥＰ用表示領域２１４を表示する。
【００３５】
より具体的には、実際の表示態様例を図５を用いて説明する。図に示すように、ステータス領域２１１には、携帯電話２００の電波状態、バッテリー状態、現在時刻が表示されている。特に、ブルートゥースマーク２１５は、現在ブルートゥース通信が行われていることを示している。このように、ブルートゥース通信が行われていることを検知して、その状態を表示することが可能である。
チャット用表示領域２１２には、チャットの参加者のハンドル名（ニックネーム）入りで会話が表示されている。
ＦＥＰ用表示領域２１４は、この携帯電話２００の持ち主である参加者による文字入力が表示される。この入力段階では、チャットには投稿されていない。例えば、図に示すように、ハンドル名「ｐｏ」による会話「早く買いに行かないと」に対して、ＦＥＰ用表示領域２１４を用いて返事を書いている最中に、ハンドル名「タロ」から次の会話が投稿された場合は、その書いている最中の文は投稿すべきでない場合が多い。そのため、「タロ」から会話が投稿されたことを知らずに自分の文を投稿するということがないようにすべきである。そこで、リアルタイムで行われている会話を見ながら、文字入力ができるように、チャット用表示領域２１２とＦＥＰ用表示領域２１４が、ディスプレイ２１０内に同時に表示される。チャット用表示領域２１２にはチャットの会話がリアルタイムで表示され、同時にＦＥＰ用表示領域２１４には操作者による文字入力の状態が表示される。チャットモジュール１０と文字入力フロントエンドプロセッサ３０、およびチャット画面表示モジュール２０と入力文字表示モジュール４０はそれぞれ並列的に動作し、１つのディスプレイ２１０に対する表示は画面表示制御モジュール５０が制御することによって、これらの表示が可能になっている。
これによって、複数人によるチャットを行う際に、文字入力を行いながらもチャットの流れをつかむことができるようになる。
【００３６】
チャットモジュール１０によるチャットが終了した場合には、終了制御モジュール６０がチャットモジュール１０、文字入力フロントエンドプロセッサ３０、画面表示制御モジュール５０を終了させることによって、ディスプレイ２１０に表示されているチャット用表示領域２１２とＦＥＰ用表示領域２１４を消去する。文字入力フロントエンドプロセッサ３０はチャットモジュール１０と独立して動作しているため、チャットモジュール１０のみが終了したとしても、それだけでは文字入力フロントエンドプロセッサ３０の処理は終了しない。そのため、終了制御モジュール６０がチャットが終了したことを検知し、チャットモジュール１０のみでなく、文字入力フロントエンドプロセッサ３０をも終了させる。
これによって、文字入力フロントエンドプロセッサ３０が動作している最中にチャットが終了したとしても、チャット用表示領域２１２、ＦＥＰ用表示領域２１４を消去するので、次の操作が行いやすくなる。
【００３７】
前記実施の形態においては、携帯情報端末機として、携帯電話を示したが、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等でも可能であり、携帯可能であり、ブルートゥース以外の通信も可能なものであればよい。送信側と受信側になる携帯情報端末機は、携帯電話同士でなくてもよい。例えば、携帯電話とＰＤＡとのブルートゥースを用いた通信であってもよい。また、通信としてブルートゥースを示したが、チャットに適用できる近距離データ通信規格に準拠したものであればよい。
【００３８】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、その場合は、以下の発明としても把握することができる。
画面を有する携帯情報端末機に、近距離データ通信規格に準拠した通信を行わせることができるチャットプログラムを記録した携帯情報端末機読み取り可能な記録媒体であって、
前記携帯情報端末機に、
他の携帯情報端末機と文字データを用いて通信を行うことができるチャット機能と、
前記携帯情報端末機で文字を入力するための文字入力機能と、
前記携帯情報端末機の画面に前記チャット機能による通信の内容を表示させるチャット画面表示機能と、
前記携帯情報端末機の画面に前記文字入力機能により入力する文字を確定するまでの文字を表示する入力文字表示機能と、
同時にひとつの画面内に前記チャット画面表示機能により表示される第１の画面領域と前記入力文字表示機能により表示される第２の画面領域を表示させる画面表示制御機能
を実現させることを特徴とするチャットプログラムを記録した携帯情報端末機読み取り可能な記録媒体。
「プログラムを記録した携帯情報端末機読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録された携帯情報端末機で読み取り可能な記録媒体をいう。
【００３９】
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施の形態に係る全体のモジュール構成例を示すブロック図である。
【図２】携帯電話端末の構成例を示す説明図である。
【図３】携帯電話の内部構成例を示すブロック図である。
【図４】携帯電話の画面の表示態様例を示す説明図である。
【図５】携帯電話の画面における実際の表示態様例を示す説明図である。
【図６】送信側と受信側との間の接続時における通信手順例を示す説明図である。
【図７】送信側と受信側との間の通信手順例を示す説明図である。
【符号の説明】
【００４１】
１０…チャットモジュール
２０…チャット画面表示モジュール
３０…文字入力フロントエンドプロセッサ
４０…入力文字表示モジュール
５０…画面表示制御モジュール
６０…終了制御モジュール
２００…携帯電話
２１０…ディスプレイ
２１１…ステータス領域
２１２…チャット用表示領域
２１３…選択領域
２１４…ＦＥＰ用表示領域
２１５…ブルートゥースマーク
２２０…キー
２３０…アンテナ
２４０…スピーカ
２５０…マイク
３０１…ブルートゥース用アンテナ
３０２…ブルートゥース通信モジュール
３０３…キー入力検知モジュール
３０４…ＣＰＵ
３０５…メモリ
３０６…電話通信モジュール
【図１】
2007226281.tif 000003
【図２】
2007226281.tif 000004
【図３】
2007226281.tif 000005
【図４】
2007226281.tif 000006
【図５】
2007226281.tif 000007
【図６】
2007226281.tif 000008
【図７】
2007226281.tif 000009