JP4722708B2 - チャットシステム、チャット装置及びチャットサーバの制御方法、プログラム - Google Patents

チャットシステム、チャット装置及びチャットサーバの制御方法、プログラム Download PDF

Info

Publication number
JP4722708B2
JP4722708B2 JP2006001545A JP2006001545A JP4722708B2 JP 4722708 B2 JP4722708 B2 JP 4722708B2 JP 2006001545 A JP2006001545 A JP 2006001545A JP 2006001545 A JP2006001545 A JP 2006001545A JP 4722708 B2 JP4722708 B2 JP 4722708B2
Authority
JP
Japan
Prior art keywords
message
chat
keyword
stop
user
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.)
Active
Application number
JP2006001545A
Other languages
English (en)
Other versions
JP2007183811A (ja
Inventor
直克 泉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority to JP2006001545A priority Critical patent/JP4722708B2/ja
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to US12/159,910 priority patent/US7921168B2/en
Priority to PCT/JP2006/325103 priority patent/WO2007077721A1/ja
Priority to CN2006800505692A priority patent/CN101356512B/zh
Priority to DE602006014870T priority patent/DE602006014870D1/de
Priority to EP06834830A priority patent/EP1970814B1/en
Priority to KR1020087015093A priority patent/KR101016592B1/ko
Priority to TW095148900A priority patent/TW200800346A/zh
Publication of JP2007183811A publication Critical patent/JP2007183811A/ja
Application granted granted Critical
Publication of JP4722708B2 publication Critical patent/JP4722708B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/87Communicating with other players during game play, e.g. by e-mail or chat
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/49Saving the game status; Pausing or ending the game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/57Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
    • A63F2300/572Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/636Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a game

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、チャット装置間でメッセージを送受信するチャットシステム、チャット装置及びチャットサーバの制御方法、プログラムに関する。
従来より、チャット装置間でメッセージを送受信し、リアルタイムにコミュニケーションすること(チャット)が行われている。特にオンラインゲームにおいて、ゲームを面白くするために、各ゲーム端末にチャット機能を実装することは一般的であり、ユーザ間のコミュニケーションを促進するために種々の工夫がなされている。特許文献1では、入力されたメッセージの文字数に応じて、該メッセージを表示する時間を適正化するゲーム装置(チャット装置)が紹介されている。
特開2003−290549号公報
しかしながら、上記チャット装置によれば、各チャット装置のユーザはいつでもチャット機能を停止することができるため、例えば、発言後すぐにチャット機能を停止すると、相手ユーザにその発言に対する返信をする機会が与えられないという不公平が生じる。
これに対する一つの対処としては、ユーザの発言から所与の期間、該ユーザによるチャット機能の停止を禁止することが考えられる。ここで、上記所与の期間は、一定の期間でもよいし、ユーザの発言量に応じた期間でもよい。これによれば、メッセージを受信したユーザによるメッセージ返信の機会が確保され、上記不公平を緩和することができる。
しかしながら、受け取るメッセージによっては、上記所与の期間ではユーザが満足に返信メッセージを入力しきれない場合があった。例えば、相手の一言に多くの反論があっても、全てを伝える前に相手はチャット機能を停止することができた。その結果、ユーザにメッセージを返信できないことに対する不公平感が残り、ユーザ間のコミュニケーションが不健全なものとなる虞があった。
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザ間の健全なコミュニケーションを実現するチャットシステム、チャット装置及びチャットサーバの制御方法、プログラムを提供することにある。
上記課題を解決するために、本発明に係るチャットシステムは、ユーザがメッセージを入力するメッセージ入力手段と、前記メッセージ入力手段によって入力されたメッセージを送信するメッセージ送信手段と、メッセージを受信するメッセージ受信手段と、前記メッセージ受信手段によって受信されたメッセージを出力するメッセージ出力手段と、前記ユーザによる所定の操作に応じて、前記メッセージ受信手段及びメッセージ出力手段によるメッセージの受信及び出力を停止させるメッセージ受信出力停止手段とを備えたチャット装置を複数含むチャットシステムであって、前記メッセージ受信出力停止手段によるメッセージの受信及び出力の停止を制限する停止制限手段と、キーワードを記憶するキーワード記憶手段と、前記キーワード記憶手段に記憶されたキーワードが、前記チャット装置のメッセージ送信手段によって送信されたメッセージ中にあるか否かを判断するキーワード有無判断手段とを含み、前記停止制限手段は、前記キーワード有無判断手段による判断の結果に応じて決定される所定のチャット停止制限時間、該チャット装置におけるメッセージの受信及び出力の停止を制限することを特徴とする。
本発明によれば、各チャット装置におけるメッセージの入出力及び各チャット装置間でのメッセージの送受信が可能になる。また、各チャット装置のユーザによる所定の操作に応じて、該チャット装置において、メッセージの受信及び出力を停止させることができる。また、キーワードを記憶するキーワード記憶手段を有し、各チャット装置から送信されたメッセージ中に、前記キーワード記憶手段により記憶されたキーワードが含まれるか否かを判断した結果に応じて決定されたチャット停止制限時間、該チャット装置におけるメッセージの受信及び出力の停止を制限することができる。このように、本発明によれば、メッセージ中のキーワードの有無を判断することによって該メッセージの内容を判断し、判断された内容に応じてチャット停止制限時間の長さを決定することができる。こうすることにより、メッセージを受信したユーザによるメッセージの返信の機会を適切に確保し、該ユーザがメッセージを返信できない不公平を緩和することができる。そして、ユーザ間のコミュニケーションを健全なものとすることができる。なお、ここでキーワードとは、任意の文字列から構成されるものであるが、例えば、他人を誹謗中傷したり、毀誉褒貶したりする時に使用する言葉等がある。
本発明の一態様では、このチャットシステムは、前記所定のチャット停止制限時間を計測する計時手段をさらに含んでもよい。この態様によれば、チャット停止制限時間を正確に計測することができる。そして、メッセージを入力及び送信したチャット装置におけるメッセージの受信及び出力の停止を、計測されたチャット停止制限時間、制限することができる。
また、本発明の一態様では、前記キーワード記憶手段と前記キーワード有無判断手段と前記停止制限手段は、前記各チャット装置に設けられていてもよいし、チャットサーバに設けられてもよい。ここで、チャットサーバとは、前記各チャット装置から送信されるメッセージを受信し、前記他のチャット装置に転送するサーバである。
本発明の一態様では、前記キーワード記憶手段と前記キーワード有無判断手段と前記停止制限手段がチャットサーバに設けられているチャットシステムにおいて、前記各チャット装置は、前記ユーザがキーワードを入力するキーワード入力手段と、前記キーワード入力手段によって入力されたキーワードを前記チャットサーバに送信するキーワード送信手段をさらに有し、前記キーワード記憶手段は、前記キーワード送信手段によって送信されたキーワードを受信して記憶してもよい。この態様によれば、キーワードを各ユーザが個別に入力して登録することにより、例えば、受信した場合にチャット停止制限時間を通常より長く設定するメッセージの内容を各ユーザが予め指定することが可能になる。そして、受信したメッセージに対するユーザによる返信の機会をさらに適切に確保することが可能になり、ユーザ間のコミュニケーションを健全なものとすることができる。
また、本発明の一態様では、前記チャット装置はゲーム端末、前記チャットサーバはゲームサーバであってもよい。
さらに、本発明に係るチャット装置の制御方法は、メッセージを入力するステップと、入力される前記メッセージを送信するステップと、メッセージを受信するステップと、受信される前記メッセージを出力するステップと、ユーザによる所定の操作に応じて、メッセージの受信及び出力を停止させるステップと、キーワードを記憶してなるキーワード記憶手段の記憶内容を読み出すステップと、前記キーワードが、送信されたメッセージ中にあるか否かを判断するステップと、前記判断の結果に応じて決定される所定のチャット停止制限時間、メッセージの受信及び出力の停止を制限するステップとを含むことを特徴とする。
また、本発明に係るプログラムは、メッセージを入力するメッセージ入力手段、入力される前記メッセージを送信するメッセージ送信手段、メッセージを受信するメッセージ受信手段、受信される前記メッセージを出力するメッセージ出力手段、キーワードを記憶するキーワード記憶手段、ユーザによる所定の操作に応じて、メッセージの受信及び出力を停止させるメッセージ受信出力停止手段、前記キーワード記憶手段に記憶されたキーワードが、前記メッセージ送信手段によって送信されたメッセージ中にあるか否かを判断するキーワード有無判断手段、前記キーワード有無判断手段による判断の結果に応じて決定される所定のチャット停止制限時間、メッセージの受信及び出力の停止を制限する停止制限手段としてコンピュータを機能させることを特徴とする。
本発明によれば、各チャット装置において、該チャット装置におけるメッセージ受信及び出力の停止を制限することができる。
また、本発明に係るチャットサーバの制御方法は、複数のチャット装置を含むチャットシステムに用いられるチャットサーバの制御方法であって、前記各チャット装置から送信されるメッセージを受信するステップと、受信される前記メッセージを、前記複数のチャット装置のうちの他のチャット装置に転送するステップと、キーワードを記憶してなるキーワード記憶手段の記憶内容を読み出すステップと、前記キーワードが、前記各チャット装置から送信されたメッセージ中にあるか否かを判断するステップと、前記判断の結果に応じて決定される所定のチャット停止制限時間、該チャット装置におけるメッセージの受信及び出力の停止を制限するステップとを含むことを特徴とする。
また、本発明に係るプログラムは、複数のコンピュータを含むチャットシステムに用いられるコンピュータを、前記各コンピュータから送信されるメッセージを受信するメッセージ受信手段、受信される前記メッセージを、前記複数のコンピュータのうちの他のコンピュータに転送するメッセージ転送手段、キーワードを記憶するキーワード記憶手段、前記キーワード記憶手段に記憶されたキーワードが、前記各コンピュータのメッセージ送信手段によって送信されたメッセージ中にあるか否かを判断するキーワード有無判断手段、前記キーワード有無判断手段による判断の結果に応じて決定される所定のチャット停止制限時間、該コンピュータにおけるメッセージの受信及び出力の停止を制限する停止制限手段、として機能させることを特徴とする。
本発明によれば、チャットサーバにて、各チャット装置から送信されるメッセージ中のキーワードの有無を判断し、該チャット装置におけるメッセージ受信及び出力の停止を制限することができる。これにより、各チャット装置において実行される処理を減らし、各チャット装置にかかる負荷を軽減することができる。
以下、本発明の一実施形態(実施形態1)について図面に基づき詳細に説明する。
図1は、本発明の一実施形態に係るチャットシステムの全体構成を示す図である。同図に示すように、このチャットシステムは、ゲームサーバ1とゲーム端末2A,2Bとを含んで構成されている。ゲームサーバ1、ゲーム端末2は、いずれもネットワークを介して通信可能となっている。以下では、特にゲーム端末2A,2Bを区別する必要のない場合には、単にゲーム端末2とする。
ゲームサーバ1は、マイクロプロセッサ、各種記憶装置及びデータ通信装置を中心として構成された公知のサーバコンピュータによって実現されるものであり、ゲーム端末2間で行われるチャットを管理・中継するものである。一方、ゲーム端末2A,2Bは、モニタ、キーボード、コントローラ等の入力手段、プロセッサ、各種記憶装置及びデータ通信装置を中心として構成された公知の家庭用ゲーム機、業務ゲーム機、パーソナルコンピュータ、携帯電話機、携帯情報端末等のコンピュータによって構成されるものであり、ユーザがチャット(メッセージ文字列の授受による会話)をするのに用いる。
図2は、対戦型オンラインゲームにおいて、ゲーム端末2Aのモニタに表示されるチャット画面の一例を示している。ゲーム端末2Bにも同様の画面が表示されている。ここでは、サッカーゲームにおいて試合終了後に、試合結果が表示されている状態で行われるチャット画面を例にとる。同図に示すように、画面下部にはメッセージ入力欄3が配置され、その上部にはチャットログ欄4が配置される。ゲーム端末2AのユーザA(以下、ゲーム端末2AのユーザをユーザA、ゲーム端末2BのユーザをユーザBとする)は、メッセージ入力欄3にメッセージを入力し、図示しない送信ボタンをクリック等の入力確定操作をすることで、該メッセージの入力を確定する。該メッセージの入力を確定すると、チャットログ欄4に該メッセージが、ユーザAのユーザID(ここではUserAとする)等に紐付いた形でユーザAの発言として表示出力される。この時、ゲーム端末2Bのチャットログ欄4にも同様に該メッセージが表示出力され、ユーザBはそれに応じてメッセージを入力、送信する。こうしてユーザA,Bは、各自のチャットログ欄4を見ながら、各自のメッセージ入力欄3にメッセージを入力して相手とチャットし、例えば試合内容について会話することができる。具体的には、ゲーム端末2において入力されたメッセージは、入力確定操作が行われると、チャットの相手ユーザの識別データ等の情報とともにゲームサーバ1に送信される。ゲームサーバ1には、各ユーザの識別データと該ユーザのゲーム端末2のネットワークアドレスとが関連付けられた状態で予め記憶されており、ゲームサーバ1は、送信される識別データ、に対応するネットワークアドレス、つまりチャットの相手ユーザのゲーム端末2、に該メッセージを転送する。そして、相手ユーザのゲーム端末2が該メッセージを受信し、そのチャットログ欄4に表示出力する。
さらに、図2に示す画面において、図面右下部の「次へ」と表示されたボタン5をユーザがクリック等のチャット停止操作をすると、チャット機能が停止(終了)する。チャット機能が停止(終了)すると、当該ゲーム端末2では、他のゲーム端末2から当該ゲーム端末2宛てのメッセージが受信できない状態になる。なお、このときチャット画面とは異なる別画面が表示される。また、ボタン5はチャット機能の停止を指示するチャット機能停止指示画像であればどのような形態でもよい。図2では、チャット機能停止指示画像の一例として、ボタン5を、「次へ」という文字列が付された矩形画像としている。
このゲームサーバ1は、公知のタイマーを備え、ゲーム端末2から送信されたメッセージの受信時刻をRAM等の記憶装置に記憶する。さらに受信したメッセージの内容に基づいて停止制限時間を算出する。ここでは、メッセージの文字数及びメッセージ中の所定文字列(キーワード)の有無に基づいて、停止制限時間を算出する。この停止制限時間は、上述のチャット停止操作によるチャット機能の停止を制限する期間であり、具体的には、この停止制限時間においては、図2に示したボタン5の表示態様を変化させてユーザがクリックできないようにしたり、クリックされた場合でも実行される処理を無効化したりする。表示態様の変化としては、ボタン5を半透明で表示する、完全に消去する、あるいはボタン5の表示サイズを小さくする等がある。すなわち、停止制限時間において、ユーザがチャット停止操作の実行をできないようしたり、チャット停止操作によって実行される処理を無効化したりして、チャット停止操作よるチャット機能の停止を制限する。なお、停止制限時間は、メッセージの文字数にかかわらず、メッセージ中のキーワードの有無のみに基づいて算出されてもよい。
このように、ゲームサーバ1は、ゲーム端末2から受信したメッセージを相手ユーザのゲーム端末2に転送するとともに、該メッセージの受信時刻の記録を行い、該メッセージの文字数及び該メッセージ中のキーワードの有無から停止制限時間の算出を行う。こうして、該メッセージの受信時刻を停止制限時間の開始時刻として、停止制限時間が経過するまで、該メッセージを送信したゲーム端末2におけるチャット停止操作によるチャット機能の停止を制限する。つまり、メッセージ送信後、すぐにチャット機能を停止(終了できない)できないようにする。
以上により、メッセージを送信したユーザによるチャット停止操作を所与の期間制限し、メッセージを受信したユーザによるメッセージ返信の機会が、受信したメッセージの内容に応じて適切に確保され、ユーザ間の健全なコミュニケーションを実現することができる。
以下、本システムの構成・動作について、さらに詳細に説明する。
図3は、ゲームサーバ1の機能ブロック図である。同図に示すようにゲームサーバ1は、制御部11、記憶装置12、ネットワークインターフェイス13を含んでいる。また、他にも図示しないキーボード、モニタ、DVD再生装置等の入出力部や、DVD−ROM、CD−ROM等情報記憶媒体を含んで構成されていてもよい。これらの機能ブロックは、ゲームサーバ1において記憶装置12に格納されている所定のプログラム12aが実行されることにより実現されている。なお、プログラム12a及び後述のキーワードデータ12cは上述のDVD−ROM、CD−ROM等コンピュータ読取可能な記憶媒体に格納されていてもよい。
制御部11は、例えば公知のCPUを含んで構成されており、ゲーム端末2からメッセージを受信するとともに該メッセージの送信先を特定し、特定されたゲーム端末2に該メッセージを送信する。また、制御部11は受信したメッセージの文字数をカウントするとともに、該メッセージ中の所定のキーワードの有無を判断し、文字数及び判断結果に応じて停止制限時間を算出する。そして制御部11は、メッセージを送信したゲーム端末2におけるチャット停止操作によるチャット機能の停止、を制限する。制御部11は、メッセージ転送部11a、タイマー部11b、停止制限部11c、停止制限時間算出部11d、からなる機能を含んで構成されている。これら各部の具体的処理については、後述する。
記憶装置12は、例えば公知のRAM等のメモリを含んで構成されている。記憶装置12には、プログラム12aが格納されており、制御部11に出力される。また、記憶装置12は、チャット開始に伴って公知の技術によって取得された、ユーザID及び該ユーザに係るゲーム端末2のIPアドレス等のアドレスデータ12b、を図4に示すテーブルのように関連付けて格納している。さらに、記憶装置12には、キーワードデータ12cが格納されており、制御部11に出力される。このキーワードデータ12cには、図5のテーブルに示すように、一又は複数のキーワードが、各々に対応する加算時間と関連付けられた状態で記憶されている。加算時間とは、当該キーワードがメッセージ中に含まれている場合に、停止制限時間に加算される時間である。ここでは、キーワード毎に加算時間を設定しているが、すべてのキーワードに対して同じ加算時間が設定されていてもよい。
ネットワークインターフェイス13は、例えば公知のネットワークカード等の通信装置であり、ネットワークを通じてデータを送受信する。
ここで、制御部11の各部の具体的処理について説明する。
メッセージ転送部11aは、公知のCPUを含み、プログラム12aが実行されることによって実現される。メッセージ転送部11aは、ゲーム端末2Aからメッセージ及びチャット相手(ユーザB)のユーザIDを、ネットワークインターフェイス13を介して受信する。そして、図4のテーブルを参照して、受信したユーザIDに対応するアドレスデータ12bの示すアドレス、つまりゲーム端末2Bに該メッセージを送信する。
タイマー部11bは、公知のCPU、タイマーを含み、プログラム12aが実行されることによって実現される。タイマー部11bは、メッセージ転送部11aによってメッセージが受信された時刻(停止制限時間開始時刻)を計測し、さらにその時刻から上述の停止制限時間の終了時刻(停止制限時間終了時刻)を特定する。
停止制限時間算出部11dは、公知のCPUを含み、プログラム12aが実行されることによって実現される。停止制限時間算出部11dは、メッセージ転送部11aによって受信されたメッセージの文字数をカウントする。さらに、停止制限時間算出部11dは、該メッセージの中に、図5のキーワードデータ12cに記憶されている一又は複数のキーワードが含まれているか否かを判断する。そして、メッセージの文字数及びキーワードの有無の判断に基づいて、停止制限時間Tを算出する。なお、キーワードの有無の判断は、停止制限時間算出部11dに含まれるキーワード有無判断部11eによって行われている。
つまり、停止制限時間算出部11dは、受信されたメッセージの文字数pをカウントして、基本制限時間Lを算出する。ここで、基本制限時間Lは、メッセージに含まれる文字数pによって算出される時間であり、文字数pと一文字当たりの停止制限時間mを乗じることにより算出される。なお、ここでは基本制限時間Lを数式から求めているが、これに限らない。例えば、メッセージの文字数pと基本制限時間Lが対応付けられた状態で記憶されているテーブルを参照して、メッセージの文字数pに対応する基本制限時間Lを求めてもよい。
そして、キーワード有無判断部11eが、キーワードデータ12cに記憶されている一又は複数のキーワードkiが、該メッセージに含まれているか否かを判断し、含まれている場合はさらに含まれている回数riを判断する。そして、該メッセージにキーワードkiが含まれている場合には、キーワードデータ12cから、該キーワードkiに関連付けて記憶されている加算時間tiを特定する。そして、特定された加算時間tiに上記回数riを乗じて、該キーワードkiに関する総加算時間Tiを算出する。同様にして、キーワードデータ12cに記憶された全てのキーワードkiについて総加算時間Tiを算出し、算出された全ての総加算時間Tiを基本制限時間Lに加算して停止制限時間Tを算出する。なお、iは1以上n以下の整数であり、nはキーワードデータ12cに含まれるキーワードの数である。以上のように、以下の式(1)によって停止制限時間Tを算出する。
T=L+ΣTi・・・・(1)
ここで、Σはiについての和である。
停止制限部11cは、公知のCPUを含み、プログラム12aが実行されることによって実現される。停止制限部11cは、メッセージ転送部11aによってメッセージが受信されると、ユーザAのチャット停止操作を制限する種々の制限指示をゲーム端末2Aに送信する。例えば、図2においてボタン5を半透明化または消去してクリックできないようにしたり、ボタン5のクリックはできるが実行される処理を無効化したりする指示を送信する。つまり、ユーザAのチャット停止操作による、ゲーム端末2Aにおけるメッセージの受信停止及びメッセージの出力停止、を制限する指示を送信する。
また、停止制限部11cは、停止制限時間終了時刻になるにともなって、上述の制限指示を解除する制限解除指示をゲーム端末2Aに送信する。以上により、メッセージの受信時から停止制限時間の経過まで、ユーザAのチャット停止操作によるチャット機能の停止を制限することができる。以上がゲームサーバ1における処理の内容である。
図6は、ゲーム端末2の機能ブロック図である。同図に示すようにゲーム端末2は、制御部21、記憶装置22、ネットワークインターフェイス23、コントローラ及びキーボード等を含む操作部24、モニタ等の表示部25、DVD再生装置等の入力部26から構成される。これらの機能ブロックは、ゲーム端末2において記憶装置22に格納されている所定のゲームプログラム22aが実行されることにより実現されている。なお、ゲームプログラム22aはDVDーROM等コンピュータ読取可能な記憶媒体に格納されていてもよい。
制御部21は、例えば公知のCPUを含んで構成されており、操作部24から入力されたメッセージをチャット相手のユーザIDとともにゲームサーバ1に送信し、またゲームサーバ1から転送されたメッセージを受信し、表示部25に出力する。また、ユーザによるチャット停止操作によって、ゲームサーバ1から転送されたメッセージの受信及び出力を停止する。この制御部21は、メッセージ送信部21a、メッセージ受信部21b、チャット機能停止部21c及び停止制限指示受信部21dから構成されている。各部の具体的処理については、後述する。
記憶装置22は、例えば公知のRAM等のメモリを含んで構成されている。この記憶装置22には、ゲームプログラム22aが格納されており、制御部21に出力される。ネットワークインターフェイス23は、例えば公知のネットワークカード等の通信装置であり、ネットワークを通じてデータを送受信する。
ここで、制御部21の各部の具体的処理について説明する。
メッセージ送信部21a、メッセージ受信部21b、チャット機能停止部21c及び停止制限指示受信部21dは、公知のCPUを含み、ゲームプログラム22aが実行されることによって実現される。メッセージ送信部21aは、キーボードやコントローラ等の操作部24から入力されたメッセージを、上述の送信ボタンのクリック等の入力確定操作を受けて、チャット相手のユーザIDとともにゲームサーバ1に送信する。メッセージ受信部21bは、ゲームサーバ1から転送されたメッセージを受信し、表示部25に表示出力されたチャット画面のチャットログ欄4に出力する。チャット機能停止部21cは、操作部24によるチャット停止操作の入力を受けてチャット機能の停止に係る処理(チャット機能停止処理)を実行し、転送されるメッセージの受信及び出力を停止する。停止制限指示受信部21dは、上述の制限指示及び制限解除指示をゲームサーバ1から受信し、チャット機能停止部21cによるチャット機能停止処理を、メッセージの受信時から停止制限時間が経過するまで制限する。以上がゲーム端末2における処理の内容である。
次に、ゲームサーバ1の処理についてさらに説明する。図7は、ゲームサーバ1によるメッセージの転送処理及びチャット機能の停止制限処理の一例を示すフロー図である。同図に示すように、ゲームサーバ1では、ゲーム端末2からメッセージを受信するか否かを監視しており(S001)、メッセージ転送部11aがメッセージを受信した場合には、メッセージとともに受信したチャット相手のユーザID、に対応するアドレスを上述の図4のテーブルを参照して特定し、該アドレスに係るゲーム端末2に該メッセージを転送する(S002)。また、停止制限部11cは、メッセージ送信元のゲーム端末2に上述の制限指示、つまり該ゲーム端末2のチャット機能停止部21cによるチャット機能停止処理を制限する指示を送信する(S003)。またタイマー部11bは、メッセージ受信時の現在時刻を取得する(S004)。
そして、停止制限時間算出部11dは、メッセージの文字数pをカウントして、この文字数pに基づいて基本制限時間Lを算出する(S005)。そして、キーワード有無判断部11eが、キーワードデータ12cに記憶されている各キーワードkiが、該メッセージに含まれているか否かを確認する(S006)。そして、含まれている場合にキーワード有無判断部11eは、その回数riを判断するとともに、該キーワードに関連付けて記憶されている加算時間tiをキーワードデータ12cから特定する。そして、キーワード有無判断部11eは、特定された加算時間tiに上記回数riを乗じて、該キーワードkiに関する総加算時間Tiを算出する(S007)。S006とS007の処理をすべてのキーワードkiに関して実行したら(S008のY)、上述の式(1)に従って、停止制限時間算出部11dが、停止制限時間Tを算出し、取得された現在時刻から、算出された停止制限時間Tが経過したときの時刻、つまり停止制限時間終了時刻を特定する(S009)。
そして、停止制限時間終了時刻になった場合(S010のY)、停止制限部11cが上述の制限解除指示をメッセージ送信元のゲーム端末2に送信し、該ゲーム端末2におけるチャット機能停止処理の制限を解除する(S011)。以上がゲームサーバ1によるメッセージ転送処理及びチャット機能の停止制限処理の内容である。
これによれば、受信したメッセージ中に所定のキーワードが含まれているか否かを判断することによって該メッセージの内容を判断し、判断された内容に応じて停止制限時間の長さを決定することができる。そして、メッセージを受信したユーザによるメッセージの返信の機会を適切に確保して該ユーザがメッセージを返信できない不公平を緩和し、ひいてはユーザ間のコミュニケーションを健全なものとすることができる。なお、S002乃至S004の処理は、メッセージ転送部11aによるメッセージの受信に伴って実行される処理であり、この順番で実行されなくてもよい。
以上が本発明の一実施形態(実施形態1)の内容である。
次に本発明の別の一実施形態(実施形態2)について説明する。実施形態1では、タイマー部11b、停止制限部11c、停止制限時間算出部11d、キーワード有無判断部11e、及びキーワードデータ12cがゲームサーバ1に含まれ、ゲームサーバ1側でチャット停止操作の制限及びメッセージ中のキーワードの有無の判断を行っていた。しかし、実施形態2では、これらの機能を各ゲーム端末2の機能とし、メッセージ送信元のゲーム端末2自身にチャット停止操作によるチャット機能の停止を制限させ、そしてゲームサーバ1にはメッセージ転送処理だけを実行させる。以下、図に従って説明する。なお、以下の説明では、名称が同じものに関しては実施形態1に用いられている符号を引用する。
実施形態2に係るチャットシステムの全体構成は、図1に示す構成と同様であり、ゲーム端末2A,2Bとゲームサーバ1とを含んで構成され、各ゲーム端末2のユーザは、実施形態1と同様に図2に示すようなチャット画面において、メッセージの入出力及び送受信を行い、チャットを実行する。
図8は、ゲームサーバ1の機能ブロック図である。同図に示すようにゲームサーバ1は、制御部11、記憶装置12、ネットワークインターフェイス13を含んでいる。また、他にも図示しないキーボード、モニタ、DVD再生装置等の入出力部や、DVD−ROM、CD−ROM等情報記憶媒体を含んで構成されていてもよい。これらの機能ブロックは、ゲームサーバ1において記憶装置12に格納されている所定のプログラム12aが実行されることにより実現されている。なお、プログラム12aは上述のDVD−ROM、CD−ROM等コンピュータ読取可能な記憶媒体に格納されていてもよい。
制御部11は、例えば公知のCPUを含んで構成されており、ゲーム端末2からメッセージを受信するとともに該メッセージの送信先を特定し、特定されたゲーム端末2に該メッセージを送信する。この制御部11は、メッセージ転送部11aの機能を含んで構成されている。このメッセージ転送部11aは、公知のCPUを含み、プログラム12aが実行されることによって実現される。メッセージ転送部11aは、ゲーム端末2Aからメッセージ及びチャット相手(ユーザB)のユーザIDを、ネットワークインターフェイス13を介して受信する。そして、記憶装置12に格納されている図4のテーブルを参照して、受信したユーザIDに対応するアドレスデータの示すアドレス、つまりゲーム端末2Bに該メッセージを送信する。
記憶装置12は、RAM等のメモリから構成されており、プログラム12a及びアドレスデータ12bが格納されているが、実施形態1とはキーワードデータ12cがない点で相違する。ネットワークインターフェイス13については、実施形態1と同様である。以上が実施形態2のゲームサーバ1に係る処理の内容である。
図9は、ゲーム端末2の機能ブロック図である。同図に示すようにゲーム端末2は、制御部21、記憶装置22、ネットワークインターフェイス23、コントローラ及びキーボード等を含む操作部24、モニタ等の表示部25、DVD再生装置等の入力部26から構成される。これらの機能ブロックは、ゲーム端末2において記憶装置22に格納されている所定のゲームプログラム22aが実行されることにより実現されている。なお、ゲームプログラム22a及びキーワードデータ12cはDVDーROM等コンピュータ読取可能な記憶媒体に格納されていてもよい。
記憶装置22は、実施形態1と同様にRAM等のメモリを含んで構成されており、ゲームプログラム22aが格納されている。そして、記憶装置22には、さらに上述のキーワードデータ12cが格納され、制御部21に出力される。
制御部21は、例えば公知のCPUを含んで構成されており、操作部24から入力されたメッセージをチャット相手のユーザIDとともにゲームサーバ1に送信したり、ゲームサーバ1から転送されたメッセージを受信して表示部25に出力したりする。また、ユーザによるチャット停止操作によって、ゲームサーバ1から転送されたメッセージの受信及び出力を停止する。また、制御部21は送信したメッセージの文字数をカウントするとともに、該メッセージ中の所定のキーワードの有無を判断し、メッセージの文字数及びキーワードの有無に応じて停止制限時間を算出する。そして制御部21は、算出された停止制限時間の間、ユーザによるチャット停止操作によるチャット機能の停止を制限する。この制御部21は、メッセージ送信部21a、メッセージ受信部21b、チャット機能停止部21c、タイマー部11b、停止制限部11c及び停止制限時間算出部11dを含んでおり、さらに停止制限時間算出部11dは、キーワード有無判断部11eを含んでいる。
これらのメッセージ送信部21a、メッセージ受信部21b、チャット機能停止部21c、タイマー部11b、停止制限部11c、停止制限時間算出部11d及びキーワード有無判断部11eは、公知のCPUを含み、ゲームプログラム22aが実行されることによって実現される。メッセージ送信部21aは、キーボードやコントローラ等の操作部24から入力されたメッセージを、上述の送信ボタンのクリック等の入力確定操作を受けて、チャット相手のユーザIDとともにゲームサーバ1に送信する。メッセージ受信部21bは、ゲームサーバ1から転送されたメッセージを受信し、表示部25のチャットログ欄4に出力する。チャット機能停止部21cは、操作部24からチャット停止操作による入力を受けてチャット機能の停止に係る処理を実行し、このゲーム端末2に転送されるメッセージの受信及び出力を停止する。
タイマー部11bは、メッセージ送信部21aによってメッセージが送信された時刻(停止制限時間開始時刻)を計測し、さらにその時刻から上述の停止制限時間の終了時刻(停止制限時間終了時刻)を特定する。
停止制限時間算出部11d及びキーワード有無判断部11eは、実施形態1と同様の処理を、メッセージ送信部21aによって送信されたメッセージについて実行し、停止制限時間Tを算出する。詳細は実施形態1において説明したため、省略する。
停止制限部11cは、メッセージ送信部21aによってメッセージが送信されると、ユーザのチャット停止操作によってチャット機能停止部21cが行うチャット機能停止処理、すなわちメッセージの受信停止及びメッセージの出力停止に係る処理を、を制限する。また、停止制限部11cは、停止制限時間終了時刻になるにともなって、チャット機能停止処理の制限を解除する。以上がゲーム端末2における処理の内容である。
次に、ゲーム端末2の処理についてさらに説明する。図10は、ゲーム端末2によるメッセージの送信処理及びチャット機能の停止制限処理の一例を示すフロー図である。同図に示すように、メッセージ送信部21aは、図2のボタン5のクリック等入力確定操作にともなって、ユーザによって入力されたメッセージを送信する(S101)。すると、タイマー部11bは、メッセージ送信時の現在時刻を取得する(S102)。
そして、停止制限時間算出部11dは、送信されたメッセージの文字数pをカウントして、この文字数pに基づいて基本制限時間Lを算出する(S103)。また、キーワード有無判断部11eが、キーワードデータ12cに記憶されている各キーワードkiが、該メッセージに含まれているか否かを確認する(S104)。そして、含まれている場合にキーワード有無判断部11eは、その回数riを判断するとともに、該キーワードに関連付けて記憶されている加算時間tiをキーワードデータ12cから特定する。そして、キーワード有無判断部11eは、特定された加算時間tiに上記回数riを乗じて、該キーワードkiに関する総加算時間Tiを算出する(S105)。S104とS105の処理をすべてのキーワードkiに関して実行したら(S106のY)、上述の式(1)に従って、停止制限時間算出部11dが、停止制限時間Tを算出し、取得された現在時刻から、算出された停止制限時間Tが経過したときの時刻、つまり停止制限時間終了時刻を特定する(S107)。
また、停止制限部11cは、メッセージの送信後、ユーザの操作によってチャット機能停止部21cが実行するチャット機能停止処理を制限する(S108)。なお、S108で実行される処理は、メッセージの送信に伴って実行される処理であり、S101乃至S109の間であれば、どの段階で実行されてもよい。
そして、停止制限時間終了時刻になった場合(S109のY)、停止制限部11cがチャット機能停止処理の制限を解除する(S110)。以上がゲーム端末2によるメッセージ送信処理及びチャット機能の停止制限処理の内容である。
以上のように実施形態1及び2によれば、送信されたメッセージ中に所定のキーワードが含まれているか否かを判断することによって該メッセージの内容を判断し、判断された内容に応じて停止制限時間の長さを決定することができる。そして、メッセージを受信したユーザによるメッセージの返信の機会を適切に確保して該ユーザがメッセージを返信できない不公平を緩和し、ひいてはユーザ間のコミュニケーションを健全なものとすることができる。例えば、メッセージを受け取ったユーザがそのメッセージに対して多くの反論がある場合、そのメッセージがたった一言であるとしても、その一言が所定のキーワードである場合には、通常より停止制限時間が長くなり、ユーザには満足に反論する機会を与えられる。さらに実施形態2によれば、キーワード有無の判断を含む、チャット機能の停止制限処理を各ゲーム端末2に行わせることにより、ゲームサーバ1の負荷を軽減することが可能になる。以上が実施形態1及び2の内容である。
なお、本発明は上記の実施形態で説明したものに限らない。
例えば、ゲーム端末2のユーザはキーワード登録操作によって、チャットの開始前にあらかじめキーワードを個別に登録してもよい。ここで、キーワード登録操作とは、チャット開始前に、あらかじめキーワードを登録する操作である。キーワード登録操作において、各ユーザは、各自のゲーム端末2の表示部25に表示されたキーワード登録ウィンドウ(図11)の所定位置に登録したいキーワード(図11では禁句と表示)を入力する。そして、画面右の送信ボタンの押下げ等の入力確定操作を実行して、該キーワードを登録する。すなわち、該キーワードをゲームサーバ1に送信し、該ゲームサーバ1に該キーワードを記憶させる。こうして、今後このユーザ宛のメッセージが送信された場合に、該メッセージ中に登録されたキーワードが含まれるか否かに応じて、停止制限時間が算出されることになる。なお、図11に示すキーワード登録ウィンドウは、ユーザによるキーワードの入力を受付けるユーザーインターフェイスであればどのような形態でもよい。
具体的には、実施形態1において、ゲームサーバ1については図12に示すように制御部11にキーワード登録部11fを追加し、ゲーム端末2については図13に示すようにゲーム端末2の制御部21にキーワード送信部21eを追加することで実現される。このキーワード送信部21eは、ゲームプログラム22aが実行されることによって実現され、ユーザが図11に示すキーワード登録ウィンドウにおいて入力したキーワードを、上述の入力確定操作に伴って、該ユーザのユーザIDとともにゲームサーバ1に送信する。また、キーワード登録部11fは、プログラム12aが実行されることによって実現され、ゲーム端末2から送信されたキーワード及びユーザIDを受信して、図14のように該キーワードと該ユーザIDを関連付けた状態で、記憶装置12のキーワードデータ12cに記憶する。図14に示すキーワードデータ12cは、図5で示すキーワードデータ12cにユーザIDをさらに関連付けて記憶するものとなっている。なお、図14ではいずれのキーワードに関しても加算時間が一定となっているが、各々のキーワードに対して異なる加算時間を関連付けて記憶してもよい。
こうして、ゲームサーバ1は、実際のチャットにおいて、受信したメッセージの送信先ユーザのユーザIDに関連付けて記憶されているキーワードの各々について図7におけるS006及びS007の処理を実行して、停止制限時間を算出する。
このようにすれば、キーワードを各ユーザが個別に登録することができるので、例えば、受信した場合に停止制限時間を通常より長く設定するメッセージの内容を、各ユーザが予め指定することが可能になる。そして、受信したメッセージに対するユーザによる返信の機会をよりさらに適切に確保することが可能になり、ユーザ間のコミュニケーションを健全なものとすることができる。
また、チャットを行う人数は2人でなくてもよい。すなわち、ゲームサーバ1と複数のゲーム端末2がネットワークを介して通信可能に接続され、あるゲーム端末2が送信したメッセージをゲームサーバ1が他の複数のゲーム端末2に転送する。これは、いわゆる会議形式のチャットなどに用いられる。この実施形態によっても、実施形態1及び2同様、メッセージを受信したユーザが該メッセージに対して返信する機会を確保し、チャットが中途半端な形で終わることを防止することができる。
また、実施形態1及び2においては、チャットシステムを構成する装置として、ゲーム端末2及びゲームサーバ1を用いているが、ゲーム端末2の代わりにパーソナルコンピュータ、携帯情報端末等の一般的な通信装置を用いてもよいし、ゲームサーバ1の代わりに一般的な公知のサーバコンピュータを用いてもよい。こうして、チャットをオンラインゲーム以外で行うこととしてもよい。
また、ここではゲームサーバ1等サーバ装置がゲーム端末2等クライアント装置間のメッセージを中継しているが、各クライアント装置が直接的に、相互に通信を行うような、いわゆるピア・ツー・ピアの形態であっても良い。これは、実施形態2のゲーム端末2と同様に、各クライアント装置自身にキーワードデータ12cを保持させて、チャット機能の停止制限処理をさせることにより実現される。
また、停止制限時間の基本制限時間はメッセージの文字数に応じて決定されるものに限らない。例えば、メッセージの入力所要時間を取得し、該入力所要時間に相当する期間を停止制限時間としてもよい。
また、停止制限時間の終了タイミングは、常に停止制限時間に基づいて算出された停止制限時間終了時刻である必要はない。例えば、メッセージ送信先のユーザによる返信メッセージの入力中は、停止制限時間終了時刻を該返信メッセージの送信時刻等に延長してもよい。こうすれば、ユーザによる返信メッセージの入力中に、相手ユーザのチャット停止操作によってチャット機能が停止されることを防止することが可能になる。
また、停止制限時間中に、ゲームサーバ1が、メッセージ送信先のユーザから返信メッセージを受信した場合は、そのタイミングをもって該停止制限時間を終了させる。停止制限時間中に、メッセージ送信元のゲーム端末2が、メッセージ送信先のユーザから返信メッセージを受信した場合も同様である。
本発明の実施形態に係るチャットシステムの全体構成の一例を示す図である。 チャット画面の一例を示す図である。 実施形態1に係るゲームサーバの機能ブロック図である。 ユーザIDとアドレスデータを対応付けて記憶しているテーブルの一例を示す図である。 キーワードデータの一例を示す図である。 実施形態1に係るゲーム端末の機能ブロック図である。 ゲームサーバにおけるメッセージ転送及びチャット機能の停止制限処理の一例を示すフロー図である。 実施形態2に係るゲームサーバの機能ブロック図である。 実施形態2に係るゲーム端末の機能ブロック図である。 ゲーム端末におけるメッセージ送信及びチャット機能の停止制限処理の一例を示すフロー図である。 キーワード登録ウィンドウの一例を示す図である。 ゲームサーバの制御部の機能ブロック図である。 ゲーム端末の制御部の機能ブロック図である。 キーワードデータの一例を示す図である。
符号の説明
1 ゲームサーバ、2A,2B ゲーム端末、3 メッセージ入力欄、4 チャットログ欄、5 ボタン、11,21 制御部、12,22 記憶装置、13,23 ネットワークインターフェイス、11a メッセージ転送部、11b タイマー部、11c 停止制限部、11d 停止制限時間算出部、11e キーワード有無判断部、11f キーワード登録部、12a プログラム、12b アドレスデータ、12c キーワードデータ、21a メッセージ送信部、21b メッセージ受信部、21c チャット機能停止部、21d 停止制限指示受信部、21e キーワード送信部、22a ゲームプログラム、24 操作部、25 表示部、26 入力部。

Claims (10)

  1. ユーザがメッセージを入力するメッセージ入力手段と、
    前記メッセージ入力手段によって入力されたメッセージを送信するメッセージ送信手段と、
    メッセージを受信するメッセージ受信手段と、
    前記メッセージ受信手段によって受信されたメッセージを出力するメッセージ出力手段と、
    前記ユーザによる所定の操作に応じて、前記メッセージ受信手段及びメッセージ出力手段によるメッセージの受信及び出力を停止させるメッセージ受信出力停止手段とを備えたチャット装置を複数含むチャットシステムであって、
    前記メッセージ受信出力停止手段によるメッセージの受信及び出力の停止を制限する停止制限手段と、
    キーワードを記憶するキーワード記憶手段と、
    前記キーワード記憶手段に記憶されたキーワードが、前記チャット装置のメッセージ送信手段によって送信されたメッセージ中にあるか否かを判断するキーワード有無判断手段とを含み、
    前記停止制限手段は、前記キーワード有無判断手段による判断の結果に応じて決定される所定のチャット停止制限時間、該チャット装置におけるメッセージの受信及び出力の停止を制限することを特徴とするチャットシステム。
  2. 請求項1に記載のチャットシステムにおいて、
    前記所定のチャット停止制限時間を計測する計時手段をさらに含むこと、
    を特徴とするチャットシステム。
  3. 請求項1又は2に記載のチャットシステムにおいて、
    前記キーワード記憶手段と前記キーワード有無判断手段と前記停止制限手段は、前記各チャット装置に設けられる、
    ことを特徴とするチャットシステム。
  4. 請求項1又は2に記載のチャットシステムにおいて、
    前記各チャット装置から送信されるメッセージを受信し、前記他のチャット装置に転送するチャットサーバをさらに含み、
    前記キーワード記憶手段と前記キーワード有無判断手段と前記停止制限手段が、前記チャットサーバに設けられる、
    ことを特徴とするチャットシステム。
  5. 請求項4に記載のチャットシステムにおいて、
    前記各チャット装置は、
    ユーザがキーワードを入力するキーワード入力手段と、
    前記キーワード入力手段によって入力されたキーワードを前記チャットサーバに送信するキーワード送信手段をさらに有し、
    前記キーワード記憶手段は、前記キーワード送信手段によって送信されたキーワードを受信して記憶すること、
    を特徴とするチャットシステム。
  6. 請求項4又は5に記載のチャットシステムであって、
    前記チャット装置はゲーム端末であり、前記チャットサーバはゲームサーバであること、
    を特徴とするチャットシステム。
  7. チャットシステムに用いられるチャット装置の制御方法であって、
    メッセージを入力するステップと、
    入力される前記メッセージを送信するステップと、
    メッセージを受信するステップと、
    受信される前記メッセージを出力するステップと、
    ユーザによる所定の操作に応じて、メッセージの受信及び出力を停止させるステップと、
    キーワードを記憶してなるキーワード記憶手段の記憶内容を読み出すステップと、
    前記キーワードが、送信されたメッセージ中にあるか否かを判断するステップと、
    前記判断の結果に応じて決定される所定のチャット停止制限時間、メッセージの受信及び出力の停止を制限するステップと、
    を含むことを特徴とするチャット装置の制御方法。
  8. 複数のチャット装置を含むチャットシステムに用いられるチャットサーバの制御方法であって、
    前記各チャット装置から送信されるメッセージを受信するステップと、
    受信される前記メッセージを、前記複数のチャット装置のうちの他のチャット装置に転送するステップと、
    キーワードを記憶してなるキーワード記憶手段の記憶内容を読み出すステップと、
    前記キーワードが、前記各チャット装置から送信されたメッセージ中にあるか否かを判断するステップと、
    前記判断の結果に応じて決定される所定のチャット停止制限時間、該チャット装置におけるメッセージの受信及び出力の停止を制限するステップと、
    を含むことを特徴とするチャットサーバの制御方法。
  9. メッセージを入力するメッセージ入力手段、
    入力される前記メッセージを送信するメッセージ送信手段、
    メッセージを受信するメッセージ受信手段、
    受信される前記メッセージを出力するメッセージ出力手段、
    キーワードを記憶するキーワード記憶手段、
    ユーザによる所定の操作に応じて、メッセージの受信及び出力を停止させるメッセージ受信出力停止手段、
    前記キーワード記憶手段に記憶されたキーワードが、前記メッセージ送信手段によって送信されたメッセージ中にあるか否かを判断するキーワード有無判断手段、
    前記キーワード有無判断手段による判断の結果に応じて決定される所定のチャット停止制限時間、メッセージの受信及び出力の停止を制限する停止制限手段、
    としてコンピュータを機能させることを特徴とするプログラム。
  10. 複数のコンピュータを含むチャットシステムに用いられるコンピュータを、
    前記各コンピュータから送信されるメッセージを受信するメッセージ受信手段、
    受信される前記メッセージを、前記複数のコンピュータのうちの他のコンピュータに転送するメッセージ転送手段、
    キーワードを記憶するキーワード記憶手段、
    前記キーワード記憶手段に記憶されたキーワードが、前記各コンピュータのメッセージ送信手段によって送信されたメッセージ中にあるか否かを判断するキーワード有無判断手段、
    前記キーワード有無判断手段による判断の結果に応じて決定される所定のチャット停止制限時間、該コンピュータにおけるメッセージの受信及び出力の停止を制限する停止制限手段、
    として機能させることを特徴とするプログラム。



JP2006001545A 2006-01-06 2006-01-06 チャットシステム、チャット装置及びチャットサーバの制御方法、プログラム Active JP4722708B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2006001545A JP4722708B2 (ja) 2006-01-06 2006-01-06 チャットシステム、チャット装置及びチャットサーバの制御方法、プログラム
PCT/JP2006/325103 WO2007077721A1 (ja) 2006-01-06 2006-12-15 チャットシステム、チャット装置及びチャットサーバの制御方法、情報記憶媒体
CN2006800505692A CN101356512B (zh) 2006-01-06 2006-12-15 聊天***、聊天装置及聊天服务器的控制方法
DE602006014870T DE602006014870D1 (de) 2006-01-06 2006-12-15 Chat system und verfahren zur verhinderung des empfangs-unterbrechung
US12/159,910 US7921168B2 (en) 2006-01-06 2006-12-15 Chat system, chat device, chat server control method, and information storage medium including chat stop limiting capability based on keyword
EP06834830A EP1970814B1 (en) 2006-01-06 2006-12-15 Chat system and method for preventing stopping of reception
KR1020087015093A KR101016592B1 (ko) 2006-01-06 2006-12-15 채팅 시스템, 채팅 장치 및 채팅 서버의 제어 방법, 정보기억 매체
TW095148900A TW200800346A (en) 2006-01-06 2006-12-26 Chat system, chat device, and controlling method and information recording media of chat server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006001545A JP4722708B2 (ja) 2006-01-06 2006-01-06 チャットシステム、チャット装置及びチャットサーバの制御方法、プログラム

Publications (2)

Publication Number Publication Date
JP2007183811A JP2007183811A (ja) 2007-07-19
JP4722708B2 true JP4722708B2 (ja) 2011-07-13

Family

ID=38228079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006001545A Active JP4722708B2 (ja) 2006-01-06 2006-01-06 チャットシステム、チャット装置及びチャットサーバの制御方法、プログラム

Country Status (8)

Country Link
US (1) US7921168B2 (ja)
EP (1) EP1970814B1 (ja)
JP (1) JP4722708B2 (ja)
KR (1) KR101016592B1 (ja)
CN (1) CN101356512B (ja)
DE (1) DE602006014870D1 (ja)
TW (1) TW200800346A (ja)
WO (1) WO2007077721A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9339728B2 (en) * 2002-12-10 2016-05-17 Sony Interactive Entertainment America Llc System and method for managing audio and video channels for video game players and spectators
JP5349860B2 (ja) 2008-08-07 2013-11-20 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及びゲーム装置
US9873047B2 (en) 2013-07-12 2018-01-23 Gree, Inc. Server device, method for controlling the same, computer-readable recording medium and game system
JP6042940B2 (ja) * 2015-05-08 2016-12-14 株式会社スクウェア・エニックス ゲームシステム,ゲームシステム用プログラム,情報記録媒体
JP7003846B2 (ja) * 2018-06-13 2022-01-21 日本電信電話株式会社 コミュニケーションサーバ装置、コミュニケーション制御方法及びプログラム
CN109218169B (zh) * 2018-10-12 2020-12-22 广州酷狗计算机科技有限公司 即时通讯方法、装置及存储介质
JP2020065656A (ja) * 2018-10-23 2020-04-30 株式会社コロプラ プログラム、方法、および情報処理装置
CN114422465B (zh) * 2022-01-05 2024-05-14 维沃移动通信有限公司 消息处理方法、装置、设备和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002041430A (ja) * 2000-07-26 2002-02-08 Sony Communication Network Corp ネットワークサーバ、通信サービス提供方法、及び記憶媒体
JP2002197041A (ja) * 2000-12-26 2002-07-12 Ikuo Kitagaki フォーラムシステム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3685938B2 (ja) * 1998-12-18 2005-08-24 富士通株式会社 通信支援方法及び通信支援システム
JP3924101B2 (ja) * 2000-01-05 2007-06-06 株式会社日立製作所 電子メールシステム
US6799199B1 (en) * 2000-01-11 2004-09-28 The Relegence Corporation Media monitor system
US20020083179A1 (en) * 2000-05-12 2002-06-27 Shaw Venson M . System and method of personalizing communication sessions based on user behavior
JP2002319975A (ja) 2001-04-24 2002-10-31 Hitachi Ltd 電子メール管理方法及び管理システム
JP3424822B2 (ja) 2001-11-29 2003-07-07 株式会社コナミコンピュータエンタテインメント東京 ネットワークゲームシステム
KR100562084B1 (ko) 2002-04-03 2006-03-17 김응석 컴퓨터 및 인터넷 사용 통제장치와 통제방법
US20040179039A1 (en) * 2003-03-03 2004-09-16 Blattner Patrick D. Using avatars to communicate
JP3585481B2 (ja) 2003-03-28 2004-11-04 株式会社コナミコンピュータエンタテインメント東京 ゲーム装置及びプログラム
US7346630B2 (en) * 2003-06-13 2008-03-18 Yahoo! Inc. Method and system for delivery alerts to a user
US20050132011A1 (en) * 2003-12-12 2005-06-16 International Business Machines Corporation Method for managing interruptions to a network user
US7480696B2 (en) * 2004-01-07 2009-01-20 International Business Machines Corporation Instant messaging priority filtering based on content and hierarchical schemes
KR20050099909A (ko) 2004-04-12 2005-10-17 주식회사 네오플 채팅창 내에서 키워드를 이용한 정보검색이 가능한채팅서비스 제공방법 및 제공시스템, 채팅프로그램이기록된 기록매체
US7752271B2 (en) * 2004-06-01 2010-07-06 International Business Machines Corporation Method of retracting an instant message

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002041430A (ja) * 2000-07-26 2002-02-08 Sony Communication Network Corp ネットワークサーバ、通信サービス提供方法、及び記憶媒体
JP2002197041A (ja) * 2000-12-26 2002-07-12 Ikuo Kitagaki フォーラムシステム

Also Published As

Publication number Publication date
WO2007077721A1 (ja) 2007-07-12
TW200800346A (en) 2008-01-01
EP1970814B1 (en) 2010-06-09
JP2007183811A (ja) 2007-07-19
CN101356512A (zh) 2009-01-28
EP1970814A1 (en) 2008-09-17
DE602006014870D1 (de) 2010-07-22
US7921168B2 (en) 2011-04-05
TWI310694B (ja) 2009-06-11
CN101356512B (zh) 2010-05-19
KR101016592B1 (ko) 2011-02-22
EP1970814A4 (en) 2009-05-27
KR20080070766A (ko) 2008-07-30
US20090182826A1 (en) 2009-07-16

Similar Documents

Publication Publication Date Title
JP4722700B2 (ja) チャットシステム、チャット装置及びチャットサーバの制御方法、プログラム
JP4722708B2 (ja) チャットシステム、チャット装置及びチャットサーバの制御方法、プログラム
US9884256B2 (en) Communication game system, game apparatus, server, storage medium storing a program, and game control method
JP4671880B2 (ja) チャットシステム、チャット装置及びチャットサーバの制御方法、プログラム
US7613782B2 (en) Communications control program, communications control server and communications control method
US20080305860A1 (en) Systems, Media and Methods for Determining a Winner of a Multiplayer Game
JP2010113555A (ja) メッセージ投稿システム
KR20140131592A (ko) 애니메이티드 이모티콘을 처리하는 방법 및 장치
JP2004227313A (ja) 端末用文字会話情報、情報記憶媒体及び文字会話用端末
JP2006293475A (ja) チャットシステム
US20140075305A1 (en) Method and apparatus for defining and responding to help request in virtual environment service
JP2008217343A (ja) メッセージ送受信端末装置,及びサーバー装置,及びそれらの実行制御方法,及びメッセージ送受信システム
JP2015114977A (ja) 情報処理システム、サーバ装置、情報処理方法、プログラム及び記録媒体
JP2013239186A (ja) メッセージ投稿システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110214

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: 20110308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110406

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140415

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4722708

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250