JP2010191807A - Information repeater system and program - Google Patents
Information repeater system and program Download PDFInfo
- 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
Links
- 238000009826 distribution Methods 0.000 claims abstract description 429
- 230000004044 response Effects 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000012546 transfer Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 34
- 230000004048 modification Effects 0.000 description 18
- 238000012986 modification Methods 0.000 description 18
- 238000000034 method Methods 0.000 description 13
- 238000007726 management method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 241000282414 Homo sapiens Species 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
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(配信先)がそれぞれ別々のネットワークNA及びNBを用いており、それらネットワークNA及びNBがそれぞれ別々にユーザ管理を行っている場合である。この場合において、部門A内のユーザαが、ネットワークNA内のサーバSにある情報Xを、ネットワークNB内のコンピュータを操作する部門Bのユーザβに配信しようとしても、ユーザβはネットワークNAでは管理されていないのでネットワークNA内のサーバ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)サーバをテーマごとに分類し、それらブログの中から、事前に各ユーザから登録された関心テーマに該当するものを表示するブログポータル画面のウェブページを生成し、ログインしてきたユーザにそのポータル画面を提供する情報閲覧装置が開示されている。この装置は、ユーザが閲覧したいブログをポータル画面上で選択すると、そのブログページをブログサーバから取得してユーザに転送する。
特許文献2に示される情報仲介システムは、利用者が希望する情報を利用者が希望する組み合わせや形態で提供するための利用者希望情報をあらかじめ設定する希望設定手段と、希望設定手段の設定に基づいて複数の情報提供元から利用者が希望する情報を取得して当該取得した情報を利用者の希望する組み合わせや形態で利用者システムに提供する情報提供手段とを備え、提供した情報につき情報提供元において対応する情報に更新が発生した場合に、情報提供手段は当該更新後情報を取得して、最新の情報を利用者システムに提供するようにする。
The information mediation system shown in
本発明は、情報記憶装置にある情報を、その情報記憶装置に対してアクセスできない配信先に配信することを配信元が希望する場合において、配信先が要求したときに情報記憶装置にあるその情報を配信できるようにすることを目的とする。 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
請求項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
請求項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
請求項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.
図1を参照して、この実施形態における情報(コンテンツ)配信の概要を説明する。図1では、ネットワークNA200からネットワークNB300へのコンテンツ配信を例にとる。ネットワークNA200とネットワークNB300とは、それぞれ別々のコンピュータネットワークであり、それぞれ別々のアカウント管理・アクセス制御システムの管理下にある。
With reference to FIG. 1, an outline of information (content) distribution in this embodiment will be described. In FIG. 1, content distribution from the
ここで、アカウントとは、ネットワーク内の資源(例えば、ネットワーク自体、ネットワーク内のコンピュータやプリンタなどの装置、コンピュータ内のファイルやプログラム)などを利用できる権利、及びその権利を持つ主体(ユーザ又はユーザグループ又はコンピュータなど)の識別情報(以下「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の例では、ネットワークNA200内のアカウント管理・アクセス制御が、1つのディレクトリサーバ220により行われるものとする。ただし、これは一例に過ぎない。この代わりに、アカウント管理(例えばユーザ認証)とアクセス制御とをネットワークNA200内の別々のサーバ乃至コンピュータが担当してもよい。また、アクセス制御を複数のサーバやコンピュータで分散処理してもよい。アクセス管理についても同様である。
In the example of FIG. 1, it is assumed that account management / access control in the
一方、ネットワークNB300内にも、当該ネットワーク内のアカウント管理・アクセス制御を担当するシステムが存在している。
On the other hand, also in the
ネットワークNA200及びネットワークNB300は、例えば、一企業の部門ごとに構築されたネットワークであり、それぞれその企業のイントラネットの一部分(サブネットワーク)を構成する。この例では、部門Aに所属するユーザαのアカウントはディレクトリサーバ220により管理されており、そのアカウントによりネットワークNA200にログインしたり、ネットワークNA200内のコンピュータやその中のファイルにアクセスしたりすることができる。一方、部門Bに所属するユーザβのアカウントは、ネットワークNB300内のシステムで管理されており、ディレクトリサーバ220には登録されていないとする。この場合、ユーザβはディレクトリサーバ220によるユーザ認証に合格できないので、ネットワークNA200内のコンテンツサーバ230にはアクセスすることができない。したがってそのサーバ230内に記憶されているコンテンツX240にアクセスすることもできない。なお、コンテンツX240は、ユーザから他のユーザに配信される情報であれば、どのようなものであってもよく、またそのデータ形式も基本的にどのようなものであってもよい。コンテンツX240は、例えば、ファイルとしてコンテンツサーバ230内に保存されている。
The
このような状況下で、ユーザαがユーザβに、ネットワークNA200内のコンテンツサーバ230に保存されたコンテンツX240を、そのコンテンツX240にアクセスできないユーザβに配信しようとする場合を考える。このような配信を実現するために、この実施形態のシステムは、中継サーバ100を備える。中継サーバ100は、ネットワークNA200及びネットワークNB300のどちらからもアクセス可能な場所に設けられている。中継サーバ100は、事前にネットワークNA200及びコンテンツサーバ230にアクセスするためのアカウント115を取得しているものとする。すなわち、この場合、このアカウント115についてのID及び認証情報は、ディレクトリサーバ220に登録されている。また、ディレクトリサーバ220には、このアカウント115が、コンテンツサーバ230にアクセスしてコンテンツをダウンロードする権限を持つ旨が登録されている。このような事前の登録は、例えば中継サーバ100又はネットワークNA200の管理者が行えばよい。また、図示は省略したが、中継サーバ100にはユーザαのアカウントが登録されており、ユーザαはこのアカウントを用いて中継サーバ100にログインし、コンテンツの配信指示を行うことができる。また、ユーザαはコンテンツXを配信するアクセス権を有しており、このアクセス権の情報は例えばディレクトリサーバ220に登録されている。
Under such circumstances, consider a case where the user α tries to distribute the content X240 stored in the
ユーザαは、コンテンツサーバ230内のコンテンツX240をユーザβに配信しようとする場合、まずネットワークNA200内のクライアントPC(パーソナルコンピュータ)210を操作して、中継サーバ100にログインする。そして、中継サーバ100に対し、配信対象としてコンテンツX240を、配信先としてユーザβを指定する。
When the user α intends to distribute the
ここで、ユーザβの中継サーバ100に対するアカウントb102は、事前に登録されているか、或いはこの指定に応じて作成される。また、中継サーバ100には、ユーザβに通知を送るために、そのアカウントb102と対応づけてユーザβの通知宛先情報(例えば電子メールアドレス)が登録されている。
Here, the account b102 of the user β with respect to the
また、中継サーバ100は、叙述の配信対象及び配信先の指定に応じ、コンテンツサーバ230内のコンテンツX240にリンクされたアクセスID104を生成する。そして、ユーザβの通知宛先情報を用いて、そのアクセスID104をユーザβ宛に送信する。
Further, the
この通知を受けたユーザβは、コンテンツXが必要になったときに、アカウントb102を用いて中継サーバ100にログインし、アクセスID104を中継サーバ100に提示してコンテンツXを要求する。
Upon receiving this notification, the user β logs in to the
この要求を受けた中継サーバ100は、アカウント115を用いてコンテンツサーバ230にログインし、アクセスID104にリンクされたコンテンツX240をコンテンツサーバ230からダウンロードする。そして、ユーザβからの要求に対して、そのコンテンツX240をユーザβに返す。
Upon receiving this request, the
以上説明したように、この実施形態のシステムでは、コンテンツX240に直接アクセスできないユーザβに代わって、中継サーバ100がコンテンツXを取得してユーザβに提供する。配信元のユーザαが一度中継サーバ100に配信対象と配信先を指定すれば、ユーザβは、自分の必要なときに何度でも、コンテンツサーバ230内にあるコンテンツXの最新版を取得することができる。
As described above, in the system of this embodiment, the
次に、図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
ユーザDB120は、中継サーバ100に登録された各ユーザのアカウント情報を記憶している。例えば、ユーザDB120には、図3に例示するように、ユーザIDに対応づけて、当該ユーザのユーザ名及び電子メールアドレス(通知宛先情報の一例)が登録されている。この「ユーザID」は、中継サーバ100におけるユーザの識別情報であり、例えば中継サーバ100が付与したユーザごとの一意な値である。このユーザIDは、ネットワークNA及びNBでのユーザ管理(例えばディレクトリサーバ220による管理)において用いられるユーザIDとは独立に付与されるものであってよい。また、「ユーザ名」は、主として人間が各ユーザを識別するためのユーザの名前である。このユーザ名は、当該ユーザ本人が登録してもよいし、後述する例のように配信元のユーザが配信先のユーザのユーザ名を登録してしてもよい。また、ユーザ名及び電子メールアドレス以外に、例えば所属部署や役職・役割などといった配信元ユーザを説明する他の情報をユーザDB120に登録してもよい。
The
なお、ユーザDB120には、ユーザのグループを登録してもよい。ユーザDB120におけるグループについてのエントリは、例えば、当該グループに所属するユーザのIDのリストを含むものでよい。
Note that a user group may be registered in the
リンクDB130は、図4に例示するように、配信対象のコンテンツへのリンクを、アクセスIDに対応づけて記憶したデータベースである。ここで「アクセスID」は、配信元ユーザが配信先ユーザに与えた、配信対象コンテンツのアクセス権を一意に表す識別情報である。アクセスIDは、少なくとも配信対象コンテンツごとに異なる。また、配信対象コンテンツが同じであっても、配信「先」ユーザごとにアクセスIDを異ならせてもよい。同様に、配信対象コンテンツが同じであっても、配信「元」ユーザごとにアクセスIDを異ならせてもよい。
As illustrated in FIG. 4, the
また、図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
なお、配信対象コンテンツは、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
アクセスIDとして、配信対象コンテンツへのリンク(例えばURL)そのものを用いてもよい。しかし、リンクそのものをネットワークNAの外部に極力漏洩させないという立場を採用する場合は、アクセス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
リンクDB130のデータ内容の別の例を図5に示す。この例は、配信対象コンテンツがRSS 1.0のデータ構造に従っている場合の例である。この場合、リンクDB130には、その配信対象コンテンツが含む、title(タイトル)、link(リンク)、description(ディスクリプション)、items(アイテム)の各値が、その配信対象コンテンツに対応するアクセスIDに対応づけて登録される。
Another example of the data contents of the
アクセス権DB140には、図6に例示するように、配信先ユーザごとに、そのユーザに与えられたアクセスIDが登録される。アクセス権DB140は、例えば、配信先ユーザがアクセス可能な配信対象コンテンツを識別するのに用いられる。配信先ユーザの欄には、配信先ユーザのユーザIDが記録される。また、図6の例では、配信先ユーザとアクセスIDのペアごとに、配信元ユーザのユーザIDを記録しているが、この配信元ユーザの情報は、例えば、そのアクセスIDの配信元を特定するのに用いられる。なお、単に配信対象コンテンツを配信先ユーザに配信するだけでよければ、配信元ユーザの情報は記録しなくてよい。
In the access
なお、リンクDB130とアクセス権DB140とは、一体のデータベースとして構築しても良い。
Note that the
再び図2の説明に戻ると、配信指示受付部150は、配信元ユーザの操作するクライアントPC210から配信指示を受け、配信のための準備処理(配信先ユーザへのアクセスIDの送付等)を実行する(詳細は後述)。また、配信処理部160は、配信先ユーザのPC310からのアクセスIDを伴う要求に応じて、コンテンツサーバ240からコンテンツを取得し、クライアントPC310に提供する処理を行う(詳細は後述)。
Returning to the description of FIG. 2 again, the distribution
次に、図7を参照して、配信元ユーザが配信指示を行ったときの配信指示受付部150の処理の一例を説明する。なお、図7の処理が行われる前に、既に中継サーバ100に対して配信元ユーザαのユーザ登録がなされているものとする。すなわち、図7の処理の開始時点では、配信元ユーザαは、中継サーバ100に対するアカウント(例えばユーザIDと認証情報のペア)を持ち、そのアカウントの情報は中継サーバ100に登録されている。また、図7の処理手順のステップS10が開始される前に、配信元ユーザαは、そのアカウントを用いてクライアントPC210から中継サーバ100にログインしており、中継サーバ100はアカウント115を用いてネットワークNAにログインしているものとする。
Next, an example of processing of the distribution
図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
例えば、配信対象コンテンツを指定するための入力画面は、例えば、ネットワークNA内のコンピュータ、フォルダ、ファイルの階層構造を表示し、その中から配信対象コンテンツのファイルを選択できるグラフィカルユーザインタフェース画面であってもよい。この場合、その入力画面には、ネットワークNA内のコンピュータ、フォルダ、ファイルのうち、配信元ユーザαがアクセス権を持つもののみを表示するようにしてもよい。配信元ユーザαがアクセス権を持つコンピュータ、フォルダ、ファイルは、ディレクトリサーバ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
また、配信先ユーザを指定するための入力画面は、例えば、中継サーバ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
また、この入力画面には、新規ユーザのユーザ名及び電子メールアドレスを入力するための入力欄が含まれていてもよい。配信元ユーザαが希望する配信先ユーザβがユーザ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
このように配信元ユーザαからの指示に従い配信先ユーザβのアカウントを新規作成した場合、配信指示受付部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
なお、この新規アカウント作成の通知には、そのアカウント作成の契機となった配信元ユーザを説明する情報(ユーザ名など)を含めてもよい。また、この通知を、この後ステップ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
この例は、過去に配信対象コンテンツ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
また、ステップ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
ここで、アクセス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
また、アクセス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
次に図8を参照して、配信先ユーザβからの要求に応じて配信処理部160が実行する処理手順の一例を説明する。
Next, an example of a processing procedure executed by the
中継サーバ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
それらの情報を受けた配信処理部160は、まず入力されたアカウント情報がユーザDB120に登録された正しい情報であるかを確認する(S32。ユーザ認証)。正しくなければ、エラーメッセージをクライアントPC310のブラウザに返し(S34)、処理を終了する。また、ユーザ認証が成功すれば、ステップS30で受信したアクセスIDが、当該ユーザに対して付与されたものであるかどうかを、アクセス権DB140を参照して判定する(S36)。アクセス権DB140に、そのアクセスIDが当該ユーザのIDに対応づけて登録されていればこの判定の結果はYesとなり、ステップS40に進む。この判定の結果がNoの場合は、エラーメッセージをクライアントPC310のブラウザに返し(S38)、処理を終了する。
Receiving such information, the
ステップ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
なお、中継サーバ100はアカウント115を有しているので、そのアカウントを用いてネットワークNAにログインし、コンテンツサーバ230にログインすることができる。したがって、上述のリクエストはコンテンツサーバ230により受け付けられる。
The
コンテンツサーバ230は、中継サーバ100から要求されたコンテンツが存在すれば、そのコンテンツを返し、なければそのコンテンツが存在しない旨を示すエラーメッセージを返す。このエラーメッセージを受け取った場合、配信処理部160は、エラーメッセージをクライアントPC310のブラウザに返し(S42)、処理を終了する。コンテンツサーバ230から要求に応じたコンテンツを受信した場合、配信処理部160は、そのコンテンツを、ステップS30で受信したクライアントPC310のブラウザからの要求に対する返信として、当該ブラウザに送信する(S44)。これにより、配信先ユーザβは、中継サーバ100から受信したアクセスIDに対応するコンテンツ(例えばRSSデータ)をブラウザで閲覧することができる。
If the content requested from the
以上に説明したように、この実施形態では、配信先ユーザβがアカウントを持たないコンテンツサーバ230上のコンテンツを、中継サーバ100が取得し、配信先ユーザβに提供する。
As described above, in this embodiment, the
以上では、配信元ユーザαが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
また、図1では、ネットワークNA内には1つのコンテンツサーバ230しか示されていないが、中継サーバ100は、コンテンツを提供するサーバがネットワークNA内に複数存在する場合でも、上述と同様の中継処理を行えばよい。また、1つの中継サーバ100が複数のネットワークからのコンテンツ配信を中継するようにしてももちろんよい。
Further, in FIG. 1, the network N A shows only one
次に、実施形態の第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
図9にこの変形例における中継サーバ100の内部構成の例を示す。この例では、中継サーバ100は、図2に示した各要素の他に、コンテンツDB170を備える。コンテンツDB170には、配信元ユーザαがコンテンツの配信を指示した時点での当該コンテンツのスナップショットデータを登録する。
FIG. 9 shows an example of the internal configuration of the
コンテンツDB170に記憶されたデータ内容の一例を図10に示す。この例では、コンテンツDB170には、アクセスIDに対応づけて、配信対象コンテンツのデータ(スナップショット)を取得した日時と、配信対象コンテンツのデータそのものとが登録されている。
An example of the data content stored in the
この変形例では、配信指示受付部150は、配信元ユーザαから配信対象コンテンツと配信先ユーザの指定を受け付けた場合に、更に配信先ユーザが要求した時点の最新版を提供するか、又はその配信対象コンテンツの配信指示時点でのバージョンを提供するか、の指定をユーザから受け付ける。そして、配信元ユーザαが前者を指定した場合は、上記実施形態と同様、その配信対象コンテンツのリンク情報をリンクDB130に登録する。一方、配信元ユーザαが後者を指定した場合は、配信指示受付部150は、アカウント115を用いてコンテンツサーバ230にアクセスし、その配信対象コンテンツのリンク情報が指し示すコンテンツをコンテンツサーバ230から取得する。そして、取得したコンテンツを、アクセスIDとその時点の日時とに対応づけて、コンテンツDB170に登録する。このように、配信元ユーザαからの1つの配信指示に対しては、リンクがリンクDB130に登録されるか、その時点でのコンテンツそのものがコンテンツDB170に登録されるかの一方になる。
In this modification, when the distribution
また、この変形例では、配信処理部160は、配信先ユーザβからアクセスIDを伴うコンテンツ要求を受けた場合、リンクDB130及びコンテンツDB170からそのアクセスIDを含むエントリを検索する。この検索によりリンクDB130からリンクが検索された場合は、配信処理部160はそのリンクを用いてコンテンツサーバ230からコンテンツを取得して配信先ユーザβのクライアントPC310に提供する。一方、この検索によりコンテンツDB170からコンテンツが検索された場合は、そのコンテンツを配信先ユーザβのクライアントPC310に提供する。
In this modification, when the
このようにコンテンツのスナップショットを配信する場合、中継サーバ100は、過去に配信先ユーザβに対し配信対象コンテンツのスナップショットを配信したことがある場合には、その中の最新のスナップショットと今回の配信指示時点のスナップショットとの差分を求め、その差分のみを配信先ユーザβに提供してもよい。また、中継サーバ100は、その差分を強調表示するよう配信対象コンテンツのスナップショットの内容を変更し、変更後の配信対象コンテンツを配信先ユーザβに提供するようにしてもよい。
When distributing a snapshot of content in this way, if the
次に第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
また、「コメント可能」のアクセス権が付与された場合、配信先ユーザβは配信されたコンテンツに対してコメントを登録することができる。例えばコンテンツがブログである場合、ブログを閲覧したユーザはそのブログに対してコメントを入力することができる。入力されたコメントは、そのブログに対応づけてブログサーバに登録される。登録されたコメントは、例えばブログの内容の後に表示される。 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
中継サーバ100は、アクセスIDを配信先ユーザβに通知する際に、配信先ユーザβに与えられたアクセス権の種類を併せて通知してもよい。
When the
この変形例では、配信先ユーザβが配信されたコンテンツに対して編集、再配布、コメント入力、トラックバックなどの操作を行った場合、その操作指示(例えば編集後のコンテンツ、再配布指示、コメント内容、トラックバックする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
この変形例では、中継サーバ100の配信処理部160は、図12に示すように、配信先のクライアントPC310からコンテンツに対する操作指示を受け取ると(S50)、その操作指示が、そのコンテンツに対して配信先ユーザβに付与されたアクセス権の種類に適合するかどうかを判定する(S52)。このとき、配信処理部160は、その配信先ユーザβに付与されたそのコンテンツ(アクセスIDにより特定される)に対するアクセス権の種類をアクセス権DB140から求め、配信先ユーザβから送信された操作指示がそれら求めた種類のいずれかに適合するかどうかを判定する。配信先ユーザからの操作指示が、そのユーザに認められたアクセス権の種類のいずれにも適合しない場合、配信処理部160は、配信先ユーザβに対して、例えば「あなたが指示した操作は許可されていません」などのエラーメッセージを返す(S54)。
In this modification, when the
一方、配信先ユーザからの操作指示が、そのユーザに認められたアクセス権の種類のいずれかに適合した場合は、中継サーバ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
なお、このように中継サーバ100を介したトラックバックを実現するには、例えば、配信処理部160が、コンテンツサーバ230からコンテンツ(例えばブログ)を取得して配信先ユーザβに送信する際に、そのコンテンツに含まれるトラックバックURLを変更すればよい。すなわち、コンテンツサーバ230から取得したコンテンツには、一般には、コンテンツサーバ230内のトラックバック処理アプリケーションと当該コンテンツを一意に示す識別情報との組を指し示すトラックバックURL(原URLと呼ぶ)が含まれる。ここで、配信先ユーザβがそのトラックバックURLに対してトラックバックを指示したとしても、配信先ユーザβはネットワークNA及びコンテンツサーバ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
以上のようにして中継サーバ100を介してコンテンツサーバ230内の配信対象コンテンツXに対して配信先ユーザβから操作が行われた場合、中継サーバ100は、その操作についてのログを記録してもよい。ログには、例えば操作対象のコンテンツを表すアクセスID、操作の種類、操作日時などを記録すればよい。このログは、各ユーザから閲覧できるようにしても良い。この場合、ユーザに閲覧可能とするログ内容を、当該ユーザが配信元又は配信先であるコンテンツについてのログ内容のみに限定してもよい。
When an operation is performed from the distribution destination user β to the distribution target content X in the
また、この変形例では、中継サーバ100は、配信先ユーザβからの指示に対して配信対象コンテンツに対して操作を行った場合に、その操作についての情報を配信元ユーザαに対して例えば電子メールで通知してもよい。通知する操作についての情報は、例えば実行した操作の種類であり、更に操作のパラメータ(例えば再配信先)を含んでいてもよい。また、この場合、配信元ユーザαがそのような通知を希望するかどうかを中継サーバ100に指定できるようにしてもよい。
Further, in this modification, when the
また、配信対象コンテンツに対する配信先ユーザからの編集操作に応じてコンテンツサーバ230内の配信対象コンテンツを編集する場合に、元の配信対象コンテンツをバックアップ(予備)としてコンテンツサーバ230内に残すようにしてもよい。またそのようなバックアップを残すかどうかを配信元ユーザが中継サーバ100にあらかじめ指定できるようにしてもよい。
Further, when editing the distribution target content in the
次に第3の変形例を説明する。この変形例では、配信対象コンテンツが過去に配信先ユーザβに配信済みの他のコンテンツ(既配信コンテンツと呼ぶ)に対してどのような関係にあるかを、配信元ユーザαが中継サーバ100に対して指定する。そして、中継サーバ100が、その関係の情報を記録し、その情報に基づき配信元ユーザα又は配信先ユーザβに対しサービスを提供する。配信対象コンテンツと既配信コンテンツとの関係には、例えば前者が後者の改訂版であるという関係や、前者が後者の添付文書であるという関係など、様々なものが考えられる。
Next, a third modification will be described. In this modified example, the distribution source user α indicates to the
この変形例では、中継サーバ100に、コンテンツ関係DB(図示省略)を設ける。コンテンツ関係DBのデータ内容の一例を図13に示す。この例では、コンテンツ関係DBには、図13に示すように、配信対象コンテンツごとに、これに対して関係を持つ既配信コンテンツと、配信対象コンテンツが既配信コンテンツに対する関係を示す情報とが登録される。図示の例では、配信対象コンテンツ及び既配信コンテンツは、アクセスIDで表されている。また、ユーザが配信対象コンテンツ及び既配信コンテンツを識別しやすくするために、それら各コンテンツの内容を説明する情報(例えばタイトルなど)を併せて登録しておいてもよい。
In this modification, the
この変形例では、配信指示受付部150は、配信元ユーザαに対し、既配信コンテンツに対する配信対象コンテンツの関係を入力する入力画面を提供すればよい。図14にそのような入力画面400の一例を示す。この例では、入力画面400には、配信先ユーザβに対して当該配信元ユーザαが過去に配信したことがあるコンテンツ(既配信コンテンツ。ノード412a〜412c)同士を、それらコンテンツ同士の関係を示す矢印で結んだ関係グラフ410が表示される。アクセス権DB140には、過去に配信したコンテンツのアクセスIDに対応づけて、配信元と配信先が記録されているので、これとコンテンツ関係DBの情報を組み合わせて関係グラフ410を作成すればよい。ノード412a〜412cはクリック操作などで選択可能となっており、配信元ユーザαは、今回の配信対象コンテンツと関係づけたい他のコンテンツのノードがそのグラフ410にあれば、そのノードを選択する。ここで、各ノードに既配信コンテンツをリンクしておき、配信元ユーザαの指示に応じて既配信コンテンツを表示し、ユーザαが既配信コンテンツの内容を確認できるようにしてもよい。
In this modification, the distribution
また、配信元ユーザαは、選択した既配信コンテンツに対して今回の配信対象コンテンツがどのような関係にあるかを、関係の種類のリスト430から選択する。指定したい関係が既存の選択肢になければ、その他を選び、指定したい関係を表す語句を入力すればよい。配信対象コンテンツと関係づけたい既配信コンテンツが関係グラフ410中になければ、その旨を示すラジオボタン420を選択すればよい(この場合、リスト430からの選択は不要)。このような入力画面に対する入力結果を配信指示受付部150に送信すれば、配信指示受付部150はその関係をコンテンツ関係DBに登録する。また、配信指示受付部150は、その関係を表す説明文(例えば「***の改訂版です」)をアクセスIDと共に配信先ユーザβに通知してもよい。
Also, the distribution source user α selects from the
以上に説明した中継サーバ100は、一つの例では、汎用のコンピュータに上述の処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、CPU等のマイクロプロセッサ、ランダムアクセスメモリ(RAM)およびリードオンリメモリ(ROM)等のメモリ(一次記憶)、HDD(ハードディスクドライブ)コントローラを経由して接続されたHDD、各種I/O(入出力)インタフェース等が、バスを介して接続された回路構成を有する。バスには、ローカルエリアネットワーク等のネットワークに接続するためのネットワークインタフェースが接続されていてもよい。また、そのバスに対し、例えばI/Oインタフェース経由で、CDやDVDなどの可搬型ディスク記録媒体に対する読み取り及び/又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び/又は書き込みのためのメモリリーダライタなどが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがCDやDVD等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。インストールされたプログラムがRAMに読み出されCPU等のマイクロプロセッサにより実行されることにより、上に例示した中継サーバ100の機能が実現される。
In one example, the
100 中継サーバ、110 アカウント記憶部、115 コンテンツサーバへのアカウント、120 ユーザDB、130 リンクDB、140 アクセス権DB、150 配信指示受付部、160 配信処理部、200 ネットワークNA、210 クライアントPC、220 ディレクトリサーバ、230 コンテンツサーバ、240 コンテンツ、300 ネットワークNB、310 クライアントPC。
100 relay server, 110 account storage unit, accounts to 115
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の記憶手段に記憶された、前記配信対象情報について前記配信先のユーザに付与されたアクセス権の種類に適合する場合にのみ、その操作指示に応じて前記第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:
前記操作手段は、前記配信先のユーザから前記操作指示として前記第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.
前記配信対象情報送信手段は、更に、前記配信先のユーザから、当該ユーザのユーザ識別情報及びアクセス識別情報に対応づけられた情報配信要求を受信した場合に、当該アクセス識別情報が当該ユーザ識別情報に対応づけて前記第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.
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)
| 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 |
-
2009
- 2009-02-19 JP JP2009036900A patent/JP2010191807A/en active Pending
Cited By (10)
| 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 |