Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3573038B2 - Community generation method, community generation system, and storage medium storing community generation program - Google Patents
[go: Go Back, main page]

JP3573038B2 - Community generation method, community generation system, and storage medium storing community generation program - Google Patents

Community generation method, community generation system, and storage medium storing community generation program Download PDF

Info

Publication number
JP3573038B2
JP3573038B2 JP34858999A JP34858999A JP3573038B2 JP 3573038 B2 JP3573038 B2 JP 3573038B2 JP 34858999 A JP34858999 A JP 34858999A JP 34858999 A JP34858999 A JP 34858999A JP 3573038 B2 JP3573038 B2 JP 3573038B2
Authority
JP
Japan
Prior art keywords
community
request
mailing list
mail
generation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP34858999A
Other languages
Japanese (ja)
Other versions
JP2001168901A (en
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.)
NEC Corp
Original Assignee
NEC Corp
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
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP34858999A priority Critical patent/JP3573038B2/en
Publication of JP2001168901A publication Critical patent/JP2001168901A/en
Application granted granted Critical
Publication of JP3573038B2 publication Critical patent/JP3573038B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明はコミュニティ生成方法、コミュニティ生成システム及びコミュニティ生成プログラムを格納した記憶媒体に関し、特に、メーリングリストに登録されたメンバ候補から、コミュニティに参加するメンバを、メンバ候補の意思に従い、動的に決定する、コミュニティ生成方法、コミュニティ生成システム及びコミュニティ生成プログラムを格納した記憶媒体に関する。
【0002】
【従来の技術】
従来のこの種コミュニティ生成方法、コミュニティ生成システム及びコミュニティ生成プログラムを格納した記憶媒体の例としては、フリーソフトであるmajordomoやfmlで用いられる方法等がある。これらのコミュニティ生成方法、コミュニティ生成システム及びコミュニティ生成プログラムを格納した記憶媒体は、メーリングリストサーバとメーリングリストメンバ格納部を持つ。
【0003】
利用者は、メーリングリストサーバにメールを送信したり、メーリングリストサーバが動作する計算機上でコマンドを入力することにより、メーリングリストサーバにメーリングリストを登録することができる。メーリングリストの登録時には、メーリングリストの名前、メールアドレス、メンバのアドレスが登録される。登録済のメーリングリストを利用する場合、利用者はそのメーリングリストのメールアドレス宛にメールを送信する。メーリングリストサーバは受信したメールを、そのメーリングリストのメンバ全員に転送する。これにより、メーリングリスト内のメンバ間でのコミュニケーションが実現される。
【0004】
また、利用者が、メーリングリストサーバへコマンド文を埋め込んだメールを送信することによって、メーリングリストの削除、メンバの追加、削除といったメーリングリストデータに対する処理を行うことができる。この場合、このようなコマンド文を送信するための専用のメールアドレスを、メーリングリストのアドレスとは別に持つことも可能である。
【0005】
さらに、フリーソフトであるfmlでは、メンバが一時的にメーリングリストから離脱するコマンドを提供している。そのため、メーリングリストサーバは、一時的に離脱したメンバを管理するために、一つのメーリングリストに対して2つのリストを管理する。すなわち、実際のメーリングリストメンバの他に、一時的に離脱した人を含む全メンバのリストを管理している。具体的には、members, activesというファイルでメーリングリストのメンバを管理しており、初期状態はmembers=activesとなっている。そして、メーリングリストは常にactivesに対してメールを送信する。メンバが一時的に離脱した場合は、activesから対応アドレスを削除して、再参加する際は、membersを参照することにより、その利用者が過去にメンバであったことを確認して、activesに対応アドレスを追加する。これにより、メンバが一時的にメーリングリストを離脱したり、再び参加したりすることが可能となる。
【0006】
【発明が解決しようとする課題】
従来技術では、メーリングリストのメンバに不要なメッセージ、あるいは迷惑なメッセージが届く場合があるという問題点がある。つまり、一時的なコミュニケーションにおいては、そこで通信されるメッセージはコミュニケーションが行われている時点で読まれる場合にのみ内容に価値があり、コミュニケーションの記録は重要ではない。それにも関わらず、従来の技術では、メンバがその時点でメッセージが読めるか否かに関わらず無条件に全メンバに届いてしまう。更に、従来の技術では、あるメンバがその時点で多忙であり、そのコミュニケーションに参加したくない場合においても、無条件にメッセージは届いてしまう。
【0007】
その理由は、従来技術では、コミュニティに参加するメンバを、毎回のコミュニケーションを行う毎に動的に決定しておらず、更に、コミュニケーションが行われる時点でのメンバの意思によらずに、コミュニティに参加するメンバが決定されるためである。
【0008】
これを解決する方法の一つに、利用者にメーリングリストから離脱したい場合にメーリングリストから離脱するコマンドを送らせて、一時的に離脱した人を含む全メンバのリストを管理する方法も考えられる。しかし、この方法では、初期状態ではメーリングリストに登録されているメンバ全員にメッセージを送信されることになる。つまり、利用者から離脱するコマンドが送られるまでは、利用者がメッセージを読める状況か否かに関わらず、自動的にメッセージが送信される。
【0009】
そこで、本発明の目的は、一時的な会話等を行うコミュニティを毎回生成する毎に、メーリングリストに登録されたメンバ候補の現在状況を考慮して、コミュニケーションに参加する希望のあるメンバ候補のみからなるコミュニティを形成して、メンバ候補に不要のメッセージが蓄積されないようにすることである。
【0010】
【課題を解決するための手段】
本発明の第1のコミュニティ生成システムは、サーバが、利用者からのコミュニティ生成要求を受信して、コミュニティを生成させて、メーリングリストに登録されたメンバ候補に対してコミュニティへの招待通知を送信し、その招待通知を受けたメンバ候補からコミュニティ参加要求を受信して、そのコミュニティ参加要求を送信したメンバ候補をコミュニティに参加させている。このようにコミュニティに参加する意志にあるメンバ候補をそのコミュニティに参加させることにより本発明の目的を達成している。
【0011】
本発明の第2のコミュニティ生成システムは、Webページ作成部が、利用者のコミュニティ生成要求をコミュニティ生成要求用webページからWWWサーバを通じて受信する。Webページ作成部ががそのコミュニティ生成要求をメーリングリスト登録管理部に渡す。メーリングリスト登録管理部が、コミュニティを生成させて、メーリングリストに登録されたメンバ候補に対してコミュニティへの招待通知を作成し、Webページ作成部に渡す。Webページ作成部がコミュニティへの招待通知Webページを作成し、メンバ候補に対し、コミュニティへの招待通知Webページを提示する。Webページ作成部は、そのコミュニティへの招待通知Webページを提示されたメンバ候補のコミュニティ参加要求を、コミュニティ参加要求用webページからWWWサーバを通じて受信する。受信したWebページ作成部は、そのコミュニティ参加要求をメーリングリスト登録管理部に渡す。メーリングリスト登録管理部は、コミュニティ参加要求を行ったメンバ候補をコミュニティに参加させる。このようにコミュニティに参加する意志にあるメンバ候補をそのコミュニティに参加させることにより本発明の目的を達成している。
【0012】
本発明の第3のコミュニティ生成システムは、記録媒体に、利用者からコミュニティ生成要求を受信する処理と、コミュニティを生成させる処理と、メーリングリストに登録されたメンバ候補に対してコミュニティへの招待通知を送信する処理と、そのコミュニティへの招待通知を受けたメンバ候補のコミュニティ参加要求を受信する処理と、そのコミュニティ参加要求を送信したメンバ候補をコミュニティに参加させる処理をコンピュータに実行させるためのプログラムを記録することにより、本発明の目的を達成している。このようにコミュニティに参加する意志にあるメンバ候補をそのコミュニティに参加させることにより本発明の目的を達成している。
【0013】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。図1は本発明の第1の実施の形態の構成を示すブロック図である。
【0014】
本発明の第1の実施の形態を、図1を参照して説明する。本発明の第1の実施の形態は、複数の利用者端末110、通信ネットワーク100、サーバ200から構成される。本発明の実施の形態により、サーバ200内にあるメーリングリストに登録されたメンバ候補は、メーリングリスト上でコミュニティを生成し、そのコミュニティに参加して、そこでのコミュニケーションを行うことができる。メーリングリストに登録された利用者をメンバ候補と呼ぶ。コミュニティとはメンバ候補のうち、メッセージのやりとりに参加する意志のある者からなる集団のことである。ここで、メンバ候補のうちで、コミュニティに参加している者のことを、特にメンバという。さらにメンバのうち、コミュニティの生成を要求したものをコミュニティ生成者とよぶ。
【0015】
具体的には、メンバ候補とはコミュニティに参加する資格を有するものである。
【0016】
本発明の実施の形態では、このメンバ候補が既にサーバ200に登録されている場合と、登録されていない場合とに分けることができる。かかる相違は、最初にコミュニティ生成者が、コミュニティ生成を要求する際に、その要求にメンバ候補を指定したメーリングリスト登録要求を伴わせるか、伴わせないかの違いである。以下に本発明の実施の形態の構成について図1を用いて説明する。
【0017】
利用者端末110は、利用者のコミュニティ生成要求、メーリングリスト登録要求を伴うコミュニティ生成要求、コミュニティ参加要求、コミュニティ離脱要求、コミュニティ解散要求、またはメッセージ送信要求をサーバ200に送信するものである。ここで、メーリングリスト登録要求を伴うコミュニティ生成要求はサーバ200のメーリングリスト登録要求アドレス宛に送信される。コミュニティ生成要求、コミュニティ参加要求、またはメッセージ送信要求はメーリングリストアドレスに対する通常のメールとして送信される。コミュニティ離脱要求、コミュニティ解散要求は、メーリングリストアドレスに対してコマンドメールとして送信される。たとえば、メール本文の一行目に特定の文字列を記述することにより、サーバがそのメールをコマンドメールとして処理するよう指定できる。また、利用者端末110は、サーバ200から利用者に対する、種々の通知またはメッセージを受信するものである。種々の通知には、具体的に、コミュニティへの招待通知、新たなメンバがコミュニティに参加したことを知らせるための通知、メンバがコミュニティから離脱したことを知らせるための通知、コミュニティが解散されたことを知らせるための通知、エラー通知等が含まれる。
【0018】
通信ネットワーク100は、利用者端末110とサーバ200との送受信を介するものである。
【0019】
サーバ200は、利用者からのコミュニティ生成要求を受信してコミュニティを生成させる機能、メンバ候補からのコミュニティ参加要求を受信して、そのメンバ候補をコミュニティに参加させる機能、メンバからのコミュニティ離脱要求を受信してそのメンバをコミュニティから離脱させる機能、メンバからのコミュニティ解散要求を受信してコミュニティを解散させる機能、メンバからのメッセージ送信要求を受信してメッセージを送信する機能、を有する。さらに、サーバ200は、メンバ候補に対し、コミュニティへの招待通知を送信する。また、サーバ200は、メンバに対し、コミュニティ参加要求者がコミュニティに参加したことを知らせるための通知、メンバがコミュニティから離脱したことを知らせるための通知、コミュニティが解散されたことを知らせるための通知、エラー通知等を送信する。
【0020】
サーバ200は、図1より、メールサーバ210、メーリングリスト登録管理部220、及びメーリングリストメンバデータ格納部230により構成される。
【0021】
メールサーバ210は、通信ネットワーク100を介して、利用者端末110からのコミュニティ生成要求、メーリングリスト登録要求を伴うコミュニティ生成要求、コミュニティ参加要求、コミュニティ離脱要求、コミュニティ解散要求、またはメッセージ送信要求を含むメールを受信する機能と、それらをメーリングリスト登録部221またはメーリングリスト管理部222に配信する機能を有する。具体的には、メールサーバ210は、コミュニティ参加要求、コミュニティ離脱要求、コミュニティ解散要求、メッセージ送信要求を含むメールを、メーリングリスト管理部222に配信する。また、メールサーバ210はメーリングリスト登録要求を伴うコミュニティ生成要求を含むメールをメーリングリスト登録部221に配信する。
【0022】
メーリングリスト登録管理部220は、メールサーバ210により配信されたメールの内容に基づいて、メーリングリストメンバデータ格納部230に対し、メーリングリストの登録、コミュニティの生成、解散、のコミュニティへのメンバの参加、離脱を行う。また、メーリングリスト登録管理部220は、メーリングリストメンバデータ格納部230を参照して、コミュニティへの招待通知等の種々の通知またはメッセージを送信する。メーリングリスト登録管理部220は、図1に示すようにメーリングリスト登録部221、メーリングリスト管理部222及びメール加工・転送部223から構成される。
【0023】
メーリングリスト登録部221は、メールサーバ210からメーリングリスト登録要求を伴うコミュニティ生成要求を受信すると、そのメーリングリスト登録要求の内容にしたがって、メーリングリストメンバデータ格納部230に対し、新規メーリングリストの登録を行う。更に、メーリングリスト登録部221は、メールサーバ210に対し、その新規メーリングリストのメールアドレスの登録を行う。
【0024】
図2に、メーリングリストメンバデータ格納部230に登録されたメーリングリスト管理情報の一例を示す。図2に示すように、メーリングリスト管理情報には、各メーリングリストについての、メーリングリストの名前、コメント情報、メーリングリストアドレス、登録者アドレス、メンバ候補のメールアドレス、メンバのアドレス、メーリングリストの登録日時、最終利用日時等の情報が管理されている。具体的に、メーリングリスト管理情報の状態は、コミュニティが生成されている状態とコミュニティが生成されていない状態に大きく分けることができる。図2の(a)は、コミュニティが生成されていない状態のメーリングリスト管理情報を示している。この場合、メンバアドレスの欄が空欄で、全員のアドレスがメンバ候補のアドレスの欄に記載されている。一方、図2の(b)は、コミュニティが生成されている状態のメーリングリスト管理情報を示している。この場合、メンバアドレスの欄にアドレスが記載されている者が、コミュニティに参加しているメンバで、メンバ候補のアドレスの欄にアドレスが記載されている者が、コミュニティに参加していないメンバ候補である。さらに、図2の(b)のコミュニティが生成されている状態のメーリングリスト管理情報には、コミュニティに参加しているメンバから、最後にコミュニティ参加要求、メッセージ送信要求、またはコマンドメールを受信した時間が、最終利用日時として記録されている。また、図2では、メンバアドレスの欄とメンバ候補アドレスの欄に分けて、コミュニティに参加しているメンバと参加していないメンバ候補を区別しているが、その他の方法として、コミュニティに参加している者のメールアドレスにタグを付する等して、コミュニティに参加しているメンバと参加していないメンバ候補を区別する方法等も考えられる。
【0025】
メーリングリスト登録部221は、メーリングリストメンバデータ格納部230に対し、新規メーリングリストの登録を行い、メールサーバ210に対し、その新規メーリングリストのメールアドレスの登録を行った後、メールサーバ210から受け取ったコミュニティ生成要求を、メーリングリスト管理部222に送る。
【0026】
メーリングリスト管理部222は、メールサーバ210またはメーリングリスト登録部221からのコミュニティ生成要求、またはメールサーバ210からのコミュニティ参加要求、コミュニティ離脱要求、コミュニティ解散要求、またはメッセージ送信要求を受信して、処理を実行する。
【0027】
メーリングリスト管理部222は、コミュニティ生成要求を受信した場合、メーリングリストメンバデータ格納部230内のメーリングリスト上でコミュニティの生成を行い、該要求を発信したコミュニティ生成者をそのコミュニティに参加させる。具体的には、メーリングリスト管理部222は、図2に示すメーリングリストメンバデータ格納部230に格納されているメーリングリスト管理情報の、メンバ候補のアドレス欄にあるコミュニティ生成者のアドレスを、メンバアドレスの欄に移動させる。これにより、コミュニティ生成者をメンバとするコミュニティが生成される。
【0028】
メーリングリスト管理部222は、コミュニティを生成して、コミュニティ生成者をそのコミュニティに参加させた後に、メーリングリストに登録されているメンバ候補に対してのコミュニティへの招待通知の作成作業、及びその招待通知の送信作業の実行をメール加工・転送部223に要求する。
【0029】
メールサーバ210からコミュニティ参加要求を受信した場合、メーリングリスト管理部222はコミュニティ参加要求者をコミュニティに追加する。具体的には、メーリングリスト管理部222は、図2に示すメーリングリストメンバデータ格納部230に格納されているメーリングリスト管理情報の、メンバ候補のアドレスの欄にあるコミュニティ参加要求者のアドレスを、メンバアドレスの欄に移動させることによりコミュニティ参加要求者のコミュニティへの追加を実行する。
【0030】
メーリングリスト管理部222は、コミュニティ参加要求者をコミュニティに参加させた後に、コミュニティに参加しているメンバに対して、コミュニティ参加要求者がコミュニティに参加したことを知らせるための通知の作成作業、及びその通知の送信作業の実行をメール加工・転送部223に要求する。
【0031】
メールサーバ210からメッセージ送信要求を受信した場合、メーリングリスト管理部222は、コミュニティに参加しているメンバに対して、メッセージの送信作業の実行をメール加工・転送部223に要求する。
【0032】
メールサーバ210からコミュニティ離脱要求を受信した場合、メーリングリスト管理部222はその要求者をコミュニティから離脱させる。具体的には、メーリングリスト管理部222は、図2に示すメーリングリストメンバデータ格納部230に格納されているメーリングリスト管理情報の、メンバアドレスの欄にある要求者のアドレスを、メンバ候補のアドレスの欄に移動させる。
【0033】
また、メールサーバ210からコミュニティ解散要求を受信した場合、メーリングリスト管理部222はそのコミュニティを解散する。具体的には、メーリングリスト管理部222は、図2に示すメーリングリストメンバデータ格納部230に格納されているメーリングリスト管理情報の中の、メンバアドレスの欄にある全員のアドレスを、メンバ候補のアドレスの欄に移動させる
【0034】
メーリングリスト管理部222は、メンバのコミュニティからの離脱作業を行った後に、コミュニティに参加しているメンバに対しての、メンバのコミュニティからの離脱通知の作成作業、及びその離脱通知の送信作業の実行をメール加工・転送部223に要求する。また、メーリングリスト管理部222は、コミュニティ解散作業を行った後、あるいは解散作業の直前に、コミュニティ解散時点でコミュニティに参加していたメンバに対して、コミュニティの解散通知の作成作業、及びその解散通知の送信作業を行うことをメール加工・転送部223に要求する。
【0035】
メール加工・転送部223は、メーリングリスト管理部222に要求された内容にしたがって、種々の通知を作成する作業と、さらに、メーリングリストメンバデータ格納部230を参照して、メンバ候補またはコミュニティに参加しているメンバに対して、それらの通知をメールサーバ210を介して送信する作業を実行し、さらに、メーリングリストメンバデータ格納部230を参照して、コミュニティに参加しているメンバに対して、メールサーバ210を通じてメッセージ送信の作業を実行する。具体的には、メール加工・転送部223は、図2に示すメーリングリストメンバデータ格納部230に格納されているメーリングリスト管理情報の中の、メンバアドレスの欄にあるコミュニティに参加しているメンバのアドレス、またはメンバ候補のアドレスの欄にあるメンバ候補のアドレスを参照して、メンバまたはメンバ候補に対して、種々の通知の送信またはメッセージ送信を、メールサーバ210を通じて実行する。種々の通知には、コミュニティへの招待通知、新メンバのコミュニティ参加通知、メンバのコミュニティからの離脱通知、コミュニティの解散通知、及びエラー通知が含まれる。
【0036】
メーリングリストメンバデータ格納部230は、メーリングリストごとに図2に示すメーリングリスト管理情報を格納する。
【0037】
次に、図3を参照して、本実施の形態の動作について詳細に説明する。
【0038】
図3は利用者端末が4つ存在する場合について、本発明の処理の流れの例を示す図である。
【0039】
ここでは、例として、利用者Aが利用者A,B,C,Dからなるグループでコミュニティを生成しようとする場合について説明する。まず、利用者Aが利用者端末110により、通信ネットワーク100を介してサーバ200に対して、コミュニティ生成要求を行う(図3のS1)。利用者Aがメーリングリストの登録とともにコミュニティ生成を要求する場合は、メーリングリスト登録要求アドレスに対して、コミュニティ生成要求を行う。ここで、メーリングリスト登録要求アドレスとは、利用者がメーリングリスト登録要求を伴ったコミュニティ生成要求をサーバに送信するためのアドレスである。これは事前にメールサーバ210に登録されているアドレスである。また、利用者が既存のメーリングリストに対してコミュニティ生成要求を行う場合、そのメーリングリストのアドレスに対して、コミュニティ生成要求を送信する。
【0040】
図4に、コミュニティ生成要求に必要な情報の一例を示す。コミュニティ生成要求には、メーリングリスト登録要求を伴っているものと伴っていないものに分けることができる。図4(a)には、コミュニティ生成要求がメーリングリストの登録要求を伴ったコミュニティ生成要求に必要な情報の一例が示されている。この場合、コミュニティ生成要求には、サービスを利用するための認証に必要な情報であるコミュニティ生成者のIDとパスワード、登録するメーリングリストの名前、コメント、メーリングリストアドレス、メーリングリストの登録者であるコミュニティ生成者のメールアドレス、コミュニティ生成者が一緒にコミュニケーションを取りたいと考えているメンバ候補のアドレス等の情報が必要である。また、図4(b)にはメーリングリストの登録要求を伴わないコミュニティ生成要求に必要な情報の一例が示されている。この場合、コミュニティ生成要求には、サービスを利用するための認証に必要な情報であるコミュニティ生成者のIDとパスワード、メーリングリスト名、メーリングリストアドレス等の情報が必要である。なお、図4(a)(b)のコミュニティ生成者のIDや図4(a)のメーリングリストの登録者であるコミュニティ生成者のメールアドレス、図4(b)のメーリングリストアドレスは、コミュニティ生成要求を行うメール内に直接記述しなくても、メールの送信者アドレス、宛先アドレスで代用することも可能である。
【0041】
コミュニティ生成要求を受けたメールサーバ210は、コミュニティ生成要求がメーリングリスト登録要求を伴うものであるか否かを調べる。この判断は
、例えば、メールの宛先が、メーリングリスト登録要求アドレスか否かで行うことができる。コミュニティ生成要求がメーリングリストの登録要求を伴う場合は、メールサーバ210は、そのメールをメーリングリスト登録部221に渡す。そして、そのコミュニティ生成要求を受け取ったメーリングリスト登録部221が、A、B、C、Dをメンバ候補とするメーリングリストをメーリングリストメンバデータ格納部に登録して(図2)、その後、そのコミュニティ生成要求をメーリングリスト管理部222に送る。一方、コミュニティ生成要求がメーリングリストの登録要求を伴わない場合には、メールサーバ210は、コミュニティ生成要求を、メーリングリスト管理部222に送る。
【0042】
コミュニティ生成要求を受け取ったメーリングリスト管理部222は、コミュニティを生成させて、コミュニティ生成者Aをそのコミュニティに参加させる(図3のS2)。その結果、メーリングリスト管理情報(図2)のメンバ候補の欄にAのメールアドレスが、メンバ候補のメールアドレスの欄にB、C、Dのメールアドレスが、それぞれ記載されている状態になる(図3のM1)。
【0043】
メーリングリスト管理部222はコミュニティを生成し、コミュニティ生成者をそのコミュニティに参加させた後、コミュニティへの招待通知の作成、送信をメール加工・転送部223に要求する。要求を受けたメール加工・転送部223は、コミュニティへの招待通知を作成し、メーリングリストメンバーデータ格納部からメンバ候補のメールアドレスを参照して、メールサーバ210を通じて、そのコミュニティへの招待通知をメンバ候補である、B、C、Dに対して送信する。その招待通知には、メンバ候補がコミュニティに招待された事実、コミュニティ生成者により生成されたコミュニティの情報、及びコミュニティへの参加方法情報等を含む。コミュニティの情報には、メーリングリストの名前、コメント、メンバ候補等の情報が含まれる。
【0044】
コミュニティへの招待通知を受信したメンバ候補であるB、C、Dが、そのコミュニティに参加する意思がある場合、サーバ200に対して、コミュニティ参加要求のメールを送信することができる(図3のS3)。その際、そのコミュニティへの参加に際してのコメント等を付加することも可能である。ここでBが参加要求を行う場合について説明する。
【0045】
Bの利用者端末からコミュニティ参加要求のメールを受信したメールサーバ210は、そのメールをメーリングリスト管理部222に送る。受け取ったメーリングリスト管理部222は、コミュニティ参加要求を送信したメンバ候補であるBを、コミュニティに参加させる(図3のS4)。メンバ候補であるBをコミュニティに参加させた後、メーリングリスト管理部222は、コミュニティ参加要求者であるBのコミュニティ参加通知の作成、送信をメール加工・転送部223に要求する。要求を受けたメール加工・転送部223は、その通知を作成して、メーリングリストメンバデータ格納部からコミュニティに参加しているメンバであるAのアドレスを参照して、メールサーバ210を通じて、その通知をコミュニティに参加しているメンバであるAに対して送信する。その結果、メーリングリスト管理情報(図2)のメンバ候補の欄に、A、Bのメールアドレスが、メンバ候補のメールアドレスの欄に、C、Dのメールアドレスが、それぞれ記載されている状態になる(図3のM2)。
【0046】
また、メンバ候補であるCが、コミュニティ参加要求を行った場合についても、同様の処理を行う(図3のS3,4)。その結果、メーリングリスト管理情報(図2)のメンバ候補の欄に、A、B、Cのメールアドレスが、メンバ候補のメールアドレスの欄に、Dのメールアドレスが、それぞれ記載されている状態になる(図3のM3)。
【0047】
コミュニティに参加しているメンバであるA、B、Cは、サーバ200に対してメッセージ送信要求を行うことができる(図3のS5)。具体的には、コミュニティに参加しているメンバであるA、B、Cは、メールサーバ210のメーリングリストアドレスに対して、メッセージ送信要求を含むメールを送信する。
【0048】
メンバであるBの送信したメッセージ送信要求を受け取ったメールサーバ210は、それをメーリングリスト管理部222に渡す。受け取ったメーリングリスト管理部222は、コミュニティに参加しているメンバであるA、Cに対しての、メッセージの送信作業を行うことをメール加工・転送部223に要求する。要求を受けたメール加工・転送部223が、メーリングリストメンバデータ格納部230からA、Cのメールアドレスを参照して、その時点でコミュニティに参加しているメンバであるA、Cに対して、メールサーバ210を通じて、そのメッセージ送信を実行する(図3のS6)。このメッセージ送信要求を実行することにより、コミュニティに参加しているメンバであるA、B、C間でのコミュニケーションを実現できる。尚、このメッセージ送信を実行する相手のメンバであるA、Cの中に、メール送信要求を行ったメンバ自身であるBを含めてもよい。また、このコミュニティに参加しているメンバであるA、B、Cは、コミュニティから離脱するか、コミュニティが解散されるまで、メッセージ送信要求を任意の回数、行うことができる。
【0049】
コミュニティに参加しているメンバであるA、B、Cは、コミュニティから離脱したい場合、サーバ200に対し、コミュニティからの離脱要求を送信することができる(図3のS7)。具体的には、コミュニティから離脱したいメンバは、メールサーバ210のメーリングリストアドレスに対して要求を含むメールを送信する。
【0050】
ここでは例として、Bが離脱要求した場合について説明する。メンバであるBからのコミュニティ離脱要求を受信したメールサーバ210は、そのメールをメーリングリスト管理部222に渡す。受け取ったメーリングリスト管理部222は、要求者であるBをコミュニティから離脱させる(図3のS8)。離脱させた後、メーリングリスト管理部222は、要求者であるBがコミュニティから離脱したことを知らせる通知の作成、送信をメール加工・転送部223に要求する。要求を受けたメール加工・転送部223は、かかる通知を作成し、メーリングリストメンバデータ格納部からコミュニティに参加しているメンバであるA、Cのメールアドレスを参照して、メールサーバ210を通じて、かかる通知をコミュニティに参加しているメンバであるA、Cに対して送信する。その結果、メーリングリスト管理情報(図2)のメンバ候補の欄に、A、Cのメールアドレスが、メンバ候補のメールアドレスの欄に、B、Dのメールアドレスが、それぞれ記載されている状態になる(図3のM4)。
【0051】
コミュニティに参加しているメンバは、コミュニティを解散したい場合、サーバ200に対し、コミュニティの解散要求を送信することができる(図3のS9)。具体的には、コミュニティを解散したいメンバがメールサーバ210のメーリングリストアドレスに対してかかる要求を含むメールを送信する。
【0052】
メンバであるAの送信したコミュニティからの離脱要求のメールを受信したメールサーバ210は、このメールをメーリングリスト管理部222に渡す。受け取ったメーリングリスト管理部222は、コミュニティの解散を実行する(図3のS10)。ここで、メーリングリスト管理部222が要求者がコミュニティ生成者であるか否かを調べ、要求者がコミュニティ生成者である場合のみ、コミュニティの解散を行う、としてもよい。コミュニティの解散を実行した後、メーリングリスト管理部222は、コミュニティの解散を知らせるための通知の作成、送信をメール加工・転送部223に要求する。要求を受けたメール加工・転送部223は、かかる通知を作成し、メーリングリストメンバデータ格納部からコミュニティが解散される前に、コミュニティに参加していたメンバであるA、Cのメールアドレスを参照して、メールサーバ210を通じて、かかる通知をコミュニティに参加していたメンバであるA、Cに送信する。その結果、メーリングリスト管理情報(図2)のメンバ候補の欄が空欄になり、メンバ候補のメールアドレスの欄に、A、B、C 、Dのメールアドレスが記載されている状態になる(図3のM5)。
【0053】
また、図3のS 8で、コミュニティからの離脱要求の送信者をコミュニティから離脱させた結果、コミュニティに参加しているメンバの人数が一人になった場合に、このコミュニティの解散を実行するとしてもよい。
【0054】
また、コミュニティが生成されてから一定時間経過後に解散する、またはコミュニティに参加しているメンバから、最後にメールを受信してから一定時間経過後に解散する等のように、一定の条件を満たした場合に、このコミュニティの解散を実行する、としてもよい。これにより、コミュニティに参加しているメンバがコミュニティの解散を要求しなくても、ある程度必要が無くなったと考えられるコミュニティを自動的に解散して、新たに必要となったコミュニティを生成することができることになる。その結果、利用者の使用状況を考慮した、より動的なコミュニティ生成が可能になる。
【0055】
次に、メールサーバ210、メーリングリスト登録部221、メーリングリスト管理部22について、具体的に説明する。
(メールサーバ210の具体的説明)
【0056】
以下、図5を用いて、メールサーバ210の処理について詳細に説明する。具体的には、メールサーバ210は、利用者端末210から、通信ネットワークを介して、コミュニティ生成要求、コミュニティ参加要求、メッセージ送信要求、またはコマンドメールを受信して、それらの処理を行う。
【0057】
メールサーバ210は通信ネットワーク100から、コミュニティ生成要求、メーリングリスト登録要求を伴うコミュニティ生成要求、コミュニティ参加要求、コミュニティ離脱要求、コミュニティ解散要求、またはメッセージ送信要求を含むメールを受信する(図5のS 21)とまず、その内容を判定するために、メールの宛先が、メールサーバ210に登録されたメーリングリスト登録要求アドレスであるか否かを調べる(図5のS 22)。
【0058】
メールの宛先がメーリングリスト登録要求アドレスである場合、メールサーバ210はそのメールがメーリングリスト登録要求を伴うコミュニティ生成要求であると判断し、それをメーリングリスト登録部221に送信し(図5のS 25)、処理を終了する。
【0059】
メールの宛先がメーリングリスト登録要求アドレスでない場合、メールサーバ210は、宛先がメールサーバ210に登録されたメーリングリストのアドレスであるか否かを調べる(図5のS 23)。宛先が登録されたメーリングリストアドレスである場合、メールサーバ210はそのメールメーリングリストに対する要求を含むメールであると判断し、をメーリングリスト管理部222に送信し(図5のS 26)、処理を終了する。
【0060】
メールの宛先がメーリングリスト登録要求アドレスでなく、さらにメールサーバ210に登録されたメーリングリストアドレスでもない場合、メールサーバ210はそのメールをメーリングリストとは無関係のメールであると判断し、それを宛先のアドレスに送信し処理を終了する。
(メーリングリスト登録部221の具体的説明)
【0061】
以下、図6を用いてメーリングリスト登録部221の処理について詳細に説明する。
【0062】
メーリングリスト登録部221は、メールサーバ210からメーリングリスト登録要求を伴うコミュニティ生成要求を含むメールを受信する(図6のS 31)とまず、その要求者であるコミュニティ生成者、がメーリングリストを登録可能である者か否かを調べる(図6のS 32)。この際、コミュニティ生成者を認証する方法としては、その差出人アドレスを用いる方法、コミュニティ生成要求の内容に記述された利用者の認証用IDと認証用パスワード(図4(a))を用いる方法等がある。
【0063】
コミュニティ生成者がメーリングリストを登録可能であるか否かを調べた結果、メーリングリスト登録可能でない場合には、メーリングリスト登録部221がエラー通知を作成し、そのエラー通知をメールサーバ210を通じて、コミュニティ生成者に送信する(図6のS 38)。なお、S32の処理を行わずに、図6のS 31の次に図6のS 33の処理を行ってもよい。この場合、任意の利用者がメーリングリストを登録することが可能となる。
【0064】
コミュニティ生成者がメーリングリストに登録可能であるか否かを調べた結果、メーリングリストを登録可能である場合、メーリングリスト登録部221はメーリングリスト登録要求を伴うコミュニティ生成要求の内容(図4(a))を調べ、メーリングリストを登録するのに必要な情報が正しく入力されているかどうかを調べる(図6のS 33)。正しい情報が入力されてない場合、メーリングリスト登録部221によりエラー通知が作成され、メールサーバ210を通じて、コミュニティ生成者に送信される(図6のS38)。
【0065】
メーリングリスト登録要求を伴うコミュニティ生成要求に、メーリングリストを登録するための正しい情報が入力されている場合、メーリングリスト登録部221は、メールサーバ210に問い合わせ、コミュニティ生成者が指定したメーリングリストアドレスが使用可能か否かを調べる(図6のS34)。その結果、メーリングリストアドレスが使用不可能である場合には、メーリングリスト登録部221がエラー通知を作成し、そのエラー通知をメールサーバ210を通じて、コミュニティ生成者に送信する(図6のS 38)。なお、アドレス重複による登録の再処理の回数を減らすために、コミュニティ生成者が最初からコミュニティ生成要求の中のメーリングリストアドレスの欄(図4(a))に、複数のアドレスを入力してもよい。この場合、メーリングリスト登録部221は使用可能なアドレスが見つかるまで、順にアドレスを調べる(図6のS34)。
【0066】
メーリングリストアドレスが使用可能か否かを調べた結果、アドレスが使用可能である場合には、メーリングリスト登録部221はコミュニティ生成者により指定されたメーリングリスト名、コメント、メーリングリストアドレス、登録者アドレス、メンバ候補アドレス(図4(a))をメーリングリストメンバデータ格納部230に登録する(図2(a))(ステップ35)。
【0067】
次に、メーリングリスト登録部221はメールサーバ210に、コミュニティ生成者が指定したアドレスをメーリングリストアドレスとして登録するよう要求し、メールサーバ210はそのアドレスをメーリングリストアドレスとして登録する(図6のS36)。
【0068】
そして、メーリングリスト登録部221は、コミュニティ生成要求をメーリングリスト管理部222に送り、処理を終了する(図6のS37)。
(メーリングリスト管理部222及びメール加工・転送部223の具体的説明)
【0069】
以下、図7を用いてメーリングリスト管理部222及びメール加工・転送部223の処理について詳細に説明する。
【0070】
メーリングリスト管理部222は、メールサーバ210またはメーリングリスト登録部221からのコミュニティ生成要求を含むメール、またはメールサーバ210からのコミュニティ参加要求、コミュニティ離脱要求、コミュニティ解散要求、またはメッセージ送信要求を含むを受信して、処理を実行する。
【0071】
メーリングリスト管理部222は、メールを受信するとまず、メーリングリストメンバデータ格納部230のメーリングリストのメーリングリスト管理情報を調べ、そのメールを送信した者がメーリングリストのメンバ候補であるか否かを調べる(図7のS41)。その結果、メールを送信した者がメーリングリストのメンバ候補でない場合、メーリングリスト管理部222は、その者に対し、エラー通知を送る(図7のS48)。
【0072】
メールを送信した者がメーリングリストのメンバ候補である場合、メーリングリスト管理部222は、そのメールがコミュニティ生成要求かどうかを調べる(図7のS42)。メーリングリスト管理部222はコミュニティが既に生成されてない場合、該メールが生成要求であると判断する。具体的には、メーリングリストメンバデータ格納部230のメーリングリスト管理情報を参照しコミュニティ参加メンバが存在しない場合、コミュニティが生成されていないと判断し、そのメールがコミュニティ生成要求であると判断する。
【0073】
その結果、メーリングリスト管理部222が、そのメールをコミュニティ生成要求であると判断した場合、メーリングリスト管理部222は、コミュニティを生成し、そのコミュニティ生成要求を送ったコミュニティ生成者をそのコミュニティーに参加させる(図7のS43、図3のS2)。そして、メーリングリスト管理部222は、コミュニティを生成させた日時等をメーリングリストメンバデータ格納部230に登録し(図2の登録日時等)、コミュニティへの招待通知の作成、送信をメール加工・転送部223に要求する。要求を受けたメール加工・転送部223は、コミュニティへの招待通知を作成し、メーリングリストメンバデータ格納部230からメンバ候補のメールアドレスを参照して、メールサーバを通じて、メンバ候補に招待通知を送信して、処理を終了する(図7のS44)。
【0074】
また、メーリングリスト管理部222が、受信したメールをコミュニティ生成要求でないと判断した場合、メーリングリスト管理部222は、メーリングリストメンバデータ格納部230のメーリングリスト管理情報を参照して、メールを送信した者が、コミュニティに参加しているメンバであるか否かを調べる(図7のS47)。その結果、メールを送信した者が、コミュニティに参加しているメンバでない場合、メーリングリスト管理部222は、そのメールをコミュニティ参加要求であると判断する。そして、メーリングリスト管理部222は、メーリングリストメンバデータ格納部230に格納されているメーリングリスト管理情報を更新して、コミュニティ参加要求を送信したコミュニティ参加要求者をコミュニティに追加する(図7のS49、図3のS4)。このコミュニティ参加要求者を、コミュニティに追加する方法として、メーリングリストメンバデータ格納部230に格納されているメーリングリスト管理情報のメンバ候補の欄(図2)にあるコミュニティ参加要求者のメールアドレスを、メンバアドレスの欄(図2)にうつす方法や、メーリングリスト管理情報のメンバ候補の欄(図2)にあるコミュニティ参加要求者のメールアドレスに、フラグを立てる方法等がある。
【0075】
次に、メーリングリスト管理部222は、受信したコミュニティ参加要求からコミュニティ参加要求者のコミュニティへのコメントを抽出し、そのコメントを含む、コミュニティ参加要求者がコミュニティに参加したことを知らせるための通知の作成、送信をメール加工・転送部223に要求し、処理を終了する。メール加工・転送部223はコミュニティ参加要求者がコミュニティに参加したことを知らせるための通知を作成し、メーリングリストメンバデータ格納部230を参照し、そのコミュニティに参加しているメンバのメールアドレスを調べ、メールサーバ210を通じて、そのコミュニティに参加しているメンバに、その通知を送信する(図7のS50)。
【0076】
また、図7のS45において、メールを送信した者がコミュニティに参加しているメンバである場合、メーリングリスト管理部222は、そのメールがコマンドメールであるか否かを調べる(図7のS43)。この判定方法はシステムのコマンドメールの定義による。例えば、利用者がメール本文の一行目に特定の文字列を記述することにより、サーバがそのメールをコマンドメールとして処理するよう指定する場合は、メール本文の一行目を読み込むことにより判定を行う。
【0077】
メールがコマンドメールであるか否かを調べた結果、そのメールがコマンドメールでない場合、メーリングリスト管理部222はそのメールをメッセージ送信要求であると判断する。そして、メーリングリスト管理部222は、そのメッセージ送信要求の転送をメール加工・転送部223に要求する。要求を受けたメール加工・転送部223は、そのメッセージ送信要求のサブジェクト、宛先をコミュニティでのコミュニケーションを行うのに適するものに変更して、メーリングリストメンバデータ格納部230によりコミュニティに参加しているメンバのメールアドレスを調べて、メールサーバ210を通じて、コミュニティに参加しているメンバに対し、そのメッセージ送信要求のメッセージを送信する(図7のS47、図3のS6)。
【0078】
図7のS46において、メールがコマンドメールである場合、メーリングリスト管理部222は、そのコマンドメールの内容を調べ、それがコミュニティからの離脱要求であるか否かを調べる(図7のS51)。その結果、コマンドメールの内容がコミュニティからの離脱要求である場合、メーリングリスト管理部222は、メーリングリストメンバデータ格納部230を更新して、そのコマンドメールの送信者をコミュニティから離脱させる(図7のS54、図3のS8)。また、図7のS51において、コマンドメールの内容がコミュニティからの離脱要求であり、かつメール発信者がコミュニティ生成者である場合に、図7のS54の処理を行わずに、図7のS57、58のコミュニティの解散処理をってもよい。これにより、コミュニティ生成者がコミュニティから離脱すれば、そのコミュニティは解散されることになる。
【0079】
コマンドメールの送信者をコミュニティから離脱させた(図7のS54)後、メーリングリスト管理部222はメーリングリストメンバデータ格納部230を参照して、コミュニティに参加しているメンバの人数が一人であるか否かを調べる(図7のS55)。その結果、コミュニティに参加しているメンバの人数が一人でない場合、メーリングリスト管理部222は、コマンドメールの送信者であるメンバがコミュニティから離脱したことを知らせるための通知の作成と送信を、メール加工・転送部223に要求して、処理を終了する。メール加工・転送部223はメンバがコミュニティから離脱したことを知らせるための通知を作成し、メーリングリストメンバデータ格納部230によりコミュニティに参加しているメンバのメールアドレスを調べて、メールサーバ210を通じて、コミュニティに参加しているメンバに対し、この通知を送信する(図7のS56)。
【0080】
また、コミュニティに参加しているメンバの人数が一人であるか否かを調べた結果、コミュニティに参加しているメンバの人数が一人である場合、メーリングリスト管理部222は、メーリングリストメンバデータ格納部230に格納しているメーリングリスト管理情報を更新して、コミュニティを解散して、コミュニティが解散されたことを知らせるための通知の作成、送信をメール加工・転送部223に要求する(図7のS57、図3のS10)。メール加工・転送部223はコミュニティが解散されたことを知らせるための通知を作成し、メーリングリストメンバデータ格納部230によりコミュニティに参加しているメンバのメールアドレスを調べ、メールサーバ210を通じて、コミュニティに参加しているメンバに、この通知を送信する(図7のS58)。ここで、コミュニティに参加しているメンバの人数が一人であっても、コミュニティを解散しない、としてもよい。
【0081】
また、図7のS51において、メーリングリスト管理部222がコマンドメールの内容が離脱要求であるか否かを調べた結果、コマンドメールの内容がコミュニティからの離脱求でない場合、メーリングリスト管理部222は、そのコマンドメールの内容が、コミュニティの解散要求であるか否かを調べる(図7のS52)。その結果、コマンドメールの内容がコミュニティの解散要求でない場合、メーリングリスト管理部222はエラー通知の作成、送信をメール加工・転送部223に要求する。メール加工・転送部223は、エラー通知を作成し、メールサーバ210を通じて、コマンドメールの送信者にエラー通知を送信する(図7のS53)。
【0082】
一方、コマンドメールの内容がコミュニティの解散要求である場合、メーリングリスト管理部222は、コミュニティの解散通知の作成、送信をメール加工・転送部223に要求する。メール加工・転送部223はコミュニティの解散通知を作成し、メーリングリストメンバデータ格納部230によりコミュニティに参加しているメンバのメールアドレスを調べ、メールサーバ210を通じて、コミュニティに参加しているメンバに、この通知を送信する(図7のステップ57)。その後、メーリングリスト管理部222はメーリングリストメンバデータ格納部230に格納しているメーリングリスト管理情報を更新して、そのコミュニティを解散させる(図7のS58)。具体的には、メーリングリスト管理部222は、メーリングリストメンバデータ格納部230に格納しているメーリングリスト管理情報のメンバアドレスの欄にある全メールアドレスをメンバ候補アドレスの欄にうつす方法や、メーリングリスト管理情報のメンバ候補アドレスの欄にある、タグ付きのメールアドレスのタグを取る方法等を実行する。
【0083】
また、他に、メールサーバ210上で、各メーリングリストについて、メーリングリストアドレスとコミュニティ管理用アドレスを用意し、コミュニティ生成要求、コミュニティ参加要求、コミュニティからの離脱要求またはコミュニティの解散要求を内容とするコマンドメールのすべて、あるいはいずれかをメールサーバ210上のコミュニティ管理用アドレスで受信し、メッセージ送信要求をメールサーバ210上のメーリングリストアドレスで受信する方法も考えられる。この各メーリングリストについてメーリングリストアドレスとコミュニティ管理用アドレスを用意する方法を用いると、メーリングリスト管理部は、図7のS46におけるコマンドメールか否かの判断を、送られてきたメールの宛先により判断することができる。かかる場合でも、コミュニティ生成要求がメーリングリスト登録要求を伴っている場合は、そのコミュニティ生成要求をメールサーバ210上のメーリングリスト登録要求アドレスで受信することになる。
【0084】
次に本発明の第2の実施の形態について図面を参照して詳細に説明する。
【0085】
図8は本発明の第2の実施の形態の構成を示すブロック図である。図8を参照すると、第2の実施の形態は、第1の実施の形態の構成要素に加え、WWWサーバ240とWWWページ作成部250を有する点で異なる。
【0086】
第2の実施の形態のサーバ200は、第1の実施の形態に加え、情報入力用Webページから、コミュニティ生成者、メンバ、またはメンバ候補のコミュニティ生成要求、コミュニティ参加要求、コミュニティ離脱要求、コミュニティ解散要求、またはメッセージ送信要求をWWWサーバ240を介して、受け取る。この情報入力用Webページは、それぞれWebページ作成部250により作成され、WWWサーバ240を介して、コミュニティ生成者等に提供される。情報入力用Webページには、コミュニティ生成要求用Webページ、コミュニティ参加要求用Webページ、コミュニティ離脱要求用Webページ、コミュニティ解散要求用Webページ、メッセージ送信要求用Webページが含まれる。
【0087】
第2の実施の形態のメールサーバ210は、第1の実施の形態のメールサーバ210と同じ処理を行う。
【0088】
第2の実施の形態のメーリングリスト管理部220は、第1の実施の形態のメーリングリスト管理部220が行う処理に加え、Webページ作成部250により配信された、要求等またはコマンドの内容に基づいて、メーリングリストメンバデータ格納部230に対し、メーリングリストの登録、コミュニティの生成、解散、メンバのコミュニティへの参加、離脱を行う。また、第2の実施の形態のメーリングリスト管理部220は、メーリングリストメンバデータ格納部230を参照して、種々の通知を行う。ここで、種々の通知とは、第1の実施の形態の通知と同じである。
【0089】
第2の実施の形態のメーリングリスト登録部221は、第1の実施の形態のメーリングリスト登録部221が行う処理に加え、Webページ作成部250からメーリングリスト登録要求を伴うコミュニティ生成要求を受信して、第1の実施の形態のメーリングリスト登録部221が行う処理を行う。
【0090】
第2の実施の形態のメーリングリスト管理部222は、メールサーバ210からの要求を受信して行う第1の実施の形態のメーリングリスト管理部222の処理に加え、Webページ作成部250から同種の要求を受信して対応する処理を行う。更に、第2の実施の形態のメーリングリスト管理部222は、メール加工・転送部223により送信された種々の通知またはメッセージをWebページ作成部250に送信する処理を行う。
【0091】
第2の実施の形態のメール加工・転送部223、メーリングリストメンバデータ格納部230は、第1の実施の形態のメーリングリストメンバデータ格納部230と同様の処理を行う。
【0092】
WWWサーバ240は、利用者端末110が通信ネットワーク100を介して、情報入力用のWebページを利用することにより送信された要求を受信する処理と、それら要求をWebページ作成部250に配信する処理を行う。
【0093】
Webページ作成部250は、WWWサーバ240から要求を受信して、メーリングリスト登録部221またはメーリングリスト管理部222に配信する処理と、WWWサーバ240が利用者端末110に対し、種々の通知とメッセージを提供するための通知用Webページ、メッセージ用Webページを作成する処理を行う。
【0094】
具体的に、Webページ作成部250は、コミュニティ生成要求、コミュニティ参加要求、コミュニティ離脱要求、コミュニティ解散要求、メッセージ送信要求を、メーリングリスト管理部222に配信し、メーリングリスト登録要求を伴うコミュニティ生成要求をメーリングリスト登録部220に配信する。
【0095】
また、Webページ作成部250は、メーリングリスト管理部222から受け取った、種々の通知を開示する通知用Webページを作成する作業と、さらに、メーリングリスト管理部222から受け取ったをメッセージ送信要求のメッセージの内容を開示するメッセージ用Webページを作成する作業を実行する。更に、Webページ作成部250は、作成したWebページをWWWサーバ240を通じて、コミュニティ生成者、メンバまたはメンバ候補に対して開示する作業を行う。種々の通知には、コミュニティへの招待通知、コミュニティ参加要求者がコミュニティに参加したことを知らせるための通知、メンバがコミュニティから離脱したことを知らせるための通知、コミュニティが解散されたことを知らせるための通知、エラー通知等が含まれる。
【0096】
次に本発明の第2の実施の形態の動作について図面を参照して詳細に説明する。
【0097】
WWWサーバ240は、Webページ作成部250が作成した情報入力用のWebページを常時提供する。そのため、コミュニティ生成者、メンバ候補またはメンバは、利用者端末110により、その情報入力用のWebページを通信ネットワーク100を介して常時利用可能である。
【0098】
従って、本発明の第2の実施の形態では、コミュニティ生成要求(図3のS1)、コミュニティ参加要求(図3のS3)、メッセージ送信要求(図3のS 5)、コミュニティからの離脱要求(図3のS 7)、コミュニティ解散要求(図3のS 9)を、第1の実施の形態による送信の他に、WWWサーバ240の提供する情報入力用のWebページを用いて、送信することができる。この場合、これらのコミュニティ生成要求等は、WWWサーバ240を経由し、Webページ作成部250に送信される。
【0099】
また、本発明の第2の実施の形態では、サーバ200は、コミュニティの生成(図3のS 2)、メンバ候補のコミュニティへの追加(図3のS 4)、メッセージの配送(図3のS 6)、およびメンバのコミュニティからの離脱(図3のS 8)の各処理を、メールサーバ210によりコミュニティ参加要求等を受信して実行する他に、情報入力用のWebページにより送信されたコミュニティ参加要求等をWWWサーバ240により受信することにより実行することも可能である。
【0100】
次に、WWWサーバ240、Webページ作成部250、メーリングリスト登録部221、メーリングリスト管理部222について具体的に説明する。
(WWWサーバ240の具体的説明)
【0101】
WWWサーバ240は、通信ネットワーク100を介して、情報入力用のWebページから、要求を受信する。そして、WWWサーバ240は、その要求をWebページ作成部250に送信する。
(Webページ作成部250の具体的説明)
【0102】
Webページ作成部250は、通信ネットワーク100から、要求を受信する。Webページ作成部250は、その受信した要求が、メーリングリスト登録要求を伴ったコミュニティ生成要求であるか否かを調べる。
【0103】
受信した要求が、メーリングリスト登録要求を伴ったコミュニティ生成要求ある場合は、その要求をメーリングリスト登録部221に送信する。一方、受信した要求がその他の要求である場合、Webページ作成部250は、その受信した要求をメーリングリスト管理部222に送信する。
【0104】
また、Webページ作成部250は、メーリングリスト登録部221またはメーリングリスト管理部222からエラー通知用Webページを作成するように要求をうけた場合は、エラー通知用Webページを作成し、コミュニティ生成者、メンバまたはメンバ候補に対してWWWサーバ240を介して提示する。さらに、Webページ作成部250は、メーリングリスト管理部222から、通知用Webページの作成の要求またはメッセージ用Webページの作成の要求をうけた場合は、種々の通知を開示する通知用Webページを作成または、メッセージ送信要求のメッセージの内容を開示するメッセージ用Webページを作成し、コミュニティ生成者、メンバまたはメンバ候補に対してWWWサーバ240を介して提示する。
(メーリングリスト登録部221の具体的説明)
【0105】
メーリングリスト登録部221は、Webページ作成部250またはメールサーバ210から送信されたメーリングリスト登録要求を伴ったコミュニティ生成要求を受信して、処理を行う。その処理内容は本発明の第1の実施の形態のメーリングリスト登録部221が行う処理と同様である。また、図6のS38のコミュニティ生成者へのエラー通知の送信は、メーリングリスト登録部221が、Webページ作成部250に対し、エラー通知用Webページを作成するように要求することにより行われる。
(メーリングリスト管理部222の具体的説明)
【0106】
メーリングリスト管理部222は、Webページ作成部250から、コミュニティ生成要求、コミュニティ参加要求、メッセージ送信要求、またはコマンドを受信して、処理を行う。その処理内容は第1の実施の形態のメーリングリスト管理部222が行う処理と同様である。また、図7のS48、S53のエラー通知の送信については、メーリングリスト管理部222が、Webページ作成部250に対し、エラー通知用Webページの作成を要求することにより行われる。さらに、図7のS44のコミュニティへの招待通知、図7のS50のコミュニティ参加要求者がコミュニティに参加したことを知らせるための通知、図7のS56のメンバがコミュニティから離脱したことを知らせるための通知、図7のS58のコミュニティが解散されたことを知らせるための通知は、メーリングリスト管理部222が、Webページ作成部250に対し、通知用Webページの作成を要求することにより行われる。
【0107】
また、図7のS47のメッセージの送信については、メーリングリスト管理部222が、Webページ作成部250に対し、メッセージ用Webページの作成を要求することにより行われる。
【0108】
なお、WWWサーバ240が、コミュニティ生成要求(図3のS 1)、コミュニティへの参加要求(図3のS 3)、メッセージ送信要求(図3のS 5)、コミュニティからの離脱要求(図3のS 7)、コミュニティ解散要求(図3のS 9)の内容の入力を一度に受けるのでなく、逐次的に受けることも可能である。例えば、コミュニティ生成要求を行う場合、まずコミュニティ生成者は、自分のメーリングアドレス(図2(a))のみを入力する。そして、メーリングリスト登録部は、それに対する認証処理(図6のS 32)が完了した後、コミュニティ生成者に対し、メーリングリストのアドレス等のメーリングリスト登録要求に必要な内容(図2(a))を要求する。そこで、要求を受けたコミュニティ生成者が、次に、そのメーリングリスト登録要求に必要な内容を入力する、という方法等である。この方法では、コミュニティ生成者、メンバ、またはメンバ候補がWWWサーバ240と対話的に処理を実行することが可能となる。
【0109】
また、メーリングリスト管理部が通知を行う際、すべて、あるいは一部の通知に関しては、Webページ作成部250ではなく、メールサーバ210に実行を要求してもよい。たとえば、招集通知だけは第一の実施例と同様メールで行う、としてもよい。
【0110】
次に本発明の第3の実施の形態について図面を参照して詳細に説明する。
【0111】
図9を参照すると、本発明の第3の実施の形態は、本発明の第1の実施の形態と同様に、利用者端末110、通信ネットワーク100、サーバ200を備え、更に、コミュニティ生成プログラムを記録した記録媒体300を備える。この記録媒体300は、磁気ディスク、半導体メモリ、CD−ROMその他の記録媒体であってよい。また、サーバ200には、データ処理部400と記憶部500を備える。
【0112】
コミュニティ生成プログラムは記録媒体300からサーバ200に読み込まれ、データ処理部400の動作を制御し、記憶部500にメーリングリストメンバデータ格納部230を生成する。データ処理部400は、コミュニティ生成プログラムの制御により第1の実施の形態におけるメールサーバ210、メーリングリスト登録部221、メーリングリスト管理部222及びメール加工・転送部223による処理と同一の処理を実行する。
【0113】
次に本発明の第4の実施の形態について図面を参照して詳細に説明する。
【0114】
図9を参照すると、本発明の第4の実施の形態は、利用者端末110、通信ネットワーク100、サーバ200を備え、更に、コミュニティ生成プログラムを記録した記録媒体300を備える。この記録媒体300は、磁気ディスク、半導体メモリ、CD−ROMその他の記録媒体であってよい。また、サーバ200には、データ処理部400と記憶部500を備える。
【0115】
コミュニティ生成プログラムは記録媒体300からサーバ200に読み込まれ、データ処理部400の動作を制御し、記憶部500にメーリングリストメンバデータ格納部230を生成する。データ処理部400は、コミュニティ生成プログラムの制御により第2の実施の形態におけるメールサーバ210、WWWサーバ240、Webページ作成部250、メーリングリスト登録部221、メーリングリスト管理部222及びメール加工・転送部223による処理と同一の処理を実行する。
【0116】
【発明の効果】
本発明による効果は、コミュニティを生成する時点においての利用者の状況を考慮して、コミュニケーションに参加する意思のある利用者のみからなるコミュニティを、動的に、生成させることが可能になる。この結果、メーリングリストのメンバ候補に不要なメッセージ、あるいは迷惑なメッセージが届くことが回避される。
【0117】
その理由は、メーリングリストによるコミュニケーションの開始時に、メンバ候補に招待通知を送信し、参加の意思を表明したものの間にだけメッセージを送信することにより、その時点で参加できない利用者や、多忙な利用者には招待通知のみが送信されるためである。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態の構成を示すブロック図。
【図2】本発明の第1の実施の形態のメーリングリスト管理情報の具体例を示す図。
【図3】本発明の第1の実施の形態の動作を示す流れ図。
【図4】本発明の第1の実施の形態のコミュニティ生成要求の具体例を示す図。
【図5】本発明の第1の実施の形態のメールサーバの動作を示す流れ図。
【図6】本発明の第1の実施の形態のメーリングリスト登録部の動作を示す流れ図。
【図7】本発明の第1の実施の形態のメーリングリスト管理部の動作を示す流れ図。
【図8】本発明の第2の実施の形態の構成を示すブロック図。
【図9】本発明の第3及び第4の実施の形態の構成を示すブロック図。
【符号の説明】
100 通信ネットワーク
110 利用者端末
200 サーバ
210 メールサーバ
220 メーリングリスト登録管理部
221 メーリングリスト登録部
222 メーリングリスト管理部
223 メール加工・転送部
230 メーリングリストメンバデータ格納部
240 WWWサーバ
250 Webページ作成部
300 記録媒体
400 データ処理部
500 記憶部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a community generation method, a community generation system, and a storage medium storing a community generation program, and in particular, dynamically determines members to join a community from member candidates registered in a mailing list according to the intention of the member candidates. , A community generation method, a community generation system, and a storage medium storing a community generation program.
[0002]
[Prior art]
Examples of conventional storage media storing this type of community generation method, community generation system, and community generation program include a method used in majormo and free ml which are free software. A storage medium storing these community generation method, community generation system, and community generation program has a mailing list server and a mailing list member storage unit.
[0003]
A user can register a mailing list in the mailing list server by sending mail to the mailing list server or inputting a command on a computer on which the mailing list server operates. When registering a mailing list, the name, mail address, and member address of the mailing list are registered. When using a registered mailing list, the user sends an e-mail to the mail address of the mailing list. The mailing list server forwards the received mail to all members of the mailing list. This realizes communication between members in the mailing list.
[0004]
In addition, the user can perform processing for mailing list data such as deletion of a mailing list, addition of members, and deletion by sending a mail in which a command statement is embedded to the mailing list server. In this case, it is also possible to have a dedicated mail address for sending such a command statement separately from the mailing list address.
[0005]
Furthermore, the free software “fml” provides a command for a member to temporarily leave the mailing list. Therefore, the mailing list server manages two lists for one mailing list in order to manage members who have temporarily left. That is, in addition to the actual mailing list members, a list of all members including those who have temporarily left is managed. Specifically, the members of the mailing list are managed by a file called members, actives, and the initial state is members = actives. The mailing list always sends mail to actives. If a member temporarily leaves, delete the corresponding address from the actives, and when rejoining, refer to members to confirm that the user was a member in the past, Add the corresponding address. As a result, the member can temporarily leave the mailing list or join again.
[0006]
[Problems to be solved by the invention]
In the prior art, there is a problem that an unnecessary message or annoying message may reach a mailing list member. In other words, in temporary communication, the message communicated there has value only if it is read at the time of communication, and the record of communication is not important. Nevertheless, in the conventional technique, the members reach all members unconditionally regardless of whether or not the members can read the message at that time. Further, in the conventional technology, even when a certain member is busy at that time and does not want to participate in the communication, the message arrives unconditionally.
[0007]
The reason for this is that, in the prior art, the members who participate in the community are not dynamically determined every time each communication is performed, and further, the members do not depend on the intention of the members at the time of communication. This is because members to participate are determined.
[0008]
As one method for solving this problem, when a user wants to leave the mailing list, a command to leave the mailing list is sent to manage a list of all members including those who have temporarily left. However, in this method, a message is transmitted to all members registered in the mailing list in the initial state. That is, until a command to leave the user is sent, the message is automatically transmitted regardless of whether or not the user can read the message.
[0009]
Therefore, an object of the present invention is to include only candidate members who wish to participate in communication in consideration of the current status of member candidates registered in the mailing list every time a community for temporary conversation or the like is generated each time. A community is formed so that unnecessary messages are not accumulated in candidate members.
[0010]
[Means for Solving the Problems]
In the first community generation system of the present invention, a server receives a community generation request from a user, generates a community, and transmits a community invitation notification to member candidates registered in the mailing list. A community participation request is received from a member candidate who has received the invitation notice, and the member candidate who has transmitted the community participation request is allowed to participate in the community. Thus, the object of the present invention is achieved by allowing member candidates who are willing to participate in the community to participate in the community.
[0011]
In the second community generation system of the present invention, the Web page creation unit receives a user's community generation request from the community generation request web page through the WWW server. The Web page creation unit passes the community generation request to the mailing list registration management unit. The mailing list registration management unit generates a community, creates an invitation notice to the community for the member candidates registered in the mailing list, and passes it to the web page creation unit. The web page creation unit creates a community invitation notification web page and presents the community invitation notification web page to the member candidates. The web page creation unit receives the community participation request of the member candidate presented with the invitation web page for the community from the community participation request web page through the WWW server. The received Web page creation unit passes the community participation request to the mailing list registration management unit. The mailing list registration management unit joins the member candidates who have requested community participation to the community. Thus, the object of the present invention is achieved by allowing member candidates who are willing to participate in the community to participate in the community.
[0012]
The third community generation system of the present invention is a process for receiving a community generation request from a user on a recording medium, a process for generating a community, and an invitation notification to the community for member candidates registered in the mailing list. A program for causing a computer to execute a process of transmitting, a process of receiving a community participation request of a member candidate who has received an invitation notification to the community, and a process of causing the member candidate who has transmitted the community participation request to participate in the community By recording, the object of the present invention is achieved. Thus, the object of the present invention is achieved by allowing member candidates who are willing to participate in the community to participate in the community.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the first embodiment of the present invention.
[0014]
A first embodiment of the present invention will be described with reference to FIG. The first embodiment of the present invention includes a plurality of user terminals 110, a communication network 100, and a server 200. According to the embodiment of the present invention, member candidates registered in the mailing list in the server 200 can generate a community on the mailing list, participate in the community, and communicate there. Users registered in the mailing list are called member candidates. A community is a group of members who are willing to participate in message exchanges. Here, among the member candidates, those who participate in the community are particularly referred to as members. Furthermore, members who have requested the creation of a community among members are called community creators.
[0015]
Specifically, a member candidate has a qualification to participate in a community.
[0016]
In the embodiment of the present invention, it can be divided into a case where this member candidate is already registered in the server 200 and a case where it is not registered. This difference is the difference between whether or not a community creator first requests community creation when a mailing list registration request specifying a member candidate is accompanied with the request. The configuration of the embodiment of the present invention will be described below with reference to FIG.
[0017]
The user terminal 110 transmits a user community generation request, a community generation request with a mailing list registration request, a community participation request, a community leave request, a community dissolution request, or a message transmission request to the server 200. Here, the community generation request accompanied by the mailing list registration request is transmitted to the mailing list registration request address of the server 200. The community generation request, community participation request, or message transmission request is transmitted as a normal mail for the mailing list address. The community withdrawal request and community dissolution request are transmitted as command mails to the mailing list address. For example, by describing a specific character string in the first line of the mail body, the server can be designated to process the mail as a command mail. The user terminal 110 receives various notifications or messages from the server 200 to the user. The various notifications include, specifically, a notification of invitation to the community, a notification to notify that a new member has joined the community, a notification to notify that a member has left the community, and that the community has been dissolved. Notification to notify the user, error notification, and the like.
[0018]
The communication network 100 is via transmission / reception between the user terminal 110 and the server 200.
[0019]
The server 200 receives a community generation request from a user to generate a community, receives a community participation request from a member candidate, and receives a community participation request from the member candidate. It has a function of receiving and leaving the member from the community, a function of receiving a community dissolution request from the member and dissolving the community, and a function of receiving a message transmission request from the member and transmitting a message. Further, the server 200 transmits an invitation notification to the community to the member candidates. The server 200 also notifies the member that the community participation requester has joined the community, a notification for notifying that the member has left the community, and a notification for notifying that the community has been dissolved. Send error notifications, etc.
[0020]
As shown in FIG. 1, the server 200 includes a mail server 210, a mailing list registration management unit 220, and a mailing list member data storage unit 230.
[0021]
The mail server 210 receives a community generation request from the user terminal 110, a community generation request with a mailing list registration request, a community participation request, a community leave request, a community dissolution request, or a message transmission request via the communication network 100. And a function of distributing them to the mailing list registration unit 221 or the mailing list management unit 222. Specifically, the mail server 210 distributes mail including a community participation request, a community leave request, a community dissolution request, and a message transmission request to the mailing list management unit 222. In addition, the mail server 210 delivers a mail including a community generation request accompanied by a mailing list registration request to the mailing list registration unit 221.
[0022]
The mailing list registration management unit 220 registers the mailing list, creates a community, and disbands the members, and joins and leaves the community based on the contents of the mail distributed by the mail server 210. Do. Also, the mailing list registration management unit 220 refers to the mailing list member data storage unit 230 and transmits various notifications or messages such as invitation notifications to the community. As shown in FIG. 1, the mailing list registration management unit 220 includes a mailing list registration unit 221, a mailing list management unit 222, and a mail processing / forwarding unit 223.
[0023]
When the mailing list registration unit 221 receives a community generation request accompanied by a mailing list registration request from the mail server 210, the mailing list registration unit 221 registers a new mailing list in the mailing list member data storage unit 230 according to the content of the mailing list registration request. Further, the mailing list registration unit 221 registers the mail address of the new mailing list with respect to the mail server 210.
[0024]
FIG. 2 shows an example of mailing list management information registered in the mailing list member data storage unit 230. As shown in FIG. 2, the mailing list management information includes a mailing list name, comment information, mailing list address, registrant address, member candidate email address, member address, mailing list registration date, and last use date for each mailing list. Such information is managed. Specifically, the state of the mailing list management information can be roughly divided into a state where a community is generated and a state where a community is not generated. FIG. 2A shows mailing list management information in a state where no community is generated. In this case, the member address column is blank, and the addresses of all members are listed in the member candidate address column. On the other hand, FIG. 2B shows mailing list management information in a state where a community is generated. In this case, the person whose address is described in the member address column is a member who participates in the community, and the person whose address is described in the member candidate address column is a member candidate who does not participate in the community. It is. Further, in the mailing list management information in a state where the community of FIG. 2B is generated, the time when the community participation request, the message transmission request, or the command mail was last received from the members participating in the community is included. It is recorded as the last use date. In FIG. 2, the member address column and the member candidate address column are divided into members who are participating in the community and member candidates who are not participating, but as another method, A method may be considered in which a member is joined to a community member and a member candidate who is not participating is distinguished by attaching a tag to the mail address of the person who is present.
[0025]
The mailing list registration unit 221 registers a new mailing list in the mailing list member data storage unit 230, registers the mail address of the new mailing list in the mail server 210, and then receives a community generation request received from the mail server 210. Is sent to the mailing list management unit 222.
[0026]
The mailing list management unit 222 receives the community generation request from the mail server 210 or the mailing list registration unit 221, or receives a community participation request, a community leave request, a community dissolution request, or a message transmission request from the mail server 210 and executes processing. To do.
[0027]
When the mailing list management unit 222 receives the community generation request, the mailing list management unit 222 generates a community on the mailing list in the mailing list member data storage unit 230, and causes the community generator who has transmitted the request to participate in the community. Specifically, the mailing list management unit 222 sets the address of the community generator in the member candidate address column of the mailing list management information stored in the mailing list member data storage unit 230 shown in FIG. 2 in the member address column. Move. Thereby, the community which makes a community creator a member is produced | generated.
[0028]
The mailing list management unit 222 creates a community, joins the community creator to the community, creates an invitation notification to the community for candidate members registered in the mailing list, and the invitation notification. The mail processing / transfer unit 223 is requested to execute the transmission work.
[0029]
When a community participation request is received from the mail server 210, the mailing list management unit 222 adds a community participation requester to the community. Specifically, the mailing list management unit 222 uses the address of the community participation requester in the member candidate address column of the mailing list management information stored in the mailing list member data storage unit 230 shown in FIG. Add the community requester to the community by moving it to the field.
[0030]
The mailing list management unit 222 creates a notification for notifying the members who have joined the community that the community requester has joined the community after the community requester has joined the community, and The mail processing / transfer unit 223 is requested to execute the notification transmission work.
[0031]
When the message transmission request is received from the mail server 210, the mailing list management unit 222 requests the mail processing / forwarding unit 223 to execute message transmission work for members participating in the community.
[0032]
When a community leave request is received from the mail server 210, the mailing list management unit 222 causes the requester to leave the community. Specifically, the mailing list management unit 222 sets the requester's address in the member address column of the mailing list management information stored in the mailing list member data storage unit 230 shown in FIG. 2 in the member candidate address column. Move.
[0033]
Further, when a community dissolution request is received from the mail server 210, the mailing list management unit 222 dissolves the community. Specifically, the mailing list management unit 222 sets the addresses of all members in the member address column in the mailing list management information stored in the mailing list member data storage unit 230 shown in FIG. Move to
[0034]
The mailing list management unit 222 performs the work of creating a leave notice from the member community and the work of sending the leave notice to the members participating in the community after performing the work of leaving the member from the community. Is requested to the mail processing / transfer unit 223. In addition, the mailing list management unit 222 creates a community dissolution notification for members who have participated in the community at the time of community dissolution immediately after the community dissolution work or immediately before the dissolution work, and the dissolution notification. The mail processing / transfer unit 223 is requested to perform the transmission work.
[0035]
The mail processing / forwarding unit 223 works to create various notifications according to the content requested by the mailing list management unit 222, and further refers to the mailing list member data storage unit 230 to participate in member candidates or communities. The member performs a work of transmitting those notifications to the existing members via the mail server 210, and further refers to the mailing list member data storage unit 230 to the members participating in the community. Perform the task of sending a message through Specifically, the mail processing / forwarding unit 223 sends the addresses of the members participating in the community in the member address column in the mailing list management information stored in the mailing list member data storage unit 230 shown in FIG. Alternatively, referring to the member candidate addresses in the member candidate address column, various notification transmissions or message transmissions are performed to the members or member candidates through the mail server 210. The various notifications include community invitation notifications, new member community participation notifications, member departure notifications, community dissolution notifications, and error notifications.
[0036]
The mailing list member data storage unit 230 stores the mailing list management information shown in FIG. 2 for each mailing list.
[0037]
Next, the operation of the present embodiment will be described in detail with reference to FIG.
[0038]
FIG. 3 is a diagram showing an example of the processing flow of the present invention when there are four user terminals.
[0039]
Here, as an example, a case will be described in which user A tries to generate a community in a group including users A, B, C, and D. First, the user A makes a community generation request to the server 200 via the communication network 100 using the user terminal 110 (S1 in FIG. 3). When user A requests community creation along with mailing list registration, a community creation request is made to the mailing list registration request address. Here, the mailing list registration request address is an address for the user to send a community generation request accompanied by a mailing list registration request to the server. This is an address registered in the mail server 210 in advance. When a user makes a community generation request for an existing mailing list, the community generation request is transmitted to the address of the mailing list.
[0040]
FIG. 4 shows an example of information necessary for the community generation request. The community generation request can be divided into those with a mailing list registration request and those without. FIG. 4A shows an example of information necessary for a community generation request accompanied by a mailing list registration request. In this case, the community generation request includes the ID and password of the community generator, which is information necessary for authentication to use the service, the name of the mailing list to be registered, the comment, the mailing list address, and the community generator who is the registrant of the mailing list. Information such as the e-mail address, the address of the member candidate that the community creator wants to communicate with is required. FIG. 4B shows an example of information necessary for a community generation request not accompanied by a mailing list registration request. In this case, the community generation request requires information such as the ID and password of the community generator, a mailing list name, and a mailing list address, which are information necessary for authentication for using the service. 4A and 4B, the mail address of the community creator who is the registrant of the mailing list in FIG. 4A, and the mailing list address in FIG. Even if it is not described directly in the mail to be performed, the sender address and the destination address of the mail can be substituted.
[0041]
Upon receiving the community generation request, the mail server 210 checks whether the community generation request is accompanied by a mailing list registration request. This judgment is
For example, it can be performed based on whether the mail destination is a mailing list registration request address. When the community generation request is accompanied by a mailing list registration request, the mail server 210 passes the mail to the mailing list registration unit 221. Then, the mailing list registration unit 221 that has received the community generation request registers a mailing list having A, B, C, and D as member candidates in the mailing list member data storage unit (FIG. 2), and then issues the community generation request. It is sent to the mailing list management unit 222. On the other hand, if the community generation request is not accompanied by a mailing list registration request, the mail server 210 sends the community generation request to the mailing list management unit 222.
[0042]
Upon receiving the community generation request, the mailing list management unit 222 generates a community and causes the community creator A to participate in the community (S2 in FIG. 3). As a result, the mail address of A is described in the member candidate column of the mailing list management information (FIG. 2), and the mail addresses of B, C, and D are described in the member candidate mail address column (FIG. 2). 3 M1).
[0043]
The mailing list management unit 222 generates a community, joins the community creator to the community, and then requests the mail processing / transfer unit 223 to create and transmit an invitation notice to the community. Upon receiving the request, the mail processing / forwarding unit 223 creates an invitation notification to the community, refers to the mail address of the member candidate from the mailing list member data storage unit, and sends the invitation notification to the community through the mail server 210 as a member. It transmits with respect to B, C, and D which are candidates. The invitation notification includes the fact that the member candidate has been invited to the community, information on the community generated by the community creator, information on how to join the community, and the like. The community information includes information such as mailing list names, comments, and member candidates.
[0044]
If the candidate members B, C, and D who have received the notification of invitation to the community are willing to participate in the community, a community participation request mail can be transmitted to the server 200 (FIG. 3). S3). At that time, it is also possible to add a comment or the like when participating in the community. Here, a case where B makes a participation request will be described.
[0045]
The mail server 210 that received the community participation request mail from the user terminal B sends the mail to the mailing list management unit 222. The received mailing list management unit 222 joins B, which is a member candidate who transmitted the community participation request, to the community (S4 in FIG. 3). After allowing B who is a member candidate to join the community, the mailing list management unit 222 requests the mail processing / forwarding unit 223 to create and transmit a community participation notification of B who is a community participation requester. Upon receiving the request, the mail processing / forwarding unit 223 creates the notification, refers to the address of A who is a member participating in the community from the mailing list member data storage unit, and sends the notification through the mail server 210. Send to A, who is a member of the community. As a result, in the member candidate column of the mailing list management information (FIG. 2), the A and B mail addresses are described, and the C and D mail addresses are described in the member candidate mail address columns. (M2 in FIG. 3).
[0046]
The same process is performed when member candidate C makes a community participation request (S3 and S4 in FIG. 3). As a result, A, B, and C mail addresses are described in the member candidate column of the mailing list management information (FIG. 2), and D mail address is described in the member candidate mail address column. (M3 in FIG. 3).
[0047]
Members A, B, and C who are participating in the community can make a message transmission request to the server 200 (S5 in FIG. 3). Specifically, the members A, B, and C who are participating in the community transmit mail including a message transmission request to the mailing list address of the mail server 210.
[0048]
The mail server 210 that has received the message transmission request transmitted by the member B passes it to the mailing list management unit 222. The received mailing list management unit 222 requests the mail processing / forwarding unit 223 to perform a message transmission operation on members A and C who are members of the community. Upon receiving the request, the mail processing / forwarding unit 223 refers to the mail addresses of A and C from the mailing list member data storage unit 230 and sends mails to A and C who are members of the community at that time. The message transmission is executed through the server 210 (S6 in FIG. 3). By executing this message transmission request, communication between members A, B, and C participating in the community can be realized. It should be noted that B, which is the member who made the mail transmission request, may be included in A and C, which are the other members that execute this message transmission. Further, members A, B, and C who are participating in this community can make a message transmission request an arbitrary number of times until they leave the community or the community is dissolved.
[0049]
When members A, B, and C who are participating in the community want to leave the community, they can send a request to leave the community to the server 200 (S7 in FIG. 3). Specifically, a member who wants to leave the community transmits a mail including a request to the mailing list address of the mail server 210.
[0050]
Here, as an example, a case where B requests a withdrawal will be described. The mail server 210 that has received the community leave request from the member B passes the mail to the mailing list management unit 222. The mailing list management unit 222 that has received the requester B leaves the community (S8 in FIG. 3). After leaving, the mailing list management unit 222 requests the mail processing / forwarding unit 223 to create and send a notification notifying that the requester B has left the community. Upon receiving the request, the mail processing / forwarding unit 223 creates such a notification, refers to the mail addresses of members A and C who are members of the community from the mailing list member data storage unit, and sends the notification through the mail server 210. A notification is transmitted to members A and C who are participating in the community. As a result, the A and C mail addresses are described in the member candidate column of the mailing list management information (FIG. 2), and the B and D mail addresses are described in the member candidate mail address column. (M4 in FIG. 3).
[0051]
When a member participating in the community wants to dissolve the community, the member 200 can send a community dissolution request to the server 200 (S9 in FIG. 3). Specifically, a member who wants to disband a community transmits a mail including such a request to the mailing list address of the mail server 210.
[0052]
The mail server 210 that has received the mail for requesting withdrawal from the community transmitted by member A passes the mail to the mailing list management unit 222. The received mailing list management unit 222 performs dissolution of the community (S10 in FIG. 3). Here, the mailing list management unit 222 may check whether or not the requester is a community creator, and disband the community only when the requester is a community creator. After the community is dissolved, the mailing list management unit 222 requests the mail processing / forwarding unit 223 to create and transmit a notification for notifying the dissolution of the community. Upon receiving the request, the mail processing / forwarding unit 223 creates such a notification, and refers to the mail addresses of members A and C who have joined the community before the community is dissolved from the mailing list member data storage unit. Then, the notification is transmitted to the members A and C who have joined the community through the mail server 210. As a result, the member candidate column of the mailing list management information (FIG. 2) is blank, and the mail addresses A, B, C, and D are entered in the member candidate email address column (FIG. 3). M5).
[0053]
Also, in S8 of FIG. 3, when the sender who has left the community has left the community, as a result of the number of members participating in the community becoming one, the dissolution of this community is executed. Also good.
[0054]
Also, certain conditions have been met, such as dissolution after a certain period of time since the community was created, or dissolution after a certain period of time since the last email was received from a member of the community In this case, the dissolution of this community may be executed. As a result, even if a member who participates in the community does not request the dissolution of the community, it is possible to automatically dissolve the community considered to be unnecessary to some extent and generate a newly required community. become. As a result, it is possible to generate a more dynamic community in consideration of the usage situation of the user.
[0055]
Next, the mail server 210, the mailing list registration unit 221, and the mailing list management unit 22 will be specifically described.
(Specific description of the mail server 210)
[0056]
Hereinafter, the processing of the mail server 210 will be described in detail with reference to FIG. Specifically, the mail server 210 receives a community generation request, a community participation request, a message transmission request, or a command mail from the user terminal 210 via the communication network, and performs these processes.
[0057]
The mail server 210 receives a mail including a community generation request, a community generation request with a mailing list registration request, a community participation request, a community leave request, a community dissolution request, or a message transmission request from the communication network 100 (S 21 in FIG. 5). First, in order to determine the contents, it is checked whether or not the mail destination is the mailing list registration request address registered in the mail server 210 (S22 in FIG. 5).
[0058]
When the mail destination is the mailing list registration request address, the mail server 210 determines that the mail is a community generation request accompanying the mailing list registration request, and transmits it to the mailing list registration unit 221 (S25 in FIG. 5). The process ends.
[0059]
When the mail destination is not the mailing list registration request address, the mail server 210 checks whether the destination is the address of the mailing list registered in the mail server 210 (S23 in FIG. 5). If the destination is a registered mailing list address, the mail server 210 determines that the mail contains a request for the mail mailing list, transmits the mail to the mailing list management unit 222 (S26 in FIG. 5), and ends the process.
[0060]
If the mail address is not the mailing list registration request address and is not the mailing list address registered in the mail server 210, the mail server 210 determines that the mail is unrelated to the mailing list, and sets it as the address of the mail address. Send and finish the process.
(Specific description of the mailing list registration unit 221)
[0061]
Hereinafter, the process of the mailing list registration unit 221 will be described in detail with reference to FIG.
[0062]
When the mailing list registration unit 221 receives a mail including a community generation request accompanied by a mailing list registration request from the mail server 210 (S31 in FIG. 6), the community generator who is the requester can register the mailing list first. It is checked whether or not the person is a person (S32 in FIG. 6). At this time, as a method for authenticating the community creator, a method using the sender address, a method using the user authentication ID and the authentication password (FIG. 4A) described in the contents of the community generation request, etc. There is.
[0063]
As a result of checking whether or not the community creator can register the mailing list, if the mailing list registration is not possible, the mailing list registration unit 221 creates an error notification and sends the error notification to the community creator via the mail server 210. Transmit (S38 in FIG. 6). In addition, you may perform the process of S33 of FIG. 6 after S31 of FIG. 6, without performing the process of S32. In this case, any user can register the mailing list.
[0064]
As a result of checking whether or not the community creator can register in the mailing list, if the mailing list can be registered, the mailing list registration unit 221 checks the content of the community generation request accompanied by the mailing list registration request (FIG. 4A). Then, it is checked whether or not the information necessary for registering the mailing list is correctly input (S33 in FIG. 6). If correct information is not input, an error notification is created by the mailing list registration unit 221 and transmitted to the community creator via the mail server 210 (S38 in FIG. 6).
[0065]
When the correct information for registering the mailing list is input to the community generation request accompanied by the mailing list registration request, the mailing list registration unit 221 inquires of the mail server 210 and determines whether the mailing list address specified by the community generator can be used. (S34 in FIG. 6). As a result, when the mailing list address cannot be used, the mailing list registration unit 221 creates an error notification, and transmits the error notification to the community creator via the mail server 210 (S38 in FIG. 6). In order to reduce the number of re-registrations due to address duplication, the community creator may input a plurality of addresses in the mailing list address field (FIG. 4A) in the community creation request from the beginning. . In this case, the mailing list registration unit 221 checks the addresses in order until a usable address is found (S34 in FIG. 6).
[0066]
As a result of checking whether or not the mailing list address can be used, if the address is usable, the mailing list registration unit 221 determines the mailing list name, comment, mailing list address, registrant address, and member candidate address designated by the community creator. (FIG. 4A) is registered in the mailing list member data storage unit 230 (FIG. 2A) (step 35).
[0067]
Next, the mailing list registration unit 221 requests the mail server 210 to register the address designated by the community creator as the mailing list address, and the mail server 210 registers the address as the mailing list address (S36 in FIG. 6).
[0068]
Then, the mailing list registration unit 221 sends a community generation request to the mailing list management unit 222 and ends the process (S37 in FIG. 6).
(Specific description of the mailing list management unit 222 and the mail processing / forwarding unit 223)
[0069]
Hereinafter, processing of the mailing list management unit 222 and the mail processing / transfer unit 223 will be described in detail with reference to FIG.
[0070]
The mailing list management unit 222 receives a mail including a community generation request from the mail server 210 or the mailing list registration unit 221 or a community participation request, a community leaving request, a community dissolution request, or a message transmission request from the mail server 210. To execute the process.
[0071]
When receiving the mail, the mailing list management unit 222 first checks the mailing list management information of the mailing list in the mailing list member data storage unit 230 and checks whether the person who sent the mail is a mailing list member candidate (S41 in FIG. 7). ). As a result, if the person who sent the mail is not a mailing list member candidate, the mailing list management unit 222 sends an error notification to the person (S48 in FIG. 7).
[0072]
If the person who sent the mail is a mailing list member candidate, the mailing list management unit 222 checks whether the mail is a community generation request (S42 in FIG. 7). When the community has not been generated, the mailing list management unit 222 determines that the mail is a generation request. Specifically, referring to the mailing list management information in the mailing list member data storage unit 230, if there are no community participating members, it is determined that no community has been generated, and the mail is determined to be a community generation request.
[0073]
As a result, when the mailing list management unit 222 determines that the mail is a community generation request, the mailing list management unit 222 generates a community and joins the community generator who sent the community generation request to the community ( S43 in FIG. 7 and S2 in FIG. 3). Then, the mailing list management unit 222 registers the date and time when the community is generated in the mailing list member data storage unit 230 (the registration date and time in FIG. 2), and creates and transmits an invitation notice to the community as the mail processing / forwarding unit 223. To request. Upon receiving the request, the mail processing / forwarding unit 223 creates an invitation notice to the community, refers to the mail address of the member candidate from the mailing list member data storage unit 230, and transmits the invitation notice to the member candidate through the mail server. Then, the process ends (S44 in FIG. 7).
[0074]
When the mailing list management unit 222 determines that the received mail is not a community generation request, the mailing list management unit 222 refers to the mailing list management information in the mailing list member data storage unit 230 and the person who sent the mail It is checked whether or not it is a member participating in (S47 in FIG. 7). As a result, if the person who sent the mail is not a member who participates in the community, the mailing list management unit 222 determines that the mail is a community participation request. Then, the mailing list management unit 222 updates the mailing list management information stored in the mailing list member data storage unit 230, and adds the community participation requester who transmitted the community participation request to the community (S49 in FIG. 7, FIG. 3). S4). As a method of adding this community participation requester to the community, the email address of the community participation requester in the member candidate column (FIG. 2) of the mailing list management information stored in the mailing list member data storage unit 230 is used as the member address. 2 (FIG. 2), and a method of setting a flag on the mail address of the community participation requester in the mailing list management information member candidate column (FIG. 2).
[0075]
Next, the mailing list management unit 222 extracts a comment to the community of the community requester from the received community participation request, and creates a notification including the comment for notifying that the community requester has joined the community. The mail processing / transfer unit 223 is requested to transmit, and the process ends. The mail processing / forwarding unit 223 creates a notification for notifying that the community participation requester has joined the community, refers to the mailing list member data storage unit 230, checks the mail addresses of the members participating in the community, The notification is transmitted to the members participating in the community through the mail server 210 (S50 in FIG. 7).
[0076]
In S45 of FIG. 7, if the person who sent the mail is a member participating in the community, the mailing list management unit 222 checks whether the mail is a command mail (S43 of FIG. 7). This determination method depends on the definition of the command mail of the system. For example, when the user describes a specific character string in the first line of the mail body and the server specifies that the mail should be processed as a command mail, the determination is made by reading the first line of the mail body.
[0077]
As a result of checking whether or not the mail is a command mail, if the mail is not a command mail, the mailing list management unit 222 determines that the mail is a message transmission request. Then, the mailing list management unit 222 requests the mail processing / transfer unit 223 to transfer the message transmission request. The mail processing / forwarding unit 223 that has received the request changes the subject and destination of the message transmission request to those suitable for communication in the community, and the members participating in the community by the mailing list member data storage unit 230 Is sent to the members participating in the community through the mail server 210 (S47 in FIG. 7 and S6 in FIG. 3).
[0078]
In S46 of FIG. 7, when the mail is a command mail, the mailing list management unit 222 checks the content of the command mail and checks whether it is a request for leaving the community (S51 of FIG. 7). As a result, when the content of the command mail is a request to leave the community, the mailing list management unit 222 updates the mailing list member data storage unit 230 and causes the sender of the command mail to leave the community (S54 in FIG. 7). , S8 in FIG. Further, in S51 of FIG. 7, when the content of the command mail is a request to leave the community and the mail sender is a community generator, the processing of S57 of FIG. 58 communities may be dissolved. As a result, if the community creator leaves the community, the community will be dissolved.
[0079]
After the command mail sender is withdrawn from the community (S54 in FIG. 7), the mailing list management unit 222 refers to the mailing list member data storage unit 230 to determine whether or not the number of members participating in the community is one. (S55 in FIG. 7). As a result, when the number of members participating in the community is not one, the mailing list management unit 222 creates and transmits a notification for notifying that the member who is a command mail sender has left the community. Requests to the transfer unit 223 and ends the process. The mail processing / forwarding unit 223 creates a notification for notifying that the member has left the community, checks the mail address of the member participating in the community by the mailing list member data storage unit 230, and sends the community through the mail server 210. This notification is transmitted to the members participating in (S56 in FIG. 7).
[0080]
In addition, as a result of checking whether or not the number of members participating in the community is one, if the number of members participating in the community is one, the mailing list management unit 222 displays the mailing list member data storage unit 230. Is updated, the community is dissolved, and the mail processing / forwarding unit 223 is requested to create and send a notification for notifying that the community has been dissolved (S57 in FIG. 7). S10 in FIG. The mail processing / forwarding unit 223 creates a notification for notifying that the community has been dissolved, checks the mail addresses of the members participating in the community through the mailing list member data storage unit 230, and joins the community through the mail server 210. This notification is transmitted to the member who is doing this (S58 in FIG. 7). Here, even if the number of members participating in the community is one, the community may not be dissolved.
[0081]
Further, in S51 of FIG. 7, when the mailing list management unit 222 checks whether or not the content of the command mail is a withdrawal request, when the content of the command mail is not a withdrawal request from the community, the mailing list management unit 222 It is checked whether or not the content of the command mail is a community dissolution request (S52 in FIG. 7). As a result, if the content of the command mail is not a community dissolution request, the mailing list management unit 222 requests the mail processing / forwarding unit 223 to create and transmit an error notification. The mail processing / forwarding unit 223 creates an error notification and transmits the error notification to the sender of the command mail through the mail server 210 (S53 in FIG. 7).
[0082]
On the other hand, when the content of the command mail is a community dissolution request, the mailing list management unit 222 requests the mail processing / forwarding unit 223 to create and transmit a community dissolution notification. The mail processing / forwarding unit 223 creates a dissolution notification of the community, checks the mail address of the member participating in the community by the mailing list member data storage unit 230, and sends this message to the members participating in the community through the mail server 210. A notification is transmitted (step 57 in FIG. 7). Thereafter, the mailing list management unit 222 updates the mailing list management information stored in the mailing list member data storage unit 230 and dissolves the community (S58 in FIG. 7). Specifically, the mailing list management unit 222 transfers all mail addresses in the member address column of the mailing list management information stored in the mailing list member data storage unit 230 to the member candidate address column, Execute a method of taking a tag of a tagged mail address in the member candidate address column.
[0083]
In addition, for each mailing list on the mail server 210, a mailing list address and a community management address are prepared, and a command mail containing a community generation request, a community participation request, a community withdrawal request, or a community dissolution request. A method may be considered in which all or any one of the above is received at a community management address on the mail server 210 and a message transmission request is received at a mailing list address on the mail server 210. If a method of preparing a mailing list address and a community management address for each mailing list is used, the mailing list management unit can determine whether or not it is a command mail in S46 of FIG. 7 based on the address of the sent mail. it can. Even in such a case, if the community generation request is accompanied by a mailing list registration request, the community generation request is received at the mailing list registration request address on the mail server 210.
[0084]
Next, a second embodiment of the present invention will be described in detail with reference to the drawings.
[0085]
FIG. 8 is a block diagram showing the configuration of the second exemplary embodiment of the present invention. Referring to FIG. 8, the second embodiment is different in that it has a WWW server 240 and a WWW page creation unit 250 in addition to the components of the first embodiment.
[0086]
In addition to the first embodiment, the server 200 according to the second embodiment includes a community generator, a member, or a member candidate community generation request, a community participation request, a community leave request, and a community from an information input Web page. A dissolution request or a message transmission request is received via the WWW server 240. Each of the information input Web pages is created by the web page creation unit 250 and provided to a community creator or the like via the WWW server 240. The information input Web page includes a community generation request Web page, a community participation request Web page, a community leave request Web page, a community dissolution request Web page, and a message transmission request Web page.
[0087]
The mail server 210 according to the second embodiment performs the same processing as the mail server 210 according to the first embodiment.
[0088]
In addition to the processing performed by the mailing list management unit 220 according to the first embodiment, the mailing list management unit 220 according to the second embodiment, based on the request or the like distributed by the web page creation unit 250 or the contents of the command, The mailing list member data storage unit 230 registers a mailing list, generates a community, disbands the member, and joins and leaves the community. The mailing list management unit 220 according to the second embodiment refers to the mailing list member data storage unit 230 and makes various notifications. Here, the various notifications are the same as the notifications in the first embodiment.
[0089]
In addition to the processing performed by the mailing list registration unit 221 of the first embodiment, the mailing list registration unit 221 of the second embodiment receives a community generation request accompanied by a mailing list registration request from the Web page creation unit 250, and The process which the mailing list registration part 221 of 1 embodiment performs is performed.
[0090]
The mailing list management unit 222 according to the second embodiment receives the request from the mail server 210 and performs the same type of request from the web page creation unit 250 in addition to the processing of the mailing list management unit 222 according to the first embodiment. Receive and perform corresponding processing. Further, the mailing list management unit 222 according to the second embodiment performs a process of transmitting various notifications or messages transmitted by the mail processing / transfer unit 223 to the Web page creation unit 250.
[0091]
The mail processing / forwarding unit 223 and mailing list member data storage unit 230 of the second embodiment perform the same processing as the mailing list member data storage unit 230 of the first embodiment.
[0092]
The WWW server 240 receives a request transmitted when the user terminal 110 uses an information input Web page via the communication network 100, and distributes the request to the Web page creation unit 250. I do.
[0093]
The Web page creation unit 250 receives a request from the WWW server 240 and distributes it to the mailing list registration unit 221 or the mailing list management unit 222, and the WWW server 240 provides various notifications and messages to the user terminal 110. Processing for creating a notification Web page and a message Web page.
[0094]
Specifically, the Web page creation unit 250 distributes a community generation request, a community participation request, a community leave request, a community dissolution request, and a message transmission request to the mailing list management unit 222, and sends a community generation request with a mailing list registration request to the mailing list. Delivered to the registration unit 220.
[0095]
Further, the web page creation unit 250 creates a notification web page that discloses various notifications received from the mailing list management unit 222, and further receives the message content of the message transmission request received from the mailing list management unit 222. To create a message Web page that discloses the message. Further, the web page creation unit 250 performs a work of disclosing the created web page to the community creator, member, or member candidate through the WWW server 240. Various notifications include community invitation notifications, notifications to inform community requesters that they have joined the community, notifications to inform members that they have left the community, and notifications that the community has been disbanded. Notification, error notification, and the like.
[0096]
Next, the operation of the second exemplary embodiment of the present invention will be described in detail with reference to the drawings.
[0097]
The WWW server 240 always provides a Web page for information input created by the web page creation unit 250. Therefore, the community creator, the member candidate, or the member can always use the information input Web page via the communication network 100 by the user terminal 110.
[0098]
Accordingly, in the second embodiment of the present invention, a community generation request (S1 in FIG. 3), a community participation request (S3 in FIG. 3), a message transmission request (S5 in FIG. 3), a request to leave the community ( 3. S7) in FIG. 3 and community dissolution request (S9 in FIG. 3) are transmitted using the information input Web page provided by WWW server 240 in addition to the transmission according to the first embodiment. Can do. In this case, these community generation requests and the like are transmitted to the Web page creation unit 250 via the WWW server 240.
[0099]
In the second embodiment of the present invention, the server 200 generates a community (S2 in FIG. 3), adds member candidates to the community (S4 in FIG. 3), and delivers a message (in FIG. 3). Each process of S6) and leaving the community (S8 in FIG. 3) is transmitted by a web page for information input in addition to receiving a community participation request by the mail server 210 and executing it. It can also be executed by receiving a community participation request or the like by the WWW server 240.
[0100]
Next, the WWW server 240, the Web page creation unit 250, the mailing list registration unit 221, and the mailing list management unit 222 will be specifically described.
(Specific description of WWW server 240)
[0101]
The WWW server 240 receives a request from the information input Web page via the communication network 100. Then, WWW server 240 transmits the request to Web page creation unit 250.
(Specific description of Web page creation unit 250)
[0102]
The web page creation unit 250 receives a request from the communication network 100. The Web page creation unit 250 checks whether or not the received request is a community generation request accompanied by a mailing list registration request.
[0103]
If the received request is a community generation request accompanied by a mailing list registration request, the request is transmitted to the mailing list registration unit 221. On the other hand, when the received request is another request, the Web page creation unit 250 transmits the received request to the mailing list management unit 222.
[0104]
Further, when the web page creation unit 250 receives a request from the mailing list registration unit 221 or the mailing list management unit 222 to create an error notification web page, the web page creation unit 250 creates an error notification web page, and creates a community generator, member Alternatively, it is presented to the member candidate via the WWW server 240. Further, when the web page creation unit 250 receives a request to create a notification web page or a request to create a message web page from the mailing list management unit 222, the web page creation unit 250 creates a notification web page that discloses various notifications. Alternatively, a message Web page that discloses the message content of the message transmission request is created and presented to the community creator, member, or member candidate via the WWW server 240.
(Specific description of the mailing list registration unit 221)
[0105]
The mailing list registration unit 221 receives the community generation request accompanying the mailing list registration request transmitted from the web page creation unit 250 or the mail server 210, and performs processing. The processing content is the same as the processing performed by the mailing list registration unit 221 according to the first embodiment of this invention. 6 is performed when the mailing list registration unit 221 requests the Web page creation unit 250 to create an error notification Web page.
(Specific description of the mailing list management unit 222)
[0106]
The mailing list management unit 222 receives a community generation request, a community participation request, a message transmission request, or a command from the Web page creation unit 250 and performs processing. The processing content is the same as the processing performed by the mailing list management unit 222 of the first embodiment. Further, the transmission of the error notification in S48 and S53 in FIG. 7 is performed by the mailing list management unit 222 requesting the Web page creation unit 250 to create an error notification Web page. Further, an invitation notice to the community in S44 in FIG. 7, a notice for notifying that the requester of community participation in S50 in FIG. 7 has joined the community, and a notice for leaving the community in S56 in FIG. The notification and notification for notifying that the community in S58 of FIG. 7 has been dissolved is performed by the mailing list management unit 222 requesting the Web page creation unit 250 to create a notification Web page.
[0107]
The message transmission in S47 of FIG. 7 is performed by the mailing list management unit 222 requesting the Web page creation unit 250 to create a message Web page.
[0108]
The WWW server 240 receives a community generation request (S1 in FIG. 3), a participation request to the community (S3 in FIG. 3), a message transmission request (S5 in FIG. 3), and a leave request from the community (FIG. 3). S 7), it is also possible to receive the contents of the community dissolution request (S 9 in FIG. 3) at a time instead of at once. For example, when making a community generation request, the community creator first inputs only his mailing address (FIG. 2A). Then, after the authentication process (S32 in FIG. 6) is completed, the mailing list registration unit requests the contents required for the mailing list registration request such as the mailing list address (FIG. 2A) from the community creator. To do. Therefore, the community creator who received the request next inputs the contents necessary for the mailing list registration request. In this method, a community creator, a member, or a member candidate can execute processing interactively with the WWW server 240.
[0109]
Further, when the mailing list management unit performs notification, all or some of the notifications may be requested to be executed from the mail server 210 instead of the Web page creation unit 250. For example, only the convocation notice may be sent by email as in the first embodiment.
[0110]
Next, a third embodiment of the present invention will be described in detail with reference to the drawings.
[0111]
Referring to FIG. 9, the third embodiment of the present invention includes a user terminal 110, a communication network 100, and a server 200 as in the first embodiment of the present invention, and further includes a community generation program. A recorded recording medium 300 is provided. The recording medium 300 may be a magnetic disk, a semiconductor memory, a CD-ROM, or other recording medium. Further, the server 200 includes a data processing unit 400 and a storage unit 500.
[0112]
The community generation program is read from the recording medium 300 to the server 200, controls the operation of the data processing unit 400, and generates the mailing list member data storage unit 230 in the storage unit 500. The data processing unit 400 executes the same processing as the processing by the mail server 210, the mailing list registration unit 221, the mailing list management unit 222, and the mail processing / transfer unit 223 in the first embodiment under the control of the community generation program.
[0113]
Next, a fourth embodiment of the present invention will be described in detail with reference to the drawings.
[0114]
Referring to FIG. 9, the fourth embodiment of the present invention includes a user terminal 110, a communication network 100, and a server 200, and further includes a recording medium 300 on which a community generation program is recorded. The recording medium 300 may be a magnetic disk, a semiconductor memory, a CD-ROM, or other recording medium. Further, the server 200 includes a data processing unit 400 and a storage unit 500.
[0115]
The community generation program is read from the recording medium 300 to the server 200, controls the operation of the data processing unit 400, and generates the mailing list member data storage unit 230 in the storage unit 500. The data processing unit 400 is controlled by the community generation program by the mail server 210, the WWW server 240, the Web page creation unit 250, the mailing list registration unit 221, the mailing list management unit 222, and the mail processing / transfer unit 223 according to the second embodiment. The same process as the process is executed.
[0116]
【The invention's effect】
According to the effect of the present invention, it is possible to dynamically generate a community including only users who are willing to participate in communication in consideration of the situation of the user at the time of generating the community. As a result, an unnecessary message or annoying message is prevented from reaching a mailing list member candidate.
[0117]
The reason for this is that at the start of the communication on the mailing list, an invitation notice is sent to the candidate members, and a message is sent only between those who have expressed their intention to participate, so that users who cannot join at that time or busy users This is because only an invitation notice is sent to.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment of the present invention.
FIG. 2 is a diagram showing a specific example of mailing list management information according to the first embodiment of this invention.
FIG. 3 is a flowchart showing the operation of the first exemplary embodiment of the present invention.
FIG. 4 is a diagram illustrating a specific example of a community generation request according to the first embodiment of this invention.
FIG. 5 is a flowchart showing the operation of the mail server according to the first embodiment of this invention.
FIG. 6 is a flowchart showing an operation of a mailing list registration unit according to the first embodiment of this invention.
FIG. 7 is a flowchart showing an operation of the mailing list management unit according to the first embodiment of this invention.
FIG. 8 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.
FIG. 9 is a block diagram showing a configuration of third and fourth embodiments of the present invention.
[Explanation of symbols]
100 communication network
110 User terminal
200 servers
210 Mail server
220 Mailing List Registration Management Department
221 Mailing List Registration Department
222 Mailing List Management Department
223 Mail processing / forwarding part
230 Mailing list member data storage
240 WWW server
250 Web page creation part
300 recording media
400 Data processing unit
500 storage unit

Claims (34)

メーリングリストに登録されたメンバ候補から、コミュニティ生成要求を受信し、
前記メンバ候補のうち、コミュニケーションを行うメンバから構成されるコミュニティを生成させ、
前記メンバ候補に対してコミュニティへの招待通知を送信し、
前記コミュニティへの招待通知を受けたメンバ候補から、前記コミュニティに参加するためのコミュニティ参加要求を受信し、
前記コミュニティ参加要求を送信したメンバ候補を前記コミュニティに参加させ、
前記メンバ候補からメールを受信した際に、前記コミュニティが生成されていない場合は、前記メールが前記コミュニティ生成要求を含むと判断し、前記コミュニティが生成されており、かつ前記メールを送信した利用者がコミュニティのメンバに含まれていない場合は、前記メールが前記コミュニティ参加要求を含むと判断することを特徴とするコミュニティ生成システム。
Receive community creation requests from candidate members registered on the mailing list,
A community composed of members who communicate among the member candidates is generated,
Send an invitation to the community to the candidate member,
From the candidate members who received the invitation notification to the community, a community participation request for participating in the community is received,
Let the member candidate who transmitted the community participation request participate in the community,
When the e-mail is received from the candidate member, if the community is not generated, it is determined that the e-mail includes the community generation request, and the user who has generated the community and sent the e-mail Is not included in community members, it is determined that the mail includes the community participation request .
利用者から、メーリングリスト登録要求を伴うコミュニティ生成要求を受信し、
メーリングリストを作成して、
前記メーリングリストに登録されたメンバ候補のうち、コミュニケーションを行うメンバから構成されるコミュニティを生成させ、
前記メーリングリストに登録されたメンバ候補に対してコミュニティへの招待通知を送信し、
前記コミュニティへの招待通知を受けたメンバ候補から、前記コミュニティ参加するためのコミュニティ参加要求を受信し、
前記コミュニティ参加要求を送信したメンバ候補を前記コミュニティに参加させ、
前記メンバ候補からメールを受信した際に、前記コミュニティが生成されていない場合は、前記メールが前記コミュニティ生成要求を含むと判断し、前記コミュニティが生成されており、かつ前記メールを送信した利用者がコミュニティのメンバに含まれていない場合は、前記メールが前記コミュニティ参加要求を含むと判断することを特徴とするコミュニティ生成システム。
Receive a community generation request with a mailing list registration request from the user,
Create a mailing list
Generate a community composed of members who communicate among the member candidates registered in the mailing list,
Send an invitation to the community to the member candidates registered in the mailing list;
Receiving a community participation request for participating in the community from a candidate member who has received a notification of invitation to the community;
Let the member candidate who transmitted the community participation request participate in the community,
When the e-mail is received from the candidate member, if the community is not generated, it is determined that the e-mail includes the community generation request, and the user who has generated the community and sent the e-mail Is not included in community members, it is determined that the mail includes the community participation request .
前記コミュニティへ参加要求を送信したメンバ候補を前記コミュニティに参加させる際に、
前記コミュニティに参加しているメンバに対し、前記コミュニティ参加要求を送信したメンバ候補が前記コミュニティに参加したことを知らせるための通知を行うことを特徴とする請求項1または2に記載のコミュニティ生成システム。
When joining a member candidate who has sent a participation request to the community to the community,
The community generation system according to claim 1 or 2 , wherein a notification is made to notify a member participating in the community that a member candidate who has transmitted the community participation request has joined the community. .
前記コミュニティに参加しているメンバの前記コミュニティからの離脱要求を受けて、
前記コミュニティからの離脱要求の送信者であるメンバを前記コミュニティから離脱させることを特徴とする請求項1、2又は3に記載のコミュニティ生成システム。
In response to a request to leave the community of a member participating in the community,
4. The community generation system according to claim 1, 2, or 3 , wherein a member who is a sender of a request for leaving the community is withdrawn from the community.
前記コミュニティからの離脱要求の送信者であるメンバを前記コミュニティから離脱させた結果、コミュニティに参加している人数が一人になった場合に、前記コミュニティを解散することを特徴とする請求項4に記載のコミュニティ生成システム。5. The community is dissolved when the number of members participating in the community becomes one as a result of leaving a member who is a sender of a request for leaving the community from the community. The community generation system described. 前記コミュニティに参加しているメンバから前記コミュニティの解散要求を受けて、前記コミュニティを解散することを特徴とする請求項1、2、3、4又は5に記載のコミュニティ生成システム。Community generation system according to claim 1, 2, 3, 4 or 5, wherein the community receiving the dissolution requirements of the community from a member participating in, characterized in that it dissolve the community. 前記コミュニティを解散する際に、前記コミュニティに参加しているメンバに対し、前記コミュニティが解散されたことを知らせるための通知を送信することを特徴とする請求項5又は6に記載のコミュニティ生成システム。The community generation system according to claim 5 or 6 , wherein when the community is dissolved, a notification for notifying that the community has been dissolved is transmitted to members participating in the community. . メーリングリストに関する情報を記憶するメーリングリストメンバデータ格納部と、
前記メーリングリストの登録されたメンバ候補からコミュニティ生成要求を受け取り、前記コミュニティを生成し、前記メンバ候補へ前記コミュニティへの招待通知の送信を要求し、前記メンバ候補からコミュニティ参加要求を受け取った場合、前記コミュニティ参加要求を送信したメンバ候補を前記コミュニティに参加させるメーリングリスト管理部と、
前記メーリングリスト管理部から前記コミュニティへの招待通知の送信要求を受けて、前記コミュニティへの招待通知を作成し、前記メーリングリストメンバデータ格納部を参照して、前記メーリングリストに登録されたメンバ候補に対し前記コミュニティへの招待通知を送信するメール加工・転送部とを備え、
前記メーリングリスト管理部が、前記メンバ候補からメールを受信した際に、前記メーリングリストメンバデータ格納部を参酌して、前記コミュニティが生成されていない場合は、前記メールに前記コミュニティ生成要求を含むと判断し、前記コミュニティが生成されていて、かつ前記メールを送信した者がコミュニティのメンバに含まれていない場合は、前記メールに前記コミュニティ参加要求を含むと判断することを特徴とするコミュニティ生成システム。
A mailing list member data storage for storing information about the mailing list;
When receiving a community generation request from a registered member candidate of the mailing list, generating the community, requesting the member candidate to transmit an invitation notification to the community, and receiving a community participation request from the member candidate, A mailing list management unit for joining a member candidate who has transmitted a community participation request to the community;
In response to a request to send an invitation notification to the community from the mailing list management unit, create an invitation notification to the community, refer to the mailing list member data storage unit, and to the member candidates registered in the mailing list E-mail processing / forwarding section to send notification of community invitation,
When the mailing list management unit receives an email from the member candidate, the mailing list member data storage unit is considered, and if the community has not been generated, it is determined that the email includes the community generation request. If the community is generated and the person who sent the mail is not included in the community members, it is determined that the community participation request is included in the mail .
利用者からメーリングリスト登録要求を伴うコミュニティ生成要求を受け取り、前記メーリングリストに関する情報をメーリングリストメンバデータ格納部に出力して、前記コミュニティ生成要求をメーリングリスト管理部に出力するメーリングリスト登録部と、
前記メーリングリスト登録部から受け取った前記メーリングリストに関する情報を記憶するメーリングリストメンバデータ格納部と、
前記コミュニティ生成要求を受け取り、前記コミュニティを生成し、前記メーリングリストに登録されたメンバ候補へ前記コミュニティへの招待通知の送信を要求し、前記メンバ候補からコミュニティ参加要求を受け取った場合、前記コミュニティ参加要求を送信したメンバ候補を前記コミュニティに参加させるメーリングリスト管理部と、
前記メーリングリスト管理部から前記コミュニティへの招待通知の送信要求を受けて、前記コミュニティへの招待通知を作成し、前記メーリングリストメンバデータ格納部を参照して、前記メーリングリストに登録されたメンバ候補に対し前記コミュニティへの招待通知を送信するメール加工・転送部とを備え、
前記メーリングリスト管理部が、前記メンバ候補からメールを受信した際に、前記メーリングリストメンバデータ格納部を参酌して、前記コミュニティが生成されていない場合は、前記メールに前記コミュニティ生成要求を含むと判断し、前記コミュニティが生成されていて、かつ前記メールを送信した者がコミュニティのメンバに含まれていない場合は、前記メールに前記コミュニティ参加要求を含むと判断することを特徴とする
コミュニティ生成システム。
Receiving a community generation request accompanied by a mailing list registration request from a user, outputting information on the mailing list to a mailing list member data storage unit, and outputting the community generation request to a mailing list management unit;
A mailing list member data storage unit for storing information on the mailing list received from the mailing list registration unit;
When receiving the community generation request, generating the community, requesting the member candidate registered in the mailing list to send an invitation notice to the community, and receiving the community participation request from the member candidate, the community participation request A mailing list manager that joins the candidate members who sent
In response to a request to send an invitation notification to the community from the mailing list management unit, create an invitation notification to the community, refer to the mailing list member data storage unit, and to the member candidates registered in the mailing list E-mail processing / forwarding section to send notification of community invitation,
When the mailing list management unit receives an email from the member candidate, the mailing list member data storage unit is considered, and if the community has not been generated, it is determined that the email includes the community generation request. If the community is generated and the person who sent the mail is not included in the community members, it is determined that the community participation request is included in the mail .
前記メーリングリスト管理部が、前記コミュニティ参加要求を送信したメンバ候補を前記コミュニティに参加させる際に、前記コミュニティ参加要求を送信したメンバ候補が前記コミュニティに参加したことを知らせるための通知の送信をメール加工・転送部に要求し、
前記メール加工・転送部が、前記要求を受けて、前記通知を作成し、前記メーリングリストメンバデータ格納部を参照して、前記メーリングリストに登録されたメンバ候補に対し前記通知を送信する
ことを特徴とする請求項8又は9に記載のコミュニティ生成システム。
When the mailing list management unit joins the member candidate who has transmitted the community participation request to the community, the mail processing is performed to send a notification for notifying that the member candidate who has transmitted the community participation request has joined the community.・ Request to the transfer section,
The mail processing / forwarding unit receives the request, creates the notification, refers to the mailing list member data storage unit, and transmits the notification to member candidates registered in the mailing list. The community generation system according to claim 8 or 9 .
前記メーリングリスト管理部が、前記コミュニティに参加しているメンバのコミュニティからの離脱要求を受けて、前記コミュニティからの離脱要求の送信者であるメンバを前記コミュニティから離脱する際に、
前記メーリングリスト管理部が、前記メンバが前記コミュニティから離脱したことを知らせるための通知の送信をメール加工・転送部に要求し、
前記メール加工・転送部が、前記要求を受けて、前記通知を作成し、前記メーリングリストメンバデータ格納部を参照して、前記メーリングリストに登録されたメンバ候補に対し、前記通知を送信することを特徴とする請求項8、9又は10に記載のコミュニティ生成システム。
When the mailing list manager receives a withdrawal request from the community of a member participating in the community and leaves the member who is a sender of the withdrawal request from the community,
The mailing list management unit requests the mail processing / forwarding unit to send a notification for notifying that the member has left the community;
The mail processing / forwarding unit receives the request, creates the notification, refers to the mailing list member data storage unit, and transmits the notification to member candidates registered in the mailing list. The community generation system according to claim 8, 9 or 10 .
前記メーリングリスト管理部が、前記コミュニティからの離脱要求の送信者であるメンバを前記コミュニティから離脱させた結果、前記コミュニティに参加している人数が一人になっていた場合、前記コミュニティを解散することを特徴とする請求項11に記載のコミュニティ生成システム。The mailing list management unit disbands the community when the number of members participating in the community is one as a result of leaving the member who is the sender of the withdrawal request from the community. The community generation system according to claim 11 , wherein the system is a community generation system. 前記メーリングリスト管理部が、前記コミュニティに参加しているメンバから前記コミュニティの解散要求を受けて、前記コミュニティを解散することを特徴とする請求項8、9、10、11又は12に記載のコミュニティ生成システム。The community generation according to claim 8, 9, 10, 11 or 12 , wherein the mailing list management unit dissolves the community in response to a request for dissolution of the community from a member participating in the community. system. 前記メーリングリスト管理部が、前記コミュニティを解散する際に、前記コミュニティが解散されたことを知らせるための通知の作成をメール加工・転送部に要求し、
前記メール加工・転送部が、前記要求を受けて、前記通知を作成し、前記メーリングリストメンバデータ格納部を参照して、前記メーリングリストに登録されたメンバ候補に対し、前記通知を送信することを特徴とする請求項12又は13に記載のコミュニティ生成システム。
When the mailing list management unit dissolves the community, it requests the mail processing / forwarding unit to create a notification for notifying that the community has been dissolved,
The mail processing / forwarding unit receives the request, creates the notification, refers to the mailing list member data storage unit, and transmits the notification to member candidates registered in the mailing list. The community generation system according to claim 12 or 13 .
少なくとも、前記コミュニティ生成要求と前記コミュニティ参加要求をコミュニティ管理用アドレスで受信することを特徴とする請求項1、2、3、4、5、6、7、8、9、10、11、12、13又は14に記載のコミュニティ生成システム。At least the community generation request and the community participation request are received by a community management address, wherein the community management address is received. The community generation system according to 13 or 14 . 少なくとも、前記コミュニティ生成要求のためのコミュニティ生成要求用Webページ、前記コミュニティ参加要求のためのコミュニティ参加要求用Webページ等を提供するWebページ作成部を備えることを特徴とする請求項8、9、10、11、12、13、14又は15に記載のコミュニティ生成システム。10. A web page creation unit that provides at least a community creation request web page for the community creation request, a community participation request web page for the community participation request, and the like. The community generation system according to 10, 11, 12, 13, 14 or 15 . メーリングリストに登録されたメンバ候補から、コミュニティ生成要求を受信する処理と、
コミュニティを生成させる処理と、
前記メンバ候補に対してコミュニティへの招待通知を送信する処理と、
前記コミュニティへの招待通知を受けたメンバ候補から、前記コミュニティに参加するためのコミュニティ参加要求を受信する処理と、
前記コミュニティ参加要求を送信したメンバ候補を前記コミュニティに参加させる処理
をコンピュータに実行させるためのプログラムであって、
前記メンバ候補からメールを受信した際に、前記コミュニティが生成されていない場合は、前記メールが前記コミュニティ生成要求を含むと判断する処理と、前記コミュニティが生成されており、かつ前記メールを送信した利用者がコミュニティのメンバに含まれていない場合は、前記メールが前記コミュニティ参加要求を含むと判断する処理をコンピュータに実行させるためのプログラムを記録したことを特徴とする記録媒体。
A process of receiving a community generation request from member candidates registered in the mailing list;
Process to generate a community,
A process of sending a community invitation notification to the candidate member;
A process of receiving a community participation request for participating in the community from candidate members who received the invitation notification to the community;
A program for causing a computer to execute a process of causing a member candidate who has transmitted the community participation request to participate in the community,
When the e-mail is received from the candidate member, if the community is not generated, a process for determining that the e-mail includes the community generation request, the community is generated, and the e-mail is transmitted. A recording medium in which a program for causing a computer to execute a process of determining that the mail includes the community participation request when a user is not included in a community member is recorded.
コミュニティ生成者から、メーリングリスト登録要求を伴うコミュニティ生成要求を受信する処理と、
前記メーリングリストを作成する処理と、
コミュニティを生成する処理と、
前記メーリングリストに登録されたメンバ候補に対してコミュニティへの招待通知を送信する処理と、
前記招待通知を受けたメンバ候補から前記コミュニティに参加するためのコミュニティ参加要求を受信する処理と、
前記コミュニティ参加要求を送信したメンバ候補を前記コミュニティに参加させる処理をコンピュータに実行させるためのプログラムであって、
前記メンバ候補からメールを受信した際に、前記コミュニティが生成されていない場合は、前記メールが前記コミュニティ生成要求を含むと判断する処理と、前記コミュニティが生成されており、かつ前記メールを送信した利用者がコミュニティのメンバに含まれていない場合は、前記メールが前記コミュニティ参加要求を含むと判断する処理をコンピュータに実行させるためのプログラムを記録したことを特徴とする記録媒体。
A process of receiving a community generation request accompanied by a mailing list registration request from the community generator;
Processing to create the mailing list;
The process of generating a community,
A process of sending an invitation notification to the community to the member candidates registered in the mailing list;
Processing for receiving a community participation request for participating in the community from candidate members who have received the invitation notification;
A program for causing a computer to execute a process of causing a member candidate who has transmitted the community participation request to participate in the community,
When the e-mail is received from the candidate member, if the community is not generated, a process for determining that the e-mail includes the community generation request, the community is generated, and the e-mail is transmitted. A recording medium in which a program for causing a computer to execute a process of determining that the mail includes the community participation request when a user is not included in a community member is recorded.
前記コミュニティ参加要求を送信したメンバ候補を前記コミュニティに参加させる際に、
前記コミュニティに参加しているメンバに対し、前記コミュニティ参加要求を送信したメンバ候補が前記コミュニティに参加したことを知らせるための通知を行う処理をコンピュータに実行させるためのプログラムを記録したことを特徴とするする請求項17又は18に記載の記録媒体。
When joining a candidate member who has transmitted the community participation request to the community,
A program for causing a computer to execute a process for notifying a member participating in the community that a member candidate who has transmitted the community participation request has joined the community is recorded. The recording medium according to claim 17 or 18 .
前記コミュニティに参加しているメンバの前記コミュニティからの離脱要求を受ける処理と、
前記コミュニティからの離脱要求の送信者であるメンバを前記コミュニティから離脱させる処理をコンピュータに実行させるためのプログラムを記録したことを特徴とする請求項17、18又は19に記載の記録媒体。
A process of receiving a withdrawal request from the community of a member participating in the community;
20. The recording medium according to claim 17 , wherein a program for causing a computer to execute a process of causing a member who is a sender of a withdrawal request from the community to leave the community is recorded.
前記コミュニティからの離脱要求の送信者であるメンバを前記コミュニティから離脱する処理を行った結果、前記コミュニティに参加している人数が一人になった場合に、
前記コミュニティを解散する処理をコンピュータに実行させるためのプログラムを記録したことを特徴とする請求項20に記載の記録媒体。
As a result of performing the process of leaving the member who is the sender of the withdrawal request from the community, the number of people participating in the community becomes one,
21. The recording medium according to claim 20 , wherein a program for causing a computer to execute processing for dissolving the community is recorded.
前記コミュニティに参加しているメンバから前記コミュニティの解散要求を受ける処理と、
前記コミュニティを解散する処理
をコンピュータに実行させるためのプログラムを記録したことを特徴とする請求項17、18、19、20又は21に記載の記録媒体。
Receiving a request for dissolution of the community from a member participating in the community;
The recording medium according to claim 17, 18, 19, 20, or 21 , wherein a program for causing a computer to execute the process of dissolving the community is recorded.
前記コミュニティを解散する処理を行う際に、
前記コミュニティに参加しているメンバに対し、前記コミュニティが解散されたことを知らせるための通知を送信する処理をコンピュータに実行させるためのプログラムを記録したことを特徴とする請求項21又は22に記載の記録媒体。
When performing the process of dissolving the community,
To members participating in the community, according to claim 21 or 22, characterized by recording a program for executing a process of transmitting a notification for notifying that the community is dissolved in the computer Recording media.
前記コミュニティ生成要求のためのコミュニティ生成要求用Webページ、前記コミュニティ参加要求のためのコミュニティ参加要求用Webページ作成する処理
をコンピュータに実行させるためのプログラムを記録したことを特徴とする請求項17、18、19、20、21、22又は23に記載の記録媒体。
18. A program for causing a computer to execute a process of creating a community generation request Web page for the community generation request and a community participation request Web page for the community participation request is recorded . The recording medium according to 18, 19, 20, 21, 22, or 23 .
利用者からの要求に基づいて、事前に登録されたグループのメンバ間でのコミュニケーションを実現する方法であって、
コミュニティ生成の要求に基づいて、コミュニティを生成し、前記コミュニティ生成の要求をした利用者を前記コミュニティに追加し、前記グループのメンバにコミュニティの生成を通知するコミュニティ生成処理と、
コミュニティへの参加の要求に基づいて、前記コミュニティへの参加の要求をした利用者を前記コミュニティに追加するコミュニティ参加処理と、
メッセージ配送の要求に基づいて、前記メッセージ配送の要求をした利用者のメッセージを前記コミュニティのメンバに配送するメッセージ送信処理と、
コミュニティ解散の要求、または特定の条件に基づいて、前記コミュニティを解散するコミュニティ解散処理とを含み、
前記要求を受けた際に、コミュニティの存在の有無を調べ、
コミュニティが存在しない場合には、前記要求がコミュニティ生成の要求であると判断し、
コミュニティが存在する場合には、前記要求をした利用者が前記コミュニティのメンバであるか否かを調べ、
前記要求をした利用者が前記コミュニティのメンバでない場合には、前記要求がコミュニティ参加の要求であると判断する
ことを特徴とするコミュニケーション実現方法。
A method for realizing communication between members of a group registered in advance based on a request from a user,
Community generation processing for generating a community based on the request for community generation, adding the user who has requested the community generation to the community, and notifying the members of the group of the generation of the community;
A community participation process for adding a user who has requested to participate in the community to the community based on a request to participate in the community;
A message transmission process for delivering a message of a user who has requested the message delivery to a member of the community based on a message delivery request;
A community dissolution process for dissolving the community based on a request for community dissolution or specific conditions;
When the request is received, the existence of the community is checked,
If the community does not exist, it is determined that the request is a community generation request,
If a community exists, check whether the user who made the request is a member of the community,
The communication realizing method according to claim 1, wherein if the requesting user is not a member of the community, it is determined that the request is a request for community participation .
利用者からの要求に基づいて、事前に登録されたグループのメンバ間でのコミュニケーションを実現する方法であって、
コミュニティ生成の要求に基づいて、コミュニティを生成し、前記コミュニティ生成の要求をした利用者を前記コミュニティに追加し、前記グループのメンバにコミュニティの生成を通知するコミュニティ生成処理と、
コミュニティへの参加の要求に基づいて、前記コミュニティへの参加の要求をした利用者を前記コミュニティに追加するコミュニティ参加処理と、
メッセージ配送の要求に基づいて、前記メッセージ配送の要求をした利用者のメッセージを前記コミュニティのメンバに配送するメッセージ送信処理と、
コミュニティ解散の要求、または特定の条件に基づいて、前記コミュニティを解散するコミュニティ解散処理とを含み、
前記要求を受けた際に、コミュニティの存在の有無を調べ、
コミュニティが存在しない場合には、前記要求がコミュニティ生成の要求であると判断し、
コミュニティが存在する場合には、前記要求をした利用者が前記コミュニティのメンバであるか否かを調べ、
前記要求をした利用者が前記コミュニティのメンバでない場合には、前記要求がコミュニティ参加の要求であると判断し、
前記要求をした利用者が前記コミュニティのメンバである場合には、前記要求がメッセージ送信の要求であると判断する
ことを特徴とするコミュニケーション実現方法。
A method for realizing communication between members of a group registered in advance based on a request from a user,
Community generation processing for generating a community based on the request for community generation, adding the user who has requested the community generation to the community, and notifying the members of the group of the generation of the community;
A community participation process for adding a user who has requested to participate in the community to the community based on a request to participate in the community;
A message transmission process for delivering a message of a user who has requested the message delivery to a member of the community based on a message delivery request;
A community dissolution process for dissolving the community based on a request for community dissolution or specific conditions;
When the request is received, the existence of the community is checked,
If the community does not exist, it is determined that the request is a community generation request,
If a community exists, check whether the user who made the request is a member of the community,
If the user who made the request is not a member of the community, it is determined that the request is a request for community participation;
The communication realizing method according to claim 1, wherein if the user who made the request is a member of the community, the request is determined to be a message transmission request .
前記グループがメーリングリストであり、
前記要求が、前記メーリングリストのアドレスへのメール送信によって実現されることを特徴とする請求項25又は26に記載のコミュニケーション実現方法。
The group is a mailing list;
27. The communication realizing method according to claim 25 or 26 , wherein the request is realized by mail transmission to an address of the mailing list.
前記コミュニティへの参加の要求がされた際に、前記コミュニティのメンバに、前記コミュニティ参加要求者の前記コミュニティへの参加を通知することを特徴とする請求項25、26又は27に記載のコミュニケーション実現方法。28. The communication implementation according to claim 25, 26, or 27 , wherein, when a request for participation in the community is made, the community member is notified of participation in the community by the community participation requester. Method. 利用者の要求に基づいて、新規にグループの登録処理を行い、前記新規グループにおいて、コミュニティを生成し、前記要求をした利用者を前記コミュニティに追加し、前記コミュニティのメンバにコミュニティの生成を通知する処理を含むことを特徴とする請求項 5乃至28の何れかの請求項に記載のコミュニケーション実現方法。Based on the user's request, a new group registration process is performed, a community is created in the new group, the requested user is added to the community, and community creation is notified to members of the community Communication implemented method according to any of claims 2 5 to 28, characterized in that it comprises a process for. 前記利用者からの要求をWWWを介しても受け付けることを特徴とする請求項25乃至29の何れかの請求項に記載のコミュニケーション実現方法。30. The communication realizing method according to claim 25, wherein the request from the user is also accepted via the WWW. 利用者からの要求に基づいて、事前に登録されたグループのメンバ間でのコミュニケーションを実現するコミュニケーションシステムであって、
コミュニティ生成の要求に基づいて、コミュニティを生成し、前記コミュニティ生成の要求をした利用者を前記コミュニティに追加し、前記グループのメンバにコミュニティの生成を通知するコミュニティ生成処理を行うコミュニティ生成手段と、
コミュニティへの参加の要求に基づいて、前記コミュニティへの参加の要求をした利用者を前記コミュニティに追加するコミュニティ参加手段と、
メッセージ配送の要求に基づいて、前記メッセージ配送の要求をした利用者のメッセージを前記コミュニティのメンバに配送するメッセージ送信手段と、
コミュニティ解散の要求、または特定の条件に基づいて、前記コミュニティを解散するコミュニティ解散手段とを有し、
前記要求を受けた際に、コミュニティの存在の有無を調べ、
コミュニティが存在しない場合には、前記要求がコミュニティ生成の要求であると判断し、
コミュニティが存在する場合には、前記要求をした利用者が前記コミュニティのメンバであるか否かを調べ、
前記要求をした利用者が前記コミュニティのメンバでない場合には、前記要求がコミュニティ参加の要求であると判断する
ことを特徴とするコミュニケーションシステム。
A communication system that realizes communication between members of a group registered in advance based on a request from a user,
Community generation means for generating a community based on a request for community generation, adding a user who has requested the community generation to the community, and performing community generation processing for notifying members of the group of the generation of the community;
A community participation means for adding a user who has requested to participate in the community to the community based on a request to participate in the community;
A message transmission means for delivering a message of a user who has requested the message delivery to a member of the community based on a message delivery request;
Community dissolution means for dissolving the community based on a request for community dissolution or specific conditions;
When the request is received, the existence of the community is checked,
If the community does not exist, it is determined that the request is a community generation request,
If a community exists, check whether the user who made the request is a member of the community,
The communication system , wherein if the user who makes the request is not a member of the community, the request is determined to be a request for community participation .
利用者からの要求に基づいて、事前に登録されたグループのメンバ間でのコミュニケーションを実現するコミュニケーションシステムであって、
コミュニティ生成の要求に基づいて、コミュニティを生成し、前記コミュニティ生成の要求をした利用者を前記コミュニティに追加し、前記グループのメンバにコミュニティの生成を通知するコミュニティ生成処理を行うコミュニティ生成手段と、
コミュニティへの参加の要求に基づいて、前記コミュニティへの参加の要求をした利用者を前記コミュニティに追加するコミュニティ参加手段と、
メッセージ配送の要求に基づいて、前記メッセージ配送の要求をした利用者のメッセージを前記コミュニティのメンバに配送するメッセージ送信手段と、
コミュニティ解散の要求、または特定の条件に基づいて、前記コミュニティを解散するコミュニティ解散手段とを有し、
前記要求を受けた際に、コミュニティの存在の有無を調べ、
コミュニティが存在しない場合には、前記要求がコミュニティ生成の要求であると判断し、
コミュニティが存在する場合には、前記要求をした利用者が前記コミュニティのメンバであるか否かを調べ、
前記要求をした利用者が前記コミュニティのメンバでない場合には、前記要求がコミュニティ参加の要求であると判断し、
前記要求をした利用者が前記コミュニティのメンバである場合には、前記要求がメッセージ送信の要求であると判断する
ことを特徴とするコミュニケーションシステム。
A communication system that realizes communication between members of a group registered in advance based on a request from a user,
Community generation means for generating a community based on a request for community generation, adding a user who has requested the community generation to the community, and performing community generation processing for notifying members of the group of the generation of the community;
A community participation means for adding a user who has requested to participate in the community to the community based on a request to participate in the community;
A message transmission means for delivering a message of a user who has requested the message delivery to a member of the community based on a message delivery request;
Community dissolution means for dissolving the community based on a request for community dissolution or specific conditions;
When the request is received, the existence of the community is checked,
If the community does not exist, it is determined that the request is a community generation request,
If a community exists, check whether the user who made the request is a member of the community,
If the user who made the request is not a member of the community, it is determined that the request is a request for community participation;
The communication system , wherein if the user who made the request is a member of the community, the request is determined to be a message transmission request .
前記グループに対応するメーリングリストを管理し、
前記要求が、前記メーリングリストのアドレスへのメール送信によって実現されることを特徴とする請求項31又は32に記載のコミュニケーションシステム。
Manage the mailing list corresponding to the group,
The communication system according to claim 31 or 32 , wherein the request is realized by mail transmission to an address of the mailing list.
請求項25乃至30の何れかの請求項に記載のコミュニケーション実現方法をコンピュータに実行させるためのプログラムを記録した記録媒体。A recording medium on which a program for causing a computer to execute the communication realizing method according to any one of claims 25 to 30 is recorded.
JP34858999A 1999-12-08 1999-12-08 Community generation method, community generation system, and storage medium storing community generation program Expired - Lifetime JP3573038B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34858999A JP3573038B2 (en) 1999-12-08 1999-12-08 Community generation method, community generation system, and storage medium storing community generation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34858999A JP3573038B2 (en) 1999-12-08 1999-12-08 Community generation method, community generation system, and storage medium storing community generation program

Publications (2)

Publication Number Publication Date
JP2001168901A JP2001168901A (en) 2001-06-22
JP3573038B2 true JP3573038B2 (en) 2004-10-06

Family

ID=18398038

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34858999A Expired - Lifetime JP3573038B2 (en) 1999-12-08 1999-12-08 Community generation method, community generation system, and storage medium storing community generation program

Country Status (1)

Country Link
JP (1) JP3573038B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7251495B2 (en) * 2004-02-04 2007-07-31 Microsoft Corporation Command based group SMS with mobile message receiver and server
JP2007140696A (en) * 2005-11-15 2007-06-07 Nec Corp Communication system and equipment and program
JP5022056B2 (en) * 2007-02-09 2012-09-12 富士フイルム株式会社 Meeting support system, method and program
JP2011053978A (en) * 2009-09-02 2011-03-17 Thinktube Ltd Machine-to-machine communication system using asynchronous multicast middleware
JP5609608B2 (en) * 2010-12-09 2014-10-22 ソニー株式会社 Information processing apparatus, group generation system, group generation method, and program
KR101471703B1 (en) 2011-06-03 2014-12-11 라인 가부시키가이샤 Messaging service system for expanding addition of member and method thereof
JP6243177B2 (en) * 2013-09-30 2017-12-06 株式会社Pfu Information processing apparatus and system
JP6188519B2 (en) * 2013-09-30 2017-08-30 株式会社Pfu Server, information processing apparatus, method and program
JP6788864B2 (en) * 2015-07-10 2020-11-25 パナソニックIpマネジメント株式会社 Management system, management method, program

Also Published As

Publication number Publication date
JP2001168901A (en) 2001-06-22

Similar Documents

Publication Publication Date Title
US8300557B2 (en) Breakout rooms in a distributed conferencing environment
US7818679B2 (en) Method, system, and apparatus for enabling near real time collaboration on an electronic document through a plurality of computer systems
KR101278753B1 (en) Peer-to-peer computer network meetings
US6425016B1 (en) System and method for providing collaborative replicated objects for synchronous distributed groupware applications
CN104301359B (en) A kind of method and system of the customer relationship shown by group in Web Community
US6643705B1 (en) Routing of electronic messages using a routing map and a stateful script engine
US20090063639A1 (en) Method and system for using business rules to control invitations to join instant message collaborations
US7953837B2 (en) Persistent group membership in a distributing computing system
JP3573038B2 (en) Community generation method, community generation system, and storage medium storing community generation program
US7516132B1 (en) Mechanism for enabling distributed file sharing among a plurality of nodes in a network
JP2005522759A (en) Group management
US8037170B2 (en) Integrated application management system, apparatus and program, and integrated session management server, system, program and server chassis, and communication system, session management server and integration application server
CN114202329B (en) Business processing method, device, node equipment and storage medium
US20230370405A1 (en) Method and apparatus for messaging service
JP5136555B2 (en) Message distribution system, message distribution method, terminal and server
JP3923712B2 (en) Message exchange system and recording medium
CN110557424A (en) group communication method and device, communication equipment and storage medium
CN110782223A (en) General workflow device of OA system and general workflow implementation method
EP1522979A2 (en) Mail exchange between users of network game
JP7679419B2 (en) Messaging service method and apparatus
JP2011512748A (en) Method for enabling service in a communication network node
JPH11112552A (en) Electronic community generation / activity support method and system, and storage medium storing electronic community generation / activity support program
CN117714409A (en) Intelligent blockchain point-to-point instant messaging system
US8345544B2 (en) Information processing system and method, information management apparatus and method, information processing apparatus and method, recording medium, and program product
JP2000020626A (en) Reservation system and reservation information notification method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040323

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040518

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040621

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20080709

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090709

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100709

Year of fee payment: 6