JP4555537B2 - チャットメッセージ通信装置及びその方法 - Google Patents
チャットメッセージ通信装置及びその方法 Download PDFInfo
- Publication number
- JP4555537B2 JP4555537B2 JP2001560118A JP2001560118A JP4555537B2 JP 4555537 B2 JP4555537 B2 JP 4555537B2 JP 2001560118 A JP2001560118 A JP 2001560118A JP 2001560118 A JP2001560118 A JP 2001560118A JP 4555537 B2 JP4555537 B2 JP 4555537B2
- Authority
- JP
- Japan
- Prior art keywords
- chat
- wireless communication
- topic
- communication device
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Description
(発明の分野)
本発明は、該して無線通信システムに関し、特に、無線通信システム内にある複数の無線通信装置間におけるリアルタイム通信に関する。
【0002】
(従来技術の説明)
歴史的に、携帯用小型無線呼出し機等の無線通信装置には、無線通信システムから送られるメッセージを受信し、そのメッセージ受信に応じて、メッセージの記憶、メッセージの表示、あるいはユーザにメッセージの受信について注意を促す等の標準的な機能を果たす能力がある。通常、メッセージは、電話番号などの数値メッセージや、「当事務所での会議午後6:00」といった1片の特別な情報を含む文字および数字を組み合わせたメッセージ等である。ユーザは、可聴式警告や振動式警告により新たなメッセージを受信したことについて注意を喚起される。数多くの無線通信装置の表示装置には、無線通信装置が受信してメモリに記憶した各メッセージ用のメッセージ表示器が備えられる。
【0003】
現在の無線通信装置は、これらの標準機能にもはや制約されることはない。例えば、双方向携帯用小型無線呼出し機は、携帯パッケージの生産性を最適化する。双方向携帯用小型無線呼出し機は、通常のフルテキスト携帯用小型無線呼出し機として機能し、無線により他の携帯用小型無線呼出し機と通信し、電子メールを送信したり受信したりする。数多くの双方向携帯用小型無線呼出し機において、使い易いグラフィック・ユーザ・インタフェース(GUI)、QWERTYキーボード、ソフトウェア・プログラミング性、アプリケーション・インタフェース、アドレス帳、カスタマイズ可能なメニュー、PCの接続性、および大容量メモリを組み合わせることにより、双方向携帯用小型無線呼出し機は理想的に機能を拡張される。
【0004】
双方向ページングプロトコルは、1対1メッセージ通信に対して最適化される。双方向ページングプロトコルを利用して、第1無線通信装置は、メッセージを他の無線通信装置に送信でき、そのメッセージの受信者は、送信者に応答できる。また、第1無線通信装置は、同じメッセージを複数の無線通信装置に送信でき、各装置から個々の応答を受信できる。このように、2つの無線通信装置間でのリアルタイム通信が実現される。
【0005】
現在の双方向ページングシステムにおける1つの不都合は、メッセージが複数の無線通信装置に送信される場合、同一のメッセージを受信する各無線通信装置に完全な受信者リストを送信する能力が無いことである。このことによって、個々の受信者が、そのメッセージの元の送信者に対してだけでなく、他の全ての受信者に対しても応答することが困難になる。
【0006】
メッセージが複数の無線通信装置に送信される場合、現在の双方向無線呼出し(paging)システムにおける第2の不都合は、たとえある人が応答すべき人達を分かっていたとしても、該システムが、一人ひとりに個々のページを送信する必要があるということである。例えば、あるメッセージを5つの他の無線通信装置に送信する場合、5つの個々のメッセージを符号化して無線で送信しなければならない。必要に応じて、基幹施設によって、暫定的なニュース・サービス・アドレスを設定できるが、これには、各無線通信装置を呼出すのに余計な時間が必要になり、また、そのメッセージを送信する前に、そのアドレスをニュース・サービス・グループに追加する手間がかかる。
【0007】
インターネットでは、チャット機能が極めて人気がある。チャット機能を用いると、複数のユーザが、1つのメッセージ又は一連のメッセージへ同時にアクセスでき、各ユーザは、1つのメッセージ又は一連のメッセージをそのチャットに入力し得る。メッセージは、そのチャットに参加しようと決めた他のユーザの装置(通常、コンピュータ)に関連付けられる。こうして、他のユーザは、自分自身のメッセージで応答でき、これらのメッセージも同様に全ての装置に中継される。このようにして、チャット機能は、ユーザ間にリアルタイムでの対話を提供する。
【0008】
今日の無線通信装置の複雑な仕組みにより、無線通信装置はチャット式対話の無線通信に対して理想的である。しかしながら、前述した現在の双方向ページングプロトコル及びシステムの不都合のために、3つ以上の無線通信装置でのチャット式対話は困難である。
【0009】
複数の無線通信装置が、特定のグループにある他の全ての無線通信装置と効率的に、かつ、ほぼリアルタイムで通信し、チャット機能を無線で実現し得る方法および装置が必要である。
【0010】
(発明の詳細な説明)
図1において、無線通信システム10の電子通信ブロック図を示す。無線通信システム10は、電話機12、コンピュータ14、又はデスクトップメッセージ通信装置16等のメッセージ入力装置から構成され、この入力装置は、従来の公衆交換電話網(PSTN)18を介して複数の電話回線リンク20を介してシステム制御装置22に接続される。電話回線リンク20は、複数のツイストペア線、光ファイバケーブル、又は多重基幹回線であり得る。
【0011】
システム制御装置22は、1つ以上の通信リンク24を介して、少なくとも1つの無線周波数(RF)送信機26及び少なくとも1つの無線周波数(RF)受信機28に接続され、またそれらの動作を管理する。通常、通信リンク24は、ツイストペアの電話線であり、更に、無線周波数(RF)、マイクロ波、又は高品位音声通信リンクを含み得る。通常、無線周波数送信機26及び無線周波数受信機28は、メッセージ記憶転送局において用いられる。該メッセージ記憶転送局は、インバウンドおよびアウトバウンドのメッセージを地上通信線メッセージ交換コンピュータやパーソナル無線アドレス指定方式の要求事項に適合したセルラ式メッセージプロトコル等のフォーマットに符号化及び復号化する。また、システム制御装置22は、無線周波数送信機26や無線周波数受信機28によって送受信される無線メッセージを符号化及び復号化すべく機能し得る。通常、電話通信信号は、電話機12等の電話機器や無線通信装置36によって、システム制御装置22との間で送受信される。システム制御装置22は、ダウンリンクメッセージ34等のアウトバウンドメッセージを符号化及びスケジュールし、無線周波数送信機26によって、送信アンテナ30を介して、少なくとも1つのアウトバウンド無線周波数(RF)チャネル32上の少なくとも1つの無線通信装置36に送信する。図1に示す如く、無線通信装置36は、例えば、セルラ式電話機又は双方向携帯用小型無線呼出し機であってもよい。ダウンリンクメッセージ34は、例えば、データメッセージであってもよい。同様に、システム制御装置22は、無線通信装置36から、少なくとも1つのインバウンドRFチャネル42上において、受信アンテナ40を介して、無線周波数受信機28によって受信されるアップリンクメッセージ44等のインバウンドメッセージを受信し復号化する。アップリンクメッセージ44は、例えば、データメッセージ又はデータメッセージに対する応答であってもよい。
【0012】
本発明に基づく無線通信システム10は、任意の無線RFチャネル、例えば、一方向又は双方向携帯用小型無線呼出し機チャネル、移動体セルラ式チャネル、又は移動無線チャネルを利用して機能し得ることが理解されよう。同様に、無線通信システム10は、赤外線チャネル等、他の種類のチャネルを利用して機能し得ることも理解されよう。以下の説明において、用語“無線通信システム”は、上述の無線通信システムのいずれか又はそれらに相当するものを指す。
【0013】
同様に、本発明に基づく無線通信装置36は、携帯セルラ式電話機、携帯無線データ端末、付属のデータ端末を有する携帯セルラ式電話機、又は双方向携帯用小型無線呼出し機であり得ることが理解されよう。以下の説明において、用語“無線通信装置”は、上述の装置のいずれか又はそれらに相当するものを指す。
【0014】
無線通信システム10用に割当てられた各無線通信装置36は、無線通信システム10における一意選択的な呼アドレスである割当アドレス38を有する。アドレス38によって、該アドレス38を有する無線通信装置36に対してのみシステム制御装置22からのダウンリンクメセージ34の送信が可能になる。また、アドレス38によって、無線通信装置36からシステム制御装置22で受信されたメッセージ及び応答が識別される。また、一実施形態において、各無線通信装置36は、ピン番号が割当てられており、このピン番号は、PSTN18内の電話番号に対応する。各無線通信装置36に割当てられたアドレス及び互いに関連付けられた電話番号のリストは、登録者データベ−ス46の形態でシステム制御装置22に記憶される。
【0015】
本発明の好適な実施形態において、無線通信システム10は、サーバインタフェース52を介してシステム制御装置22に接続されたチャットサーバ48を含む。チャットサーバ48は、複数のチャット対話の通信を管理し、無線通信システム10内にある複数の無線通信装置間のほぼリアルタイムの通信を容易にする。チャットサーバ48は、チャット対話を管理するために数多のサービスを提供する。また、チャットサーバ48は、コストを低減したりチャット対話の機能を強化したりするために、様々なオプションを参加者に提供する。
【0016】
チャットサーバ48は、チャット要求54を受信し、これを受信すると、チャット応答56を送信する。一実施形態において、チャット要求54は、システム制御装置22からサーバインタフェース52を介してチャットサーバ48に通信され、またチャット応答56は、サーバインタフェース52を介してシステム制御装置22に通信される。次に、システム制御装置22は、そのチャット応答56を要求側装置にルートする。この要求側装置は、電話機12、コンピュータ14、又はデスクトップメッセージ通信装置16等のメッセージ入力装置であってもよく、あるいはこれに代わって、個人すなわち無線通信装置36であってもよい。以下の説明において、用語“要求者”は、上述の要求側装置のいずれか又はそれに相当するものを指す。
【0017】
好適には、チャットサーバ48は、無線通信システム10の一意選択的な呼アドレスであるチャットサーバアドレス50を含む。チャットサーバアドレス50によって、インバウンドRFチャネル42を介して、個人すなわち無線通信装置36であり得るチャット要求者から、チャットサービス要求、登録要求、及び他の情報要求等のチャット要求54をチャットサーバ48に送信し得る。チャット要求54に応じて、チャットサーバ48は、アウトバウンドRFチャネル32を介して、チャット応答56を要求者に送信する。他の選択肢として、チャット応答56は、サーバインタフェース52を介して、システム制御装置22により送信してもよい。更にまた、チャットサーバ48は割当てられたピン番号を有しおり、そのピン番号はPSTN18内の電話番号に関連付けられている。チャットサーバアドレス50及び相関付けられた電話番号は、システム制御装置22の登録者データベ−ス46に記憶される。
【0018】
無線通信システム10にチャットサーバ48を追加すると、複数の無線通信装置がほぼリアルタイムで通信できる能力が追加されて無線通信システム10の動作が強化される。チャットサーバ48は、複数のチャット対話に関連するトラフィックを効率的に双方向的に管理する。
【0019】
図2は、無線通信システム10内でのチャット要求54及びチャット応答56の通信を示すフローチャートである。ステップ58において、チャットサーバ48は、待機動作中である。ステップ60において、チャットサーバ48は、チャット要求54が受信されたか否か問い合わせる。チャット要求54が受信されていない場合、チャットサーバ48は、ステップ58の待機動作に戻る。チャット要求54が受信されている場合、チャットサーバ48は、チャット要求54を処理し、チャット応答56をコンパイルする。ステップ62において、チャットサーバ48は、無線チャット応答が要求されたか否か判断する。ステップ64において、無線チャット応答が要求されていない場合、チャットサーバ48は、サーバインタフェース52を介して、システム制御装置22にチャット応答56を通信する。無線チャット応答が要求されている場合、チャットサーバ48は、アウトバウンドRFチャネル32を介して、チャット応答56を要求者に通信する。ステップ66において、チャット応答56は、要求者に通信される。チャット応答56を要求者に通信すると、チャットサーバは、待機動作であるステップ58に戻る。
【0020】
図3は、無線通信システム10内で用いられるチャットサーバ48の好適な実施形態による電子通信ブロック図である。チャットサーバ48は、チャットサーバプロセッサ68、チャットサーバメモリ70、チャットサーバモニタ72、第1チャットサーバアンテナ74、チャットサーバ受信機76、第2チャットサーバアンテナ78、及びチャットサーバ送信機80を含む。
【0021】
第1チャットサーバアンテナ74は、インバウンドRFチャネル42を介して受信される無線通信システム10からのチャット要求54等の送信信号を傍受する。第1チャットサーバアンテナ74は、無線通信システム10が送信したチャット要求54等の通信信号を受信するための従来の復調技術を用いるチャットサーバ受信機76に接続される。
【0022】
チャットサーバ受信機76には、チャットサーバプロセッサ68が接続され、受信チャット要求を処理するための従来の信号処理技術が用いられる。好適には、チャットサーバプロセッサ68は、モトローラ社(イリノイ州、シャンバーグ)製のMC68328マイクロコントローラと同様のものである。チャットサーバプロセッサ68には他の同様のプロセッサも用いることができ、また、チャットサーバプロセッサ68の処理要求に対処するために、必要に応じて、同じか又は代替の種類のプロセッサを新たに追加し得ることが理解されよう。チャットサーバプロセッサ68は、チャットサーバ受信機76からチャット要求54を受信し、その要求を処理して、チャット応答56を生成する。
【0023】
チャットサーバ48の必要な機能を実行するために、チャットサーバプロセッサ68は、好適にはランダムアクセスメモリ(RAM)、読出し専用メモリ(ROM)、及び電気的に消去可能で書込み可能な読出し専用メモリ(EEPROM)を含むチャットサーバメモリ70に接続される。好適には、チャットサーバメモリ70は、少なくとも1つのチャットトピック82を記憶する。チャットトピック82は、例えば、会社又は社会的なグループ内の非公開のチャットグループ、現在の報道価値のあるトピック、政治的見解、特定のスポーツ、又は個人のグループにとって興味のある他の任意のトピックであってよい。以下の説明において、用語“チャットトピック”は、上述のチャットトピックのいずれか又はそれに相当するものを指す。チャットユーザ84の識別及びチャットトピック82に参加するチャットユーザ84のユーザプロファイル85は、チャットサーバメモリ70にチャットトピック82と共に記憶される。ユーザプロファイル85は、例えば、課金情報、好みのトピック、仲間、グループリスト、年齢、わいせつ度格付け、サービスオプションを含む。チャットサーバ48は、ユーザプロファイル85に対応する新しいチャットが開始されると、チャット通知を送信する。
【0024】
チャットサーバ送信機80は、チャットサーバプロセッサ68に接続され、またチャットサーバプロセッサ68からの命令に応答する。チャットサーバ送信機80が、チャットサーバプロセッサ68から命令を受信すると、チャットサーバ送信機80は、第2チャットサーバアンテナ78を介して、無線通信システム10にチャット応答56を送信する。好適には、チャットサーバ送信機80は、アウトバウンドRFチャネル32上でトラフィックを監視する。アウトバウンドRFチャネル32がビジー状態である場合、チャットサーバ送信機80は、チャット応答を一定時間収集しバッファし、それらを1つのチャットメッセージとして通信する。これによって、アウトバウンドRFチャネル32を効率的に使用し得る。アウトバウンドRFチャネル32上にトラフィックがほとんど又は全く無い場合、チャットサーバ送信機80は、チャットサーバプロセッサ68から命令を受信すると、個別にチャット応答56を送信する。
【0025】
チャットサーバプロセッサ68は、チャットサーバモニタ72に接続される。チャットサーバモニタ72は、チャット対話に関する様々な機能を実行する。好適には、チャットサーバモニタ72には、チャットトピックに関する一連のルール及びチャット対話の内容がプログラムされる。チャットサーバモニタ72は、例えば、わいせつな表現を含むチャット対話の内容を削除し得る。また、チャットサーバモニタ72は、わいせつな表現を含む新しいチャットトピックの生成を拒否し得る。また、好適には、チャットサーバモニタ72は、課金のために個別の要求者又はグループからのトラフィックを追跡する。様々な課金方法が、様々な種類のチャットに対してサポートされている。例えば、月当り定額を課金して、ユーザが継続的に又は希望に応じて登録する一定数の公開チャットトピックを選べるようにできる。他の選択肢として、時間単位の課金又は文字数単位の課金もプライペートチャットトピックに適用し得る。また、時間単位の課金は、特別な公開チャットトピックに適用し得る。特別な公開チャットトピックは、ある特別なイベントや関連トピックに基づき、短期間のみ進行するものである。上述の課金方法のいずれでも又はそれに相当するものでも、本発明に基づくチャットサーバ48によってサポートされることを当業者は理解されるであろう。
【0026】
図4は、本発明に基づくチャットサーバ48の動作を示すフローチャートである。図4は、新しいプライペートチャットトピックの生成動作を示す。プライペートチャットトピックは、特定の認証されたグループの登録者のみ利用可能なものである。ステップ58において、チャットサーバ48は、待機動作中である。ステップ86において、チャットサーバ48は、新しいチャットトピック要求が受信されたか否か問い合わせる。新しいチャットトピック要求が受信されていない場合、チャットサーバ48は、ステップ58の待機動作に戻る。新しいチャットトピック要求が受信されている場合、ステップ88において、チャットサーバ48は、登録者リストが要求に含まれているか否か判断する。登録者リストは、要求したプライペートチャットトピックに対して、要求者がチャットグループに含まれたいと望むユーザのリストである。ステップ90において、登録者リストがチャットトピック要求に含まれない場合、チャットサーバ48は、登録者リスト要求を要求者に送信して、ステップ58の待機動作に戻る。ステップ92において、登録者リストがチャットトピック要求に含まれる場合、チャットサーバ48は、新しいチャットトピックを生成する。次に、ステップ94において、チャットサーバ48は、登録者リストの各ユーザに開始メッセージを送信する。開始メッセージは、新しいチャットトピックがある受信箱を登録者の装置上に生成する。好適には、登録者の装置は、無線通信装置36である。次に、ステップ96において、チャットサーバ48は、発信者及び他の登録者等の新しいチャットトピックに関する情報が含まれる導入メッセージを送信する。ステップ98において、新しいチャットトピックは活動状態であり、登録者は、自分達のチャット対話を続ける。次に、チャットサーバ48は、ステップ58の待機状態に戻る。
【0027】
図5は、チャットサーバ48の動作を更に詳細に示すフローチャートである。ステップ100において、チャットサーバ48は、新しいチャットトピックを生成する。チャットトピック82は、図3で既述のチャットサーバメモリ70に記憶される。次に、ステップ102において、チャットサーバ48は、保証配信オプションが、チャットトピック82に関連付けられているか否か判断する。ステップ104において、保証配信オプションが無い場合、チャットサーバ48は、グループアドレスをチャットトピック82に割当て、次に、ステップ106において、割当てたグループアドレスを新しいチャットトピック用の登録者リストに関連する登録者の装置に書き込む(プログラムする)。好適には、この書き込みは、登録者の無線通信装置にアウトバウンドRFチャネル32を介して送信されるチャット応答56により無線で行われる。他の選択肢として、グループアドレスの書き込みは、システム制御装置22を介して又は書き込み機器(programming fixture)によって行なわれ得る。上述の書き込み方法のいずれか又はそれに相当するものが、本発明によってサポートされることを当業者は理解されるであろう。次に、ステップ108において、チャットサーバは、各登録者の装置において、新しいチャット用の新たなチャット受信箱を書込む。この書込みは、グループアドレスを書込む同じメッセージの一部としてか、又はグループアドレスが書込まれた後、別のメッセージとして行なわれ得る。次に、ステップ96において、チャットサーバ48は、グループアドレスに導入メッセージを送信し、これは、全ての登録者によって受信されるが、これらの登録者の装置は、そのグループアドレスが書込まれたものである。次に、ステップ98において、チャット対話は、新しいチャットトピックを開始する。
【0028】
要約すると、上述した非公開チャット用のグループアドレスを用いることは、無線伝送時間を効率的に用いることである。様々なチャットメッセージが、複数のユーザに対して、1つのメッセージとしてのみ送信される。
【0029】
ステップ102に戻ると、保証配信オプションが選択された場合、ステップ110において、チャットサーバ48は、登録者リスト上の各チャットユーザ84とチャットユーザの装置のアドレス38をチャットトピック82と共にチャットサーバメモリ70に記憶する。次に、ステップ111において、チャットサーバ48は、登録者リスト上の第1の登録者が、アクティブなアカウントであるか否かチェックする。ステップ113において、登録者がアクティブなアカウントでない場合、チャットサーバ48は、登録者リストが終了したかチェックする。ステップ117において、登録者リストが終了した場合、プロセスは終了する。登録者リストが終了していない場合、ステップ115において、チャットサーバ48は、カウンタをインクリメントし、次にステップ111に戻り、登録者アカウントがアクティブであるかチェックする。登録者アカウントがアクティブである場合、ステップ112において、チャットサーバ48は、登録者リスト上にある各ユーザ用の各無線通信装置の個別アドレスに書込みページを送信することによって、各チャットユーザ84に対して個別に新しいチャットトピック用の新たな受信箱を書込む。次に、ステップ114において、チャットサーバ48は、登録者リストの各個別チャットユーザ用の各個別アドレスに導入メッセージを送信する。導入メッセージは、チャットが形成されたことをユーザに通知し、そのチャットへ参加するためのユーザへの招待状として機能する。次に、ステップ98において、チャット対話は、新しいチャットトピックを開始する。
【0030】
上述し又図5に示したプロセスは、ユーザに2つの選択肢を提供する。保証配信オプションは、本質的に誤りが生じやすく雑音のある(すなわち、干渉を受け易い)無線環境を補償する。非保証配信オプションによって、より安価でより効率的なチャネル利用オプションがサービスプロバイダとユーザとの両方に提供される。
【0031】
図6は、本発明に基づくチャットサーバ48の更なる動作を示すフローチャートである。特に、図6の動作は、チャットサーバ48上に常駐し、全ての要求側登録者が利用可能な公開チャットトピックに関係する。ステップ58において、チャットサーバ48は、待機動作中である。ステップ116において、チャットサーバ48は、チャットリスト要求が受信されたか否か問い合わせる。チャットリスト要求が受信されていない場合、チャットサーバ48は、ステップ58の待機動作に戻る。チャットリスト要求が受信されている場合、ステップ118において、チャットサーバ48は、アクティブチャットリストを要求者に送信する。次に、ステップ120において、チャットサーバ48は、トピック登録要求が登録者から受信されたか否か問い合わせる。トピック登録要求が受信されていない場合、チャットサーバ48は、ステップ58の待機動作に戻る。ステップ111において、トピック登録要求が受信されている場合、チャットサーバ48は、登録者アカウントがアクティブであるか否かチェックする。登録者アカウントがアクティブでない場合、プロセスは終了する。登録者アカウントがアクティブである場合、ステップ122において、チャットサーバ48は、要求されたトピック用の登録者リストにそのユーザを追加する。次に、ステップ124において、チャットサーバ48は、要求されたトピックが、保証配信オプションを含むか否か判断する。ステップ126において、非保証配信オプションが、要求されたトピックに対応する場合、チャットサーバ48は、書込みメッセージを要求者の無線通信装置に送信して、要求されたトピックのグループアドレスを書込む。ステップ128において、保証配信オプションが、要求されたトピックに含まれる場合、チャットサーバ48は、要求されたチャットトピックに関連するアドレスのリストに要求者ユーザ用のアドレスを追加する。ステップ130において、そのアドレスがアドレスリストに追加された後、あるいは保証配信オプションがある場合にグループアドレスが書込まれた後、チャットサーバ48は、書込みメッセージを送信して、要求されたトピック用の無線通信装置に新しい受信箱を書込む。次に、ステップ132において、チャットサーバ48は、要求者からのユーザ肯定応答受信について問い合わせる。ユーザ肯定応答が受信されていない場合、チャットサーバ48は、ユーザ肯定応答に対する問い合わせを続ける。ステップ134において、チャットサーバ48が、ユーザ肯定応答を受信している場合、要求側ユーザは、要求されたチャットトピックにおいて活動状態にされる。次に、チャットサーバ48は、ステップ58の待機動作に戻る。
【0032】
要約すると、ユーザがチャットを望む場合、チャットサーバは、アクティブなチャットトピックのリストをユーザに提供し、どのチャットを利用するか、またそのチャットに対するサービス品質を選択するオプションをユーザに与える。一実施形態において、サービスプロバイダがサービスの品質を予め定義する。
【0033】
図7は、本発明に基づくチャットサーバ48の別の動作を示すフローチャートである。ステップ58において、チャットサーバ48は、待機動作中である。ステップ116において、チャットサーバ48は、チャットリスト要求が受信されたか否か問い合わせる。チャットリスト要求が受信されていない場合、チャットサーバ48は、ステップ58の待機動作に戻る。チャットリスト要求が受信されている場合、ステップ111において、チャットサーバ48は、登録者のアカウントがアクティブであるか否かチェックする。登録者のアカウントがアクティブでない場合、プロセスは、ステップ58の待機動作に戻る。登録者のアカウントがアクティブである場合、ステップ136において、チャットサーバ48は、各アクティブチャット用のグループアドレスと共にアクティブチャットリストを要求者に送信する。ステップ138において、プロセスは、ユーザが、1つ以上のアクティブなチャットトピックを選択したか否か問い合わせる。ユーザが、アクティブなチャットトピックを選択していない場合、チャットサーバ48は、チャットを変更すること無く、待機動作に戻る。ユーザがチャットトピックを選択する場合、ステップ140において、ユーザの装置は、そのチャットトピック用のグループアドレスと受信箱とを追加する。次に、ステップ134において、ユーザは、この時点でチャットに参加しており、チャットサーバ48は、ステップ58の待機動作に戻る。
【0034】
図7の動作は、チャット・アクティビティに対するユーザの制御を向上するための方法を示す。このことが好まれる1つの例は、広告付きチャットサービス等の無料チャットサービスがある。
【0035】
図8は、無線通信システム10内で用いられる無線通信装置36の好適な実施形態における電子通信ブロック図である。無線通信装置36は、第1装置アンテナ142、第2装置アンテナ144、装置受信機146、装置送信機148、装置プロセッサ150、装置メモリ152、呼出回路154、表示装置156、ユーザインタフェース158、及びチャットアプリケーション160を含む。
【0036】
第1装置アンテナ142は、無線通信システム10からの送信信号を傍受する。第1装置アンテナ142は、ダウンリンクメッセージ34等の無線通信システム10によって送信される通信信号を受信するための従来の復調技術を用いる装置受信機146に接続される。
【0037】
受信メッセージを処理するための従来の信号処理技術を利用する装置プロセッサ150は、装置受信機146に接続される。好適には、装置プロセッサ150は、モトローラ社(イリノイ州、シャンバーグ)製のMC68328マイクロコントローラと同様のものである。他の同様のプロセッサを装置プロセッサ150に用い得ること、また、必要に応じて、装置プロセッサ150の処理要求に対処するために同じ又は代替の種類のプロセッサを新たに付加し得ることが理解されよう。
【0038】
装置プロセッサ150は、受信ダウンリンクメッセージ34の復調データにあるアドレスを復号化し、その復号化アドレスを、装置メモリ152のアドレスメモリ162に記憶されているアドレス38等の1つ以上のアドレスと比較し、一致していると検出された場合、受信信号の残り部分の処理に進む。
【0039】
好適には、装置プロセッサ150は、メモリマネージャ164を含む。メモリマネージャ164は、復号化ダウンリンクメッセージ34のアドレスが、チャットアドレスであるか、標準的なメッセージ送信アドレスであるか判断する。
【0040】
無線通信装置36の必要な機能を実行するために、装置プロセッサ150は、好適には、ランダムアクセスメモリ(RAM)、読出し専用メモリ(ROM)、及び電気的に消去可能で書込み可能な読出し専用メモリ(EEPROM)を含む装置メモリ152に接続される。装置メモリ152は、アドレスメモリ162、メッセージメモリ166、及びチャットメモリ168を含む。装置プロセッサ150は、一旦ダウンリンクメッセージ34を処理すると、そのアドレスがチャットアドレスであれば、ダウンリンクメッセージ34をチャットメモリ168に記憶し、その他の場合、メッセージメモリ166に記憶する。
【0041】
図9は、チャットメモリ168の図である。チャットメモリ168には、無線通信装置36が登録したチャットトピック82用のチャットメモリスロット174が含まれる。チャットトピック82に対応する複数のチャットメッセージ170が、チャットメモリスロット174に時系列に共に記憶されている。チャットメモリスロット174には、対応する複数のチャットメッセージ170を記憶するための固定量のメモリが割当てられている。チャットメモリスロット174は、単一メッセージスロットに多数のチャットメッセージを保持する。チャットトピック82のための受信チャットメッセージはいずれもチャットメモリスロット174に既にある複数のチャットメッセージ170の最後に追加される。チャットメモリスロット174用に割当てられたメモリ量を超えた場合、チャットメッセージは古い順に削除される。好適には、チャットトピック82用のチャットメモリスロット174は、1つ以上のチャット・プリファランス175を含む。チャット・プリファランス175は、チャットトピック82に対してユーザが選択するオプションを定義する。チャット・プリファランス175は、例えば、新しいチャットメッセージ着信時の警告の有無などの警告オプション、保証配信か非保証配信か、チャット参加用のタイムアウト設定、及び履歴および表示に保持するチャットメッセージ数などであってよい。一実施形態において、チャット・プリファランス175は、登録タイマ177を含む。登録タイマ177は、無線通信装置36がチャットトピック82内でアクティブである事前設定された時間長である。チャット・プリファランス175は、上述のいずれか又はそれらに相当するものであり得ることを当業者は理解されるであろう。一実施形態におけるチャット・プリファランス175は、チャットトピックが開始された時、チャットサーバ48によって設定される。他の選択肢として、チャット・プリファランス175は、ユーザインタフェース158によって手入力設定される。通常、チャット・プリファランス175の既定値は、チャットアプリケーション160又は装置プロセッサ150のいずれかに含まれ、チャットトピックの管理効率が大きくなる。
【0042】
図8に戻ると、装置プロセッサ150は、命令を呼出回路154に送信して、ダウンリンクメッセージ34が受信され記憶されたことをユーザに通知する。呼出回路154は、メロディ演奏及び他の可聴警告が可能な関連するスピーカ駆動回路付きスピーカ(図示せず)、物理的振動の生成が可能な関連するバイブレータ駆動回路付きバイブレータ(図示せず)、又は可視呼出の生成が可能な関連するLED駆動回路付きの1つ以上のLEDを含み得る。既述の可聴、振動、及び可視式警告出力のあらゆる組合せと同様に、他の類似の警告手段も警告回路154に用い得ることを当業者は理解されるであろう。
【0043】
また好適には、ダウンリンクメッセージ34を受信する際、装置プロセッサ150は、ダウンリンクメッセージ34の受信及び記憶に関する可視的通知を生成するために命令を表示装置156に送信する。表示装置156が、その命令を装置プロセッサ150から受信し、ダウンリンクメッセージ34が受信されて、装置メモリ152に記憶されると、そのことが表示される。表示装置156は、例えば、テキスト表示に利用される完全な、又は部分的なスターバースト型の液晶表示装置であってもよい。ドットマトリクス式表示装置等、他の同様の表示装置も、表示装置156に利用し得ることが理解されるであろう。
【0044】
好適な実施形態において、無線通信装置36は、チャットアプリケーション160を含む。無線通信装置36は、チャットメモリ168に記憶された複数のチャットメッセージ170を用いて、チャットアプリケーション160内のチャット機能を実行する。チャットアプリケーション160は、製造段階で無線通信装置36内にハードウェア的に符号化されるか又はプログラムされてもよいし、顧客が登録する際に、無線によりプログラムされてもよく、あるいはダウンロード可能なアプリケーションであってもよい。他の書込み手段が、チャットアプリケーション160を無線通信装置36に書込むために利用し得ることが理解されるであろう。
【0045】
好適には、チャットアプリケーション160は、新しいチャットメッセージが受信された時、表示装置156を自動的に更新する。これによって、表示装置156を妨げることなく、ユーザがメッセージを読む間、メッセージの更新が可能になる。ソフトウェア書込み機能を有する無線通信装置が、各チャットトピック用に専用化又個人向けにされた表示オプションや画面を含み得ることが当業者には理解されるであろう。他の選択肢として、ソフトウェア書込み機能を含まない無線通信装置は、チャットトピック用の標準的な既定の表示オプションや画面を含み得る。
【0046】
更に、チャットアプリケーション160は、様々な警告オプションを含む。一実施形態において、チャットアプリケーション160は、新しいチャットメッセージがチャットメモリスロット174に追加された時、装置プロセッサ150に通知して、警告回路154に命令を送信させる。他の実施形態において、チャットアプリケーション160は、未読チャットメッセージがチャットメモリスロット174から削除されようとする時、装置プロセッサ150に通知して、警告回路154に命令を送信させる。これに代わって、新しいチャットメッセージが受信されチャットメモリ168に記憶される時、警告が送信されないようにしてもよい。他の警告方式も本発明の範囲内であることが当業者には理解されるであろう。
【0047】
好適には、図8に示す如く、ユーザインタフェース158は、装置プロセッサ150に接続される。ユーザが1つのボタン又は一連のボタンを押下する等のユーザインタフェース158に応じて、あるいはチャットサーバ48からのチャット応答56の受信に応じて、装置プロセッサ150は、チャットアプリケーション160に入力信号172を発する。チャットアプリケーション160は、その入力信号172に応じて、チャットアプリケーション160の動作に用いるためにチャットメモリ168に記憶された複数のチャットメッセージ170にアクセスする。
【0048】
装置送信機148は、装置プロセッサ150に接続され、装置プロセッサ150からの命令に応答する。装置送信機148が、装置プロセッサ150から命令を受信すると、装置送信機148は、第2装置アンテナ144を介して、無線通信システム10に信号を送信する。
【0049】
図10は、チャットメッセージを無線通信装置36に通信するためのプロトコル176の一実施形態を示す。このプロトコル176は、無線通信装置36に送信されるダウンリンクメッセージ34内に埋め込まれる。プロトコル176は、アドレス38、チャットトピック82、及びチャットメッセージ180を含む。通常、アドレス38は、非保証配信の場合、識別されたチャットトピック82に対して全ての登録者が用いるグループアドレスであり、あるいは保証配信の場合、その単一の無線通信装置36に個別に割当てられたアドレスである。図10の実施形態において、チャットトピック82は、装置プロセッサ150に対して、ダウンリンクメッセージ34がチャットメッセージ180と、またそのチャットメッセージ180が関係するチャットトピック82とを含むことを断定する。
【0050】
図11は、チャットメッセージを無線通信装置36に通信するためのプロトコルの代替実施形態を示す。このプロトコル176は、無線通信装置36に送信されるダウンリンクメッセージ34内に埋め込まれる。プロトコル176は、チャットアドレス178、トピックコード182、及びチャットメッセージ180を含む。図11の実施形態において、チャットアドレス178は、装置プロセッサ150に対して、ダウンリンクメッセージ34がチャットメッセージ180を含むことを断定する。チャットアドレス178は、非保証配信の場合、そのチャットトピックに対して全ての登録者が用いるグループアドレスであり、あるいは保証配信の場合、その単一無線通信装置36に個別に割当てられたアドレスである。また、トピックコード182は、装置プロセッサ150に対して、チャットメッセージ180が関連するチャットトピック82を断定する。全てのチャットトピックに対して1つのチャットアドレスを用いることは、アドレス容量に限りがある携帯用小型無線呼出し機に有用である。
【0051】
図12は、無線通信装置36による新しいチャットトピックへの登録の一実施形態を示すフローチャートである。図12の実施形態において、無線通信装置36は、公開チャットトピックに登録しているところである。ステップ184において、無線通信装置36は、チャットサーバ48からアクティブチャットリストを要求する。一実施形態において、アクティブチャットリスト要求は、チャットサーバ48がチャットサーバアドレス50を含む場合、インバウンドRFチャネル42を介して、チャット要求54として無線通信装置36から直接チャットサーバ48に送信される。代替実施形態において、アクティブチャットリスト要求は、受信アンテナ40を介して、アップリンクメッセージ44として無線通信装置36からシステム制御装置22に送信される。アップリンクメッセージ44の受信に応じて、システム制御装置22は、サーバインタフェース52を介してチャットサーバ48にチャット要求54を通信する。他の実施形態において、要求者は、電話機12、コンピュータ14、又はデスクトップメッセージ通信装置16等の入力装置からアクティブチャットリスト要求を送信する。この要求は、PSTN18を介して、システム制御装置22に送信される。PSTN18からの要求の受信に応じて、システム制御装置22は、サーバインタフェース52を介してチャット要求54をチャットサーバ48に通信する。本発明に基づく無線通信システム10は、アクティブチャットリスト又はそれに相当するものを要求するための上記方法のいずれでも利用し得ることが理解されるであろう。
【0052】
次に、図12のステップ186において、無線通信装置36は、チャットサーバ48からのアクティブチャットリストが受信されたか問い合わせる。アクティブチャットリストが受信されていない場合、無線通信装置36は、継続して定期的に受信をチェックする。一実施形態において、チャットサーバ48は、アウトバウンドRFチャネル32を介して、チャット応答56の形態で直接、無線通信装置36にアクティブチャットリストを送信する。代替実施形態において、チャットサーバ48は、サーバインタフェース52を介して、アクティブチャットリストを含むチャット応答56をシステム制御装置22に送信する。チャットサーバ48からのチャット応答56の受信に応じて、システム制御装置22は、アクティブチャットリストを含むダウンリンクメッセージ34を無線通信装置36に送信する。ステップ188において、無線通信装置36が、アクティブチャットリストを受信すると、無線通信装置36の装置プロセッサ150は、チャットトピックの選択について問い合わせる。好適には、ユーザインタフェース158からの命令に応じて、チャットアプリケーション160に入力信号172を送信し、選択されたトピックについてチャットアプリケーション160に通知する装置プロセッサ150にユーザインタフェース158が命令を送信すると、チャットトピックが選択される。チャットトピックが選択されない場合、プロセスは終了する。ステップ190において、新しいチャットトピックが選択されると、次に、無線通信装置36の装置プロセッサ150は、選択されたチャットトピックのシステム登録用にシステムが構成されているか否か判断する。
【0053】
ステップ192において、システム登録が無い場合、装置プロセッサ150は、入力信号172をチャットアプリケーション160に送信して、手入力登録を開始する。ステップ194において、チャットアプリケーション160は、新しいチャットトピックが所望されていることをユーザに確認する。好適には、この確認は、ユーザインタフェース158を用いて行われる。次に、ステップ196において、チャットアプリケーション160は、新しいチャットトピック用に新しいチャットメッセージスロットを含むようにチャットメモリ168を書込む。ステップ198において、カウンタが1だけインクリメントされ、プロセスはステップ194に戻って新しいチャットトピックが更に選択されていないかチェックを続ける。
【0054】
ステップ200において、システム登録オプションが起動される場合、無線通信装置36は、チャットサーバ48に登録要求を送信する。一実施形態において、この登録要求は、チャットサーバ48がチャットサーバアドレス50を含む場合、インバウンドRFチャネル42を介して、チャット要求54として直接チャットサーバ48に無線通信装置36から送信される。代替実施形態において、登録要求は、受信アンテナ40を介して、アップリンクメッセージ44として、無線通信装置36からシステム制御装置22に送信される。アップリンクメッセージ44の受信に応じて、システム制御装置22は、サーバインタフェース52を介してチャットサーバ48にチャット要求54を通信する。他の実施形態において、要求者は、電話機12、コンピュータ14、又はデスクトップメッセージ通信装置16等の入力装置からの登録要求を送信する。その要求は、PSTN18を介して、システム制御装置22に送信される。PSTN18からの要求の受信に応じて、システム制御装置22は、サーバインタフェース52を介してチャットサーバ48にチャット要求54を通信する。本発明に基づく無線通信システム10は、登録要求又はそれに相当するものを要求するための上述の方法のいずれかを利用し得ることが理解されるであろう。
【0055】
次に、図12のステップ202において、無線通信装置36は、チャットサーバ48からの書込みメッセージ(programming message)が受信されたか問い合わせる。書込みメッセージが受信されていない場合、無線通信装置36は、継続して受信を定期的にチェックする。一実施形態において、チャットサーバ48は、アウトバウンドRFチャネル32を介して、チャット応答56の形態で直接、書込みメッセージを無線通信装置36に送信する。代替実施形態において、チャットサーバ48は、サーバインタフェース52を介して、書込みメッセージを含むチャット応答56をシステム制御装置22に送信する。チャットサーバ48からのチャット応答56の受信に応じて、システム制御装置22は、書込みメッセージを含むダウンリンクメッセージ34を無線通信装置36に送信する。ステップ204において、書込みメッセージが受信されると、新しいチャットトピックがチャットメモリ168に追加される。次に、ステップ206において、カウンタが1だけインクリメントされ、装置プロセッサ150はステップ188に戻って、他のチャットトピックが選択されていないかチェックを続ける。
【0056】
要約すると、無線通信装置は、チャットサーバからアクティブなチャットトピックのリストを受信し選択して登録する。前記登録は、システムへの要求及びそれ以降の書込みによって行なわれてもよく、あるいは手入力登録でユーザインタフェースを介して行なってもよい。
【0057】
図13は、無線通信装置36による新しいチャットトピックへの登録の代替実施形態を示すフローチャートである。図13の実施形態において、無線通信装置36は、プライペートチャットトピックへの登録者として追加されているところである。ステップ208において、無線通信装置36は、待機動作中である。ステップ210において、無線通信装置36は、新しいチャット書込みメッセージが受信されたか問い合わせる。チャット書込みメッセージが受信されていない場合、無線通信装置36は、ステップ208の待機動作に戻る。ステップ210において、チャット書込みメッセージが受信されている場合、ステップ212において、チャットトピック82用のチャットアドレス178が、チャットメモリ168に追加される。次に、ステップ214において、チャットメモリスロット174が、チャットトピック82に対応してチャットメモリ168に生成される。ステップ216において、新しいチャット受信箱が、チャットトピック82に対応して生成される。次に、ステップ218において、無線通信装置36は、肯定応答メッセージをチャットサーバ48に送信する。一実施形態において、肯定応答メッセージは、チャットサーバ48がチャットサーバアドレス50を含む場合、インバウンドRFチャネル42を介して、チャット要求54として無線通信装置36から直接チャットサーバ48に送信される。代替実施形態において、肯定応答メッセージは、受信アンテナ40を介して、アップリンクメッセージ44として無線通信装置36からシステム制御装置22に送信される。アップリンクメッセージ44の受信に応じて、システム制御装置22は、サーバインタフェース52を介してチャット要求54をチャットサーバ48に通信する。他の実施形態において、要求者は、電話機12、コンピュータ14、又はデスクトップメッセージ通信装置16等の入力装置から肯定応答メッセージを送信する。この要求は、PSTN18を介してシステム制御装置22に送信される。この要求をPSTN18から受信すると、システム制御装置22は、サーバインタフェース52を介してチャット要求54をチャットサーバ48に通信する。本発明に基づく無線通信システム10は、肯定応答メッセージ又はその相当物用の上記方法のいずれかを利用し得ることが理解されるであろう。
【0058】
図14は、無線通信装置36によるチャットトピックへの登録を除去を示すフローチャートである。ステップ220において、無線通信装置36は、チャットトピック登録者としてアクティブな状態である。ステップ222において、無線通信装置36は、チャットトピック用の登録タイマの有無を問い合わせる。登録タイマとは、無線通信装置36がチャット内でアクティブである事前設定された時間長である。通常、これは登録の時間に設定される。一実施形態における登録タイマは、登録時、登録トピックの時間限界要求をチャットサーバ48に送信することによって登録時ユーザが設定する。他の選択肢として、チャットサーバ48は、チャットトピック82に対応するサービスオプションに従って、登録時、登録タイマを設定する。ステップ224において、登録タイマがある場合、無線通信装置36は、登録タイマがタイムアウトしたか否か判断する。ステップ226において、登録タイマがタイムアウトになっている場合、無線通信装置36は、チャットトピック82から登録が抹消される。チャットトピック82から登録を抹消するために、装置プロセッサ150は、登録タイマのタイムアウトに応じて、入力信号172をチャットアプリケーション160に送信する。チャットアプリケーション160は、入力信号172に応じて、チャットメモリ168からチャットアドレス178を含むチャットトピック82を除去し、チャットトピック82用の表示装置156上のチャット受信箱を全て削除する。
【0059】
ステップ228において、登録タイマがまだタイムアウトしていない場合、又は登録タイマが無い場合、無線通信装置36は、ユーザのチャットトピック除去要求に関して問い合わせる。一実施形態において、チャットトピック除去要求は、ユーザインタフェース158が除去命令を装置プロセッサ150に送信することによって開始される。チャットトピック除去要求が無い場合、無線通信装置36は、そのチャットでアクティブな状態を続け、ステップ220に戻る。ステップ230において、チャットトピック除去要求があると、無線通信装置36は、次に、システム除去オプションをチェックする。システム除去オプションによって、無線通信装置36をチャットから除去する役割がチャットサーバ48に与えられる。ステップ232において、システム除去オプションが無い場合、手入力除去が開始される。ステップ234において、チャットトピック82は、無線通信装置36から削除され、ステップ226において、この装置は登録抹消される。登録抹消には、チャットトピック受信箱の除去と、チャットメモリからのチャットメッセージの削除とが含まれる。好適には、登録抹消を実行するために、ユーザインタフェース158は、命令を装置プロセッサ150に送信して、チャットトピック82を除去する。装置プロセッサ150は、ユーザインタフェース158からの命令に応じて、入力信号172をチャットアプリケーション160に送信する。チャットアプリケーション160は、その入力信号172に応じて、チャットメモリ168から、チャットアドレス178及びチャットメモリスロット174を含むチャットトピック82を除去し、チャットトピック82用の表示装置156上のチャット受信箱を削除する。
【0060】
ステップ236において、システム除去オプションがある場合、無線通信装置36は、除去要求をチャットサーバ48に送信する。一実施形態において、除去要求は、チャットサーバ48がチャットサーバアドレス50を含む場合、インバウンドRFチャネル42を介して、チャット要求54として無線通信装置36から直接チャットサーバ48に送信される。代替実施形態において、除去要求は、受信アンテナ40を介して、アップリンクメッセージ44として無線通信装置36からシステム制御装置22に送信される。アップリンクメッセージ44の受信に応じて、システム制御装置22は、サーバインタフェース52を介してチャット要求54をチャットサーバ48に通信する。他の実施形態において、要求者は、電話機12、コンピュータ14、又はデスクトップメッセージ通信装置16等の入力装置から除去要求を送信する。この要求は、PSTN18を介してシステム制御装置22に送信される。PSTN18からの要求を受信すると、システム制御装置22は、サーバインタフェース52を介してチャット要求54をチャットサーバ48に通信する。本発明に基づく無線通信システム10は、除去要求メッセージ又はその相当物のための上記方法のいずれかを利用し得ることが理解されるであろう。次に、ステップ238において、チャットサーバ48は、チャットトピックに対応するグループアドレスがあるか否か、又はチャットトピックが個別のアドレスによって管理されるか否か判断する。ステップ240において、グループアドレスが無い場合、チャットサーバ48は、チャットサーバ48のチャットサーバメモリ70にあるチャットトピック82に対応するチャットユーザのリストから、無線通信装置36用のアドレス38を除去し、ステップ226において、装置は登録を抹消する。ステップ242において、グループアドレスが無い場合、無線通信装置36は、チャットでアクティブな状態を続け、チャットサーバ48からの除去メッセージの受信を待つ。除去メッセージが受信されていない場合、無線通信装置36は、定期的に継続して受信をチェックする。一実施形態において、チャットサーバ48は、アウトバウンドRFチャネル32を介して、チャット応答56の形態で直接、無線通信装置36に除去メッセージを送信する。代替実施形態において、チャットサーバ48は、サーバインタフェース52を介して、除去メッセージを含むチャット応答56をシステム制御装置22に送信する。チャットサーバ48からのチャット応答56の受信に応じて、システム制御装置22は、除去メッセージを含むダウンリンクメッセージ34を無線通信装置36に送信する。ステップ226において、除去メッセージが受信されると、無線通信装置36は、チャットトピック82から登録を抹消される。チャットトピック82から登録を抹消するために、装置プロセッサ150は、登録タイマのタイムアウトに応じて、入力信号172をチャットアプリケーション160に送信する。チャットアプリケーション160は、入力信号172に応じて、チャットアドレス178を含むチャットトピック82をチャットメモリ168から除去し、チャットトピック82用の表示装置156上のチャット受信箱を全て削除する。
【0061】
要約すると、登録タイマがタイムアウトになると、ユーザはチャット会話から除去されるように要求し、あるいはチャットからのユーザ切り離しを示す同等のイベントが起こり、全ての対応するチャットリソースは、閉鎖され、他の用途のためにメモリが解放される。
【0062】
図15は、1つ以上のチャット会話においてアクティブである時の無線通信装置36の動作を示すフローチャートである。図15において、図10のプロトコルが、チャットメッセージ180の通信に利用される。ステップ208において、無線通信装置36は、待機動作中である。ステップ244において、装置プロセッサ150は、ダウンリンクメッセージ34等のメッセージが受信されたか問い合わせる。メッセージが受信されていない場合、無線通信装置36は、ステップ208の待機動作に戻る。ステップ246において、メッセージがある場合、装置プロセッサ150は、受信メッセージのアドレス38と、アドレスメモリ162に記憶されているアドレスとの間の整合をチェックする。アドレスが一致していない場合、無線通信装置36は、ステップ208の待機動作に戻る。ステップ248において、アドレスが一致する場合、装置プロセッサ150は、メッセージがチャットアドレス178を含むか否か判断する。ステップ250において、受信メッセージがチャットアドレス178を含まない場合、装置プロセッサ150のメモリマネージャ164は、まずメッセージをメッセージメモリ166に記憶することによって、標準的な無線用メッセージとしてそのメッセージを処理する。次に、ステップ252において、装置プロセッサ150は、命令を警告回路154に送信して、メッセージが受信され記憶されたことをユーザに通知する。この通知は、メロディ演奏及び他の可聴警告、物理的振動、又は可視警告であってもよい。他の通知、又は既述の可聴、振動、及び可視警告のあらゆる組合せを通知に用い得ることを当業者は理解されるであろう。次に、ステップ254において、装置プロセッサ150は、命令を表示装置156に送信して、メッセージの受信及び記憶の可視通知を生成する。表示装置156が、その命令を装置プロセッサ150から受信し、メッセージが受信されメッセージメモリ166に記憶されると、そのことが表示される。その後、無線通信装置36は、ステップ208の待機動作に戻る。
【0063】
ステップ256において、受信メッセージがチャットアドレス178を含む場合、装置プロセッサ150は、そのチャットアドレス178を第1チャットトピックNのチャットアドレスと比較する。ステップ258において、チャットアドレス178が、第1チャットトピックNのチャットアドレスと一致しない場合、カウンタがインクリメントされて、N=N+1になる。次に、ステップ260において、装置プロセッサ150は、チャットメモリ168にN番目のチャットトピックが記憶されているか否か判断する。N番目のチャットトピックが無い場合、無線通信装置36は、ステップ208の待機動作に戻る。N番目のチャットトピックがある場合、プロセスはステップ256に戻り、装置プロセッサ150は、そのチャットアドレス178をチャットトピックNのチャットアドレスと比較する。ステップ262において、チャットアドレス178が、N番目のチャットトピックのチャットアドレスと一致する場合、装置プロセッサ150は、そのメッセージがチャットメッセージ180を含むか否か判断する。受信メッセージが、チャットメッセージ180を含まない場合、無線通信装置36は、ステップ208の待機動作に戻る。ステップ264において、メッセージがチャットメッセージ180を含む場合、装置プロセッサ150のメモリマネージャ164は、N番目のチャットトピック用のメモリ割当て量を超えたか否か判断する。ステップ266において、メモリ割当て量を超えた場合、メモリマネージャ164は、メモリ限界の超過が解消されるまで、古い順にページを削除する。好適には、メモリマネージャ164には、どの程度削除するか決定するためにメモリ限界に追加されるバッファ限界が書込まれる。このバッファ限界は、新たに受信されるチャットメッセージの記憶用に充分なメモリの余裕を持たせる上で役に立つ。ステップ268において、古いページが削除された後、又はメモリ割当て量を超過していない場合、新しいチャットメッセージが、N番目のチャットトピック用のチャットメッセージ170に追加される。次に、ステップ270において、装置プロセッサ150は、新しいチャットメッセージ受信時の警告オプションをチャットトピックが含むか否か判断する。好適には、この判断は、チャットトピック用のオプションを記憶しているチャットアプリケーション160との通信を含む。警告オプションが、チャットトピック用に含まれている場合、ステップ252において、装置プロセッサ150は、命令を警告回路154に送信して、チャットメッセージが受信され記憶されたことをユーザに通知する。ステップ272において、新しいチャットメッセージを受信するための警告オプションが無い場合、又は警告命令が送信された後、装置プロセッサ150は、可視表示更新オプションが、チャットトピックNに対して選択されたか否か判断する。ステップ254において、可視表示自動更新が存在する場合、装置プロセッサ150は、表示装置を更新して、新しいチャットメッセージを表示する。好適には、新しいチャットメッセージは、表示されるチャットトピックメッセージの最後尾に付加される。次に、表示装置が更新された場合、又は表示更新オプションが無い場合、無線通信装置36は、ステップ208の待機動作に戻る。
【0064】
図16は、1つ以上のチャット会話でアクティブな場合における無線通信装置36の動作の代替実施形態を示すフローチャートである。図16において、図11のプロトコルが、チャットメッセージ180の通信に利用される。ステップ208において、無線通信装置36は、待機動作中である。ステップ244において、装置プロセッサ150は、ダウンリンクメッセージ34等のメッセージが受信されたか問い合わせる。メッセージが受信されていない場合、無線通信装置36は、ステップ208の待機動作に戻る。ステップ246において、メッセージがある場合、装置プロセッサ150は、受信メッセージのアドレス38と、アドレスメモリ162に記憶されているアドレスとが一致しているかチェックする。アドレスが一致していない場合、無線通信装置36は、ステップ208の待機動作に戻る。ステップ248において、アドレスが一致する場合、装置プロセッサ150は、そのメッセージがチャットアドレス178を含むか否か判断する。ステップ250において、受信メッセージがチャットアドレス178を含まない場合、装置プロセッサ150のメモリマネージャ164は、そのメッセージをまずメッセージメモリ166に記憶することによって、そのメッセージを標準的な無線メッセージとして処理する。次に、ステップ252において、装置プロセッサ150は、命令を警告回路154に送信して、メッセージが受信され記憶されたことをユーザに通知する。この通知は、メロディ演奏及び他の可聴警告、物理的振動、又は可視警告であってもよい。他の通知、又は既述の可聴、振動、及び可視警告のあらゆる組合せを通知に用い得ることを当業者は理解されるであろう。次に、ステップ254において、装置プロセッサ150は、命令を表示装置156に送信して、メッセージの受信及び記憶に関する可視通知を生成する。表示装置156が、その命令を装置プロセッサ150から受信し、そのメッセージが受信されメッセージメモリ166に記憶されると、そのことが表示される。その後、無線通信装置36は、ステップ208の待機動作に戻る。
【0065】
ステップ274において、受信メッセージがチャットアドレス178を含む場合、装置プロセッサ150は、その受信メッセージがトピックコード182を含むか否か判断する。トピックコード182が無い場合、プロセスは、ステップ250に進み、前述の如く、ステップ250,252,254と進む。ステップ276において、トピックコードがある場合、装置プロセッサ150は、トピックコード182を第1チャットトピックNのトピックコードと比較する。ステップ278において、トピックコード182が第1チャットトピックNのトピックコードと一致しない場合、カウンタがインクリメントされて、N=N+1になる。次に、ステップ280において、装置プロセッサ150は、チャットメモリ168にN番目のチャットトピックが記憶されているか否か判断する。N番目のチャットトピックが無い場合、無線通信装置36は、ステップ208の待機動作に戻る。N番目のチャットトピックがある場合、プロセスはステップ276に戻り、装置プロセッサ150は、そのトピックコード182をチャットトピックNのトピックコードと比較する。次に、プロセスは、継続してステップ262に進み、その後、前述の如く続く。
【0066】
上述の如く、本発明は、無線通信システムを用いる複数のチャットユーザ間での複数のチャット会話の管理を容易にする。例えば、移動無線がチャットユーザに提供する無線の特質で、インターネットや他の有線チャット手法には見られない無線の特質は、無線システムの特別なニーズのために、過去利用されることがなかった。上述の如く、本発明は、無線がチャット会話にもたらす特質の利点を最大限生かしつつ、文字当たりのコスト、限定された帯域幅、及びチャネルスループット等、無線通信システムの要件を補う。
【0067】
本発明は、好適な実施形態に関して説明してきたが、本発明から逸脱することなく様々な修正や変更を成し得ることは当業者には明らかであろう。
従って、このような修正や変更は全て、添付の請求項によって規定される本発明の精神と範囲の中にあるものと見なす。
【図面の簡単な説明】
【図1】 無線通信システムにおける電子通信ブロック図。
【図2】 図1の無線通信システム内でのチャット要求及び応答の通信を示すフローチャート。
【図3】 図1の無線通信システム内で用いられるチャットサーバの電子通信ブロック図。
【図4】 本発明に基づく、図3におけるチャットサーバの動作の様々な実施形態を示すフローチャート。
【図5】 本発明に基づく、図3におけるチャットサーバの動作の様々な実施形態を示すフローチャート。
【図6】 本発明に基づく、図3におけるチャットサーバの動作の様々な実施形態を示すフローチャート。
【図7】 本発明に基づく、図3におけるチャットサーバの動作の様々な実施形態を示すフローチャート。
【図8】 図1の無線通信システム内で用いられる無線通信装置の電子通信ブロック図。
【図9】 図8の無線通信装置内に含まれるチャットメモリを示す図。
【図10】 チャットメッセージを図3の無線通信装置に通信するためのプロトコルの実施形態を示す図。
【図11】 チャットメッセージを図3の無線通信装置に通信するためのプロトコルの実施形態を示す図。
【図12】 本発明に基づく、図8における無線通信装置の動作の様々な実施形態を示すフローチャート。
【図13】 本発明に基づく、図8における無線通信装置の動作の様々な実施形態を示すフローチャート。
【図14】 本発明に基づく、図8における無線通信装置の動作の様々な実施形態を示すフローチャート。
【図15】 本発明に基づく、図8における無線通信装置の動作の様々な実施形態を示すフローチャート。
【図16】 本発明に基づく、図8における無線通信装置の動作の様々な実施形態を示すフローチャート。
Claims (5)
- 複数のチャット関連動作モードを有する無線通信装置において、チャットトピックに参加するための方法であって、前記チャット関連動作モードは無線通信装置毎に制御され、前記方法は、
前記無線通信装置によって、インバウンド無線周波数チャネルを介してアクティブチャットトピック要求をチャットサーバに送信するステップと、
前記無線通信装置によって、アウトバウンド無線周波数チャネルを介してチャット応答を前記チャットサーバから受信するステップと、更に、前記チャット応答には、
アクティブチャットトピックが含まれることと、前記アクティブチャットトピックの各々は前記チャットトピックを識別するためのチャットアドレスと、1つ以上の関連するチャット・プリファランスとを含むことと、同1つ以上の関連するチャット・プリファランスは無線通信装置のチャット関連動作モードを識別することと、
前記無線通信装置によって、前記アクティブチャットトピックのうちの少なくとも1つおよび1つ以上の関連するチャット・プリファランスを選択するステップと、
前記無線通信装置によって、前記選択された少なくとも1つの前記アクティブチャットトピックに対するチャットアドレス及び1つ以上の関連するチャット・プリファランスをアクティブチャットトピック用のチャットメモリスロットに記憶するステップと、
前記無線通信装置によって、チャットアドレス及び第1チャットメッセージを含む第1メッセージを受信するステップと、
前記無線通信装置によって、同1つ以上の関連するチャット・プリファランスによって識別される無線通信装置のチャット関連動作モードを用いて動作するステップとからなる方法。 - 前記無線通信装置によって、インバウンド無線周波数チャネルを介して登録要求をチャットサーバに送信するステップと、更に、前記登録要求には、
無線通信装置を識別するアドレスと、
少なくとも1つのアクティブチャットトピックと、が含まれることと、
チャットサーバは無線通信装置のアドレスを同少なくとも1つのアクティブチャットトピックに追加するように適合されていることと、を含む請求項1に記載の方法。 - 前記無線通信装置によって、アドレスと、第2チャットメッセージとを含む第2メッセージを受信するステップと、
前記無線通信装置によって、前記アドレスが前記チャットアドレスであるか判断するステップと、
前記無線通信装置によって、前記アドレスが前記チャットアドレスであると判断された場合、前記チャットアドレスを前記チャットメモリスロットに記憶された前記チャットトピックに照合するステップと、
前記無線通信装置によって、前記第2チャットメッセージを前記チャットトピックに関連する前記チャットメモリスロットに記憶するステップと、前記チャットメモリスロットは、前記チャットトピックに関連する複数のチャットメッセージを含むことと、更に、前記第2チャットメッセージが前記複数のチャットメッセージの末尾に付加されることと、を含む請求項1に記載の方法。 - 前記無線通信装置によって、アドレスと、トピックコードと、第2チャットメッセージとを含む第2メッセージを受信するステップと、
前記無線通信装置によって、トピックコードを前記チャットメモリに記憶された少なくとも1つのチャットトピックに照合するステップと、
前記無線通信装置によって、前記第2チャットメッセージを前記チャットメモリ内の同少なくとも1つのチャットトピックに関連するチャットメモリスロットに記憶するステップと、前記チャットメモリスロットは、同少なくとも1つのチャットトピックに関連する複数のチャットメッセージを含むことと、更に、前記チャットメッセージが前記複数のチャットメッセージの末尾に付加されることと、を含む請求項1に記載の方法。 - 複数のチャット関連動作モードを有し、チャットトピックに参加するように構成されている無線通信装置であって、前記チャット関連動作モードは無線通信装置毎に制御され、前記無線通信装置は、
インバウンド無線周波数チャネルを介してアクティブチャットトピック要求をチャットサーバに送信するための手段と、
アウトバウンド無線周波数チャネルを介してチャット応答を前記チャットサーバから受信するための手段と、更に、前記チャット応答には、
アクティブチャットトピックが含まれることと、前記アクティブチャットトピックの各々は前記チャットトピックを識別するためのチャットアドレスと、1つ以上の関連するチャット・プリファランスとを含むことと、同1つ以上の関連するチャット・プリファランスは無線通信装置のチャット関連動作モードを識別することと、
前記アクティブチャットトピックのうちの少なくとも1つおよび1つ以上の関連するチャット・プリファランスを選択するための手段と、
前記選択された少なくとも1つの前記アクティブチャットトピックに対するチャットアドレス及び1つ以上の関連するチャット・プリファランスをアクティブチャットトピック用のチャットメモリのチャットメモリスロットに記憶するためのチャットメモリと、
チャットアドレス及び第1チャットメッセージを含む第1メッセージを受信するための手段と、
第1メッセージの受信に応じて、同1つ以上の関連するチャット・プリファランスによって識別される無線通信装置のチャット関連動作モードを用いて動作するための手段と、からなる無線通信装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US50345100A | 2000-02-14 | 2000-02-14 | |
US09/503,451 | 2000-02-14 | ||
PCT/US2001/003442 WO2001061984A1 (en) | 2000-02-14 | 2001-02-01 | Apparatus for communication of chat messages and method therefor |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2003523152A JP2003523152A (ja) | 2003-07-29 |
JP2003523152A5 JP2003523152A5 (ja) | 2007-05-10 |
JP4555537B2 true JP4555537B2 (ja) | 2010-10-06 |
Family
ID=24002142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001560118A Expired - Lifetime JP4555537B2 (ja) | 2000-02-14 | 2001-02-01 | チャットメッセージ通信装置及びその方法 |
Country Status (12)
Country | Link |
---|---|
US (2) | US6459892B2 (ja) |
EP (1) | EP1269738B1 (ja) |
JP (1) | JP4555537B2 (ja) |
KR (1) | KR100513417B1 (ja) |
CN (1) | CN100499594C (ja) |
AT (1) | ATE306175T1 (ja) |
AU (1) | AU779918B2 (ja) |
BR (1) | BRPI0108312B1 (ja) |
DE (1) | DE60113820T2 (ja) |
MX (1) | MXPA02007850A (ja) |
TW (1) | TW496067B (ja) |
WO (1) | WO2001061984A1 (ja) |
Families Citing this family (124)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7093286B1 (en) | 1999-07-23 | 2006-08-15 | Openwave Systems Inc. | Method and system for exchanging sensitive information in a wireless communication system |
US7636752B2 (en) | 1999-09-28 | 2009-12-22 | Parlano, Inc. | System and method for managing information and collaborating |
CA2385833C (en) * | 1999-09-28 | 2016-10-18 | Parlano, Inc. | Information flow management in real time |
US8073477B2 (en) | 2000-04-11 | 2011-12-06 | Telecommunication Systems, Inc. | Short message distribution center |
WO2001043390A2 (en) * | 1999-12-13 | 2001-06-14 | Markport Limited | A wap service personalisation, management and billing object-oriented platform |
US6978293B1 (en) * | 2000-02-29 | 2005-12-20 | Microsoft Corporation | Methods and systems for selecting criteria for a successful acknowledgement message in instant messaging |
AU2001240154A1 (en) * | 2000-03-15 | 2001-09-24 | Telecommunication Systems, Inc. | Mobile originated internet relay chat |
US7522911B2 (en) | 2000-04-11 | 2009-04-21 | Telecommunication Systems, Inc. | Wireless chat automatic status tracking |
AU2001253361A1 (en) | 2000-04-11 | 2001-10-23 | Telecommunication Systems, Inc. | Intelligent delivery agent for short message distribution center |
US7949773B2 (en) * | 2000-04-12 | 2011-05-24 | Telecommunication Systems, Inc. | Wireless internet gateway |
US6891811B1 (en) * | 2000-04-18 | 2005-05-10 | Telecommunication Systems Inc. | Short messaging service center mobile-originated to HTTP internet communications |
US7159008B1 (en) * | 2000-06-30 | 2007-01-02 | Immersion Corporation | Chat interface with haptic feedback functionality |
US7146404B2 (en) * | 2000-08-22 | 2006-12-05 | Colloquis, Inc. | Method for performing authenticated access to a service on behalf of a user |
US6430602B1 (en) * | 2000-08-22 | 2002-08-06 | Active Buddy, Inc. | Method and system for interactively responding to instant messaging requests |
US7519654B1 (en) | 2000-11-22 | 2009-04-14 | Telecommunication Systems, Inc. | Web gateway multi-carrier support |
US20020078154A1 (en) * | 2000-12-19 | 2002-06-20 | Safia Djennane | WAP/IRC based instant collaboration tool |
US6931114B1 (en) * | 2000-12-22 | 2005-08-16 | Bellsouth Intellectual Property Corp. | Voice chat service on telephone networks |
US20020095465A1 (en) * | 2001-01-16 | 2002-07-18 | Diane Banks | Method and system for participating in chat sessions |
US6938076B2 (en) * | 2001-03-30 | 2005-08-30 | 01 Communique Laboratory Inc. | System, computer product and method for interfacing with a private communication portal from a wireless device |
US7734285B2 (en) * | 2001-04-03 | 2010-06-08 | Qualcomm Incorporated | Method and apparatus for network initiated uninstallation of application program over wireless network |
US20020174248A1 (en) * | 2001-05-16 | 2002-11-21 | Motorola, Inc. | Method and system for communicating chat and game messages in a wireless network |
EP1391825A4 (en) * | 2001-05-18 | 2005-12-21 | Sharp Kk | CONTENT DISTRIBUTION SYSTEM, CONTENT SERVER, AND CONTENT DISTRIBUTION METHOD |
US6658260B2 (en) | 2001-09-05 | 2003-12-02 | Telecommunication Systems, Inc. | Inter-carrier short messaging service providing phone number only experience |
ES2276960T3 (es) * | 2001-09-12 | 2007-07-01 | Opentv, Inc. | Un metodo y un equipo que proporcionan una sala de chat para telespectadores de television interactiva no registrados. |
DE10145490B4 (de) * | 2001-09-14 | 2006-08-31 | Siemens Ag | Verfahren zum Austausch von Nachrichten in einer Chatgruppe |
TW536888B (en) * | 2001-11-16 | 2003-06-11 | Inventec Appliances Corp | Method realizing simultaneous interactive chatting among multiple parties through message transmission |
WO2003048945A1 (fr) * | 2001-12-05 | 2003-06-12 | Cybird Co., Ltd. | Systeme, procede et programme de partage d'informations de communication |
DE10163206B4 (de) * | 2001-12-21 | 2004-03-11 | Schneider Automation Gmbh | Verfahren zum Betrieb einer speicherprogrammierbaren Steuerung |
US7200635B2 (en) * | 2002-01-09 | 2007-04-03 | International Business Machines Corporation | Smart messenger |
US8170197B2 (en) * | 2002-03-15 | 2012-05-01 | Intellisist, Inc. | System and method for providing automated call center post-call processing |
US7292689B2 (en) * | 2002-03-15 | 2007-11-06 | Intellisist, Inc. | System and method for providing a message-based communications infrastructure for automated call center operation |
US8068595B2 (en) | 2002-03-15 | 2011-11-29 | Intellisist, Inc. | System and method for providing a multi-modal communications infrastructure for automated call center operation |
AU2003222157A1 (en) | 2002-04-02 | 2003-10-20 | Worldcom, Inc. | Media translator |
US8856236B2 (en) | 2002-04-02 | 2014-10-07 | Verizon Patent And Licensing Inc. | Messaging response system |
US7917581B2 (en) | 2002-04-02 | 2011-03-29 | Verizon Business Global Llc | Call completion via instant communications client |
US7395329B1 (en) | 2002-05-13 | 2008-07-01 | At&T Delaware Intellectual Property., Inc. | Real-time notification of presence availability changes |
US7353455B2 (en) | 2002-05-21 | 2008-04-01 | At&T Delaware Intellectual Property, Inc. | Caller initiated distinctive presence alerting and auto-response messaging |
US20030236823A1 (en) * | 2002-06-19 | 2003-12-25 | Robert Patzer | Information sharing groups, server and client group applications, and methods therefor |
US8150922B2 (en) | 2002-07-17 | 2012-04-03 | Research In Motion Limited | Voice and text group chat display management techniques for wireless mobile terminals |
US7111044B2 (en) * | 2002-07-17 | 2006-09-19 | Fastmobile, Inc. | Method and system for displaying group chat sessions on wireless mobile terminals |
US7640293B2 (en) | 2002-07-17 | 2009-12-29 | Research In Motion Limited | Method, system and apparatus for messaging between wireless mobile terminals and networked computers |
US7058682B2 (en) * | 2002-07-25 | 2006-06-06 | International Business Machines Corporation | Instant messaging blind join |
US7370278B2 (en) * | 2002-08-19 | 2008-05-06 | At&T Delaware Intellectual Property, Inc. | Redirection of user-initiated distinctive presence alert messages |
US8046259B1 (en) * | 2002-10-23 | 2011-10-25 | Amazon Technologies, Inc. | Method and system for conducting a chat |
CA2506781C (en) | 2002-11-22 | 2011-02-15 | Intellisist Llc | System and method for providing multi-party message-based voice communications |
US7035658B2 (en) * | 2003-02-28 | 2006-04-25 | Motorola, Inc. | Wireless communication device and network controller for affiliation with associated groups and method thereof |
US9110853B2 (en) * | 2003-03-10 | 2015-08-18 | Oracle America, Inc. | Computer system with multiple classes of device IDs |
US7142839B2 (en) * | 2003-03-31 | 2006-11-28 | Lucent Technologies Inc. | Dynamic grouping of wireless terminal |
US20050027839A1 (en) * | 2003-07-31 | 2005-02-03 | International Business Machiness Corporation | Method, system and program product for dynamic transmission in a messaging session |
US20050027669A1 (en) * | 2003-07-31 | 2005-02-03 | International Business Machines Corporation | Methods, system and program product for providing automated sender status in a messaging session |
US20050114527A1 (en) * | 2003-10-08 | 2005-05-26 | Hankey Michael R. | System and method for personal communication over a global computer network |
US20050138129A1 (en) * | 2003-12-23 | 2005-06-23 | Maria Adamczyk | Methods and systems of responsive messaging |
CN100588181C (zh) * | 2004-01-10 | 2010-02-03 | 腾讯科技(深圳)有限公司 | 在即时通讯中的面向多用户通讯的方法和*** |
WO2005083996A1 (en) | 2004-02-20 | 2005-09-09 | Snapin Software Inc. | User interface methods, such as for customer self-support on a mobile device |
US7991411B2 (en) * | 2004-05-06 | 2011-08-02 | Telecommunication Systems, Inc. | Method to qualify multimedia message content to enable use of a single internet address domain to send messages to both short message service centers and multimedia message service centers |
GB0414716D0 (en) * | 2004-07-01 | 2004-08-04 | Ibm | Method and apparatus for conversational annotation for instant messaging systems |
GB0414715D0 (en) * | 2004-07-01 | 2004-08-04 | Ibm | Method and apparatus for instant messaging |
US20070226308A1 (en) * | 2004-07-05 | 2007-09-27 | Antti Eskelinen | Method and System for Implementation of an Instant Message Service |
US20060020697A1 (en) * | 2004-07-20 | 2006-01-26 | International Business Machines Corporation | System and method for presenting chat QoS indication to user |
GB2435761B (en) * | 2004-09-21 | 2009-07-08 | Snapin Software Inc | Secure software such as for use with a cell phone or mobile device |
DE102004053597B4 (de) * | 2004-11-05 | 2008-05-29 | Infineon Technologies Ag | Verfahren zum automatischen Erzeugen und/oder Steuern einer Telekommunikations-Konferenz mit einer Vielzahl von Teilnehmern, Telekommunikations-Konferenz-Endgerät und Telekommunikations-Konferenz-Servereinrichtung |
KR100808987B1 (ko) * | 2006-11-14 | 2008-03-04 | 삼성전자주식회사 | 영상 통화를 수행하는 이동통신 단말기 및 그의 대화메시지 저장 방법 |
WO2007070837A2 (en) | 2005-12-13 | 2007-06-21 | Snapin Software Inc. | Method for performing interactive services on a mobile device, such as time or location initiated interactive services |
US7539484B2 (en) * | 2005-02-22 | 2009-05-26 | Snapin Software Inc. | Method and system for enhancing voice calls, such as enhancing voice calls with data services |
CN101248472B (zh) | 2005-06-24 | 2010-11-03 | 斯纳品软件公司 | 本地拦截方法,例如提供训练、信息呼叫和诊断的客户帮助的应用程序 |
CN100488139C (zh) | 2005-08-10 | 2009-05-13 | 华为技术有限公司 | 建立聊天室数据传输通道实现聊天消息传送的方法 |
US8682298B2 (en) * | 2005-10-12 | 2014-03-25 | Nuance Communications, Inc. | Message intercept methods, such as for customer self-support on a mobile device |
US7844673B2 (en) * | 2005-10-24 | 2010-11-30 | International Business Machines Corporation | Filtering features for multiple minimized instant message chats |
US20070094342A1 (en) * | 2005-10-24 | 2007-04-26 | Bostick James E | Detachable control window for instant messaging chats |
US9563876B2 (en) * | 2005-10-24 | 2017-02-07 | International Business Machines Corporation | Control options for instant message display and notification |
US20070143415A1 (en) * | 2005-12-15 | 2007-06-21 | Daigle Brian K | Customizable presence icons for instant messaging |
CN101043743B (zh) | 2006-03-22 | 2012-04-04 | 华为技术有限公司 | PoC业务中控制用户加入会话的方法 |
US8073433B2 (en) * | 2006-04-05 | 2011-12-06 | Nokia Corporation | System, method, mobile terminal and computer program product for providing push-to-talk chat in interactive mobile TV |
US9519888B2 (en) | 2006-05-08 | 2016-12-13 | Telecommunication Systems, Inc. | End use transparent email attachment handling to overcome size and attachment policy barriers |
US20080288919A1 (en) * | 2007-05-14 | 2008-11-20 | Microsoft Corporation | Encoding of Symbol Table in an Executable |
US7508040B2 (en) * | 2006-06-05 | 2009-03-24 | Hewlett-Packard Development Company, L.P. | Micro electrical mechanical systems pressure sensor |
KR100671247B1 (ko) * | 2006-06-07 | 2007-01-19 | (주) 신동아건축종합건축사사무소 | 투명부를 가진 건축공사용 조적 조립체. |
US7561041B2 (en) * | 2006-09-13 | 2009-07-14 | At&T Intellectual Property I, L.P. | Monitoring and entry system presence service |
US8099105B2 (en) | 2006-09-19 | 2012-01-17 | Telecommunication Systems, Inc. | Device based trigger for location push event |
US20080077685A1 (en) * | 2006-09-21 | 2008-03-27 | Bellsouth Intellectual Property Corporation | Dynamically configurable presence service |
US8316117B2 (en) * | 2006-09-21 | 2012-11-20 | At&T Intellectual Property I, L.P. | Personal presentity presence subsystem |
KR101102342B1 (ko) * | 2006-10-02 | 2012-01-03 | 엘지전자 주식회사 | 이동통신단말기의 애플리케이션 종료시간 설정방법,이동통신단말기의 애플리케이션 종료방법, 및 이를수행하기 위한 이동통신단말기 |
US20100093396A1 (en) * | 2006-10-03 | 2010-04-15 | Brian Roundtree | Systems and methods for storing or performing functions within removable memory, such as a subscriber identity module of a mobile device |
US8064934B2 (en) * | 2006-10-19 | 2011-11-22 | Research In Motion Limited | Method, system and apparatus for automatic notification to a plurality of communication nodes |
EP1914957B1 (en) * | 2006-10-19 | 2012-10-03 | Research In Motion Limited | Method, system and apparatus for automatic notification to a plurality of communication nodes |
WO2008086320A1 (en) * | 2007-01-05 | 2008-07-17 | Snapin Software Inc. | Methods of interacting between mobile devices and voice response systems |
WO2008101135A1 (en) * | 2007-02-14 | 2008-08-21 | Snapin Software Inc. | System and method for securely managing data stored on mobile devices, such as enterprise mobility data |
US9100936B2 (en) * | 2007-04-12 | 2015-08-04 | Nuance Communications, Inc. | System and method for detecting mutually supported capabilities between mobile devices |
US8175099B2 (en) * | 2007-05-14 | 2012-05-08 | Microsoft Corporation | Embedded system development platform |
US8315652B2 (en) | 2007-05-18 | 2012-11-20 | Immersion Corporation | Haptically enabled messaging |
CN101345718A (zh) * | 2007-07-13 | 2009-01-14 | 阿里巴巴集团控股有限公司 | 一种在群内支持话题分类的方法、***和装置 |
CN101127947B (zh) * | 2007-09-07 | 2010-05-26 | 腾讯科技(深圳)有限公司 | 一种基于移动终端登录聊天室的方法、***及设备 |
US8565810B1 (en) * | 2007-10-24 | 2013-10-22 | At&T Mobility Ii Llc | Systems and methods for managing event related messages using a mobile station |
US20090119368A1 (en) * | 2007-11-02 | 2009-05-07 | International Business Machines Corporation | System and method for gathering conversation information |
US9369294B2 (en) | 2007-12-14 | 2016-06-14 | Telecommunication Systems, Inc. | Reverse 911 using multicast session internet protocol (SIP) conferencing of voice over internet protocol (VoIP) users |
FR2929061B1 (fr) * | 2008-03-20 | 2012-11-30 | Alcatel Lucent | Procede pour generer un ensemble d'identifiants d'utilisateurs associes a des informations de presentation d'utilisateurs,procede pour l'acces a ces informations, serveur et terminal associes |
US7552396B1 (en) * | 2008-04-04 | 2009-06-23 | International Business Machines Corporation | Associating screen position with audio location to detect changes to the performance of an application |
US8589149B2 (en) | 2008-08-05 | 2013-11-19 | Nuance Communications, Inc. | Probability-based approach to recognition of user-entered data |
US8650255B2 (en) | 2008-12-31 | 2014-02-11 | International Business Machines Corporation | System and method for joining a conversation |
US9258376B2 (en) | 2009-08-04 | 2016-02-09 | At&T Intellectual Property I, L.P. | Aggregated presence over user federated devices |
EP2507723A1 (en) * | 2009-12-04 | 2012-10-10 | Intellisist, Inc. | Converting a message via a posting converter |
US20110161507A1 (en) * | 2009-12-31 | 2011-06-30 | O'sullivan Patrick Joseph | Method and system for time-limitation settings in communication sessions |
US8725880B2 (en) | 2010-04-07 | 2014-05-13 | Apple, Inc. | Establishing online communication sessions between client computing devices |
JP5552368B2 (ja) * | 2010-05-21 | 2014-07-16 | 株式会社Nttドコモ | シンクライアント端末装置、バッファリング制御プログラム |
CA2742271C (en) * | 2010-06-07 | 2019-02-12 | Intelligent Mechatronic Systems Inc. | On the road groups |
US8478917B2 (en) | 2010-09-22 | 2013-07-02 | Microsoft Corporation | Automatic addressing protocol for a shared bus |
US8775535B2 (en) * | 2011-01-18 | 2014-07-08 | Voxilate, Inc. | System and method for the transmission and management of short voice messages |
US8929854B2 (en) | 2011-10-27 | 2015-01-06 | Telecommunication Systems, Inc. | Emergency text messaging |
KR101891155B1 (ko) * | 2011-11-21 | 2018-08-24 | 삼성전자주식회사 | 공지기능이 구비된 대화 애플리케이션을 이용한 휴대용 단말기의 장치 및 방법 |
EP2740250B1 (en) * | 2012-05-15 | 2015-08-05 | Unify GmbH & Co. KG | Method and apparatus for high performance low latency real time notification delivery |
JP5907231B1 (ja) * | 2014-10-15 | 2016-04-26 | 富士通株式会社 | 入力情報支援装置、入力情報支援方法および入力情報支援プログラム |
TW201616419A (zh) * | 2014-10-16 | 2016-05-01 | 國立清華大學 | 即時互評聊天之方法及裝置 |
US9998548B2 (en) * | 2014-12-16 | 2018-06-12 | International Business Machines Corporation | Transition from a primary communication session type to a secondary communication session type |
CN112152911A (zh) | 2015-02-16 | 2020-12-29 | 钉钉控股(开曼)有限公司 | 通讯方法及移动设备 |
CN106034068A (zh) * | 2015-03-20 | 2016-10-19 | 阿里巴巴集团控股有限公司 | 群聊中进行私聊的方法、装置、客户端、服务器及*** |
CN105610695B (zh) | 2015-12-21 | 2021-01-12 | 阿里巴巴集团控股有限公司 | 对象分配方法及装置 |
CN105681056B (zh) | 2016-01-13 | 2019-03-19 | 阿里巴巴集团控股有限公司 | 对象分配方法及装置 |
CN105812237B (zh) | 2016-03-07 | 2020-12-04 | 钉钉控股(开曼)有限公司 | 快速添加提醒对象的方法及装置 |
CN107306286B (zh) | 2016-04-21 | 2020-12-04 | 钉钉控股(开曼)有限公司 | 离线考勤的处理方法及装置 |
CN107305459A (zh) | 2016-04-25 | 2017-10-31 | 阿里巴巴集团控股有限公司 | 语音和多媒体消息的发送方法及装置 |
CN107368995A (zh) | 2016-05-13 | 2017-11-21 | 阿里巴巴集团控股有限公司 | 任务处理方法及装置 |
CN107846345A (zh) | 2016-09-18 | 2018-03-27 | 阿里巴巴集团控股有限公司 | 通讯方法及装置 |
JP7331395B2 (ja) * | 2019-03-20 | 2023-08-23 | 富士フイルムビジネスイノベーション株式会社 | プロセス抽出装置およびプログラム |
US11190368B1 (en) * | 2020-05-08 | 2021-11-30 | Slack Technologies, Llc | Real time data update for channel preview |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5481254A (en) * | 1993-11-02 | 1996-01-02 | Seiko Communications Holding N.V. | Group message delivery in a time-division multiplexed paging system |
US5530963A (en) * | 1993-12-16 | 1996-06-25 | International Business Machines Corporation | Method and system for maintaining routing between mobile workstations and selected network workstation using routing table within each router device in the network |
US5535428A (en) * | 1994-07-28 | 1996-07-09 | Motorola, Inc. | Method and apparatus for selectively retaining messages received by a radio receiver based upon message content |
US5793365A (en) * | 1996-01-02 | 1998-08-11 | Sun Microsystems, Inc. | System and method providing a computer user interface enabling access to distributed workgroup members |
US5727159A (en) * | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
US5764916A (en) * | 1996-09-27 | 1998-06-09 | Ichat, Inc. | Method and apparatus for real time communication over a computer network |
US5974446A (en) * | 1996-10-24 | 1999-10-26 | Academy Of Applied Science | Internet based distance learning system for communicating between server and clients wherein clients communicate with each other or with teacher using different communication techniques via common user interface |
US5864299A (en) * | 1996-11-04 | 1999-01-26 | Motorola, Inc. | Method and apparatus for reducing overhead in a messaging system |
US5828839A (en) * | 1996-11-14 | 1998-10-27 | Interactive Broadcaster Services Corp. | Computer network chat room based on channel broadcast in real time |
US6167426A (en) * | 1996-11-15 | 2000-12-26 | Wireless Internet, Inc. | Contact alerts for unconnected users |
US5949326A (en) * | 1997-02-13 | 1999-09-07 | Sony Corporation | Internet monitoring and input pager |
US6061570A (en) * | 1997-02-24 | 2000-05-09 | At & T Corp | Unified message announcing |
US6148178A (en) * | 1997-02-28 | 2000-11-14 | Motorola, Inc. | Selective call message formatting |
JPH10257189A (ja) * | 1997-03-11 | 1998-09-25 | Sony Corp | チャットサーバ |
US5987525A (en) * | 1997-04-15 | 1999-11-16 | Cddb, Inc. | Network delivery of interactive entertainment synchronized to playback of audio recordings |
US6081830A (en) * | 1997-10-09 | 2000-06-27 | Gateway 2000, Inc. | Automatic linking to program-specific computer chat rooms |
US6076100A (en) * | 1997-11-17 | 2000-06-13 | Microsoft Corporation | Server-side chat monitor |
JPH11184786A (ja) * | 1997-12-19 | 1999-07-09 | Fujitsu Ltd | チャットシステム,チャットサーバ,クライアント及び記録媒体 |
NO982495D0 (no) * | 1998-06-02 | 1998-06-02 | Net 2 Interaktiv As | SMS-basert pratelinje pÕ tekst-TV |
US6055413A (en) * | 1998-07-21 | 2000-04-25 | Motorola, Inc. | System and method for including origination time and update lifetime with updateable messages |
US6157814A (en) * | 1998-11-12 | 2000-12-05 | Motorola, Inc. | Wireless subscriber unit and method for presenting advertisements as a message indicator |
US6148175A (en) * | 1999-06-22 | 2000-11-14 | Freedland; Marat | Audio entertainment system |
US6522886B1 (en) * | 1999-11-22 | 2003-02-18 | Qwest Communications International Inc. | Method and system for simultaneously sharing wireless communications among multiple wireless handsets |
-
2001
- 2001-02-01 DE DE60113820T patent/DE60113820T2/de not_active Expired - Lifetime
- 2001-02-01 WO PCT/US2001/003442 patent/WO2001061984A1/en active IP Right Grant
- 2001-02-01 CN CNB018049958A patent/CN100499594C/zh not_active Expired - Lifetime
- 2001-02-01 AT AT01905368T patent/ATE306175T1/de not_active IP Right Cessation
- 2001-02-01 MX MXPA02007850A patent/MXPA02007850A/es active IP Right Grant
- 2001-02-01 AU AU33256/01A patent/AU779918B2/en not_active Ceased
- 2001-02-01 BR BRPI0108312A patent/BRPI0108312B1/pt not_active IP Right Cessation
- 2001-02-01 KR KR10-2002-7010640A patent/KR100513417B1/ko active IP Right Grant
- 2001-02-01 JP JP2001560118A patent/JP4555537B2/ja not_active Expired - Lifetime
- 2001-02-01 EP EP01905368A patent/EP1269738B1/en not_active Expired - Lifetime
- 2001-02-14 TW TW090103238A patent/TW496067B/zh not_active IP Right Cessation
- 2001-09-26 US US09/963,973 patent/US6459892B2/en not_active Expired - Lifetime
- 2001-12-19 US US10/025,895 patent/US6668169B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
AU3325601A (en) | 2001-08-27 |
US6459892B2 (en) | 2002-10-01 |
WO2001061984A1 (en) | 2001-08-23 |
CN1401183A (zh) | 2003-03-05 |
BR0108312A (pt) | 2003-03-05 |
US20020016163A1 (en) | 2002-02-07 |
MXPA02007850A (es) | 2004-09-10 |
EP1269738B1 (en) | 2005-10-05 |
CN100499594C (zh) | 2009-06-10 |
JP2003523152A (ja) | 2003-07-29 |
US6668169B2 (en) | 2003-12-23 |
KR100513417B1 (ko) | 2005-09-09 |
US20020094803A1 (en) | 2002-07-18 |
DE60113820D1 (de) | 2006-02-16 |
KR20020079859A (ko) | 2002-10-19 |
DE60113820T2 (de) | 2006-07-13 |
ATE306175T1 (de) | 2005-10-15 |
BRPI0108312B1 (pt) | 2016-11-16 |
EP1269738A4 (en) | 2003-06-04 |
TW496067B (en) | 2002-07-21 |
EP1269738A1 (en) | 2003-01-02 |
AU779918B2 (en) | 2005-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4555537B2 (ja) | チャットメッセージ通信装置及びその方法 | |
JP4820943B2 (ja) | メッセージング・クライアント間の継続性を提供するためのシステムおよび方法 | |
KR100469737B1 (ko) | 다른 이동단말기의 상태를 사용자에게 알려주기 위한시스템 및 방법 | |
US6891933B2 (en) | Communication apparatus | |
JP2005510185A (ja) | 複数利用者に対するボイスメール・メッセージの送信 | |
US20080102802A1 (en) | Presence information delivery apparatus and method for mobile communication network | |
JP2007116260A (ja) | 通信装置及び通信方法 | |
KR100451790B1 (ko) | 무선 단말 자원상태를 고려한 멀티미디어 데이터 송수신시스템 및 방법 | |
JP2003281069A (ja) | コミュニティ生成システム | |
US20090298472A1 (en) | Base station and mobile station | |
JP2008060740A (ja) | 管理装置、管理システム、通信端末、ウェブサーバ、管理方法、プログラム、および記録媒体 | |
KR100930740B1 (ko) | 이동통신 단말기에서 메시지 전달 기능을 이용한 채팅 방법 | |
US20080096586A1 (en) | Internet Protocol Based Multimedia System (Ims) | |
KR20010029229A (ko) | 그룹 동시 문자호출 방법 | |
EA007036B1 (ru) | Устройство для проведения массовых развлечений | |
KR20080020747A (ko) | 메시지 보드 | |
JP2002101225A (ja) | データ通信方法およびシステム | |
KR20050002693A (ko) | 특정 웹 유알엘에 대한 모바일 단말기의 통화 음성데이터저장시스템 및 그 방법 | |
WO2002037849A1 (en) | Video communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070309 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090806 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090818 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091118 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100119 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100519 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100531 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100622 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100716 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130723 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4555537 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130723 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130723 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130723 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |