(57)【特許請求の範囲】
【請求項１】
複数のオンラインストレージとネットワークを介して接続される情報処理装置であって、
前記各オンラインストレージ上で展開可能なファイル形式に関する情報を取得するサポート情報取得手段と、
前記ファイル形式に基づいて前記各ファイルを展開可能なオンラインストレージを前記各ファイルの保存先として選択する保存先選択手段と、
選択された前記各オンラインストレージに前記各ファイルを送信する送信手段と、
前記各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、前記各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理手段と、
前記オンラインストレージに記憶されているファイルが、該オンラインストレージ上で展開可能か否かを判定する判定手段と、
前記ファイルの展開可否に基づいて前記ファイルを展開させる展開先のオンラインストレージを選択する展開先選択手段と、を備え、
前記送信手段は、前記オンラインストレージに記憶されている前記ファイルを前記展開先のオンラインストレージに一時的に記憶させることを特徴とする情報処理装置。
【請求項２】
複数のオンラインストレージとネットワークを介して接続される情報処理装置であって、
前記各オンラインストレージ上で展開可能なファイル形式に関する情報を取得するサポート情報取得手段と、
前記ファイル形式に基づいて前記各ファイルを展開可能なオンラインストレージを前記各ファイルの保存先として選択する保存先選択手段と、
選択された前記各オンラインストレージに前記各ファイルを送信する送信手段と、
前記各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、前記各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理手段と、
既存のオンラインストレージに記憶されているファイルの中から、該既存のオンラインストレージ上で展開不能、且つ、新規のオンラインストレージで展開可能なファイルを選択するファイル選択手段と、
選択されたファイルを前記既存のオンラインストレージから前記新規のオンラインストレージに移動させるファイル移動手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記各オンラインストレージに記憶可能な残容量を取得する残容量取得手段を備え、
前記保存先選択手段は、前記ファイル形式に基づいて選択したオンラインストレージの残容量が不足する場合に、前記ファイルを記憶可能な残容量を有するオンラインストレージを選択することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記展開先のオンラインストレージ上で展開されたファイルを操作する操作手段を備え、
前記送信手段は、前記操作手段による操作後のファイルを元の前記オンラインストレージに記憶させることを特徴とする請求項１記載の情報処理装置。
【請求項５】
第一のオンラインストレージに記憶されているファイルの中から、第二のオンラインストレージ上で展開可能なファイルを選択するファイル選択手段と、
選択された前記ファイルを前記第一のオンラインストレージから前記第二のオンラインストレージに移動させるファイル移動手段と、を備えたことを特徴とする請求項１又は２記載の情報処理装置。
【請求項６】
前記オンラインストレージに記憶されているファイルが、何れの前記各オンラインストレージ上でも展開不能である場合に、該ファイルを一時的に記憶する記憶手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
各オンラインストレージ上で展開可能なファイル形式に関する情報を夫々取得するサポート情報取得ステップ、
前記ファイル形式に基づいて各ファイルを記憶させるオンラインストレージを夫々選択する保存先選択ステップ、
選択された前記各オンラインストレージに前記各ファイルを送信して記憶させる送信ステップ、
前記各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、前記各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理ステップ、
前記オンラインストレージに記憶されているファイルが、該オンラインストレージ上で展開可能か否かを判定する判定ステップ、
前記ファイルの展開可否に基づいて前記ファイルを展開させる展開先のオンラインストレージを選択する展開先選択ステップ、及び
前記オンラインストレージに記憶されている前記ファイルを前記展開先のオンラインストレージに一時的に記憶させるステップ、
をコンピュータにより実行可能なプログラムと、
前記仮想的なフォルダを表示する情報処理装置と、
を備えることを特徴とする情報処理システム。
【請求項８】
各オンラインストレージ上で展開可能なファイル形式に関する情報を夫々取得するサポート情報取得ステップ、
前記ファイル形式に基づいて各ファイルを記憶させるオンラインストレージを夫々選択する保存先選択ステップ、
選択された前記各オンラインストレージに前記各ファイルを送信して記憶させる送信ステップ、
前記各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、前記各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理ステップ、
既存のオンラインストレージに記憶されているファイルの中から、該既存のオンラインストレージ上で展開不能、且つ、新規のオンラインストレージで展開可能なファイルを選択するファイル選択ステップ、及び、
選択されたファイルを前記既存のオンラインストレージから前記新規のオンラインストレージに移動させるファイル移動ステップ、
をコンピュータにより実行可能なプログラムと、
前記仮想的なフォルダを表示する情報処理装置と、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び情報処理システムに関する。
【背景技術】
【０００２】
近年、インターネット上でファイル保管用のディスクスペースを貸し出すオンラインストレージサービスが、各社から提供されている。オンラインストレージサービスの中には無料で利用できるものが多数存在するが、一般的にオンラインストレージサービスが無料で提供する容量には上限が設定されている。このため、ユーザがオンラインストレージサービスを提供する複数の業者と夫々利用契約を結んでおき、各オンラインストレージの上限サイズ以内に収まるように、各オンラインストレージに適宜ファイルを割り振って保存するといった利用形態が採られることがある。
特許文献１には、複数のオンラインストレージに夫々保存されたファイルを管理するファイル管理装置が記載されている。このファイル管理装置は、夫々のオンラインストレージに自動的にログインし、ユーザに対してファイルを管理する仮想空間を提供する。上記仮想空間を提供するため、ファイル管理装置は、ユーザに示す仮想的なファイルと、オンラインストレージに保存されたファイルの実体的なパスとを関連づけて管理する。また、ファイル管理装置は、ユーザが仮想ファイルに対して実行した操作を、オンラインストレージ上の実体ファイルに反映させる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
近年では、保存しているファイルをオンラインストレージ上で展開して、ファイルの閲覧・編集を可能とするサービスが提供されている。オンラインストレージがサポートするファイル形式はオンラインストレージによって異なるため、オンラインでファイルの閲覧・編集を可能とするためには、ファイル形式に対応するオンラインストレージにファイルを夫々割り振って記憶させる必要がある。
特許文献１に記載のファイル管理装置は、異なるオンラインストレージに割り振って記憶させた複数の実体ファイルをファイル単位で管理する。しかしながら、オンラインストレージ上では、互いに関連する実体ファイルがフォルダ単位でまとめられているわけではない。このため、ファイル管理装置のような情報処理装置を介さずに直接オンラインストレージを利用したとしても、ユーザがファイルの所在を直感的に把握することは困難である。
本発明は、上記に鑑みてなされたもので、その目的としては、情報処理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できることにある。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、複数のオンラインストレージとネットワークを介して接続される情報処理装置であって、前記各オンラインストレージ上で展開可能なファイル形式に関する情報を取得するサポート情報取得手段と、前記ファイル形式に基づいて前記各ファイルを展開可能なオンラインストレージを前記各ファイルの保存先として選択する保存先選択手段と、選択された前記各オンラインストレージに前記各ファイルを送信する送信手段と、前記各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、前記各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理手段と、前記オンラインストレージに記憶されているファイルが、該オンラインストレージ上で展開可能か否かを判定する判定手段と、前記ファイルの展開可否に基づいて前記ファイルを展開させる展開先のオンラインストレージを選択する展開先選択手段と、を備え、前記送信手段は、前記オンラインストレージに記憶されている前記ファイルを前記展開先のオンラインストレージに一時的に記憶させることを特徴とする。
【発明の効果】
【０００５】
本発明によれば、情報処理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【図面の簡単な説明】
【０００６】
【図１】ファイル管理システムの全体構成を示す模式図である。
【図２】ファイル管理装置のハードウェア構成を示すブロック図である。
【図３】ファイル管理装置の機能構成を示すブロック図である。
【図４】ファイル管理装置の初期設定処理、及び新規フォルダ作成処理の一例を示したシーケンス図である。
【図５】仮想フォルダビューの一例を示す図である。
【図６】新規フォルダ作成後の新規ファイルの保存処理の一例を示したシーケンス図である。
【図７】（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
【図８】仮想フォルダ構成の表示処理の一例を示したシーケンス図である。
【図９】仮想フォルダ・ファイルビューを用いてファイルを開いて編集する処理の一例を示したシーケンス図である。
【図１０】オンラインストレージの残容量に基づいてファイルの保存先を決定する処理の一例を示したシーケンス図である。
【図１１】仮想フォルダビューの一例を示す図である。
【図１２】（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
【図１３】（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
【図１４】仮想フォルダ・ファイルビューを用いてファイルを開いて編集する処理の一例を示したシーケンス図である。
【図１５】仮想フォルダビューの一例を示す図である。
【図１６】（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
【図１７】オンラインストレージサービスを追加登録した場合の処理の一例を示したシーケンス図である。
【図１８】オンラインストレージサービスの登録を解除する場合の処理の一例を示したシーケンス図である。
【図１９】（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
【図２０】ファイル管理装置の初期設定画面を示す模式図である。
【発明を実施するための形態】
【０００７】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
以下の説明においては、主として「フォルダ」の語を用いて説明するが、フォルダは「ディレクトリ」であってもよい。
本発明は、各ファイルを夫々展開可能なオンラインストレージに割り振って記憶させた場合であっても、オンラインストレージでは情報処理装置と同構成のフォルダ単位でファイルを管理する。これにより、情報処理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
上記の本発明の特徴に関して、以下、図面を用いて詳細に説明する。
【０００８】
＜システム構成＞
本発明の一実施形態に係る情報処理装置を含むファイル管理システム（情報処理システム）について説明する。図１は、ファイル管理システムの全体構成を示す模式図である。
ファイル管理システム１は、ファイル管理装置１００（情報処理装置）と、オンラインストレージサービスα（オンラインストレージα）を提供するサーバ２００αと、オンラインストレージサービスβ（オンラインストレージβ）を提供するサーバ２００βと、オンラインストレージサービスγ（オンラインストレージγ）を提供するサーバ２００γとが互いに通信ネットワーク１０を介して接続された構成を有する。
ファイル管理装置１００は、パーソナルコンピュータ（ＰＣ）やスマートフォン（スマホ）等の情報処理装置（コンピュータ装置）である。本発明に係るファイル管理アプリケーション（プログラム）がインストールされ、該情報処理装置上で実行されることにより、これらの情報処理装置は以下の示すファイル管理機能を実行するファイル管理装置となる。
【０００９】
サーバ２００αとサーバ２００βとサーバ２００γは、一般的なコンピュータ装置であり、ファイル管理装置１００から送信されたデータを記憶し、保持する。オンラインストレージサービスα、β、γは一般的なオンラインストレージサービスである。ここで、サーバ２００αとサーバ２００βとサーバ２００γが各ユーザに提供するストレージの容量には上限がある。
本発明の実施形態に係るファイル管理装置１００は、サーバ２００αとサーバ２００βとサーバ２００γに各ファイルを分散配置すると共に、各サーバ上のファイルをサーバ２００αとサーバ２００βとサーバ２００γに跨がってフォルダ単位で操作して管理する。
【００１０】
＜ファイル管理装置のハードウェア構成＞
本発明の実施形態に係るファイル管理装置のハードウェア構成について説明する。図２は、ファイル管理装置のハードウェア構成を示すブロック図である。
ファイル管理装置１００は、コントローラ１１０と、ディスプレイ１２１と、入力装置１２２とを備える。
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１と、ＭＥＭ１１２と、ＮＢ（ノースブリッジ）１１３と、ＮＩＣ（Network Interface Controller）１１４と、記憶装置１１５とを備える。
ＣＰＵ１１１は、種々の情報を処理するためのＩＣであり、ファイル管理装置１００の全体を制御する。ＮＢ１１３は、ＣＰＵ１１１とＭＥＭ１１２とＮＩＣ１１４と記憶装置１１５を接続するためのブリッジである。ＭＥＭ１１２は、ローカルメモリであり、各種処理を実行する際の作業空間やバッファとして用いられる。ＮＩＣ１１４は、ＭＡＣ（Media Access Control）アドレスを利用したネットワーク通信用のコントローラであり、ＮＢ１１３とはＰＣＩバスを介して接続されている。記憶装置１１５は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の不揮発性記憶手段から構成される。記憶装置１１５は、ローカルストレージであり、本発明に関わるファイル管理アプリケーションや、ファイル管理アプリケーションが取り扱う各種のデータを保存する。
【００１１】
ディスプレイ１２１は、ユーザに対してファイル管理装置１００からの情報を表示する。
入力装置１２２は、オペレータからファイル管理システムに対する各種指示の入力を受け付ける手段であり、キーボード、マウス、タッチパネル等から構成される。なお、タッチパネル等のように入力装置とディスプレイとを共通化してもよい。なお、図１に示したサーバ２００α、２００β、２００γのハードウェア構成も同様である。
【００１２】
＜ファイル管理装置の機能構成＞
本発明の実施形態に係るファイル管理装置の機能構成について説明する。図３は、ファイル管理装置の機能構成を示すブロック図である。
ユーザが、ＰＣやスマホ等の一般的な情報処理装置上で本発明の実施形態に係るファイル管理アプリケーション（ファイル管理プログラム）を起動させることにより、情報処理装置は、以下に示すファイル管理アプリケーションの各機能を実現する手段を有したファイル管理装置１００として動作する。
ファイル管理装置１００は、システム制御部１３１（サポート情報取得手段、送信手段、残容量取得手段、判定手段、展開先選択手段、操作手段、ファイル選択手段、ファイル移動手段）、操作表示部１３２（操作手段）、ネットワーク制御部１３３、通信部１３４、フォルダ・ファイル管理部１３５（フォルダ・ファイル管理手段）、データ保存先選択部１３９（保存先選択手段）、ユーザ入力制御部１４０、第１記憶部１４１、第２記憶部１４２、第３記憶部１４３、第４記憶部１４４、及び第５記憶部１４５を備える。
【００１３】
システム制御部１３１は、ファイル管理装置１００の全体を制御するマイクロコンピュータであり、図２のＣＰＵ１１１とＭＥＭ１１２を利用して実現される。
操作表示部１３２は、オペレータに対して必要な情報を表示する手段であり、図２のディスプレイ１２１を利用して実現される。
ネットワーク制御部１３３は、通信ネットワーク１０に対してパケットデータの送受信を行う手段であり、図２のＮＩＣ１１４を利用して実現される。
【００１４】
通信部１３４は、ネットワーク制御部１３３を介してローカルメモリ上のデータを送受信して、オンラインストレージ上のフォルダ及びファイルの情報を取得し、又は更新する。また、通信部１３４は、オンラインストレージへのログイン認証を行う手段としても機能する。通信部１３４は、ＷｅｂＡＰＩ等から構成されており、図２のＮＩＣ１１４とＭＥＭ１１２を利用して実現される。
フォルダ・ファイル管理部１３５は、ファイル管理装置１００からユーザへ示す仮想的なフォルダパス及びファイルパスと、対応するオンラインストレージ上又はローカルストレージ上のフォルダパス及びファイルパスとを一対一で関連付ける手段である。実際のファイルは、オンラインストレージ上又はローカルストレージ上のフォルダ内に保存される。フォルダ・ファイル管理部１３５は、関連付けたフォルダパス及びファイルパスの情報をフォルダ・ファイル管理情報として管理する。フォルダ・ファイル管理部１３５は、図２のＣＰＵ１１１とＭＥＭ１１２を利用して実現される。
【００１５】
データ保存先選択部１３９は、特定のファイル形式（拡張子）のファイルを保存するオンラインストレージサービスを決定するものである。また、特定のファイル形式のファイル操作（閲覧・編集）をサポートするオンラインストレージを検索する手段としても機能する。ここで「ファイル操作をサポートする」とは、オンラインストレージが、該オンラインストレージ上でのファイルの展開を可能とするオンラインアプリケーションを提供していることを意味する。データ保存先選択部１３９は、図２のＣＰＵ１１１、ＭＥＭ１１２を利用して実現される。
ユーザ入力制御部１４０は、オペレータから必要な情報の入力を受け付ける手段であり、図２の入力装置１２２を利用して実現される。
【００１６】
第１記憶部１４１は、ファイル操作を実現するためのコマンドを記憶する手段であり、図２の記憶装置１１５を利用して実現される。第１記憶部１４１に記憶されたコマンドは、ユーザからの指示に基づいて、ネットワーク制御部１３３を介してオンラインストレージサービスを提供するサーバに対して送信される。
第２記憶部１４２は、ユーザに提示する仮想的なフォルダ／ファイルパスと、フォルダ／ファイルパスに対応するオンラインストレージ又はローカルストレージのフォルダ／ファイルパスとの関連付けを記憶する手段であり、図２の記憶装置１１５を利用して実現される。
第３記憶部１４３は、ユーザが利用する各オンラインストレージへのログイン情報（ＩＤ、パスワード）を記憶する手段であり、図２の記憶装置１１５を利用して実現される。
第４記憶部１４４は、第３記憶部１４３に記憶された各オンラインストレージがサポートするアプリケーションの情報（各オンラインストレージ上で取り扱うことが可能なファイルの形式に関する情報、サポート情報）を記憶する手段であり、図２の記憶装置１１５を利用して実現される。本例では、サポートされるファイル形式の情報として、取り扱い可能なファイルの拡張子を第４記憶部１４４に記憶させる。
第５記憶部１４５は、オンラインストレージの残容量の大小を判定するための境界容量値（使用上限値）を記憶する手段であり、図２の記憶装置１１５を利用して実現される。なお、第５記憶部１４５は、境界容量値の固定値を記憶してもよい。第５記憶部１４５は、管理者ユーザが設定した境界容量値を記憶してもよい。
【００１７】
＜第１実施形態＞
以下、本発明の第１実施形態に係る情報処理装置の各種処理について説明する。
＜初期設定＞
図４は、ファイル管理装置の初期設定処理、及び新規フォルダ作成処理の一例を示したシーケンス図である。
ステップＳ１０１において、ユーザは、コンピュータにインストールされたファイル管理アプリケーションの起動を指示する。システム制御部１３１は、ユーザからの指示に従ってファイル管理アプリケーションを起動する。アプリケーションの起動によりコンピュータはファイル管理装置１００として機能する。
ステップＳ１０２において、ユーザは、ファイル管理装置１００に対して、利用するオンラインストレージα、β、γのアカウント情報（ログインＩＤとパスワード）を夫々入力する。
ステップＳ１０３において、ファイル管理装置１００のシステム制御部１３１は、ユーザ入力制御部１４０を介して入力されたアカウント情報を取得して第３記憶部１４３に記憶させる。
ステップＳ１０４において、ユーザは、利用するオンラインストレージα、β、γがサポートするファイル形式の情報（ファイルの拡張子）を夫々入力する。
【００１８】
ステップＳ１０５において、ファイル管理装置１００のシステム制御部１３１は、ユーザ入力制御部１４０を介して入力されたファイル形式情報（サポート情報）を取得して第４記憶部１４４に記憶させる。
ステップＳ１０６において、ユーザは、利用するオンラインストレージα、β、γの境界容量値（使用上限値）を夫々入力する。
ステップＳ１０７において、ファイル管理装置１００のシステム制御部１３１は、ユーザ入力制御部１４０を介して入力されたオンラインストレージα、β、γの境界容量値情報（使用上限値情報）を取得して第５記憶部１４５に記憶させる。
ステップＳ１０８において、ユーザは、ファイル管理アプリケーションの終了を指示する。システム制御部１３１は、ユーザからの指示に従ってファイル管理アプリケーションを終了する。
【００１９】
＜新規フォルダの作成処理＞
図４、及び図５に基づいて、初期設定後の新規フォルダの作成処理について「見積もり書」フォルダを作成する例に基づいて説明する。図５は、仮想フォルダビューの一例を示す図である。
【００２０】
ステップＳ１１１において、ユーザは、情報処理装置にインストールされたファイル管理アプリケーションの起動を指示する。システム制御部１３１は、ユーザからの指示に従ってファイル管理アプリケーションを起動する。アプリケーションの起動によりコンピュータはファイル管理装置１００として機能する。
ステップＳ１１３において、ファイル管理装置１００の通信部１３４は、第３記憶部１４３に記憶されたアカウント情報を利用してオンラインストレージα、β、γへログインする。ログイン処理はファイル管理装置１００に登録されている全てのオンラインストレージに対して実行される。オンラインストレージα、β、γへのログイン認証が完了すると、システム制御部１３１は、仮想的なフォルダビュー（仮想フォルダビュー）を操作表示部１３２に表示させる（図５参照）。
ステップＳ１１７において、ユーザは、操作表示部１３２に表示されている仮想フォルダビューに対して新規フォルダ「見積もり書」の作成を指示する。
【００２１】
ステップＳ１１９において、ユーザ入力制御部１４０を介して新規フォルダ「見積もり書」の作成命令を受けたフォルダ・ファイル管理部１３５は、オンラインストレージα、β、γへ「見積もり書」フォルダを作成する。このとき、ファイル操作を実現するために必要なコマンドが第１記憶部１４１から読み出されて通信部１３４を介してオンラインストレージα、β、γへ送信される。
ステップＳ１２１において、フォルダ・ファイル管理部１３５は、仮想的なフォルダのフォルダパスに対して、通信部１３４を介して取得したオンラインストレージα、β、γ上のフォルダパスを関連付け（紐付け）したフォルダ・ファイル管理情報を作成して第２記憶部１４２に記憶させる（表１）。
【００２２】
【表１】
0006733300.tif 000002
【００２３】
ステップＳ１２３において、操作表示部１３２は、仮想フォルダビューへ新規作成したフォルダ「見積もり書」を表示する（図５参照）。
【００２４】
＜新規ファイルの保存処理＞
図６、及び図７に基づいて、初期設定後の新規ファイルの保存処理について説明する。図６は、新規フォルダ作成後の新規ファイルの保存処理の一例を示したシーケンス図である。図７（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。なお、図７は、図５の仮想的なフォルダ構成に対応するオンラインストレージサービス上のフォルダ構成を示している。
【００２５】
ステップＳ１３１において、ユーザは、操作表示部１３２に表示された仮想的フォルダビュー（図５参照）に表示されたフォルダ「顧客名簿」の直下へ、新規に「ファイルＤ」を保存することを指示する。
ステップＳ１３３において、データ保存先選択部１３９は、「ファイルＤ」の拡張子「．ｘｌｓｘ」を取得して、当該ファイル形式をサポートするオンラインストレージを特定する。
表２は、第４記憶部１４４に記憶されているオンラインストレージがサポートするファイル形式の一覧を示している。
【００２６】
【表２】
0006733300.tif 000003
【００２７】
データ保存先選択部１３９は、第４記憶部１４４から拡張子「．ｘｌｓｘ」のファイル形式をサポートするオンラインストレージとして、オンラインストレージαを特定する。即ち、データ保存先選択部１３９は、ファイル「Ｄ」の拡張子に基づいて、ファイル「Ｄ」を展開可能なオンラインストレージαを、ファイル「Ｄ」の保存先として選択する。
ステップＳ１３５において、データ保存先選択部１３９は、第２記憶部１４２から、仮想的なフォルダ「顧客名簿」と関連付けられたオンラインストレージサービスαのフォルダパスを取得する（表３）。
【００２８】
【表３】
0006733300.tif 000004
【００２９】
ステップＳ１４３において、システム制御部１３１は、「ファイルＤ」をオンラインストレージサービスαへ送信して保存させる。即ち、システム制御部１３１は、第２記憶部１４２のフォルダパスの関連付け情報に従ってオンラインストレージサービスαの所定のフォルダ（本実施形態では「顧客名簿」フォルダ）直下へ「ファイルＤ」を保存させる。
ステップＳ１４９において、システム制御部１３１はフォルダ・ファイル管理部１３５を介して、ファイル「Ｄ」の仮想的なファイルパスとストレージサービスの保存先ファイルパスとを関連づけた関連付け情報を第２記憶部１４２へ追加記憶する（表４）。
【００３０】
【表４】
0006733300.tif 000005
【００３１】
ステップＳ１５１において、システム制御部１３１は、フォルダ・ファイル管理部１３５を介してファイル「Ｄ」の保存結果を含めた仮想的なフォルダ構成とファイルの配置状態を取得して、その内容をユーザインターフェースである操作表示部１３２を介してディスプレイ１２１に表示する（図５）。
【００３２】
＜仮想フォルダ構成の表示処理＞
図８に基づいて、仮想フォルダ構成の表示処理について説明する。図８は、仮想フォルダ構成の表示処理の一例を示したシーケンス図である。
ステップＳ１７１において、ユーザがファイル管理アプリケーションのアイコンをクリックすると、システム制御部１３１は当該アプリケーションソフトウエアを起動する。
ステップＳ１７３において、フォルダ・ファイル管理部１３５は、第３記憶部１４３から当該アカウント情報を取得して、通信部１３４を介してオンラインストレージサービスα、β、γの夫々にログインする。
ステップＳ１７５において、フォルダ・ファイル管理部１３５は、通信部１３４を介してオンラインストレージサービスα、β、γの夫々からフォルダ及びファイルのファイルパス情報を取得する。
【００３３】
フォルダ・ファイル管理部１３５は、オンラインストレージサービスから取得したフォルダ及びファイルのファイルパス情報と、第２記憶部１４２のファイルパス情報とを比較することで、オンラインストレージ上にある、仮想的なフォルダ／ファイル構造を構成するすべてのフォルダ及びファイルの存在を確認する。
詳しくは、フォルダ・ファイル管理部１３５は、オンラインストレージサービスα、β、γにアクセスして、第２記憶部１４２にある全てのフォルダパス、ファイルパスに対してオンラインストレージサービスα、β、γにフォルダ及びファイルが存在することを確認する。
【００３４】
ステップＳ１７７において、フォルダ・ファイル管理部１３５は、ステップＳ１７５での確認処理において、仮想的なフォルダ／ファイル構造を構成するすべてのフォルダ及びファイルがオンラインストレージ上に見つかった場合、仮想フォルダ・ファイルビューを、操作表示部１３２を介してディスプレイ１２１に表示する（図５）。なお、表５は図５の仮想的なフォルダ構成に対応して第２記憶部１４２に記憶されている仮想ファイルパスと実ファイルパスの状態を表している。
【００３５】
【表５】
0006733300.tif 000006
【００３６】
一方、ステップＳ１７９において、フォルダ・ファイル管理部１３５は、ステップＳ１７５での確認処理において、仮想的なフォルダ／ファイル構造を構成するフォルダ及びファイルのうち、オンラインストレージ上に存在しないフォルダまたはファイルが見つかった場合、操作表示部１３２を介してディスプレイ１２１に警告を表示するとともに、当該フォルダまたはファイルを除いたビューを表示する。
【００３７】
＜仮想フォルダ・ファイルビューを用いてファイルを開いて編集する＞
図９に基づいて、仮想フォルダ・ファイルビューを用いてファイルを開いて編集する処理について説明する。図９は、仮想フォルダ・ファイルビューを用いてファイルを開いて編集する処理の一例を示したシーケンス図である。
ステップＳ２０１において、ユーザ入力制御部１４０は、ユーザがディスプレイ１２１上の仮想フォルダ・ファイルビュー（図５）に表示されたファイル「Ｄ」に対してダブルクリック操作を行ったことを検知した場合に、ファイル「Ｄ」についての内容表示を要求する。
【００３８】
ステップＳ２０３において、システム制御部１３１は、フォルダ・ファイル管理部１３５を介して第２記憶部１４２に記憶されているフォルダとファイルの関連付け情報から、ファイル「Ｄ」に関連付くオンラインストレージ上に存在するファイルデータのファイルパスを取得する（表６）。
【００３９】
【表６】
0006733300.tif 000007
【００４０】
ステップＳ２０５において、システム制御部１３１はファイルパスに基づいて、ファイル「Ｄ」の閲覧を要求することを表すデータ要求（閲覧要求）を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスαに送信する。
ステップＳ２０７において、オンラインストレージサービスαは、ファイル管理装置１００からデータ要求を受信し、このデータ要求に含まれるファイルパスに保存されているファイル「Ｄ」を読み出してＷＥＢ上に展開する。
ステップＳ２０９において、ファイル管理装置１００のシステム制御部１３１は、通信部１３４を介してオンラインストレージサービスαから展開されたファイル「Ｄ」のＷＥＢデータを取得する。
ステップＳ２１１において、ファイル管理装置１００のシステム制御部１３１は、ファイル「Ｄ」のＷＥＢデータを、操作表示部１３２を介してディスプレイ１２１に表示する。
【００４１】
ステップＳ２１３において、ユーザは、ディスプレイ１２１に表示されたファイル「Ｄ」の内容の編集開始を、操作表示部１３２を介して要求する。
ステップＳ２１５において、システム制御部１３１は通信部１３４を介して、オンラインストレージαに対して、ファイル「Ｄ」の内容の編集開始を要求する。
ステップＳ２１７において、システム制御部１３１は通信部１３４を介して、オンラインストレージαからファイル「Ｄ」の編集開始の通知を受信する。
ステップＳ２１９において、システム制御部１３１は操作表示部１３２を介してディスプレイ１２１にファイル「Ｄ」の編集が可能な状態に移行したことを表示する。
ステップＳ２２１において、ユーザは、ディスプレイ１２１に表示されたファイル「Ｄ」の編集操作を、操作表示部１３２を介して行う。ここで、ファイル「Ｄ」の編集操作は、例えば文字列の変更を行う操作である。
ステップＳ２２３において、システム制御部１３１は通信部１３４を介して、オンラインストレージαに対して、ユーザが行った編集操作に従ってファイル「Ｄ」を編集するように要求する。
ステップＳ２２５において、オンラインストレージαは、通知された編集操作の内容通りにファイル「Ｄ」を編集して、オンラインストレージα上に上書き保存する。
【００４２】
以上のように本実施形態によれば、各ファイルを夫々展開可能なオンラインストレージに割り振って記憶させるので、ファイルをオンラインで（Ｗｅｂ上で）展開して、閲覧・編集することができる。また、各ファイルを夫々展開可能なオンラインストレージに割り振って記憶させても、オンラインストレージではファイル管理装置における仮想的な構成と同構成のフォルダ単位でファイルを管理する。これにより、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
なお、ファイルがオンラインストレージ上で展開可能な形式であるか否かは、ファイルの拡張子（ｐｐｔ、ｄｏｃ、ｐｄｆ、ｅｔｃ）に基づいて判定される。
【００４３】
＜第２実施形態＞
本発明の第２実施形態に係る情報処理装置の各種処理について説明する。第１実施形態においては、保存しようとするファイルのファイル形式をサポートしているオンラインストレージを当該ファイルの保存先として決定していた。しかし、ファイルの保存先として決定されたオンラインストレージにファイルを保存できる残容量がない場合がある。そこで、本実施形態においては、オンラインストレージで使用可能な残容量を考慮して、ファイルを保存するオンラインストレージを決定する。
以下、オンラインストレージの残容量に基づいてファイルの保存先を決定する処理について説明する。図１０は、オンラインストレージの残容量に基づいてファイルの保存先を決定する処理の一例を示したシーケンス図である。図１１は、仮想フォルダビューの一例を示す図である。図１２（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
【００４４】
ステップＳ１３１において、ユーザは、操作表示部１３２に表示された仮想的フォルダビュー（図５）に表示されたフォルダ「見積もり書」の直下へ、新規にファイル「Ｘ」（拡張子：ｐｐｔ、データサイズ：０．２ＧＢ）を保存することを指示する。
ステップＳ２４１において、データ保存先選択部１３９は、ファイル「Ｘ」の拡張子「ｐｐｔ」を取得して、第４記憶部１４４から当該ファイル形式をサポートするオンラインストレージとしてオンラインストレージαを特定する（表２）。
ステップＳ２４３において、データ保存先選択部１３９は、ファイル「Ｘ」のデータサイズ「０．２ＧＢ」を取得する。
ステップＳ２４５において、システム制御部１３１は、通信部１３４を介して全てのオンラインストレージサービスに、当該アカウントでオンラインストレージへ追加保存可能な容量の情報（残容量の情報）を要求する。オンラインストレージサービスα、β、γは、当該アカウントで追加保存可能な容量情報（残容量）を求め、ファイル管理装置１００に送信する。
ステップＳ２４７において、システム制御部１３１は、通信部１３４を介して全てのオンラインストレージサービスから、当該アカウントでオンラインストレージへ追加保存可能な容量の情報（記憶可能な残容量の情報）を取得して、第５記憶部１４５に保存する（表７）。なお、表７は、あるアカウントでストレージサービスに追加保存可能な容量の情報（残容量の情報）を表している。
【００４５】
【表７】
0006733300.tif 000008
【００４６】
ステップＳ２４９において、データ保存先選択部１３９は、ファイル「Ｘ」の保存先に最適なオンラインストレージとして特定したオンラインストレージαが、ファイル「Ｘ」を保存可能な残容量を有しているか否かを判定する。即ち、データ保存先選択部１３９は、第５記憶部１４５からオンラインストレージαの使用可能な残容量を取得して、ファイル「Ｘ」のデータサイズと比較する。ここでは、オンラインストレージαの残容量「０．１ＧＢ」がファイル「Ｘ」のデータサイズ「０．２ＧＢ」よりも小さいので、ファイル「Ｘ」をオンラインストレージαに保存することは不可能と判定する。
ステップＳ２５１において、データ保存先選択部１３９は、他のオンラインストレージの中で最も残容量が大きいオンラインストレージを特定する。即ち、データ保存先選択部１３９は、第５記憶部１４５から他のオンラインストレージβ、γの使用可能な残容量を取得して、両者を比較して、残容量が大きい方のオンラインストレージβを特定する。
ステップＳ１３５において、データ保存先選択部１３９は、第２記憶部１４２から、仮想的なフォルダ「見積もり書」と関連付けられたオンラインストレージサービスβ上のフォルダパスを取得する（表８）。
【００４７】
【表８】
0006733300.tif 000009
【００４８】
ステップＳ１４３において、システム制御部１３１は、「ファイルＸ」をオンラインストレージサービスβへ送信して保存させる。即ち、システム制御部１３１は、第２記憶部１４２のフォルダパスの関連付け情報に従ってオンラインストレージサービスβの所定のフォルダ（本実施形態では、「見積もり書」）直下へ「ファイルＸ」を保存させる。この処理により、各オンラインストレージ上のフォルダ構成は図１２（ａ）〜（ｃ）のようになる。
ステップＳ１４９において、システム制御部１３１とフォルダ・ファイル管理部１３５は、ファイル「Ｘ」のファイルパスと、ストレージサービスの保存先ファイルパスとを関連付ける情報を第２記憶部１４２へ追加記憶する。表９は、追加記憶後の仮想ファイルパスと実ファイルパスの状態を表している。
【００４９】
【表９】
0006733300.tif 000010
【００５０】
ステップＳ１５１において、システム制御部１３１は、フォルダ・ファイル管理部１３５を介してファイル「Ｘ」の保存結果を含めた仮想的なフォルダ構成とファイルの配置状態を取得して、その内容をユーザインターフェースである操作表示部１３２を介してディスプレイ１２１に表示する（図１１）。
本実施形態においては、ファイル形式をサポートするか否かに基づいて決定したオンラインストレージの残容量が不足する場合には、オンラインストレージが当該ファイル形式をサポートするか否かに関わらず、ファイルを記憶可能な残容量を有するオンラインストレージをファイルの保存先に選択してファイルを記憶させる。従って本実施形態によれば、残容量不足でファイルを保存できない、といった事態を回避することができる。
【００５１】
＜第３実施形態＞
本発明の第３実施形態に係る情報処理装置の各種処理について説明する。第２実施形態においてファイル「Ｘ」を保存したオンラインストレージβは、拡張子が「．ｐｐｔ」であるファイル形式をサポートしていない。このため、オンラインストレージβ上でファイル「Ｘ」を展開して、内容の表示及び編集をすることはできないという問題がある。
そこで、本実施形態においては、サポートしていない形式のファイルを保存するオンラインストレージがある場合に、当該形式のファイルをサポートする他のオンラインストレージに一時的にファイルを保存して、ｗｅｂ上でのファイルの閲覧及び編集を可能とする。
【００５２】
図１３（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
まず、各オンラインストレージサービスα、β、γには、事前に、一時的にファイルを保存し、保存したファイルを閲覧、編集するためのワークスペース用の容量を確保しておく。表１０は、各オンラインストレージサービスの残容量と使用上限（閾値）と総容量を示している。
【００５３】
【表１０】
0006733300.tif 000011
【００５４】
この例では、それぞれのオンラインストレージサービスに０．３ＧＢずつの容量がワークスペース用に確保されている。つまり、オンラインストレージサービスの総容量からワークスペース用の容量を差し引いた使用上限（閾値）が、実質的にユーザがファイルの保存等に利用可能な容量として設定されている。
また、各オンラインストレージサービスには、ファイルを一時保存する前にワークスペース用のフォルダを作成しておく。例えば初期設定後のログイン時に、フォルダ・ファイル管理部１３５が各オンラインストレージサービスのＲｏｏｔフォルダの直下にフォルダ「ワークスペース」を作成する等の処理を実行する。
【００５５】
図１４は、仮想フォルダ・ファイルビューを用いてファイルを開いて編集する処理の一例を示したシーケンス図である。
ステップＳ２０１において、ユーザ入力制御部１４０は、ユーザがディスプレイ１２１上の仮想フォルダ・ファイルビュー（図１１）に表示されたファイル「Ｘ」に対してダブルクリック操作を行ったことを検知した場合に、ファイル「Ｘ」についての内容表示を要求する。
ステップＳ２０３において、システム制御部１３１は、フォルダ・ファイル管理部１３５を介して第２記憶部１４２に記憶されているフォルダとファイルの関連付け情報から、ファイル「Ｘ．ｐｐｔ」に関連付くオンラインストレージ上に存在するファイルデータのファイルパス「オンラインストレージサービスβ／見積もり書／Ｘ．ｐｐｔ」を取得する。
【００５６】
ステップＳ２７１において、システム制御部１３１は、第４記憶部１４４から、オンラインストレージβがサポートするファイル形式（拡張子）の情報を取得する。
ステップＳ２７３において、システム制御部１３１は、オンラインストレージβがサポートするファイル形式（拡張子「ｐｄｆ」）と、ファイル「Ｘ」の拡張子「ｐｐｔ」とを比較して、オンラインストレージβ上でファイル「Ｘ」の閲覧及び編集が可能か否かを判定する。本例では、オンラインストレージβがサポートする拡張子群の中に拡張子「ｐｐｔ」が含まれていないため、システム制御部１３１はオンラインストレージβ上でファイル「Ｘ」の閲覧及び編集が不可能と判定する。
ステップＳ２７５において、システム制御部１３１は、第４記憶部１４４から、ファイル「Ｘ」のファイル形式をサポートするオンラインストレージとしてオンラインストレージαを特定する。即ち、システム制御部１３１は、ファイル「Ｘ」を展開可能なオンラインストレージαをファイル「Ｘ」の展開先のオンラインストレージとして選択する。
【００５７】
ステップＳ２７７において、システム制御部１３１はファイルパスに基づいて、ファイル「Ｘ」のデータの取得を要求することを表すデータ要求（取得要求）を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスβに送信する。このデータ要求を受けてオンラインストレージサービスβは、ファイル「Ｘ」をファイル管理装置１００に送信する。
ステップＳ２７９において、ファイル管理装置１００のシステム制御部１３１は、オンラインストレージサービスβからファイル「Ｘ」を取得する。
ステップＳ２８１において、システム制御部１３１は、オンラインストレージサービスαに対してファイル「Ｘ」をワークスペースフォルダへ一時的に記憶させるように要求する。このデータ要求を受けてオンラインストレージサービスαは、ファイル「Ｘ」をワークスペースフォルダへ一時的に記憶させる。
【００５８】
以下、ファイル「Ｘ」についてステップＳ２０５〜ステップＳ２２５までの処理が実行される。
ステップＳ２８３において、ユーザは、ディスプレイ１２１に表示されたファイル「Ｘ」の編集終了を、操作表示部１３２を介して指示する。
ステップＳ２８５において、システム制御部１３１は、ワークスペースフォルダにあるファイル「Ｘ」のデータの取得を要求することを表すデータ要求（取得要求）を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスαに送信する。このデータ要求を受けてオンラインストレージサービスαは、編集後のファイル「Ｘ」をファイル管理装置１００に送信する。
ステップＳ２８７において、ファイル管理装置１００のシステム制御部１３１は、オンラインストレージサービスαからファイル「Ｘ」を取得する。
ステップＳ２８９において、システム制御部１３１は、ファイル「Ｘ」をオンラインストレージサービスβへ送信して保存させる。即ち、システム制御部１３１は、第２記憶部１４２のフォルダパスの関連付け情報に従ってオンラインストレージサービスβの所定のフォルダ（本実施形態では、「見積もり書」）直下へファイル「Ｘ」を上書き保存させる。
ステップＳ２９１において、システム制御部１３１は、オンラインストレージαに対して、ワークスペースフォルダに一時的に保存されているファイル「Ｘ」の削除を要求することを示すデータ要求を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスαに送信する。オンラインストレージαは、ファイル管理装置１００から送信されたデータ要求に従って、ワークスペースフォルダに一時的に保存されているファイル「Ｘ」を削除する。
【００５９】
第３実施形態には、ファイルを保存先のオンラインストレージから当該形式のファイルをサポートしている他のオンラインストレージに一時的に移動させて、移動先のオンラインストレージ上でファイルを展開し、編集を行う例を示した。しかし、オンラインストレージに保存されているファイルが、何れのオンラインストレージサービスにもサポートされない場合（例えば、拡張子がｗｍｖ、ｍｐ４、ｍｐ３である場合）、このファイルをオンラインストレージ上で展開することはできない。仮に、当該ファイル形式をサポートするアプリケーションがファイル管理装置１００にインストールされているのであれば、ファイル管理装置内にファイルをダウンロードしてアプリケーションにファイルを展開させることによって、ユーザはファイルの閲覧（及び／又は、編集）が可能となる。
【００６０】
この場合、ファイル管理装置１００のシステム制御部１３１は、図１４のステップＳ２７９においてファイル「Ｘ」をオンラインストレージサービスβから取得した後、図２の記憶装置１１５に一時的に保存する処理を実行する。その後、システム制御部１３１はファイル「Ｘ」の形式に対応するアプリケーションを起動し、アプリケーションに対して記憶装置１１５内のファイル「Ｘ」のパスを通知する。アプリケーションは、取得したファイルパスに基づいて記憶装置１１５内のファイル「Ｘ」を展開し、展開したデータを、操作表示部１３２を介してディスプレイ１２１に表示する。
また、ファイル管理装置１００内のアプリケーションを利用したファイル「Ｘ」の編集を終了する指示がユーザから入力された場合（ステップＳ２８３）、システム制御部１３１は、ファイル「Ｘ」をオンラインストレージサービスβへ送信して保存させる（ステップＳ２８９）。その後、システム制御部１３１は、記憶装置１１５に一時的に保存したファイル「Ｘ」を削除する処理を実行する。
以上の手順を踏むことによっても、オンラインストレージ上で展開できない形式のファイルを展開することが可能である。
【００６１】
第２実施形態のように、何らかの事情でオンラインストレージがサポートしない形式のファイルを記憶している場合、ユーザは当該ファイルをオンラインストレージ上で展開（閲覧・編集）することができず不便である。そこで、本実施形態においては、作業用の容量を各オンラインストレージに確保しておき、ファイルを展開可能なオンラインストレージに一時的にコピー（又は移動）して、ファイルを展開（閲覧・編集）できるようにする。これにより、ユーザはファイルを手動で移動させるといった煩雑な手順を踏むことなく、オンラインストレージが提供する機能を活用できる。
また、編集が終了した後は、編集後のファイルを元のオンラインストレージに記憶（上書き保存）させると共に、一時時にコピー（又は移動）された一時ファイルを展開先のオンラインストレージから削除する。
【００６２】
＜第４実施形態＞
本発明の第４実施形態に係る情報処理装置の各種処理として、すでに登録されているオンラインストレージサービスとは異なるファイル形式をサポートするオンラインストレージサービスが追加登録された場合の処理について説明する。
本実施形態について、すでにオンラインストレージサービスα、βがファイル管理装置１００に登録されており、ファイル管理装置１００にオンラインストレージサービスγを新たに追加登録する例により説明する。なお、オンラインストレージサービスα、βについては、図４のシーケンス図におけるステップＳ１０１〜ステップＳ１０８までの登録処理が済んでおり、且つファイルの保存等の利用が開始されているものとする。また、オンラインストレージサービスγについてはファイルの保存等の実質的な利用は開始されていないが、図４のステップＳ１０１〜ステップＳ１０７までの登録処理が済んでいるものとする。
【００６３】
表１１は、オンラインストレージがサポートするファイル形式として第４記憶部１４４に記憶されている情報の一覧を示している。
【００６４】
【表１１】
0006733300.tif 000012
【００６５】
図１５は、仮想フォルダビューの一例を示す図である。図１６（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。表１２は、第２記憶部１４２に記憶されている仮想ファイルパスと実ファイルパスの状態を表している。
【００６６】
【表１２】
0006733300.tif 000013
【００６７】
表１１、表１２、及び図１６に示すように、オンラインストレージサービスα、βは、夫々自身がサポートしていない形式のファイル「Ｂ．ｇｄｏｃ」、「Ｅ．ｇｓｈｅｅｔ」を保存している。新たに追加されたオンラインストレージサービスγは、「ｇｄｏｃ」と「ｇｓｈｅｅｔ」のファイル形式をサポートしている。従って、「Ｂ．ｇｄｏｃ」と「Ｅ．ｇｓｈｅｅｔ」は現状ではＷＥＢ上で展開できないものの、両ファイルをオンラインストレージサービスγに移動させればＷＥＢ上での展開が可能となる。
【００６８】
図１７は、オンラインストレージサービスを追加登録した場合の処理の一例を示したシーケンス図である。
ステップＳ１１１において、ユーザは、情報処理装置にインストールされたファイル管理アプリケーションの起動を指示する。システム制御部１３１は、ユーザからの指示に従ってファイル管理アプリケーションを起動する。アプリケーションの起動によりコンピュータはファイル管理装置１００として機能する。
ステップＳ１１３において、ファイル管理装置１００の通信部１３４は、第３記憶部１４３に記憶されたアカウント情報を利用してオンラインストレージα、β、γへログインする。ログイン処理はファイル管理装置１００に登録されている全てのオンラインストレージに対して実行される。オンラインストレージα、β、γへのログイン認証が完了すると、システム制御部１３１は、仮想的なフォルダビュー（仮想フォルダビュー）を操作表示部１３２に表示させる（図１５）。
【００６９】
ステップＳ３１１において、ファイル管理装置１００のシステム制御部１３１は、第４記憶部１４４（表１１）を参照して、オンラインストレージγがサポートするファイル形式のうち、オンラインストレージα、βがサポートしていないファイル形式（ｇｄｏｃ、ｇｓｈｅｅｔ）を特定する。
ステップＳ３１３において、システム制御部１３１は、第２記憶部１４２を参照して、オンラインストレージα、βに記憶されているファイルの中から、ステップＳ３１１にて特定されたファイル形式を有するファイルの一覧を取得する。本例においてシステム制御部１３１は、２つのファイル「Ｂ．ｇｄｏｃ」「Ｅ．ｇｓｈｅｅｔ」を特定し、両ファイルについてオンラインストレージサービス上のファイルパス「オンラインストレージサービスα／見積もり書／Ｂ．ｇｄｏｃ」「オンラインストレージサービスβ／顧客名簿／Ｅ．ｇｓｈｅｅｔ」を取得する。
ステップＳ３１５αにおいて、システム制御部１３１はファイルパスに基づいて、ファイル「Ｂ」の取得（移動）を要求することを表すデータ要求（取得要求）を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスαに送信する。
ステップＳ３１５βにおいて、システム制御部１３１はファイルパスに基づいて、ファイル「Ｅ」の取得（移動）を要求することを表すデータ要求（取得要求）を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスβに送信する。
【００７０】
ステップＳ３１７αにおいて、ファイル管理装置１００のシステム制御部１３１は、通信部１３４を介してオンラインストレージサービスαからファイル「Ｂ」を取得する。また、オンラインストレージサービスαはファイル「Ｂ」を削除する。
ステップＳ３１７βにおいて、ファイル管理装置１００のシステム制御部１３１は、通信部１３４を介してオンラインストレージサービスβからファイル「Ｅ」を取得する。また、オンラインストレージサービスβはファイル「Ｅ」を削除する。
【００７１】
ステップＳ３１９において、システム制御部１３１は、ファイル「Ｂ」「Ｅ」をオンラインストレージサービスγへ送信して保存させる。このとき、システム制御部１３１は、Ｒｏｏｔの直下に「見積もり書」フォルダを作成して、このフォルダにファイル「Ｂ」を保存させる。同様に、システム制御部１３１はＲｏｏｔの直下に「顧客名簿」フォルダを作成して、このフォルダにファイル「Ｅ」を保存させる。
ステップＳ３２１において、システム制御部１３１はフォルダ・ファイル管理部１３５を介して、ファイル「Ｂ」「Ｅ」をストレージサービスの保存先ファイルパスへ関連付ける情報を第２記憶部１４２へ記憶する。この処理により、第２記憶部１４２に記憶されているファイル「Ｂ」「Ｅ」についての実ファイルパスの状態は、表１３のように変更される。
【００７２】
【表１３】
0006733300.tif 000014
【００７３】
ステップＳ３２３において、システム制御部１３１は、オンラインストレージサービスγを追加登録したことによる初期化手続きが完了したことを、操作表示部１３２を介してディスプレイ１２１に表示する。
なお、本実施形態においては、オンラインストレージ上のファイルが移動するだけであるので、図１５に示す仮想的なフォルダ構造は変化しない。
ユーザがファイル管理装置を介さずに直接オンラインストレージを利用する場合、オンラインストレージがサポートしない形式のファイルはオンラインストレージ上で閲覧・編集することができないため不便である。そこで、本実施形態においては、既存のオンラインストレージに記憶されているファイルの中で、既存のオンラインストレージではサポートされていないが、新規に登録されたオンラインストレージでサポートされる形式のファイルがある場合、当該ファイルを新規に登録されたオンラインストレージに移動させる処理を行う。この処理により、ユーザがファイル管理装置を介さずに直接オンラインストレージを利用する場合にも、ファイルを閲覧・編集できるようになり、利便性が向上する。
【００７４】
＜第５実施形態＞
本発明の第５実施形態に係る情報処理装置の各種処理として、登録、且つ使用中のオンラインストレージサービスの登録を解除する処理について説明する。即ち、本実施形態は第４実施形態とは逆の処理である。
本実施形態については、ファイル管理装置１００に登録されたオンラインストレージサービスα、β、γのうち、オンラインストレージサービスγを削除する例により説明する。
図１８は、オンラインストレージサービスの登録を解除する場合の処理の一例を示したシーケンス図である。図１９（ａ）〜（ｃ）は、オンラインストレージサービスのフォルダ構成の一例を示す図である。
表１４は、オンラインストレージがサポートするファイル形式として第４記憶部１４４に記憶されている情報の一覧を示している。
【００７５】
【表１４】
0006733300.tif 000015
【００７６】
ステップＳ１１１において、ユーザは、コンピュータにインストールされたファイル管理アプリケーションの起動を指示する。システム制御部１３１は、ユーザからの指示に従ってファイル管理アプリケーションを起動する。
ステップＳ１１３において、ファイル管理装置１００の通信部１３４は、第３記憶部１４３に記憶されたアカウント情報を利用してオンラインストレージα、β、γへログインする。
ステップＳ３４１において、ユーザは、オンラインストレージサービスγのアカウント情報の設定解除を指示する。
ステップＳ３４３において、システム制御部１３１は第２記憶部１４２を参照して、オンラインストレージγに保存されているファイルの一覧を取得する（表１５）。
【００７７】
【表１５】
0006733300.tif 000016
【００７８】
ステップＳ３４５において、データ保存先選択部１３９は、オンラインストレージγに保存されている夫々のファイルのファイル形式情報（拡張子）を取得する。即ち、データ保存先選択部１３９は、ファイル「Ｂ」について拡張子「ｇｄｏｃ」を、ファイル「Ｅ」について拡張子「ｐｄｆ」を取得する。
ステップＳ３４７において、データ保存先選択部１３９は、第４記憶部１４４を参照して、オンラインストレージγに保存されているファイルのファイル形式をサポートするオンラインストレージサービスの有無を判定する。データ保存先選択部１３９は、ファイル「Ｂ．ｇｄｏｃ」について、これをサポートするオンラインストレージサービス「なし」と判定する。データ保存先選択部１３９は、ファイル「Ｅ．ｐｄｆ」について、これをサポートするオンラインストレージサービスαを特定する。
【００７９】
以下、ファイルをサポートするオンラインストレージサービスが存在する場合の処理（本例ではファイル「Ｅ．ｐｄｆ」の処理）について説明する。
ステップＳ３４９において、データ保存先選択部１３９は、ファイル「Ｅ．ｐｄｆ」の保存先をオンラインストレージサービスβに決定する。
ステップＳ３５１において、システム制御部１３１はファイルパスに基づいて、ファイル「Ｅ」の取得を要求することを表すデータ要求（取得要求）を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスγに送信する。
ステップＳ３５３において、ファイル管理装置１００のシステム制御部１３１は、通信部１３４を介してオンラインストレージサービスγからファイル「Ｅ」を取得する。
ステップＳ３５５において、システム制御部１３１は、ファイル「Ｅ．ｐｄｆ」をオンラインストレージサービスβに送信して保存させる。なお、ファイル「Ｅ．ｐｄｆ」を保存するべきフォルダ「顧客名簿」が存在しない場合、システム制御部１３１は該当するフォルダを作成して、ファイルをそのフォルダに保存する。
【００８０】
続いて、ファイルをサポートするオンラインストレージサービスが存在しない場合の処理（本例ではファイル「Ｂ．ｇｄｏｃ」の処理）について説明する。
ステップＳ３５７において、データ保存先選択部１３９は第５記憶部１４５を参照して、残容量が最も多いオンラインストレージサービスを保存先として決定する。表１６は、ストレージサービスの残容量の一覧である。
【００８１】
【表１６】
0006733300.tif 000017
【００８２】
本例においてデータ保存先選択部１３９は、ファイル「Ｂ．ｇｄｏｃ」の保存先をオンラインストレージサービスαに決定する。
ステップＳ３５９において、システム制御部１３１はファイルパスに基づいて、ファイル「Ｂ」の取得を要求することを表すデータ要求（取得要求）を生成し、通信部１３４はこのデータ要求をオンラインストレージサービスγに送信する。
ステップＳ３６１において、ファイル管理装置１００のシステム制御部１３１は、通信部１３４を介してオンラインストレージサービスγからファイル「Ｂ」を取得する。
ステップＳ３６３において、システム制御部１３１は、ファイル「Ｂ．ｇｄｏｃ」をオンラインストレージサービスαに送信して保存させる。なお、ファイル「Ｂ．ｇｄｏｃ」を保存するべきフォルダ「見積もり書」が存在しない場合、システム制御部１３１は該当するフォルダを作成して、ファイルをそのフォルダに保存する。
【００８３】
ステップＳ３６５において、システム制御部１３１はフォルダ・ファイル管理部１３５を介して、ファイル「Ｂ」「Ｅ」をストレージサービスの保存先ファイルパスへ関連付ける情報を第２記憶部１４２へ記憶する。この処理により、第２記憶部１４２に記憶されているファイル「Ｂ」「Ｅ」についての実ファイルパスの状態は、表１７のように変更される。
【００８４】
【表１７】
0006733300.tif 000018
【００８５】
ステップＳ３６７において、システム制御部１３１は、ファイル「Ｅ．ｐｄｆ」、「Ｂ．ｇｄｏｃ」をオンラインストレージサービスγから削除する。
ステップＳ３６９において、システム制御部１３１はオンラインストレージサービスγについて、アカウント情報（ログインＩＤとパスワード）を第３記憶部１４３から削除し、サポートするファイル形式情報を第４記憶部１４４から削除し、境界容量値情報（使用上限値情報）を第５記憶部１４５から削除する。
ステップＳ３７１において、システム制御部１３１は、オンラインストレージサービスγの登録解除手続きが完了したことを、操作表示部１３２を介してディスプレイ１２１に表示する。
【００８６】
利用中のオンラインストレージの利用を解除する場合、利用を解除するオンラインストレージに記憶されているファイルを、継続して利用するオンラインストレージに移動させる必要がある。オンラインストレージ上でのファイルの閲覧・編集を可能とするためには、ファイル形式をサポートするオンラインストレージをファイルの移動先とすることが望ましい。本実施形態においては、ファイルの移動先とするオンラインストレージを、サポートするファイル形式に基づいて決定するので、一部のオンラインストレージの利用を解除しても利便性を損なわない。
仮に、継続して利用するオンラインストレージの何れによってもサポートされないファイルがある場合は、ファイルの移動先は継続して利用するオンラインストレージの残容量に基づいて決定される。
【００８７】
＜初期設定画面＞
図２０は、ファイル管理装置の初期設定画面を示す模式図である。本画面は、図５のステップＳ１０２〜ステップＳ１０７の処理に関わる画面である。管理者（ユーザ）はファイル管理装置１００のファイル管理アプリケーションにおいて、初期設定画面１５１上においてファイル管理に関する設定値の設定を行う。
初期設定画面１５１には、設定項目、設定項目に対応するオンラインストレージごとの設定値が表示されている。
「オンラインストレージのアカウント情報（ＩＤ、パスワード）」には、各オンラインストレージの利用に必要なアカウント情報（ログインＩＤとパスワード）である。システム制御部１３１は、初期設定画面１５１に設定された当該設定値を取得して、第３記憶部１４３に記憶させる。
【００８８】
「オンラインストレージ使用上限サイズの設定」には、オンラインストレージの残容量の大小を判定するための境界容量値（使用上限値）が設定される。システム制御部１３１は、初期設定画面１５１に設定された当該設定値を取得して、第５記憶部１４５に記憶させる。
「オンラインストレージがサポートするファイル形式の設定」は、オンラインストレージがＷＥＢ上で展開することが可能な形式のファイルに関する情報である。システム制御部１３１は、初期設定画面１５１に設定された当該設定値を取得して、第４記憶部１４４に記憶させる。
ファイル管理装置１００は、初期設定画面１５１に設定された設定値に従って動作をする。
【００８９】
〔本発明の実施態様例と作用、効果のまとめ〕
＜第１態様＞
本態様は、複数のオンラインストレージ（サーバ２００）とネットワーク（通信ネットワーク１０）を介して接続される情報処理装置（ファイル管理装置１００）であって、各オンラインストレージ上で展開可能なファイル形式に関する情報を取得するサポート情報取得手段（システム制御部１３１）と、ファイル形式に基づいて各ファイルを展開可能なオンラインストレージを各ファイルの保存先として選択する保存先選択手段（データ保存先選択部１３９）と、選択された各オンラインストレージに各ファイルを送信する送信手段（システム制御部１３１）と、各オンラインストレージに記憶させた各フォルダ及びファイルの夫々のフォルダパス及びファイルパスと、各フォルダ及びファイルの管理用に設定された仮想的なフォルダパス及びファイルパスとを関連付けたフォルダ・ファイル管理情報を管理するフォルダ・ファイル管理手段（フォルダ・ファイル管理部１３５）と、を備えることを特徴とする。
本態様によれば、各ファイルを夫々展開可能なオンラインストレージに割り振って記憶させるので、ファイルをオンラインで（Ｗｅｂ上で）展開して、閲覧・編集することができる。また、各ファイルを夫々展開可能なオンラインストレージに割り振って記憶させても、オンラインストレージではファイル管理装置における仮想的な構成と同構成のフォルダ単位でファイルを管理する。これにより、ファイル管理装置を介さずに直接オンラインストレージを利用した場合であっても、ユーザはファイルの所在を直感的に把握できる。
【００９０】
＜第２態様＞
本態様に係る情報処理装置（ファイル管理装置１００）は、各オンラインストレージ（サーバ２００）に記憶可能な残容量を取得する残容量取得手段（システム制御部１３１、第５記憶部１４５）を備え、保存先選択手段（データ保存先選択部１３９）は、ファイル形式に基づいて選択したオンラインストレージの残容量が不足する場合に、ファイルを記憶可能な残容量を有するオンラインストレージを選択することを特徴とする。
本態様によれば、ファイル形式をサポートするか否かに基づいて決定したオンラインストレージの残容量が不足する場合には、オンラインストレージが当該ファイル形式をサポートするか否かに関わらず、ファイルを記憶可能な残容量を有するオンラインストレージをファイルの保存先として選択してファイルを記憶させる。従って本実施形態によれば、残容量不足でファイルを保存できない、といった事態を回避することができる。
【００９１】
＜第３態様＞
本態様に係る情報処理装置（ファイル管理装置１００）は、オンラインストレージ（サーバ２００）に記憶されているファイルが、オンラインストレージ上で展開可能か否かを判定する判定手段（システム制御部１３１）と、ファイルの展開可否に基づいてファイルを展開させる展開先のオンラインストレージを選択する展開先選択手段（システム制御部１３１）と、を備え、送信手段（システム制御部１３１）は、オンラインストレージに記憶されているファイルを展開先のオンラインストレージに一時的に記憶させることを特徴とする。
何らかの事情で、オンラインストレージが、自身がサポートしない形式のファイルを記憶している場合、ユーザは当該ファイルをオンラインストレージ上で展開（閲覧・編集）することができず不便である。本態様においては、ファイルを、展開可能なオンラインストレージに一時的に記憶させることにより、オンラインストレージ上でのファイルの展開を可能とする。これにより、ユーザはファイルを手動で移動させるといった煩雑な手順を踏むことなく、オンラインストレージが提供する機能を活用できる。
【００９２】
＜第４態様＞
本態様に係る情報処理装置（ファイル管理装置１００）は、展開先のオンラインストレージ上で展開されたファイルを操作する操作手段（システム制御部１３１、操作表示部１３２）を備え、送信手段（システム制御部１３１）は、操作手段による操作後のファイルを元のオンラインストレージに記憶させることを特徴とする。
本態様によれば、送信手段が操作後のファイルを元のオンラインストレージに記憶させるので、ファイルの操作前後において、当該ファイルの実体的なファイルパスと仮想的なファイルパスが維持される。
【００９３】
＜第５態様＞
本態様に係る情報処理装置（ファイル管理装置１００）は、既存のオンラインストレージ（サーバ２００）に記憶されているファイルの中から、既存のオンラインストレージα、β上で展開不能、且つ、新規のオンラインストレージγで展開可能なファイルを選択するファイル選択手段（システム制御部１３１）と、選択されたファイルを既存のオンラインストレージから新規のオンラインストレージに移動させるファイル移動手段（システム制御部１３１、通信部１３４）と、を備えたことを特徴とする。
ユーザがファイル管理装置を介さずに直接オンラインストレージを利用する場合、オンラインストレージがサポートしない形式のファイルはオンラインストレージ上で閲覧・編集することができないため不便である。
本態様においては、既存のオンラインストレージに記憶されているファイルの中で、既存のオンラインストレージではサポートされていないが、新規に登録されたオンラインストレージでサポートされる形式のファイルがある場合、当該ファイルを新規に登録されたオンラインストレージに移動させる処理を行う。この処理により、ユーザがファイル管理装置を介さずに直接オンラインストレージを利用する場合にも、ファイルを閲覧・編集できるようになり、利便性が向上する。
【００９４】
＜第６態様＞
本態様に係る情報処理装置（ファイル管理装置１００）は、第一のオンラインストレージγに記憶されているファイルの中から、第二のオンラインストレージα、β上で展開可能なファイルを選択するファイル選択手段（システム制御部１３１）と、選択されたファイルを第一のオンラインストレージから第二のオンラインストレージに移動させるファイル移動手段（システム制御部１３１、通信部１３４）と、を備えたことを特徴とする。
利用中のオンラインストレージγの利用を解除する場合、利用を解除するオンラインストレージに記憶されているファイルを、継続して利用するオンラインストレージα、βに移動させる必要がある。オンラインストレージ上でのファイルの閲覧・編集を可能とするためには、ファイル形式をサポートするオンラインストレージをファイルの移動先とすることが望ましい。
本態様においては、ファイルの移動先とするオンラインストレージを、サポートするファイル形式に基づいて決定するので、一部のオンラインストレージの利用を解除しても利便性を損なわない。仮に、継続して利用するオンラインストレージの何れによってもサポートされないファイルがある場合は、第二の実施態様と同様に、ファイルの移動先は継続して利用するオンラインストレージの残容量に基づいて決定される。
【符号の説明】
【００９５】
１…ファイル管理システム、１０…通信ネットワーク、１００…ファイル管理装置（情報処理装置）、１１０…コントローラ、１１１…ＣＰＵ、１１２…ＭＥＭ、１１３…ＮＢ、１１４…ＮＩＣ、１１５…記憶装置、１２１…ディスプレイ、１２２…入力装置、１３１…システム制御部（サポート情報取得手段、送信手段、残容量取得手段、判定手段、展開先選択手段、操作手段、ファイル選択手段、ファイル移動手段）、１３２…操作表示部（操作手段）、１３３…ネットワーク制御部、１３４…通信部、１３５…フォルダ・ファイル管理部（フォルダ・ファイル管理手段）、１３９…データ保存先選択部（保存先選択手段）、１４０…ユーザ入力制御部、１４１…第１記憶部（コマンド関係）、１４２…第２記憶部（パス関連付け情報）、１４３…第３記憶部（ログイン情報）、１４４…第４記憶部（ファイル形式情報、サポート情報）、１４５…第５記憶部（残容量情報）、１５１…初期設定画面、２００…サーバ（オンラインストレージ、オンラインストレージサービス）
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特開２０１０−２８７１０４公報
【図１】
0006733300.tif 000019
【図２】
0006733300.tif 000020
【図３】
0006733300.tif 000021
【図４】
0006733300.tif 000022
【図５】
0006733300.tif 000023
【図６】
0006733300.tif 000024
【図７】
0006733300.tif 000025
【図８】
0006733300.tif 000026
【図９】
0006733300.tif 000027
【図１０】
0006733300.tif 000028
【図１１】
0006733300.tif 000029
【図１２】
0006733300.tif 000030
【図１３】
0006733300.tif 000031
【図１４】
0006733300.tif 000032
【図１５】
0006733300.tif 000033
【図１６】
0006733300.tif 000034
【図１７】
0006733300.tif 000035
【図１８】
0006733300.tif 000036
【図１９】
0006733300.tif 000037
【図２０】
0006733300.tif 000038