(57)【要約】【課題】  高いセキュリティを保ったまま、プライベートストレージ領域とパブリックストレージ領域とを一つのシステムとして利用することができる情報処理装置等を提供する。【解決手段】  情報処理装置２００は、ユーザ端末から保管を依頼された、高いセキュリティを必要とする第１のデータを記憶する記憶部２０１と、ユーザ端末から保管を依頼された第１のデータ以外の第２データをストレージサーバに格納し、第２のデータとのストレージサーバとの対応付けを特定可能な情報を管理し、記憶部内の第１のデータとのストレージサーバ内の第２のデータとを仮想的に一つのストレージ内のデータとして、ユーザ端末に対し出力する分散ストレージ管理部２０２とを備える。【選択図】      図４
2017182444.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から保管を依頼された、高いセキュリティを必要とする第１のデータを記憶する記憶手段と、
前記ユーザ端末から保管を依頼された、前記第１のデータ以外の第２データを、ストレージサーバに格納し、前記第２のデータと前記ストレージサーバとの対応付けを特定可能な情報を管理し、前記記憶手段内の第１のデータと、前記ストレージサーバ内の第２のデータとを、仮想的に一つのストレージ内のデータとして、前記ユーザ端末に対し出力する分散ストレージ管理手段
とを備える情報処理装置。
【請求項２】
前記ユーザ端末からデータの保管を依頼された場合に、当該データを前記第１のデータとして扱うか、前記第２のデータとして扱うかを判断する判断手段
を更に備える請求項１に記載の情報処理装置。
【請求項３】
前記判断手段により、前記第２のデータとして扱うと判断されたデータを暗号化する暗号手段
を更に備える請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記ストレージサーバへのアクセスに必要となるアカウントの作成を含むアカウント管理を行うアカウント管理手段
を更に備える請求項１乃至請求項３のいずれかに記載の情報処理装置。
【請求項５】
請求項１乃至請求項４のいずれかに記載の情報処理装置と、
ストレージにデータを格納させるサービスを提供する１つ以上のストレージサーバ
とを備える情報処理システム。
【請求項６】
記憶手段に格納されるユーザ端末から保管を依頼された高いセキュリティを必要とする第１のデータと、ストレージサーバに格納される前記ユーザ端末から保管を依頼された前記第１のデータ以外の第２データとを、仮想的に一つのストレージ内のデータとして、前記ユーザ端末に対し出力する
ことを備える情報処理方法。
【請求項７】
記憶手段に格納されるユーザ端末から保管を依頼された高いセキュリティを必要とする第１のデータと、ストレージサーバに格納される前記ユーザ端末から保管を依頼された前記第１のデータ以外の第２データとを、仮想的に一つのストレージ内のデータとして、前記ユーザ端末に対し出力する
ことをコンピュータに実現させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティを担保しつつ、パブリッククラウドを利用可能な情報処理装置等に関する。
【背景技術】
【０００２】
クラウドサービス事業者は、大まかに分けて、安価であるがセキュリティ度が低いパブリッククラウドにより構築されるシステムと、高価であるがセキュリティ度が高いプライベートクラウドにより構築されるシステムとを提供している。
【０００３】
パブリッククラウドは、システムの運用および管理はクラウド事業者に任せるため運用負担は少ないが、クラウド事業者のセキュリティポリシーによってセキュリティ度は異なる。さらに、クラウド事業者側からシステム内に格納されるデータの閲覧が可能である場合もある。
【０００４】
プライベートクラウドは、システムの運用および管理をユーザ自身で行うため運用負担は大きい。しかし、ユーザ自身で独自のセキュリティ用件を設定でき、ユーザ自身のネットワーク内、たとえば社内ネットワーク内にシステムを設置するため、外部からの不正アクセスによる心配が少なくてすむ。
【０００５】
特許文献１は、クラウドシステムにおいて適切なクラウドサーバを選択するための技術を開示する。
【０００６】
特許文献２は、クラウドシステムで格納する情報のセキュリティ度を高めるための技術を開示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２０１４−５３０４１５号公報
【特許文献２】特開２０１５−５９９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ユーザの中からは、本当に保護が必要なデータ（例えば、個人情報）は多少コストが掛かってもプライベートクラウドで扱いたい。更に、セキュリティ度が低くても構わないデータ（例えば、コールドデータ）の保管においては、安価なコストでパブリッククラウドサービスを利用したい、という声がある。このニーズは、特に中小企業や個人ユーザレベルで今後増加する傾向があり、このニーズを実現可能なシステムが求められている。
【０００９】
しかしながら、特許文献１および特許文献２が開示する技術では、このようなクラウドのプライベートストレージ領域とクラウドのパブリックストレージ領域とを一つのシステムとして、高いセキュリティを保ったまま実現することはできない。
【００１０】
本発明は、上記の問題点を解決するべくなされた。本発明は、高いセキュリティを保ったまま、プライベートストレージ領域とパブリックストレージ領域とを一つのシステムとして利用することができる情報処理装置等を提供することを主たる目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明の第１の観点に係る情報処理装置は、
ユーザ端末から保管を依頼された、高いセキュリティを必要とする第１のデータを記憶する記憶手段と、
ユーザ端末から保管を依頼された、第１のデータ以外の第２データを、ストレージサーバに格納し、第２のデータとストレージサーバとの対応付けを特定可能な情報を管理し、記憶手段内の第１のデータと、ストレージサーバ内の第２のデータとを、仮想的に一つのストレージ内のデータとして、ユーザ端末に対し出力する分散ストレージ管理手段
とを備える。
【００１２】
本発明の第２の観点に係る情報処理システムは、
上記に記載の情報処理装置と、
外部ストレージにデータを格納可能とさせるサービスを提供する１つ以上の外部ストレージサーバ
とを備える
本発明の第３の観点に係る情報処理方法は、
記憶手段に格納されるユーザ端末から保管を依頼された高いセキュリティを必要とする第１のデータと、ストレージサーバに格納されるユーザ端末から保管を依頼された第１のデータ以外の第２データとを、仮想的に一つのストレージ内のデータとして、ユーザ端末に対し出力する
ことを備える。
【００１３】
本発明の第４の観点に係る情報処理プログラムは、
記憶手段に格納されるユーザ端末から保管を依頼された高いセキュリティを必要とする第１のデータと、ストレージサーバに格納されるユーザ端末から保管を依頼された第１のデータ以外の第２データとを、仮想的に一つのストレージ内のデータとして、ユーザ端末に対し出力する
ことをコンピュータに実現させる。
【発明の効果】
【００１４】
本発明によれば、本発明は、高いセキュリティを保ったまま、プライベートストレージ領域とパブリックストレージ領域とを一つのシステムとして利用することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態に係る情報処理装置の構成例を表すブロック図である。
【図２】第１の実施の形態に係る情報処理装置の動作を示すフローチャートである。
【図３】本発明の第１の実施の形態に係る情報処理装置の具体例を表すブロック図である。
【図４】本発明の第２の実施の形態に係る情報処理装置の構成例を表すブロック図である。
【図５】本発明の各実施の形態に係る情報処理装置に適用可能な情報処理装置の構成例を表すブロック図である。
【発明を実施するための形態】
【００１６】
次に図面を参照して、本発明の実施形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。ただし、図面は本発明の実施形態における構成を模式的に表している。更に以下に記載される本発明の実施形態は一例であり、その本質を同一とする範囲において適宜変更可能である。
【００１７】
＜第１の実施形態＞
（情報処理装置）
本発明の第１の実施形態に係る情報処理システム１００の構成例について図１を参照して説明する。図１に示すように、情報処理システム１００は、２つの領域、即ち、無料または安価に使用可能なセキュリティレベルの低いネットワークエリアである低セキュリティ領域と、高価だがセキュリティレベルの高いネットワークエリアである高セキュリティ領域とに分けられる。情報処理システム１００は、ネットワークを介して、ユーザ端末４と通信可能となっている。
【００１８】
低セキュリティ領域には、情報処理システム１００のサブシステムである、フリーストレージサーバ１、２、３が存在する。フリーストレージサーバ１〜３は、インターネット等の公衆通信ネットワークを介して接続が可能なサーバである。フリーストレージサーバ１〜３は、小容量かつ低セキュリティではあるが、予めユーザ登録等をすることにより無料または安価でストレージが使用可能なサービスを提供する外部サーバである。フリーストレージサーバ１〜３は、各々、このサービスに使用するための外部ストレージ１ａ、外部ストレージ２ａ、外部ストレージ３ａを備えている。
【００１９】
高セキュリティ領域には、情報処理システム１００のメインシステム１０が構築されている。メインシステム１０は、分散ストレージ管理部１１、暗号復号部１２、内部ストレージ管理部１３、内部ストレージ１４、外部ストレージアカウント管理部１５、判断部１６およびユーザリクエスト受付部１７を備える。
【００２０】
分散ストレージ管理部１１は、どのフリーストレージサーバ１〜３に何のデータ（第２のデータ）を格納しているか、即ち、第２のデータと外部のフリーストレージサーバ１〜３との対応付けを特定可能な情報を管理する。尚、分散ストレージ管理部１１は分散情報記憶部１１ａを備えており、対応付けを特定可能な情報である分散情報を分散情報記憶部１１ａに格納する。分散ストレージ管理部１１は、分散ストレージ先を集約させて生成する、仮想的な一つのストレージボリューム画像（表、グラフ等）を、ユーザ端末４に対し出力（提示）する。分散ストレージ管理部１１は、フリーストレージサーバ１〜３に分散されて格納されるデータと、内部ストレージ１４内のデータとをまとめ、一つの大容量仮想パブリッククラウドとしてユーザへ表示してもよい。
【００２１】
また、分散ストレージ管理部１１は、データをフリーストレージサーバ１〜３に格納したり、データをフリーストレージサーバ１〜３から取得したりする。
【００２２】
外部ストレージアカウント管理部１５は、フリーストレージサーバ１〜３へのアクセスに必要となるユーザアカウントの作成、登録、変更等を行う。
【００２３】
ユーザリクエスト受付部１７は、ユーザ端末４からの、データの格納リクエストおよびデータの取り出しリクエスト等のリクエストを受け付ける。ユーザリクエスト受付部１７は、データ格納のリクエストを受け付ける際に、低セキュリティ領域と高セキュリティ領域とのいずれにおける格納を希望するかを選択可能なラジオボタン等を備えた画面の情報をユーザ端末４に提示し、ユーザから格納先のリクエストを受け付けてもよい。この際、ユーザ端末４のディスプレイ等に、現在の低セキュリティ領域および高セキュリティ領域における使用ボリュームを表示させてもよい。尚、ユーザリクエスト受付部１７は、データ取り出しのリクエストの場合、そのリクエストに対して低セキュリティ領域と高セキュリティ領域のいずれかから取り出されたデータをユーザ端末４に送信する。
【００２４】
判断部１６は、ユーザ端末４からデータ格納のリクエストを受け付けた場合に、当該データを低セキュリティ領域と高セキュリティ領域とのいずれに格納するかを、即ち、当該データを第１のデータとして扱うか、第２のデータとして扱うかを判断する。この判断は、ユーザリクエスト受付部１７において、ユーザから、いずれの領域に格納したい等のリクエストを受けることで行ってもよい。または、判断部１６自身が、格納するデータの種類を判断し、秘匿化の必要があるデータについては高セキュリティ領域を選択し、その他のデータについては低セキュリティ領域を選択するようにしてもよい。この場合、判断部１６は、秘匿化の必要があるデータを識別するための情報を予め備えていてもよい。
【００２５】
暗号復号部１２は、判断部１６により、低セキュリティ領域に格納すると判断されたデータについて、暗号化を行う。また、低セキュリティ領域に格納された暗号化されたデータの取り出しリクエストをユーザ端末４から受けた場合、暗号復号部１２は、このデータをユーザ端末４のディスプレイ等に提示する場合に、データの復号を行う。
【００２６】
内部ストレージ１４は、メインシステム１００内部にてデータ（第１のデータ）を保管するための記憶領域である。内部ストレージ１４は、秘匿化の必要があるデータ、例えば、個人情報等を格納する。
【００２７】
内部ストレージ管理部１３は、内部ストレージ１４に対するデータの検索、取得、格納等を行う。
【００２８】
（情報処理装置の動作）
次に、本発明の第１の実施形態に係る情報処理システム１００の動作について説明する。
【００２９】
ステップＳ１０１において、ユーザリクエスト受付部１７は、ユーザ端末４からの、データの格納、取り出し等のリクエストを受け付ける。ユーザリクエスト受付部１７は、データ格納のリクエストを受け付ける際に、低セキュリティ領域と高セキュリティ領域とのいずれにおける格納を希望するかを選択可能な画面をユーザ端末４に提示し、ユーザ端末４から格納先のリクエストを受け付けてもよい。または、情報処理システム１００において、ユーザリクエスト受付部１７は、格納するデータに必要なセキュリティ度を判断するための、データに関連する情報（例えば、個人データか、社外秘データか等）を入力するための画面をユーザ端末４に提示してもよい。この際、ユーザリクエスト受付部１７は、分散ストレージ管理部１１から現在の低セキュリティ領域におけるデータ使用率を、また内部ストレージ管理部１３から現在の高セキュリティ領域におけるデータ使用率をユーザ端末４から取得してもよい。この後、ユーザリクエスト受付部１７は、ユーザ端末４のディスプレイ（画面）等に、現在の低セキュリティ領域および高セキュリティ領域における使用ボリューム（ストレージの総使用可能量と現在の使用量との比率等）を一つの大容量仮想パブリッククラウドとして表示させてもよい。
【００３０】
ステップＳ１０２において、判断部１６は、ユーザ端末４から受け付けたリクエストの内容が、データの格納であるか、データ取り出しであるかを判断する。リクエストがデータの格納である場合、処理はステップＳ１０３に進められる。リクエストがデータの取り出しである場合、処理はステップＳ１０６に進められる。
【００３１】
ステップＳ１０３において、データ格納のリクエストを受け付けた場合に、判断部１６は、ユーザ端末４からのデータを低セキュリティ領域と高セキュリティ領域とのいずれに格納するかを判断する。この判断は、ユーザリクエスト受付部１７における、ユーザからのリクエストを基に行ってもよい。または、判断部１６は、格納するデータの種類を判断し、秘匿化の必要があるデータについては高セキュリティ領域を選択し、その他のデータについては低セキュリティ領域を選択するようにしてもよい。この場合、判断部１６は、秘匿化の必要があるデータを識別可能な情報を予め備えていてもよい。低セキュリティ領域と判断された場合、処理はステップＳ１０４に進められる。高セキュリティ領域と判断された場合、処理はステップＳ１０５に進められる。
【００３２】
低セキュリティ領域と判断された場合は、ステップＳ１０４において、フリーストレージサーバ１〜３にデータを格納するための処理を行う。即ち、暗号復号部１２は、格納前に当該データの暗号化を行う。これは低セキュリティ領域で盗聴等されることを防ぐためである。分散ストレージ管理部１１は、当該データをどのフリーストレージサーバ１〜３に格納するか判断し、当該データを判断に基づきフリーストレージサーバ１〜３のいずれかに格納する。分散ストレージ管理部１１は、当該データとそれを格納するフリーストレージサーバ１〜３を特定可能な情報を、分散情報として、分散情報記憶部１１ａに格納する。
【００３３】
尚、フリーストレージサーバ１〜３の初期設定が未だの場合や、記憶領域が不足して新たなフリーストレージサーバのサービスが必要なこともある。この場合、外部ストレージアカウント管理部１５が、外部ストレージ（フリーストレージサーバ）へのアクセスに必要となるユーザアカウントの作成するまたは既存のフリーストレージサーバ１〜３内のストレージ容量を増加させる等の処理を行う。
【００３４】
低セキュリティ領域と判断された場合は、ステップＳ１０５において、内部ストレージ管理部１３は、内部ストレージ１４に、当該データを格納する。この場合の当該データは秘匿化の必要があるデータ、例えば、個人情報等となる。
【００３５】
ステップＳ１０２においてユーザ端末４から受け付けたリクエストの内容が、データの取り出しであった場合、ステップＳ１０６においては、当該データの検索および取得を行う。具体的には、内部ストレージ管理部１３が、内部ストレージ１４内を検索し、分散ストレージ管理部１１がフリーストレージサーバ１〜３内を、分散情報記憶部１１ａの分散情報を基に検索し、取得する。尚、低セキュリティ領域、即ち、フリーストレージサーバ１〜３内からデータを取得した場合、暗号復号部１２は、この取得した暗号化データの復号処理を行う。
【００３６】
ステップＳ１０７においては、ユーザリクエスト受付部１７が、取得されたデータをユーザ端末４に送信する。
【００３７】
以上により情報処理システム１００の動作を終了する。
【００３８】
（具体例）
図３に情報処理システム１００の具体例であるクラウドシステム１００ａを示す。クラウドシステム１００ａでは、メインシステムとしては、セキュリティ度の高いプライベートクラウド１０Ａを使用する。このプライベートクラウド１０Ａは、図１に示す分散ストレージ管理部１１、暗号復号部１２、内部ストレージ管理部１３、内部ストレージ１４、外部ストレージアカウント管理部１５、判断部１６およびユーザリクエスト受付部１７等を備えている。情報処理システム１００はユーザ端末４ａと通信可能に接続されている。
【００３９】
図１に示すフリーストレージサーバ１〜３としては、ネットワーク上に数多存在する多種多様な無料パブリッククラウドサービスであるフリー小容量パブリッククラウド１ｂ〜３ｂが使用される。フリー小容量パブリッククラウド１ｂ〜３ｂは、各々、クラウドストレージ１ｃ〜３ｃを備えている。
【００４０】
上述したように、本発明の第１の実施形態によれば、高いセキュリティを保ったまま、プライベートストレージ領域とパブリックストレージ領域とを一つのシステムとして利用することができる。これは分散ストレージ管理部１１が複数のフリーストレージサーバ１〜３に分散されて格納されるデータと、内部ストレージ１４内のデータとを一つの大容量仮想パブリッククラウドとしてユーザへ表示できるためである。更に、本実施形態においては、暗号復号部１２が、複数のフリーストレージサーバ１〜３に分散されて格納されるデータに対して格納時に暗号化、取り出し時に復号化を行う。これにより、パブリッククラウドにおいても、データの盗聴、改ざん等を防ぐことができ、高いセキュリティを保つことができる。
【００４１】
＜第２の実施形態＞
本発明の第２の実施の形態にかかる情報処理装置２００は、記憶部２０１および分散ストレージ管理部２０２を備える。本実施形態は、前述の第１の実施形態の最小構成に対応する。即ち、第１の実施形態は、第２の実施形態の具体例の一つとも言える。
【００４２】
記憶部２０１は、ユーザ端末から保管を依頼された、高いセキュリティを必要とする第１のデータを記憶する。
【００４３】
分散ストレージ管理部２０２は、ユーザ端末から保管を依頼された、第１のデータ以外の第２データを、ストレージサーバに格納し、第２のデータとストレージサーバとの対応付けを特定可能な情報を管理し、記憶部内の第１のデータと、ストレージサーバ内の第２のデータとを、仮想的に一つのストレージ内のデータとして、ユーザ端末に対し出力する。
【００４４】
本発明の第２の実施形態によれば、高いセキュリティを保ったまま、プライベートストレージ領域とパブリックストレージ領域とを一つのシステムとして利用することができる。これは分散ストレージ管理部２０２が複数の外部のストレージサーバに分散されて格納されるデータと、記憶部２０１内のデータとを一つの大容量仮想パブリッククラウドのデータとしてユーザへ出力（表示）できるためである。
【００４５】
（情報処理装置）
本発明の各実施形態において、情報処理装置の各構成要素 は、機能単位のブロックを示している。情報処理装置の各構成要素の一部又は全部は、例えば図５に示すような情報処理装置５００とプログラムとの任意の組み合わせにより実現される。情報処理装置５００は、一例として、以下のような構成を含む。
【００４６】
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３
・ＲＡＭ５０３にロードされるプログラム５０４
・プログラム５０４を格納する記憶装置５０５
・記録媒体５０６の読み書きを行うドライブ装置５０７
・通信ネットワーク５０９と接続する通信インタフェース５０８
・データの入出力を行う入出力インタフェース５１０
・各構成要素を接続するバス５１１
各実施形態における情報処理装置の各構成要素は、これらの機能を実現するプログラム５０４をＣＰＵ５０１が取得して実行することで実現される。情報処理装置の各構成要素の機能を実現するプログラム５０４は、例えば、予め記憶装置５０５やＲＡＭ５０３に格納されており、必要に応じてＣＰＵ５０１が読み出す。なお、プログラム５０４は、通信ネットワーク５０９を介してＣＰＵ５０１に供給されてもよいし、予め記録媒体５０６に格納されており、ドライブ装置５０７が当該プログラムを読み出してＣＰＵ５０１に供給してもよい。
【００４７】
情報処理装置の実現方法には、様々な変形例がある。例えば、情報処理装置は、構成要素毎にそれぞれ別個の情報処理装置５００とプログラムとの任意の組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つの情報処理装置５００とプログラムとの任意の組み合わせにより実現されてもよい。
【００４８】
また、情報処理装置の各構成要素の一部又は全部は、その他の汎用または専用の回路 、プロセッサ等やこれらの組み合わせによって実現される。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。
【００４９】
情報処理装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。
【００５０】
情報処理装置の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントアンドサーバシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【符号の説明】
【００５１】
１        ：フリーストレージサーバ
１ａ      ：外部ストレージ
２        ：フリーストレージサーバ
２ａ      ：外部ストレージ
３        ：フリーストレージサーバ
３ａ      ：外部ストレージ
４        ：ユーザ端末
１０      ：メインシステム
１０Ａ    ：プライベートクラウド
１１      ：分散ストレージ管理部
１１ａ    ：分散情報記憶部
１２      ：暗号復号部
１３      ：内部ストレージ管理部
１４      ：内部ストレージ
１５      ：外部ストレージアカウント管理部
１６      ：判断部
１７      ：ユーザリクエスト受付部
１ｂ    ：フリー小容量パブリッククラウド
２ｂ    ：フリー小容量パブリッククラウド
３ｂ    ：フリー小容量パブリッククラウド
１ｃ    ：クラウドストレージ
２ｃ    ：クラウドストレージ
３ｃ    ：クラウドストレージ
１００    ：情報処理システム
１００ａ  ：クラウドシステム
２００    ：情報処理装置
２０１    ：内部記憶部
２０２    ：分散ストレージ管理部
５００    ：情報処理装置
５０１    ：ＣＰＵ
５０３    ：ＲＡＭ
５０４    ：プログラム
５０５    ：記憶装置
５０６    ：記録媒体
５０７    ：ドライブ装置
５０８    ：通信インタフェース
５０９    ：通信ネットワーク
５１０    ：入出力インタフェース
５１１    ：バス
【図１】
2017182444.tif 000003
【図２】
2017182444.tif 000004
【図３】
2017182444.tif 000005
【図４】
2017182444.tif 000006
【図５】
2017182444.tif 000007