(57)【要約】【課題】データを複数の情報処理装置に同時に配信できる配信制御プログラム、配信制御方法および情報処理装置を提供する。【解決手段】配信制御プログラムは、複数の情報処理装置の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータを配信する処理をコンピュータに実行させる。配信制御プログラムは、所定の時刻の到来の検出に応じて、複数の情報処理装置に対して、閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する処理をコンピュータに実行させる。【選択図】図１
2018120355.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータを配信し、
所定の時刻の到来の検出に応じて、前記複数の情報処理装置に対して、前記閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する、
処理をコンピュータに実行させることを特徴とする配信制御プログラム。
【請求項２】
前記閲覧を規制する設定は、特定の属性に対して閲覧権限を付与しない設定であり、前記閲覧を許容する設定は、該特定の属性に対して閲覧権限を付与する設定である、
ことを特徴とする請求項１に記載の配信制御プログラム。
【請求項３】
前記データを配信する処理は、前記データと、該データに対応する前記所定の時刻とを対応付けたインデックス情報を配信する、
ことを特徴とする請求項１または２に記載の配信制御プログラム。
【請求項４】
前記データを配信する処理は、前記データの修正を受け付けた場合に、前記閲覧を規制する設定がなされた記憶領域に記憶させる修正データを配信する、
ことを特徴とする請求項１〜３のいずれか１つに記載の配信制御プログラム。
【請求項５】
前記データを配信する処理は、前記所定の時刻の第１の所定時間前の時刻の到来を検出すると、前記修正データの配信を抑制する、
ことを特徴とする請求項４に記載の配信制御プログラム。
【請求項６】
前記切り替える指示を一斉に配信する処理は、前記所定の時刻の到来の検出後に、次の所定の時刻の第２の所定時間前の時刻の到来を検出すると、前記閲覧を許容する設定に切り替えた記憶領域について、前記閲覧を規制する設定に切り替える指示を一斉に配信する、
ことを特徴とする請求項１〜５のいずれか１つに記載の配信制御プログラム。
【請求項７】
前記閲覧を規制する設定および前記閲覧を許容する設定は、前記記憶領域の参照権限を変更することで設定する、
ことを特徴とする請求項１〜６のいずれか１つに記載の配信制御プログラム。
【請求項８】
複数の情報処理装置の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータを配信し、
所定の時刻の到来の検出に応じて、前記複数の情報処理装置に対して、前記閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する、
処理をコンピュータが実行することを特徴とする配信制御方法。
【請求項９】
複数の情報処理装置の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータを配信する第１配信部と、
所定の時刻の到来の検出に応じて、前記複数の情報処理装置に対して、前記閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する第２配信部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信制御プログラム、配信制御方法および情報処理装置に関する。
【背景技術】
【０００２】
複数の受信サーバに対して、情報を一斉配信する配信サーバが知られている。配信サーバは、配信時刻になると、例えば情報を格納したファイルを各受信サーバに対して送信することで、情報の一斉配信を行う。この様な情報の配信としては、例えば、コントロールサーバとユーザ端末との間で時間の同期をとることで、タイムテーブルデータで指定された番組を配信することが提案されている。また、例えば、視聴開始予定時刻より前に、コンテンツの配信開始予定時刻および配信終了予定時刻を算出して事前にコンテンツを配信することが提案されている。
【０００３】
また、例えば、送信側装置が情報を直接配信せず、送りたい情報を格納したアクセス先装置と配信開始時間とを含むアクセス情報を送り、受け取り側装置がアクセス情報に基づく配信開始時間に合わせてデータ取得のアクセスを行うことが提案されている。また、例えば、クライアントが配信サーバに接続して配信情報を受ける際に、配信サーバがクライアントの接続先を配信サーバの稼働状況に合わせて動的に変更させることが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００２／０３７８５５号
【特許文献２】特開２００８−２５２７３５号公報
【特許文献３】特開２０１０−１９３２５６号公報
【特許文献４】特開２０１０−０７２８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、配信サーバが配信時刻にファイルを各受信サーバに送信すると、ネットワークの回線品質やファイルの大きさによって送信に時間がかかり、受信サーバでのファイルの受信が配信時刻から数十秒以上遅れる場合がある。これに対して、予め暗号化したファイルを各受信サーバに送信しておき、配信時刻が到来したタイミングで復号キーを配信することで、配信の遅延を軽減することが考えられる。ところが、暗号化したファイルの復号処理は、受信サーバの性能により処理時間が異なる。このため、各受信サーバ間では、ファイルに格納された情報が閲覧可能となる時刻に、数秒程度の差異が発生することがある。
【０００６】
一つの側面では、データを複数の情報処理装置に同時に配信できる配信制御プログラム、配信制御方法および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
一つの態様では、配信制御プログラムは、複数の情報処理装置の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータを配信する処理をコンピュータに実行させる。配信制御プログラムは、所定の時刻の到来の検出に応じて、前記複数の情報処理装置に対して、前記閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する処理をコンピュータに実行させる。
【発明の効果】
【０００８】
データを複数の情報処理装置に同時に配信できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例の配信制御システムの構成の一例を示す図である。
【図２】図２は、実施例の配信サーバの構成の一例を示すブロック図である。
【図３】図３は、実施例の受信サーバの構成の一例を示すブロック図である。
【図４】図４は、公開フォルダの一例を示す図である。
【図５】図５は、実施例の配信制御処理の一例を示すシーケンス図である。
【図６】図６は、実施例の配信制御処理の一例を示すシーケンス図である。
【図７】図７は、配信制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する配信制御プログラム、配信制御方法および情報処理装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１１】
図１は、実施例の配信制御システムの構成の一例を示す図である。図１に示す配信制御システム１は、配信サーバ１００と、外部連携サーバ２００と、複数の受信サーバ３００とを有する。なお、受信サーバ３００の数は限定されず、任意の数の受信サーバ３００を有してもよい。配信サーバ１００と、外部連携サーバ２００と、複数の受信サーバ３００との間は、ネットワークＮを介して相互に通信可能に接続される。なお、配信サーバ１００は、ネットワークＮへの通信は可能とし、ネットワークＮからの通信をブロックするようにしてもよい。かかるネットワークＮには、有線または無線を問わず、インターネットを始め、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。また、配信サーバ１００と、外部連携サーバ２００とは、例えばイントラネット等の内部ネットワークで相互に通信可能に接続される。
【００１２】
配信サーバ１００は、公開用情報を複数の受信サーバ３００に配信するための情報処理装置である。配信サーバ１００は、図示しないデータベースから公開用情報を取得する。公開用情報は、文書ファイル等の公開用資料と、公開用資料の発行者、公開日、公開時刻、各種コード、ファイル種別、ファイルサイズ等の資料情報とを含むものである。配信サーバ１００は、複数の情報処理装置である受信サーバ３００の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータである配信情報を配信する。なお、配信情報は、公開用資料と、当該公開用資料の資料情報に基づいて生成されたインデックス情報とのうち、１つ以上を含む情報であり、例えばファイルとして配信される。配信サーバ１００は、所定の時刻の到来の検出に応じて、複数の受信サーバ３００に対して、閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する。これにより、配信サーバ１００は、データを複数の受信サーバ３００に同時に配信できる。
【００１３】
外部連携サーバ２００は、配信サーバ１００と、各受信サーバ３００との間で配信情報を中継するための情報処理装置である。すなわち、外部連携サーバ２００は、各受信サーバ３００から配信サーバ１００に対するアクセスを防止することで、セキュリティを向上させるものである。外部連携サーバ２００は、配信情報を記憶する配信情報記憶部２１０を有する。外部連携サーバ２００は、配信サーバ１００から受信した配信情報を、配信情報記憶部２１０に記憶する。外部連携サーバ２００は、ネットワークＮを介して、各受信サーバ３００から配信情報を取得するための接続を受け付けて取得要求を受信すると、配信情報記憶部２１０に記憶した配信情報を、ネットワークＮを介して、接続した受信サーバ３００に送信する。
【００１４】
なお、配信サーバ１００、外部連携サーバ２００および受信サーバ３００のそれぞれの間の通信は、例えばＳＳＬ／ＴＬＳ（Secure  Sockets  Layer／Transport  Layer  Security）やＳＳＨ（Secure  Shell）等を用いて暗号化を行う。また、配信サーバ１００および受信サーバ３００から外部連携サーバ２００への通信は、例えば、ＦＴＰ（File  Transfer  Protocol）を用いることができる。この場合、ＦＴＰとしては、例えば、ＦＴＰＳ（File  Transfer  Protocol  over  SSL／TLS）やＳＦＴＰ（SSH  File  Transfer  Protocol）を用いることができる。
【００１５】
受信サーバ３００は、例えば、情報の配信サービスのユーザ側に置かれ、配信サーバ１００が配信した配信情報を受信してユーザに情報を提供するための情報処理装置である。受信サーバ３００は、配信サーバ１００から取得命令を受信すると、外部連携サーバ２００と接続し、外部連携サーバ２００から配信情報を取得する。受信サーバ３００は、取得した配信情報を非公開フォルダに格納する。また、受信サーバ３００は、配信サーバ１００から公開命令を受信すると、非公開フォルダのアクセス権限を公開フォルダに変更することで、ユーザに対して配信情報を提供する。なお、受信サーバ３００は、仮想化してもよく、物理サーバ上で動作する仮想サーバとすることができる。
【００１６】
ここで、図１を用いて配信制御処理の流れについて説明する。まず、配信サーバ１００は、図示しないデータベースから公開用情報を取得すると、公開用情報のうち公開用資料を含む配信情報を外部連携サーバ２００に送信する（ステップＳ１）。外部連携サーバ２００は、受信した配信情報を配信情報記憶部２１０に記憶する。配信サーバ１００は、ネットワークＮを介して、各受信サーバ３００に対して、取得命令を送信する（ステップＳ２）。
【００１７】
受信サーバ３００は、取得命令を受信すると、外部連携サーバ２００との間で接続を確立し、取得命令に応じた配信情報の取得要求を送信する（ステップＳ３）。外部連携サーバ２００は、接続を受け付けて取得要求を受信すると、取得要求に応じた配信情報を接続中の受信サーバ３００に送信する（ステップＳ４）。受信サーバ３００は、配信情報を受信すると、配信情報を非公開フォルダに格納する。その後、配信サーバ１００は、配信時刻が到来すると、各受信サーバ３００に対して、公開命令を送信する（ステップＳ５）。受信サーバ３００は、公開命令を受信すると、非公開フォルダのアクセス権限を公開フォルダに変更する。これにより、受信サーバ３００のユーザは、配信情報が格納されたフォルダにアクセスすることができる。すなわち、受信サーバ３００が公開命令を受信してアクセス権限を変更したタイミングで、ユーザによる配信情報へのアクセスが可能になるので、配信サーバ１００は、配信情報を複数の受信サーバ３００に同時に配信できる。
【００１８】
次に、配信サーバ１００の構成について説明する。図２は、実施例の配信サーバの構成の一例を示すブロック図である。図２に示すように、配信サーバ１００は、通信部１１０と、表示部１１１と、操作部１１２と、記憶部１２０と、制御部１３０とを有する。なお、配信サーバ１００は、図２に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００１９】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、外部連携サーバ２００と有線または無線で接続され、外部連携サーバ２００との間で情報の通信を司る通信インタフェースである。また、通信部１１０は、ネットワークＮを介して各受信サーバ３００と有線または無線で接続され、各受信サーバ３００との間で情報の通信を司る通信インタフェースである。通信部１１０は、制御部１３０から入力された配信情報を外部連携サーバ２００に送信する。また、通信部１１０は、制御部１３０から入力された取得命令および公開命令を各受信サーバ３００に送信する。
【００２０】
表示部１１１は、配信サーバ１００の管理者に対して各種情報を表示するための表示デバイスである。表示部１１１は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部１１１は、制御部１３０から入力された表示画面等の各種画面を表示する。
【００２１】
操作部１１２は、配信サーバ１００の管理者から各種操作を受け付ける入力デバイスである。操作部１１２は、例えば、入力デバイスとして、キーボードやマウス等によって実現される。操作部１１２は、管理者によって入力された操作を操作情報として制御部１３０に出力する。なお、操作部１１２は、入力デバイスとして、タッチパネル等によって実現されるようにしてもよく、表示部１１１の表示デバイスと、操作部１１２の入力デバイスとは、一体化されるようにしてもよい。
【００２２】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、配信情報記憶部１２１を有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００２３】
配信情報記憶部１２１は、図示しないデータベースから取得した公開用情報に基づく配信情報を記憶する。つまり、配信情報記憶部１２１は、配信情報として、公開用情報の公開用資料と、当該公開用資料の配信日時等の資料情報に基づいて生成されたインデックス情報とのうち、１つ以上を含む情報を記憶する。
【００２４】
制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、事前配信部１３１と、修正配信部１３２と、公開指示部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００２５】
事前配信部１３１は、配信情報を配信時刻、つまり公開時刻よりも前に、予め各受信サーバ３００に配信する。事前配信部１３１は、図示しないデータベースから公開用情報を取得する。事前配信部１３１は、例えば、配信依頼が受付されて公開用情報がデータベースに登録される度に、データベースから公開用情報を取得する。事前配信部１３１は、取得した公開用情報のうち、公開用資料を配信情報として配信情報記憶部１２１に記憶する。
【００２６】
事前配信部１３１は、配信情報記憶部１２１を参照し、通信部１１０を介して、公開用資料を含む配信情報を外部連携サーバ２００に送信する。すなわち、事前配信部１３１は、配信依頼が受付されて公開用情報がデータベースに登録される度に、公開用資料を含む配信情報を外部連携サーバ２００に送信する。なお、事前配信部１３１は、通信部１１０を介して、外部連携サーバ２００に対してＦＴＰ、ＦＴＰＳまたはＳＦＴＰを用いて接続し、配信情報を外部連携サーバ２００に送信する。事前配信部１３１は、配信情報の外部連携サーバ２００への送信が完了すると、通信部１１０およびネットワークＮを介して、各受信サーバ３００に対して取得命令を送信する。また、事前配信部１３１は、取得命令を送信すると、配信完了情報を修正配信部１３２に出力する。
【００２７】
言い換えると、事前配信部１３１は、複数の情報処理装置である受信サーバ３００の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータを配信する。なお、閲覧を規制する設定は、例えば、受信サーバ３００の配信情報が格納されるフォルダに対するアクセス権限の設定であり、特定の属性、例えば受信サーバ３００のユーザに対して閲覧権限を付与しない設定である。
【００２８】
修正配信部１３２は、事前配信部１３１から配信完了情報が入力されると、図示しないデータベースを監視し、公開用情報に修正があるか否かを判定する。修正配信部１３２は、公開用情報に修正がある場合には、修正された公開用情報をデータベースから取得する。修正配信部１３２は、修正された公開用情報の資料情報に基づいて、インデックス情報を生成する。修正配信部１３２は、修正された公開用情報の公開用資料と、生成したインデックス情報とを配信情報記憶部１２１に記憶する。なお、インデックス情報は、複数の公開用情報における、それぞれの公開時刻を含むようにしてもよい。
【００２９】
修正配信部１３２は、配信情報記憶部１２１を参照し、通信部１１０を介して、公開用資料およびインデックス情報を含む配信情報を外部連携サーバ２００に送信する。なお、修正配信部１３２は、事前配信部１３１と同様に、通信部１１０を介して、外部連携サーバ２００に対してＦＴＰ、ＦＴＰＳまたはＳＦＴＰを用いて接続し、修正された配信情報を外部連携サーバ２００に送信する。修正配信部１３２は、修正された配信情報の外部連携サーバ２００への送信が完了すると、各受信サーバ３００に対して、取得命令を送信する。
【００３０】
修正配信部１３２は、公開用情報に修正がない場合、または、取得命令を送信した場合には、公開時刻の所定時間前になったか否かを判定する。なお、所定時間は、例えば２分とすることができる。修正配信部１３２は、公開時刻の所定時間前になっていないと判定した場合には、引き続き、公開用情報に修正があるか否かを監視する。修正配信部１３２は、公開時刻の所定時間前になったと判定した場合には、インデックス情報を含む配信情報を送信済であるか否かを判定する。
【００３１】
修正配信部１３２は、インデックス情報を含む配信情報を送信済でないと判定した場合には、取得済の公開用情報の資料情報に基づいて、インデックス情報を生成する。修正配信部１３２は、生成したインデックス情報を配信情報記憶部１２１に記憶する。修正配信部１３２は、配信情報記憶部１２１を参照し、通信部１１０を介して、インデックス情報を含む配信情報を外部連携サーバ２００に送信する。なお、修正配信部１３２は、修正された配信情報の場合と同様に、通信部１１０を介して、外部連携サーバ２００に対してＦＴＰ、ＦＴＰＳまたはＳＦＴＰを用いて接続し、インデックス情報を含む配信情報を外部連携サーバ２００に送信する。
【００３２】
修正配信部１３２は、インデックス情報を含む配信情報の外部連携サーバ２００への送信が完了すると、通信部１１０およびネットワークＮを介して、各受信サーバ３００に対して取得命令を送信する。修正配信部１３２は、インデックス情報を含む配信情報の送信に対応する取得命令の送信後、または、インデックス情報を含む配信情報を送信済であると判定した場合には、準備完了情報を公開指示部１３３に出力する。
【００３３】
言い換えると、修正配信部１３２は、データと、該データに対応する所定の時刻とを対応付けたインデックス情報を配信する。なお、所定の時刻は、公開時刻である。また、修正配信部１３２は、データの修正を受け付けた場合に、閲覧を規制する設定がなされた記憶領域に記憶させる修正データを配信する。さらに、修正配信部１３２は、所定の時刻の第１の所定時間前の時刻の到来を検出すると、修正データの配信を抑制する。なお、第１の所定時間は、例えば２分とすることができる。また、事前配信部１３１および修正配信部１３２は、第１配信部の一例である。
【００３４】
公開指示部１３３は、公開時刻が到来すると、公開命令を各受信サーバ３００に送信する。すなわち、公開指示部１３３は、配信サーバ１００の時刻を基準とした公開時刻に基づいて、公開命令を各受信サーバ３００に送信する。公開指示部１３３は、修正配信部１３２から準備完了情報が入力されると、公開時刻になったか否かを判定する。公開指示部１３３は、公開時刻になっていないと判定した場合には、引き続き公開時刻になったか否かの判定を繰り返す。公開指示部１３３は、公開時刻になったと判定した場合には、通信部１１０およびネットワークＮを介して、公開命令を各受信サーバ３００に送信する。
【００３５】
言い換えると、公開指示部１３３は、所定の時刻の到来の検出に応じて、複数の情報処理装置である受信サーバ３００に対して、閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する。なお、閲覧を許容する設定は、例えば、受信サーバ３００の配信情報が格納されるフォルダに対するアクセス権限の設定であり、特定の属性、例えば受信サーバ３００のユーザに対して閲覧権限を付与する設定である。また、公開指示部１３３は、第２配信部の一例である。
【００３６】
すなわち、閲覧を規制する設定および閲覧を許容する設定は、受信サーバ３００の記憶領域である配信情報が格納されるフォルダのアクセス権限のうち参照権限を変更することで設定する。なお、フォルダのアクセス権限は、フォルダのパーミッションのことである。また、参照権限を変更するとは、例えば、閲覧を許容する場合、パーミッションを受信サーバ３００のユーザについて読み込み可に変更し、閲覧を規制する場合、パーミッションを当該ユーザについて読み込み不可に変更することである。
【００３７】
また、公開指示部１３３は、一旦公開命令を送信した配信情報が格納されたフォルダに対して、次の配信情報を配信する際に、再度非公開フォルダにアクセス権限を変更する非公開命令を送信するようにしてもよい。公開指示部１３３は、例えば、１回目の配信情報の配信から１０日後である次の所定時刻に次の配信情報を配信する予定がある場合には、次の所定時刻の第２の所定時間、例えば２４時間前に、非公開フォルダにアクセス権限を変更する非公開命令を送信する。これにより、配信サーバ１００は、次の配信情報の配信の際にも、同一のフォルダを用いて、配信情報を複数の受信サーバ３００に同時に配信できる。
【００３８】
言い換えると、公開指示部１３３は、所定の時刻の到来の検出後に、次の所定の時刻の第２の所定時間前の時刻の到来を検出すると、閲覧を許容する設定に切り替えた記憶領域について、閲覧を規制する設定に切り替える指示を一斉に配信する。
【００３９】
続いて、受信サーバ３００の構成について説明する。図３は、実施例の受信サーバの構成の一例を示すブロック図である。図３に示すように、受信サーバ３００は、通信部３１０と、表示部３１１と、操作部３１２と、記憶部３２０と、制御部３３０とを有する。なお、受信サーバ３００は、図３に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００４０】
通信部３１０は、例えば、ＮＩＣ等によって実現される。通信部３１０は、ネットワークＮを介して配信サーバ１００および外部連携サーバ２００と有線または無線で接続され、配信サーバ１００および外部連携サーバ２００との間で情報の通信を司る通信インタフェースである。通信部３１０は、制御部３３０から入力された接続要求および取得要求を外部連携サーバ２００に送信する。また、通信部３１０は、配信サーバ１００から受信した取得命令および公開命令、ならびに、外部連携サーバ２００から受信した配信情報を制御部３３０に出力する。
【００４１】
表示部３１１は、受信サーバ３００のユーザに対して各種情報を表示するための表示デバイスである。表示部３１１は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部３１１は、制御部３３０から入力された表示画面等の各種画面を表示する。
【００４２】
操作部３１２は、受信サーバ３００のユーザから各種操作を受け付ける入力デバイスである。操作部３１２は、例えば、入力デバイスとして、キーボードやマウス等によって実現される。操作部３１２は、ユーザによって入力された操作を操作情報として制御部３３０に出力する。なお、操作部３１２は、入力デバイスとして、タッチパネル等によって実現されるようにしてもよく、表示部３１１の表示デバイスと、操作部３１２の入力デバイスとは、一体化されるようにしてもよい。また、表示部３１１および操作部３１２は、図示しない端末装置を用いてリモートアクセスするようにしてもよい。
【００４３】
記憶部３２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部３２０は、公開フォルダ３２１を有する。また、記憶部３２０は、制御部３３０での処理に用いる情報を記憶する。
【００４４】
公開フォルダ３２１は、例えば、受信サーバ３００のユーザが図示しない端末装置から接続した際にアクセス可能なフォルダ、つまり記憶領域である。図４は、公開フォルダの一例を示す図である。図４に示すように、公開フォルダ３２１は、公開命令を受信する前、つまり公開前には、非公開フォルダ１１ａを有する。非公開フォルダ１１ａには、配信情報である公開用資料１２と、インデックス情報１３とが格納される。このとき、各フォルダおよびファイルのアクセス権限、すなわちパーミッションは、公開フォルダ３２１が「７４４」、非公開フォルダ１１ａが「７００」、公開用資料１２が「７４４」、インデックス情報１３が「７４４」である。なお、パーミッションは、３桁の８進表記で表している。
【００４５】
ここで、パーミッションについて説明する。パーミッションは、フォルダ、つまりディレクトリやファイルごとに定義された、読み出しや書き込み等のアクセスに対する許可情報である。パーミッションの８進表記は、左から各桁がユーザクラス、グループクラス、その他クラスに対応し、それぞれのクラスに対する読み出し、書き込みおよび実行の許可を示す。各桁は、「４」を加算すると読み出し可となり、「２」を加算すると書き込み可となり、「１」を加算すると実行可となる。
【００４６】
例えば、あるファイルのパーミッションが「７４４」である場合には、当該ファイルの所有者であるユーザは、読み出し、書き込みおよび実行が可であることを示す。これに対して、当該ユーザが所属するグループの他のユーザやその他のユーザは、当該ファイルについて読み込みが可であるが、書き込みおよび実行は不可であることを示す。また、あるファイルのパーミッションが「７００」である場合には、当該ファイルの所有者であるユーザは、読み出し、書き込みおよび実行が可であることを示す。これに対して、当該ユーザが所属するグループの他のユーザやその他のユーザは、当該ファイルについて読み出し、書き込みおよび実行のすべてが不可であることを示す。
【００４７】
また、パーミッションの他の表記方法として、記号表記がある。この場合には、パーミッションを１０文字の文字列で表す。記号表記では、先頭の１文字がファイル種別を表し、続くクラスごとの３文字が、所有者、グループの他のユーザ、その他ユーザのそれぞれのパーミッションを示す。例えば、「−ｒｗｘｒ−ｘｒ−ｘ」は、通常ファイルで、所有者は読み出し、書き込みおよび実行が可であることを示す。これに対して、グループの他のユーザおよびその他ユーザは、読み出しおよび実行が可であり、書き込みが不可であることを示す。
【００４８】
図４の例では、公開前の非公開フォルダ１１ａは、パーミッションが「７００」であるので、非公開フォルダ１１ａの所有者である配信サーバ１００の管理者は、読み出し、書き込みおよび実行が可である。これに対して、受信サーバ３００のユーザは、非公開フォルダ１１ａの所有者ではないので、読み出し、書き込みおよび実行が不可である。すなわち、受信サーバ３００のユーザは、非公開フォルダ１１ａに格納されている公開用資料１２およびインデックス情報１３の閲覧が規制されている状態である。
【００４９】
次に、公開前の非公開フォルダ１１ａは、受信サーバ３００が配信サーバ１００から公開命令を受信すると、公開後の公開フォルダ１１ｂとなる。すなわち、非公開フォルダ１１ａと公開フォルダ１１ｂとは、パーミッションが異なるが同一のフォルダである。なお、以下の説明では、配信情報を格納するフォルダとして、非公開フォルダ１１ａと公開フォルダ１１ｂとを区別しない場合には、フォルダ１１として表記する。公開フォルダ１１ｂは、パーミッションが「７４４」であるので、受信サーバ３００のユーザは、読み込みが可となる。すなわち、受信サーバ３００のユーザは、公開フォルダ１１ｂに格納されている公開用資料１２およびインデックス情報１３の閲覧が許容されている状態である。
【００５０】
図３の説明に戻る。制御部３３０は、例えば、ＣＰＵやＭＰＵ等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部３３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されるようにしてもよい。さらに、制御部３３０は、記憶部３２０と併せて仮想サーバとして実現されるようにしてもよい。
【００５１】
制御部３３０は、受信部３３１を有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部３３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００５２】
受信部３３１は、配信サーバ１００から受信した取得命令に応じて外部連携サーバ２００から配信情報を取得するとともに、公開命令を受信すると配信情報を格納したフォルダのアクセス権限を非公開フォルダ１１ａから公開フォルダ１１ｂに変更する。受信部３３１は、ネットワークＮおよび通信部３１０を介して、配信サーバ１００から取得命令を受信する。受信部３３１は、通信部３１０およびネットワークＮを介して、受信した取得命令に応じて接続要求を外部連携サーバ２００に送信し、外部連携サーバ２００との接続を確立する。受信部３３１は、外部連携サーバ２００と接続すると外部連携サーバ２００に取得要求を送信し、ネットワークＮおよび通信部３１０を介して、外部連携サーバ２００から配信情報を取得する。受信部３３１は、取得した配信情報を公開フォルダ３２１内の非公開フォルダ１１ａに格納する。
【００５３】
受信部３３１は、ネットワークＮおよび通信部３１０を介して、配信サーバ１００から公開命令を受信する。受信部３３１は、公開命令を受信すると、非公開フォルダ１１ａのアクセス権限を公開フォルダ１１ｂに変更する。すなわち、受信部３３１は、受信サーバ３００のユーザが公開フォルダ１１ｂ内の公開用資料１２およびインデックス情報１３を読み出し可能となるように、フォルダ１１のパーミッションを変更する。
【００５４】
ここで、受信サーバ３００のアクセス権限について説明する。受信サーバ３００は、例えば、ユーザの所有する物理サーバ内に仮想サーバとして構築される。なお、受信サーバ３００の仮想化には、例えばＫＶＭ（Kernel-based  Virtual  Machine）、ＱＥＭＵ、Ｘｅｎ等を用いることができる。配信サーバ１００の管理者は、情報の配信サービスを受けるユーザに対して、受信サーバ３００のイメージを配布し、物理サーバにインストールさせる。
【００５５】
仮想化された受信サーバ３００は、管理者権限を有するスーパーユーザのアカウントが配信サーバ１００の管理者である。すなわち、例えば受信サーバ３００がＬｉｎｕｘ（登録商標）で構築されている場合には、配信サーバ１００の管理者が受信サーバ３００のｒｏｏｔ権限を有する。つまり、受信サーバ３００の受信部３３１は、管理者権限で動作するアプリケーションである。また、受信サーバ３００のユーザは、通常アカウントを用いて受信サーバ３００にアクセスする。これにより、受信サーバ３００では、配信情報が格納されたフォルダのアクセス権限を配信サーバ１００の管理者が変更することで、受信サーバ３００のユーザによる配信情報が格納されたフォルダへのアクセスを制御できる。すなわち、受信サーバ３００では、配信サーバ１００の管理者が受信サーバ３００のｒｏｏｔ権限を有し、受信サーバ３００のユーザがｒｏｏｔ権限に昇格することを防止することで、受信サーバ３００のユーザが公開時刻前に配信情報を閲覧することを防止できる。
【００５６】
次に、実施例の配信制御システム１の動作について説明する。図５および図６は、実施例の配信制御処理の一例を示すシーケンス図である。
【００５７】
配信サーバ１００の事前配信部１３１は、図示しないデータベースから公開用情報を取得する（ステップＳ１１）。事前配信部１３１は、取得した公開用情報のうち、公開用資料１２を配信情報として配信情報記憶部１２１に記憶する。事前配信部１３１は、配信情報記憶部１２１を参照し、公開用資料１２を含む配信情報を外部連携サーバ２００に送信する（ステップＳ１２）。
【００５８】
外部連携サーバ２００は、配信サーバ１００から配信情報を受信して、受信した配信情報を配信情報記憶部２１０に記憶する（ステップＳ１３）。
【００５９】
配信サーバ１００の事前配信部１３１は、配信情報の外部連携サーバ２００への送信が完了すると、各受信サーバ３００に対して取得命令を送信する（ステップＳ１４）。また、事前配信部１３１は、取得命令を送信すると、配信完了情報を修正配信部１３２に出力する。
【００６０】
受信サーバ３００の受信部３３１は、配信サーバ１００から取得命令を受信する（ステップＳ１５）。受信部３３１は、受信した取得命令に応じて接続要求を外部連携サーバ２００に送信し、外部連携サーバ２００との接続を確立する。受信部３３１は、外部連携サーバ２００と接続すると、外部連携サーバ２００に取得要求を送信する。
【００６１】
外部連携サーバ２００は、各受信サーバ３００から接続を受け付けて取得要求を受信すると、配信情報記憶部２１０に記憶した配信情報を、接続した受信サーバ３００に配信する。
【００６２】
受信サーバ３００の受信部３３１は、外部連携サーバ２００から配信情報を取得する（ステップＳ１６）。受信部３３１は、取得した配信情報を公開フォルダ３２１内の非公開フォルダ１１ａに格納する（ステップＳ１７）。
【００６３】
配信サーバ１００の修正配信部１３２は、事前配信部１３１から配信完了情報が入力されると、図示しないデータベースを監視し、公開用情報に修正があるか否かを判定する（ステップＳ１８）。修正配信部１３２は、公開用情報に修正がない場合には（ステップＳ１８：否定）、ステップＳ２７に進む。
【００６４】
修正配信部１３２は、公開用情報に修正がある場合には（ステップＳ１８：肯定）、修正された公開用情報をデータベースから取得する（ステップＳ１９）。修正配信部１３２は、修正された公開用情報の資料情報に基づいて、インデックス情報１３を生成する（ステップＳ２０）。修正配信部１３２は、修正された公開用情報の公開用資料１２と、生成したインデックス情報１３とを配信情報記憶部１２１に記憶する。修正配信部１３２は、配信情報記憶部１２１を参照し、公開用資料１２およびインデックス情報１３を含む配信情報を外部連携サーバ２００に送信する（ステップＳ２１）。
【００６５】
外部連携サーバ２００は、配信サーバ１００から配信情報を受信して、受信した配信情報を配信情報記憶部２１０に記憶する（ステップＳ２２）。
【００６６】
配信サーバ１００の修正配信部１３２は、配信情報の外部連携サーバ２００への送信が完了すると、各受信サーバ３００に対して取得命令を送信する（ステップＳ２３）。
【００６７】
受信サーバ３００の受信部３３１は、配信サーバ１００から取得命令を受信する（ステップＳ２４）。受信部３３１は、受信した取得命令に応じて接続要求を外部連携サーバ２００に送信し、外部連携サーバ２００との接続を確立する。受信部３３１は、外部連携サーバ２００と接続すると、外部連携サーバ２００に取得要求を送信する。
【００６８】
外部連携サーバ２００は、各受信サーバ３００から接続を受け付けて取得要求を受信すると、配信情報記憶部２１０に記憶した配信情報を、接続した受信サーバ３００に配信する。
【００６９】
受信サーバ３００の受信部３３１は、外部連携サーバ２００から配信情報を取得する（ステップＳ２５）。受信部３３１は、取得した配信情報を公開フォルダ３２１内の非公開フォルダ１１ａに格納する（ステップＳ２６）。
【００７０】
配信サーバ１００の修正配信部１３２は、公開用情報に修正がない場合（ステップＳ１８：否定）、または、取得命令を送信した場合（ステップＳ２３）には、公開時刻の所定時間前になったか否かを判定する（ステップＳ２７）。修正配信部１３２は、公開時刻の所定時間前になっていないと判定した場合には（ステップＳ２７：否定）、ステップＳ１８に戻る。修正配信部１３２は、公開時刻の所定時間前になったと判定した場合には（ステップＳ２７：肯定）、インデックス情報１３を含む配信情報を送信済であるか否かを判定する（ステップＳ２８）。修正配信部１３２は、インデックス情報１３を含む配信情報を送信済であると判定した場合には（ステップＳ２８：肯定）、ステップＳ３６に進む。
【００７１】
修正配信部１３２は、インデックス情報１３を含む配信情報を送信済でないと判定した場合には（ステップＳ２８：否定）、取得済の公開用情報の資料情報に基づいて、インデックス情報１３を生成する（ステップＳ２９）。修正配信部１３２は、生成したインデックス情報１３を配信情報記憶部１２１に記憶する。修正配信部１３２は、配信情報記憶部１２１を参照し、インデックス情報１３を含む配信情報を外部連携サーバ２００に送信する（ステップＳ３０）。
【００７２】
外部連携サーバ２００は、配信サーバ１００から配信情報を受信して、受信した配信情報を配信情報記憶部２１０に記憶する（ステップＳ３１）。
【００７３】
配信サーバ１００の修正配信部１３２は、インデックス情報１３を含む配信情報の外部連携サーバ２００への送信が完了すると、各受信サーバ３００に対して取得命令を送信する（ステップＳ３２）。
【００７４】
受信サーバ３００の受信部３３１は、配信サーバ１００から取得命令を受信する（ステップＳ３３）。受信部３３１は、受信した取得命令に応じて接続要求を外部連携サーバ２００に送信し、外部連携サーバ２００との接続を確立する。受信部３３１は、外部連携サーバ２００と接続すると、外部連携サーバ２００に取得要求を送信する。
【００７５】
外部連携サーバ２００は、各受信サーバ３００から接続を受け付けて取得要求を受信すると、配信情報記憶部２１０に記憶した配信情報を、接続した受信サーバ３００に配信する。
【００７６】
受信サーバ３００の受信部３３１は、外部連携サーバ２００から配信情報を取得する（ステップＳ３４）。受信部３３１は、取得した配信情報を公開フォルダ３２１内の非公開フォルダ１１ａに格納する（ステップＳ３５）。
【００７７】
配信サーバ１００の修正配信部１３２は、ステップＳ３２の取得命令の送信後、または、インデックス情報１３を含む配信情報を送信済であると判定した場合（ステップＳ２８：肯定）には、準備完了情報を公開指示部１３３に出力する。
【００７８】
公開指示部１３３は、修正配信部１３２から準備完了情報が入力されると、公開時刻になったか否かを判定する（ステップＳ３６）。公開指示部１３３は、公開時刻になっていないと判定した場合には（ステップＳ３６：否定）、引き続き、ステップＳ３６の判定を繰り返す。公開指示部１３３は、公開時刻になったと判定した場合には（ステップＳ３６：肯定）、公開命令を各受信サーバ３００に送信する（ステップＳ３７）。
【００７９】
受信サーバ３００の受信部３３１は、配信サーバ１００から公開命令を受信する（ステップＳ３８）。受信部３３１は、公開命令を受信すると、非公開フォルダ１１ａのアクセス権限を公開フォルダ１１ｂに変更する（ステップＳ３９）。これにより、配信サーバ１００は、配信情報を複数の受信サーバ３００に同時に配信できる。すなわち、配信サーバ１００は、受信サーバ３００の数が数百台であっても、各受信サーバ３００に対して、１秒未満（ミリ秒オーダ単位）の同時情報配信、つまり一斉配信ができる。また、配信制御システム１では、暗号化ファイルの復号キーを送信する必要がないため専用線が不要となるので、ユーザの導入コストを低減できる。また、配信制御システム１では、ユーザ側に高性能なサーバを導入しなくても公開時刻に差異がないため、廉価なサーバや、既存のサーバ内に構築された仮想サーバを用いることができ、ユーザの導入コストを低減できる。
【００８０】
このように、配信サーバ１００は、複数の受信サーバ３００の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域であるフォルダ１１に記憶させるデータを配信する。また、配信サーバ１００は、所定の時刻の到来の検出に応じて、複数の受信サーバ３００に対して、閲覧を規制する設定がなされた対応するフォルダ１１について、閲覧を許容する設定に切り替える指示を一斉に配信する。その結果、配信サーバ１００は、データを複数の受信サーバ３００に同時に配信できる。
【００８１】
また、配信サーバ１００では、閲覧を規制する設定は、特定の属性に対して閲覧権限を付与しない設定であり、閲覧を許容する設定は、該特定の属性に対して閲覧権限を付与する設定である。その結果、配信サーバ１００は、受信サーバ３００のユーザごとに配信情報の閲覧権限を制御できる。
【００８２】
また、配信サーバ１００は、データと、該データに対応する所定の時刻とを対応付けたインデックス情報を配信する。その結果、配信サーバ１００は、所定の時刻にデータを公開、つまり配信できる。
【００８３】
また、配信サーバ１００は、データの修正を受け付けた場合に、閲覧を規制する設定がなされたフォルダ１１に記憶させる修正データを配信する。その結果、配信サーバ１００は、配信情報を公開前に修正できる。
【００８４】
また、配信サーバ１００は、所定の時刻の第１の所定時間前の時刻の到来を検出すると、修正データの配信を抑制する。その結果、配信サーバ１００は、修正データが全ての受信サーバ３００に行き渡る前に公開時刻が到来することを防止できる。
【００８５】
また、配信サーバ１００は、所定の時刻の到来の検出後に、次の所定の時刻の第２の所定時間前の時刻の到来を検出すると、閲覧を許容する設定に切り替えたフォルダ１１について、閲覧を規制する設定に切り替える指示を一斉に配信する。その結果、配信サーバ１００は、次の配信情報の配信の際にも、同一のフォルダを用いて、配信情報を複数の受信サーバ３００に同時に配信できる。
【００８６】
また、配信サーバ１００では、閲覧を規制する設定および閲覧を許容する設定は、フォルダ１１の参照権限を変更することで設定する。その結果、配信サーバ１００は、データを複数の受信サーバ３００に同時に配信できる。
【００８７】
なお、上記実施例では、受信サーバ３００として、仮想サーバを用いた場合について説明したが、これに限定されない。例えば、物理サーバを受信サーバ３００として用いてもよい。
【００８８】
また、上記実施例では、受信サーバ３００におけるアクセス権限の変更対象をフォルダ１１としたが、これに限定されない。例えば、フォルダ１１を公開フォルダ１１ｂとして、公開フォルダ１１ｂに格納される公開用資料１２およびインデックス情報１３のアクセス権限を非公開から公開に変更するようにしてもよい。さらに、フォルダ１１、公開用資料１２およびインデックス情報１３のアクセス権限を変更するようにしてもよい。
【００８９】
また、上記実施例では、受信サーバ３００のユーザは、図示しない端末装置から受信サーバ３００にアクセスして公開フォルダ３２１を参照したが、これに限定されない。例えば、受信サーバ３００の仮想サーバが動作する同一の物理サーバ上の他の仮想サーバから受信サーバ３００にアクセスするようにしてもよい。
【００９０】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、事前配信部１３１と修正配信部１３２とを統合して第１配信部としてもよい。また、図示した各処理は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００９１】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００９２】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図７は、配信制御プログラムを実行するコンピュータの一例を示す図である。
【００９３】
図７に示すように、コンピュータ４００は、各種演算処理を実行するＣＰＵ４０１と、データ入力を受け付ける入力装置４０２と、モニタ４０３とを有する。また、コンピュータ４００は、記憶媒体からプログラム等を読み取る媒体読取装置４０４と、各種装置と接続するためのインタフェース装置４０５と、他の情報処理装置等と有線または無線により接続するための通信装置４０６とを有する。また、コンピュータ４００は、各種情報を一時記憶するＲＡＭ４０７と、ハードディスク装置４０８とを有する。また、各装置４０１〜４０８は、バス４０９に接続される。
【００９４】
ハードディスク装置４０８には、図２に示した事前配信部１３１、修正配信部１３２および公開指示部１３３の各処理部と同様の機能を有する配信制御プログラムが記憶される。また、ハードディスク装置４０８には、配信情報記憶部１２１、および、配信制御プログラムを実現するための各種データが記憶される。入力装置４０２は、例えば、コンピュータ４００の管理者から操作情報等の各種情報の入力を受け付ける。モニタ４０３は、例えば、コンピュータ４００の管理者に対して表示画面等の各種画面を表示する。インタフェース装置４０５は、例えば印刷装置等が接続される。通信装置４０６は、例えば、図２に示した通信部１１０と同様の機能を有し外部連携サーバ２００およびネットワークＮと接続され、外部連携サーバ２００および各受信サーバ３００と各種情報をやりとりする。
【００９５】
ＣＰＵ４０１は、ハードディスク装置４０８に記憶された各プログラムを読み出して、ＲＡＭ４０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ４００を図２に示した事前配信部１３１、修正配信部１３２および公開指示部１３３として機能させることができる。
【００９６】
なお、上記の配信制御プログラムは、必ずしもハードディスク装置４０８に記憶されている必要はない。例えば、コンピュータ４００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ４００が読み出して実行するようにしてもよい。コンピュータ４００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの配信制御プログラムを記憶させておき、コンピュータ４００がこれらから配信制御プログラムを読み出して実行するようにしてもよい。
【００９７】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００９８】
（付記１）複数の情報処理装置の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータを配信し、
所定の時刻の到来の検出に応じて、前記複数の情報処理装置に対して、前記閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する、
処理をコンピュータに実行させることを特徴とする配信制御プログラム。
【００９９】
（付記２）前記閲覧を規制する設定は、特定の属性に対して閲覧権限を付与しない設定であり、前記閲覧を許容する設定は、該特定の属性に対して閲覧権限を付与する設定である、
ことを特徴とする付記１に記載の配信制御プログラム。
【０１００】
（付記３）前記データを配信する処理は、前記データと、該データに対応する前記所定の時刻とを対応付けたインデックス情報を配信する、
ことを特徴とする付記１または２に記載の配信制御プログラム。
【０１０１】
（付記４）前記データを配信する処理は、前記データの修正を受け付けた場合に、前記閲覧を規制する設定がなされた記憶領域に記憶させる修正データを配信する、
ことを特徴とする付記１〜３のいずれか１つに記載の配信制御プログラム。
【０１０２】
（付記５）前記データを配信する処理は、前記所定の時刻の第１の所定時間前の時刻の到来を検出すると、前記修正データの配信を抑制する、
ことを特徴とする付記４に記載の配信制御プログラム。
【０１０３】
（付記６）前記切り替える指示を一斉に配信する処理は、前記所定の時刻の到来の検出後に、次の所定の時刻の第２の所定時間前の時刻の到来を検出すると、前記閲覧を許容する設定に切り替えた記憶領域について、前記閲覧を規制する設定に切り替える指示を一斉に配信する、
ことを特徴とする付記１〜５のいずれか１つに記載の配信制御プログラム。
【０１０４】
（付記７）前記閲覧を規制する設定および前記閲覧を許容する設定は、前記記憶領域の参照権限を変更することで設定する、
ことを特徴とする付記１〜６のいずれか１つに記載の配信制御プログラム。
【０１０５】
（付記８）複数の情報処理装置の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータを配信し、
所定の時刻の到来の検出に応じて、前記複数の情報処理装置に対して、前記閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する、
処理をコンピュータが実行することを特徴とする配信制御方法。
【０１０６】
（付記９）前記閲覧を規制する設定は、特定の属性に対して閲覧権限を付与しない設定であり、前記閲覧を許容する設定は、該特定の属性に対して閲覧権限を付与する設定である、
ことを特徴とする付記８に記載の配信制御方法。
【０１０７】
（付記１０）前記データを配信する処理は、前記データと、該データに対応する前記所定の時刻とを対応付けたインデックス情報を配信する、
ことを特徴とする付記８または９に記載の配信制御方法。
【０１０８】
（付記１１）前記データを配信する処理は、前記データの修正を受け付けた場合に、前記閲覧を規制する設定がなされた記憶領域に記憶させる修正データを配信する、
ことを特徴とする付記８〜１０のいずれか１つに記載の配信制御方法。
【０１０９】
（付記１２）前記データを配信する処理は、前記所定の時刻の第１の所定時間前の時刻の到来を検出すると、前記修正データの配信を抑制する、
ことを特徴とする付記１１に記載の配信制御方法。
【０１１０】
（付記１３）前記切り替える指示を一斉に配信する処理は、前記所定の時刻の到来の検出後に、次の所定の時刻の第２の所定時間前の時刻の到来を検出すると、前記閲覧を許容する設定に切り替えた記憶領域について、前記閲覧を規制する設定に切り替える指示を一斉に配信する、
ことを特徴とする付記８〜１２のいずれか１つに記載の配信制御方法。
【０１１１】
（付記１４）前記閲覧を規制する設定および前記閲覧を許容する設定は、前記記憶領域の参照権限を変更することで設定する、
ことを特徴とする付記８〜１３のいずれか１つに記載の配信制御方法。
【０１１２】
（付記１５）複数の情報処理装置の各々に対して、それぞれが備える、閲覧を規制する設定がなされた記憶領域に記憶させるデータを配信する第１配信部と、
所定の時刻の到来の検出に応じて、前記複数の情報処理装置に対して、前記閲覧を規制する設定がなされた対応する記憶領域について、閲覧を許容する設定に切り替える指示を一斉に配信する第２配信部と、
を有することを特徴とする情報処理装置。
【０１１３】
（付記１６）前記閲覧を規制する設定は、特定の属性に対して閲覧権限を付与しない設定であり、前記閲覧を許容する設定は、該特定の属性に対して閲覧権限を付与する設定である、
ことを特徴とする付記１５に記載の情報処理装置。
【０１１４】
（付記１７）前記第１配信部は、前記データと、該データに対応する前記所定の時刻とを対応付けたインデックス情報を配信する、
ことを特徴とする付記１５または１６に記載の情報処理装置。
【０１１５】
（付記１８）前記第１配信部は、前記データの修正を受け付けた場合に、前記閲覧を規制する設定がなされた記憶領域に記憶させる修正データを配信する、
ことを特徴とする付記１５〜１７のいずれか１つに記載の情報処理装置。
【０１１６】
（付記１９）前記第１配信部は、前記所定の時刻の第１の所定時間前の時刻の到来を検出すると、前記修正データの配信を抑制する、
ことを特徴とする付記１８に記載の情報処理装置。
【０１１７】
（付記２０）前記第２配信部は、前記所定の時刻の到来の検出後に、次の所定の時刻の第２の所定時間前の時刻の到来を検出すると、前記閲覧を許容する設定に切り替えた記憶領域について、前記閲覧を規制する設定に切り替える指示を一斉に配信する、
ことを特徴とする付記１５〜１９のいずれか１つに記載の情報処理装置。
【０１１８】
（付記２１）前記閲覧を規制する設定および前記閲覧を許容する設定は、前記記憶領域の参照権限を変更することで設定する、
ことを特徴とする付記１５〜２０のいずれか１つに記載の情報処理装置。
【符号の説明】
【０１１９】
１  配信制御システム
１１  フォルダ
１１ａ  非公開フォルダ
１１ｂ  公開フォルダ
１２  公開用資料
１３  インデックス情報
１００  配信サーバ
１１０  通信部
１１１  表示部
１１２  操作部
１２０  記憶部
１２１  配信情報記憶部
１３０  制御部
１３１  事前配信部
１３２  修正配信部
１３３  公開指示部
２００  外部連携サーバ
２１０  配信情報記憶部
３００  受信サーバ
３１０  通信部
３１１  表示部
３１２  操作部
３２０  記憶部
３２１  公開フォルダ
３３０  制御部
３３１  受信部
Ｎ  ネットワーク
【図１】
2018120355.tif 000003
【図２】
2018120355.tif 000004
【図３】
2018120355.tif 000005
【図４】
2018120355.tif 000006
【図５】
2018120355.tif 000007
【図６】
2018120355.tif 000008
【図７】
2018120355.tif 000009