(57)【要約】【課題】情報処理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できることにある。【解決手段】データ分割部１３７がファイルを複数の分割データに分割し、暗号化／複合化部１３８が各分割データを暗号キーを用いて暗号化し、フォルダ・ファイル管理部１３５が暗号キー、及び暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成し、通信部１３４が各最終生成ファイルを各オンラインストレージに夫々送信し、フォルダ・ファイル管理部１３５が各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理する。【選択図】図６
2017073074.tif 000002
【特許請求の範囲】
【請求項１】
複数のオンラインストレージとネットワークを介して接続される情報処理装置であって、
ファイルを複数の分割データに分割する分割手段と、
前記各分割データを暗号キーを用いて暗号化する暗号化手段と、
前記暗号キー、及び前記暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成する最終生成ファイル生成手段と、
前記各最終生成ファイルを前記各オンラインストレージに夫々送信する送信手段と、
前記各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、前記各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記分割手段は、前記ファイルを、接続されている前記オンラインストレージと同数に分割し、
前記送信手段は、前記各最終生成ファイルを夫々異なる前記オンラインストレージに送信することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記各オンラインストレージに記憶可能な残容量を取得する取得手段と、
前記各オンラインストレージの残容量に応じて送信先を決定する送信先決定手段と、を備え、
前記送信手段は、前記最終生成ファイルを前記送信先のオンラインストレージに送信することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記分割手段は、前記ファイルをユーザによって設定された個数に分割することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記送信先決定手段は、前記最終生成ファイルの記憶対象外とする容量を前記各オンラインストレージに設定することを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記暗号化手段は、前記各分割データを互いに異なる暗号キーを用いて暗号化し、
前記最終生成ファイル生成手段は、１つの前記暗号キー、及び他の前記暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成することを特徴とする請求項１記載の情報処理装置。
【請求項７】
ある１つの前記暗号化済み分割データの直後に結合すべき最終生成ファイルの所在を表すリンク情報ファイルを生成するリンク情報ファイル生成手段を備え、
前記送信手段は、前記各最終生成ファイルとともに前記各最終生成ファイルに係るリンク情報ファイルを前記各オンラインストレージに夫々送信することを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記リンク情報ファイルは、オンラインストレージ名と当該オンラインストレージ上のファイルパスを含むことを特徴とする請求項７記載の情報処理装置。
【請求項９】
ファイルを複数の分割データに分割する分割ステップと、
前記各分割データを暗号キーを用いて暗号化する暗号化ステップと、
前記暗号キー、及び前記暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成する最終生成ファイル生成ステップと、
前記各最終生成ファイルを前記各オンラインストレージに夫々送信する送信ステップと、
前記各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、前記各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理ステップと、をコンピュータにより実行可能なプログラムと、
前記仮想的なフォルダを表示する情報処理装置と、を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のオンラインストレージに保存させた複数のファイルに係るファイルパスを管理するのに好適な技術に関する。
【背景技術】
【０００２】
近年、インターネット上でファイル保管用のディスクスペースを貸し出すオンラインストレージサービスが、各社から提供されている。オンラインストレージサービスの中には無料で利用できるものが多数存在するが、一般的にオンラインストレージサービスが無料で提供する容量には上限が設定されている。このため、ユーザがオンラインストレージサービスを提供する複数の業者と夫々利用契約を結んでおき、各オンラインストレージの上限サイズ以内に収まるように、各オンラインストレージに適宜ファイルを割り振って保存するといった利用形態が採られることがある。
特許文献１には、複数のオンラインストレージに夫々保存されたファイルを管理するファイル管理装置が記載されている。このファイル管理装置は、夫々のオンラインストレージに自動的にログインし、ユーザに対してファイルを管理する仮想空間を提供する。上記仮想空間を提供するため、ファイル管理装置は、ユーザに示す仮想的なファイルと、オンラインストレージに保存されたファイルの実体的なパスとを関連づけて管理する。また、ファイル管理装置は、ユーザが仮想ファイルに対して実行した操作を、オンラインストレージ上の実体ファイルに反映させる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載のファイル管理装置は、異なるオンラインストレージに割り振って記憶させた複数の実体ファイルをファイル単位で管理する。
しかしながら、オンラインストレージ上では、互いに関連する実体ファイルがフォルダ単位でまとめられているわけではない。このため、ファイル管理装置のような情報処理装置を介さずに直接オンラインストレージを利用したとしても、ユーザがファイルの所在を直感的に把握することは困難である。
本発明は、上記に鑑みてなされたもので、その目的としては、情報処理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できることにある。
【課題を解決するための手段】
【０００４】
請求項１記載の発明は、上記課題を解決するため、複数のオンラインストレージとネットワークを介して接続される情報処理装置であって、ファイルを複数の分割データに分割する分割手段と、前記各分割データを暗号キーを用いて暗号化する暗号化手段と、前記暗号キー、及び前記暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成する最終生成ファイル生成手段と、前記各最終生成ファイルを前記各オンラインストレージに夫々送信する送信手段と、前記各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、前記各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理手段と、を備えることを特徴とする。
【発明の効果】
【０００５】
本発明によれば、オンラインストレージに保存されている暗号化済み分割データを含む複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するので、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【図面の簡単な説明】
【０００６】
【図１】ファイル管理システムの全体構成を示す模式図である。
【図２】ファイル管理装置のハードウェア構成を示すブロック図である。
【図３】ファイル管理装置の機能構成を示すブロック図である。
【図４】本発明の第１実施形態に係る情報処理装置の初期設定処理、及び新規フォルダ作成処理の一例を示したシーケンス図である。
【図５】仮想フォルダビューの一例を示す図である。
【図６】新規フォルダ作成後の新規ファイルの保存処理の一例を示したシーケンス図である。
【図７】（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
【図８】仮想フォルダ構成の表示処理の一例を示したシーケンス図である。
【図９】仮想フォルダビューの一例を示す図である。
【図１０】仮想フォルダ・ファイルビューを用いてファイルを開く処理の一例を示したシーケンス図である。
【図１１】仮想フォルダビューの一例を示す図である。
【図１２】本発明の第２実施形態に係る情報処理装置の新規ファイルの保存処理の一例を示したシーケンス図である。
【図１３】仮想フォルダビューの一例を示す図である。
【図１４】（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
【図１５】仮想フォルダ・ファイルビューを用いてファイルを開く処理の一例を示したシーケンス図である。
【図１６】仮想フォルダビューの一例を示す図である。
【図１７】本発明の第３実施形態に係る情報処理装置の新規ファイル保存処理の一例を示したシーケンス図である。
【図１８】仮想フォルダビューの一例を示す図である。
【図１９】（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
【図２０】ファイル管理装置の初期設定画面を示す模式図である。
【発明を実施するための形態】
【０００７】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
以下の説明においては、主として「フォルダ」の語を用いて説明するが、フォルダは「ディレクトリ」であってもよい。
【０００８】
本発明は、情報処理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握するために、以下の構成を有する。
すなわち、本発明の情報処理装置は、複数のオンラインストレージとネットワークを介して接続される情報処理装置であって、ファイルを複数の分割データに分割する分割手段と、各分割データを暗号キーを用いて暗号化する暗号化手段と、暗号キー、及び暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成する最終生成ファイル生成手段と、各最終生成ファイルを各オンラインストレージに夫々送信する送信手段と、各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理手段と、を備えることを特徴とする。
以上の構成を備えることにより、オンラインストレージに保存されている暗号化済み分割データを含む複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するので、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
上記の本発明の特徴に関して、以下、図面を用いて詳細に説明する。
【０００９】
＜システム構成＞
本発明の一実施形態に係る情報処理装置を含むファイル管理システム（情報処理システム）について説明する。図１は、ファイル管理システムの全体構成を示す模式図である。
ファイル管理システム１は、ファイル管理装置１００と、オンラインストレージサービスα（オンラインストレージα）を提供するサーバ２００αと、オンラインストレージサービスβ（オンラインストレージβ）を提供するサーバ２００βと、オンラインストレージサービスγ（オンラインストレージγ）を提供するサーバ２００γとが互いに通信ネットワーク１０を介して接続された構成を有する。
ファイル管理装置１００は、パーソナルコンピュータ（ＰＣ）やスマートフォン（スマホ）等の情報処理装置（コンピュータ装置）である。本発明に係るファイル管理アプリケーション（プログラム）がインストールされ、該情報処理装置上で実行されることにより、これらの情報処理装置は以下の示すファイル管理機能を実行するファイル管理装置となる。
【００１０】
サーバ２００αとサーバ２００βとサーバ２００γは、一般的なコンピュータ装置であり、ファイル管理装置１００から送信されたデータを記憶し、保持する。オンラインストレージサービスα、β、γは一般的なオンラインストレージサービスである。ここで、サーバ２００αとサーバ２００βとサーバ２００γが各ユーザに提供するストレージの容量には上限がある。
本発明の実施形態に係るファイル管理装置１００は、サーバ２００αとサーバ２００βとサーバ２００γに各ファイルを分散配置すると共に、各サーバ上のファイルをサーバ２００αとサーバ２００βとサーバ２００γに跨がってフォルダ単位で操作して管理する。
【００１１】
＜ファイル管理装置のハードウェア構成＞
本発明の実施形態に係るファイル管理装置のハードウェア構成について説明する。図２は、ファイル管理装置のハードウェア構成を示すブロック図である。
ファイル管理装置１００は、コントローラ１１０と、ディスプレイ１２１と、入力装置１２２とを備える。
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１と、ＭＥＭ１１２と、ＮＢ（ノースブリッジ）１１３と、ＮＩＣ（Network Interface Controller）１１４と、記憶装置１１５とを備える。
ＣＰＵ１１１は、種々の情報を処理するためのＩＣであり、ファイル管理装置１００の全体を制御する。ＮＢ１１３は、ＣＰＵ１１１とＭＥＭ１１２とＮＩＣ１１４と記憶装置１１５を接続するためのブリッジである。ＭＥＭ１１２は、ローカルメモリであり、各種処理を実行する際の作業空間やバッファとして用いられる。ＮＩＣ１１４は、ＭＡＣ（Media Access Control）アドレスを利用したネットワーク通信用のコントローラであり、ＮＢ１１３とはＰＣＩバスを介して接続されている。記憶装置１１５は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の不揮発性記憶手段から構成される。記憶装置１１５は、ローカルストレージであり、本発明に関わるファイル管理アプリケーションや、ファイル管理アプリケーションが取り扱う各種のデータを保存する。
【００１２】
ディスプレイ１２１は、ユーザに対してファイル管理装置１００からの情報を表示する。
入力装置１２２は、オペレータからファイル管理システムに対する各種指示の入力を受け付ける手段であり、キーボード、マウス、タッチパネル等から構成される。なお、タッチパネル等のように入力装置とディスプレイとを共通化してもよい。なお、図１に示したサーバ２００α、２００β、２００γのハードウェア構成も同様である。
【００１３】
＜ファイル管理装置の機能構成＞
本発明の実施形態に係るファイル管理装置の機能構成について説明する。図３は、ファイル管理装置の機能構成を示すブロック図である。
ユーザが、ＰＣやスマホ等の一般的な情報処理装置上で本発明の実施形態に係るファイル管理アプリケーション（ファイル管理プログラム）を起動させることにより、情報処理装置は、以下に示すファイル管理アプリケーションの各機能を実現する手段を有したファイル管理装置１００として動作する。
ファイル管理装置１００は、システム制御部１３１、操作表示部１３２、ネットワーク制御部１３３、通信部１３４、フォルダ・ファイル管理部１３５、データ分割部１３７、暗号化／複合化部１３８、データ保存先選択部１３９、ユーザ入力制御部１４０、第１記憶部１４１、第２記憶部１４２、第３記憶部１４３、第４記憶部１４４、及び第５記憶部１４５を備える。
【００１４】
システム制御部１３１は、ファイル管理装置１００の全体を制御するマイクロコンピュータであり、図２のＣＰＵ１１１とＭＥＭ１１２を利用して実現される。
操作表示部１３２は、オペレータに対して必要な情報を表示する手段であり、図２のディスプレイ１２１を利用して実現される。
ネットワーク制御部１３３は、通信ネットワーク１０に対してパケットデータの送受信を行う手段であり、図２のＮＩＣ１１４を利用して実現される。
【００１５】
通信部１３４は、ネットワーク制御部１３３を介してローカルメモリ上のデータを送受信して、オンラインストレージ上のフォルダ及びファイルの情報を取得し、又は更新する。また、通信部１３４は、オンラインストレージへのログイン認証を行う手段としても機能する。通信部１３４は、ＷｅｂＡＰＩ等から構成されており、図２のＮＩＣ１１４とＭＥＭ１１２を利用して実現される。
フォルダ・ファイル管理部１３５は、ファイル管理装置１００からユーザへ示す仮想的なフォルダパス及びファイルパスと、対応するオンラインストレージ上又はローカルストレージ上のフォルダパス及びファイルパスとを一対一で関連付ける手段である。実際のファイルは、オンラインストレージ上又はローカルストレージ上のフォルダ内に保存される。フォルダ・ファイル管理部１３５は、関連付けたフォルダパス及びファイルパスの情報をフォルダ・ファイル管理情報として管理する。フォルダ・ファイル管理部１３５は、図２のＣＰＵ１１１とＭＥＭ１１２を利用して実現される。
【００１６】
データ分割部１３７は、ファイルデータまたはファイルを構成するページデータを所定の数に分割する。分割するデータサイズは基本的にはほぼ等サイズに分割する。データ分割部１３７は、図２のＣＰＵ１１１とＭＥＭ１１２、及びＭＥＭの容量に依っては仮想的なメモリとして記憶装置１１５を利用して実現される。
暗号化／複合化部１３８は、ファイルデータまたは分割後のページデータを暗号キーを用いて暗号化し、暗号化されたデータを暗号キーを用いて複合化するものである。暗号化／複合化部１３８は、図２のＣＰＵ１１１、ＭＥＭ１１２を利用して実現される。
データ保存先選択部１３９は、分割後データを保存するオンラインストレージサービスを選択するものである。データ保存先選択部１３９は、図２のＣＰＵ１１１、ＭＥＭ１１２を利用して実現される。
ユーザ入力制御部１４０は、オペレータから必要な情報の入力を受け付ける手段であり、図２の入力装置１２２を利用して実現される。
【００１７】
第１記憶部１４１は、ファイル操作を実現するためのコマンドを記憶する手段であり、図２の記憶装置１１５を利用して実現される。第１記憶部１４１に記憶されたコマンドは、ユーザからの指示に基づいて、ネットワーク制御部１３３を介してオンラインストレージサービスを提供するサーバに対して送信される。
第２記憶部１４２は、ユーザに提示する仮想的なフォルダ／ファイルパスと、フォルダ／ファイルパスに対応するオンラインストレージ又はローカルストレージのフォルダ／ファイルパスとの関連付けを記憶する手段であり、図２の記憶装置１１５を利用して実現される。
第３記憶部１４３は、ユーザが利用する各オンラインストレージへのログイン情報（ＩＤ、パスワード）を記憶する手段であり、図２の記憶装置１１５を利用して実現される。
第４記憶部１４４は、ファイルデータやページデータの分割数を記憶する手段であり、図２の記憶装置１１５を利用して実現される。第４記憶部１４４は、分割数の固定値を記憶する。第４記憶部１４４は、管理者ユーザが設定した分割数を記憶する。
第５記憶部１４５は、オンラインストレージの残容量の大小を判定するための境界容量値を記憶する。なお、第５記憶部１４５は、境界容量値の固定値を記憶してもよい。第５記憶部１４５は、管理者ユーザが設定した境界容量値を記憶してもよい。
【００１８】
＜第１実施形態＞
以下、本発明の第１実施形態に係る情報処理装置の各種処理について説明する。
＜初期設定＞
図４は、ファイル管理装置の初期設定処理、及び新規フォルダ作成処理の一例を示したシーケンス図である。
ステップＳ１０１において、ユーザは、コンピュータにインストールされたファイル管理アプリケーションの起動を指示する。システム制御部１３１は、ユーザからの指示に従ってファイル管理アプリケーションを起動する。アプリケーションの起動によりコンピュータはファイル管理装置１００として機能する。
ステップＳ１０３において、ユーザは、ファイル管理装置１００に対して、利用するオンラインストレージα、β、γのアカウント情報（ログインＩＤとパスワード）を夫々入力する。
ステップＳ１０５において、ファイル管理装置１００のシステム制御部１３１は、ユーザ入力制御部１４０を介して入力されたアカウント情報を第３記憶部１４３に記憶させる。
ステップＳ１０７において、ユーザは、ファイル管理アプリケーションの終了を指示する。システム制御部１３１は、ユーザからの指示に従ってファイル管理アプリケーションを終了する。
【００１９】
＜新規フォルダの作成処理＞
図４、及び図５に基づいて、初期設定後の新規フォルダの作成処理について「見積もり書」フォルダを作成する例に基づいて説明する。図５は、仮想フォルダビューの一例を示す図である。
【００２０】
ステップＳ１１１において、ユーザは、情報処理装置にインストールされたファイル管理アプリケーションの起動を指示する。システム制御部１３１は、ユーザからの指示に従ってファイル管理アプリケーションを起動する。アプリケーションの起動によりコンピュータはファイル管理装置１００として機能する。
ステップＳ１１３において、ファイル管理装置１００の通信部１３４は、第３記憶部１４３に記憶されたアカウント情報を利用してオンラインストレージα、β、γへログインする。ログイン処理はファイル管理装置１００に登録されている全てのオンラインストレージに対して実行される（ステップＳ１１３α、β、γ、…）。オンラインストレージα、β、γへのログイン認証が完了すると、システム制御部１３１は、仮想的なフォルダビュー（仮想フォルダビュー）を操作表示部１３２に表示させる（図５）。
ステップＳ１１７において、ユーザは、操作表示部１３２に表示されている仮想フォルダビューに対して新規フォルダ「見積もり書」の作成を指示する。
【００２１】
ステップＳ１１９において、ユーザ入力制御部１４０を介して新規フォルダ「見積もり書」の作成命令を受けたフォルダ・ファイル管理部１３５は、オンラインストレージαへ「見積もり書」フォルダを作成する。このとき、ファイル操作を実現するために必要なコマンドが第１記憶部１４１から読み出されて通信部１３４を介してオンラインストレージαへ送信される。
ステップＳ１２１において、フォルダ・ファイル管理部１３５は、仮想的なフォルダのフォルダパスに対して、通信部１３４を介して取得したオンラインストレージα上のフォルダパスを関連付け（紐付け）したフォルダ・ファイル管理情報を作成して第２記憶部１４２に記憶させる。
ステップＳ１２３において、操作表示部１３２は、仮想フォルダビューへ新規作成したフォルダ「見積もり書」を表示する（図５）。
【００２２】
＜新規ファイルの保存処理＞
図６、及び図７に基づいて、初期設定後の新規ファイルの保存処理について説明する。図６は、新規フォルダ作成後の新規ファイルの保存処理の一例を示したシーケンス図である。図７（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
ステップＳ１３１において、ユーザは、操作表示部１３２に表示された仮想的フォルダビュー（図５）に表示されたフォルダ「顧客名簿」の直下へ、新規に「ファイルＢ」を保存することを指示する。
【００２３】
ステップＳ１３３において、データ分割部１３７は、ファイルデータの分割数を決定する。データ分割部１３７は、利用するオンラインストレージサービスの数分だけファイルデータを分割する。第１実施形態では、オンラインストレージサービスα、β、γの３つを利用しているため、３分割する。「ファイルＢ」は２ページ（Ｐ１、Ｐ２）で構成されており、データ分割部１３７は、各ページを３分割する（表１）。なお、表１は分割前と分割後のファイルデータの状態を表している。
【００２４】
【表１】
2017073074.tif 000003
【００２５】
ステップＳ１３５において、暗号化／複合化部１３８は、分割データの個数を計数して個数分の暗号キーを生成し、各暗号キーを用いて分割された各データを暗号化する。第１実施形態では、分割データは全６つ存在するが、暗号化／複合化部１３８は各ページで共通した暗号キーを３つ生成する。暗号化／複合化部１３８は、各暗号キーを用いて分割された各データを暗号化する。暗号化には秘密鍵暗号化方式を用いる。
なお、暗号キーは、全ページの総分割数と同数だけ生成してもよい。
これにより、オンラインストレージと同数に分割した各最終生成ファイルを夫々異なるオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００２６】
ステップＳ１３７において、フォルダ・ファイル管理部１３５は、パートデータとパートデータの複合に用いる暗号キーを記載したファイルを最終生成ファイルとして作成する（表２）。なお、表２はパートデータに用いる暗号キーを記載したファイルのページと分割データを表している。
【００２７】
【表２】
2017073074.tif 000004
【００２８】
ステップＳ１３９において、フォルダ・ファイル管理部１３５は、第２記憶部１４２に記憶されたファイルパスの関連付け情報を確認して、仮想的なフォルダ「顧客名簿」と関連付けられたオンラインストレージサービスのフォルダパスを取得する（表３）。なお、表３はフォルダ「顧客名簿」のオンラインストレージサービスのフォルダパスを表している。
【００２９】
【表３】
2017073074.tif 000005
【００３０】
ステップＳ１４１において、データ保存先選択部１３９は、全６つの分割データと３つの暗号キーに対して、オンラインストレージ上の保存先フォルダを決定する。フォルダ・ファイル管理部１３５は、オンラインストレージサービスα→β→γの順で順序付けして、各ページの分割データを当該順序でローテーションする。
ステップＳ１４３〜Ｓ１４７において、フォルダ・ファイル管理部１３５は、各ページにおいて、第１の分割データをオンラインストレージサービスαへ、第２の分割データをオンラインストレージサービスβへ、第３の分割データをオンラインストレージサービスγへ送信して保存させる。暗号キーの保存先はファイルデータの保存先に対して不一致になるように、ずらしてローテーションして保存する（図７（ａ）〜（ｃ））。詳しくは、システム制御部１３１及びフォルダ・ファイル管理部１３５は、当該分割データ全６つと暗号キー全３つを第２記憶部１４２のフォルダパスの関連付け情報に従ってオンラインストレージサービスα、β、γの所定のフォルダ（本実施形態では、「顧客名簿」）直下へ保存する。
【００３１】
ステップＳ１４９において、システム制御部１３１とフォルダ・ファイル管理部１３５は、ファイル「Ｂ」のファイルパスと、ストレージサービスの保存先ファイルパスへ関連付け情報を第２記憶部１４２へ追加記憶する。フォルダ・ファイル管理部１３５は、分割データ同士の順序性も併せて記憶する（表４）。なお、表４はストレージサービスの保存先ファイルパスを表している。
【００３２】
【表４】
2017073074.tif 000006
【００３３】
ステップＳ１５１において、システム制御部１３１は、フォルダ・ファイル管理部１３５を介してファイル「Ｂ」の保存結果を含めた仮想的なフォルダ構成とファイルの配置状態を取得して、その内容をユーザインターフェースである操作表示部１３２を介してディスプレイ１２１に表示する（図９）。
【００３４】
＜仮想フォルダ構成の表示処理＞
図８、及び図９に基づいて、仮想フォルダ構成の表示処理について説明する。図８は、仮想フォルダ構成の表示処理の一例を示したシーケンス図である。図９は、仮想フォルダビューの一例を示す図である。
ステップＳ１７１において、ユーザがファイル管理アプリケーションのアイコンをクリックすると、システム制御部１３１は当該アプリケーションソフトウエアを起動する。
ステップＳ１７３において、フォルダ・ファイル管理部１３５は、第３記憶部１４３から当該アカウント情報を取得して、通信部１３４を介してオンラインストレージサービスα、β、γの夫々にログインする。
ステップＳ１７５において、フォルダ・ファイル管理部１３５は、通信部１３４を介してオンラインストレージサービスα、β、γの夫々からフォルダ及びファイルのファイルパス情報を取得する。
フォルダ・ファイル管理部１３５は、オンラインストレージサービスからフォルダ及びファイルのファイルパス情報と、第２記憶部１４２のファイルパス情報とを比較することで、オンラインストレージ上に、仮想的なフォルダ／ファイル構造を構成するフォルダ及びファイルの存在を確認する。
詳しくは、フォルダ・ファイル管理部１３５は、オンラインストレージサービスα、β、γにアクセスして、第２記憶部１４２にある全てのフォルダパス、ファイルパスに対してオンラインストレージサービスα、β、γにフォルダ及びファイルが存在することを確認する。
【００３５】
ステップＳ１７７において、フォルダ・ファイル管理部１３５は、ステップＳ１７５での確認処理において、オンラインストレージ上に全てのフォルダまたはファイルが見つかった場合、仮想フォルダ・ファイルビューを操作表示部１３２を介してディスプレイ１２１に表示する（図９、表５）。なお、表５は仮想パスと実データパスの状態を表している。
一方、ステップＳ１７９において、フォルダ・ファイル管理部１３５は、ステップＳ１７５での確認処理において、オンラインストレージ上に存在しないフォルダまたはファイルが第２記憶部１４２に見つかった場合、操作表示部１３２を介してディスプレイ１２１にユーザへ警告を表示するとともに、当該フォルダまたはファイルを除いたビューを表示する。
【００３６】
【表５】
2017073074.tif 000007
【００３７】
これにより、各分割データを互いに異なる暗号キーを用いて暗号化して、１つの暗号キー、及び他の暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成し、最終生成ファイルを送信先のオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００３８】
＜仮想フォルダ・ファイルビューを用いてファイルを開く＞
図１０、及び図１１に基づいて、仮想フォルダ・ファイルビューを用いてファイルを開く処理について説明する。図１１は、仮想フォルダビューの一例を示す図である。図１０は、仮想フォルダ・ファイルビューを用いてファイルを開く処理の一例を示したシーケンス図である。
ステップＳ２０１において、ユーザ入力制御部１４０は、ユーザがディスプレイ１２１上の仮想フォルダ・ファイルビューに表示されたファイル「Ｂ」に対してダブルクリック操作を行ったことを検知した場合（図１１）に、ファイル「Ｂ」についての内容表示を要求する。
【００３９】
ステップＳ２０３において、システム制御部１３１は、フォルダ・ファイル管理部１３５を介して第２記憶部１４２に記憶されているフォルダとファイルの関連付け情報から、ファイル「Ｂ」に関連付くオンラインストレージ上に存在するファイルデータ（全分割データ）のファイルパスを取得する（表６）。なお、表６はストレージサービスの保存先ファイルパスを表している。
【００４０】
【表６】
2017073074.tif 000008
【００４１】
ステップＳ２０５において、システム制御部１３１はファイルパスに基づいて、ファイル「Ｂ」の全分割データと暗号キーを要求することを表すデータ要求（ファイルパス要求）を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスα、β、γに送信する。
これに対して、オンラインストレージサービスα、β、γは、ファイル管理装置１００からデータ要求を受信し、このデータ要求に含まれるファイルパスに応じて夫々に保存されているファイル「Ｂ」の分割データと暗号キーを読み出して、ファイル管理装置１００に送信する。
ステップＳ２０７において、通信部１３４はオンラインストレージサービスα、β、γからファイルパスに対応したファイル「Ｂ」の全分割データと暗号キーを受信して、システム制御部１３１は全分割データと暗号キーをＭＥＭ１１２上に取得することができる。
【００４２】
ステップＳ２０９において、暗号化／複合化部１３８は、各暗号キーを使用して各暗号キーに対応した分割データをＭＥＭ１１２上において複合化し、暗号化前の分割データを夫々に再生する。
ステップＳ２１１において、暗号化／複合化部１３８は、夫々の分割データを結合し、ファイルの状態であるファイル「Ｂ」に復元し、記憶装置１１５上のファイルパスへ保存する。
ステップＳ２１３において、システム制御部１３１は、ファイル「Ｂ」のフォーマットに対応するアプリケーションを起動し、当該アプリケーションへファイル「Ｂ」の保存先である記憶装置１１５上のファイルパスを渡す。
ステップＳ２１５において、システム制御部１３１は、アプリケーションが、ファイル「Ｂ」の内容をユーザインターフェースである操作表示部１３２を介してディスプレイ１２１に表示する。
【００４３】
従来技術にあっては、ファイル管理装置が複数のオンラインストレージを跨いでファイルを振り分るため、ファイルがフォルダでまとめられておらず、ファイル管理装置を介さず直接オンラインストレージを利用したときに視認性が極度に落ちていた。すなわち、ファイル管理装置なしではオンラインストレージを利用できない状態になっていた。
これに対して、第１実施形態によれば、オンラインストレージで管理する単位をフォルダ単位とすることができるので、ユーザによる視認性を高めることができる。
これにより、オンラインストレージに保存されている暗号化済み分割データを含む複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００４４】
＜第２実施形態＞
本発明の第２実施形態に係る情報処理装置の各種処理について説明する。
第１実施形態では、オンラインストレージサービスα→β→γの順で順序付けして、各ページの分割データを当該順序でローテーションして保存するように構成した。また、暗号キーの保存先はファイルデータの保存先に対して不一致になるように、ずらしてローテーションして保存するように構成した。
これに対して、第２実施形態では、暗号キーの保存先は、順序性は分割データと同じとなるように、且つファイルデータの保存先に対して不一致になるように、ずらしてローテーションして保存するように構成したことを特徴とする。
分割データにつなげる後続の分割データのファイルの在処、つまりリンク情報（具体的には、オンラインストレージ名と当該ストレージ上のファイルパス）を記載したファイルを、記憶装置１１５の各分割データと同じフォルダへ保存する。
【００４５】
＜新規ファイルの保存処理＞
図１２、及び図１３に基づいて、初期設定後の新規ファイルの保存処理について「見積もり書」フォルダを作成する例に基づいて説明する。図１３は、仮想フォルダビューの一例を示す図である。図１２は、新規フォルダ作成後の新規ファイルの保存処理の一例を示したシーケンス図である。図１４（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
なお、既に説明した処理と同様の処理を実行するステップについては、同一のステップ番号を付してその説明を省略する。
【００４６】
ステップＳ２４０において、フォルダ・ファイル管理部１３５は、後続のパートファイル（分割データのファイル）へのリンク情報（ファイルパスなど）を記載したリンク情報ファイル（表７）を作成する。リンク情報ファイルは、ある１つの暗号化済み分割データの直後に結合すべき最終生成ファイルの所在を表す。なお、表７はリンク情報とリンク情報の意味を表している。
【００４７】
【表７】
2017073074.tif 000009
【００４８】
ステップＳ２４１において、データ保存先選択部１３９は、全６つの分割データと３つの暗号キーに対して、オンラインストレージ上の保存先フォルダを決定する。フォルダ・ファイル管理部１３５は、順序性は分割データと同じとなるように、且つファイルデータの保存先に対して不一致になるようにずらしてローテーションして保存先フォルダを決定する。
ステップＳ２４１において、フォルダ・ファイル管理部１３５は、分割データにつなげる後続の分割データのファイルの在処を表すリンク情報（具体的には、オンラインストレージ名と当該ストレージ上のファイルパス）を記載したファイルを、記憶装置１１５の各分割データと同じフォルダへ保存する。
【００４９】
ステップＳ２４３において、フォルダ・ファイル管理部１３５は、パートデータＰ1（２／３）、Ｐ２（２／３）、パートデータＰ1（３／３）、Ｐ２（３／３）を複合するための暗号キーを記載したファイル、次のパート（３／３）のリンク情報を記載したファイル（β／顧客名簿／ファイルＢ）をオンラインストレージサービスαへ保存する（図１４（ａ））。
ステップＳ２４５において、フォルダ・ファイル管理部１３５は、パートデータＰ1（１／３）、Ｐ２（１／３）、パートデータＰ1（２／３）、Ｐ２（２／３）を複合するための暗号キーを記載したファイル、次のパート（２／３）のリンク情報を記載したファイル（α／顧客名簿／ファイルＢ）をオンラインストレージサービスβへ保存する（図１４（ｂ））。
ステップＳ２４７において、フォルダ・ファイル管理部１３５は、パートデータＰ1（３／３）、Ｐ２（３／３）、パートデータＰ1（１／３）、Ｐ２（１／３）を複合するための暗号キーを記載したファイル、次のパート（３／３）のリンク情報を記載したファイル（終端）をオンラインストレージサービスγへ保存する（図１４（ｃ））。
以上のように、システム制御部１３１及びフォルダ・ファイル管理部１３５は、当該分割データ全６つと暗号キー全６つを第２記憶部１４２のフォルダパスの関連付け情報に従ってオンラインストレージサービスα、β、γの所定のフォルダ（本実施形態では、「顧客名簿」）直下へ保存する。なお、分割データ同士の順序性の情報は不要になる。
【００５０】
ステップＳ２４９において、システム制御部１３１とフォルダ・ファイル管理部１３５は、ファイル「Ｂ」のファイルパスと、ストレージサービスの保存先ファイルパスへ関連付け情報を第２記憶部１４２へ追加記憶する。フォルダ・ファイル管理部１３５は、分割データ同士の順序性も併せて第２記憶部１４２に記憶する（表８）。なお、表８はストレージサービスの保存先ファイルパスを表している。
【００５１】
【表８】
2017073074.tif 000010
【００５２】
ステップＳ１５１において、システム制御部１３１は、フォルダ・ファイル管理部１３５を介してファイル「Ｂ」の保存結果を含めた仮想的なフォルダ構成とファイルの配置状態を取得して、その内容をユーザインターフェースである操作表示部１３２を介してディスプレイ１２１に表示する（図１３）。
【００５３】
＜仮想フォルダ・ファイルビューを用いてファイルを開く＞
図１５、及び図１６に基づいて、仮想フォルダ・ファイルビューを用いてファイルを開く処理について説明する。図１６は、仮想フォルダビューの一例を示す図である。図１５は、仮想フォルダ・ファイルビューを用いてファイルを開く処理の一例を示したシーケンス図である。
なお、既に説明した処理と同様の処理を実行するステップについては、同一のステップ番号を付してその説明を省略する。
【００５４】
ステップＳ２７１において、システム制御部１３１はファイルパスに基づいてファイル「Ｂ」の全分割データと暗号キーを要求することを表すデータ要求（ファイルパス要求）を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスα、β、γに送信する。
オンラインストレージサービスα、β、γは、ファイル管理装置１００からデータ要求を受信し、このデータ要求に含まれるファイルパスに応じて夫々に保存されているファイル「Ｂ」の分割データと暗号キー、及び次パートのリンク情報を読み出して、ファイル管理装置１００に送信する。
ステップＳ２７３において、通信部１３４はオンラインストレージサービスα、β、γからファイルパスに対応したファイル「Ｂ」の全分割データと暗号キーを受信して、システム制御部１３１は全分割データと暗号キー、次パートのリンク情報をＭＥＭ１１２上に取得することができる。
【００５５】
ステップＳ２７５において、暗号化／複合化部１３８は、各暗号キーを使用して各暗号キーに対応した分割データをＭＥＭ１１２上において複合化し、暗号化前の分割データを夫々に再生する。
ステップＳ２７７において、暗号化／複合化部１３８は、夫々の分割データを結合する。すなわち、暗号化／複合化部１３８は、分割データ同士の順序性として次パートのリンク情報に従って夫々の分割データを結合する。ファイルの状態であるファイル「Ｂ」に復元し、記憶装置１１５上のファイルパスへ保存する。
【００５６】
従来技術にあっては、オンラインストレージに幾重にもセキュリティがかけられているが、それもでなおオンラインストレージを運営する管理会社側の不備や、悪意も持つ第三者からの攻撃によって、ストレージに保存中のデータが流出する事件が起っている。
第２実施形態によれば、データを分割、暗号化することで、あるオンラインストレージから流出した際に、第三者によるデータの内容の復元を困難にする。オンラインストレージサービス特有のデータ流出というセキュリティ問題を解決することができる。
これにより、ある１つの暗号化済み分割データの直後に結合すべき最終生成ファイルの所在を表すリンク情報ファイルを生成して、各最終生成ファイルとともに各最終生成ファイルに係るリンク情報ファイルを各オンラインストレージに夫々送信して保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報に加えて、リンク情報ファイルも管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
また、オンラインストレージ名と当該オンラインストレージ上のファイルパスを含むリンク情報ファイルを各最終生成ファイルとともに各オンラインストレージに夫々送信して保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報に加えて、リンク情報ファイルも管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００５７】
＜第３実施形態＞
本発明の第３実施形態に係る情報処理装置の各種処理について説明する。
第１実施形態にあっては、図３に示すデータ保存先選択部１３９は、分割後データを保存するオンラインストレージサービスを選択するように構成されていた。
これに対して、第３実施形態にあっては、データ保存先選択部１３９は、オンラインストレージサービスの残容量に応じた判断を行う。残容量の取得処理では、オンラインストレージサービスとの通信部１３４による通信を利用して取得する。データ保存先選択部１３９は、オンラインストレージサービスα、β、γから取得した残容量が基準値以下か否かを判定して、データ保存を抑制するオンラインストレージサービスを決定する。
図１７、及び図１８に基づいて、初期設定後の新規ファイルの保存処理について「見積もり書」フォルダを作成する例に基づいて説明する。図１７は、新規フォルダ作成後の新規ファイルの保存処理の一例を示したシーケンス図である。図１８は、仮想フォルダビューの一例を示す図である。図１９（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
ステップＳ３０１において、ユーザは、操作表示部１３２に表示された仮想的フォルダビューに表示されたフォルダ「顧客名簿」の直下へ、新規にファイル「Ｂ」を作成することを指示する。
【００５８】
ステップＳ３０３において、システム制御部１３１は、通信部１３４を介して全てのオンラインストレージサービスに、当該アカウントでオンラインストレージへ追加保存可能な容量情報（残容量）を要求する。
オンラインストレージサービスα、β、γは、当該アカウントで追加保存可能な容量情報（残容量）を求め、ファイル管理装置１００に送信する。
ステップＳ３０５において、システム制御部１３１は、通信部１３４を介して全てのオンラインストレージサービスから、当該アカウントでオンラインストレージへ追加保存可能な容量情報（残容量）を取得して、第５記憶部１４５に保存する（表９）。なお、表９はあるアカウントでストレージサービスに追加保存可能な容量情報（残容量）を表している。
【００５９】
【表９】
2017073074.tif 000011
【００６０】
ステップＳ３０７において、データ保存先選択部１３９は、第５記憶部１４５からオンラインストレージの残容量小と判断する基準値を取得する。
なお、上記基準値は固定値であり、常時同じ数値が第５記憶部１４５に記憶されている。また、当該基準値は管理者が変更可能であり、その設定値が第５記憶部１４５に記憶されている。本実施形態では、当該基準値として０．５ＧＢの数字が第５記憶部１４５に記憶されているものとする。
また、最終生成ファイルの記憶対象外とする容量の基準値を各オンラインストレージに設定してもよい。
ステップＳ３０９において、データ保存先選択部１３９は、オンラインストレージサービスα、β、γから取得した記憶可能な残容量が基準値以下か否かを判定して、データ保存を抑制するオンラインストレージサービスを決定する。本実施例では、オンラインストレージサービスβの残容量は０．３ＧＢであり、基準値の０．５ＧＢを下回っているため、オンラインストレージサービスβが抑制対象と判定する。
【００６１】
ステップＳ３１１において、データ分割部１３７は、各ページを分割する分割数を決定する。データ分割部１３７は、当該基準値を固定値とし、第５記憶部１４５に常に同じ数値を記憶するように構成してもよい。また、データ分割部１３７は、当該基準値を管理者が変更可能な値とし、管理者が設定した数値を第４記憶部１４４に記憶するように構成してもよい。なお、第３実施形態では分割数を例えば「５」として扱うこととする。
ステップＳ３１３において、データ分割部１３７は、ファイル「Ｂ」は２ページで構成されており、各ページを５分割する（表１０）。なお、表１０は分割前と分割後のファイルデータの状態を表している。
【００６２】
【表１０】
2017073074.tif 000012
【００６３】
ファイル「Ｂ」は、仮想的なフォルダ構成上の「顧客名簿」直下に在る。よって、ステップＳ３１５において、フォルダ・ファイル管理部１３５は、第２記憶部１４２のファイルパスの関連付け情報を確認して、仮想的なフォルダ「顧客名簿」と関連付けられたオンラインストレージサービスのフォルダパスを取得する。
【００６４】
ステップＳ３１７において、暗号化／複合化部１３８は、秘密鍵暗号化方式を用いて当該分割されたデータを暗号化する。暗号化／複合化部１３８では、分割データが全６つ存在するので、暗号キーは６つ生成される。
ステップＳ３１９において、データ保存先選択部１３９は、全６つの分割データと暗号キーの、オンラインストレージ上の保存先フォルダを決定する。データ保存先選択部１３９は、オンラインストレージサービスα→β→γの順で順序付けして各ページの分割データを当該順序でローテーションする。ただし、抑制対象のオンラインストレージサービスβのみ同一ページ内の分割データは最大１つだけ保存することとする。
なお、図１９（ａ）〜（ｃ）に分割データの具体的に割り当てを示す。
【００６５】
ステップＳ３２１において、システム制御部１３１及びフォルダ・ファイル管理部１３５は、当該分割データ全１０個と暗号キー全１０個を第２記憶部１４２のフォルダパスの関連付けに従ってオンラインストレージサービスα、β、γの所定のフォルダ直下へ保存する。
詳しくは、ステップＳ３２１αにおいて、フォルダ・ファイル管理部１３５は、パートデータＰ１（１／５）、Ｐ１（４／５）、Ｐ２（１／５）、Ｐ２（４／５）を記載したファイル、パートデータＰ１（２／５）、Ｐ１（２／５）を複合するための暗号キーを記載したファイルをオンラインストレージサービスαへ保存する（図１９（ａ））。
次いで、ステップＳ３２１βにおいて、フォルダ・ファイル管理部１３５は、パートデータＰ１（２／５）、Ｐ２（２／５）を記載したファイル、パートデータＰ１（３／５）、Ｐ１（５／５）、Ｐ２（３／５）、Ｐ２（５／５）を複合するための暗号キーを記載したファイルをオンラインストレージサービスβへ保存する（図１９（ｂ））。なお、オンラインストレージサービスβは各ページ最大１パートの割当とする。
次いで、ステップＳ３２１γにおいて、フォルダ・ファイル管理部１３５は、パートデータＰ１（３／５）、Ｐ１（５／５）、Ｐ２（３／５）、Ｐ２（５／５）を記載したファイル、パートデータＰ１（１／５）、Ｐ１（４／５）、Ｐ２（１／５）、Ｐ２（４／５）を複合するための暗号キーを記載したファイルをオンラインストレージサービスγへ保存する（図１９（ｃ））。
【００６６】
ステップＳ３２３において、システム制御部１３１とフォルダ・ファイル管理部１３５は、ファイル「Ｂ」のファイルパスと、ストレージサービスの保存先ファイルパスへ関連付けた情報を第２記憶部１４２へ追加記憶する（表１１）。なお、表１１は仮想パスと実データパスの状態を表している。また、実データパスには、１／５、２／５、３／５といった分割データ同士の順序性も併せて記憶する。
【００６７】
【表１１】
2017073074.tif 000013
【００６８】
ステップＳ３２５において、システム制御部１３１は、フォルダ・ファイル管理部１３５を介して、ファイル「Ｂ」の保存結果を含めた仮想的なフォルダ構成とファイルの配置状態を取得し、ユーザインターフェースである操作表示部１３２を介してディスプレイ１２１に表示する（図１８）。
【００６９】
＜初期設定画面＞
図２０は、ファイル管理装置の初期設定画面を示す模式図である。管理者（ユーザ）はファイル管理装置１００のファイル管理アプリケーションにおいて、初期設定画面１５１上においてファイル管理に関する設定値の設定を行う。
初期設定画面１５１には、設定項目、設定項目に対応する設定値が表示されている。
「分割数の設定（ページデータの分割数）」は、各ページデータに対する分割数の設定値を表す。システム制御部１３１は、初期設定画面１５１に設定された当該設定値を取得して、第４記憶部１４４に記憶する。
「ファイル保存を抑制するオンラインストレージの残容量の設定」は、ファイル保存を抑制するオンラインストレージの残容量の設定値を表す。システム制御部１３１は、初期設定画面１５１に設定された当該設定値を取得して、第５記憶部１４５に記憶する。
ファイル管理装置１００は、初期設定画面１５１に設定された設定値に従って動作をする。
【００７０】
近年、例えばＳＯＨＯなどの小規模な事務所においてはＰＣを共有していることが多く、その場合、無料で使用できるオンラインストレージを利用しているという実体がある。一方で、ＤｒｏｐＢｏｘ（登録商標）やＧｏｏｇｌｅＤｒｉｖｅ（登録商標）などのオンラインストレージサービスでは無料で使用できる上限サイズが定められており、沢山のファイルを保存する場合はそのサイズ以内に収まるように複数のオンラインストレージサービスを跨がって使用することになる。
与えられた無料または有料でのオンラインストレージサービスの利用環境の中で、有限の資源を効率的に活用したいとい要望があった。
第３実施形態によれば、オンラインストレージサービスごとの利用可能な残容量に応じて、分割データを保存させることで、利用者に対して低コストで高効率なサービスの利用を実現することができる。
【００７１】
これにより、各オンラインストレージの残容量に応じて送信先を決定して、最終生成ファイルを送信先のオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
また、ファイルをユーザの意図した個数（図２０）に分割して、生成された最終生成ファイルを送信先のオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
さらに、最終生成ファイルの記憶対象外とする容量を各オンラインストレージに設定（表９）して、各オンラインストレージの残容量に応じて送信先を決定して、最終生成ファイルを送信先のオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００７２】
＜本発明の実施態様例の構成、作用、効果＞
＜第１態様＞
本態様のファイル管理装置１００（情報処理装置）は、複数のオンラインストレージα、β、γと通信ネットワーク１０を介して接続されるファイル管理装置であって、ファイルを複数の分割データに分割するデータ分割部１３７（分割手段）と、各分割データを暗号キーを用いて暗号化する暗号化／複合化部１３８（暗号化手段）と、暗号キー、及び暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成するフォルダ・ファイル管理部１３５（最終生成ファイル生成手段）と、各最終生成ファイルを各オンラインストレージに夫々送信する通信部１３４（送信手段）と、各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理部１３５（フォルダ・ファイル管理手段）と、を備えることを特徴とする。
ここで、パスは、外部記憶装置内でファイルやフォルダの所在を示す文字列のことを表す。
オンラインストレージサービスは、インターネット上でファイル保管用のディスクスペースを貸し出すサービスである。
本態様によれば、図３に示すデータ分割部１３７がファイルを複数の分割データに分割し、暗号化／複合化部１３８が各分割データを暗号キーを用いて暗号化し、フォルダ・ファイル管理部１３５が暗号キー、及び暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成し、通信部１３４が各最終生成ファイルを各オンラインストレージに夫々送信する。そして、フォルダ・ファイル管理部１３５が各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理する。
これにより、オンラインストレージに保存されている暗号化済み分割データを含む複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、図７に示すように、ユーザはファイルの所在を直感的に把握できる。
【００７３】
＜第２態様＞
本態様のデータ分割部１３７（分割手段）は、ファイルを、接続されているオンラインストレージと同数に分割し、通信部１３４（送信手段）は、各最終生成ファイルを夫々異なるオンラインストレージに送信することを特徴とする。
本態様によれば、データ分割部１３７がファイルを、接続されているオンラインストレージと同数に分割し、通信部１３４が各最終生成ファイルを夫々異なるオンラインストレージに送信する。
これにより、オンラインストレージと同数に分割した各最終生成ファイルを夫々異なるオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００７４】
＜第３態様＞
本態様のファイル管理装置１００（情報処理装置）は、各オンラインストレージに記憶可能な残容量を取得する通信部１３４（取得手段）と、各オンラインストレージの残容量に応じて送信先を決定するデータ保存先選択部１３９（送信先決定手段）と、を備え、通信部１３４は、最終生成ファイルを送信先のオンラインストレージに送信することを特徴とする。
本態様によれば、表９に示すように、通信部１３４が各オンラインストレージに記憶可能な残容量を取得し、データ保存先選択部１３９が各オンラインストレージの残容量に応じて送信先を決定し、通信部１３４が最終生成ファイルを送信先のオンラインストレージに送信する。
これにより、各オンラインストレージの残容量に応じて送信先を決定して、最終生成ファイルを送信先のオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００７５】
＜第４態様＞
本態様のデータ分割部１３７（分割手段）は、ファイルをユーザによって設定された個数に分割することを特徴とする。
本態様によれば、データ分割部１３７がファイルをユーザによって設定された個数に分割する。
これにより、ファイルをユーザの意図した個数（図２０）に分割して、生成された最終生成ファイルを送信先のオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００７６】
＜第５態様＞
本態様のデータ保存先選択部１３９（送信先決定手段）は、最終生成ファイルの記憶対象外とする容量を各オンラインストレージに設定することを特徴とする。
本態様によれば、データ保存先選択部１３９が最終生成ファイルの記憶対象外とする容量を各オンラインストレージに設定する。
これにより、最終生成ファイルの記憶対象外とする容量を各オンラインストレージに設定して、各オンラインストレージの残容量に応じて送信先を決定して、最終生成ファイルを送信先のオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００７７】
＜第６態様＞
本態様の暗号化／複合化部１３８（暗号化手段）は、各分割データを互いに異なる暗号キーを用いて暗号化し、フォルダ・ファイル管理部１３５（最終生成ファイル生成手段）は、１つの暗号キー、及び他の暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成することを特徴とする。
本態様によれば、暗号化／複合化部１３８が各分割データを互いに異なる暗号キーを用いて暗号化し、フォルダ・ファイル管理部１３５が１つの暗号キー、及び他の暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成する。
これにより、各分割データを互いに異なる暗号キーを用いて暗号化して、１つの暗号キー、及び他の暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成し、最終生成ファイルを送信先のオンラインストレージに保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００７８】
＜第７態様＞
本態様のファイル管理装置１００（情報処理装置）は、ある１つの暗号化済み分割データの直後に結合すべき最終生成ファイルの所在を表すリンク情報ファイルを生成するフォルダ・ファイル管理部１３５（リンク情報ファイル生成手段）を備え、通信部１３４（送信手段）は、各最終生成ファイルとともに各最終生成ファイルに係るリンク情報ファイルを各オンラインストレージに夫々送信することを特徴とする。
本態様によれば、フォルダ・ファイル管理部１３５がある１つの暗号化済み分割データの直後に結合すべき最終生成ファイルの所在を表すリンク情報ファイルを生成し、図１４に示すように、通信部１３４が各最終生成ファイルとともに各最終生成ファイルに係るリンク情報ファイルを各オンラインストレージに夫々送信する。
これにより、ある１つの暗号化済み分割データの直後に結合すべき最終生成ファイルの所在を表すリンク情報ファイルを生成して、各最終生成ファイルとともに各最終生成ファイルに係るリンク情報ファイルを各オンラインストレージに夫々送信して保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報に加えて、リンク情報ファイルも管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００７９】
＜第８態様＞
本態様のリンク情報ファイルは、オンラインストレージ名と当該オンラインストレージ上のファイルパスを含むことを特徴とする。
本態様によれば、リンク情報ファイルがオンラインストレージ名と当該オンラインストレージ上のファイルパスを含む。
これにより、オンラインストレージ名と当該オンラインストレージ上のファイルパスを含むリンク情報ファイルを各最終生成ファイルとともに各オンラインストレージに夫々送信して保存させるので、複数の最終生成ファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報に加えて、リンク情報ファイルも管理することができ、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００８０】
＜第９態様＞
本態様のファイル管理システム１（情報処理システム）は、ファイルを複数の分割データに分割する分割ステップ（Ｓ１３３）と、各分割データを暗号キーを用いて暗号化する暗号化ステップ（Ｓ１３５）と、暗号キー、及び暗号キーにより暗号化された少なくとも１つの暗号化済み分割データを含む複数の最終生成ファイルを生成する最終生成ファイル生成ステップ（Ｓ１３７）と、各最終生成ファイルを各オンラインストレージに夫々送信する送信ステップ（Ｓ１４３〜Ｓ１４７）と、各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理ステップ（Ｓ１４９）と、をコンピュータにより実行可能なプログラムと、仮想的なフォルダを表示するファイル管理装置１００（情報処理装置）と、を備えることを特徴とする。
本態様によれば、第１態様と同様の作用・効果を奏する。
【符号の説明】
【００８１】
１…ファイル管理システム、１０…通信ネットワーク、１００…ファイル管理装置、１１０…コントローラ、１２１…ディスプレイ、１２２…入力装置、１１２…ＭＥＭ、１１５…記憶装置、１１１…ＣＰＵ、１１３…ＮＢ、１１４…ＮＩＣ、１３１…システム制御部、１３２…操作表示部、１３３…ネットワーク制御部、１３４…通信部、１３５…フォルダ・ファイル管理部、１３７…データ分割部、１３８…暗号化／複合化部、１３９…データ保存先選択部、１４０…ユーザ入力制御部、１４１…第１記憶部、１４２…第２記憶部、１４３…第３記憶部、１４４…第４記憶部、１４５…第５記憶部、２００…サーバ
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特開２０１０−２８７１０４公報
【図１】
2017073074.tif 000014
【図２】
2017073074.tif 000015
【図３】
2017073074.tif 000016
【図４】
2017073074.tif 000017
【図５】
2017073074.tif 000018
【図６】
2017073074.tif 000019
【図７】
2017073074.tif 000020
【図８】
2017073074.tif 000021
【図９】
2017073074.tif 000022
【図１０】
2017073074.tif 000023
【図１１】
2017073074.tif 000024
【図１２】
2017073074.tif 000025
【図１３】
2017073074.tif 000026
【図１４】
2017073074.tif 000027
【図１５】
2017073074.tif 000028
【図１６】
2017073074.tif 000029
【図１７】
2017073074.tif 000030
【図１８】
2017073074.tif 000031
【図１９】
2017073074.tif 000032
【図２０】
2017073074.tif 000033