(57)【特許請求の範囲】
【請求項１】
端末装置内で利用される、チャット情報伝送方法において、前記端末装置は、メモリ、一つ以上のプロセッサ、およびメモリ内に記憶されかつ一つ以上のプロセッサによって実行されるプログラム命令を備えていて、前記方法は、
ユーザによって入力されるゲームアカウント情報を受信して、少なくとも一つのゲームサーバのうちの対応するゲームサーバから対応するゲーム役割情報を取得し、前記ゲーム役割情報に基づいて、役割ログイン情報の少なくとも一部分を生成するステップと、
生成された役割ログイン情報の少なくとも一部分をチャット情報プッシュサーバに送信するステップと、
ゲームアカウント情報に従って、対応するゲーム役割のログイン状態を表示するステップと、
リアルタイムで、役割ログイン情報に従って前記チャット情報プッシュサーバによってプッシュされるプッシュ情報を受信して、前記プッシュ情報を受信した時、対応するゲーム役割のチャットリマインディング情報を表示するステップとを有し、
前記少なくとも一つのゲームサーバは、前記チャット情報プッシュサーバからチャット情報を受信し、及び／又は、前記チャット情報プッシュサーバにチャット情報をプッシュするように用いられ、
前記チャット情報プッシュサーバは、前記端末装置と前記少なくとも一つのゲームサーバとの間でチャット情報を伝送するように用いられる
ことを特徴とする方法。
【請求項２】
前記対応するゲーム役割のログイン状態を表示するステップの後に、ユーザによって入力される主要役割設定命令を受信するステップを有していて、
前記プッシュ情報を受信した時、対応するゲーム役割のチャットリマインディング情報を表示するステップは、前記プッシュ情報内のゲーム情報、アカウント情報、および役割情報が、主要役割設定命令に従って設定される主要役割のゲーム情報、アカウント情報、および役割情報と一致する時、前記プッシュ情報内のチャット内容を表示するステップを有している
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記プッシュ情報を受信した時、対応するゲーム役割のチャットリマインディング情報を表示するステップは、前記プッシュ情報内のゲーム情報、アカウント情報、および役割情報が、主要役割設定命令に従って設定される主要役割のゲーム情報、アカウント情報、および役割情報と一致しない時、前記受信したプッシュ情報の量を表示するステップを有している
ことを特徴とする請求項２に記載の方法。
【請求項４】
ユーザによって入力されるチャット命令に従ってチャットインターフェースを表示するステップと、
チャットインターフェース上でユーザによって入力されるチャット情報を受信するステップと、
前記チャット情報プッシュサーバを用いて対応するゲームサーバに、ユーザによって入力されるチャット情報をプッシュするために、ユーザによって入力されるチャット情報および対応する役割情報を前記チャット情報プッシュサーバに送信するステップとを更に有している
ことを特徴とする請求項１に記載の方法。
【請求項５】
サーバ内で利用される、チャット情報プッシュ方法において、前記サーバは、メモリと、一つ以上のプロセッサと、メモリ内に記憶されかつ一つ以上のプロセッサによって実行されるプログラム命令とを備えていて、前記方法は、
クライアントから送信される役割ログイン情報を受信して記録するステップと、
少なくとも一つのゲームサーバから送信されるチャット情報を受信するステップと、
前記役割ログイン情報に従って前記クライアントに、前記少なくとも一つのゲームサーバから送信されるチャット情報をプッシュするステップとを有し、
前記役割ログイン情報は、前記クライアントが前記少なくとも一つのゲームサーバのうちの対応するゲームサーバから取得された、対応するゲーム役割情報に基づいて、生成されるものであり、
前記少なくとも一つのゲームサーバは、チャット情報プッシュサーバからチャット情報を受信し、及び／又は、前記チャット情報プッシュサーバにチャット情報をプッシュするように用いられることを特徴とする方法。
【請求項６】
前記クライアントから送信されるチャット情報および対応する前記役割ログイン情報を受信するステップと、
前記役割ログイン情報に従って対応するゲームサーバに、前記クライアントから送信されるチャット情報をプッシュするステップとを更に有している
ことを特徴とする請求項５に記載の方法。
【請求項７】
端末装置上で動作するチャット情報伝送装置において、
メモリと、
一つ以上のプロセッサと、
メモリ内に記憶されかつ一つ以上のプロセッサによって実行される、一つ以上のプログラムユニットとを備えていて、前記一つ以上のプログラムユニットは、
ユーザによって入力されるゲームアカウント情報を受信して、少なくとも一つのゲームサーバのうちの対応するゲームサーバから対応するゲーム役割情報を取得し、前記ゲーム役割情報に基づいて、役割ログイン情報の少なくとも一部分を生成するように構成された、アカウント情報入力ユニットと、
生成された役割ログイン情報の少なくとも一部分をチャット情報プッシュサーバに送信するように構成された、送信ユニットと、
ゲームアカウント情報に従って、対応するゲーム役割のログイン状態を表示するように構成された、ログイン状態表示ユニットと、
リアルタイムで、役割ログイン情報に従って前記チャット情報プッシュサーバによってプッシュされたプッシュ情報を受信するように構成された、プッシュ情報受信ユニットと、
リアルタイムで、役割ログイン情報に従って前記チャット情報プッシュサーバによってプッシュされたプッシュ情報を受信して、プッシュ情報を受信した時、対応するゲーム役割のチャットリマインディング情報を表示するように構成された、チャットリマインディングユニットとを有し、
前記少なくとも一つのゲームサーバは、前記チャット情報プッシュサーバからチャット情報を受信し、及び／又は、前記チャット情報プッシュサーバにチャット情報をプッシュするように用いられ、
前記チャット情報プッシュサーバは、前記端末装置と前記少なくとも一つのゲームサーバとの間でチャット情報を伝送するように用いられる
ことを特徴とする装置。
【請求項８】
ユーザによって入力される主要役割設定命令を受信して、プッシュ情報内のゲーム情報、アカウント情報、および役割情報が、主要役割設定命令に従って設定される主要役割のゲーム情報、アカウント情報、および役割情報と一致する時、プッシュ情報内のチャット内容を表示するように構成された、主要役割設定ユニットを更に備えていることを特徴とする請求項７に記載の装置。
【請求項９】
プッシュ情報内のゲーム情報、アカウント情報、および役割情報が、主要役割設定命令に従って設定される主要役割のゲーム情報、アカウント情報、および役割情報と一致しない時、受信したプッシュ情報の量が表示されることを特徴とする請求項８に記載の装置。
【請求項１０】
前記チャット情報伝送装置は、
ユーザによって入力されるチャット命令に従ってチャットインターフェースを表示するように構成された、チャットインターフェース表示ユニットと、
チャットインターフェース上でユーザによって入力されるチャット情報を受信するように構成された、チャット情報受信ユニットと、
ユーザによって入力されるチャット情報の送信命令を受信して、前記チャット情報プッシュサーバを用いて対応するゲームサーバに、ユーザによって入力されるチャット情報をプッシュするために、送信命令受信ユニットがチャット情報の送信命令を受信した時、送信ユニットを用いて、ユーザによって入力されるチャット情報および対応する役割情報を前記チャット情報プッシュサーバに送信するように構成された、送信命令受信ユニットとを更に備えている
ことを特徴とする請求項７に記載の装置。
【請求項１１】
チャット情報プッシュサーバにおいて、
メモリと、
一つ以上のプロセッサと、
メモリ内に記憶されかつ一つ以上のプロセッサによって実行される、一つ以上のプログラムモジュールとを備えていて、前記一つ以上のプログラムモジュールは、
クライアントから送信される役割ログイン情報を受信して記録するように構成された、役割情報記録モジュールと、
少なくとも一つのゲームサーバと通信して、前記少なくとも一つのゲームサーバから送信されるチャット情報を受信するように構成された、第1の通信モジュールと、
前記クライアントと通信するように構成された、第2の通信モジュールと、
前記役割ログイン情報に従って前記クライアントに、前記少なくとも一つのゲームサーバから送信されるチャット情報をプッシュするように構成された、プッシュモジュールとを有し、
前記役割ログイン情報は、前記クライアントが少なくとも一つのゲームサーバのうちの対応するゲームサーバから取得された、対応するゲーム役割情報に基づいて、生成されるものであり、
前記少なくとも一つのゲームサーバは、前記チャット情報プッシュサーバからチャット情報を受信し、及び／又は、前記チャット情報プッシュサーバにチャット情報をプッシュするように用いられる
ことを特徴とするサーバ。
【請求項１２】
前記第2の通信モジュールは、前記クライアントから送信されるチャット情報および対応する前記役割ログイン情報を受信するように更に構成されていて、
前記プッシュモジュールは、前記役割ログイン情報に従って第1の通信モジュールを用いて対応するゲームサーバに、前記クライアントから送信されるチャット情報をプッシュするように更に構成されている
ことを特徴とする請求項１１に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信技術の分野に関し、特に、チャット情報伝送方法および装置、ならびにチャット情報プッシュ方法およびサーバに関する。
【背景技術】
【０００２】
社交(social intercourse)は、オンラインゲームの中心的な経験の1つであり、オンラインリアルタイムチャットは、オンラインゲームの社会的機能の中の重要な要素である。現在、基本的に、全てのオンラインゲームは、統合されたチャットシステムを達成している。図1に示すように、対話(interactive)モジュールが、ゲームサーバの中に組み込まれていて、ゲームユーザがチャットをしたい時、このユーザは、ゲームの間ゲームクライアントを使用する他のオンラインユーザとチャットするためのチャット機能を使用するために、ゲームクライアントを開いてゲームの世界にログインする必要がある。
【０００３】
チャット機能は、ゲームシステムの中に統合されている。これは、ゲームユーザは、ゲームクライアントを用いてゲームに参加することによってのみチャットすることができることを意味する。ゲームユーザは、ゲームにログインしていないゲームユーザとチャットすることはできない。しかしながら、従来のゲームプレーヤに対しては、プレーヤは、通常、1つの同じゲームの中で複数のゲーム役割を有しているか、または同時に複数のゲームをする。現在のゲームクライアントの制約またはPCマシン性能の制約のため、ユーザは、通常、複数のゲームクライアントを同時に動かすことはできない。従って、もしユーザがチャットするために異なるゲーム役割を使用する、または異なるゲームのプレーヤとチャットすることを望むのであれば、このユーザは、ゲームクライアントを再起動して役割(role)を変更するか、または対応するゲームクライアントを再実行しなければならない。この動作は非常に複雑である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態は、チャットの間の異なるゲーム役割間での不便な切り替えという課題を解決するために、チャット情報伝送方法および装置、ならびにチャット情報プッシュ方法およびサーバを提供する。
【課題を解決するための手段】
【０００５】
本発明の実施形態は、チャット情報伝送方法を提供し、この方法は、ユーザによって入力されるゲームアカウント情報を受信して、役割ログイン情報の少なくとも一部分を生成するステップと、生成された役割ログイン情報の少なくとも一部分をチャット情報プッシュサーバに送信するステップと、ゲームアカウント情報に従って、対応するゲーム役割のログイン状態を表示するステップと、リアルタイムで、役割ログイン情報に従ってチャット情報プッシュサーバによってプッシュされるプッシュ情報を受信して、プッシュ情報を受信した時、対応するゲーム役割のチャットリマインディング(reminding)情報を表示するステップとを有している。
【０００６】
本発明の実施形態は、更に、少なくとも一つのゲームサーバと少なくとも一つのクライアントの間でチャット情報を伝送するために用いられる、チャット情報プッシュ方法を提供し、この方法は、クライアントから送信される役割ログイン情報を受信して記録するステップと、ゲームサーバから送信されるチャット情報を受信するステップと、役割ログイン情報に従ってクライアントに、ゲームサーバから送信されるチャット情報をプッシュするステップとを有している。
【０００７】
本発明の実施形態は、更に、チャット情報伝送装置を提供し、この装置は、ユーザによって入力されるゲームアカウント情報を受信して、役割ログイン情報の少なくとも一部分を生成するように構成された、アカウント情報入力ユニットと、生成された役割ログイン情報の少なくとも一部分をチャット情報プッシュサーバに送信するように構成された、送信ユニットと、ゲームアカウント情報に従って、対応するゲーム役割のログイン状態を表示するように構成された、ログイン状態表示ユニットと、リアルタイムで、役割ログイン情報に従ってチャット情報プッシュサーバによってプッシュされるプッシュ情報を受信するように構成された、プッシュ情報受信ユニットと、リアルタイムで、役割ログイン情報に従ってチャット情報プッシュサーバによってプッシュされるプッシュ情報を受信して、プッシュ情報を受信した時、対応するゲーム役割のチャットリマインディング情報を表示するように構成された、チャットリマインディングユニットとを備えている。
【０００８】
チャット情報プッシュサーバは、少なくとも一つのゲームサーバと少なくとも一つのクライアントの間でチャット情報を伝送するように構成されていて、クライアントから送信される役割ログイン情報を受信して記録するように構成された、役割情報記録モジュールと、ゲームサーバと通信して、ゲームサーバから送信されるチャット情報を受信するように構成された、第1の通信モジュールと、クライアントと通信するように構成された、第2の通信モジュールと、役割ログイン情報に従ってクライアントに、ゲームサーバから送信されるチャット情報をプッシュするように構成された、プッシュモジュールとを含んでいる。
【発明の効果】
【０００９】
本発明の実施形態におけるチャット情報伝送方法および装置、ならびにチャット情報プッシュ方法およびサーバによれば、複数のゲーム役割間での同時オンラインチャットを実現することができ、これによりゲームクライアント間での切り替えの間の複雑な動作を回避し、ゲーム役割間でのチャットの間の便利さを大いに改善する。
【図面の簡単な説明】
【００１０】
【図１】従来のゲームチャットシステムの概略図である。
【図２】本発明の実施形態によるチャット情報伝送方法および装置、ならびにチャット情報プッシュ方法およびサーバの動作環境の概略図である。
【図３】図2内のチャット情報プッシュサーバの共通の構成要素の概略図である。
【図４】図2内のクライアントの共通の構成要素の概略図である。
【図５】本発明の一実施形態によるチャット情報プッシュ方法のフローチャートである。
【図６】本発明の一実施形態による他のチャット情報プッシュ方法のフローチャートである。
【図７】本発明の一実施形態によるチャット情報伝送方法のフローチャートである。
【図８】本発明の一実施形態によるゲームログインインターフェースの概略図である。
【図９】本発明の一実施形態によるゲーム役割のログイン状態の概略図である。
【図１０】本発明の一実施形態による他のチャット情報伝送方法のフローチャートである。
【図１１】本発明の一実施形態によるチャットインターフェースの概略図である。
【図１２】本発明の一実施形態によるチャット情報プッシュサーバの構成図である。
【図１３】本発明の一実施形態によるチャット情報伝送装置の構成図である。
【図１４】本発明の一実施形態による他のチャット情報伝送装置の構成図である。
【発明を実施するための形態】
【００１１】
本開示に関連する前述および他の技術的内容、特徴、ならびに効果が、図面を参照する好ましい実施形態の詳細な説明の中で明確に示され得る。具体的な実施方法の説明を通して、意図された目的および効果を達成するために本開示の中で用いられる技術的手段が、より深くかつ具体的に理解され得る。しかしながら、添付図面は、単に参考のために提供されているだけであり、本開示を限定するために用いられているのではない。
【００１２】
本発明の実施形態は、チャット情報伝送方法および装置、ならびにチャット情報プッシュ方法およびサーバに関し、これは、ゲームサーバとクライアント間でチャット情報を転送するために用いられる。図2を参照すると、図2は、方法、装置、およびサーバの適用環境の概略図である。チャット情報プッシュサーバ200は、少なくとも一つのゲームサーバ300および少なくとも一つのクライアント100に別々に接続されている。チャット情報プッシュサーバ200は、ゲームサーバ300およびクライアント100から送信されるチャット情報を受信して、チャット情報内の宛先情報に従って、受信したチャット情報を対応するクライアント100およびゲームサーバ300にプッシュすることができる。チャット情報プッシュサーバ200は、例えば有線接続、無線接続、インターネット、ローカルエリアネットワーク、またはイントラネットのような任意の通信方法で、ゲームサーバ300およびクライアント100の両方に接続され得る。理解の容易さのために、2つのゲームサーバ300および2つのクライアント100のみが図示されている。しかしながら、ゲームサーバ300の数およびクライアント100の数は、これに限定されない。クライアント100は、例えばタブレットコンピュータ、携帯電話、e-リーダ、リモートコントロール、PC、ノートパソコン、車内装置、ネットワークテレビ、またはウェアラブル装置のような、通信機能を有するインテリジェント装置であり得る。
【００１３】
更に、図3を参照すれば、図3は、チャット情報プッシュサーバ200によって用いられ得る共通の構成要素の概略図である。チャット情報プッシュサーバ200は、メモリ102、記憶コントローラ104、一つ以上のプロセッサ106（1つのプロセッサのみが図示されている）、周辺インターフェース108、およびネットワークコントローラ112を含んでいる。図3に示した構成は、単なる例であって、チャット情報プッシュサーバ200の構成に対するいかなる限定も構成しないことは理解され得る。例えば、チャット情報プッシュサーバ200は、図3に示したものより多くの又は少ない構成要素を含んでいてもよいし、図3に示したものとは異なる構成を有していてもよい。
【００１４】
メモリ102は、ソフトウェアプログラムおよびモジュール、例えば本発明の実施形態におけるチャット情報プッシュ方法に対応するプログラム命令/モジュールを記憶するように構成され得る。プロセッサ106は、メモリ102内に記憶されたソフトウェアプログラムおよびモジュールを走らせ、様々な機能のアプリケーションおよびデータ処理を実行し、これにより前述の方法を実施する。
【００１５】
メモリ102は、高速のランダムアクセスメモリを含んでいてもよいし、不揮発性メモリ、例えば一つ以上の磁気記憶装置、フラッシュメモリ、または他の不揮発性個体メモリを含んでいてもよい。いくつかの実施形態では、メモリ102は、更に、プロセッサ106に対して遠隔に配置されたメモリを含んでいてもよく、これらの遠隔メモリは、ネットワークを用いてチャット情報プッシュサーバ200に接続され得る。ネットワークの例は、以下のものに限定されるわけではないが、インターネット、イントラネット、ローカルエリアネットワーク、移動通信ネットワーク、およびこれらの組み合わせを含んでいる。プロセッサ106および他のあり得る構成要素は、記憶コントローラ104の管理下でメモリ102にアクセスすることができる。
【００１６】
周辺インターフェース108は、様々な入/出力装置をプロセッサ106に接続する。プロセッサ106は、メモリ102内の様々なソフトウェアおよび命令を走らせて、データ処理を実行する。いくつかの実施形態では、周辺インターフェース108、プロセッサ106、および記憶コントローラ104は、単一のチップで実現され得る。いくつかの他の実施形態では、それらは、独立したチップによって別々に実現され得る。
【００１７】
ネットワークコントローラ112は、ネットワーク信号を送受信するように構成されている。前述のネットワーク信号は、無線信号または有線信号を含んでいてもよい。一実施形態では、前述のネットワーク信号は、有線ネットワーク信号である。この場合、ネットワークコントローラ112は、例えばプロセッサ、ランダムアクセスメモリ、コンバータ、および水晶発振器のような構成要素を含んでいてもよい。
【００１８】
ソフトウェアプログラム命令およびプログラムモジュールを記憶することに加えて、メモリ102は、オペレーティングシステム122を更に含んでいてもよい。このオペレーティングシステム122は、例えば、LINUX、UNIX(登録商標)、またはWINDOWS(登録商標)であってもよく、システムタスク（例えばメモリ管理、記憶装置制御、および電源管理）を管理するために用いられる様々なソフトウェアコンポーネントおよび／またはドライバを含んでいてもよい。そして、このオペレーティングシステム122は、他のソフトウェアコンポーネントのための動作環境を提供するために、様々なハードウェアまたはソフトウェアコンポーネントと通信することもできる。
【００１９】
更に、図4を参照すると、図4は、図2内のクライアント100の共通の構成要素の概略図である。このクライアント100は、端末装置である。図4から、クライアント100の構成は、チャット情報プッシュサーバ200のそれと似ていることが分かる。そして、違いは、クライアント100が、メモリ102内に配置されているブラウザエンジン124を更に含み得ることにある。ブラウザエンジン124は、オペレーティングシステム122に基づいて動作する。ブラウザエンジン124は、例えば、Webkitブラウザエンジンであってもよい。
【００２０】
本発明の一実施形態は、チャット情報プッシュ方法を提供し、これはチャット情報プッシュサーバの中で利用され、かつ少なくとも一つのゲームサーバと少なくとも一つのクライアントの間でチャット情報を伝送するために用いられる。図5を参照すると、この実施形態における方法は、以下のステップを含んでいる。
【００２１】
S501：クライアントから送信される役割ログイン情報を受信して記録する。役割ログイン情報は、ユーザがゲーム役割にログインする時の関連情報を指していて、役割ログイン情報は、メモリ102内に記憶され得る。役割ログイン情報は、各ゲームサーバ内でユーザによって創られるゲーム役割についての情報、例えばアカウント情報、ゲーム名、役割名、ならびにゲームサーバおよびクライアントについての情報、例えばクライアントの数、ゲームサーバの数、およびIPアドレスを含んでいる。役割ログイン情報は、チャット情報をプッシュするために、情報転送方向を定義するために用いられる。
【００２２】
S502：ゲームサーバから送信されるチャット情報を受信する。チャット情報プッシュサーバに接続されている全てのゲームサーバは、チャット情報をチャット情報プッシュサーバに送信することができる。チャット情報は、例えば、友人プレーヤによって送信されるチャット内容、ゲームユニオンによってまとめられる掲示、またはゲームサーバによって送信されるシステムメッセージを含んでいてもよい。チャット情報は、メモリ内に記憶され、かつ役割ログイン情報と対応して記憶され得る。例えば、チャット情報の一部分が、ゲーム名a、役割1、アカウントXXX、およびチャット内容yyyを含んでいて、ゲーム名a、役割1、およびアカウントXXXを含む役割情報の一部分が、役割ログイン情報を検索することによって発見されると、チャット情報と役割ログイン情報は対応して記憶される。
【００２３】
S503：役割ログイン情報に従って対応するクライアントに、ゲームサーバから送信されるチャット情報をプッシュする。役割ログイン情報は、クライアントの装置情報を含むので、チャット情報の各部分が到着する必要があるターゲットクライアントは、役割ログイン情報を参照して決定され得る。このような方法で、様々なゲームサーバから送信されるチャット情報は、正しいクライアントにプッシュされ得る。
【００２４】
本発明のこの実施形態における方法によれば、様々なゲーム内での様々な役割のチャット情報は、ユーザがクライアントにログインすることなくゲーム役割のチャット情報を受信することができるように、対応するクライアントに一律にプッシュされ得る。これにより、既存のゲームチャットシステムではチャットするためにゲームクライアントにログインしなければならないという制約を克服し、様々なゲーム内の様々な役割間でのチャットの間の便利さを改善し、更にゲームプレーヤがゲームの間に重要な情報を見逃すのを防止する。
【００２５】
図6を参照すると、図6は、本発明の一実施形態による他のチャット情報プッシュ方法のフローチャートである。この方法は、以下のステップを含んでいる。
【００２６】
S601：クライアントから送信される役割ログイン情報を受信して記録する。
【００２７】
S602：ゲームサーバおよびクライアントから送信されるチャット情報を受信する。
【００２８】
S603：役割ログイン情報に従って、対応するクライアントに、ゲームサーバから送信されるチャット情報をプッシュし、かつ対応するゲームサーバに、クライアントから送信されるチャット情報をプッシュする。
【００２９】
この実施形態における方法によれば、各ゲームサーバから送信されるチャット情報が、対応するクライアントにプッシュされ得るだけではなく、クライアントから送信されるチャット情報も、対応するゲームサーバにプッシュされ得るので、単一のクライアントが、複数のゲームサーバと同時に対話および通信することができる。すなわち、単一のクライアント上で複数のゲーム内の複数の役割間での同時チャットという目的が達成され得る。
【００３０】
本発明の一実施形態は、更に、クライアント内で利用される、チャット情報伝送方法を提供する。図7を参照すると、この方法は、以下のステップを含んでいる。
【００３１】
S701：ユーザによって入力されるゲームアカウント情報を受信して、役割ログイン情報を生成する。ゲームアカウント情報は、ゲームアカウントおよびパスワードを含んでいる。例えば、図8に示すような、ログインインターフェースが提供され得る。複数のゲームのアイコンが、ログインインターフェース上に表示される。ユーザがゲームアイコンをクリックすると、ユーザは、対応するゲームアカウントおよびパスワードを入力することを促される。
【００３２】
S702：チャット情報プッシュサーバに、ゲームアカウント情報に従って生成される役割ログイン情報の少なくとも一部分を送信する。ユーザがゲームアカウントおよびパスワードを入力した後に、対応するゲーム役割情報を、インターネットを用いて、対応するゲームサーバから得ることができる。そして、役割ログイン情報が、ゲーム役割情報に従って生成され得る。役割ログイン情報は、ゲーム役割情報（例えば役割名およびゲーム名）ならびにゲームサーバおよびクライアントについての情報（例えばゲームサーバおよびクライアントのIPアドレス、ならびに装置番号）を含んでいる必要がある。
【００３３】
S703：ゲームアカウント情報に従って、対応するゲーム役割のログイン状態を表示する。ユーザが、複数のゲームのアカウント情報を入力することができる、または1つの同じゲームに対する異なるアカウント情報を入力することができる点に注意するべきである。換言すれば、異なるゲームがログインされる、または異なる役割が、1つの同じゲーム内でログインされる。例えば、図9に示すように、ユーザが「ゲーム1」に対するゲームアカウント情報の一部分を入力すると、「役割1」の名が欄「ゲーム1」内に表示され、これは「ゲーム1」の「役割1」がログイン状態にあることを示している。そして、ユーザが、別途、「ゲーム2」に対する2つの異なるゲームアカウント情報の一部分を入力すると、「役割1」および「役割2」の名が、同時に欄「ゲーム2」内に表示され、これは「ゲーム2」の「役割1」および「役割2」が、同時にログイン状態にあることを示している。この場合、「ゲーム1」および「ゲーム2」での3つの役割の役割情報が、同時に、ゲームクライアントを起動することなく得られるので、システムリソースは少ししか占有されないし、ハードウェアからの制約は引き起こされない。
【００３４】
S704：リアルタイムで、役割ログイン情報に従ってチャット情報プッシュサーバによってプッシュされるプッシュ情報を受信して、プッシュ情報を受信した時、対応する役割のチャットリマインディング情報を表示する。すなわち、ある役割がログイン状態にある時、チャット情報プッシュサーバは、対応する役割ログイン情報を記録し、ゲームサーバがチャット情報（このチャット情報は、ゲーム友人、ゲームユニオンの掲示、システムメッセージ等によって送信されるダイアログを含み得る）を役割に送信する時、チャット情報プッシュサーバは、チャット情報を、対応するクライアントにプッシュするので、異なるゲームまたは同じゲーム内の異なる役割のチャット情報が、同じクライアント上で同時に受信され得る。チャットリマインディング情報の形は、必要に応じて設定され得る。例えば、チャット内容は、対応するゲーム役割欄に直接表示され得る。または、ゲーム役割欄は、ユーザに見ることを思い出させるために、受信したチャット情報の量を表示するのみである。または、チャット情報を受信した時、ダイアログボックスが、ユーザに見ることを思い出させるためにポップアップされる、等である。
【００３５】
図10を参照すると、図10は、本発明の一実施形態による他のチャット情報伝送方法のフローチャートである。この方法は、以下のステップを含んでいる。
【００３６】
S1001：ユーザによって入力されるゲームアカウント情報を受信する。
【００３７】
S1002：チャット情報プッシュサーバに、ゲームアカウント情報に従って生成される役割ログイン情報の少なくとも一部分を送信する。
【００３８】
S1003：ゲームアカウント情報に従って、対応するゲーム役割のログイン状態を表示する。
【００３９】
S1004：ユーザによって入力される主要(leading)役割設定命令を受信する。主要役割設定命令は、ログイン状態にある役割の中の主要役割を設定するために用いられ、主要役割識別子が、主要役割の役割名の隣に表示され得る。例えば、図9内の「ゲーム2」の「役割1」の後のかぎ形の記号は、主要役割識別子である。
【００４０】
S1005：リアルタイムで、役割ログイン情報に従ってチャット情報プッシュサーバによってプッシュされるプッシュ情報を受信して、主要役割のチャット情報を受信した時は、プッシュ情報内のチャット内容を表示し、主要役割以外の他の役割のチャット情報を受信した時は、受信したプッシュ情報の量を表示する。この実施形態における方法では、複数のゲーム内の複数の役割が同時にログインされ得る。特に、いくつかの移動端末の表示画面サイズの制約のために、この実施形態では、設定された主要役割のチャット内容のみが表示され、他の役割に対しては簡単な督促(reminder)メッセージが表示される。このような方法で、表示画面が、より適切に用いられ得る。
【００４１】
S1006：ユーザによって入力されるチャット命令に従ってチャットインターフェースを表示する。例えば、ユーザが、ログインされている役割のアイコンをクリックすると、チャットインターフェースに入ることを促すためのメニューオプションがポップアップし得る。そして、ユーザが、チャットインターフェースに入るためのオプションを選択した後に、チャットインターフェースが表示画面上に表示される。図11は、チャットインターフェースの概略図を示している。
【００４２】
S1007：チャットインターフェース上でユーザによって入力されるチャット情報を受信する。
【００４３】
S1008：チャット情報プッシュサーバを用いて対応するゲームサーバに、ユーザによって入力されるチャット情報をプッシュするために、ユーザによって入力されるチャット情報および対応する役割情報をチャット情報プッシュサーバに送信する。
【００４４】
この実施形態におけるチャット情報伝送方法によれば、複数のゲーム役割間での同時オンラインチャットが、ゲームクライアントを起動することなく実行され得る。これにより、ゲーム役割間でのチャットの間の便利さを改善する。
【００４５】
本発明の一実施形態は、更に、少なくとも一つのゲームサーバと少なくとも一つのクライアントの間でチャット情報を伝送するように構成された、チャット情報プッシュサーバを提供する。図12を参照すると、この実施形態におけるチャット情報プッシュサーバは、役割情報記録モジュール1201、第1の通信モジュール1202、第2の通信モジュール1203、およびプッシュモジュール1204を含んでいる。
【００４６】
第1の通信モジュール1202は、ゲームサーバと通信するように構成されている。第2の通信モジュール1203は、クライアントと通信するように構成されている。役割情報記録モジュール1201は、クライアントから送信される役割ログイン情報を受信して記録するように構成されていて、役割ログイン情報は、チャット情報をプッシュするために、クライアントおよびゲームサーバについての情報を含んでいて、情報転送方向を定義するために用いられる。プッシュモジュール1204は、第1の通信モジュール1202および第2の通信モジュール1203を用いてクライアントおよびゲームサーバにチャット情報をプッシュするように構成されている。
【００４７】
ゲームサーバから送信されるチャット情報を受信した時、第1の通信モジュール1202が、まず、一時的にサーバのメモリ内にチャット情報を記憶し、次に、プッシュモジュール1204が、定期的にメモリ内のチャット情報を読み出し、役割ログイン情報に従ってチャット情報を対応するクライアントにプッシュする。クライアントから送信されるチャット情報を受信した時、第2の通信モジュール1203も、まず、一時的にサーバのメモリ内にチャット情報を記憶し、次に、プッシュモジュール1204が、チャット情報を対応するゲームサーバにプッシュする。このような方法で、1つの同じクライアントが、複数のゲームサーバに同時にチャット情報を転送することができる。たとえユーザが、異なるゲーム内で役割を創ったとしても、または1つの同じゲーム内で複数の役割を創ったとしても、複数の役割間での同時チャットを、同じクライアントを用いて実行することができ、これによりゲームのチャット機能の便利さを大いに改善する。
【００４８】
本発明の一実施形態は、更に、クライアント内に配置される、チャット情報伝送装置を提供する。図13を参照すると、この装置は、アカウント情報入力ユニット1301、送信ユニット1302、ログイン状態表示ユニット1303、プッシュ情報受信ユニット1304、およびチャットリマインディングユニット1305を含んでいる。
【００４９】
アカウント情報入力ユニット1301は、ユーザによって入力されるゲームアカウント情報を受信して、役割ログイン情報を生成するように構成されている。ゲームアカウント情報は、ゲームアカウントおよびパスワードを含んでいる。
【００５０】
送信ユニット1302は、チャット情報プッシュサーバに、ゲームアカウント情報に従ってアカウント情報入力ユニット1301によって生成される役割ログイン情報の少なくとも一部分を送信するように構成されている。
【００５１】
ログイン状態表示ユニット1303は、ゲームアカウント情報に従って、対応するゲーム役割のログイン状態を表示するように構成されている。
【００５２】
プッシュ情報受信ユニット1304は、リアルタイムで、役割ログイン情報に従ってチャット情報プッシュサーバによってプッシュされるプッシュ情報を受信するように構成されている。
【００５３】
チャットリマインディングユニット1305は、プッシュ情報受信ユニット1304がプッシュ情報を受信した時、対応する役割のチャットリマインディング情報を表示するように構成されている。
【００５４】
図14を参照すると、図14は、本発明の一実施形態による他のチャット情報伝送装置の構成図である。アカウント情報入力ユニット1301、送信ユニット1302、ログイン状態表示ユニット1303、プッシュ情報受信ユニット1304、およびチャットリマインディングユニット1305に加えて、チャット情報伝送装置は、更に、主要役割設定ユニット1306、チャットインターフェース表示ユニット1307、チャット情報受信ユニット1308、および送信命令受信ユニット1309を含んでいる。
【００５５】
主要役割設定ユニット1306は、ユーザによって入力される主要役割設定命令を受信するように構成されている。主要役割設定命令は、ログイン状態にある役割の中で主要役割を設定するために用いられ、主要役割識別子が、ログイン状態表示ユニット1303を用いて、主要役割の役割名の隣に表示され得る。プッシュ情報受信ユニット1304が主要役割のチャット情報を受信した（すなわち、プッシュ情報内のゲーム情報、アカウント情報、および役割情報が、主要役割のゲーム情報、アカウント情報、および役割情報と一致する）時、チャットリマインディングユニット1305は、プッシュ情報内のチャット内容を表示する。そして、プッシュ情報受信ユニット1304が主要役割以外の他の役割のチャット情報を受信した（すなわち、プッシュ情報内のゲーム情報、アカウント情報、および役割情報が、主要役割のゲーム情報、アカウント情報、および役割情報と一致しない）時、チャットリマインディングユニット1305は、受信したプッシュ情報の量を表示する。
【００５６】
チャットインターフェース表示ユニット1307は、ユーザによって入力されるチャット命令に従ってチャットインターフェースを表示するように構成されている。チャット情報受信ユニット1308は、チャットインターフェース上でユーザによって入力されるチャット情報を受信するように構成されている。送信命令受信ユニット1309は、ユーザによって入力されるチャット情報の送信命令を受信して、チャット情報プッシュサーバを用いて対応するゲームサーバに、ユーザによって入力されるチャット情報をプッシュするために、送信命令受信ユニット1309がチャット情報の送信命令を受信した時、ユーザによって入力されるチャット情報および対応する役割ログイン情報を送信ユニット1302を用いてチャット情報プッシュサーバに送信するように構成されている。
【００５７】
本発明のこの実施形態におけるチャット情報伝送装置によれば、複数のゲーム役割間での同時オンラインチャットが実現され得る。これにより、ゲームクライアント間での切り替えの間の複雑な動作を回避し、ゲーム役割間でのチャットの間の便利さを大いに改善する。
【００５８】
前述の実施方法の説明によって、当業者は、本発明の実施形態が、必要な汎用ハードウェアプラットフォームに加えて、ハードウェアまたはソフトウェアによって実施され得ることを明確に理解することができる。このような理解に基づいて、本発明の実施形態の技術的解決策は、ソフトウェア製品の形で実施され得る。ソフトウェア製品は、不揮発性記憶媒体（これはCD-ROM、USBフラッシュドライブ、リムーバブルハードディスク等であってもよい）に記憶され得る。そして、コンピュータ装置（これはパーソナルコンピュータ、サーバ、ネットワーク装置等であってもよい）に命令するためのいくつかの命令を含んでいて、本発明の実施形態における様々な実施シナリオに記載されている方法を実行する。
【００５９】
前述の説明は、単なる本発明の好ましい実施形態であって、いかなる形でも本開示を限定することを意図しているのではない。本開示が好ましい実施形態を通して上記で開示されたが、この実施形態は、本開示を限定することを意図しているのではない。当業者は、上記で開示された技術的内容に対して、この出願の技術的解決策の範囲から逸脱することなく、等価な実施形態を得るために、いくつかの等価な変形、変更または修正をすることができる。本開示の技術的エッセンスに従って、この出願の技術的解決策の内容から逸脱することなく、上記の実施形態に対してなされる、いかなる簡単な変更、等価な変化または修正も、本開示の技術的解決策の範囲内に入るものとする。
【符号の説明】
【００６０】
100  クライアント
102  メモリ
104  記憶コントローラ
106  プロセッサ
108  周辺インターフェース
112  ネットワークコントローラ
124  ブラウザエンジン
200  チャット情報プッシュサーバ
300  ゲームサーバ
1201  役割情報記録モジュール
1202  第1の通信モジュール
1203  第2の通信モジュール
1204  プッシュモジュール
1301  アカウント情報入力ユニット
1302  送信ユニット
1303  ログイン状態表示ユニット
1304  プッシュ情報受信ユニット
1305  チャットリマインディングユニット
1306  主要役割設定ユニット
1307  チャットインターフェース表示ユニット
1308  チャット情報受信ユニット
1309  送信命令受信ユニット
【図１】
0006275860.tif 000002
【図２】
0006275860.tif 000003
【図３】
0006275860.tif 000004
【図４】
0006275860.tif 000005
【図５】
0006275860.tif 000006
【図６】
0006275860.tif 000007
【図７】
0006275860.tif 000008
【図８】
0006275860.tif 000009
【図９】
0006275860.tif 000010
【図１０】
0006275860.tif 000011
【図１１】
0006275860.tif 000012
【図１２】
0006275860.tif 000013
【図１３】
0006275860.tif 000014
【図１４】
0006275860.tif 000015