JP3768791B2 - Chat system and server device - Google Patents
Chat system and server device Download PDFInfo
- Publication number
- JP3768791B2 JP3768791B2 JP2000289729A JP2000289729A JP3768791B2 JP 3768791 B2 JP3768791 B2 JP 3768791B2 JP 2000289729 A JP2000289729 A JP 2000289729A JP 2000289729 A JP2000289729 A JP 2000289729A JP 3768791 B2 JP3768791 B2 JP 3768791B2
- Authority
- JP
- Japan
- Prior art keywords
- chat
- user
- users
- chat room
- stored
- 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 - Fee Related
Links
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 32
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、チャットが行えるチャットシステム、及び、そのようなチャットシステムを構築するためのサーバ装置に関する。
【0002】
【従来の技術】
周知のように、近年、インターネットを利用したチャット(複数の者が書き込みによって会話を行うこと;オンライン・トーク、リアルタイム会議などとも呼ばれている)が盛んに行われるようになっている。
【0003】
また、コンピュータに会話の相手をさせるための会話プログラム(“人工無能”とも呼ばれている)が、チャットの参加者となっているチャットルームも存在している。
【0004】
【発明が解決しようとする課題】
しかしながら、従来のチャットルームでは、会話プログラムが、無人のチャットルームを無くすためなど、チャットルームの管理者的な使われ方をしており、従来のチャットルームは、会話プログラムがチャットの活性化のためには余り役だっていないものとなっていた。
【0005】
そこで、本発明の課題は、会話プログラム(コンピュータにチャットの相手をさせる技術)がチャットの活性化のためにより効果的に使用されたサーバ装置、チャットシステムを提供することにある。
【0006】
【課題を解決するための手段】
上記課題を解決するために、本発明では、複数台のコンピュータと通信媒体により接続されて使用されるサーバ装置を、複数のユーザのそれぞれが自身のコンピュータを利用してアクセスでき、そこでなされた発言が、アクセスしている各ユーザに通知されるチャットルームを提供するチャットルーム提供手段と、複数のユーザのそれぞれについて、そのユーザのハンドル名とは異なる第2ハンドル名を記憶した第2ハンドル名記憶手段と、チャットルームにてなされた発言のログを取るログ手段と、予め設定されたいずれかの発言条件を満たした会話がチャットルームにて行われたときに、その時点においてチャットルームにアクセスしているいずれかのユーザについて第2ハンドル名記憶手段に記憶されている第2ハンドル名を発言者名として、ログ手段により記録されているログに基づき、そのユーザが過去に参加したチャットの内容並びに満たされた発言条件に応じた発言をチャットルームにて行う自動発言手段と、それぞれ、複数のユーザのいずれかに対応づけられ、対応づけられたユーザとは異なる何名かのユーザに関するアドレス情報として、各ユーザの電子メールアドレスを保持した複数の友達リストを記憶する友達リスト記憶手段と、所定の要求を受信したときに、その要求を出したユーザに対応づけられて友達リスト記憶手段に記憶された友達リスト内の情報を、その要求を出したコンピュータに返送する要求応答手段と、友達リスト記憶手段に記憶されたいずれの友達リストにおいても対応づけられていない2ユーザに関して、チャットルームへのアクセスに関係する所定の条件が満たされたときに、当該2ユーザのそれぞれのコンピュータに、他方のユーザに関する情報の友達リストへの登録を促すメッセージを表示させる登録勧告手段と、あるユーザからの第2ハンドル名記憶手段に記憶された第2ハンドル名の消去の要求を受信したときに、当該ユーザに対応づけられて友達リスト記憶手段に記憶された友達リストに保持されたアドレス情報を宛先とした電子メールを送信するメール送信手段とを備えるものとする。
【0007】
すなわち、本発明のサーバ装置が備える自動発言手段は、あるユーザに対応づけられた第2ハンドル名で、そのユーザが過去に参加したチャットの内容に応じた内容の発言を行う機能を有する。換言すれば、本発明のサーバ装置は、各ユーザが、自身と同じ経験をし、話をすることが出来る電子ペットと共に、チャットルームに入室しているような形態でチャットが行える構成を有する。従って、本サーバ装置を用いれば、各ユーザが忘れているようなことも、チャットルームに入室している各ユーザに対応づけられた第2ハンドル名で発言されることになり、その結果として、チャットを活性化することができることになる。また、友達リスト記憶手段,メール送信手段等を備えた装置であるため、本発明のサーバ装置を用いておけば、友達リストに電子メールアドレスが記憶された他ユーザが、第2ハンドル名記憶手段に記憶された第2ハンドル名の消去の要求(換言すれば、サーバ装置の利用を中止する旨の申し出)を出したユーザに対して、その消去要求の取り下げを進言することが期待できることになる。
【0008】
なお、本発明のサーバ装置を実現するに際しては、自動発言手段として、第2ハンドル名がそれぞれ付与された複数の会話プログラムを並行して実行する手段を採用することもでき、1つの会話プログラムを、第2ハンドル名がそれぞれ付与された複数の会話プログラムと同等に機能させる手段を採用することもできる。
【0013】
また、本発明のサーバ装置を実現するに際しては、自動発言手段として、予め設定されたいずれかの紹介条件を満たした会話がチャットルームにて行われたときには、その時点においてチャットルームにアクセスしているいずれかのユーザについて第2ハンドル名記憶手段に記憶されている第2ハンドル名を発言者名として、満たされた紹介条件に応じた商品を紹介する発言をチャットルームにて行う手段を採用しておいても良い。
【0014】
このような自動発言手段を採用しておけば、チャットルームを広告媒体として使用できることになる。
【0015】
そして、本発明のチャットシステムは、複数台のコンピュータと、本発明のサーバ装置とを備えたシステムとなっている。
【0016】
従って、本発明のチャットシステムによれば、本発明のサーバ装置を用いたときと同等の効果が得られることになる。なお、本発明のチャットシステムを実現するに際しては、複数のユーザのそれぞれに関する複数の会話プログラムが、それぞれ、複数のコンピュータで実行されるようにしても良く、複数の会話プログラムがサーバ装置において実行されるようにしても良い。
【0017】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【0018】
図1に、本発明の一実施形態に係るチャットシステムの構成を示す。
【0019】
図示したように、本発明の一実施形態に係るチャットシステムは、Java対応Webブラウザが利用可能な複数台のパーソナルコンピュータ(PC)20とサーバ装置10とがインターネット100を介して接続された構成を有する。
【0020】
サーバ装置10は、各PC20のユーザに、自身用の会話プログラム(以下、チャットメイトと表記する)を参加させた状態で、他PC20のユーザとの間でチャットを行えるサービス(以下、チャットメイトサービスと表記する)を提供する装置である。なお、本実施形態に係るサーバ装置10は、ダイヤルアップ接続サービスを行っているISP(インターネットサービスプロバイダ)が運営する装置として構成されており、チャットメイトサービスは、当該ISPと契約を行っている者(以下、メンバと表記する)に、有料で、提供される。また、チャットメイトサービスは、所定の手続きを行ったメンバに無料(或いは有料)で提供されるチャットサービスの付加サービスとなっている。換言すれば、チャットメイトサービスを受けるための手続き(詳細は後述)は、チャットサービスを受けるための手続きを行った後(或いは当該手続きと同時)に行われる。
【0021】
サーバ装置10は、一種のWebサーバであり、各種のアプレットが用いられた各種のWebページを供給する機能(以下、サーバ機能と表記する)を有している。このサーバ機能により、チャットメイトサービスの利用を開始するための手続き用のWebページや、メンバにチャットルームを選択させるためのルーム一覧ウインドウや、メンバが実際にチャットを行うためのチャットルームウインドウが表示されるWebページが、各PC20に供給される。また、サーバ装置10は、チャット管理プログラム及び幾つかのチャットメイトが実行される装置でもあり、サーバ装置10には、チャット管理プログラム及び各チャットメイトによって参照、更新されるチャット情報データベース12と、各チャットメイトによって参照される会話題材データベース14とが備えられている。
【0022】
以下、サーバ装置10の構成、動作(各データベースの構成、チャット管理プログラム、チャットメイトの内容)を、具体的に説明する。
【0023】
会話題材データベース14は、チャットが行なわれている際に、そのチャットに参加しているチャットメイトに発言させる内容を規定する複数の内容規定情報を、その発言を行わせる条件を規定する条件規定情報(単語或いは2つ以上の単語の組み合わせ)に対応づけて、記憶したデータベースである。この会話題材データベース14は、チャットメイトサービス運営者が提供(或いは協賛)している別のサービスや、最近のニュースに関する情報が記憶されているように、チャットメイトサービス運営者によってその内容が定期的に更新される。
【0024】
チャット情報データベース12は、チャットサービスを利用するための手続きを既に行っている複数のメンバのそれぞれに対応づけられた複数の利用環境情報,複数のチャットメイトのそれぞれに対応づけられた複数のログ情報,及び,複数のチャットメイトのそれぞれに対応づけられた友達リストの集合として機能するデータベースである。
【0025】
チャット情報データベース12に含まれる利用環境情報は、対応するメンバのメンバID、ハンドル名、Eメールアドレス等と、そのメンバが選択しているチャットメイトに関するチャットメイト情報(タイプ情報、ハンドル名、呼出呪文、追い出し呪文、Eメールアドレス等からなる情報)とで構成されている。チャットサービスを利用するための手続きは行っているが、チャットメイトサービスを利用するための手続きを行なっていないメンバに関する利用環境情報は、有意な内容のチャットメイト情報を有さないものとなっている。
【0026】
以下、チャット情報データベース12内に記憶される各情報の詳細と、チャット管理プログラム及びチャットメイトによる制御内容とを説明する。
【0027】
チャットメイトサービスの利用を開始する際、メンバは、PC20(Webブラウザ)を操作することにより、サーバ装置10が保持しているチャットメイトサービスの利用開始手続き用のWebページにアクセスする。そして、メンバは、PC20に表示される当該Webページ上の説明に従い、サーバ装置10内に用意されている各種タイプ(詳細は後述)のチャットメイトの中から、自身が利用する1つのチャットメイトを選択する作業(チャットメイトのタイプ情報を設定する作業)や、そのチャットメイト用のハンドル名、呼出呪文、追い出し呪文を設定する作業を行う。なお、呼出呪文とは、自身のチャットメイトをチャットルームに登場させる(会話に参加させる)際にメンバが入力すべきコマンドのことであり、追い出し呪文とは、自身のチャットメイトをチャットルームから退出させるためにメンバが入力すべきコマンドのことである。
【0028】
上記のような作業を伴う利用開始手続きが行われた場合、チャット管理プログラムは、その手続きを行ったメンバのEメールアドレスに所定の変形を施すことにより、当該メンバのチャットメイト用のEメールアドレスを決定する。そして、決定されたEメールアドレスを、メンバによって設定された各種の情報と共に、当該メンバのメンバIDに対応づけてチャット情報データベース12に登録する処理(チャットメイトに関するタイプ情報、ハンドル名、Eメールアドレス等を、当該メンバIDを含む利用状況情報に設定する処理)を行う。
【0029】
また、チャット管理プログラムは、複数のチャットルームを、管理、運用する制御も行う。具体的には、チャット管理プログラムは、サーバ機能によってWebページが供給された各PC20からの情報に基づき、各チャットルームに誰が入っているかを把握、管理し、その管理結果に基づき、ルーム一覧ウインドウ内に表示する情報(各チャットルームに入っている人数)を認識する。また、チャット管理プログラムは、いずれかのチャットルームに入っているメンバのPC20が送信した、当該メンバの発言内容を示す情報(チャットルームウインドウに対してテキストの入力とその送信を指示する操作がなされた結果として送信される情報)を受信した際には、その情報が示している発言内容を、当該チャットルーム内の他のメンバのPC20にて開かれているチャットルームウインドウ内に表示させるための処理(当該情報を他メンバのPC20に送信する処理)を行う。さらに、チャット管理プログラムは、いずれかのチャットルームに入っているチャットメイトが発言した場合にも、その発言内容を示す情報を、当該チャットルーム内の他のメンバのPC20に送信する処理を行なう。
【0030】
また、あるメンバがあるチャットルームに入り、チャットメイトを呼び出した場合、チャット管理プログラムは、チャット情報データベース12内のそのメンバに関する利用環境情報に基づき、当該メンバ用のチャットメイトを起動する。
【0031】
起動されたチャットメイトは、自身の所有者(以下、主人と表記する)が参加しているチャットルーム内でのチャットの内容を、チャット情報データベース12内の自身に関するログ情報に追加するとともに、発言契機イベントの発生を監視する処理を開始する。ここで、発言契機イベントとは、何らかの発言を行うべきイベントとして定義されているイベントのことであり、チャットメイトは、所定種類の発言(特定の単語を含む発言)が他者によってなされた場合、自身に対する発言がなされた場合、所定時間に亘り参加者のいずれもが発言を行わなかった場合等に、発言契機イベントが発生したと認識する。なお、ユーザに選択させるために用意されている各種タイプのチャットメイトは、発言契機イベントが発生したときに発言を行う確率や、発言する内容(言葉遣い)や、発言契機イベントと見なすイベントを違えたもの(異なる性格を与えた会話プログラム)となっている。
【0032】
そして、発言契機イベントの発生を検出し、発言を行うことにしたチャットメイトは、チャット情報データベース12内の自身に関するログ情報と会話題材データベース14とを参照して、検出した発言契機イベントに応じた内容の発言を、自身に与えられているハンドル名(第2ハンドル名に相当)で行う。
【0033】
例えば、図2に模式的に示したように、メンバA〜メンバC及びチャットメイトA〜チャットメイトC(図では、メイトA〜メイトC)が入室しているチャットルームにおいて、前回のチャットに関する会話が行われた場合(そのような会話が行なわれていることが想定される単語を含む発言がいずれかのチャット参加者によってなされた場合)、チャットメイトC(或いは他のチャットメイト)は、自身が管理しているメンバCに関するログ情報を参照して、そのチャットが行われた日時や、チャットされた話題に関する発言を行う。また、会話題材データベース14内に記憶されている条件定義情報を構成する単語或いは単語の組み合わせを含む発言がなされた場合、チャットメイトB(或いは他のチャットメイト)が、当該条件定義情報に対応づけられている内容定義情報に基づいた発言を行う。すなわち、サービス関連の会話が始った場合、チャットメイトB(或いは他のチャットメイト)は、“〜といったサービスが始ったらしいけど、知っている?”といった発言をし、ニュース、例えば、最近、起こった事故や犯罪に関する会話が開始された際には、“続報が〜新聞に載っていたよ!”といった発言をする。
【0034】
なお、あるチャットルームに入室している各チャットメイトは、発言を行うことにした場合、待機時間をランダムに決定し、その待機時間の間、他チャットメイトによる同種の発言が行われないことを確認した上で、発言を行うように構成されている。換言すれば、本チャットシステムは、チャットに参加している複数のチャットメイトから同じような内容の発言が連続してなされることがないように構成されている。
【0035】
次に、チャット管理プログラム及びチャットメイトの友達リスト関連の動作を説明する。
【0036】
チャット情報データベース12に記憶される、あるチャットメイトに関する友達リストは、他のチャットメイトに関する情報(タイプ情報、ハンドル名、Eメールアドレス)とその主人に関する情報(ハンドル名、Eメールアドレス)とからなる友達情報を幾つか含む情報である。この友達リストは、あるメンバがチャットルーム一覧ウインドウに対して所定の操作を行った場合、チャット管理プログラムによって、そこにメンバIDが記憶されている各メンバがチャットに参加しているか否か等が調査されて、その調査結果が当該メンバのPC20に表示されることになるリストである。また、友達リストは、一種のアドレス帳としても利用できるものとなっており、各メンバは、チャット用Webページを操作することにより自身の友達リストへ友達情報を追加することが出来る。ただし、友達リストへの友達情報の追加には、相手の承諾が必要であり、チャットメイトαの友達リストに、チャットメイトβに関する友達情報が追加される場合、必ず、チャットメイトβの友達リストに、チャットメイトαに関する友達情報が追加される。
【0037】
そして、本システムでは、この友達リストへの友達情報の追加が、チャットメイトからの要望を契機として行われることもあるように構成されている。
【0038】
以下、チャットメイトからの要望を契機として行われる友達リストへの友達情報の追加手順を具体的に説明する。なお、説明の便宜上、以下では、あるチャットメイトと、そのチャットメイトに関する友達リストにそのハンドル名が記憶されているチャットメイトとの関係を、友達関係と表記する。
【0039】
チャット管理プログラムは、既に説明したように、チャットルームごとに、チャットに参加しているメンバとチャットメイトとを、把握、管理している。
【0040】
そのような管理と並行して、チャット管理プログラムは、チャット情報データベース12(友達リスト)を参照して、友達関係にない2人(2つ)のチャットメイトが入室しているか否かを判断する処理を、チャットルーム毎に、定期的に行う。そして、友達関係にない2つのチャットメイトが、あるチャットルームに入室していることを見出した場合、チャット管理プログラムは、チャット情報データベース12(ログ情報)を参照して、▲1▼それらの2つのチャットメイトが、過去に、所定回数以上、同じチャットに参加している、或いは、▲2▼それらの2つのチャットメイトの主人である2メンバが、類似した内容の発言をしている、といった条件(以下、友達条件と表記する)が満たされているか否かを判断する。そして、それらの2つのチャットメイトについて友達条件が満たされていた場合、チャット管理プログラムは、それらの2つのチャットメイトのそれぞれに、他方のチャットメイト及びその主人に関する情報を与えて友達追加処理の実行を命ずる。
【0041】
友達追加処理の実行を命じられた各チャットメイトは、“〜(他方のチャットメイトのハンドル名)さんと仲良しになったので友達になりたい”といった内容のメッセージ及び他方のチャットメイトの主人に関する情報が示されたダイアログボックスを、主人のPC20に表示させるための処理を行なう。
【0042】
すなわち、サーバ装置10では、図3(1)に模式的に示したような状態、すなわち、メンバA〜メンバC及びチャットメイトA〜チャットメイトC(図では、メイトA〜メイトC)が、あるチャットルームに入室しており、チャットメイトAの友達リスト16A、及び、チャットメイトBの友達リスト16Bに、それぞれ、メンバC(及びチャットメイトC)に関する友達情報のみが記憶されており、チャットメイトCの友達リスト16Cに、メンバAに関する友達情報とメンバBに関する友達情報とが記憶されている状態であった場合、チャットメイトAとチャットメイトBとについて友達条件が満たされているか否かが判断される。そして、友達条件が満たされていた場合には、チャットメイトAによって、その主人であるメンバAに対して“チャットメイトBと友達になりたい”といった意思表明がなされるとともに、チャットメイトBによって、その主人であるメンバBに対して“チャットメイトAと友達になりたい”といった意思表明がなされる。
【0043】
各チャットメイトが意思表明に用いるダイアログボックスは、“YES”ボタンと“NO”ボタンとを有するものとなっており、いずれかのボタンが押下された際、各チャットメイトは、押下されたボタンの種類(主人からの返事)を他方のチャットメイトに通知する。そして、各チャットメイトは、双方の主人によって“OK”ボタンが押下されたことが確認できたときに、自身の友達リストに、他チャットメイト及びその主人に関する情報からなる友達情報を追加する。
【0044】
例えば、図3(1)に示したケースにおいて、双方の主人により、“OK”ボタンが出された場合には、図3(2)に示したように、友達リスト16AにメンバBに関する友達情報が追加され、友達リスト16BにメンバAに関する友達情報が追加される。
【0045】
また、いずれか或いは双方の主人により“NO”ボタンが押下された場合には、各チャットメイトは、主人の返事に応じたメッセージ(NO⇒“それは残念”、YES⇒“断られたっす”)を主人のPC20に表示させ、友達リストに友達情報を追加することなく友達追加処理を終了する。
【0046】
既に説明したように、友達リストは、状況を確認したい他メンバ(親しい他メンバ)に関する情報を記憶しておくためのリストであるが、本システムでは、あるメンバがチャットメイトサービスの利用をやめるための手続き(以下、解除手続きと表記する)を行った場合、そのメンバ(以下、解除手続者と表記する)に関する友達リストを利用した処理が行われる。
【0047】
具体的には、解除手続きが行われた場合、チャット管理プログラムによってその旨がチャット情報データベース12内に記憶される。また、解除手続者のチャットメイトにより、主人に対して、解除手続きのキャンセルを進言する“やめないで!”メールが送信されるとともに、友達となっている各チャットメイト(友達リストにハンドル名等が記憶されている各チャットメイト)に対して、その主人を同報者として指定した形で、サービスの利用をやめることになったことを記した“さようなら”メールが送信される。なお、“さようなら”メールが、各友達チャットメイトとその主人とに送信されるようにしてあるのは、解除手続者の友人によって、解除手続者に対して、チャットメイトサービスの利用終了を思い止まらせるEメール等が出されることを期待してである。
【0048】
そして、解除手続きが行われた月の末日(チャットメイトサービスに対する課金は月単位で行われ、月末が1課金期間の終日となっている)になる前に、解除手続きのキャンセルが行われた場合、チャット管理プログラムによってその旨がチャット情報データベース12内に記憶される。また、解除手続者のチャットメイトは、その旨を記した“またよろしく”メールを、友達となっている各チャットメイトに対して、その主人を同報者として指定した形で送信する。
【0049】
一方、解除手続きのキャンセルが行われることなく、月末になった場合、解除手続者のチャットメイトは、解除手続きが完了してしまった旨を記した遺言メールを、友達となっている各チャットメイトに対して、その主人を同報者として指定した形で送信する。そして、解除手続者に関するチャットメイトに関する情報が、チャット管理プログラムによってチャット情報データベース12から消去される。
【0050】
以上、説明したように、本チャットシステムによれば、各メンバは、専用のチャットメイトを参加させた形で、チャットを行うことができる。そして、各メンバのチャットメイトは、主人が過去に参加したチャット内容を記憶しており、その記憶に基づき発言を行うので、チャットメイトの発言をきっかけとして会話が弾むことになる。また、本チャットシステムでは、各メンバが、自身のチャットメイトを一種の備忘録として用いてチャットを行うことも可能である。さらに、本チャットシステムを利用してチャットを行っている各メンバは、システム側(自身のチャットメイト)から、他のメンバとより良く知り合うためのきっかけが与えられるので、本チャットシステムによれば、交友関係を広げることがより容易に行えることになる。また、チャットメイトにサービスの紹介を行わせることが出来るので、本チャットシステムは、広告媒体としても機能することになる。
【0051】
<変形形態>
実施形態に係るチャットシステムは、各種の変形を行うことができる。例えば、ログ情報の管理(データの収集、記憶)が、別プログラムによって行われ、各チャットメイトが、その別プログラムによって管理されたログ情報を参照して動作するようにしておいても良い。また、友達リストへの友達情報の追加が、相手の承諾を得ることなく行われるようにシステムを構成しておいても良い。
【0052】
また、複数のチャットメイト(会話プログラム)を用いる代わりに、複数名分の発言を行える会話プログラム(複数のチャットメイトと同等の機能を有する会話プログラム)を用いてサーバ装置10を構成しても良く、各PC20にてチャットメイトが実行されるようにシステムを構成しても良い。
【0053】
【発明の効果】
本発明によれば、コンピュータにチャットの相手をさせる技術がチャットの活性化のためにより効果的に使用されたサーバ装置、チャットシステムが得られることになる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るチャットシステムの構成図である。
【図2】実施形態に係るチャットシステムの動作の説明図である。
【図3】実施形態に係るチャットシステムの動作の説明図である。
【符号の説明】
10 サーバ装置
12 チャット情報データベース
14 会話題材データベース
16 友達リスト
20 パーソナルコンピュータ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a chat system capable of chatting and a server device for constructing such a chat system.
[0002]
[Prior art]
As is well known, in recent years, chat using the Internet (a plurality of people having a conversation by writing; also called online talk, real-time conference, etc.) has become popular.
[0003]
There is also a chat room in which a conversation program (also called “artificial incompetence”) for letting a computer communicate with a conversation partner is a chat participant.
[0004]
[Problems to be solved by the invention]
However, in a conventional chat room, the conversation program is used as an administrator of the chat room, such as to eliminate an unattended chat room, and in the conventional chat room, the conversation program activates the chat. It was not very useful for that.
[0005]
SUMMARY OF THE INVENTION An object of the present invention is to provide a server device and a chat system in which a conversation program (a technology for causing a computer to make a chat partner) more effective for activating chat.
[0006]
[Means for Solving the Problems]
In order to solve the above-described problems, in the present invention, a server device connected to a plurality of computers through a communication medium can be accessed by each of a plurality of users using his / her own computer, and the remarks made there Is a chat room providing means for providing a chat room notified to each accessing user, and a second handle name storage for storing a second handle name different from the handle name of the user for each of a plurality of users Means, log means to log the remarks made in the chat room, and when a conversation that meets any of the preset remark conditions is made in the chat room, the chat room is accessed at that time The speaker name is the second handle name stored in the second handle name storage means for any user who is And, on the basis of the logs that are recorded by the log means, and automatic speech means for performing a speech that the user according to the contents and filled remarks conditions of chat that participated in the past in the chat room,Friend list storage for storing a plurality of friend lists each holding an e-mail address of each user as address information relating to several users that are associated with any of the plurality of users and are different from the associated users. And a request response means for returning, when receiving a predetermined request, information in the friend list associated with the user who issued the request and stored in the friend list storage means to the computer that issued the request When the predetermined condition relating to access to the chat room is satisfied with respect to the two users who are not associated in any of the friend lists stored in the friend list storage means, the respective computers of the two users Registration recommendation means for displaying a message prompting the user to register information about the other user in the friend list; When a request for deleting the second handle name stored in the second handle name storage means from a user is received, the address held in the friend list associated with the user and stored in the friend list storage means Mail sending means for sending an e-mail addressed to information;Shall be provided.
[0007]
In other words, the automatic speech means provided in the server device of the present invention has a function of making a speech according to the content of the chat that the user has participated in the past with the second handle name associated with a certain user. In other words, the server device of the present invention has a configuration in which each user can chat in the form of entering a chat room together with an electronic pet who can have the same experience and talk. Therefore, if this server device is used, even if each user has forgotten, the second handle name associated with each user entering the chat room will be remarked, and as a result, Chat can be activated.Moreover, since it is a device provided with a friend list storage means, a mail transmission means, etc., if the server device of the present invention is used, the other user whose email address is stored in the friend list is the second handle name storage means. It can be expected that the user who has issued a request for deleting the second handle name stored in (in other words, an offer to stop using the server device) will withdraw the deletion request. .
[0008]
When realizing the server device of the present invention, means for executing a plurality of conversation programs each having the second handle name in parallel can be adopted as an automatic speech means. Also, a means for functioning equivalently to a plurality of conversation programs each having the second handle name can be employed.
[0013]
Further, when realizing the server device of the present invention, when a conversation satisfying any of the preset introduction conditions is performed in the chat room as an automatic speech means, the chat room is accessed at that time. Adopting a means for making a comment in a chat room that introduces a product in accordance with a fulfilled introduction condition with the second handle name stored in the second handle name storage means as the speaker name for any one of the users You can keep it.
[0014]
If such an automatic speech means is adopted, a chat room can be used as an advertising medium.
[0015]
The chat system of the present invention includes a plurality of computers,The system includes the server device of the present invention.
[0016]
Therefore, according to the chat system of the present invention, the same effect as when the server device of the present invention is used can be obtained. In realizing the chat system of the present invention, a plurality of conversation programs related to each of a plurality of users may be executed by a plurality of computers, respectively, and the plurality of conversation programs are executed in the server device. You may make it.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0018]
FIG. 1 shows a configuration of a chat system according to an embodiment of the present invention.
[0019]
As shown in the figure, the chat system according to an embodiment of the present invention has a configuration in which a plurality of personal computers (PCs) 20 that can use Java-compatible Web browsers and a
[0020]
The
[0021]
The
[0022]
Hereinafter, the configuration and operation (configuration of each database, chat management program, chat mate contents) of the
[0023]
The meeting
[0024]
The
[0025]
The usage environment information contained in the
[0026]
Hereinafter, the details of each information stored in the
[0027]
When starting the use of the chat mate service, the member operates the PC 20 (Web browser) to access the Web page for the procedure for starting the use of the chat mate service held by the
[0028]
When the use start procedure accompanied by the above work is performed, the chat management program performs a predetermined modification on the e-mail address of the member who performed the procedure, and thereby the e-mail address for the chat mate of the member To decide. Then, the process of registering the determined e-mail address in the
[0029]
The chat management program also controls to manage and operate a plurality of chat rooms. Specifically, the chat management program grasps and manages who is in each chat room based on information from each
[0030]
When a member enters a chat room and calls a chat mate, the chat management program activates the chat mate for the member based on usage environment information about the member in the
[0031]
The activated chat mate adds the chat contents in the chat room in which the owner (hereinafter referred to as the master) participates to the log information about itself in the
[0032]
Then, the chat mate who has detected the occurrence of the speech trigger event and decided to speak refers to the log information related to himself / herself in the
[0033]
For example, as schematically shown in FIG. 2, in the chat room in which member A to member C and chat mate A to chat mate C (in the figure, mate A to mate C) enter, conversation related to the previous chat. Chat mate C (or other chat mate), if any of the chat participants make a statement that includes a word that is supposed to be such a conversation. Referring to the log information on the member C managed by, the date and time when the chat was performed and the remarks regarding the chatted topic are made. In addition, when a utterance including a word or a combination of words constituting the condition definition information stored in the
[0034]
In addition, if each chat mate entering a chat room decides to speak, the waiting time is randomly determined, and the same kind of remarks by other chat mate will not be made during that waiting time. After confirming, it is configured to speak. In other words, the chat system is configured so that a plurality of chatmates participating in the chat do not continuously make the same content.
[0035]
Next, operations related to the chat management program and chat mate's friend list will be described.
[0036]
A friend list related to a certain chat mate stored in the
[0037]
And in this system, it is comprised so that the addition of friend information to this friend list may be performed with the request from a chat mate.
[0038]
Hereinafter, a procedure for adding friend information to the friend list that is performed in response to a request from a chat mate will be described in detail. For convenience of explanation, hereinafter, a relationship between a chat mate and a chat mate whose handle name is stored in a friend list related to the chat mate is referred to as a friend relationship.
[0039]
As described above, the chat management program grasps and manages the members participating in the chat and the chatmate for each chat room.
[0040]
In parallel with such management, the chat management program refers to the chat information database 12 (friend list) to determine whether or not two (2) chatmates who are not in a friend relationship have entered the room. Processing is periodically performed for each chat room. When two chatmates who are not in a friend relationship find that they are entering a chat room, the chat management program refers to the chat information database 12 (log information) and (1) Two chatmates have participated in the same chat more than a predetermined number of times in the past, or (2) the two members who are the masters of those two chatmates have made similar statements. It is determined whether a condition (hereinafter referred to as a friend condition) is satisfied. When the friend condition is satisfied for the two chatmates, the chat management program gives each of the two chatmates information on the other chatmate and the master and executes the friend addition process. Order.
[0041]
Each chat mate ordered to execute the friend addition process has a message that says "I want to be friends because I became friends with ~ (the other chat mate's handle name)" and information about the master of the other chat mate. A process for displaying the indicated dialog box on the
[0042]
That is, in the
[0043]
Each chat mate uses a “YES” button and a “NO” button to make a statement of intention. When one of the buttons is pressed, each chat mate Notify the other chatmate of the type (reply from the master). When each chat mate can confirm that the "OK" button has been pressed by both masters, each chat mate adds friend information including information on other chat mate and the master to his friend list.
[0044]
For example, in the case shown in FIG. 3 (1), when the “OK” button is issued by both masters, as shown in FIG. 3 (2), the friend information related to member B in the friend list 16A. Is added, and friend information regarding member A is added to the friend list 16B.
[0045]
In addition, if the “NO” button is pressed by either or both of the masters, each chat mate will send a message in response to the master's reply (NO → “That ’s disappointing”, YES → “I was refused”). The friend addition process is terminated without adding the friend information to the friend list.
[0046]
As described above, the friend list is a list for storing information on other members (familiar other members) who want to check the situation. In this system, a member stops using the chat mate service. When the above procedure (hereinafter referred to as cancellation procedure) is performed, processing using the friend list regarding the member (hereinafter referred to as cancellation procedure operator) is performed.
[0047]
Specifically, when the cancellation procedure is performed, the chat management program stores the fact in the
[0048]
If the cancellation procedure is canceled before the end of the month in which the cancellation procedure has been performed (charging for the chat mate service is done on a monthly basis and the end of the month is the last day of one charging period) This is stored in the
[0049]
On the other hand, if the cancellation procedure is not canceled and the end of the month is reached, the chat mate of the cancellation procedure will send a will email stating that the cancellation procedure has been completed to each chat mate who is a friend. In response, the master is sent as a broadcaster. And the information regarding the chat mate regarding the cancellation procedure person is deleted from the
[0050]
As described above, according to the present chat system, each member can chat with a dedicated chat mate. Each member's chat mate remembers the chat contents that the master has participated in the past, and makes a statement based on the memory, so the conversation is triggered by the chat mate's statement. Further, in this chat system, each member can chat using his / her chat mate as a kind of memorandum. Furthermore, since each member who is chatting using this chat system is given a chance to get to know other members better from the system side (own chat mate), according to this chat system, It will be easier to expand friendships. In addition, since the chat mate can introduce the service, the chat system also functions as an advertising medium.
[0051]
<Deformation>
The chat system according to the embodiment can perform various modifications. For example, log information management (data collection and storage) may be performed by a separate program so that each chat mate operates by referring to the log information managed by the separate program. Further, the system may be configured such that addition of friend information to the friend list is performed without obtaining the consent of the other party.
[0052]
Further, instead of using a plurality of chatmates (conversation programs), the
[0053]
【The invention's effect】
According to the present invention, it is possible to obtain a server device and a chat system in which a technology for causing a computer to make a chat partner is more effectively used to activate chat.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a chat system according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram of the operation of the chat system according to the embodiment.
FIG. 3 is an explanatory diagram of an operation of the chat system according to the embodiment.
[Explanation of symbols]
10 Server device
12 Chat information database
14 meeting topic material database
16 Friends list
20 Personal computer
Claims (3)
複数のユーザのそれぞれが自身のコンピュータを利用してアクセスでき、そこでなされた発言が、アクセスしている各ユーザに通知されるチャットルームを提供するチャットルーム提供手段と、
前記複数のユーザのそれぞれについて、そのユーザのハンドル名とは異なる第2ハンドル名を記憶した第2ハンドル名記憶手段と、
前記チャットルームにてなされた発言のログを取るログ手段と、
予め設定されたいずれかの発言条件を満たした会話が前記チャットルームにて行われたときに、その時点において前記チャットルームにアクセスしているいずれかのユーザについて前記第2ハンドル名記憶手段に記憶されている第2ハンドル名を発言者名として、前記ログ手段により記録されているログに基づき、そのユーザが過去に参加したチャットの内容並びに満たされた発言条件に応じた発言を前記チャットルームにて行う自動発言手段と、
それぞれ、前記複数のユーザのいずれかに対応づけられ、対応づけられたユーザとは異なる何名かのユーザに関するアドレス情報として、各ユーザの電子メールアドレスを保持した複数の友達リストを記憶する友達リスト記憶手段と、
所定の要求を受信したときに、その要求を出したユーザに対応づけられて前記友達リスト記憶手段に記憶された友達リスト内の情報を、その要求を出したコンピュータに返送する要求応答手段と、
前記友達リスト記憶手段に記憶されたいずれの友達リストにおいても対応づけられていない2ユーザに関して、前記チャットルームへのアクセスに関係する所定の条件が満たされたときに、当該2ユーザのそれぞれのコンピュータに、他方のユーザに関する情報の前記友達リストへの登録を促すメッセージを表示させる登録勧告手段と、
あるユーザからの前記第2ハンドル名記憶手段に記憶された第2ハンドル名の消去の要求を受信したときに、当該ユーザに対応づけられて前記友達リスト記憶手段に記憶された友達リストに保持されたアドレス情報を宛先とした電子メールを送信するメール送信手段と
を備えることを特徴とするサーバ装置。A server device connected to a plurality of computers by a communication medium,
Chat room providing means for providing a chat room that can be accessed by each of a plurality of users using his / her computer, and the remarks made there are notified to each of the accessing users,
For each of the plurality of users, second handle name storage means for storing a second handle name different from the handle name of the user;
Log means for logging a remark made in the chat room;
When a conversation satisfying any of the preset speech conditions is performed in the chat room, any user who is accessing the chat room at that time is stored in the second handle name storage unit. Based on the log recorded by the log means, the chat handle that the user has participated in the past and the comment corresponding to the satisfied comment condition are entered in the chat room, with the second handle name being used as the speaker name. and automatic speech means carried out,
A friend list that stores a plurality of friend lists each holding an e-mail address of each user as address information relating to a number of users that are associated with any of the plurality of users and are different from the associated users. Storage means;
A request response unit that, when receiving a predetermined request, returns information in the friend list associated with the user who issued the request and stored in the friend list storage unit to the computer that issued the request;
When two users who are not associated in any of the friend lists stored in the friend list storage unit satisfy a predetermined condition related to access to the chat room, the respective computers of the two users And a registration recommendation means for displaying a message prompting registration of the information on the other user to the friend list,
When a request for deleting the second handle name stored in the second handle name storage means is received from a certain user, the request is stored in the friend list stored in the friend list storage means in association with the user. A mail sending means for sending an e-mail addressed to the received address information;
A server device comprising:
ことを特徴とする請求項1記載のサーバ装置。When a conversation that satisfies any of the preset introduction conditions is performed in the chat room, the automatic speaking means is configured to use the second handle for any user who is accessing the chat room at that time. the second handle name stored in the name storage means as a speaker name, filled server apparatus according to claim 1, wherein the speech to introduce products in accordance with the introduction condition and performs in the chat room .
前記サーバ装置が、
複数のユーザのそれぞれが自身のコンピュータを利用してアクセスでき、そこでなされた発言が、アクセスしている各ユーザに通知されるチャットルームを提供するチャットルーム提供手段と、
前記複数のユーザのそれぞれについて、そのユーザのハンドル名とは異なる第2ハンドル名を記憶した第2ハンドル名記憶手段と、
前記チャットルームにてなされた発言のログを取るログ手段と、
予め設定されたいずれかの発言条件を満たした会話が前記チャットルームにて行われたときに、その時点において前記チャットルームにアクセスしているいずれかのユーザについて前記第2ハンドル名記憶手段に記憶されている第2ハンドル名を発言者名として、前記ログ手段により記録されているログに基づき、そのユーザが過去に参加したチャットの 内容並びに満たされた発言条件に応じた発言を前記チャットルームにて行う自動発言手段
と、
それぞれ、前記複数のユーザのいずれかに対応づけられ、対応づけられたユーザとは異なる何名かのユーザに関するアドレス情報として、各ユーザの電子メールアドレスを保持した複数の友達リストを記憶する友達リスト記憶手段と、
所定の要求を受信したときに、その要求を出したユーザに対応づけられて前記友達リスト記憶手段に記憶された友達リスト内の情報を、その要求を出したコンピュータに返送する要求応答手段と、
前記友達リスト記憶手段に記憶されたいずれの友達リストにおいても対応づけられていない2ユーザに関して、前記チャットルームへのアクセスに関係する所定の条件が満たされたときに、当該2ユーザのそれぞれのコンピュータに、他方のユーザに関する情報の前記友達リストへの登録を促すメッセージを表示させる登録勧告手段と、
あるユーザからの前記第2ハンドル名記憶手段に記憶された第2ハンドル名の消去の要求を受信したときに、当該ユーザに対応づけられて前記友達リスト記憶手段に記憶された友達リストに保持されたアドレス情報を宛先とした電子メールを送信するメール送信手段と
を備えた装置である
ことを特徴とするチャットシステム。A chat system comprising a plurality of computers and a server device that provides a chat room for chatting to users of the plurality of computers,
The server device is
Chat room providing means for providing a chat room that can be accessed by each of a plurality of users using his / her computer, and the remarks made there are notified to each of the accessing users,
For each of the plurality of users, second handle name storage means for storing a second handle name different from the handle name of the user;
Log means for logging a remark made in the chat room;
When a conversation satisfying any of the preset speech conditions is performed in the chat room, any user who is accessing the chat room at that time is stored in the second handle name storage unit. Based on the log recorded by the log means, the chat handle that the user has participated in the past and the comment corresponding to the satisfied comment condition are entered in the chat room, with the second handle name being used as the speaker name. Automatic speech means
When,
A friend list that stores a plurality of friend lists each holding an e-mail address of each user as address information relating to a number of users that are associated with any of the plurality of users and are different from the associated users. Storage means;
A request response unit that, when receiving a predetermined request, returns information in the friend list associated with the user who issued the request and stored in the friend list storage unit to the computer that issued the request;
When two users who are not associated in any of the friend lists stored in the friend list storage unit satisfy a predetermined condition related to access to the chat room, the respective computers of the two users And a registration recommendation means for displaying a message prompting registration of the information on the other user to the friend list,
When a request for deleting the second handle name stored in the second handle name storage means is received from a certain user, the request is stored in the friend list stored in the friend list storage means in association with the user. A mail sending means for sending an e-mail addressed to the received address information;
It is a device equipped with
A chat system characterized by that.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000289729A JP3768791B2 (en) | 2000-09-25 | 2000-09-25 | Chat system and server device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000289729A JP3768791B2 (en) | 2000-09-25 | 2000-09-25 | Chat system and server device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002099494A JP2002099494A (en) | 2002-04-05 |
| JP3768791B2 true JP3768791B2 (en) | 2006-04-19 |
Family
ID=18773073
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000289729A Expired - Fee Related JP3768791B2 (en) | 2000-09-25 | 2000-09-25 | Chat system and server device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3768791B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104380332A (en) * | 2012-07-10 | 2015-02-25 | Nec卡西欧移动通信株式会社 | Community server, community method, and program |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5021830B1 (en) * | 2011-10-10 | 2012-09-12 | 春佳 西守 | Computer program transmitted from SNS server to web browser of user terminal via network |
| JP5449513B2 (en) * | 2012-11-22 | 2014-03-19 | 株式会社 ディー・エヌ・エー | Server device |
| JP6847154B2 (en) * | 2019-05-23 | 2021-03-24 | Line株式会社 | Display method, program, and terminal |
| JP7482938B2 (en) * | 2022-05-16 | 2024-05-14 | Lineヤフー株式会社 | Information processing device, information processing method, and information processing program |
-
2000
- 2000-09-25 JP JP2000289729A patent/JP3768791B2/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104380332A (en) * | 2012-07-10 | 2015-02-25 | Nec卡西欧移动通信株式会社 | Community server, community method, and program |
| US10277691B2 (en) | 2012-07-10 | 2019-04-30 | Nec Corporation | Community server, community method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002099494A (en) | 2002-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3685938B2 (en) | Communication support method and communication support system | |
| JP5266841B2 (en) | Virtual community management system, virtual community management method, and computer program | |
| JP4853670B2 (en) | Method and apparatus for use in computer to human escalation | |
| US6938069B1 (en) | Electronic meeting center | |
| US7680895B2 (en) | Integrated conversations having both email and chat messages | |
| US7130390B2 (en) | Audio messaging system and method | |
| KR100841590B1 (en) | Chat system, communication device, control method and information storage medium | |
| JP5302630B2 (en) | Message posting system | |
| US7225233B1 (en) | System and method for interactive, multimedia entertainment, education or other experience, and revenue generation therefrom | |
| JP2002207632A (en) | Shared information processing system and recording medium | |
| US20080043986A1 (en) | Voice conference control from an instant messaging session using an automated agent | |
| JP3583284B2 (en) | Comment history management system in chat system | |
| WO2009144862A1 (en) | Communication terminal device, communication control method and communication control program | |
| CN106209396B (en) | Matching process and relevant apparatus | |
| WO2000041080A1 (en) | Speech assisting method and device | |
| JP3768791B2 (en) | Chat system and server device | |
| KR20140054487A (en) | Group conversation method and computer-readable recording meduim having recorded group conversation program therein | |
| JP2022117904A (en) | Information processing apparatus | |
| JP2007334732A (en) | Network system and network information transmission/reception method | |
| JP2002236656A (en) | Chatting system and server device | |
| JP2020071644A (en) | Chat system | |
| JP2006197251A (en) | Conference management supporting method | |
| JP2005346493A (en) | Communication device and communication outline creation method | |
| KR20030088621A (en) | A mobile game matching system and method condition based on realtime condition matching & sms | |
| JP2006126929A (en) | Message transmission system, qualitative survey system, and management server used for both systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050926 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051101 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051227 |
|
| 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: 20060131 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060202 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100210 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120210 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120210 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150210 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |