JP2006244423A - Community management system, mail server, and community management device, method and program - Google Patents
Community management system, mail server, and community management device, method and program Download PDFInfo
- Publication number
- JP2006244423A JP2006244423A JP2005063098A JP2005063098A JP2006244423A JP 2006244423 A JP2006244423 A JP 2006244423A JP 2005063098 A JP2005063098 A JP 2005063098A JP 2005063098 A JP2005063098 A JP 2005063098A JP 2006244423 A JP2006244423 A JP 2006244423A
- Authority
- JP
- Japan
- Prior art keywords
- community
- information
- shared
- community management
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、クライアントマシンだけで情報を共有する空間を形成できるコミュニティ管理システム、メールサーバ、コミュニティ管理装置、コミュニティ管理方法およびプログラムに関する。 The present invention relates to a community management system, a mail server, a community management device, a community management method, and a program that can form a space for sharing information only by a client machine.
ビジネスにおけるプロジェクトやチームのように、参加メンバを限定した「閉じた」コミュニティで情報を共有する場合には、グループウェアに代表されるようなセンターサーバでコミュニティを集中管理する方法がある。 When sharing information in a “closed” community with limited members, such as projects and teams in business, there is a method of centrally managing the community with a center server represented by groupware.
しかし、ファイアウォールを越えられないなどの理由でセンタサーバにアクセスできないユーザはコミュニティに加わることができなかった。 However, users who could not access the center server because they could not go through the firewall could not join the community.
これを解決するために、特許文献1でピア・ツー・ピアで情報を共有する方式が提案されている。本方式は、各コンピュータに情報を共有するためのフォルダを用意してファイルを保存しておき、ファイルごとに誰に公開するか公開条件を記憶しておき、対象となるユーザからの検索要求があれば、該当する情報を提供するシステムであり、検索依頼、および、文書実体を含めた検索結果のやり取りを電子メールで行なっている。 In order to solve this, Patent Document 1 proposes a method of sharing information on a peer-to-peer basis. This method prepares a folder for sharing information on each computer, saves the file, stores the disclosure condition to whom each file is disclosed, and makes a search request from the target user. If there is, it is a system that provides the corresponding information, and exchanges search results including the search request and the document entity by e-mail.
このため、情報共有のためのサーバが不要であり、電子メールさえやり取りできれば、すぐに情報を共有できるとしている。 For this reason, a server for information sharing is unnecessary, and information can be shared immediately if only e-mail can be exchanged.
ただし、本方式は、個別のユーザに電子メールという形式で情報を公開しているだけであり、同じ情報をお互いに保有し変更したら、お互いに変更が反映されるということはできない。また、個別ユーザごとの情報共有方式であり、コミュニティを形成し、コミュニティの中で情報共有することはできない。 However, this method only discloses information in the form of e-mail to individual users. If the same information is held and changed by each other, the changes cannot be reflected on each other. Further, it is an information sharing method for each individual user, and a community cannot be formed and information cannot be shared in the community.
同様に、特許文献2では、ファイアウォールを越えてファイル管理サーバ同士で情報を同期する方式が提案されているが、ファイルの同期方法を示したものであって、コミュニティを形成することはできない。
Similarly,
また、特許文献3および特許文献4において、ネットワークに接続されたローカルデバイス間で共有情報を同期する方式が提案されている。本方式は、デルタと呼ばれる情報の差分を他のローカルデバイスと同期させるときに、各ローカルデバイスに存在する通信マネージャが、送信先が直接接続できるかどうかを判別し、直接接続できるならば直接デルタを送信する。直接接続できない場合は、リレーと呼ばれるサーバ(以下、「リレーサーバ」という)に送信処理を依頼する。
リレーサーバは、ローカルデバイスが通信可能か否かを管理しているプレゼンス機構を持ち、送信先が通信可能になればデルタを送信する。リレーサーバは、送信先が通信可能になるまでデルタを保持している。 The relay server has a presence mechanism that manages whether or not the local device can communicate, and transmits a delta when the transmission destination becomes communicable. The relay server holds the delta until the destination can communicate.
本方式は、ほぼリアルタイムにコミュニティ内で共有情報を同期するためには有効な機構であるが、反面、リレーサーバと呼ばれるサーバを用意しなければならないことと、各ローカルデバイスの通信マネージャが、送受信の管理を行わなければならずシステムとして複雑になるという問題がある。 This method is an effective mechanism for synchronizing shared information within a community in near real time. However, on the other hand, a server called a relay server must be prepared, and the communication manager of each local device can send and receive data. There is a problem that the system must be managed and the system becomes complicated.
また、リレーサーバにアクセスできないユーザはコミュニティに参加できないという問題がある。 Also, there is a problem that users who cannot access the relay server cannot participate in the community.
さらに、本システムのリレーサーバをメールサーバにした場合は、ユーザがリレーサーバにアクセスできないという問題は解消されるが、通信マネージャに到着した順番にデルタの処理を行なう構造になっているため、デルタ到着順と実際の更新時間の順序が異なる可能性がある電子メールを使用した場合には最新の情報を保持できないという問題がある。 Furthermore, when the relay server of this system is a mail server, the problem that the user cannot access the relay server is solved, but the delta processing is performed in the order of arrival at the communication manager. There is a problem in that the latest information cannot be held when using an e-mail in which the order of arrival and the order of actual update times may be different.
ここで、複数の作業者から成るグループでの作業を支援するグループウェアシステムと複数の作業者に関する個人情報をそれぞれ管理する複数の個人情報管理システムとから構成され、グループウェアシステムを構成するグループウェア端末が保持するグループウェア情報を格納するグループウェア管理テーブルと、各個人情報管理システムを構成する個人情報端末が保持する個人情報を格納し、変更後の個人情報に基づいてグループウェア情報が変更されるときに参照される同期管理テーブルとを備えたことにより、個人情報端末の情報が変更された場合でも、同期管理テーブルがグループウェア管理テーブルのグループウェア情報と個人情報管理テーブルの個人情報との関係を示しているので、グループウェア情報と個人情報を一致させることができる技術が提案されている(例えば、特許文献5参照)。
しかしながら、上述した従来例においては次のような問題点があった。 However, the conventional example described above has the following problems.
ビジネスにおけるプロジェクトやチームのように、参加メンバを限定した「閉じた」コミュニティで情報を共有する場合には、グループウェアに代表されるようなセンターサーバでコミュニティを集中管理する方法があるが、ファイアウォールを越えられないなどの理由でセンターサーバにアクセスできないユーザはコミュニティに加わることができなかった。 When sharing information in a “closed” community with limited members, such as projects and teams in business, there is a method of centrally managing the community with a center server represented by groupware. Users who cannot access the center server for reasons such as not being able to cross the network could not join the community.
また、情報を共有するためにセンターサーバを用意しなければならず、サーバが用意されていない場合、アドホックにコミュニティを形成するのは困難であった。 In addition, a center server has to be prepared for sharing information, and when a server is not prepared, it is difficult to form a community in an ad hoc manner.
また、情報を共有するためのセンターサーバを用意せず、クライアント間でピア・ツー・ピア技術を利用してコミュニティを作成し情報を共有するシステムも存在するが、やはりピア・ツー・ピアで参加メンバ同士が接続できなければならないため、ファイウォールを越えられないなどの理由でお互いに通信できないユーザはコミュニティに加わることができなかった。 In addition, there is a system that creates a community and shares information using peer-to-peer technology between clients without preparing a center server to share information, but it also participates peer-to-peer Because members must be able to connect, users who could not communicate with each other because they could not cross the firewall could not join the community.
別の手段として、ネットワークの壁を越えてコミュニティで情報共有をするためにはメーリングリストを利用することが考えられるが、メーリングリストはコミュニティのメンバを管理し情報を配送する手段であって、メンバ間で情報を同じモデルで管理しているわけではなく、メンバ同士で同じ情報を同じように参照できなかった。 As another means, it is conceivable to use a mailing list in order to share information with the community across the network wall. However, the mailing list is a means for managing members of the community and delivering information. The information was not managed by the same model, and the same information could not be referenced in the same way among members.
そこで、本発明は、コミュニティに参加するクライアントマシン同士で、電子メールを使ってコミュニティ属性情報とコミュニティ共有情報を保持することで、クライアントマシンだけで情報を共有する空間を形成できるコミュニティ管理システム、メールサーバ、コミュニティ管理装置、コミュニティ管理方法およびプログラムを提供することを目的とする。 Therefore, the present invention provides a community management system and a mail that can form a space where only client machines can share information by holding community attribute information and community shared information using e-mail between client machines participating in the community. It is an object to provide a server, a community management device, a community management method, and a program.
請求項1記載の発明は、ネットワークを介して接続されているコミュニティ管理装置と、メールサーバと、を含むコミュニティ管理システムであって、コミュニティに参加するコミュニティ管理装置同士で、電子メールを使ってコミュニティ属性情報とコミュニティ共有情報を保持することを特徴とするコミュニティ管理システムである。 The invention according to claim 1 is a community management system including a community management device and a mail server connected via a network, and the community management devices participating in the community use an email to communicate with the community. A community management system characterized by holding attribute information and community shared information.
請求項2記載の発明は、ネットワークを介して接続されているコミュニティ管理装置と、メールサーバと、を含むコミュニティ管理システムであって、コミュニティ管理装置は、コミュニティを管理するコミュニティ情報DBと、コミュニティで共有している情報を管理する共有情報DBを持ち、専用のメールアドレスが割り振られて、自機に対するメッセージのみをやり取りするメール送受信手段と、コミュニティ情報、および、コミュニティの共有情報を変更および参照するユーザインタフェース手段とを備えることを特徴とするコミュニティ管理システムである。
The invention according to
請求項3記載の発明は、コミュニティに参加するコミュニティ管理装置同士で、電子メールを使ってコミュニティ属性情報とコミュニティ共有情報を保持させることを特徴とするメールサーバである。 According to a third aspect of the present invention, there is provided a mail server characterized in that community attribute information and community shared information are held between community management devices participating in a community using electronic mail.
請求項4記載の発明は、コミュニティに参加するコミュニティ管理装置同士で、電子メールを使ってコミュニティ属性情報とコミュニティ共有情報を保持することを特徴とするコミュニティ管理装置である。 The invention described in claim 4 is a community management apparatus characterized in that community attribute information and community sharing information are held between community management apparatuses participating in a community using electronic mail.
請求項5記載の発明は、コミュニティを管理するコミュニティ情報DBと、コミュニティで共有している情報を管理する共有情報DBを持ち、専用のメールアドレスが割り振られて、自機に対するメッセージのみをやり取りするメール送受信手段と、コミュニティ情報、および、コミュニティの共有情報を変更および参照するユーザインタフェース手段とを備えることを特徴とするコミュニティ管理装置である。
The invention according to
請求項6記載の発明は、ネットワークを介して接続されているコミュニティ管理装置と、メールサーバと、を利用したコミュニティ管理方法であって、コミュニティに参加するコミュニティ管理装置同士で、電子メールを使ってコミュニティ属性情報とコミュニティ共有情報を保持することを特徴とするコミュニティ管理方法である。
The invention according to
請求項7記載の発明は、ネットワークを介して接続されているコミュニティ管理装置と、メールサーバと、を含むコミュニティ管理方法であって、コミュニティを管理するコミュニティ情報DBと、コミュニティで共有している情報を管理する共有情報DBを備えるコミュニティ管理装置が、メール送受信手段によって専用のメールアドレスが割り振られて、自機に対するメッセージのみをやり取りするステップと、ユーザインタフェース手段によってコミュニティ情報、および、コミュニティの共有情報を変更および参照するステップとを有することを特徴とするコミュニティ管理方法である。
The invention according to
請求項8記載の発明は、ネットワークを介して接続されているコミュニティ管理装置と、メールサーバとに、コミュニティに参加するコミュニティ管理装置同士で、電子メールを使ってコミュニティ属性情報とコミュニティ共有情報を保持させる処理を実行させることを特徴とするプログラムである。 The invention according to claim 8 holds community attribute information and community shared information using e-mail between community management devices participating in a community, and a community management device connected via a network and a mail server. This program is characterized by causing a process to be executed.
請求項9記載の発明は、コミュニティを管理するコミュニティ情報DBと、コミュニティで共有している情報を管理する共有情報DBを備えるコミュニティ管理装置と、ネットワークを介して接続されているメールサーバに、メール送受信手段によって専用のメールアドレスが割り振られて、自機に対するメッセージのみをやり取りするステップと、ユーザインタフェース手段によってコミュニティ情報、および、コミュニティの共有情報を変更および参照するステップとを実行させることを特徴とするプログラムである。 The invention according to claim 9 is directed to a community information DB that manages a community, a community management device that includes a shared information DB that manages information shared by the community, and a mail server connected via a network. A dedicated e-mail address is allocated by the transmission / reception means, and the steps of exchanging only messages to the own device and the step of changing and referring to community information and community shared information by the user interface means are performed. It is a program to do.
本発明のコミュニティ管理システム、メールサーバ、コミュニティ管理装置、コミュニティ管理方法およびプログラムによれば、クライアントマシンだけで情報を共有する空間を形成できる。 According to the community management system, mail server, community management device, community management method, and program of the present invention, a space for sharing information can be formed only by client machines.
次に、本発明の一実施の形態について図を参照して詳細に説明する。 Next, an embodiment of the present invention will be described in detail with reference to the drawings.
図1を参照すると、本実施の形態におけるコミュニティ管理システムは、パーソナルコンピュータ等の端末装置で動作するコミュニティ管理装置1とコミュニティ管理装置1がアクセスできるメールサーバ2を含む。
Referring to FIG. 1, the community management system in the present embodiment includes a community management device 1 that operates on a terminal device such as a personal computer and a
コミュニティ管理装置1は、コミュニティ管理装置1に対するコミュニティ操作のユーザインタフェースをつかさどるユーザインタフェース1−1と、コミュニティ操作命令を受け、コミュニティ情報を変更するコミュニティ管理部1−2、コミュニティ情報のうち、コミュニティで管理する共有情報を変更する共有情報管理部1−7、コミュニティ操作命令をメール形式にし他のメンバへ送信し、また、他のメンバからのメールを受信するメール送受信部1−5、コミュニティ情報を管理するための記憶装置であるコミュニティ情報DB1−6および共有情報を管理するための記憶装置である共有情報DB1−8を備える。 The community management device 1 includes a user interface 1-1 that controls a user interface for community operation with respect to the community management device 1, a community management unit 1-2 that receives community operation commands and changes community information, and community information among community information. Shared information management unit 1-7 for changing shared information to be managed, a community operation command is sent to other members in a mail format, and a mail transmission / reception unit 1-5 for receiving mails from other members, community information A community information DB 1-6 that is a storage device for managing and a shared information DB 1-8 that is a storage device for managing the shared information are provided.
コミュニティ管理DB1−6は、コミュニティ管理装置1が参加しているコミュニティ一覧と、コミュニティに参加しているメンバ一覧を管理するDBである。 The community management DB 1-6 is a DB that manages a community list in which the community management device 1 participates and a list of members that participate in the community.
共有情報DB1−8は、コミュニティ管理装置1で管理しているコミュニティが保持している共有情報一覧を管理するDBである。 The shared information DB 1-8 is a DB that manages a list of shared information held by the community managed by the community management device 1.
コミュニティ管理装置4およびコミュニティ管理装置6は、コミュニティ管理装置1と同様の構成である。
The community management device 4 and the
また、それぞれのコミュニティ管理装置は、メールサーバ3ないしメールサーバ5にアクセスできる。
Each community management device can access the
メールサーバ2は、メール送受信部1−5からの要求にしたがって指定したメールアドレスにメールを配送し、また、他のメールサーバからメール送受信部1−5に配送されてきたメールを保持しておき、メール送受信部1の取得要求に応じて保持していたメールを返却する。同様に、メールサーバ3、5はコミュニティ管理装置4、6に対するメールの処理を行なう。
The
次に、図1および図2を参照して本実施の形態における処理動作について詳細に説明する。 Next, the processing operation in the present embodiment will be described in detail with reference to FIG. 1 and FIG.
本システムの動作の開始(図2のステップA01)となるのは、コミュニティ管理装置1のユーザインタフェース1−1で利用者がコミュニティ情報、もしくは、コミュニティで共有している情報を操作したとき、および、メール送受信部1−5がメールサーバ2より別のコミュニティ管理装置からのコミュニティ操作命令を受信したときである。
The start of the operation of the system (step A01 in FIG. 2) is when the user operates community information or information shared by the community on the user interface 1-1 of the community management device 1. This is when the mail transmitting / receiving unit 1-5 receives a community operation command from another community management device from the
メール送受信部1−5は、定期的に、もしくは、コミュニティ管理部1−2からの依頼に応じて、メールサーバ2よりメールを取得する。
The mail transmission / reception unit 1-5 acquires a mail from the
図3は、ユーザインタフェースを具現化した例である。 FIG. 3 is an example in which a user interface is embodied.
B1にコミュニティ情報に対する操作を行なうためのメニューコマンドがあり、B2には参加しているコミュニティ一覧が表示される。 B1 has a menu command for operating the community information, and B2 displays a list of participating communities.
B2において一つだけコミュニティを選択でき、B3は、B2で選択したコミュニティで共有しているファイル一覧、B4は、B2で選択したコミュニティの参加者一覧が表示される。 Only one community can be selected in B2, B3 displays a list of files shared by the community selected in B2, and B4 displays a list of participants in the community selected in B2.
ユーザインタフェース1−1の利用者が、メニューコマンドでコミュニティに対する操作を行なうことで動作が開始する。 The operation is started when the user of the user interface 1-1 performs an operation on the community with a menu command.
図4は、メール送受信部1−5が受信するコミュニティ操作命令の例である。 FIG. 4 is an example of a community operation command received by the mail transmission / reception unit 1-5.
コミュニティ操作命令はメール形式になっており、操作内容がメールの拡張ヘッダとして(図4のC1)、操作データがメールの本文(C2)に記述されている。 The community operation command is in a mail format, the operation content is described as an email extension header (C1 in FIG. 4), and the operation data is described in the mail body (C2).
メール送受信部1−5がこのメールを受信することで動作が開始する。 The operation starts when the mail transmitting / receiving unit 1-5 receives this mail.
次に、ユーザインタフェース1−1もしくは、メール送受信部1−5は、利用者もしくは、他のコミュニティ管理装置4からの操作内容を解釈し、コミュニティ管理部1−2が解釈できる形式に変換後、コミュニティ1−2に渡す(ステップA02)。 Next, the user interface 1-1 or the mail transmission / reception unit 1-5 interprets the operation content from the user or another community management device 4 and converts it into a format that can be interpreted by the community management unit 1-2. It passes to community 1-2 (step A02).
例えば、コミュニティ管理部1−2が操作命令と必要な情報をXML形式で理解する場合は、ユーザインタフェース1−1やメール送受信部1−5は、操作内容をXML形式に変換してコミュニティ管理部1−2に渡す。 For example, when the community management unit 1-2 understands the operation command and necessary information in the XML format, the user interface 1-1 and the mail transmission / reception unit 1-5 convert the operation content to the XML format and convert the community management unit Pass to 1-2.
図5は、コミュニティ管理部1−2が解釈するコミュニティ操作命令の例である。D1は操作命令、D2は操作命令に付随する情報、D3はメールの拡張ヘッダに記述する操作内容を示す。 FIG. 5 is an example of a community operation command interpreted by the community management unit 1-2. D1 indicates an operation command, D2 indicates information accompanying the operation command, and D3 indicates the operation content described in the extension header of the mail.
D2の情報における、コミュニティ識別子、ユーザ識別子、共有情報識別子等の識別情報は、グローバルで一意になるような文字列であり、例えば、図6のようにネットワークアダプタのMACアドレスと時間を組み合わせたものとする。 Identification information such as a community identifier, a user identifier, and a shared information identifier in the information of D2 is a character string that is globally unique. For example, a combination of the MAC address of the network adapter and time as shown in FIG. And
なお、ユーザ識別子(以下、「ユーザID」という)は、コミュニティ管理装置ごとに一つだけ割り当てられ、初回起動時に設定された後は不変である。 Note that only one user identifier (hereinafter referred to as “user ID”) is assigned to each community management device, and does not change after being set at the first activation.
コミュニティ管理部1−2は、コミュニティ操作命令を受け取ると、まず、コミュニティ情報の変更かどうかを判別する(ステップA03)。コミュニティ情報の変更とは、コミュニティもしくはメンバ情報の変更を伴う操作を示す。 Upon receiving the community operation command, the community management unit 1-2 first determines whether or not the community information is changed (step A03). The change of community information indicates an operation accompanied by change of community or member information.
図5の例では、No1〜No5、No9、No10が当てはまる。 In the example of FIG. 5, No1 to No5, No9, and No10 are applicable.
コミュニティ情報変更の場合、コミュニティ管理部1−2は、コミュニティ情報DB1−6の内容を変更する(ステップA04)。 In the case of changing community information, the community management unit 1-2 changes the contents of the community information DB 1-6 (step A04).
図7、図8および図9は、コミュニティ情報DB1−6のデータモデル例である。 7, 8 and 9 are data model examples of the community information DB 1-6.
図7がクライアント1の参加しているコミュニティ一覧を管理するコミュニティ管理テーブル、図8がユーザ一覧を管理するユーザ管理テーブル、図9がコミュニティに参加しているユーザ一覧を管理するメンバ管理テーブルである。 7 is a community management table for managing a community list in which the client 1 participates, FIG. 8 is a user management table for managing a user list, and FIG. 9 is a member management table for managing a user list participating in a community. .
コミュニティ管理部1−2は、コミュニティ操作命令を元に、これらのテーブルを変更する。 The community management unit 1-2 changes these tables based on the community operation command.
例えば、新規にコミュニティを生成した場合、コミュニティ識別子(以下、「コミュニティID」という)を生成し、コミュニティ名等のコミュニティ属性とともに、図7のコミュニティ管理テーブルに追加する(E1)。 For example, when a community is newly generated, a community identifier (hereinafter referred to as “community ID”) is generated and added to the community management table of FIG. 7 together with community attributes such as a community name (E1).
また、コミュニティのメンバとして自分自身(コミュニティ管理装置1)を加えるため、図8のユーザ管理テーブルよりユーザID(E2)を取得して、図9のメンバ管理テーブルに登録する。 Further, in order to add itself (community management apparatus 1) as a member of the community, the user ID (E2) is acquired from the user management table of FIG. 8 and registered in the member management table of FIG.
なお、ユーザ管理テーブルは、コミュニティ管理テーブルで管理しているコミュニティに参加しているメンバ全員を管理している。 The user management table manages all members participating in the community managed by the community management table.
コミュニティ情報変更でない場合、コミュニティ管理部1−2は、コミュニティ操作命令が共有情報の変更かどうかを判別する(ステップA05)。共有情報の変更とは、コミュニティで管理している共有情報の変更を伴う操作を示す。 If the community information is not changed, the community management unit 1-2 determines whether the community operation command is a change of the shared information (step A05). The change of shared information indicates an operation accompanied by a change of shared information managed by the community.
図5の例では、No6〜8、No11が当てはまる。 In the example of FIG. 5, No6-8 and No11 are applicable.
共有情報変更の場合、コミュニティ管理部1−2は、コミュニティ操作命令をそのまま共有情報管理部1−7に渡し、共有情報管理部1−7は、共有情報DB1−7の内容を変更する(ステップA06)。 In the case of changing the shared information, the community management unit 1-2 passes the community operation command as it is to the shared information management unit 1-7, and the shared information management unit 1-7 changes the contents of the shared information DB 1-7 (step) A06).
図10および図11は、共有する情報として文書を想定し、共有情報DB1−8で管理する文書管理に必要なデータモデル例を示したものである。 FIG. 10 and FIG. 11 show examples of data models necessary for document management managed by the shared information DB 1-8 assuming a document as shared information.
図10がクライアント1の共有している情報の実体を管理する共有情報実体管理テーブルであり、図11がコミュニティ内の共有情報を管理しているコミュニティ共有情報管理テーブルである。 FIG. 10 is a shared information entity management table for managing the entity of information shared by the client 1, and FIG. 11 is a community shared information management table for managing shared information in the community.
共有情報管理部1−7は、コミュニティ操作命令を元に、これらのテーブルを変更する。例えば、新規にコミュニティに情報を登録する場合、共有情報識別子(以下、「共有情報ID」という)を生成し、ファイル実体のパス等の共有情報属性とともに、図10の共有情報管理テーブルに追加する(F1)。また、文書を登録したいコミュニティIDに共有情報IDを図11の親子管理テーブルに追加する(F2)。 The shared information management unit 1-7 changes these tables based on the community operation command. For example, when information is newly registered in the community, a shared information identifier (hereinafter referred to as “shared information ID”) is generated and added to the shared information management table in FIG. 10 together with shared information attributes such as a file entity path. (F1). Further, the shared information ID is added to the parent-child management table of FIG. 11 to the community ID in which the document is to be registered (F2).
また、コミュニティ内の共有文書の親子関係はXMLの構造で示す。 The parent-child relationship of the shared documents in the community is indicated by an XML structure.
コミュニティ情報の変更も、共有情報の変更も行なわなかった場合は、操作命令が不正であるため終了する(ステップA10)。 If neither the community information nor the shared information is changed, the operation command is invalid and the process ends (step A10).
次に、コミュニティ情報変更、もしくは共有情報変更を行なった場合は、変更を他のメンバに伝えるかどうかを判定する(ステップA07)。 Next, when community information change or shared information change is made, it is determined whether or not the change is transmitted to other members (step A07).
まず、メール送受信部1−5が発行した操作命令は、他のメンバから伝えられた情報であるため、コミュニティ管理装置1から再度他のメンバに伝える必要はない。 First, since the operation command issued by the mail transmission / reception unit 1-5 is information transmitted from another member, there is no need to transmit it from the community management device 1 to another member again.
次に、ユーザインタフェース1−1が発行した操作命令のうち、参加メンバが存在するコミュニティに対するコミュニティ情報DB1−6および共有情報DB1−8の変更は他のメンバに伝える必要がある。 Next, among the operation commands issued by the user interface 1-1, the change of the community information DB 1-6 and the shared information DB 1-8 for the community where the participating member exists needs to be transmitted to other members.
対象となる操作例は、図5の表D4で丸数字で示した。 The target operation examples are indicated by circled numbers in Table D4 of FIG.
他のメンバに伝える必要がある場合、コミュニティ管理部1−2は、コミュニティ操作命令をメール送受信部1−5に渡し、メール送受信部1−5がメールの形式に変換してメッセージを作成する(ステップA08)。 When it is necessary to communicate to other members, the community management unit 1-2 passes a community operation command to the mail transmission / reception unit 1-5, and the mail transmission / reception unit 1-5 converts the message into a mail format to create a message ( Step A08).
他のメンバに伝える必要がない場合は終了する(ステップA10)。 If there is no need to communicate to other members, the process ends (step A10).
メッセージの形式は、受信メッセージと同様である(図4)。 The message format is the same as the received message (FIG. 4).
コミュニティ管理部1−2は、メール送受信部1−5に対して、コミュニティ情報DB1−6から図9のメンバ管理テーブルを検索して送信先を渡す。この際、自分自身は送信先に含めない。また、共有情報の実体は、URL形式にして渡す。 The community management unit 1-2 searches the member management table of FIG. 9 from the community information DB 1-6 and passes the transmission destination to the mail transmission / reception unit 1-5. Do not include yourself in the destination. The entity of shared information is passed in the URL format.
メール送受信部1−5がメッセージを作成するとき、メッセージの本文は、図5のD3で示した必要な情報を操作命令に応じてXML形式にして付加する。共有情報の実体(例えば、ドキュメントファイル)は、コミュニティ管理部1−2から渡されたURLをもとに実体を取得し、メールの添付ファイル形式にして付加する。 When the mail transmission / reception unit 1-5 creates a message, the necessary information shown by D3 in FIG. 5 is added to the body of the message in XML format according to the operation command. The entity of the shared information (for example, a document file) is acquired based on the URL passed from the community management unit 1-2, and is added in the form of an email attachment file.
メッセージを作成したら、メール送受信部1−5は、メールサーバ2に対してメッセージを送信し(ステップA09)、終了する(ステップA10)。 After creating the message, the mail transmitting / receiving unit 1-5 transmits the message to the mail server 2 (step A09) and ends (step A10).
次に、複数のコミュニティ管理装置で同時に同じコミュニティ情報が変更されることを考える。 Next, consider that the same community information is simultaneously changed by a plurality of community management devices.
このときに第一の問題として、メール送受信部1−5がメールサーバ2に到着している操作命令を処理する前にユーザインタフェース1−1で同じ処理をしてしまうと、到着した操作命令が後回しになり、最新の情報が保持されないことである。これは、メールサーバ2に到着した操作命令はメール送受信部1−5が任意のタイミングで取得して処理をするモデルであるため、操作命令到着時に処理がすぐに行なわれないことが原因である。
At this time, as a first problem, if the same processing is performed in the user interface 1-1 before the mail transmission / reception unit 1-5 processes the operation command arriving at the
第二の問題として、メールサーバ間の途中での配送遅延などの理由で、過去の操作命令がメールサーバに到着した場合、その操作命令をメール送受信部1−5で処理してしまうと、最新の情報が保持されないことである。 As a second problem, when a past operation command arrives at the mail server due to a delivery delay in the middle between mail servers, the mail transmission / reception unit 1-5 processes the operation command. This information is not retained.
第一の問題を解決する動作ステップを図12に示す。 The operation steps for solving the first problem are shown in FIG.
この動作ステップは、ユーザインタフェース1−1で操作が行なわれ、コミュニティ管理部1−2に操作命令が到着したときに開始する(ステップG1)。 This operation step starts when an operation is performed on the user interface 1-1 and an operation command arrives at the community management unit 1-2 (step G1).
次に、コミュニティ管理部1−2は、メール送受信部1−5に対して、メールサーバ2に溜まっている処理はないかチェックを依頼する(ステップG2)。 Next, the community management unit 1-2 requests the mail transmission / reception unit 1-5 to check whether there is any processing accumulated in the mail server 2 (step G2).
メール送受信部1−5は、メールサーバ2からメールの受信を試み(ステップG3)、メールがあればメール内容のコミュニティ操作を行なう(ステップG4)。 The mail transmitting / receiving unit 1-5 attempts to receive mail from the mail server 2 (step G3), and if there is a mail, performs a community operation on the mail content (step G4).
取得したすべてのメールの処理が完了したら、ユーザインタフェース1−1で行なわれたコミュニティ操作の処理を行ない(ステップG5)、終了する。 When the processing of all the acquired mails is completed, the community operation processing performed on the user interface 1-1 is performed (step G5), and the process ends.
これで、ユーザインタフェース1−1で行なわれた操作を実行する前の操作は事前に行なわれ、最新の情報が保持されることとなる。 Thus, the operation before the operation performed on the user interface 1-1 is performed in advance, and the latest information is held.
第二の問題を解決する動作ステップを図13に示す。 FIG. 13 shows operation steps for solving the second problem.
この動作ステップは、図2のステップG4、ステップG5が開始した時点で開始する(ステップH1)。 This operation step starts when Step G4 and Step G5 in FIG. 2 are started (Step H1).
メール送受信部1−5は、メールを受信したときに、コミュニティ管理部1−2へコミュニティ情報操作命令を発行するが、そのときに、同時にメールの送信日時であるDATEヘッダを取り出し、コミュニティ管理部1−2へ送る。 When the mail transmission / reception unit 1-5 receives a mail, it issues a community information operation command to the community management unit 1-2. At that time, the mail transmission / reception unit 1-5 extracts a DATE header that is the transmission date / time of the mail. Send to 1-2.
また、ユーザインタフェース1−1からコミュニティ管理部1−2へコミュニティ操作命令を発行したときは、ユーザインタフェース1−1が命令を発行した時間をコミュニティ管理部1−2へ送る(ステップH2)。 When the community operation command is issued from the user interface 1-1 to the community management unit 1-2, the time when the user interface 1-1 issues the command is sent to the community management unit 1-2 (step H2).
次に、コミュニティ管理部1−2もしくは、コミュニティ管理部1−2を通して共有情報管理部1−7が、コミュニティ情報DB1−6もしくは、共有情報DB1−8へ情報を登録するが、その際、メールのDAtEヘッダに含まれていた送信日時と、DB内のデータごとに付加されている修正日時を比較する(ステップH3)。 Next, the shared information management unit 1-7 registers the information in the community information DB 1-6 or the shared information DB 1-8 through the community management unit 1-2 or the community management unit 1-2. The transmission date and time included in the DAtE header is compared with the correction date and time added to each data in the DB (step H3).
図7〜図11の各テーブルには、修正日時カラムが用意してあり、それぞれの情報に修正日時を登録しておく。 Each table in FIGS. 7 to 11 has a modification date column, and the modification date is registered in each information.
比較した結果、メールの送信日時のほうが、DBの修正日時より新しければ、DBのデータを更新する(ステップH4)。 As a result of the comparison, if the mail transmission date is newer than the DB modification date, the DB data is updated (step H4).
新しくなければ登録せずに終了する(ステップH5)。これにより、データが到着した時点での最新の情報が保持されることになり、古い情報で上書きされることはない。 If it is not new, the process ends without registration (step H5). As a result, the latest information at the time when the data arrives is held, and is not overwritten with old information.
上記の実施の形態によれば、メールの送受信ができればコミュニティを形成し、メンバ間で情報共有ができる。この結果、情報共有のためのサーバや、直接他のメンバにアクセスするためのネットワーク到達性が不要となる。これは、コミュニティ情報の配信にメールの手段を利用しているからである。 According to the above embodiment, if mail can be transmitted and received, a community can be formed and information can be shared among members. As a result, a server for information sharing and a network reachability for directly accessing other members become unnecessary. This is because mail means are used for distributing community information.
また、配送先のメンバがオフラインでも確実にコミュニティ情報を配送することができる。この結果、コミュニティ情報変更時に他のメンバのオンライン、オフラインを判別し、再送する等の特別な処理が不要となる。これは、メールサーバがキャッシュの役割を果たしているからである。 In addition, community information can be reliably delivered even when a delivery destination member is offline. As a result, when community information is changed, special processing such as determining whether other members are online or offline and resending them becomes unnecessary. This is because the mail server plays the role of a cache.
また、メンバへコミュニティ情報を配送するため、メールサーバ以外の特別な装置が不要となる。この結果、コミュニティを形成するために利用者は、コミュニティ管理装置だけを用意すれば足りることとなる。 In addition, since community information is delivered to members, a special device other than a mail server is not required. As a result, it is sufficient for the user to prepare only the community management device in order to form a community.
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上記の実施の形態におけるコミュニティ管理装置1、コミュニティ管理装置4、コミュニティ管理装置6、メールサーバ2、メールサーバ3およびメールサーバ5の機能を実現するためのプログラムを各装置等に読込ませて実行することにより本システムの機能を実現する処理を行なってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるCD−ROMまたは光磁気ディスク等を介して、または伝送媒体であるインターネット、電話回線等を介して伝送波により他のコンピュータシステムに伝送されてもよい。
Each of the above-described embodiments is a preferred embodiment of the present invention, and various modifications can be made without departing from the scope of the present invention. For example, the programs for realizing the functions of the community management device 1, community management device 4,
また、複数の企業、個人、政府機関等の間でコミュニティを作成して情報を共有するためのシステムとして利用可能である。特に、ネットワーク到達性、サーバ構築、保守管理等の問題でメンバ間で直接もしくはサーバを介して情報を共有することが困難な場合に有効である。 It can also be used as a system for creating a community and sharing information among a plurality of companies, individuals, government agencies, and the like. This is particularly effective when it is difficult to share information between members directly or via a server due to problems such as network reachability, server construction, and maintenance management.
1、4、6 コミュニティ管理装置
2、3、5 メールサーバ
1−1 ユーザインタフェース
1−2 メコミュニティ管理部
1−5 メール送受信部
1−6 コミュニティ情報DB
1−7 共有情報管理部
1−8 共有情報DB
1, 4, 6
1-7 Shared information management unit 1-8 Shared information DB
Claims (9)
コミュニティに参加するコミュニティ管理装置同士で、電子メールを使ってコミュニティ属性情報とコミュニティ共有情報を保持することを特徴とするコミュニティ管理システム。 A community management system including a community management device connected via a network and a mail server,
A community management system characterized in that community attribute information and community shared information are held between community management devices participating in a community using electronic mail.
コミュニティ管理装置は、コミュニティを管理するコミュニティ情報DBと、
コミュニティで共有している情報を管理する共有情報DBを持ち、
専用のメールアドレスが割り振られて、自機に対するメッセージのみをやり取りするメール送受信手段と、
コミュニティ情報、および、コミュニティの共有情報を変更および参照するユーザインタフェース手段と、
を備えることを特徴とするコミュニティ管理システム。 A community management system including a community management device connected via a network and a mail server,
The community management device includes a community information DB for managing a community,
Has a shared information DB that manages information shared in the community,
A dedicated email address is allocated, and a mail transmission / reception means for exchanging only messages for the machine,
User interface means for changing and referring to community information and community shared information;
A community management system characterized by comprising:
コミュニティで共有している情報を管理する共有情報DBを持ち、
専用のメールアドレスが割り振られて、自機に対するメッセージのみをやり取りするメール送受信手段と、
コミュニティ情報、および、コミュニティの共有情報を変更および参照するユーザインタフェース手段と、
を備えることを特徴とするコミュニティ管理装置。 A community information DB for managing the community;
Has a shared information DB that manages information shared in the community,
A dedicated e-mail address is allocated and an e-mail transmission / reception means for exchanging only messages for the machine,
User interface means for changing and referring to community information and community shared information;
A community management device comprising:
コミュニティに参加するコミュニティ管理装置同士で、電子メールを使ってコミュニティ属性情報とコミュニティ共有情報を保持することを特徴とするコミュニティ管理方法。 A community management method using a community management device connected via a network and a mail server,
A community management method characterized in that community attribute information and community shared information are held between community management devices participating in a community using electronic mail.
コミュニティを管理するコミュニティ情報DBと、コミュニティで共有している情報を管理する共有情報DBを備えるコミュニティ管理装置が、
メール送受信手段によって専用のメールアドレスが割り振られて、自機に対するメッセージのみをやり取りするステップと、
ユーザインタフェース手段によってコミュニティ情報、および、コミュニティの共有情報を変更および参照するステップと、
を有することを特徴とするコミュニティ管理方法。 A community management method including a community management device connected via a network and a mail server,
A community management device including a community information DB for managing a community and a shared information DB for managing information shared by the community.
A dedicated mail address is assigned by the mail sending / receiving means, and only a message to the own machine is exchanged;
Changing and referencing community information and community shared information by user interface means;
A community management method characterized by comprising:
コミュニティに参加するコミュニティ管理装置同士で、電子メールを使ってコミュニティ属性情報とコミュニティ共有情報を保持させる処理を実行させることを特徴とするプログラム。 To the community management device and the mail server connected via the network,
A program for causing a community management device participating in a community to execute processing for retaining community attribute information and community shared information using e-mail.
メール送受信手段によって専用のメールアドレスが割り振られて、自機に対するメッセージのみをやり取りするステップと、
ユーザインタフェース手段によってコミュニティ情報、および、コミュニティの共有情報を変更および参照するステップと、
を実行させることを特徴とするプログラム。 A community information DB that manages a community, a community management device that includes a shared information DB that manages information shared by the community, and a mail server connected via a network,
A dedicated mail address is assigned by the mail sending and receiving means, and only the message for the own machine is exchanged;
Changing and referencing community information and community shared information by user interface means;
A program characterized by having executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005063098A JP4434043B2 (en) | 2005-03-07 | 2005-03-07 | Community management device, community management system, community management method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005063098A JP4434043B2 (en) | 2005-03-07 | 2005-03-07 | Community management device, community management system, community management method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006244423A true JP2006244423A (en) | 2006-09-14 |
JP4434043B2 JP4434043B2 (en) | 2010-03-17 |
Family
ID=37050752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005063098A Expired - Fee Related JP4434043B2 (en) | 2005-03-07 | 2005-03-07 | Community management device, community management system, community management method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4434043B2 (en) |
-
2005
- 2005-03-07 JP JP2005063098A patent/JP4434043B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP4434043B2 (en) | 2010-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9425973B2 (en) | Resource-based synchronization between endpoints in a web-based real time collaboration | |
US8352931B2 (en) | Data push service method and system using data pull model | |
JP4758362B2 (en) | Relay device, program, and relay method | |
CN103051663A (en) | Proxy caching in a photosharing peer-to-peer network to improve guest image viewing performance | |
JP2004005092A (en) | Storage system, storage device, and information sharing method using the storage device | |
US11095580B2 (en) | Instant message (IM) routing to a virtual user consisting of a group of possible sub-users associated with a common IM identity | |
CN102307159B (en) | Method and apparatus for efficient management and resending of transmitted message | |
US7853703B1 (en) | Methods and apparatuses for identification of device presence | |
US20110161446A1 (en) | Apparatus and method for synchronizing data between instant messaging clients in communication system | |
JP6812673B2 (en) | Image processing systems, image forming equipment, data sharing methods, and computer programs | |
CN101212474A (en) | A method for publishing files based on instant messaging technology | |
JP4434043B2 (en) | Community management device, community management system, community management method and program | |
JP2007207013A (en) | Information processor and information sharing program | |
JP2011034511A (en) | Message transmitting and receiving system, message transmitting and receiving method, message relay server, and message transmission and reception program | |
KR100640512B1 (en) | Method and system for synchronizing data between server and terminal using messenger service system | |
US20100049804A1 (en) | Instant Messaging | |
JP2006209490A (en) | Setting information synchronization program | |
US20110167171A1 (en) | System and method for network content delivery | |
JP5658184B2 (en) | Information sharing apparatus, browsing promotion method, and program | |
JP2003186802A (en) | Method and system for mail exchange | |
JP4038406B2 (en) | Event sharing system, host, event sharing method, and event sharing program | |
KR20060026675A (en) | Document Collaboration System and Its Collaboration Method | |
CN113381923A (en) | Instant messaging method for IOS platform collaborative office | |
KR100876588B1 (en) | Synchronous / Asynchronous Interworking Professional Processing Method and System and Recording Media | |
JP2013004058A (en) | Application cache method for cloud application and cloud provision side system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090326 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090421 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090610 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090818 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091006 |
|
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: 20091208 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091221 |
|
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: 20130108 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130108 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |