[go: up one dir, main page]

JP2010191807A - Information repeater system and program - Google Patents

Information repeater system and program Download PDF

Info

Publication number
JP2010191807A
JP2010191807A JP2009036900A JP2009036900A JP2010191807A JP 2010191807 A JP2010191807 A JP 2010191807A JP 2009036900 A JP2009036900 A JP 2009036900A JP 2009036900 A JP2009036900 A JP 2009036900A JP 2010191807 A JP2010191807 A JP 2010191807A
Authority
JP
Japan
Prior art keywords
distribution
information
user
access
content
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.)
Pending
Application number
JP2009036900A
Other languages
Japanese (ja)
Inventor
Masamichi Takahashi
正道 高橋
Toshiro Shimada
利郎 島田
Tomoyuki Shotani
智之 庄谷
Yasunori Saito
泰則 斎藤
Naoki Hayashi
直樹 林
Yoko Kurihara
陽子 栗原
Hitoshi Ikeda
仁 池田
Hajime Ueno
肇 上野
Masashi Yoshida
正史 吉田
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2009036900A priority Critical patent/JP2010191807A/en
Publication of JP2010191807A publication Critical patent/JP2010191807A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To distribute information stored in an information storage device when requested by a distribution destination in the case that a distribution source desires to distribute the information stored in the information storage device to the distribution destination inaccessible to the information storage device. <P>SOLUTION: When a distribution source user α distributes content X in a content server 230 to a distribution destination user β inaccessible to the content server 230, the distribution source user α notifies a relay server 100 thereof. The relay server 100 has an account 115 that can access the content server 230 and transmits an access ID associated with a link to the content X to the user β. When the user β logs in to the relay server 100 and presents the access ID, the relay server 100 uses the account 115, accesses the content server 230, acquires the content X and transfers the content X to the user β. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、情報中継装置及びプログラムに関する。   The present invention relates to an information relay device and a program.

ネットワークを介したユーザ間での情報の共有又は配信において、情報を取得しようとするユーザを認証することで、共有先又は配信先のユーザを限定する場合がある。このような場合、登録ユーザそれぞれの認証情報を管理する認証装置が配信対象の情報を保持するサーバの中又はネットワーク内などに設けられ、情報を取得しようとするユーザは、その認証装置に対して自身の認証情報を提示して認証を受けることで、サーバから情報を取得する。   In sharing or distributing information between users via a network, there is a case where the user of the sharing destination or the distribution destination is limited by authenticating the user who intends to acquire the information. In such a case, an authentication device that manages the authentication information of each registered user is provided in a server or network holding the information to be distributed, and a user who wants to acquire information is sent to the authentication device. Information is obtained from the server by presenting its own authentication information and receiving authentication.

異なるネットワーク間で情報の共有や配信を行う場合、それらネットワークがそれぞれ個別のユーザ管理を行っている場合が少なくない。例えば、一つの企業のイントラネット内の異なる部門A(配信元)及び部門B(配信先)がそれぞれ別々のネットワークN及びNを用いており、それらネットワークN及びNがそれぞれ別々にユーザ管理を行っている場合である。この場合において、部門A内のユーザαが、ネットワークN内のサーバSにある情報Xを、ネットワークN内のコンピュータを操作する部門Bのユーザβに配信しようとしても、ユーザβはネットワークNでは管理されていないのでネットワークN内のサーバSにはアクセスできない。電子メールを用いてユーザαからユーザβに情報Xを送信することも考えられるが、例えばユーザβに対し常に情報Xの最新版を配信しようとする場合には更新の都度電子メールを送信する必要があり煩雑である。 When information is shared and distributed between different networks, there are many cases where these networks perform individual user management. For example, different departments A within the Intranet of one company (distribution source) and sector B (destination) is respectively using separate network N A and N B, separately they network N A and N B respectively user This is the case where management is performed. In this case, even if the user α in the department A tries to distribute the information X in the server S in the network N A to the user β in the department B who operates the computer in the network N B , the user β because they are not managed in a can not access the server S in the network N a. Although it is conceivable to send information X from user α to user β using e-mail, for example, if the user always wants to distribute the latest version of information X to user β, it is necessary to send e-mail for each update. It is complicated.

特許文献1には、多数のブログ(Web log)サーバをテーマごとに分類し、それらブログの中から、事前に各ユーザから登録された関心テーマに該当するものを表示するブログポータル画面のウェブページを生成し、ログインしてきたユーザにそのポータル画面を提供する情報閲覧装置が開示されている。この装置は、ユーザが閲覧したいブログをポータル画面上で選択すると、そのブログページをブログサーバから取得してユーザに転送する。   Patent Document 1 classifies a large number of blog (Web log) servers by theme, and displays a web page of a blog portal screen that displays those blogs that correspond to the theme of interest registered in advance by each user. An information browsing apparatus is disclosed that provides a portal screen to a user who has logged in and logged in. When the user selects a blog that the user wants to browse on the portal screen, the apparatus acquires the blog page from the blog server and transfers it to the user.

特許文献2に示される情報仲介システムは、利用者が希望する情報を利用者が希望する組み合わせや形態で提供するための利用者希望情報をあらかじめ設定する希望設定手段と、希望設定手段の設定に基づいて複数の情報提供元から利用者が希望する情報を取得して当該取得した情報を利用者の希望する組み合わせや形態で利用者システムに提供する情報提供手段とを備え、提供した情報につき情報提供元において対応する情報に更新が発生した場合に、情報提供手段は当該更新後情報を取得して、最新の情報を利用者システムに提供するようにする。   The information mediation system shown in Patent Document 2 is configured to set user preference information for providing user-desired information in a combination or form desired by the user in advance, and setting of the preference setting means. Information providing means for obtaining information desired by the user from a plurality of information providing sources and providing the obtained information to the user system in the combination and form desired by the user, and information about the provided information When the corresponding information is updated at the provider, the information providing unit acquires the updated information and provides the latest information to the user system.

特開2007−122504号公報JP 2007-122504 A 特開2003−016306号公報JP 2003-016306 A

本発明は、情報記憶装置にある情報を、その情報記憶装置に対してアクセスできない配信先に配信することを配信元が希望する場合において、配信先が要求したときに情報記憶装置にあるその情報を配信できるようにすることを目的とする。   The present invention relates to information stored in an information storage device when the distribution destination requests that the distribution source requests that the information stored in the information storage device be distributed to a distribution destination that cannot access the information storage device. It aims to be able to deliver.

請求項1に係る発明は、情報中継装置であって、情報記憶装置に対する当該情報中継装置のアカウント情報を記憶する第1の記憶手段と、情報記憶装置が記憶する配信対象情報を配信先のユーザに配信する配信指示を配信元のユーザから受けた場合に、前記配信対象情報に対応づけられたアクセス識別情報に対応づけて、前記配信先のユーザのユーザ識別情報を第2の記憶手段に記憶すると共に、前記アクセス識別情報を前記配信先のユーザに送信するアクセス識別情報送信手段と、前記配信先のユーザから、当該ユーザのユーザ識別情報及びアクセス識別情報に対応づけられた情報配信要求を受信した場合に、当該アクセス識別情報が当該ユーザ識別情報に対応づけて前記第2の記憶手段に記憶されていれば、前記第1の記憶手段に記憶された前記アカウント情報を用いて前記情報記憶装置から当該アクセス識別情報に対応づけられた前記配信対象情報を取得し、取得した前記配信対象情報を前記配信先のユーザに送信する配信対象情報送信手段と、を備える情報中継装置である。   The invention according to claim 1 is an information relay device, the first storage means for storing the account information of the information relay device for the information storage device, and the distribution target information stored in the information storage device as the user of the distribution destination When a distribution instruction for distribution is received from a distribution source user, the user identification information of the distribution destination user is stored in a second storage unit in association with the access identification information associated with the distribution target information. And an access identification information transmitting means for transmitting the access identification information to the delivery destination user and an information delivery request associated with the user identification information and the access identification information of the user from the delivery destination user. In this case, if the access identification information is stored in the second storage unit in association with the user identification information, it is stored in the first storage unit. Distribution target information transmitting means for acquiring the distribution target information associated with the access identification information from the information storage device using the account information and transmitting the acquired distribution target information to the distribution destination user. Is an information relay device.

請求項2に係る発明は、請求項1に係る発明において、配信対象情報について前記配信先のユーザに付与するアクセス権の種類の指定を受け付けて第3の記憶手段に記憶するアクセス権指定受付手段と、前記配信先のユーザから前記配信対象情報に対する操作指示を受信した場合に、その操作指示が前記第3の記憶手段に記憶された、前記配信対象情報について前記配信先のユーザに付与されたアクセス権の種類に適合する場合にのみ、その操作指示に応じて前記第1の記憶手段に記憶された前記アカウント情報を用いて前記情報記憶装置にアクセスし、前記情報記憶装置に記憶された当該アクセス識別情報に対応づけられた前記配信対象情報に対し、その操作指示に応じた操作を行う操作手段と、を更に備える。   According to a second aspect of the present invention, in the first aspect of the invention, the access right designation accepting means for accepting designation of the type of access right to be given to the delivery destination user for the distribution target information and storing it in the third storage means When the operation instruction for the distribution target information is received from the distribution destination user, the operation instruction is stored in the third storage unit, and the distribution target information is given to the distribution destination user. Only when it matches the type of access right, the information storage device is accessed using the account information stored in the first storage means according to the operation instruction, and the information stored in the information storage device Operation means for performing an operation corresponding to the operation instruction on the distribution target information associated with the access identification information is further provided.

請求項3に係る発明は、請求項2に係る発明において、前記配信対象情報送信手段は、前記情報記憶装置から取得した配信対象情報に第1のトラックバックURLが含まれる場合、前記配信対象情報中の前記第1のトラックバックURLを、当該情報中継装置のホスト名と前記第1のトラックバックURLに対応づけられた識別情報とを含む第2のトラックバックURLに書き換え、この書き換えの後の配信対象情報を前記配信先のユーザに送信し、前記操作手段は、前記配信先のユーザから前記操作指示として前記第2のトラックバックURLに対するトラックバック指示を受け取った場合において、前記配信先のユーザにトラックバックを許可するアクセス権が与えられている場合には、前記第2のトラックバックURLに対応づけられた前記第1のトラックバックURLに対して前記トラックバック指示に応じたトラックバックを行う、ことを特徴する。   According to a third aspect of the present invention, in the second aspect of the invention, the distribution target information transmitting unit includes the distribution target information when the distribution target information acquired from the information storage device includes a first trackback URL. The first trackback URL is rewritten to a second trackback URL including the host name of the information relay apparatus and the identification information associated with the first trackback URL, and the distribution target information after this rewriting is changed. The transmission is transmitted to the distribution destination user, and when the operation means receives a trackback instruction for the second trackback URL as the operation instruction from the distribution destination user, the access that permits the distribution destination user to perform trackback If the right is granted, it is associated with the second trackback URL. Performing track back according to the trackback instruction to the first trackback URL, and wherein the.

請求項4に係る発明は、請求項1〜3のいずれか1項に係る発明において、前記アクセス識別情報送信手段は、更に、前記配信元のユーザからの前記配信指示として、当該配信指示の時点での前記配信対象情報を前記配信先のユーザに配信する旨の指示を受けた場合に、前記前記第1の記憶手段に記憶された前記アカウント情報を用いて前記情報記憶装置から当該アクセス識別情報に対応づけられた前記配信対象情報を取得し、取得した配信対象情報を前記アクセス識別情報に対応づけて第4の記憶手段に記憶し、前記配信対象情報送信手段は、更に、前記配信先のユーザから、当該ユーザのユーザ識別情報及びアクセス識別情報に対応づけられた情報配信要求を受信した場合に、当該アクセス識別情報が当該ユーザ識別情報に対応づけて前記第2の記憶手段に記憶されており、かつ、前記アクセス識別情報に対応する配信対象情報が前記第4の記憶手段に記憶されていれば、前記第4の記憶手段に記憶された前記配信対象情報を前記配信先のユーザに送信する、ことを特徴とする。   According to a fourth aspect of the present invention, in the invention according to any one of the first to third aspects, the access identification information transmitting means further includes a point of time of the distribution instruction as the distribution instruction from the distribution source user. The access identification information from the information storage device using the account information stored in the first storage means when receiving an instruction to distribute the distribution target information to the distribution destination user The distribution target information associated with the distribution information is acquired, the acquired distribution target information is associated with the access identification information and stored in a fourth storage unit, and the distribution target information transmission unit further includes the distribution destination information. When an information distribution request associated with the user identification information and access identification information of the user is received from the user, the access identification information is associated with the user identification information before If the delivery target information stored in the second storage unit and corresponding to the access identification information is stored in the fourth storage unit, the delivery target stored in the fourth storage unit The information is transmitted to the delivery destination user.

請求項5に係る発明は、請求項1〜4のいずれか1項に係る発明において、過去に受けた各配信指示に係る配信元のユーザと配信先のユーザと配信対象情報との関係を記録する記録手段と、今回の配信指示に係る配信元のユーザと配信先のユーザとについて、当該配信元のユーザが当該配信先のユーザに対して過去に配信した配信対象情報を前記記録手段から求め、求めたそれら配信対象情報のうち今回の配信指示に係る配信対象情報に関係する配信対象情報と、これら配信対象情報同士の関係と、の指定を前記配信元のユーザから受け付ける受付手段と、を備え、前記アクセス識別情報送信手段は、前記受付手段が受けた指定の内容を示す情報を前記アクセス識別情報に対応づけて前記配信先のユーザに送信する、ことを特徴とする。   The invention according to claim 5 records, in the invention according to any one of claims 1 to 4, a relationship between a distribution source user, a distribution destination user, and distribution target information according to each distribution instruction received in the past. The distribution means obtains, from the recording means, distribution target information that the distribution source user has distributed to the distribution destination user in the past with respect to the recording means to perform and the distribution source user and the distribution destination user related to the current distribution instruction. Receiving means for accepting designation of the distribution target information related to the distribution target information related to the current distribution instruction and the relationship between the distribution target information from the distribution source user among the calculated distribution target information. The access identification information transmitting unit transmits information indicating the designated content received by the receiving unit to the user of the distribution destination in association with the access identification information.

請求項6に係る発明は、コンピュータを情報中継装置として機能させるためのプログラムであって、当該コンピュータを、情報記憶装置に対する当該情報中継装置のアカウント情報を記憶する第1の記憶手段、情報記憶装置が記憶する配信対象情報を配信先のユーザに配信する配信指示を配信元のユーザから受けた場合に、前記配信対象情報に対応づけられたアクセス識別情報に対応づけて、前記配信先のユーザのユーザ識別情報を第2の記憶手段に記憶すると共に、前記アクセス識別情報を前記配信先のユーザに送信するアクセス識別情報送信手段、前記配信先のユーザから、当該ユーザのユーザ識別情報及びアクセス識別情報に対応づけられた情報配信要求を受信した場合に、当該アクセス識別情報が当該ユーザ識別情報に対応づけて前記第2の記憶手段に記憶されていれば、前記第1の記憶手段に記憶された前記アカウント情報を用いて前記情報記憶装置から当該アクセス識別情報に対応づけられた前記配信対象情報を取得し、取得した前記配信対象情報を前記配信先のユーザに送信する配信対象情報送信手段、として機能させるためのプログラムである。   The invention according to claim 6 is a program for causing a computer to function as an information relay device, wherein the computer stores first account means for storing account information of the information relay device for the information storage device, information storage device When the distribution instruction for distributing the distribution target information stored in the distribution destination information to the distribution destination user is received from the distribution source user, the distribution target information is associated with the access identification information associated with the distribution target information. User identification information is stored in the second storage means, and the access identification information transmitting means for transmitting the access identification information to the delivery destination user. From the delivery destination user, the user identification information and the access identification information of the user When the information distribution request associated with is received, the access identification information is associated with the user identification information before If stored in the second storage means, the distribution target information associated with the access identification information is acquired from the information storage device using the account information stored in the first storage means, It is a program for functioning as distribution target information transmitting means for transmitting the acquired distribution target information to the distribution destination user.

請求項1又は6に係る発明によれば、情報記憶装置にある配信対象情報を、その情報記憶装置に対してアクセスできない配信先のユーザに配信することを配信元のユーザが希望する場合において、配信先のユーザが要求したときに情報記憶装置にあるその配信対象情報を配信できるようにすることができる。   According to the invention according to claim 1 or 6, when the distribution source user desires to distribute the distribution target information in the information storage device to the distribution destination user who cannot access the information storage device, The distribution target information in the information storage device can be distributed when requested by the distribution destination user.

請求項2に係る発明によれば、配信先のユーザが配信された配信対象情報に対して行った操作を、配信元のユーザがその配信先に付与したアクセス権の種類に適合する範囲内で情報記憶装置内のその配信対象情報に反映させることができる。   According to the second aspect of the present invention, the operation performed on the distribution target information distributed by the distribution destination user is within a range compatible with the type of access right granted to the distribution destination by the distribution source user. It can be reflected in the distribution target information in the information storage device.

請求項3に係る発明によれば、情報記憶装置内にある配信対象情報へのトラックバックを、情報中継装置を介して実現することができる。   According to the third aspect of the invention, trackback to the distribution target information in the information storage device can be realized via the information relay device.

請求項4に係る発明によれば、配信指示の時点での配信対象情報と、配信先のユーザが要求した時点での配信対象情報とのどちらを配信先のユーザに送信するかを、配信元のユーザの指示に応じて切り換えることができる。   According to the invention of claim 4, which of the distribution target information at the time of the distribution instruction and the distribution target information at the time when the distribution destination user requests is transmitted to the distribution destination user. Can be switched according to the user's instructions.

請求項5に係る発明によれば、今回配信する配信対象情報が過去に配信した配信対象情報のどれとどのような関係にあるのかを配信元のユーザが指定し、配信先のユーザに報せることができる。   According to the fifth aspect of the invention, the distribution source user specifies which distribution target information to be distributed this time is related to which of the distribution target information distributed in the past, and can inform the distribution destination user. be able to.

実施形態のシステムにおける情報(コンテンツ)配信の概略的な仕組みを説明するための図である。It is a figure for demonstrating the schematic mechanism of the information (content) delivery in the system of embodiment. 中継サーバの内部構成の一例を示す図である。It is a figure which shows an example of an internal structure of a relay server. ユーザDB(データベース)のデータ内容の一例を示す図である。It is a figure which shows an example of the data content of user DB (database). リンクDBのデータ内容の一例を示す図である。It is a figure which shows an example of the data content of link DB. リンクDBのデータ内容の別の一例を示す図である。It is a figure which shows another example of the data content of link DB. アクセス権DBのデータ内容の一例を示す図である。It is a figure which shows an example of the data content of access right DB. 配信指示受付部の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of a delivery instruction | indication reception part. 配信処理部の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of a delivery process part. 第1の変形例の中継サーバの内部構成を示す図である。It is a figure which shows the internal structure of the relay server of a 1st modification. 第1の変形例の中継サーバが持つコンテンツDBのデータ内容の一例を示す図である。It is a figure which shows an example of the data content of content DB which the relay server of a 1st modification has. 第2の変形例におけるアクセス権DBのデータ内容の一例を示す図である。It is a figure which shows an example of the data content of access right DB in a 2nd modification. 第2の変形例における配信処理部の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the delivery process part in a 2nd modification. 第3の変形例におけるコンテンツ関係DBのデータ内容の一例を示す図である。It is a figure which shows an example of the data content of content relation DB in a 3rd modification. 第3の変形例におけるコンテンツ間の関係の入力画面の一例を示す図である。It is a figure which shows an example of the input screen of the relationship between the contents in a 3rd modification.

図1を参照して、この実施形態における情報(コンテンツ)配信の概要を説明する。図1では、ネットワークN200からネットワークN300へのコンテンツ配信を例にとる。ネットワークN200とネットワークN300とは、それぞれ別々のコンピュータネットワークであり、それぞれ別々のアカウント管理・アクセス制御システムの管理下にある。 With reference to FIG. 1, an outline of information (content) distribution in this embodiment will be described. In FIG. 1, content distribution from the network N A 200 to the network N B 300 is taken as an example. The network N A 200 and the network N B 300 are different computer networks, and are under the management of different account management / access control systems.

ここで、アカウントとは、ネットワーク内の資源(例えば、ネットワーク自体、ネットワーク内のコンピュータやプリンタなどの装置、コンピュータ内のファイルやプログラム)などを利用できる権利、及びその権利を持つ主体(ユーザ又はユーザグループ又はコンピュータなど)の識別情報(以下「ID」と呼ぶ)のことである。アカウントには、主体を認証するためのパスワード等の認証情報が対応づけられている。また、アクセス制御は、主体に資源へのアクセスを認めるか否か、及び認める場合に主体に許可する資源の利用の仕方(資源がファイルである場合、読み出しや書き込みなど)についての制御である。   Here, the account is the right to use resources in the network (for example, the network itself, devices such as computers and printers in the network, files and programs in the computer), and the entity (user or user) having the right. Identification information (hereinafter referred to as “ID”). The account is associated with authentication information such as a password for authenticating the subject. The access control is control as to whether or not the subject is permitted to access the resource and how to use the resource permitted to the subject when the subject is authorized (such as reading and writing when the resource is a file).

図1の例では、ネットワークN200内のアカウント管理・アクセス制御が、1つのディレクトリサーバ220により行われるものとする。ただし、これは一例に過ぎない。この代わりに、アカウント管理(例えばユーザ認証)とアクセス制御とをネットワークN200内の別々のサーバ乃至コンピュータが担当してもよい。また、アクセス制御を複数のサーバやコンピュータで分散処理してもよい。アクセス管理についても同様である。 In the example of FIG. 1, it is assumed that account management / access control in the network N A 200 is performed by one directory server 220. However, this is only an example. Alternatively, separate servers or computer account management (eg, user authentication) and access control and network N A 200 may also be responsible. Further, the access control may be distributedly processed by a plurality of servers and computers. The same applies to access management.

一方、ネットワークN300内にも、当該ネットワーク内のアカウント管理・アクセス制御を担当するシステムが存在している。 On the other hand, also in the network N B 300, system in charge of the account management and access control within the network exists.

ネットワークN200及びネットワークN300は、例えば、一企業の部門ごとに構築されたネットワークであり、それぞれその企業のイントラネットの一部分(サブネットワーク)を構成する。この例では、部門Aに所属するユーザαのアカウントはディレクトリサーバ220により管理されており、そのアカウントによりネットワークN200にログインしたり、ネットワークN200内のコンピュータやその中のファイルにアクセスしたりすることができる。一方、部門Bに所属するユーザβのアカウントは、ネットワークN300内のシステムで管理されており、ディレクトリサーバ220には登録されていないとする。この場合、ユーザβはディレクトリサーバ220によるユーザ認証に合格できないので、ネットワークN200内のコンテンツサーバ230にはアクセスすることができない。したがってそのサーバ230内に記憶されているコンテンツX240にアクセスすることもできない。なお、コンテンツX240は、ユーザから他のユーザに配信される情報であれば、どのようなものであってもよく、またそのデータ形式も基本的にどのようなものであってもよい。コンテンツX240は、例えば、ファイルとしてコンテンツサーバ230内に保存されている。 The network N A 200 and the network N B 300 are, for example, networks constructed for each department of a company, and constitute a part (subnetwork) of the company intranet. In this example, the account of the user α belonging to the department A is managed by the directory server 220, or log in to the network N A 200 by the account, access to the computer and the files in it in the network N A 200 Can be. On the other hand, the account of the user β in department B is managed by the system in the network N B 300, the directory server 220 and not registered. In this case, since the user β cannot pass the user authentication by the directory server 220, the user β cannot access the content server 230 in the network N A 200. Therefore, the content X240 stored in the server 230 cannot be accessed. The content X240 may be any information as long as it is information distributed from the user to other users, and the data format may be basically any. The content X240 is stored in the content server 230 as a file, for example.

このような状況下で、ユーザαがユーザβに、ネットワークN200内のコンテンツサーバ230に保存されたコンテンツX240を、そのコンテンツX240にアクセスできないユーザβに配信しようとする場合を考える。このような配信を実現するために、この実施形態のシステムは、中継サーバ100を備える。中継サーバ100は、ネットワークN200及びネットワークN300のどちらからもアクセス可能な場所に設けられている。中継サーバ100は、事前にネットワークN200及びコンテンツサーバ230にアクセスするためのアカウント115を取得しているものとする。すなわち、この場合、このアカウント115についてのID及び認証情報は、ディレクトリサーバ220に登録されている。また、ディレクトリサーバ220には、このアカウント115が、コンテンツサーバ230にアクセスしてコンテンツをダウンロードする権限を持つ旨が登録されている。このような事前の登録は、例えば中継サーバ100又はネットワークN200の管理者が行えばよい。また、図示は省略したが、中継サーバ100にはユーザαのアカウントが登録されており、ユーザαはこのアカウントを用いて中継サーバ100にログインし、コンテンツの配信指示を行うことができる。また、ユーザαはコンテンツXを配信するアクセス権を有しており、このアクセス権の情報は例えばディレクトリサーバ220に登録されている。 Under such circumstances, consider a case where the user α tries to distribute the content X240 stored in the content server 230 in the network N A 200 to the user β who cannot access the content X240. In order to realize such distribution, the system of this embodiment includes a relay server 100. The relay server 100 is provided at a location accessible from both the network N A 200 and the network N B 300. The relay server 100 is assumed to have an account 115 to access network N A 200 and the content server 230 in advance. That is, in this case, the ID and authentication information for this account 115 are registered in the directory server 220. The directory server 220 registers that the account 115 has the authority to access the content server 230 and download content. Such pre-registration may be performed, for example administrator of the relay server 100 or the network N A 200 is. Although illustration is omitted, an account of the user α is registered in the relay server 100, and the user α can log in to the relay server 100 using this account and issue a content distribution instruction. Further, the user α has an access right to distribute the content X, and information on this access right is registered in the directory server 220, for example.

ユーザαは、コンテンツサーバ230内のコンテンツX240をユーザβに配信しようとする場合、まずネットワークN200内のクライアントPC(パーソナルコンピュータ)210を操作して、中継サーバ100にログインする。そして、中継サーバ100に対し、配信対象としてコンテンツX240を、配信先としてユーザβを指定する。 When the user α intends to distribute the content X 240 in the content server 230 to the user β, first, the user α operates the client PC (personal computer) 210 in the network N A 200 to log in to the relay server 100. Then, for the relay server 100, the content X240 is designated as a delivery target and the user β is designated as a delivery destination.

ここで、ユーザβの中継サーバ100に対するアカウントb102は、事前に登録されているか、或いはこの指定に応じて作成される。また、中継サーバ100には、ユーザβに通知を送るために、そのアカウントb102と対応づけてユーザβの通知宛先情報(例えば電子メールアドレス)が登録されている。   Here, the account b102 of the user β with respect to the relay server 100 is registered in advance or is created according to this designation. In addition, in the relay server 100, in order to send a notification to the user β, notification destination information (for example, an e-mail address) of the user β is registered in association with the account b102.

また、中継サーバ100は、叙述の配信対象及び配信先の指定に応じ、コンテンツサーバ230内のコンテンツX240にリンクされたアクセスID104を生成する。そして、ユーザβの通知宛先情報を用いて、そのアクセスID104をユーザβ宛に送信する。   Further, the relay server 100 generates the access ID 104 linked to the content X240 in the content server 230 in accordance with the designation of the distribution target and the distribution destination in the description. Then, using the notification destination information of the user β, the access ID 104 is transmitted to the user β.

この通知を受けたユーザβは、コンテンツXが必要になったときに、アカウントb102を用いて中継サーバ100にログインし、アクセスID104を中継サーバ100に提示してコンテンツXを要求する。   Upon receiving this notification, the user β logs in to the relay server 100 using the account b102 when the content X is needed, and presents the access ID 104 to the relay server 100 to request the content X.

この要求を受けた中継サーバ100は、アカウント115を用いてコンテンツサーバ230にログインし、アクセスID104にリンクされたコンテンツX240をコンテンツサーバ230からダウンロードする。そして、ユーザβからの要求に対して、そのコンテンツX240をユーザβに返す。   Upon receiving this request, the relay server 100 logs in to the content server 230 using the account 115 and downloads the content X 240 linked to the access ID 104 from the content server 230. In response to a request from the user β, the content X240 is returned to the user β.

以上説明したように、この実施形態のシステムでは、コンテンツX240に直接アクセスできないユーザβに代わって、中継サーバ100がコンテンツXを取得してユーザβに提供する。配信元のユーザαが一度中継サーバ100に配信対象と配信先を指定すれば、ユーザβは、自分の必要なときに何度でも、コンテンツサーバ230内にあるコンテンツXの最新版を取得することができる。   As described above, in the system of this embodiment, the relay server 100 acquires the content X and provides it to the user β instead of the user β who cannot directly access the content X240. Once the distribution source user α designates the distribution target and the distribution destination in the relay server 100, the user β acquires the latest version of the content X in the content server 230 as many times as necessary. Can do.

次に、図2を参照して、中継サーバ100の内部構成の一例を説明する。この例では、中継サーバ100は、アカウント記憶部110、ユーザDB(データベース)120、リンクDB130、アクセス権DB140、配信指示受付部150、及び配信処理部160を有する。アカウント記憶部110は、中継サーバ100のコンテンツサーバ230に対するアカウント115(例えば、当該中継サーバ100のIDと、パスワード等の認証情報と、の組であり、ディレクトリサーバ220に登録されている当該組の値と対応している)を記憶している。   Next, an example of the internal configuration of the relay server 100 will be described with reference to FIG. In this example, the relay server 100 includes an account storage unit 110, a user DB (database) 120, a link DB 130, an access right DB 140, a distribution instruction receiving unit 150, and a distribution processing unit 160. The account storage unit 110 is a set of an account 115 (for example, an ID of the relay server 100 and authentication information such as a password) for the content server 230 of the relay server 100, and the set of the set registered in the directory server 220. Corresponding to the value).

ユーザDB120は、中継サーバ100に登録された各ユーザのアカウント情報を記憶している。例えば、ユーザDB120には、図3に例示するように、ユーザIDに対応づけて、当該ユーザのユーザ名及び電子メールアドレス(通知宛先情報の一例)が登録されている。この「ユーザID」は、中継サーバ100におけるユーザの識別情報であり、例えば中継サーバ100が付与したユーザごとの一意な値である。このユーザIDは、ネットワークN及びNでのユーザ管理(例えばディレクトリサーバ220による管理)において用いられるユーザIDとは独立に付与されるものであってよい。また、「ユーザ名」は、主として人間が各ユーザを識別するためのユーザの名前である。このユーザ名は、当該ユーザ本人が登録してもよいし、後述する例のように配信元のユーザが配信先のユーザのユーザ名を登録してしてもよい。また、ユーザ名及び電子メールアドレス以外に、例えば所属部署や役職・役割などといった配信元ユーザを説明する他の情報をユーザDB120に登録してもよい。 The user DB 120 stores account information of each user registered in the relay server 100. For example, in the user DB 120, as illustrated in FIG. 3, the user name and e-mail address (an example of notification destination information) of the user are registered in association with the user ID. This “user ID” is user identification information in the relay server 100, and is a unique value for each user assigned by the relay server 100, for example. This user ID may be assigned independently of a user ID used in user management (for example, management by the directory server 220) in the networks N A and N B. The “user name” is a name of a user mainly for human beings to identify each user. This user name may be registered by the user himself / herself, or the user of the distribution source may register the user name of the user of the distribution destination, as will be described later. In addition to the user name and the e-mail address, other information describing the distribution source user, such as a department or job title / role, may be registered in the user DB 120.

なお、ユーザDB120には、ユーザのグループを登録してもよい。ユーザDB120におけるグループについてのエントリは、例えば、当該グループに所属するユーザのIDのリストを含むものでよい。   Note that a user group may be registered in the user DB 120. An entry for a group in the user DB 120 may include a list of IDs of users belonging to the group, for example.

リンクDB130は、図4に例示するように、配信対象のコンテンツへのリンクを、アクセスIDに対応づけて記憶したデータベースである。ここで「アクセスID」は、配信元ユーザが配信先ユーザに与えた、配信対象コンテンツのアクセス権を一意に表す識別情報である。アクセスIDは、少なくとも配信対象コンテンツごとに異なる。また、配信対象コンテンツが同じであっても、配信「先」ユーザごとにアクセスIDを異ならせてもよい。同様に、配信対象コンテンツが同じであっても、配信「元」ユーザごとにアクセスIDを異ならせてもよい。   As illustrated in FIG. 4, the link DB 130 is a database in which links to content to be distributed are stored in association with access IDs. Here, the “access ID” is identification information that uniquely represents the access right of the distribution target content given to the distribution destination user by the distribution source user. The access ID is different at least for each content to be distributed. Further, even if the distribution target content is the same, the access ID may be different for each distribution “destination” user. Similarly, even if the content to be distributed is the same, the access ID may be different for each distribution “original” user.

また、図4の例では、配信対象コンテンツへのリンクはURL(Uniform Resource Locator)で表現されている。すなわち、この例では、コンテンツサーバ230は、配信対象コンテンツをHTTP(Hypertext Transfer Protocol)に従って提供する。より詳しくは、図4の例での配信対象コンテンツは、RSS(Really Simple Syndication又はRich Site Summary又はRDF Site Summary)フォーマットで記述されたデータである。RSSは、例えば、ウェブサイトの更新情報を簡単にまとめて配信するためのフォーマットとして利用されている。RSSのあるバージョンでは、データ形式の基礎となる枠組みとしてRDF(Resource Description Framework)を用いている。   In the example of FIG. 4, the link to the content to be distributed is expressed by a URL (Uniform Resource Locator). That is, in this example, the content server 230 provides the distribution target content according to HTTP (Hypertext Transfer Protocol). More specifically, the distribution target content in the example of FIG. 4 is data described in RSS (Real Simple Syndication, Rich Site Summary, or RDF Site Summary) format. RSS is used, for example, as a format for easily distributing update information of websites. Some versions of RSS use Resource Description Framework (RDF) as a framework that is the basis of the data format.

なお、配信対象コンテンツは、RSS準拠のサマリーデータに限るものではない。例えばAtom Syndication Format(RFC4287)に準拠したデータであってもよいし、一般的なHTMLファイルであってもよい。また、PDFファイルや、ワードプロセッサ等のアプリケーションで作成されたファイルであってもよい。   The content to be distributed is not limited to RSS-compliant summary data. For example, it may be data that conforms to Atom Synthesis Format (RFC4287) or a general HTML file. Further, it may be a PDF file or a file created by an application such as a word processor.

また、コンテンツサーバ230がデータの提供(配信)に用いるプロトコルは、HTTPに限らず、FTP(File Transfer Protocol)などの他のプロトコルであってもよい。   Further, the protocol used by the content server 230 for providing (distributing) data is not limited to HTTP, but may be another protocol such as FTP (File Transfer Protocol).

アクセスIDとして、配信対象コンテンツへのリンク(例えばURL)そのものを用いてもよい。しかし、リンクそのものをネットワークNの外部に極力漏洩させないという立場を採用する場合は、アクセスIDとしては、リンクそのものを予測できない値を用いる。この場合、アクセスIDは、中継サーバ100が例えば自動採番により決定してもよい。また、この代わりに、リンクの文字列(又は配信対象コンテンツそのもの)のハッシュ値をアクセスIDとして用いれば、アクセスIDは配信対象コンテンツごとに異なったものとなる。また、リンクの文字列(又は配信対象コンテンツそのもの)と配信先(又は配信元)ユーザのIDとを組み合わせた値のハッシュ値をアクセスIDとすれば、アクセスIDは配信対象コンテンツと配信先(又は配信元)ユーザの組合せごとに異なったものとなる。また、更にアクセスID発行時の日時を組み合わせれば、配信対象コンテンツと配信先(又は配信元)ユーザの組合せが同じでも、発行ごとにアクセスIDを異ならせることができる。 As the access ID, a link (for example, URL) itself to the distribution target content may be used. However, when adopting the position that the link itself does not minimize leakage to the external network N A as the access ID, using unpredictable link itself values. In this case, the access ID may be determined by the relay server 100 by automatic numbering, for example. Alternatively, if the hash value of the link character string (or the distribution target content itself) is used as the access ID, the access ID is different for each distribution target content. Further, if the access ID is a hash value of a value obtained by combining the link character string (or the distribution target content itself) and the distribution destination (or distribution source) user ID, the access ID is the distribution target content and the distribution destination (or Distribution source) Different for each combination of users. Further, by combining the date and time when the access ID is issued, even if the combination of the distribution target content and the distribution destination (or distribution source) user is the same, the access ID can be made different for each issue.

リンクDB130のデータ内容の別の例を図5に示す。この例は、配信対象コンテンツがRSS 1.0のデータ構造に従っている場合の例である。この場合、リンクDB130には、その配信対象コンテンツが含む、title(タイトル)、link(リンク)、description(ディスクリプション)、items(アイテム)の各値が、その配信対象コンテンツに対応するアクセスIDに対応づけて登録される。   Another example of the data contents of the link DB 130 is shown in FIG. This example is an example where the distribution target content follows the data structure of RSS 1.0. In this case, in the link DB 130, each value of title (link), description (description), and items (item) included in the content to be distributed is an access ID corresponding to the content to be distributed. Registered in association.

アクセス権DB140には、図6に例示するように、配信先ユーザごとに、そのユーザに与えられたアクセスIDが登録される。アクセス権DB140は、例えば、配信先ユーザがアクセス可能な配信対象コンテンツを識別するのに用いられる。配信先ユーザの欄には、配信先ユーザのユーザIDが記録される。また、図6の例では、配信先ユーザとアクセスIDのペアごとに、配信元ユーザのユーザIDを記録しているが、この配信元ユーザの情報は、例えば、そのアクセスIDの配信元を特定するのに用いられる。なお、単に配信対象コンテンツを配信先ユーザに配信するだけでよければ、配信元ユーザの情報は記録しなくてよい。   In the access right DB 140, as illustrated in FIG. 6, for each distribution destination user, an access ID given to the user is registered. The access right DB 140 is used, for example, to identify the distribution target content accessible by the distribution destination user. The user ID of the delivery destination user is recorded in the delivery destination user column. In the example of FIG. 6, the user ID of the distribution source user is recorded for each pair of the distribution destination user and the access ID. For example, the distribution source user information specifies the distribution source of the access ID. Used to do. If it is sufficient to simply distribute the content to be distributed to the distribution destination user, the distribution source user information need not be recorded.

なお、リンクDB130とアクセス権DB140とは、一体のデータベースとして構築しても良い。   Note that the link DB 130 and the access right DB 140 may be constructed as an integrated database.

再び図2の説明に戻ると、配信指示受付部150は、配信元ユーザの操作するクライアントPC210から配信指示を受け、配信のための準備処理(配信先ユーザへのアクセスIDの送付等)を実行する(詳細は後述)。また、配信処理部160は、配信先ユーザのPC310からのアクセスIDを伴う要求に応じて、コンテンツサーバ240からコンテンツを取得し、クライアントPC310に提供する処理を行う(詳細は後述)。   Returning to the description of FIG. 2 again, the distribution instruction receiving unit 150 receives a distribution instruction from the client PC 210 operated by the distribution source user, and executes preparation processing for distribution (such as sending an access ID to the distribution destination user). (Details will be described later). Also, the distribution processing unit 160 acquires content from the content server 240 and provides it to the client PC 310 in response to a request with an access ID from the distribution destination user's PC 310 (details will be described later).

次に、図7を参照して、配信元ユーザが配信指示を行ったときの配信指示受付部150の処理の一例を説明する。なお、図7の処理が行われる前に、既に中継サーバ100に対して配信元ユーザαのユーザ登録がなされているものとする。すなわち、図7の処理の開始時点では、配信元ユーザαは、中継サーバ100に対するアカウント(例えばユーザIDと認証情報のペア)を持ち、そのアカウントの情報は中継サーバ100に登録されている。また、図7の処理手順のステップS10が開始される前に、配信元ユーザαは、そのアカウントを用いてクライアントPC210から中継サーバ100にログインしており、中継サーバ100はアカウント115を用いてネットワークNにログインしているものとする。 Next, an example of processing of the distribution instruction receiving unit 150 when the distribution source user issues a distribution instruction will be described with reference to FIG. Note that it is assumed that the user of the distribution source user α has already been registered in the relay server 100 before the processing of FIG. 7 is performed. That is, at the start of the processing of FIG. 7, the distribution source user α has an account (for example, a pair of user ID and authentication information) for the relay server 100, and the account information is registered in the relay server 100. Further, before step S10 of the processing procedure of FIG. 7 is started, the distribution source user α has logged in to the relay server 100 from the client PC 210 using the account, and the relay server 100 uses the account 115 to connect to the network. it is assumed you are logged in to the N a.

図7の手順では、まず、配信元ユーザαが、中継サーバ100に対してコンテンツサーバ230内にある配信対象コンテンツX240(図1参照)と配信先ユーザβを指定する(S10)。中継サーバ100は、この指定のための入力画面をクライアントPC210に提供する。   In the procedure of FIG. 7, first, the distribution source user α designates the distribution target content X240 (see FIG. 1) and the distribution destination user β in the content server 230 with respect to the relay server 100 (S10). The relay server 100 provides an input screen for this designation to the client PC 210.

例えば、配信対象コンテンツを指定するための入力画面は、例えば、ネットワークN内のコンピュータ、フォルダ、ファイルの階層構造を表示し、その中から配信対象コンテンツのファイルを選択できるグラフィカルユーザインタフェース画面であってもよい。この場合、その入力画面には、ネットワークN内のコンピュータ、フォルダ、ファイルのうち、配信元ユーザαがアクセス権を持つもののみを表示するようにしてもよい。配信元ユーザαがアクセス権を持つコンピュータ、フォルダ、ファイルは、ディレクトリサーバ220が保持する情報から求めればよい。また、アクセス権に段階がある場合は、配信元ユーザαが「配信可能」以上のレベルのアクセス権を持つファイルのみを表示するようにしてもよい。図1の例では、配信元ユーザαは、配信対象として選んだコンテンツX240に対して、配信可能レベル以上のアクセス権を持つものとする。 For example, an input screen for specifying the delivery target content, for example, computers in the network N A, folder, and displays the hierarchical structure of the file, there at a graphical user interface screen can select a file to be distributed contents from the May be. In this case, the the input screen, the computer in the network N A, folder, among the files, the delivery source user α may be displayed only those with permission. The computer, folder, and file to which the distribution source user α has access right may be obtained from the information held by the directory server 220. Further, when there is a stage in the access right, only the file for which the distribution source user α has an access right of “distributable” or higher may be displayed. In the example of FIG. 1, it is assumed that the distribution source user α has an access right equal to or higher than a distributable level for the content X240 selected as a distribution target.

また、配信先ユーザを指定するための入力画面は、例えば、中継サーバ100のユーザDB120に登録されたユーザのユーザ名と電子メールアドレスの一覧を表示し、その中から配信先を選択できるように構成されたグラフィカルユーザインタフェース画面でよい。選択されたユーザを示す情報は中継サーバ100に伝達される。この場合、ステップS12の判定結果はYesであり、配信指示受付部150は、ステップS14を経ずにステップS16に進む。   In addition, the input screen for designating a distribution destination user displays, for example, a list of user names and e-mail addresses registered in the user DB 120 of the relay server 100 so that a distribution destination can be selected from the list. It may be a configured graphical user interface screen. Information indicating the selected user is transmitted to the relay server 100. In this case, the determination result of step S12 is Yes, and the distribution instruction receiving unit 150 proceeds to step S16 without passing through step S14.

また、この入力画面には、新規ユーザのユーザ名及び電子メールアドレスを入力するための入力欄が含まれていてもよい。配信元ユーザαが希望する配信先ユーザβがユーザDB120に未登録である場合には、ユーザαはその入力欄にユーザβのユーザ名及び電子メールアドレスを入力し、中継サーバ100に送信すればよい(S12の判定結果がNo)。この場合、中継サーバ100は、ユーザDB120にそのユーザβのアカウントbを作成する(S14)。すなわち、ユーザDB120に新たなアカウントのエントリを作成し、新たに生成したユーザIDの値をそのエントリのユーザID欄に、受信したユーザ名及び電子メールアドレスをそのエントリのユーザ名欄及びメールアドレス欄に、それぞれ登録する。その後、処理はステップS16に進む。   The input screen may include an input field for inputting a user name and an e-mail address of a new user. If the distribution destination user β desired by the distribution source user α is not registered in the user DB 120, the user α inputs the user β's user name and e-mail address in the input fields and transmits them to the relay server 100. Good (No in S12) In this case, the relay server 100 creates the account b of the user β in the user DB 120 (S14). That is, a new account entry is created in the user DB 120, the newly generated user ID value is stored in the user ID column of the entry, and the received user name and e-mail address are stored in the user name column and mail address column of the entry. Respectively. Thereafter, the process proceeds to step S16.

このように配信元ユーザαからの指示に従い配信先ユーザβのアカウントを新規作成した場合、配信指示受付部150は、配信先ユーザβに対して、そのアカウントの情報(例えば配信元ユーザが入力したユーザ名とパスワード)を通知する。この通知は、そのアカウントの情報を記載した電子メールを配信先ユーザβに送信することにより行えばよい。配信先ユーザβは、受け取ったそのアカウント情報を用いて中継サーバ100にログインしてパスワードを自分の希望するものに変更し、また必要ならばユーザ名も変更することができる。また、所属部署などと言った他の情報を中継サーバ100に登録したり、変更したりすることができる。   In this way, when the account of the distribution destination user β is newly created in accordance with the instruction from the distribution source user α, the distribution instruction receiving unit 150 sends the account information (for example, input by the distribution source user) to the distribution destination user β. User name and password). This notification may be performed by sending an e-mail describing the account information to the distribution destination user β. The delivery destination user β can log in to the relay server 100 using the received account information and change the password to his / her desired one, and can change the user name if necessary. Further, other information such as the department to which the user belongs can be registered or changed in the relay server 100.

なお、この新規アカウント作成の通知には、そのアカウント作成の契機となった配信元ユーザを説明する情報(ユーザ名など)を含めてもよい。また、この通知を、この後ステップS20で行われるアクセスIDの通知と併せて、1つの電子メールで行ってもよい。   Note that this new account creation notification may include information (user name, etc.) describing the distribution source user that triggered the account creation. In addition, this notification may be performed by one e-mail together with the notification of the access ID performed in step S20.

ステップS16では、配信指示受付部150は、指定された配信先ユーザβに対し、指定された配信対象コンテンツX240を既に配信済みであるかどうかを、リンクDB130及びアクセス権DB140を参照して判定する。この判定では、配信対象コンテンツXに対応するアクセスIDがリンクDB130に登録されており、かつ、そのアクセスIDと配信先ユーザβとのペアがアクセス権DB140に登録されているならば、過去に配信済みと判定する(S16の判定結果がYes)。この場合、配信指示受付部150は、配信先ユーザβの電子メールアドレスに対し、過去に配信済みのそのアクセスIDを表示した電子メールを送信する(S20)。   In step S16, the distribution instruction receiving unit 150 determines whether or not the specified distribution target content X240 has already been distributed to the specified distribution destination user β with reference to the link DB 130 and the access right DB 140. . In this determination, if an access ID corresponding to the distribution target content X is registered in the link DB 130 and a pair of the access ID and the distribution destination user β is registered in the access right DB 140, the distribution is performed in the past. It determines with having been completed (the determination result of S16 is Yes). In this case, the distribution instruction receiving unit 150 transmits an e-mail displaying the access ID distributed in the past to the e-mail address of the distribution destination user β (S20).

この例は、過去に配信対象コンテンツXを配信先ユーザβに配信済みであっても、指示されれば再びその配信対象コンテンツXに対するアクセスIDをユーザβに提供する場合の例である。この代わりに、過去に配信済みの配信対象コンテンツXを配信先ユーザβに重ねて配信することをしないように制御してもよい。この場合、ステップS16の判定結果がYesであれば、配信指示受付部150は、ステップS20は実行せずに、例えば過去に配信済みであることを示すメッセージを配信元ユーザαに返し、処理を終了すればよい。   In this example, even if the distribution target content X has been distributed to the distribution destination user β in the past, an access ID for the distribution target content X is provided to the user β again if instructed. Instead, it may be controlled so that the distribution target content X distributed in the past is not distributed to the distribution destination user β. In this case, if the determination result in step S16 is Yes, the distribution instruction receiving unit 150 does not execute step S20, but returns a message indicating that the distribution has been performed, for example, to the distribution source user α, and performs processing. Just finish.

また、ステップS16の判定結果がYesである場合に、配信元ユーザαに対して過去にそのコンテンツを配信済みであることを通知し、同じコンテンツを再度配信するかどうかをユーザαに確認してもよい。   When the determination result in step S16 is Yes, the distribution source user α is notified that the content has been distributed in the past, and the user α is confirmed whether to distribute the same content again. Also good.

過去に、配信先ユーザβに対して配信対象コンテンツXを配信していない場合は、配信指示受付部150は、その配信先ユーザβと配信対象コンテンツXとの組に対して一意なアクセスIDを生成する(S18)。そして、そのアクセスIDを配信対象コンテンツXのリンクと対応づけてリンクDB130に登録すると共に、そのアクセスIDと配信先ユーザβ(と配信元ユーザα)との組をアクセス権DB140に登録する。その後、配信指示受付部150は、配信先ユーザβに対してそのアクセスIDを電子メールにより通知する(S20)。   When the distribution target content X has not been distributed to the distribution destination user β in the past, the distribution instruction receiving unit 150 assigns a unique access ID to the combination of the distribution destination user β and the distribution target content X. Generate (S18). Then, the access ID is registered in the link DB 130 in association with the link of the distribution target content X, and the pair of the access ID and the distribution destination user β (and the distribution source user α) is registered in the access right DB 140. Thereafter, the distribution instruction receiving unit 150 notifies the distribution destination user β of the access ID by electronic mail (S20).

ここで、アクセスIDを通知する電子メールは、例えば、アクセスIDを示す仮想的なURLを含むものでよい。仮想的なURLは、クライアントPCと中継サーバ100との間の通信プロトコルを指定する文字列(例えば”http://”)、中継サーバ100のホスト名が続き、その後にアクセスIDが続くようなものでよい。この電子メールを受け取った配信先ユーザβは、クライアントPC310上のメールクライアントソフトウエアのユーザインタフェース画面に表示されたそのURLをクリック操作等で選択することで、ウェブブラウザを介して中継サーバ100にアクセスIDを送信することができる。   Here, the e-mail notifying the access ID may include, for example, a virtual URL indicating the access ID. The virtual URL includes a character string (for example, “http: //”) that specifies a communication protocol between the client PC and the relay server 100, a host name of the relay server 100, and an access ID that follows. Things can be used. The delivery destination user β who has received this e-mail accesses the relay server 100 via the web browser by selecting the URL displayed on the user interface screen of the mail client software on the client PC 310 by clicking or the like. ID can be transmitted.

また、アクセスIDの通知手段として電子メールを用いるのはあくまで一例に過ぎない。他のプロトコルに従った通知手段を用いてもよい。   The use of e-mail as the access ID notification means is merely an example. Notification means according to other protocols may be used.

このアクセスIDを通知する電子メールには、アクセスIDのほかに、配信先ユーザβへの説明文が含まれていてもよい。説明文は、例えば、配信元ユーザの情報及び配信対象コンテンツXの説明などを含むものでよい。配信元ユーザの情報は、例えばユーザ名や部署、役職などであり、これらはユーザDB120又はディレクトリサーバ220から取得すればよい。配信対象コンテンツXの説明は、当該コンテンツX内の属性情報から抽出(例えば、あらかじめ定められた属性項目を自動抽出)してもよいし、配信元ユーザが選択した配信対象コンテンツに対応づけて入力してもよい。   The e-mail notifying the access ID may include an explanatory text for the distribution destination user β in addition to the access ID. The explanatory text may include, for example, information of the distribution source user and a description of the distribution target content X. The information of the distribution source user is, for example, a user name, a department, a title, etc., and these may be acquired from the user DB 120 or the directory server 220. The description of the distribution target content X may be extracted from the attribute information in the content X (for example, a predetermined attribute item is automatically extracted) or input in association with the distribution target content selected by the distribution source user. May be.

次に図8を参照して、配信先ユーザβからの要求に応じて配信処理部160が実行する処理手順の一例を説明する。   Next, an example of a processing procedure executed by the distribution processing unit 160 in response to a request from the distribution destination user β will be described with reference to FIG.

中継サーバ100からアクセスIDを受信した配信先ユーザβは、アクセスIDが指し示すコンテンツが必要となったときに、自分のアカウントを用いて中継サーバ100にログインし、中継サーバ100に対してそのアクセスIDを提示してコンテンツを要求する(S30)。具体的には、例えば、配信先ユーザβが、中継サーバ100から受け取った電子メールに示されるURL(中継サーバのホスト名とアクセスIDを含む)をクリックすると、クライアントPC310上のウェブブラウザが中継サーバ100に対してHTTPリクエストを送信する。中継サーバ100の配信処理部160は、このリクエストに応じ、ログイン画面をそのブラウザに返す。配信先ユーザβは、ブラウザに表示されたログイン画面に対し、自分のアカウントのユーザ名及びパスワード(あるいは他の種類の認証情報)を入力し、その入力結果の配信処理部160への送信をブラウザに指示する。この例では、以上のようにして、配信先ユーザβのアカウント情報と、要求対象のコンテンツに対応するアクセスIDとが中継サーバ100の配信処理部160に伝えられる。   The distribution destination user β who has received the access ID from the relay server 100 logs in to the relay server 100 using his / her account when the content indicated by the access ID is required, and the access ID to the relay server 100 To request the content (S30). Specifically, for example, when the distribution destination user β clicks the URL (including the host name and access ID of the relay server) indicated in the e-mail received from the relay server 100, the web browser on the client PC 310 displays the relay server. An HTTP request is transmitted to 100. In response to this request, the distribution processing unit 160 of the relay server 100 returns a login screen to the browser. The distribution destination user β inputs the user name and password (or other type of authentication information) of his / her account on the login screen displayed on the browser, and transmits the input result to the distribution processing unit 160 in the browser. To instruct. In this example, the account information of the distribution destination user β and the access ID corresponding to the requested content are transmitted to the distribution processing unit 160 of the relay server 100 as described above.

それらの情報を受けた配信処理部160は、まず入力されたアカウント情報がユーザDB120に登録された正しい情報であるかを確認する(S32。ユーザ認証)。正しくなければ、エラーメッセージをクライアントPC310のブラウザに返し(S34)、処理を終了する。また、ユーザ認証が成功すれば、ステップS30で受信したアクセスIDが、当該ユーザに対して付与されたものであるかどうかを、アクセス権DB140を参照して判定する(S36)。アクセス権DB140に、そのアクセスIDが当該ユーザのIDに対応づけて登録されていればこの判定の結果はYesとなり、ステップS40に進む。この判定の結果がNoの場合は、エラーメッセージをクライアントPC310のブラウザに返し(S38)、処理を終了する。   Receiving such information, the distribution processing unit 160 first checks whether the input account information is correct information registered in the user DB 120 (S32: user authentication). If not correct, an error message is returned to the browser of the client PC 310 (S34), and the process is terminated. If the user authentication is successful, it is determined with reference to the access right DB 140 whether the access ID received in step S30 is given to the user (S36). If the access ID is registered in the access right DB 140 in association with the user ID, the result of this determination is Yes, and the process proceeds to step S40. If the result of this determination is No, an error message is returned to the browser of the client PC 310 (S38), and the process ends.

ステップS36の判定結果がYesの場合、配信処理部160は、リンクDB130を参照してそのアクセスIDに対応するリンク情報を求め、そのリンク情報を用いてコンテンツサーバ230に対してコンテンツを要求する(S40)。例えば、リンクDB130のデータ内容が図4に示すようなものであり、アクセスIDが”Abc21342”であるとすると、配信処理部160は、リンク情報であるURL”http://uuu.ddd.co.jp/hoge.rss”に対応するHTTPリクエストを送出する。ここで、”uuu.ddd.co.jp”がコンテンツサーバ230のホスト名であるとすると、そのリクエストはコンテンツサーバ230に届く。   If the determination result in step S36 is Yes, the distribution processing unit 160 refers to the link DB 130 to obtain link information corresponding to the access ID, and requests content from the content server 230 using the link information ( S40). For example, if the data content of the link DB 130 is as shown in FIG. 4 and the access ID is “Abc21342”, the distribution processing unit 160 will send the URL “http://uuu.ddd.co” as the link information. An HTTP request corresponding to “.jp / hoge.rss” is transmitted. Here, if “uuu.ddd.co.jp” is the host name of the content server 230, the request reaches the content server 230.

なお、中継サーバ100はアカウント115を有しているので、そのアカウントを用いてネットワークNにログインし、コンテンツサーバ230にログインすることができる。したがって、上述のリクエストはコンテンツサーバ230により受け付けられる。 The relay server 100 because it has an account 115, it is possible to log into the network N A using the account to log in to the content server 230. Therefore, the above-described request is accepted by the content server 230.

コンテンツサーバ230は、中継サーバ100から要求されたコンテンツが存在すれば、そのコンテンツを返し、なければそのコンテンツが存在しない旨を示すエラーメッセージを返す。このエラーメッセージを受け取った場合、配信処理部160は、エラーメッセージをクライアントPC310のブラウザに返し(S42)、処理を終了する。コンテンツサーバ230から要求に応じたコンテンツを受信した場合、配信処理部160は、そのコンテンツを、ステップS30で受信したクライアントPC310のブラウザからの要求に対する返信として、当該ブラウザに送信する(S44)。これにより、配信先ユーザβは、中継サーバ100から受信したアクセスIDに対応するコンテンツ(例えばRSSデータ)をブラウザで閲覧することができる。   If the content requested from the relay server 100 exists, the content server 230 returns the content, and otherwise returns an error message indicating that the content does not exist. When this error message is received, the distribution processing unit 160 returns the error message to the browser of the client PC 310 (S42), and ends the process. When the content according to the request is received from the content server 230, the distribution processing unit 160 transmits the content to the browser as a reply to the request from the browser of the client PC 310 received in step S30 (S44). Thereby, the delivery destination user β can browse the content (for example, RSS data) corresponding to the access ID received from the relay server 100 with the browser.

以上に説明したように、この実施形態では、配信先ユーザβがアカウントを持たないコンテンツサーバ230上のコンテンツを、中継サーバ100が取得し、配信先ユーザβに提供する。   As described above, in this embodiment, the relay server 100 acquires content on the content server 230 for which the distribution destination user β does not have an account, and provides it to the distribution destination user β.

以上では、配信元ユーザαが1人のユーザを配信先に指定する場合を主な例として説明したが、配信元ユーザαは複数人のユーザを配信先として指定してもよい。この場合、配信元ユーザαが、それら複数の配信先ユーザに対して同一のアクセスIDを付与するか、ユーザごとに異なるアクセスID(配信対象コンテンツ自体は同一)を付与するかを指定できるようにしてもよい。   In the above, the case where the distribution source user α designates one user as the distribution destination has been described as a main example. However, the distribution source user α may designate a plurality of users as the distribution destination. In this case, the distribution source user α can specify whether to give the same access ID to the plurality of distribution destination users or to give different access IDs (the distribution target content itself is the same) for each user. May be.

また、同一コンテンツの配信先として複数のユーザが指定された場合に、それら各配信先ユーザに対して他の配信先ユーザの情報(例えばユーザ名)を(例えばアクセスIDの通知に含めて)通知してもよい。例えば、配信元ユーザαが配信先としてβ、γ、δを指定した場合、各配信先に対し、配信対象コンテンツがβ、γ、δに配信されたことを通知するのである。また、このような通知を行うか否かを配信元ユーザαが指定できるようにしてもよい。このような通知をしない場合、配信先ユーザには、同じコンテンツが他のどのユーザに配信されているかは分からない。   In addition, when a plurality of users are designated as distribution destinations of the same content, information (for example, user names) of other distribution destination users is notified to each of the distribution destination users (for example, included in the notification of the access ID). May be. For example, when the distribution source user α designates β, γ, and δ as distribution destinations, the distribution destination content is notified that the distribution target content has been distributed to β, γ, and δ. Further, the distribution source user α may be allowed to specify whether or not to perform such notification. Without such notification, the distribution destination user does not know to which other users the same content is distributed.

また、同様に、配信元ユーザαが、配信先(一人又は複数人)に対する配信対象として複数のコンテンツを同時に(1つの入力画面で)指定できるようにしてもよい。この場合、アクセスIDは、コンテンツごとに異なる値とする。   Similarly, the distribution source user α may be allowed to specify a plurality of contents simultaneously (in one input screen) as distribution targets for the distribution destination (one person or plural persons). In this case, the access ID has a different value for each content.

また、中継サーバ100が、ユーザに対し、そのユーザが過去に配信したコンテンツとその配信先を一覧表示した画面を提供するようにしてもよい。同様に、ユーザに、そのユーザが過去に配信を受けたコンテンツとその配信元を一覧表示した画面を提供してもよい。   Further, the relay server 100 may provide the user with a screen displaying a list of contents distributed by the user in the past and their distribution destinations. Similarly, the user may be provided with a screen displaying a list of contents and distribution sources that the user has received in the past.

また、図1では、ネットワークN内には1つのコンテンツサーバ230しか示されていないが、中継サーバ100は、コンテンツを提供するサーバがネットワークN内に複数存在する場合でも、上述と同様の中継処理を行えばよい。また、1つの中継サーバ100が複数のネットワークからのコンテンツ配信を中継するようにしてももちろんよい。 Further, in FIG. 1, the network N A shows only one content server 230, the relay server 100, even if the server providing the content is more than in the network N A, similar to the above Relay processing may be performed. Of course, one relay server 100 may relay content distribution from a plurality of networks.

次に、実施形態の第1の変形例を説明する。上記実施形態では、配信元ユーザαが配信先ユーザβに対して配信対象コンテンツX240のリンクに対応づけられたアクセスIDを提供した。この場合、配信先ユーザβがアクセスIDを用いて要求を行えば、中継サーバ100を介してその時点でのコンテンツX(すなわち最新版)が配信先ユーザβに提供される。これに対し、この変形例では、そのように配信対象コンテンツの最新版を提供する仕組みに加え、配信指示の時点でのバージョン(いわゆるスナップショット)を提供する仕組みを提供する。最新版又は配信指示時点のバージョンのいずれを提供するかは、配信元ユーザαが、例えば中継サーバ100に配信指示を行う時点で指示する。   Next, a first modification of the embodiment will be described. In the above embodiment, the distribution source user α provides the access ID associated with the link of the distribution target content X240 to the distribution destination user β. In this case, if the distribution destination user β makes a request using the access ID, the content X (that is, the latest version) at that time is provided to the distribution destination user β via the relay server 100. On the other hand, in this modified example, in addition to the mechanism for providing the latest version of the distribution target content, a mechanism for providing a version (so-called snapshot) at the time of the distribution instruction is provided. Whether the latest version or the version at the time of distribution instruction is provided is instructed when the distribution source user α issues a distribution instruction to the relay server 100, for example.

図9にこの変形例における中継サーバ100の内部構成の例を示す。この例では、中継サーバ100は、図2に示した各要素の他に、コンテンツDB170を備える。コンテンツDB170には、配信元ユーザαがコンテンツの配信を指示した時点での当該コンテンツのスナップショットデータを登録する。   FIG. 9 shows an example of the internal configuration of the relay server 100 in this modification. In this example, the relay server 100 includes a content DB 170 in addition to the elements illustrated in FIG. In the content DB 170, snapshot data of the content at the time when the distribution source user α instructs distribution of the content is registered.

コンテンツDB170に記憶されたデータ内容の一例を図10に示す。この例では、コンテンツDB170には、アクセスIDに対応づけて、配信対象コンテンツのデータ(スナップショット)を取得した日時と、配信対象コンテンツのデータそのものとが登録されている。   An example of the data content stored in the content DB 170 is shown in FIG. In this example, the date and time when the data (snapshot) of the distribution target content is acquired and the data of the distribution target content itself are registered in the content DB 170 in association with the access ID.

この変形例では、配信指示受付部150は、配信元ユーザαから配信対象コンテンツと配信先ユーザの指定を受け付けた場合に、更に配信先ユーザが要求した時点の最新版を提供するか、又はその配信対象コンテンツの配信指示時点でのバージョンを提供するか、の指定をユーザから受け付ける。そして、配信元ユーザαが前者を指定した場合は、上記実施形態と同様、その配信対象コンテンツのリンク情報をリンクDB130に登録する。一方、配信元ユーザαが後者を指定した場合は、配信指示受付部150は、アカウント115を用いてコンテンツサーバ230にアクセスし、その配信対象コンテンツのリンク情報が指し示すコンテンツをコンテンツサーバ230から取得する。そして、取得したコンテンツを、アクセスIDとその時点の日時とに対応づけて、コンテンツDB170に登録する。このように、配信元ユーザαからの1つの配信指示に対しては、リンクがリンクDB130に登録されるか、その時点でのコンテンツそのものがコンテンツDB170に登録されるかの一方になる。   In this modification, when the distribution instruction receiving unit 150 receives the distribution target content and the specification of the distribution destination user from the distribution source user α, the distribution instruction reception unit 150 provides the latest version at the time requested by the distribution destination user or The specification of whether to provide a version at the time of distribution instruction of the distribution target content is accepted from the user. When the distribution source user α designates the former, the link information of the distribution target content is registered in the link DB 130 as in the above embodiment. On the other hand, when the distribution source user α designates the latter, the distribution instruction receiving unit 150 accesses the content server 230 using the account 115 and acquires the content indicated by the link information of the distribution target content from the content server 230. . Then, the acquired content is registered in the content DB 170 in association with the access ID and the date and time at that time. Thus, for one distribution instruction from the distribution source user α, either a link is registered in the link DB 130 or the content itself at that time is registered in the content DB 170.

また、この変形例では、配信処理部160は、配信先ユーザβからアクセスIDを伴うコンテンツ要求を受けた場合、リンクDB130及びコンテンツDB170からそのアクセスIDを含むエントリを検索する。この検索によりリンクDB130からリンクが検索された場合は、配信処理部160はそのリンクを用いてコンテンツサーバ230からコンテンツを取得して配信先ユーザβのクライアントPC310に提供する。一方、この検索によりコンテンツDB170からコンテンツが検索された場合は、そのコンテンツを配信先ユーザβのクライアントPC310に提供する。   In this modification, when the distribution processing unit 160 receives a content request with an access ID from the distribution destination user β, the distribution processing unit 160 searches the link DB 130 and the content DB 170 for an entry including the access ID. When a link is searched from the link DB 130 by this search, the distribution processing unit 160 acquires content from the content server 230 using the link and provides it to the client PC 310 of the distribution destination user β. On the other hand, when content is searched from the content DB 170 by this search, the content is provided to the client PC 310 of the distribution destination user β.

このようにコンテンツのスナップショットを配信する場合、中継サーバ100は、過去に配信先ユーザβに対し配信対象コンテンツのスナップショットを配信したことがある場合には、その中の最新のスナップショットと今回の配信指示時点のスナップショットとの差分を求め、その差分のみを配信先ユーザβに提供してもよい。また、中継サーバ100は、その差分を強調表示するよう配信対象コンテンツのスナップショットの内容を変更し、変更後の配信対象コンテンツを配信先ユーザβに提供するようにしてもよい。   When distributing a snapshot of content in this way, if the relay server 100 has distributed a snapshot of the distribution target content to the distribution destination user β in the past, the latest snapshot among them and the current snapshot are distributed. It is also possible to obtain a difference from the snapshot at the time of distribution instruction and provide only the difference to the distribution destination user β. The relay server 100 may change the contents of the snapshot of the distribution target content so that the difference is highlighted, and provide the distribution target content after the change to the distribution destination user β.

次に第2の変形例を説明する。この変形例では、配信元ユーザαが、配信対象コンテンツに対する配信先ユーザβのアクセス権の有無だけでなく、そのアクセス権の種類を指定する。   Next, a second modification will be described. In this modification, the distribution source user α specifies not only the presence / absence of the access right of the distribution destination user β for the distribution target content, but also the type of the access right.

アクセス権の種類には、例えば「閲覧可能」、「編集可能」、「再配布可能」、「コメント可能」、「トラックバック可能」などがある。「再配布可能」のアクセス権が付与された場合、配信先ユーザβは、配信対象コンテンツを、中継サーバ100を介して他のユーザに再配布することができる。   Examples of access rights include “viewable”, “editable”, “redistributable”, “commentable”, and “trackback possible”. When the “redistributable” access right is granted, the distribution destination user β can redistribute the distribution target content to other users via the relay server 100.

また、「コメント可能」のアクセス権が付与された場合、配信先ユーザβは配信されたコンテンツに対してコメントを登録することができる。例えばコンテンツがブログである場合、ブログを閲覧したユーザはそのブログに対してコメントを入力することができる。入力されたコメントは、そのブログに対応づけてブログサーバに登録される。登録されたコメントは、例えばブログの内容の後に表示される。   Further, when the access right “comment is possible” is given, the distribution destination user β can register a comment for the distributed content. For example, when the content is a blog, a user viewing the blog can input a comment on the blog. The input comment is registered in the blog server in association with the blog. The registered comment is displayed after the content of the blog, for example.

また、「トラックバック可能」のアクセス権が付与された場合、配信先ユーザβは配信されたコンテンツに対してトラックバックを行うことができる。トラックバックは、例えばブログの一機能としてよく知られている。トラックバックは、ブログ(ブログAと呼ぶ)を読んだユーザが自分自身のブログ(ブログBと呼ぶ)の中でブログAについて言及した場合に、ブログBのURLをブログA側のサーバに伝え、ブログAにブログBへのリンクを組み込ませる機能である。   Further, when the access right “trackback is possible” is given, the distribution destination user β can perform trackback on the distributed content. Trackback is well known as a function of a blog, for example. When the user who read the blog (referred to as blog A) mentions blog A in his blog (referred to as blog B), the trackback transmits the URL of blog B to the server on the blog A side. This is a function that allows A to incorporate a link to Blog B.

このように配信対象コンテンツについてのアクセス権として配信先ユーザβに対してどのような種類のアクセス権を付与するかは、例えば配信指示を行うときに配信元ユーザαが中継サーバ100に対して指定すればよい。中継サーバ100は、配信指示のための入力画面の1つとして、アクセス権の種類を指定する画面を提供し、その画面に対して配信元ユーザが選択したアクセス権の種類の情報を取得し、それを例えばアクセス権DB140に登録すればよい。この場合、アクセス権DB140には、例えば図11に示すように、「アクセス権」の欄に、配信元ユーザが付与したアクセス権の種類のリストが登録される。図示例では、記号C,T,R,E,Dは、順に、コメント可能、トラックバック可能、閲覧(のみ)可能、編集可能、再配布可能を意味する。   In this way, what kind of access right is granted to the distribution destination user β as the access right for the distribution target content is specified by the distribution source user α to the relay server 100 when, for example, a distribution instruction is issued. do it. The relay server 100 provides a screen for specifying the type of access right as one of input screens for distribution instructions, acquires information on the type of access right selected by the distribution source user for the screen, For example, it may be registered in the access right DB 140. In this case, in the access right DB 140, for example, as shown in FIG. 11, a list of access right types assigned by the distribution source user is registered in the “access right” column. In the illustrated example, symbols C, T, R, E, and D mean, in order, commentable, trackbackable, viewable (only), editable, and redistributable.

中継サーバ100は、アクセスIDを配信先ユーザβに通知する際に、配信先ユーザβに与えられたアクセス権の種類を併せて通知してもよい。   When the relay server 100 notifies the distribution destination user β of the access ID, the relay server 100 may also notify the type of access right given to the distribution destination user β.

この変形例では、配信先ユーザβが配信されたコンテンツに対して編集、再配布、コメント入力、トラックバックなどの操作を行った場合、その操作指示(例えば編集後のコンテンツ、再配布指示、コメント内容、トラックバックするURLなど)がクライアントPC310から中継サーバ100に送信される。このとき操作指示は、アクセスIDと対応づけて中継サーバ100に送信される。この送信は、例えば、クライアントPC310上のウェブブラウザ(及び場合によってはそのコンテンツに埋め込まれたプログラム)の機能により実現される。   In this modification, when the distribution destination user β performs operations such as editing, redistribution, comment input, and trackback on the distributed content, the operation instruction (for example, edited content, redistribution instruction, comment content) , URL for tracking back, etc.) is transmitted from the client PC 310 to the relay server 100. At this time, the operation instruction is transmitted to the relay server 100 in association with the access ID. This transmission is realized, for example, by the function of the web browser on the client PC 310 (and possibly a program embedded in the content).

この変形例では、中継サーバ100の配信処理部160は、図12に示すように、配信先のクライアントPC310からコンテンツに対する操作指示を受け取ると(S50)、その操作指示が、そのコンテンツに対して配信先ユーザβに付与されたアクセス権の種類に適合するかどうかを判定する(S52)。このとき、配信処理部160は、その配信先ユーザβに付与されたそのコンテンツ(アクセスIDにより特定される)に対するアクセス権の種類をアクセス権DB140から求め、配信先ユーザβから送信された操作指示がそれら求めた種類のいずれかに適合するかどうかを判定する。配信先ユーザからの操作指示が、そのユーザに認められたアクセス権の種類のいずれにも適合しない場合、配信処理部160は、配信先ユーザβに対して、例えば「あなたが指示した操作は許可されていません」などのエラーメッセージを返す(S54)。   In this modification, when the distribution processing unit 160 of the relay server 100 receives the operation instruction for the content from the distribution destination client PC 310 (S50), the operation instruction is distributed to the content as shown in FIG. It is determined whether or not it matches the type of access right given to the previous user β (S52). At this time, the distribution processing unit 160 obtains the type of access right for the content (specified by the access ID) assigned to the distribution destination user β from the access right DB 140, and the operation instruction transmitted from the distribution destination user β. Determine whether the qualifies for any of those types. If the operation instruction from the distribution destination user does not match any of the types of access rights granted to the user, the distribution processing unit 160 gives the distribution destination user β, for example, “permit the operation you instructed. An error message such as “Not done” is returned (S54).

一方、配信先ユーザからの操作指示が、そのユーザに認められたアクセス権の種類のいずれかに適合した場合は、中継サーバ100は、コンテンツサーバ230内の当該アクセスIDに対応するリンクが指し示すコンテンツX240にアクセスし、そのコンテンツX240に対してその操作指示に応じた操作を行う(S56)。例えば、配信先ユーザβからの操作指示がコンテンツに対する編集指示である場合、配信処理部160は、その編集指示に従ってそのコンテンツに対して編集を行い、その編集結果をコンテンツサーバ230に書き戻す。また、操作指示がコンテンツの再配布指示である場合、配信先ユーザβから指定された再配布先のユーザの電子メールアドレスに対し、当該アクセスIDを示した電子メールを送信する。また、操作指示がコンテンツに対するコメント入力指示である場合、そのコメント指示に含まれるコメント内容を、アクセスIDに対応するリンクが指し示すコンテンツX240に登録する。また、操作指示がコンテンツに対するトラックバック指示である場合、そのトラックバック指示に含まれる配信先ユーザβのサイトのURLを、当該コンテンツに示されたトラックバックURLに対して送信する。   On the other hand, when the operation instruction from the distribution destination user matches one of the types of access rights permitted by the user, the relay server 100 indicates the content indicated by the link corresponding to the access ID in the content server 230. X240 is accessed, and the content X240 is operated according to the operation instruction (S56). For example, when the operation instruction from the distribution destination user β is an editing instruction for content, the distribution processing unit 160 edits the content according to the editing instruction, and writes the editing result back to the content server 230. When the operation instruction is a content redistribution instruction, an e-mail indicating the access ID is transmitted to the e-mail address of the redistribution destination user designated by the distribution destination user β. When the operation instruction is a comment input instruction for content, the comment content included in the comment instruction is registered in the content X240 indicated by the link corresponding to the access ID. When the operation instruction is a trackback instruction for the content, the URL of the site of the distribution destination user β included in the trackback instruction is transmitted to the trackback URL indicated in the content.

なお、このように中継サーバ100を介したトラックバックを実現するには、例えば、配信処理部160が、コンテンツサーバ230からコンテンツ(例えばブログ)を取得して配信先ユーザβに送信する際に、そのコンテンツに含まれるトラックバックURLを変更すればよい。すなわち、コンテンツサーバ230から取得したコンテンツには、一般には、コンテンツサーバ230内のトラックバック処理アプリケーションと当該コンテンツを一意に示す識別情報との組を指し示すトラックバックURL(原URLと呼ぶ)が含まれる。ここで、配信先ユーザβがそのトラックバックURLに対してトラックバックを指示したとしても、配信先ユーザβはネットワークN及びコンテンツサーバ230へのアクセス権を持たないので、配信元がトラックバックを許可していた場合でもそのトラックバック指示は受け付けられない。そこで、中継サーバ100の配信処理部160が、コンテンツサーバ230から取得した配信対象コンテンツの中のトラックバックURLを、中継サーバ100内のトラックバック処理アプリケーションと原URLを一意に示す識別情報との組を指し示すURL(変更後URLと呼ぶ)に書き換えた上で、そのコンテンツを配信先ユーザβに送信する。このとき、配信処理部160は、原URLと変更後URLとの対応関係を記憶しておく。このようにすれば、配信先ユーザβがその変更後URLに対するトラックバックを指示すると、そのトラックバック指示は中継サーバ100のトラックバック処理アプリケーションに届く。このアプリケーションは、上述の対応関係の情報からその変更後URLに対応する原URLを求め、その原URLに対してそのトラックバック指示を送る。これにより、配信先ユーザβからコンテンツサーバ230内の配信対象コンテンツXへのトラックバックが実現される。 In order to realize track back via the relay server 100 in this way, for example, when the distribution processing unit 160 acquires content (for example, a blog) from the content server 230 and transmits it to the distribution destination user β, The trackback URL included in the content may be changed. That is, the content acquired from the content server 230 generally includes a trackback URL (referred to as an original URL) indicating a set of a trackback processing application in the content server 230 and identification information uniquely indicating the content. Here, even if instructed to track back to the delivery destination user β is the trackback URL, the delivery destination user β is because it does not have access to the network N A and the content server 230, the distribution source is not allow trackbacks Even if a trackback is received, the trackback instruction is not accepted. Therefore, the distribution processing unit 160 of the relay server 100 indicates the trackback URL in the distribution target content acquired from the content server 230, and indicates the set of the trackback processing application in the relay server 100 and the identification information that uniquely indicates the original URL. After rewriting the URL (referred to as the URL after change), the content is transmitted to the distribution destination user β. At this time, the distribution processing unit 160 stores the correspondence between the original URL and the changed URL. In this way, when the distribution destination user β instructs the trackback for the changed URL, the trackback instruction reaches the trackback processing application of the relay server 100. This application obtains the original URL corresponding to the post-change URL from the above-described correspondence information, and sends the trackback instruction to the original URL. Thereby, the track back from the distribution destination user β to the distribution target content X in the content server 230 is realized.

以上のようにして中継サーバ100を介してコンテンツサーバ230内の配信対象コンテンツXに対して配信先ユーザβから操作が行われた場合、中継サーバ100は、その操作についてのログを記録してもよい。ログには、例えば操作対象のコンテンツを表すアクセスID、操作の種類、操作日時などを記録すればよい。このログは、各ユーザから閲覧できるようにしても良い。この場合、ユーザに閲覧可能とするログ内容を、当該ユーザが配信元又は配信先であるコンテンツについてのログ内容のみに限定してもよい。   When an operation is performed from the distribution destination user β to the distribution target content X in the content server 230 via the relay server 100 as described above, the relay server 100 records a log of the operation. Good. What is necessary is just to record the access ID showing the content of operation object, the kind of operation, operation date, etc. in a log, for example. This log may be viewed by each user. In this case, the log content that can be browsed by the user may be limited to only the log content of the content for which the user is the distribution source or the distribution destination.

また、この変形例では、中継サーバ100は、配信先ユーザβからの指示に対して配信対象コンテンツに対して操作を行った場合に、その操作についての情報を配信元ユーザαに対して例えば電子メールで通知してもよい。通知する操作についての情報は、例えば実行した操作の種類であり、更に操作のパラメータ(例えば再配信先)を含んでいてもよい。また、この場合、配信元ユーザαがそのような通知を希望するかどうかを中継サーバ100に指定できるようにしてもよい。   Further, in this modification, when the relay server 100 performs an operation on the distribution target content in response to an instruction from the distribution destination user β, the relay server 100 transmits, for example, information on the operation to the distribution source user α. You may notify by email. The information about the operation to be notified is, for example, the type of operation that has been performed, and may further include an operation parameter (for example, a redistribution destination). Further, in this case, it may be possible for the distribution source user α to designate to the relay server 100 whether or not such notification is desired.

また、配信対象コンテンツに対する配信先ユーザからの編集操作に応じてコンテンツサーバ230内の配信対象コンテンツを編集する場合に、元の配信対象コンテンツをバックアップ(予備)としてコンテンツサーバ230内に残すようにしてもよい。またそのようなバックアップを残すかどうかを配信元ユーザが中継サーバ100にあらかじめ指定できるようにしてもよい。   Further, when editing the distribution target content in the content server 230 in response to an editing operation from the distribution destination user on the distribution target content, the original distribution target content is left in the content server 230 as a backup (preliminary). Also good. Further, it may be possible for the distribution source user to specify in advance in the relay server 100 whether to leave such a backup.

次に第3の変形例を説明する。この変形例では、配信対象コンテンツが過去に配信先ユーザβに配信済みの他のコンテンツ(既配信コンテンツと呼ぶ)に対してどのような関係にあるかを、配信元ユーザαが中継サーバ100に対して指定する。そして、中継サーバ100が、その関係の情報を記録し、その情報に基づき配信元ユーザα又は配信先ユーザβに対しサービスを提供する。配信対象コンテンツと既配信コンテンツとの関係には、例えば前者が後者の改訂版であるという関係や、前者が後者の添付文書であるという関係など、様々なものが考えられる。   Next, a third modification will be described. In this modified example, the distribution source user α indicates to the relay server 100 how the distribution target content is related to other content (referred to as already distributed content) that has been distributed to the distribution destination user β in the past. To be specified. Then, the relay server 100 records information on the relationship, and provides a service to the distribution source user α or the distribution destination user β based on the information. There are various relationships between the distribution target content and the already distributed content, such as the relationship that the former is the revised version of the latter and the relationship that the former is the attached document of the latter.

この変形例では、中継サーバ100に、コンテンツ関係DB(図示省略)を設ける。コンテンツ関係DBのデータ内容の一例を図13に示す。この例では、コンテンツ関係DBには、図13に示すように、配信対象コンテンツごとに、これに対して関係を持つ既配信コンテンツと、配信対象コンテンツが既配信コンテンツに対する関係を示す情報とが登録される。図示の例では、配信対象コンテンツ及び既配信コンテンツは、アクセスIDで表されている。また、ユーザが配信対象コンテンツ及び既配信コンテンツを識別しやすくするために、それら各コンテンツの内容を説明する情報(例えばタイトルなど)を併せて登録しておいてもよい。   In this modification, the relay server 100 is provided with a content relation DB (not shown). An example of the data content of the content relation DB is shown in FIG. In this example, as shown in FIG. 13, for each distribution target content, already distributed content having a relationship with this and information indicating the relationship of the distribution target content with the already distributed content are registered in the content relationship DB. Is done. In the illustrated example, the distribution target content and the already distributed content are represented by access IDs. In addition, in order to make it easy for the user to identify the distribution target content and the already distributed content, information (for example, a title or the like) describing the content of each content may be registered together.

この変形例では、配信指示受付部150は、配信元ユーザαに対し、既配信コンテンツに対する配信対象コンテンツの関係を入力する入力画面を提供すればよい。図14にそのような入力画面400の一例を示す。この例では、入力画面400には、配信先ユーザβに対して当該配信元ユーザαが過去に配信したことがあるコンテンツ(既配信コンテンツ。ノード412a〜412c)同士を、それらコンテンツ同士の関係を示す矢印で結んだ関係グラフ410が表示される。アクセス権DB140には、過去に配信したコンテンツのアクセスIDに対応づけて、配信元と配信先が記録されているので、これとコンテンツ関係DBの情報を組み合わせて関係グラフ410を作成すればよい。ノード412a〜412cはクリック操作などで選択可能となっており、配信元ユーザαは、今回の配信対象コンテンツと関係づけたい他のコンテンツのノードがそのグラフ410にあれば、そのノードを選択する。ここで、各ノードに既配信コンテンツをリンクしておき、配信元ユーザαの指示に応じて既配信コンテンツを表示し、ユーザαが既配信コンテンツの内容を確認できるようにしてもよい。   In this modification, the distribution instruction receiving unit 150 may provide an input screen for inputting the relationship of the distribution target content to the already distributed content to the distribution source user α. An example of such an input screen 400 is shown in FIG. In this example, on the input screen 400, content (already distributed content, nodes 412a to 412c) that the distribution source user α has distributed to the distribution destination user β in the past, and the relationship between these contents are displayed. A relationship graph 410 connected by the indicated arrows is displayed. In the access right DB 140, since the distribution source and the distribution destination are recorded in association with the access ID of the content distributed in the past, the relationship graph 410 may be created by combining this with the information in the content relationship DB. The nodes 412a to 412c can be selected by a click operation or the like, and the distribution source user α selects the node of another content that the user wants to relate to the current distribution target content in the graph 410. Here, the already distributed content may be linked to each node, and the already distributed content may be displayed according to the instruction of the distribution source user α so that the user α can check the content of the already distributed content.

また、配信元ユーザαは、選択した既配信コンテンツに対して今回の配信対象コンテンツがどのような関係にあるかを、関係の種類のリスト430から選択する。指定したい関係が既存の選択肢になければ、その他を選び、指定したい関係を表す語句を入力すればよい。配信対象コンテンツと関係づけたい既配信コンテンツが関係グラフ410中になければ、その旨を示すラジオボタン420を選択すればよい(この場合、リスト430からの選択は不要)。このような入力画面に対する入力結果を配信指示受付部150に送信すれば、配信指示受付部150はその関係をコンテンツ関係DBに登録する。また、配信指示受付部150は、その関係を表す説明文(例えば「***の改訂版です」)をアクセスIDと共に配信先ユーザβに通知してもよい。   Also, the distribution source user α selects from the relationship type list 430 what relationship the distribution target content of this time has with the selected already distributed content. If the relationship you want to specify is not among the existing choices, choose Other and enter a phrase that represents the relationship you want to specify. If there is no existing distribution content to be related to the distribution target content in the relationship graph 410, the radio button 420 indicating that may be selected (in this case, selection from the list 430 is unnecessary). If an input result for such an input screen is transmitted to the distribution instruction receiving unit 150, the distribution instruction receiving unit 150 registers the relationship in the content relation DB. Further, the distribution instruction receiving unit 150 may notify the distribution destination user β of an explanatory text representing the relationship (for example, “a revised version of ***”) together with the access ID.

以上に説明した中継サーバ100は、一つの例では、汎用のコンピュータに上述の処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、CPU等のマイクロプロセッサ、ランダムアクセスメモリ(RAM)およびリードオンリメモリ(ROM)等のメモリ(一次記憶)、HDD(ハードディスクドライブ)コントローラを経由して接続されたHDD、各種I/O(入出力)インタフェース等が、バスを介して接続された回路構成を有する。バスには、ローカルエリアネットワーク等のネットワークに接続するためのネットワークインタフェースが接続されていてもよい。また、そのバスに対し、例えばI/Oインタフェース経由で、CDやDVDなどの可搬型ディスク記録媒体に対する読み取り及び/又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び/又は書き込みのためのメモリリーダライタなどが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがCDやDVD等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。インストールされたプログラムがRAMに読み出されCPU等のマイクロプロセッサにより実行されることにより、上に例示した中継サーバ100の機能が実現される。   In one example, the relay server 100 described above is realized by causing a general-purpose computer to execute a program representing the above-described processing. Here, the computer is connected via a microprocessor such as a CPU, a memory (primary storage) such as a random access memory (RAM) and a read only memory (ROM), and an HDD (hard disk drive) controller as hardware. The HDD, various I / O (input / output) interfaces, and the like have a circuit configuration connected via a bus. A network interface for connecting to a network such as a local area network may be connected to the bus. Also, portable non-volatile recording of various standards such as a disk drive and a flash memory for reading and / or writing to a portable disk recording medium such as a CD or a DVD via the I / O interface, for example. A memory reader / writer or the like for reading from and / or writing to a medium may be connected. A program in which the processing contents of each functional module exemplified above are described is stored in a fixed storage device such as a hard disk drive via a recording medium such as a CD or DVD, or via a communication means such as a network, and stored in a computer. Installed. The installed program is read into the RAM and executed by a microprocessor such as a CPU, thereby realizing the functions of the relay server 100 exemplified above.

100 中継サーバ、110 アカウント記憶部、115 コンテンツサーバへのアカウント、120 ユーザDB、130 リンクDB、140 アクセス権DB、150 配信指示受付部、160 配信処理部、200 ネットワークN、210 クライアントPC、220 ディレクトリサーバ、230 コンテンツサーバ、240 コンテンツ、300 ネットワークN、310 クライアントPC。 100 relay server, 110 account storage unit, accounts to 115 content server 120 the user DB, 130 link DB, 140 access DB, 0.99 distribution instruction receiving unit, 160 distribution unit, 200 network N A, 210 clients PC, 220 Directory server, 230 content server, 240 content, 300 network N B , 310 client PC.

Claims (6)

情報中継装置であって、
情報記憶装置に対する当該情報中継装置のアカウント情報を記憶する第1の記憶手段と、
情報記憶装置が記憶する配信対象情報を配信先のユーザに配信する配信指示を配信元のユーザから受けた場合に、前記配信対象情報に対応づけられたアクセス識別情報に対応づけて、前記配信先のユーザのユーザ識別情報を第2の記憶手段に記憶すると共に、前記アクセス識別情報を前記配信先のユーザに送信するアクセス識別情報送信手段と、
前記配信先のユーザから、当該ユーザのユーザ識別情報及びアクセス識別情報に対応づけられた情報配信要求を受信した場合に、当該アクセス識別情報が当該ユーザ識別情報に対応づけて前記第2の記憶手段に記憶されていれば、前記第1の記憶手段に記憶された前記アカウント情報を用いて前記情報記憶装置から当該アクセス識別情報に対応づけられた前記配信対象情報を取得し、取得した前記配信対象情報を前記配信先のユーザに送信する配信対象情報送信手段と、
を備える情報中継装置。
An information relay device,
First storage means for storing account information of the information relay device for the information storage device;
When a distribution instruction for distributing distribution target information stored in the information storage device to a distribution destination user is received from the distribution source user, the distribution destination is associated with the access identification information associated with the distribution target information. And storing the user identification information of the user in the second storage means, and transmitting the access identification information to the user of the distribution destination,
When the information delivery request associated with the user identification information and access identification information of the user is received from the user of the delivery destination, the second storage means associates the access identification information with the user identification information. The distribution target information associated with the access identification information from the information storage device using the account information stored in the first storage means, and the acquired distribution target Distribution target information transmitting means for transmitting information to the user of the distribution destination;
An information relay device comprising:
前記配信元のユーザから、前記配信対象情報について前記配信先のユーザに付与するアクセス権の種類の指定を受け付けて第3の記憶手段に記憶するアクセス権指定受付手段と、
前記配信先のユーザから前記配信対象情報に対する操作指示を受信した場合に、その操作指示が前記第3の記憶手段に記憶された、前記配信対象情報について前記配信先のユーザに付与されたアクセス権の種類に適合する場合にのみ、その操作指示に応じて前記第1の記憶手段に記憶された前記アカウント情報を用いて前記情報記憶装置にアクセスし、前記情報記憶装置に記憶された当該アクセス識別情報に対応づけられた前記配信対象情報に対し、その操作指示に応じた操作を行う操作手段と、
を更に備える請求項1記載の情報中継装置。
An access right designation accepting means for accepting designation of a type of access right to be given to the delivery destination user from the delivery source user and storing it in a third storage means;
When an operation instruction for the distribution target information is received from the distribution destination user, the operation instruction is stored in the third storage unit, and the access right granted to the distribution destination user for the distribution target information Only when it is suitable for the type of access, the access information stored in the information storage device is accessed by accessing the information storage device using the account information stored in the first storage means according to the operation instruction. Operation means for performing an operation corresponding to the operation instruction on the distribution target information associated with the information;
The information relay device according to claim 1, further comprising:
前記配信対象情報送信手段は、前記情報記憶装置から取得した配信対象情報に第1のトラックバックURLが含まれる場合、前記配信対象情報中の前記第1のトラックバックURLを、当該情報中継装置のホスト名と前記第1のトラックバックURLに対応づけられた識別情報とを含む第2のトラックバックURLに書き換え、この書き換えの後の配信対象情報を前記配信先のユーザに送信し、
前記操作手段は、前記配信先のユーザから前記操作指示として前記第2のトラックバックURLに対するトラックバック指示を受け取った場合において、前記配信先のユーザにトラックバックを許可するアクセス権が与えられている場合には、前記第2のトラックバックURLに対応づけられた前記第1のトラックバックURLに対して前記トラックバック指示に応じたトラックバックを行う、
ことを特徴する請求項2記載の情報中継装置。
When the distribution target information acquired from the information storage device includes a first trackback URL, the distribution target information transmission unit uses the first trackback URL in the distribution target information as the host name of the information relay device. And the second trackback URL including the identification information associated with the first trackback URL, the distribution target information after this rewriting is transmitted to the user of the distribution destination,
When the operation unit receives a trackback instruction for the second trackback URL as the operation instruction from the distribution destination user, and the distribution destination user is given an access right for permitting trackback. , Performing track back in response to the track back instruction with respect to the first track back URL associated with the second track back URL;
The information relay apparatus according to claim 2.
前記アクセス識別情報送信手段は、更に、前記配信元のユーザからの前記配信指示として、当該配信指示の時点での前記配信対象情報を前記配信先のユーザに配信する旨の指示を受けた場合に、前記前記第1の記憶手段に記憶された前記アカウント情報を用いて前記情報記憶装置から当該アクセス識別情報に対応づけられた前記配信対象情報を取得し、取得した配信対象情報を前記アクセス識別情報に対応づけて第4の記憶手段に記憶し、
前記配信対象情報送信手段は、更に、前記配信先のユーザから、当該ユーザのユーザ識別情報及びアクセス識別情報に対応づけられた情報配信要求を受信した場合に、当該アクセス識別情報が当該ユーザ識別情報に対応づけて前記第2の記憶手段に記憶されており、かつ、前記アクセス識別情報に対応する配信対象情報が前記第4の記憶手段に記憶されていれば、前記第4の記憶手段に記憶された前記配信対象情報を前記配信先のユーザに送信する、
ことを特徴とする請求項1〜3のいずれか1項に記載の情報中継装置。
The access identification information transmission means further receives, as the distribution instruction from the distribution source user, an instruction to distribute the distribution target information at the time of the distribution instruction to the distribution destination user. The distribution target information associated with the access identification information is acquired from the information storage device using the account information stored in the first storage means, and the acquired distribution target information is used as the access identification information. Is stored in the fourth storage means in association with
When the distribution target information transmitting means further receives an information distribution request associated with the user identification information and access identification information of the user from the distribution destination user, the access identification information is converted into the user identification information. If the distribution target information corresponding to the access identification information is stored in the fourth storage means, the information is stored in the fourth storage means. Transmitting the delivered information to the delivery destination user.
The information relay apparatus according to claim 1, wherein
過去に受けた各配信指示に係る配信元のユーザと配信先のユーザと配信対象情報との関係を記録する記録手段と、
今回の配信指示に係る配信元のユーザと配信先のユーザとについて、当該配信元のユーザが当該配信先のユーザに対して過去に配信した配信対象情報を前記記録手段から求め、求めたそれら配信対象情報のうち今回の配信指示に係る配信対象情報に関係する配信対象情報と、これら配信対象情報同士の関係と、の指定を前記配信元のユーザから受け付ける受付手段と、
を備え、
前記アクセス識別情報送信手段は、前記受付手段が受けた指定の内容を示す情報を前記アクセス識別情報に対応づけて前記配信先のユーザに送信する、
ことを特徴とする請求項1〜4のいずれか1項に記載の情報中継装置。
A recording unit for recording a relationship between a distribution source user, a distribution destination user, and distribution target information according to each distribution instruction received in the past;
With respect to the distribution source user and the distribution destination user related to the distribution instruction this time, the distribution source information that the distribution source user has distributed to the distribution destination user in the past is obtained from the recording means, and those distributions are obtained. A receiving unit that receives designation of distribution target information related to the distribution target information related to the current distribution instruction among the target information and the relationship between the distribution target information from the distribution source user;
With
The access identification information transmitting unit transmits information indicating the designated content received by the receiving unit to the access destination user in association with the access identification information.
The information relay apparatus according to any one of claims 1 to 4, wherein
コンピュータを情報中継装置として機能させるためのプログラムであって、当該コンピュータを、
情報記憶装置に対する当該情報中継装置のアカウント情報を記憶する第1の記憶手段、
情報記憶装置が記憶する配信対象情報を配信先のユーザに配信する配信指示を配信元のユーザから受けた場合に、前記配信対象情報に対応づけられたアクセス識別情報に対応づけて、前記配信先のユーザのユーザ識別情報を第2の記憶手段に記憶すると共に、前記アクセス識別情報を前記配信先のユーザに送信するアクセス識別情報送信手段、
前記配信先のユーザから、当該ユーザのユーザ識別情報及びアクセス識別情報に対応づけられた情報配信要求を受信した場合に、当該アクセス識別情報が当該ユーザ識別情報に対応づけて前記第2の記憶手段に記憶されていれば、前記第1の記憶手段に記憶された前記アカウント情報を用いて前記情報記憶装置から当該アクセス識別情報に対応づけられた前記配信対象情報を取得し、取得した前記配信対象情報を前記配信先のユーザに送信する配信対象情報送信手段、
として機能させるためのプログラム。
A program for causing a computer to function as an information relay device,
First storage means for storing account information of the information relay device for the information storage device;
When a distribution instruction for distributing distribution target information stored in the information storage device to a distribution destination user is received from the distribution source user, the distribution destination is associated with the access identification information associated with the distribution target information. Storing the user identification information of the user in the second storage means, and transmitting the access identification information to the delivery destination user,
When the information delivery request associated with the user identification information and access identification information of the user is received from the user of the delivery destination, the second storage means associates the access identification information with the user identification information. The distribution target information associated with the access identification information from the information storage device using the account information stored in the first storage means, and the acquired distribution target Distribution target information transmitting means for transmitting information to the user of the distribution destination;
Program to function as.
JP2009036900A 2009-02-19 2009-02-19 Information repeater system and program Pending JP2010191807A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009036900A JP2010191807A (en) 2009-02-19 2009-02-19 Information repeater system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009036900A JP2010191807A (en) 2009-02-19 2009-02-19 Information repeater system and program

Publications (1)

Publication Number Publication Date
JP2010191807A true JP2010191807A (en) 2010-09-02

Family

ID=42817770

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009036900A Pending JP2010191807A (en) 2009-02-19 2009-02-19 Information repeater system and program

Country Status (1)

Country Link
JP (1) JP2010191807A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013218551A (en) * 2012-04-10 2013-10-24 Nec Engineering Ltd Data transfer control device, data transfer control system, data transfer control method and program for the same
JP2014075084A (en) * 2012-10-05 2014-04-24 Fuji Xerox Co Ltd Communication system, client device, relay device and program
JP5516776B1 (en) * 2013-03-05 2014-06-11 富士ゼロックス株式会社 Relay device, communication system, and program
JP2014532209A (en) * 2011-09-09 2014-12-04 マイクロソフト コーポレーション Shared item account selection
JP2014235720A (en) * 2013-06-05 2014-12-15 富士通株式会社 Information disclosure system, information disclosure program, and information disclosure method
JP2015087916A (en) * 2013-10-30 2015-05-07 富士ゼロックス株式会社 Management apparatus and program
WO2016042769A1 (en) * 2014-09-17 2016-03-24 Ricoh Company, Limited Information processing method, computer program product, and information processing apparatus
JP2016186708A (en) * 2015-03-27 2016-10-27 日本電気株式会社 Access control device, access control system, access control method, and program
US10686893B2 (en) 2016-03-30 2020-06-16 Brother Kogyo Kabushiki Kaisha Mediation server registering identification information for first communication apparatus and performing mediation communication between service provider server and second communication apparatus

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014532209A (en) * 2011-09-09 2014-12-04 マイクロソフト コーポレーション Shared item account selection
US9935963B2 (en) 2011-09-09 2018-04-03 Microsoft Technology Licensing, Llc Shared item account selection
JP2013218551A (en) * 2012-04-10 2013-10-24 Nec Engineering Ltd Data transfer control device, data transfer control system, data transfer control method and program for the same
JP2014075084A (en) * 2012-10-05 2014-04-24 Fuji Xerox Co Ltd Communication system, client device, relay device and program
JP5516776B1 (en) * 2013-03-05 2014-06-11 富士ゼロックス株式会社 Relay device, communication system, and program
JP2014235720A (en) * 2013-06-05 2014-12-15 富士通株式会社 Information disclosure system, information disclosure program, and information disclosure method
JP2015087916A (en) * 2013-10-30 2015-05-07 富士ゼロックス株式会社 Management apparatus and program
WO2016042769A1 (en) * 2014-09-17 2016-03-24 Ricoh Company, Limited Information processing method, computer program product, and information processing apparatus
JP2016186708A (en) * 2015-03-27 2016-10-27 日本電気株式会社 Access control device, access control system, access control method, and program
US10686893B2 (en) 2016-03-30 2020-06-16 Brother Kogyo Kabushiki Kaisha Mediation server registering identification information for first communication apparatus and performing mediation communication between service provider server and second communication apparatus

Similar Documents

Publication Publication Date Title
US11630905B2 (en) Collection folder for collecting file submissions in response to a public file request
KR101444389B1 (en) Message catalogs for remote modules
JP4546744B2 (en) Method for processing e-mail and alert messages, computer program, and computer-readable recording medium having the computer program
JP6207519B2 (en) Document collaboration
JP2010191807A (en) Information repeater system and program
EP3284031B1 (en) Collection folder for collecting file submissions
JP2006024218A (en) Information processing method, information processing apparatus, information processing system, and recording medium
JP2005242586A (en) Program, apparatus, system and method for providing document view
JP2009042856A (en) Document management device, document management system, and program
WO2016168748A1 (en) Collection folder for collecting file submissions via a customizable file request
JP2008257317A (en) Information processing apparatus, information processing system and program
JP2011198064A (en) Program, apparatus and system for processing information
US9778919B2 (en) Dual context interaction with a content object for facilitating content creation and software development
JP2006048527A (en) License management system, license management method, license management server, and license management software
JP7129231B2 (en) Information processing system and its control method
JP2006313484A (en) Document management system, document management method, information processing apparatus, program, and storage medium
JP2020042660A (en) Electronic file management device, electronic file management program and electronic file management system
JP5678821B2 (en) Information management apparatus, control method, and program
JP2015114800A (en) Communication system, server device, information processing method, and program
JP5284626B2 (en) Content disclosure system
JP4895362B2 (en) Server apparatus, control method thereof, and program
JP5504998B2 (en) Apparatus, program, output method, and output system
JP5598151B2 (en) Web application providing system, information processing apparatus, web application providing method, and program
JP5533432B2 (en) Information processing apparatus, information processing method, program, and information processing system
CA3044185A1 (en) System and method for sharing secured third-party content