(57)【特許請求の範囲】
【請求項１】
複数のチャット関連動作モードを有する無線通信装置において、チャットトピックに参加するための方法であって、前記チャット関連動作モードは無線通信装置毎に制御され、前記方法は、
前記無線通信装置によって、インバウンド無線周波数チャネルを介してアクティブチャットトピック要求をチャットサーバに送信するステップと、
前記無線通信装置によって、アウトバウンド無線周波数チャネルを介してチャット応答を前記チャットサーバから受信するステップと、更に、前記チャット応答には、
アクティブチャットトピックが含まれることと、前記アクティブチャットトピックの各々は前記チャットトピックを識別するためのチャットアドレスと、１つ以上の関連するチャット・プリファランスとを含むことと、同１つ以上の関連するチャット・プリファランスは無線通信装置のチャット関連動作モードを識別することと、
前記無線通信装置によって、前記アクティブチャットトピックのうちの少なくとも１つおよび１つ以上の関連するチャット・プリファランスを選択するステップと、
前記無線通信装置によって、前記選択された少なくとも１つの前記アクティブチャットトピックに対するチャットアドレス及び１つ以上の関連するチャット・プリファランスをアクティブチャットトピック用のチャットメモリスロットに記憶するステップと、
前記無線通信装置によって、チャットアドレス及び第１チャットメッセージを含む第１メッセージを受信するステップと、
前記無線通信装置によって、同１つ以上の関連するチャット・プリファランスによって識別される無線通信装置のチャット関連動作モードを用いて動作するステップとからなる方法。
【請求項２】
前記無線通信装置によって、インバウンド無線周波数チャネルを介して登録要求をチャットサーバに送信するステップと、更に、前記登録要求には、
無線通信装置を識別するアドレスと、
少なくとも１つのアクティブチャットトピックと、が含まれることと、
チャットサーバは無線通信装置のアドレスを同少なくとも１つのアクティブチャットトピックに追加するように適合されていることと、を含む請求項１に記載の方法。
【請求項３】
前記無線通信装置によって、アドレスと、第２チャットメッセージとを含む第２メッセージを受信するステップと、
前記無線通信装置によって、前記アドレスが前記チャットアドレスであるか判断するステップと、
前記無線通信装置によって、前記アドレスが前記チャットアドレスであると判断された場合、前記チャットアドレスを前記チャットメモリスロットに記憶された前記チャットトピックに照合するステップと、
前記無線通信装置によって、前記第２チャットメッセージを前記チャットトピックに関連する前記チャットメモリスロットに記憶するステップと、前記チャットメモリスロットは、前記チャットトピックに関連する複数のチャットメッセージを含むことと、更に、前記第２チャットメッセージが前記複数のチャットメッセージの末尾に付加されることと、を含む請求項１に記載の方法。
【請求項４】
前記無線通信装置によって、アドレスと、トピックコードと、第２チャットメッセージとを含む第２メッセージを受信するステップと、
前記無線通信装置によって、トピックコードを前記チャットメモリに記憶された少なくとも１つのチャットトピックに照合するステップと、
前記無線通信装置によって、前記第２チャットメッセージを前記チャットメモリ内の同少なくとも１つのチャットトピックに関連するチャットメモリスロットに記憶するステップと、前記チャットメモリスロットは、同少なくとも１つのチャットトピックに関連する複数のチャットメッセージを含むことと、更に、前記チャットメッセージが前記複数のチャットメッセージの末尾に付加されることと、を含む請求項１に記載の方法。
【請求項５】
複数のチャット関連動作モードを有し、チャットトピックに参加するように構成されている無線通信装置であって、前記チャット関連動作モードは無線通信装置毎に制御され、前記無線通信装置は、
インバウンド無線周波数チャネルを介してアクティブチャットトピック要求をチャットサーバに送信するための手段と、
アウトバウンド無線周波数チャネルを介してチャット応答を前記チャットサーバから受信するための手段と、更に、前記チャット応答には、
アクティブチャットトピックが含まれることと、前記アクティブチャットトピックの各々は前記チャットトピックを識別するためのチャットアドレスと、１つ以上の関連するチャット・プリファランスとを含むことと、同１つ以上の関連するチャット・プリファランスは無線通信装置のチャット関連動作モードを識別することと、
前記アクティブチャットトピックのうちの少なくとも１つおよび１つ以上の関連するチャット・プリファランスを選択するための手段と、
前記選択された少なくとも１つの前記アクティブチャットトピックに対するチャットアドレス及び１つ以上の関連するチャット・プリファランスをアクティブチャットトピック用のチャットメモリのチャットメモリスロットに記憶するためのチャットメモリと、
チャットアドレス及び第１チャットメッセージを含む第１メッセージを受信するための手段と、
第１メッセージの受信に応じて、同１つ以上の関連するチャット・プリファランスによって識別される無線通信装置のチャット関連動作モードを用いて動作するための手段と、からなる無線通信装置。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、該して無線通信システムに関し、特に、無線通信システム内にある複数の無線通信装置間におけるリアルタイム通信に関する。
【０００２】
（従来技術の説明）
歴史的に、携帯用小型無線呼出し機等の無線通信装置には、無線通信システムから送られるメッセージを受信し、そのメッセージ受信に応じて、メッセージの記憶、メッセージの表示、あるいはユーザにメッセージの受信について注意を促す等の標準的な機能を果たす能力がある。通常、メッセージは、電話番号などの数値メッセージや、「当事務所での会議午後６：００」といった１片の特別な情報を含む文字および数字を組み合わせたメッセージ等である。ユーザは、可聴式警告や振動式警告により新たなメッセージを受信したことについて注意を喚起される。数多くの無線通信装置の表示装置には、無線通信装置が受信してメモリに記憶した各メッセージ用のメッセージ表示器が備えられる。
【０００３】
現在の無線通信装置は、これらの標準機能にもはや制約されることはない。例えば、双方向携帯用小型無線呼出し機は、携帯パッケージの生産性を最適化する。双方向携帯用小型無線呼出し機は、通常のフルテキスト携帯用小型無線呼出し機として機能し、無線により他の携帯用小型無線呼出し機と通信し、電子メールを送信したり受信したりする。数多くの双方向携帯用小型無線呼出し機において、使い易いグラフィック・ユーザ・インタフェース（ＧＵＩ）、ＱＷＥＲＴＹキーボード、ソフトウェア・プログラミング性、アプリケーション・インタフェース、アドレス帳、カスタマイズ可能なメニュー、ＰＣの接続性、および大容量メモリを組み合わせることにより、双方向携帯用小型無線呼出し機は理想的に機能を拡張される。
【０００４】
双方向ページングプロトコルは、１対１メッセージ通信に対して最適化される。双方向ページングプロトコルを利用して、第１無線通信装置は、メッセージを他の無線通信装置に送信でき、そのメッセージの受信者は、送信者に応答できる。また、第１無線通信装置は、同じメッセージを複数の無線通信装置に送信でき、各装置から個々の応答を受信できる。このように、２つの無線通信装置間でのリアルタイム通信が実現される。
【０００５】
現在の双方向ページングシステムにおける１つの不都合は、メッセージが複数の無線通信装置に送信される場合、同一のメッセージを受信する各無線通信装置に完全な受信者リストを送信する能力が無いことである。このことによって、個々の受信者が、そのメッセージの元の送信者に対してだけでなく、他の全ての受信者に対しても応答することが困難になる。
【０００６】
メッセージが複数の無線通信装置に送信される場合、現在の双方向無線呼出し（ｐａｇｉｎｇ）システムにおける第２の不都合は、たとえある人が応答すべき人達を分かっていたとしても、該システムが、一人ひとりに個々のページを送信する必要があるということである。例えば、あるメッセージを５つの他の無線通信装置に送信する場合、５つの個々のメッセージを符号化して無線で送信しなければならない。必要に応じて、基幹施設によって、暫定的なニュース・サービス・アドレスを設定できるが、これには、各無線通信装置を呼出すのに余計な時間が必要になり、また、そのメッセージを送信する前に、そのアドレスをニュース・サービス・グループに追加する手間がかかる。
【０００７】
インターネットでは、チャット機能が極めて人気がある。チャット機能を用いると、複数のユーザが、１つのメッセージ又は一連のメッセージへ同時にアクセスでき、各ユーザは、１つのメッセージ又は一連のメッセージをそのチャットに入力し得る。メッセージは、そのチャットに参加しようと決めた他のユーザの装置（通常、コンピュータ）に関連付けられる。こうして、他のユーザは、自分自身のメッセージで応答でき、これらのメッセージも同様に全ての装置に中継される。このようにして、チャット機能は、ユーザ間にリアルタイムでの対話を提供する。
【０００８】
今日の無線通信装置の複雑な仕組みにより、無線通信装置はチャット式対話の無線通信に対して理想的である。しかしながら、前述した現在の双方向ページングプロトコル及びシステムの不都合のために、３つ以上の無線通信装置でのチャット式対話は困難である。
【０００９】
複数の無線通信装置が、特定のグループにある他の全ての無線通信装置と効率的に、かつ、ほぼリアルタイムで通信し、チャット機能を無線で実現し得る方法および装置が必要である。
【００１０】
（発明の詳細な説明）
図１において、無線通信システム１０の電子通信ブロック図を示す。無線通信システム１０は、電話機１２、コンピュータ１４、又はデスクトップメッセージ通信装置１６等のメッセージ入力装置から構成され、この入力装置は、従来の公衆交換電話網（ＰＳＴＮ）１８を介して複数の電話回線リンク２０を介してシステム制御装置２２に接続される。電話回線リンク２０は、複数のツイストペア線、光ファイバケーブル、又は多重基幹回線であり得る。
【００１１】
システム制御装置２２は、１つ以上の通信リンク２４を介して、少なくとも１つの無線周波数（ＲＦ）送信機２６及び少なくとも１つの無線周波数（ＲＦ）受信機２８に接続され、またそれらの動作を管理する。通常、通信リンク２４は、ツイストペアの電話線であり、更に、無線周波数（ＲＦ）、マイクロ波、又は高品位音声通信リンクを含み得る。通常、無線周波数送信機２６及び無線周波数受信機２８は、メッセージ記憶転送局において用いられる。該メッセージ記憶転送局は、インバウンドおよびアウトバウンドのメッセージを地上通信線メッセージ交換コンピュータやパーソナル無線アドレス指定方式の要求事項に適合したセルラ式メッセージプロトコル等のフォーマットに符号化及び復号化する。また、システム制御装置２２は、無線周波数送信機２６や無線周波数受信機２８によって送受信される無線メッセージを符号化及び復号化すべく機能し得る。通常、電話通信信号は、電話機１２等の電話機器や無線通信装置３６によって、システム制御装置２２との間で送受信される。システム制御装置２２は、ダウンリンクメッセージ３４等のアウトバウンドメッセージを符号化及びスケジュールし、無線周波数送信機２６によって、送信アンテナ３０を介して、少なくとも１つのアウトバウンド無線周波数（ＲＦ）チャネル３２上の少なくとも１つの無線通信装置３６に送信する。図１に示す如く、無線通信装置３６は、例えば、セルラ式電話機又は双方向携帯用小型無線呼出し機であってもよい。ダウンリンクメッセージ３４は、例えば、データメッセージであってもよい。同様に、システム制御装置２２は、無線通信装置３６から、少なくとも１つのインバウンドＲＦチャネル４２上において、受信アンテナ４０を介して、無線周波数受信機２８によって受信されるアップリンクメッセージ４４等のインバウンドメッセージを受信し復号化する。アップリンクメッセージ４４は、例えば、データメッセージ又はデータメッセージに対する応答であってもよい。
【００１２】
本発明に基づく無線通信システム１０は、任意の無線ＲＦチャネル、例えば、一方向又は双方向携帯用小型無線呼出し機チャネル、移動体セルラ式チャネル、又は移動無線チャネルを利用して機能し得ることが理解されよう。同様に、無線通信システム１０は、赤外線チャネル等、他の種類のチャネルを利用して機能し得ることも理解されよう。以下の説明において、用語“無線通信システム”は、上述の無線通信システムのいずれか又はそれらに相当するものを指す。
【００１３】
同様に、本発明に基づく無線通信装置３６は、携帯セルラ式電話機、携帯無線データ端末、付属のデータ端末を有する携帯セルラ式電話機、又は双方向携帯用小型無線呼出し機であり得ることが理解されよう。以下の説明において、用語“無線通信装置”は、上述の装置のいずれか又はそれらに相当するものを指す。
【００１４】
無線通信システム１０用に割当てられた各無線通信装置３６は、無線通信システム１０における一意選択的な呼アドレスである割当アドレス３８を有する。アドレス３８によって、該アドレス３８を有する無線通信装置３６に対してのみシステム制御装置２２からのダウンリンクメセージ３４の送信が可能になる。また、アドレス３８によって、無線通信装置３６からシステム制御装置２２で受信されたメッセージ及び応答が識別される。また、一実施形態において、各無線通信装置３６は、ピン番号が割当てられており、このピン番号は、ＰＳＴＮ１８内の電話番号に対応する。各無線通信装置３６に割当てられたアドレス及び互いに関連付けられた電話番号のリストは、登録者データベ−ス４６の形態でシステム制御装置２２に記憶される。
【００１５】
本発明の好適な実施形態において、無線通信システム１０は、サーバインタフェース５２を介してシステム制御装置２２に接続されたチャットサーバ４８を含む。チャットサーバ４８は、複数のチャット対話の通信を管理し、無線通信システム１０内にある複数の無線通信装置間のほぼリアルタイムの通信を容易にする。チャットサーバ４８は、チャット対話を管理するために数多のサービスを提供する。また、チャットサーバ４８は、コストを低減したりチャット対話の機能を強化したりするために、様々なオプションを参加者に提供する。
【００１６】
チャットサーバ４８は、チャット要求５４を受信し、これを受信すると、チャット応答５６を送信する。一実施形態において、チャット要求５４は、システム制御装置２２からサーバインタフェース５２を介してチャットサーバ４８に通信され、またチャット応答５６は、サーバインタフェース５２を介してシステム制御装置２２に通信される。次に、システム制御装置２２は、そのチャット応答５６を要求側装置にルートする。この要求側装置は、電話機１２、コンピュータ１４、又はデスクトップメッセージ通信装置１６等のメッセージ入力装置であってもよく、あるいはこれに代わって、個人すなわち無線通信装置３６であってもよい。以下の説明において、用語“要求者”は、上述の要求側装置のいずれか又はそれに相当するものを指す。
【００１７】
好適には、チャットサーバ４８は、無線通信システム１０の一意選択的な呼アドレスであるチャットサーバアドレス５０を含む。チャットサーバアドレス５０によって、インバウンドＲＦチャネル４２を介して、個人すなわち無線通信装置３６であり得るチャット要求者から、チャットサービス要求、登録要求、及び他の情報要求等のチャット要求５４をチャットサーバ４８に送信し得る。チャット要求５４に応じて、チャットサーバ４８は、アウトバウンドＲＦチャネル３２を介して、チャット応答５６を要求者に送信する。他の選択肢として、チャット応答５６は、サーバインタフェース５２を介して、システム制御装置２２により送信してもよい。更にまた、チャットサーバ４８は割当てられたピン番号を有しおり、そのピン番号はＰＳＴＮ１８内の電話番号に関連付けられている。チャットサーバアドレス５０及び相関付けられた電話番号は、システム制御装置２２の登録者データベ−ス４６に記憶される。
【００１８】
無線通信システム１０にチャットサーバ４８を追加すると、複数の無線通信装置がほぼリアルタイムで通信できる能力が追加されて無線通信システム１０の動作が強化される。チャットサーバ４８は、複数のチャット対話に関連するトラフィックを効率的に双方向的に管理する。
【００１９】
図２は、無線通信システム１０内でのチャット要求５４及びチャット応答５６の通信を示すフローチャートである。ステップ５８において、チャットサーバ４８は、待機動作中である。ステップ６０において、チャットサーバ４８は、チャット要求５４が受信されたか否か問い合わせる。チャット要求５４が受信されていない場合、チャットサーバ４８は、ステップ５８の待機動作に戻る。チャット要求５４が受信されている場合、チャットサーバ４８は、チャット要求５４を処理し、チャット応答５６をコンパイルする。ステップ６２において、チャットサーバ４８は、無線チャット応答が要求されたか否か判断する。ステップ６４において、無線チャット応答が要求されていない場合、チャットサーバ４８は、サーバインタフェース５２を介して、システム制御装置２２にチャット応答５６を通信する。無線チャット応答が要求されている場合、チャットサーバ４８は、アウトバウンドＲＦチャネル３２を介して、チャット応答５６を要求者に通信する。ステップ６６において、チャット応答５６は、要求者に通信される。チャット応答５６を要求者に通信すると、チャットサーバは、待機動作であるステップ５８に戻る。
【００２０】
図３は、無線通信システム１０内で用いられるチャットサーバ４８の好適な実施形態による電子通信ブロック図である。チャットサーバ４８は、チャットサーバプロセッサ６８、チャットサーバメモリ７０、チャットサーバモニタ７２、第１チャットサーバアンテナ７４、チャットサーバ受信機７６、第２チャットサーバアンテナ７８、及びチャットサーバ送信機８０を含む。
【００２１】
第１チャットサーバアンテナ７４は、インバウンドＲＦチャネル４２を介して受信される無線通信システム１０からのチャット要求５４等の送信信号を傍受する。第１チャットサーバアンテナ７４は、無線通信システム１０が送信したチャット要求５４等の通信信号を受信するための従来の復調技術を用いるチャットサーバ受信機７６に接続される。
【００２２】
チャットサーバ受信機７６には、チャットサーバプロセッサ６８が接続され、受信チャット要求を処理するための従来の信号処理技術が用いられる。好適には、チャットサーバプロセッサ６８は、モトローラ社（イリノイ州、シャンバーグ）製のＭＣ６８３２８マイクロコントローラと同様のものである。チャットサーバプロセッサ６８には他の同様のプロセッサも用いることができ、また、チャットサーバプロセッサ６８の処理要求に対処するために、必要に応じて、同じか又は代替の種類のプロセッサを新たに追加し得ることが理解されよう。チャットサーバプロセッサ６８は、チャットサーバ受信機７６からチャット要求５４を受信し、その要求を処理して、チャット応答５６を生成する。
【００２３】
チャットサーバ４８の必要な機能を実行するために、チャットサーバプロセッサ６８は、好適にはランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、及び電気的に消去可能で書込み可能な読出し専用メモリ（ＥＥＰＲＯＭ）を含むチャットサーバメモリ７０に接続される。好適には、チャットサーバメモリ７０は、少なくとも１つのチャットトピック８２を記憶する。チャットトピック８２は、例えば、会社又は社会的なグループ内の非公開のチャットグループ、現在の報道価値のあるトピック、政治的見解、特定のスポーツ、又は個人のグループにとって興味のある他の任意のトピックであってよい。以下の説明において、用語“チャットトピック”は、上述のチャットトピックのいずれか又はそれに相当するものを指す。チャットユーザ８４の識別及びチャットトピック８２に参加するチャットユーザ８４のユーザプロファイル８５は、チャットサーバメモリ７０にチャットトピック８２と共に記憶される。ユーザプロファイル８５は、例えば、課金情報、好みのトピック、仲間、グループリスト、年齢、わいせつ度格付け、サービスオプションを含む。チャットサーバ４８は、ユーザプロファイル８５に対応する新しいチャットが開始されると、チャット通知を送信する。
【００２４】
チャットサーバ送信機８０は、チャットサーバプロセッサ６８に接続され、またチャットサーバプロセッサ６８からの命令に応答する。チャットサーバ送信機８０が、チャットサーバプロセッサ６８から命令を受信すると、チャットサーバ送信機８０は、第２チャットサーバアンテナ７８を介して、無線通信システム１０にチャット応答５６を送信する。好適には、チャットサーバ送信機８０は、アウトバウンドＲＦチャネル３２上でトラフィックを監視する。アウトバウンドＲＦチャネル３２がビジー状態である場合、チャットサーバ送信機８０は、チャット応答を一定時間収集しバッファし、それらを１つのチャットメッセージとして通信する。これによって、アウトバウンドＲＦチャネル３２を効率的に使用し得る。アウトバウンドＲＦチャネル３２上にトラフィックがほとんど又は全く無い場合、チャットサーバ送信機８０は、チャットサーバプロセッサ６８から命令を受信すると、個別にチャット応答５６を送信する。
【００２５】
チャットサーバプロセッサ６８は、チャットサーバモニタ７２に接続される。チャットサーバモニタ７２は、チャット対話に関する様々な機能を実行する。好適には、チャットサーバモニタ７２には、チャットトピックに関する一連のルール及びチャット対話の内容がプログラムされる。チャットサーバモニタ７２は、例えば、わいせつな表現を含むチャット対話の内容を削除し得る。また、チャットサーバモニタ７２は、わいせつな表現を含む新しいチャットトピックの生成を拒否し得る。また、好適には、チャットサーバモニタ７２は、課金のために個別の要求者又はグループからのトラフィックを追跡する。様々な課金方法が、様々な種類のチャットに対してサポートされている。例えば、月当り定額を課金して、ユーザが継続的に又は希望に応じて登録する一定数の公開チャットトピックを選べるようにできる。他の選択肢として、時間単位の課金又は文字数単位の課金もプライペートチャットトピックに適用し得る。また、時間単位の課金は、特別な公開チャットトピックに適用し得る。特別な公開チャットトピックは、ある特別なイベントや関連トピックに基づき、短期間のみ進行するものである。上述の課金方法のいずれでも又はそれに相当するものでも、本発明に基づくチャットサーバ４８によってサポートされることを当業者は理解されるであろう。
【００２６】
図４は、本発明に基づくチャットサーバ４８の動作を示すフローチャートである。図４は、新しいプライペートチャットトピックの生成動作を示す。プライペートチャットトピックは、特定の認証されたグループの登録者のみ利用可能なものである。ステップ５８において、チャットサーバ４８は、待機動作中である。ステップ８６において、チャットサーバ４８は、新しいチャットトピック要求が受信されたか否か問い合わせる。新しいチャットトピック要求が受信されていない場合、チャットサーバ４８は、ステップ５８の待機動作に戻る。新しいチャットトピック要求が受信されている場合、ステップ８８において、チャットサーバ４８は、登録者リストが要求に含まれているか否か判断する。登録者リストは、要求したプライペートチャットトピックに対して、要求者がチャットグループに含まれたいと望むユーザのリストである。ステップ９０において、登録者リストがチャットトピック要求に含まれない場合、チャットサーバ４８は、登録者リスト要求を要求者に送信して、ステップ５８の待機動作に戻る。ステップ９２において、登録者リストがチャットトピック要求に含まれる場合、チャットサーバ４８は、新しいチャットトピックを生成する。次に、ステップ９４において、チャットサーバ４８は、登録者リストの各ユーザに開始メッセージを送信する。開始メッセージは、新しいチャットトピックがある受信箱を登録者の装置上に生成する。好適には、登録者の装置は、無線通信装置３６である。次に、ステップ９６において、チャットサーバ４８は、発信者及び他の登録者等の新しいチャットトピックに関する情報が含まれる導入メッセージを送信する。ステップ９８において、新しいチャットトピックは活動状態であり、登録者は、自分達のチャット対話を続ける。次に、チャットサーバ４８は、ステップ５８の待機状態に戻る。
【００２７】
図５は、チャットサーバ４８の動作を更に詳細に示すフローチャートである。ステップ１００において、チャットサーバ４８は、新しいチャットトピックを生成する。チャットトピック８２は、図３で既述のチャットサーバメモリ７０に記憶される。次に、ステップ１０２において、チャットサーバ４８は、保証配信オプションが、チャットトピック８２に関連付けられているか否か判断する。ステップ１０４において、保証配信オプションが無い場合、チャットサーバ４８は、グループアドレスをチャットトピック８２に割当て、次に、ステップ１０６において、割当てたグループアドレスを新しいチャットトピック用の登録者リストに関連する登録者の装置に書き込む（プログラムする）。好適には、この書き込みは、登録者の無線通信装置にアウトバウンドＲＦチャネル３２を介して送信されるチャット応答５６により無線で行われる。他の選択肢として、グループアドレスの書き込みは、システム制御装置２２を介して又は書き込み機器（ｐｒｏｇｒａｍｍｉｎｇ  ｆｉｘｔｕｒｅ）によって行なわれ得る。上述の書き込み方法のいずれか又はそれに相当するものが、本発明によってサポートされることを当業者は理解されるであろう。次に、ステップ１０８において、チャットサーバは、各登録者の装置において、新しいチャット用の新たなチャット受信箱を書込む。この書込みは、グループアドレスを書込む同じメッセージの一部としてか、又はグループアドレスが書込まれた後、別のメッセージとして行なわれ得る。次に、ステップ９６において、チャットサーバ４８は、グループアドレスに導入メッセージを送信し、これは、全ての登録者によって受信されるが、これらの登録者の装置は、そのグループアドレスが書込まれたものである。次に、ステップ９８において、チャット対話は、新しいチャットトピックを開始する。
【００２８】
要約すると、上述した非公開チャット用のグループアドレスを用いることは、無線伝送時間を効率的に用いることである。様々なチャットメッセージが、複数のユーザに対して、１つのメッセージとしてのみ送信される。
【００２９】
ステップ１０２に戻ると、保証配信オプションが選択された場合、ステップ１１０において、チャットサーバ４８は、登録者リスト上の各チャットユーザ８４とチャットユーザの装置のアドレス３８をチャットトピック８２と共にチャットサーバメモリ７０に記憶する。次に、ステップ１１１において、チャットサーバ４８は、登録者リスト上の第１の登録者が、アクティブなアカウントであるか否かチェックする。ステップ１１３において、登録者がアクティブなアカウントでない場合、チャットサーバ４８は、登録者リストが終了したかチェックする。ステップ１１７において、登録者リストが終了した場合、プロセスは終了する。登録者リストが終了していない場合、ステップ１１５において、チャットサーバ４８は、カウンタをインクリメントし、次にステップ１１１に戻り、登録者アカウントがアクティブであるかチェックする。登録者アカウントがアクティブである場合、ステップ１１２において、チャットサーバ４８は、登録者リスト上にある各ユーザ用の各無線通信装置の個別アドレスに書込みページを送信することによって、各チャットユーザ８４に対して個別に新しいチャットトピック用の新たな受信箱を書込む。次に、ステップ１１４において、チャットサーバ４８は、登録者リストの各個別チャットユーザ用の各個別アドレスに導入メッセージを送信する。導入メッセージは、チャットが形成されたことをユーザに通知し、そのチャットへ参加するためのユーザへの招待状として機能する。次に、ステップ９８において、チャット対話は、新しいチャットトピックを開始する。
【００３０】
上述し又図５に示したプロセスは、ユーザに２つの選択肢を提供する。保証配信オプションは、本質的に誤りが生じやすく雑音のある（すなわち、干渉を受け易い）無線環境を補償する。非保証配信オプションによって、より安価でより効率的なチャネル利用オプションがサービスプロバイダとユーザとの両方に提供される。
【００３１】
図６は、本発明に基づくチャットサーバ４８の更なる動作を示すフローチャートである。特に、図６の動作は、チャットサーバ４８上に常駐し、全ての要求側登録者が利用可能な公開チャットトピックに関係する。ステップ５８において、チャットサーバ４８は、待機動作中である。ステップ１１６において、チャットサーバ４８は、チャットリスト要求が受信されたか否か問い合わせる。チャットリスト要求が受信されていない場合、チャットサーバ４８は、ステップ５８の待機動作に戻る。チャットリスト要求が受信されている場合、ステップ１１８において、チャットサーバ４８は、アクティブチャットリストを要求者に送信する。次に、ステップ１２０において、チャットサーバ４８は、トピック登録要求が登録者から受信されたか否か問い合わせる。トピック登録要求が受信されていない場合、チャットサーバ４８は、ステップ５８の待機動作に戻る。ステップ１１１において、トピック登録要求が受信されている場合、チャットサーバ４８は、登録者アカウントがアクティブであるか否かチェックする。登録者アカウントがアクティブでない場合、プロセスは終了する。登録者アカウントがアクティブである場合、ステップ１２２において、チャットサーバ４８は、要求されたトピック用の登録者リストにそのユーザを追加する。次に、ステップ１２４において、チャットサーバ４８は、要求されたトピックが、保証配信オプションを含むか否か判断する。ステップ１２６において、非保証配信オプションが、要求されたトピックに対応する場合、チャットサーバ４８は、書込みメッセージを要求者の無線通信装置に送信して、要求されたトピックのグループアドレスを書込む。ステップ１２８において、保証配信オプションが、要求されたトピックに含まれる場合、チャットサーバ４８は、要求されたチャットトピックに関連するアドレスのリストに要求者ユーザ用のアドレスを追加する。ステップ１３０において、そのアドレスがアドレスリストに追加された後、あるいは保証配信オプションがある場合にグループアドレスが書込まれた後、チャットサーバ４８は、書込みメッセージを送信して、要求されたトピック用の無線通信装置に新しい受信箱を書込む。次に、ステップ１３２において、チャットサーバ４８は、要求者からのユーザ肯定応答受信について問い合わせる。ユーザ肯定応答が受信されていない場合、チャットサーバ４８は、ユーザ肯定応答に対する問い合わせを続ける。ステップ１３４において、チャットサーバ４８が、ユーザ肯定応答を受信している場合、要求側ユーザは、要求されたチャットトピックにおいて活動状態にされる。次に、チャットサーバ４８は、ステップ５８の待機動作に戻る。
【００３２】
要約すると、ユーザがチャットを望む場合、チャットサーバは、アクティブなチャットトピックのリストをユーザに提供し、どのチャットを利用するか、またそのチャットに対するサービス品質を選択するオプションをユーザに与える。一実施形態において、サービスプロバイダがサービスの品質を予め定義する。
【００３３】
図７は、本発明に基づくチャットサーバ４８の別の動作を示すフローチャートである。ステップ５８において、チャットサーバ４８は、待機動作中である。ステップ１１６において、チャットサーバ４８は、チャットリスト要求が受信されたか否か問い合わせる。チャットリスト要求が受信されていない場合、チャットサーバ４８は、ステップ５８の待機動作に戻る。チャットリスト要求が受信されている場合、ステップ１１１において、チャットサーバ４８は、登録者のアカウントがアクティブであるか否かチェックする。登録者のアカウントがアクティブでない場合、プロセスは、ステップ５８の待機動作に戻る。登録者のアカウントがアクティブである場合、ステップ１３６において、チャットサーバ４８は、各アクティブチャット用のグループアドレスと共にアクティブチャットリストを要求者に送信する。ステップ１３８において、プロセスは、ユーザが、１つ以上のアクティブなチャットトピックを選択したか否か問い合わせる。ユーザが、アクティブなチャットトピックを選択していない場合、チャットサーバ４８は、チャットを変更すること無く、待機動作に戻る。ユーザがチャットトピックを選択する場合、ステップ１４０において、ユーザの装置は、そのチャットトピック用のグループアドレスと受信箱とを追加する。次に、ステップ１３４において、ユーザは、この時点でチャットに参加しており、チャットサーバ４８は、ステップ５８の待機動作に戻る。
【００３４】
図７の動作は、チャット・アクティビティに対するユーザの制御を向上するための方法を示す。このことが好まれる１つの例は、広告付きチャットサービス等の無料チャットサービスがある。
【００３５】
図８は、無線通信システム１０内で用いられる無線通信装置３６の好適な実施形態における電子通信ブロック図である。無線通信装置３６は、第１装置アンテナ１４２、第２装置アンテナ１４４、装置受信機１４６、装置送信機１４８、装置プロセッサ１５０、装置メモリ１５２、呼出回路１５４、表示装置１５６、ユーザインタフェース１５８、及びチャットアプリケーション１６０を含む。
【００３６】
第１装置アンテナ１４２は、無線通信システム１０からの送信信号を傍受する。第１装置アンテナ１４２は、ダウンリンクメッセージ３４等の無線通信システム１０によって送信される通信信号を受信するための従来の復調技術を用いる装置受信機１４６に接続される。
【００３７】
受信メッセージを処理するための従来の信号処理技術を利用する装置プロセッサ１５０は、装置受信機１４６に接続される。好適には、装置プロセッサ１５０は、モトローラ社（イリノイ州、シャンバーグ）製のＭＣ６８３２８マイクロコントローラと同様のものである。他の同様のプロセッサを装置プロセッサ１５０に用い得ること、また、必要に応じて、装置プロセッサ１５０の処理要求に対処するために同じ又は代替の種類のプロセッサを新たに付加し得ることが理解されよう。
【００３８】
装置プロセッサ１５０は、受信ダウンリンクメッセージ３４の復調データにあるアドレスを復号化し、その復号化アドレスを、装置メモリ１５２のアドレスメモリ１６２に記憶されているアドレス３８等の１つ以上のアドレスと比較し、一致していると検出された場合、受信信号の残り部分の処理に進む。
【００３９】
好適には、装置プロセッサ１５０は、メモリマネージャ１６４を含む。メモリマネージャ１６４は、復号化ダウンリンクメッセージ３４のアドレスが、チャットアドレスであるか、標準的なメッセージ送信アドレスであるか判断する。
【００４０】
無線通信装置３６の必要な機能を実行するために、装置プロセッサ１５０は、好適には、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、及び電気的に消去可能で書込み可能な読出し専用メモリ（ＥＥＰＲＯＭ）を含む装置メモリ１５２に接続される。装置メモリ１５２は、アドレスメモリ１６２、メッセージメモリ１６６、及びチャットメモリ１６８を含む。装置プロセッサ１５０は、一旦ダウンリンクメッセージ３４を処理すると、そのアドレスがチャットアドレスであれば、ダウンリンクメッセージ３４をチャットメモリ１６８に記憶し、その他の場合、メッセージメモリ１６６に記憶する。
【００４１】
図９は、チャットメモリ１６８の図である。チャットメモリ１６８には、無線通信装置３６が登録したチャットトピック８２用のチャットメモリスロット１７４が含まれる。チャットトピック８２に対応する複数のチャットメッセージ１７０が、チャットメモリスロット１７４に時系列に共に記憶されている。チャットメモリスロット１７４には、対応する複数のチャットメッセージ１７０を記憶するための固定量のメモリが割当てられている。チャットメモリスロット１７４は、単一メッセージスロットに多数のチャットメッセージを保持する。チャットトピック８２のための受信チャットメッセージはいずれもチャットメモリスロット１７４に既にある複数のチャットメッセージ１７０の最後に追加される。チャットメモリスロット１７４用に割当てられたメモリ量を超えた場合、チャットメッセージは古い順に削除される。好適には、チャットトピック８２用のチャットメモリスロット１７４は、１つ以上のチャット・プリファランス１７５を含む。チャット・プリファランス１７５は、チャットトピック８２に対してユーザが選択するオプションを定義する。チャット・プリファランス１７５は、例えば、新しいチャットメッセージ着信時の警告の有無などの警告オプション、保証配信か非保証配信か、チャット参加用のタイムアウト設定、及び履歴および表示に保持するチャットメッセージ数などであってよい。一実施形態において、チャット・プリファランス１７５は、登録タイマ１７７を含む。登録タイマ１７７は、無線通信装置３６がチャットトピック８２内でアクティブである事前設定された時間長である。チャット・プリファランス１７５は、上述のいずれか又はそれらに相当するものであり得ることを当業者は理解されるであろう。一実施形態におけるチャット・プリファランス１７５は、チャットトピックが開始された時、チャットサーバ４８によって設定される。他の選択肢として、チャット・プリファランス１７５は、ユーザインタフェース１５８によって手入力設定される。通常、チャット・プリファランス１７５の既定値は、チャットアプリケーション１６０又は装置プロセッサ１５０のいずれかに含まれ、チャットトピックの管理効率が大きくなる。
【００４２】
図８に戻ると、装置プロセッサ１５０は、命令を呼出回路１５４に送信して、ダウンリンクメッセージ３４が受信され記憶されたことをユーザに通知する。呼出回路１５４は、メロディ演奏及び他の可聴警告が可能な関連するスピーカ駆動回路付きスピーカ（図示せず）、物理的振動の生成が可能な関連するバイブレータ駆動回路付きバイブレータ（図示せず）、又は可視呼出の生成が可能な関連するＬＥＤ駆動回路付きの１つ以上のＬＥＤを含み得る。既述の可聴、振動、及び可視式警告出力のあらゆる組合せと同様に、他の類似の警告手段も警告回路１５４に用い得ることを当業者は理解されるであろう。
【００４３】
また好適には、ダウンリンクメッセージ３４を受信する際、装置プロセッサ１５０は、ダウンリンクメッセージ３４の受信及び記憶に関する可視的通知を生成するために命令を表示装置１５６に送信する。表示装置１５６が、その命令を装置プロセッサ１５０から受信し、ダウンリンクメッセージ３４が受信されて、装置メモリ１５２に記憶されると、そのことが表示される。表示装置１５６は、例えば、テキスト表示に利用される完全な、又は部分的なスターバースト型の液晶表示装置であってもよい。ドットマトリクス式表示装置等、他の同様の表示装置も、表示装置１５６に利用し得ることが理解されるであろう。
【００４４】
好適な実施形態において、無線通信装置３６は、チャットアプリケーション１６０を含む。無線通信装置３６は、チャットメモリ１６８に記憶された複数のチャットメッセージ１７０を用いて、チャットアプリケーション１６０内のチャット機能を実行する。チャットアプリケーション１６０は、製造段階で無線通信装置３６内にハードウェア的に符号化されるか又はプログラムされてもよいし、顧客が登録する際に、無線によりプログラムされてもよく、あるいはダウンロード可能なアプリケーションであってもよい。他の書込み手段が、チャットアプリケーション１６０を無線通信装置３６に書込むために利用し得ることが理解されるであろう。
【００４５】
好適には、チャットアプリケーション１６０は、新しいチャットメッセージが受信された時、表示装置１５６を自動的に更新する。これによって、表示装置１５６を妨げることなく、ユーザがメッセージを読む間、メッセージの更新が可能になる。ソフトウェア書込み機能を有する無線通信装置が、各チャットトピック用に専用化又個人向けにされた表示オプションや画面を含み得ることが当業者には理解されるであろう。他の選択肢として、ソフトウェア書込み機能を含まない無線通信装置は、チャットトピック用の標準的な既定の表示オプションや画面を含み得る。
【００４６】
更に、チャットアプリケーション１６０は、様々な警告オプションを含む。一実施形態において、チャットアプリケーション１６０は、新しいチャットメッセージがチャットメモリスロット１７４に追加された時、装置プロセッサ１５０に通知して、警告回路１５４に命令を送信させる。他の実施形態において、チャットアプリケーション１６０は、未読チャットメッセージがチャットメモリスロット１７４から削除されようとする時、装置プロセッサ１５０に通知して、警告回路１５４に命令を送信させる。これに代わって、新しいチャットメッセージが受信されチャットメモリ１６８に記憶される時、警告が送信されないようにしてもよい。他の警告方式も本発明の範囲内であることが当業者には理解されるであろう。
【００４７】
好適には、図８に示す如く、ユーザインタフェース１５８は、装置プロセッサ１５０に接続される。ユーザが１つのボタン又は一連のボタンを押下する等のユーザインタフェース１５８に応じて、あるいはチャットサーバ４８からのチャット応答５６の受信に応じて、装置プロセッサ１５０は、チャットアプリケーション１６０に入力信号１７２を発する。チャットアプリケーション１６０は、その入力信号１７２に応じて、チャットアプリケーション１６０の動作に用いるためにチャットメモリ１６８に記憶された複数のチャットメッセージ１７０にアクセスする。
【００４８】
装置送信機１４８は、装置プロセッサ１５０に接続され、装置プロセッサ１５０からの命令に応答する。装置送信機１４８が、装置プロセッサ１５０から命令を受信すると、装置送信機１４８は、第２装置アンテナ１４４を介して、無線通信システム１０に信号を送信する。
【００４９】
図１０は、チャットメッセージを無線通信装置３６に通信するためのプロトコル１７６の一実施形態を示す。このプロトコル１７６は、無線通信装置３６に送信されるダウンリンクメッセージ３４内に埋め込まれる。プロトコル１７６は、アドレス３８、チャットトピック８２、及びチャットメッセージ１８０を含む。通常、アドレス３８は、非保証配信の場合、識別されたチャットトピック８２に対して全ての登録者が用いるグループアドレスであり、あるいは保証配信の場合、その単一の無線通信装置３６に個別に割当てられたアドレスである。図１０の実施形態において、チャットトピック８２は、装置プロセッサ１５０に対して、ダウンリンクメッセージ３４がチャットメッセージ１８０と、またそのチャットメッセージ１８０が関係するチャットトピック８２とを含むことを断定する。
【００５０】
図１１は、チャットメッセージを無線通信装置３６に通信するためのプロトコルの代替実施形態を示す。このプロトコル１７６は、無線通信装置３６に送信されるダウンリンクメッセージ３４内に埋め込まれる。プロトコル１７６は、チャットアドレス１７８、トピックコード１８２、及びチャットメッセージ１８０を含む。図１１の実施形態において、チャットアドレス１７８は、装置プロセッサ１５０に対して、ダウンリンクメッセージ３４がチャットメッセージ１８０を含むことを断定する。チャットアドレス１７８は、非保証配信の場合、そのチャットトピックに対して全ての登録者が用いるグループアドレスであり、あるいは保証配信の場合、その単一無線通信装置３６に個別に割当てられたアドレスである。また、トピックコード１８２は、装置プロセッサ１５０に対して、チャットメッセージ１８０が関連するチャットトピック８２を断定する。全てのチャットトピックに対して１つのチャットアドレスを用いることは、アドレス容量に限りがある携帯用小型無線呼出し機に有用である。
【００５１】
図１２は、無線通信装置３６による新しいチャットトピックへの登録の一実施形態を示すフローチャートである。図１２の実施形態において、無線通信装置３６は、公開チャットトピックに登録しているところである。ステップ１８４において、無線通信装置３６は、チャットサーバ４８からアクティブチャットリストを要求する。一実施形態において、アクティブチャットリスト要求は、チャットサーバ４８がチャットサーバアドレス５０を含む場合、インバウンドＲＦチャネル４２を介して、チャット要求５４として無線通信装置３６から直接チャットサーバ４８に送信される。代替実施形態において、アクティブチャットリスト要求は、受信アンテナ４０を介して、アップリンクメッセージ４４として無線通信装置３６からシステム制御装置２２に送信される。アップリンクメッセージ４４の受信に応じて、システム制御装置２２は、サーバインタフェース５２を介してチャットサーバ４８にチャット要求５４を通信する。他の実施形態において、要求者は、電話機１２、コンピュータ１４、又はデスクトップメッセージ通信装置１６等の入力装置からアクティブチャットリスト要求を送信する。この要求は、ＰＳＴＮ１８を介して、システム制御装置２２に送信される。ＰＳＴＮ１８からの要求の受信に応じて、システム制御装置２２は、サーバインタフェース５２を介してチャット要求５４をチャットサーバ４８に通信する。本発明に基づく無線通信システム１０は、アクティブチャットリスト又はそれに相当するものを要求するための上記方法のいずれでも利用し得ることが理解されるであろう。
【００５２】
次に、図１２のステップ１８６において、無線通信装置３６は、チャットサーバ４８からのアクティブチャットリストが受信されたか問い合わせる。アクティブチャットリストが受信されていない場合、無線通信装置３６は、継続して定期的に受信をチェックする。一実施形態において、チャットサーバ４８は、アウトバウンドＲＦチャネル３２を介して、チャット応答５６の形態で直接、無線通信装置３６にアクティブチャットリストを送信する。代替実施形態において、チャットサーバ４８は、サーバインタフェース５２を介して、アクティブチャットリストを含むチャット応答５６をシステム制御装置２２に送信する。チャットサーバ４８からのチャット応答５６の受信に応じて、システム制御装置２２は、アクティブチャットリストを含むダウンリンクメッセージ３４を無線通信装置３６に送信する。ステップ１８８において、無線通信装置３６が、アクティブチャットリストを受信すると、無線通信装置３６の装置プロセッサ１５０は、チャットトピックの選択について問い合わせる。好適には、ユーザインタフェース１５８からの命令に応じて、チャットアプリケーション１６０に入力信号１７２を送信し、選択されたトピックについてチャットアプリケーション１６０に通知する装置プロセッサ１５０にユーザインタフェース１５８が命令を送信すると、チャットトピックが選択される。チャットトピックが選択されない場合、プロセスは終了する。ステップ１９０において、新しいチャットトピックが選択されると、次に、無線通信装置３６の装置プロセッサ１５０は、選択されたチャットトピックのシステム登録用にシステムが構成されているか否か判断する。
【００５３】
ステップ１９２において、システム登録が無い場合、装置プロセッサ１５０は、入力信号１７２をチャットアプリケーション１６０に送信して、手入力登録を開始する。ステップ１９４において、チャットアプリケーション１６０は、新しいチャットトピックが所望されていることをユーザに確認する。好適には、この確認は、ユーザインタフェース１５８を用いて行われる。次に、ステップ１９６において、チャットアプリケーション１６０は、新しいチャットトピック用に新しいチャットメッセージスロットを含むようにチャットメモリ１６８を書込む。ステップ１９８において、カウンタが１だけインクリメントされ、プロセスはステップ１９４に戻って新しいチャットトピックが更に選択されていないかチェックを続ける。
【００５４】
ステップ２００において、システム登録オプションが起動される場合、無線通信装置３６は、チャットサーバ４８に登録要求を送信する。一実施形態において、この登録要求は、チャットサーバ４８がチャットサーバアドレス５０を含む場合、インバウンドＲＦチャネル４２を介して、チャット要求５４として直接チャットサーバ４８に無線通信装置３６から送信される。代替実施形態において、登録要求は、受信アンテナ４０を介して、アップリンクメッセージ４４として、無線通信装置３６からシステム制御装置２２に送信される。アップリンクメッセージ４４の受信に応じて、システム制御装置２２は、サーバインタフェース５２を介してチャットサーバ４８にチャット要求５４を通信する。他の実施形態において、要求者は、電話機１２、コンピュータ１４、又はデスクトップメッセージ通信装置１６等の入力装置からの登録要求を送信する。その要求は、ＰＳＴＮ１８を介して、システム制御装置２２に送信される。ＰＳＴＮ１８からの要求の受信に応じて、システム制御装置２２は、サーバインタフェース５２を介してチャットサーバ４８にチャット要求５４を通信する。本発明に基づく無線通信システム１０は、登録要求又はそれに相当するものを要求するための上述の方法のいずれかを利用し得ることが理解されるであろう。
【００５５】
次に、図１２のステップ２０２において、無線通信装置３６は、チャットサーバ４８からの書込みメッセージ（ｐｒｏｇｒａｍｍｉｎｇ  ｍｅｓｓａｇｅ）が受信されたか問い合わせる。書込みメッセージが受信されていない場合、無線通信装置３６は、継続して受信を定期的にチェックする。一実施形態において、チャットサーバ４８は、アウトバウンドＲＦチャネル３２を介して、チャット応答５６の形態で直接、書込みメッセージを無線通信装置３６に送信する。代替実施形態において、チャットサーバ４８は、サーバインタフェース５２を介して、書込みメッセージを含むチャット応答５６をシステム制御装置２２に送信する。チャットサーバ４８からのチャット応答５６の受信に応じて、システム制御装置２２は、書込みメッセージを含むダウンリンクメッセージ３４を無線通信装置３６に送信する。ステップ２０４において、書込みメッセージが受信されると、新しいチャットトピックがチャットメモリ１６８に追加される。次に、ステップ２０６において、カウンタが１だけインクリメントされ、装置プロセッサ１５０はステップ１８８に戻って、他のチャットトピックが選択されていないかチェックを続ける。
【００５６】
要約すると、無線通信装置は、チャットサーバからアクティブなチャットトピックのリストを受信し選択して登録する。前記登録は、システムへの要求及びそれ以降の書込みによって行なわれてもよく、あるいは手入力登録でユーザインタフェースを介して行なってもよい。
【００５７】
図１３は、無線通信装置３６による新しいチャットトピックへの登録の代替実施形態を示すフローチャートである。図１３の実施形態において、無線通信装置３６は、プライペートチャットトピックへの登録者として追加されているところである。ステップ２０８において、無線通信装置３６は、待機動作中である。ステップ２１０において、無線通信装置３６は、新しいチャット書込みメッセージが受信されたか問い合わせる。チャット書込みメッセージが受信されていない場合、無線通信装置３６は、ステップ２０８の待機動作に戻る。ステップ２１０において、チャット書込みメッセージが受信されている場合、ステップ２１２において、チャットトピック８２用のチャットアドレス１７８が、チャットメモリ１６８に追加される。次に、ステップ２１４において、チャットメモリスロット１７４が、チャットトピック８２に対応してチャットメモリ１６８に生成される。ステップ２１６において、新しいチャット受信箱が、チャットトピック８２に対応して生成される。次に、ステップ２１８において、無線通信装置３６は、肯定応答メッセージをチャットサーバ４８に送信する。一実施形態において、肯定応答メッセージは、チャットサーバ４８がチャットサーバアドレス５０を含む場合、インバウンドＲＦチャネル４２を介して、チャット要求５４として無線通信装置３６から直接チャットサーバ４８に送信される。代替実施形態において、肯定応答メッセージは、受信アンテナ４０を介して、アップリンクメッセージ４４として無線通信装置３６からシステム制御装置２２に送信される。アップリンクメッセージ４４の受信に応じて、システム制御装置２２は、サーバインタフェース５２を介してチャット要求５４をチャットサーバ４８に通信する。他の実施形態において、要求者は、電話機１２、コンピュータ１４、又はデスクトップメッセージ通信装置１６等の入力装置から肯定応答メッセージを送信する。この要求は、ＰＳＴＮ１８を介してシステム制御装置２２に送信される。この要求をＰＳＴＮ１８から受信すると、システム制御装置２２は、サーバインタフェース５２を介してチャット要求５４をチャットサーバ４８に通信する。本発明に基づく無線通信システム１０は、肯定応答メッセージ又はその相当物用の上記方法のいずれかを利用し得ることが理解されるであろう。
【００５８】
図１４は、無線通信装置３６によるチャットトピックへの登録を除去を示すフローチャートである。ステップ２２０において、無線通信装置３６は、チャットトピック登録者としてアクティブな状態である。ステップ２２２において、無線通信装置３６は、チャットトピック用の登録タイマの有無を問い合わせる。登録タイマとは、無線通信装置３６がチャット内でアクティブである事前設定された時間長である。通常、これは登録の時間に設定される。一実施形態における登録タイマは、登録時、登録トピックの時間限界要求をチャットサーバ４８に送信することによって登録時ユーザが設定する。他の選択肢として、チャットサーバ４８は、チャットトピック８２に対応するサービスオプションに従って、登録時、登録タイマを設定する。ステップ２２４において、登録タイマがある場合、無線通信装置３６は、登録タイマがタイムアウトしたか否か判断する。ステップ２２６において、登録タイマがタイムアウトになっている場合、無線通信装置３６は、チャットトピック８２から登録が抹消される。チャットトピック８２から登録を抹消するために、装置プロセッサ１５０は、登録タイマのタイムアウトに応じて、入力信号１７２をチャットアプリケーション１６０に送信する。チャットアプリケーション１６０は、入力信号１７２に応じて、チャットメモリ１６８からチャットアドレス１７８を含むチャットトピック８２を除去し、チャットトピック８２用の表示装置１５６上のチャット受信箱を全て削除する。
【００５９】
ステップ２２８において、登録タイマがまだタイムアウトしていない場合、又は登録タイマが無い場合、無線通信装置３６は、ユーザのチャットトピック除去要求に関して問い合わせる。一実施形態において、チャットトピック除去要求は、ユーザインタフェース１５８が除去命令を装置プロセッサ１５０に送信することによって開始される。チャットトピック除去要求が無い場合、無線通信装置３６は、そのチャットでアクティブな状態を続け、ステップ２２０に戻る。ステップ２３０において、チャットトピック除去要求があると、無線通信装置３６は、次に、システム除去オプションをチェックする。システム除去オプションによって、無線通信装置３６をチャットから除去する役割がチャットサーバ４８に与えられる。ステップ２３２において、システム除去オプションが無い場合、手入力除去が開始される。ステップ２３４において、チャットトピック８２は、無線通信装置３６から削除され、ステップ２２６において、この装置は登録抹消される。登録抹消には、チャットトピック受信箱の除去と、チャットメモリからのチャットメッセージの削除とが含まれる。好適には、登録抹消を実行するために、ユーザインタフェース１５８は、命令を装置プロセッサ１５０に送信して、チャットトピック８２を除去する。装置プロセッサ１５０は、ユーザインタフェース１５８からの命令に応じて、入力信号１７２をチャットアプリケーション１６０に送信する。チャットアプリケーション１６０は、その入力信号１７２に応じて、チャットメモリ１６８から、チャットアドレス１７８及びチャットメモリスロット１７４を含むチャットトピック８２を除去し、チャットトピック８２用の表示装置１５６上のチャット受信箱を削除する。
【００６０】
ステップ２３６において、システム除去オプションがある場合、無線通信装置３６は、除去要求をチャットサーバ４８に送信する。一実施形態において、除去要求は、チャットサーバ４８がチャットサーバアドレス５０を含む場合、インバウンドＲＦチャネル４２を介して、チャット要求５４として無線通信装置３６から直接チャットサーバ４８に送信される。代替実施形態において、除去要求は、受信アンテナ４０を介して、アップリンクメッセージ４４として無線通信装置３６からシステム制御装置２２に送信される。アップリンクメッセージ４４の受信に応じて、システム制御装置２２は、サーバインタフェース５２を介してチャット要求５４をチャットサーバ４８に通信する。他の実施形態において、要求者は、電話機１２、コンピュータ１４、又はデスクトップメッセージ通信装置１６等の入力装置から除去要求を送信する。この要求は、ＰＳＴＮ１８を介してシステム制御装置２２に送信される。ＰＳＴＮ１８からの要求を受信すると、システム制御装置２２は、サーバインタフェース５２を介してチャット要求５４をチャットサーバ４８に通信する。本発明に基づく無線通信システム１０は、除去要求メッセージ又はその相当物のための上記方法のいずれかを利用し得ることが理解されるであろう。次に、ステップ２３８において、チャットサーバ４８は、チャットトピックに対応するグループアドレスがあるか否か、又はチャットトピックが個別のアドレスによって管理されるか否か判断する。ステップ２４０において、グループアドレスが無い場合、チャットサーバ４８は、チャットサーバ４８のチャットサーバメモリ７０にあるチャットトピック８２に対応するチャットユーザのリストから、無線通信装置３６用のアドレス３８を除去し、ステップ２２６において、装置は登録を抹消する。ステップ２４２において、グループアドレスが無い場合、無線通信装置３６は、チャットでアクティブな状態を続け、チャットサーバ４８からの除去メッセージの受信を待つ。除去メッセージが受信されていない場合、無線通信装置３６は、定期的に継続して受信をチェックする。一実施形態において、チャットサーバ４８は、アウトバウンドＲＦチャネル３２を介して、チャット応答５６の形態で直接、無線通信装置３６に除去メッセージを送信する。代替実施形態において、チャットサーバ４８は、サーバインタフェース５２を介して、除去メッセージを含むチャット応答５６をシステム制御装置２２に送信する。チャットサーバ４８からのチャット応答５６の受信に応じて、システム制御装置２２は、除去メッセージを含むダウンリンクメッセージ３４を無線通信装置３６に送信する。ステップ２２６において、除去メッセージが受信されると、無線通信装置３６は、チャットトピック８２から登録を抹消される。チャットトピック８２から登録を抹消するために、装置プロセッサ１５０は、登録タイマのタイムアウトに応じて、入力信号１７２をチャットアプリケーション１６０に送信する。チャットアプリケーション１６０は、入力信号１７２に応じて、チャットアドレス１７８を含むチャットトピック８２をチャットメモリ１６８から除去し、チャットトピック８２用の表示装置１５６上のチャット受信箱を全て削除する。
【００６１】
要約すると、登録タイマがタイムアウトになると、ユーザはチャット会話から除去されるように要求し、あるいはチャットからのユーザ切り離しを示す同等のイベントが起こり、全ての対応するチャットリソースは、閉鎖され、他の用途のためにメモリが解放される。
【００６２】
図１５は、１つ以上のチャット会話においてアクティブである時の無線通信装置３６の動作を示すフローチャートである。図１５において、図１０のプロトコルが、チャットメッセージ１８０の通信に利用される。ステップ２０８において、無線通信装置３６は、待機動作中である。ステップ２４４において、装置プロセッサ１５０は、ダウンリンクメッセージ３４等のメッセージが受信されたか問い合わせる。メッセージが受信されていない場合、無線通信装置３６は、ステップ２０８の待機動作に戻る。ステップ２４６において、メッセージがある場合、装置プロセッサ１５０は、受信メッセージのアドレス３８と、アドレスメモリ１６２に記憶されているアドレスとの間の整合をチェックする。アドレスが一致していない場合、無線通信装置３６は、ステップ２０８の待機動作に戻る。ステップ２４８において、アドレスが一致する場合、装置プロセッサ１５０は、メッセージがチャットアドレス１７８を含むか否か判断する。ステップ２５０において、受信メッセージがチャットアドレス１７８を含まない場合、装置プロセッサ１５０のメモリマネージャ１６４は、まずメッセージをメッセージメモリ１６６に記憶することによって、標準的な無線用メッセージとしてそのメッセージを処理する。次に、ステップ２５２において、装置プロセッサ１５０は、命令を警告回路１５４に送信して、メッセージが受信され記憶されたことをユーザに通知する。この通知は、メロディ演奏及び他の可聴警告、物理的振動、又は可視警告であってもよい。他の通知、又は既述の可聴、振動、及び可視警告のあらゆる組合せを通知に用い得ることを当業者は理解されるであろう。次に、ステップ２５４において、装置プロセッサ１５０は、命令を表示装置１５６に送信して、メッセージの受信及び記憶の可視通知を生成する。表示装置１５６が、その命令を装置プロセッサ１５０から受信し、メッセージが受信されメッセージメモリ１６６に記憶されると、そのことが表示される。その後、無線通信装置３６は、ステップ２０８の待機動作に戻る。
【００６３】
ステップ２５６において、受信メッセージがチャットアドレス１７８を含む場合、装置プロセッサ１５０は、そのチャットアドレス１７８を第１チャットトピックＮのチャットアドレスと比較する。ステップ２５８において、チャットアドレス１７８が、第１チャットトピックＮのチャットアドレスと一致しない場合、カウンタがインクリメントされて、Ｎ＝Ｎ＋１になる。次に、ステップ２６０において、装置プロセッサ１５０は、チャットメモリ１６８にＮ番目のチャットトピックが記憶されているか否か判断する。Ｎ番目のチャットトピックが無い場合、無線通信装置３６は、ステップ２０８の待機動作に戻る。Ｎ番目のチャットトピックがある場合、プロセスはステップ２５６に戻り、装置プロセッサ１５０は、そのチャットアドレス１７８をチャットトピックＮのチャットアドレスと比較する。ステップ２６２において、チャットアドレス１７８が、Ｎ番目のチャットトピックのチャットアドレスと一致する場合、装置プロセッサ１５０は、そのメッセージがチャットメッセージ１８０を含むか否か判断する。受信メッセージが、チャットメッセージ１８０を含まない場合、無線通信装置３６は、ステップ２０８の待機動作に戻る。ステップ２６４において、メッセージがチャットメッセージ１８０を含む場合、装置プロセッサ１５０のメモリマネージャ１６４は、Ｎ番目のチャットトピック用のメモリ割当て量を超えたか否か判断する。ステップ２６６において、メモリ割当て量を超えた場合、メモリマネージャ１６４は、メモリ限界の超過が解消されるまで、古い順にページを削除する。好適には、メモリマネージャ１６４には、どの程度削除するか決定するためにメモリ限界に追加されるバッファ限界が書込まれる。このバッファ限界は、新たに受信されるチャットメッセージの記憶用に充分なメモリの余裕を持たせる上で役に立つ。ステップ２６８において、古いページが削除された後、又はメモリ割当て量を超過していない場合、新しいチャットメッセージが、Ｎ番目のチャットトピック用のチャットメッセージ１７０に追加される。次に、ステップ２７０において、装置プロセッサ１５０は、新しいチャットメッセージ受信時の警告オプションをチャットトピックが含むか否か判断する。好適には、この判断は、チャットトピック用のオプションを記憶しているチャットアプリケーション１６０との通信を含む。警告オプションが、チャットトピック用に含まれている場合、ステップ２５２において、装置プロセッサ１５０は、命令を警告回路１５４に送信して、チャットメッセージが受信され記憶されたことをユーザに通知する。ステップ２７２において、新しいチャットメッセージを受信するための警告オプションが無い場合、又は警告命令が送信された後、装置プロセッサ１５０は、可視表示更新オプションが、チャットトピックＮに対して選択されたか否か判断する。ステップ２５４において、可視表示自動更新が存在する場合、装置プロセッサ１５０は、表示装置を更新して、新しいチャットメッセージを表示する。好適には、新しいチャットメッセージは、表示されるチャットトピックメッセージの最後尾に付加される。次に、表示装置が更新された場合、又は表示更新オプションが無い場合、無線通信装置３６は、ステップ２０８の待機動作に戻る。
【００６４】
図１６は、１つ以上のチャット会話でアクティブな場合における無線通信装置３６の動作の代替実施形態を示すフローチャートである。図１６において、図１１のプロトコルが、チャットメッセージ１８０の通信に利用される。ステップ２０８において、無線通信装置３６は、待機動作中である。ステップ２４４において、装置プロセッサ１５０は、ダウンリンクメッセージ３４等のメッセージが受信されたか問い合わせる。メッセージが受信されていない場合、無線通信装置３６は、ステップ２０８の待機動作に戻る。ステップ２４６において、メッセージがある場合、装置プロセッサ１５０は、受信メッセージのアドレス３８と、アドレスメモリ１６２に記憶されているアドレスとが一致しているかチェックする。アドレスが一致していない場合、無線通信装置３６は、ステップ２０８の待機動作に戻る。ステップ２４８において、アドレスが一致する場合、装置プロセッサ１５０は、そのメッセージがチャットアドレス１７８を含むか否か判断する。ステップ２５０において、受信メッセージがチャットアドレス１７８を含まない場合、装置プロセッサ１５０のメモリマネージャ１６４は、そのメッセージをまずメッセージメモリ１６６に記憶することによって、そのメッセージを標準的な無線メッセージとして処理する。次に、ステップ２５２において、装置プロセッサ１５０は、命令を警告回路１５４に送信して、メッセージが受信され記憶されたことをユーザに通知する。この通知は、メロディ演奏及び他の可聴警告、物理的振動、又は可視警告であってもよい。他の通知、又は既述の可聴、振動、及び可視警告のあらゆる組合せを通知に用い得ることを当業者は理解されるであろう。次に、ステップ２５４において、装置プロセッサ１５０は、命令を表示装置１５６に送信して、メッセージの受信及び記憶に関する可視通知を生成する。表示装置１５６が、その命令を装置プロセッサ１５０から受信し、そのメッセージが受信されメッセージメモリ１６６に記憶されると、そのことが表示される。その後、無線通信装置３６は、ステップ２０８の待機動作に戻る。
【００６５】
ステップ２７４において、受信メッセージがチャットアドレス１７８を含む場合、装置プロセッサ１５０は、その受信メッセージがトピックコード１８２を含むか否か判断する。トピックコード１８２が無い場合、プロセスは、ステップ２５０に進み、前述の如く、ステップ２５０，２５２，２５４と進む。ステップ２７６において、トピックコードがある場合、装置プロセッサ１５０は、トピックコード１８２を第１チャットトピックＮのトピックコードと比較する。ステップ２７８において、トピックコード１８２が第１チャットトピックＮのトピックコードと一致しない場合、カウンタがインクリメントされて、Ｎ＝Ｎ＋１になる。次に、ステップ２８０において、装置プロセッサ１５０は、チャットメモリ１６８にＮ番目のチャットトピックが記憶されているか否か判断する。Ｎ番目のチャットトピックが無い場合、無線通信装置３６は、ステップ２０８の待機動作に戻る。Ｎ番目のチャットトピックがある場合、プロセスはステップ２７６に戻り、装置プロセッサ１５０は、そのトピックコード１８２をチャットトピックＮのトピックコードと比較する。次に、プロセスは、継続してステップ２６２に進み、その後、前述の如く続く。
【００６６】
上述の如く、本発明は、無線通信システムを用いる複数のチャットユーザ間での複数のチャット会話の管理を容易にする。例えば、移動無線がチャットユーザに提供する無線の特質で、インターネットや他の有線チャット手法には見られない無線の特質は、無線システムの特別なニーズのために、過去利用されることがなかった。上述の如く、本発明は、無線がチャット会話にもたらす特質の利点を最大限生かしつつ、文字当たりのコスト、限定された帯域幅、及びチャネルスループット等、無線通信システムの要件を補う。
【００６７】
本発明は、好適な実施形態に関して説明してきたが、本発明から逸脱することなく様々な修正や変更を成し得ることは当業者には明らかであろう。
従って、このような修正や変更は全て、添付の請求項によって規定される本発明の精神と範囲の中にあるものと見なす。
【図面の簡単な説明】
【図１】  無線通信システムにおける電子通信ブロック図。
【図２】  図１の無線通信システム内でのチャット要求及び応答の通信を示すフローチャート。
【図３】  図１の無線通信システム内で用いられるチャットサーバの電子通信ブロック図。
【図４】  本発明に基づく、図３におけるチャットサーバの動作の様々な実施形態を示すフローチャート。
【図５】  本発明に基づく、図３におけるチャットサーバの動作の様々な実施形態を示すフローチャート。
【図６】  本発明に基づく、図３におけるチャットサーバの動作の様々な実施形態を示すフローチャート。
【図７】  本発明に基づく、図３におけるチャットサーバの動作の様々な実施形態を示すフローチャート。
【図８】    図１の無線通信システム内で用いられる無線通信装置の電子通信ブロック図。
【図９】  図８の無線通信装置内に含まれるチャットメモリを示す図。
【図１０】  チャットメッセージを図３の無線通信装置に通信するためのプロトコルの実施形態を示す図。
【図１１】  チャットメッセージを図３の無線通信装置に通信するためのプロトコルの実施形態を示す図。
【図１２】  本発明に基づく、図８における無線通信装置の動作の様々な実施形態を示すフローチャート。
【図１３】  本発明に基づく、図８における無線通信装置の動作の様々な実施形態を示すフローチャート。
【図１４】  本発明に基づく、図８における無線通信装置の動作の様々な実施形態を示すフローチャート。
【図１５】  本発明に基づく、図８における無線通信装置の動作の様々な実施形態を示すフローチャート。
【図１６】  本発明に基づく、図８における無線通信装置の動作の様々な実施形態を示すフローチャート。
【図１】
0004555537.tif 000002
【図２】
0004555537.tif 000003
【図３】
0004555537.tif 000004
【図４】
0004555537.tif 000005
【図５】
0004555537.tif 000006
【図６】
0004555537.tif 000007
【図７】
0004555537.tif 000008
【図８】
0004555537.tif 000009
【図９】
0004555537.tif 000010
【図１０】
0004555537.tif 000011
【図１１】
0004555537.tif 000012
【図１２】
0004555537.tif 000013
【図１３】
0004555537.tif 000014
【図１４】
0004555537.tif 000015
【図１５Ａ】
0004555537.tif 000016
【図１５Ｂ】
0004555537.tif 000017
【図１６】
0004555537.tif 000018