(57)【要約】【課題】ファイルの同期処理を考慮しつつ、ファイルの保存時におけるユーザーの利便性を向上させる。【解決手段】情報処理装置であって、複数のデータファイルから構成されるデータの保存先の指定を受け付ける指定手段と、前記指定手段にて指定された保存先が所定の保存先であるか否かを判定する判定手段と、前記判定手段にて前記所定の保存先が指定されていると判定された場合、前記複数のデータファイルを１つのフォルダーに含めて保存させ、前記判定手段にて前記所定の保存先が指定されていないと判定された場合、前記複数のデータファイルを１つのファイルとなるファイル形式に変換して保存させることを特徴とする制御手段とを有する。【選択図】  図２
2020144805.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータファイルから構成されるデータの保存先の指定を受け付ける指定手段と、
前記指定手段にて指定された保存先が所定の保存先であるか否かを判定する判定手段と、
前記判定手段にて前記所定の保存先が指定されていると判定された場合、前記複数のデータファイルを１つのフォルダーに含めて保存させ、前記判定手段にて前記所定の保存先が指定されていないと判定された場合、前記複数のデータファイルを１つのファイルとなるファイル形式に変換して保存させることを特徴とする制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記所定の保存先は、前記情報処理装置と外部ネットワークを介して接続されるネットワークストレージであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定の保存先は、他の情報処理装置からのアクセスが行われる記憶領域であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記アクセスは、外部ネットワークからのデータの同期処理により行われることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記複数のデータファイルは、異なるファイル形式のデータファイルを含み、
前記制御手段は、前記判定手段にて前記所定の保存先が指定されていないと判定された場合、前記複数のデータファイルのうち、所定の形式のデータファイルを含めずに１つのファイルとなるファイル形式に変換して保存させることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記所定の形式のデータファイルは、画像データであることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記１つのファイルとなるファイル形式は、アーカイブ形式であることを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記判定手段にて前記所定の保存先が指定されていると判定された場合、前記複数のデータファイルを１つのフォルダーに含めて保存させ、当該フォルダーにアクセスするためのファイルを作成させた上で、当該フォルダーに対して不可視属性を付与させることを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記制御手段は、前記判定手段にて前記所定の保存先が指定されていると判定された場合、前記複数のデータファイルを前記情報処理装置におけるローカルストレージに更に保存させることを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
複数のデータファイルから構成されるデータの保存先の指定を受け付ける指定工程と、
前記指定工程にて指定された保存先が所定の保存先であるか否かを判定する判定工程と、
前記判定工程にて前記所定の保存先が指定されていると判定された場合、前記複数のデータファイルを１つのフォルダーに含めて保存させ、前記判定工程にて前記所定の保存先が指定されていないと判定された場合、前記複数のデータファイルを１つのファイルとなるファイル形式に変換して保存させることを特徴とする制御工程と
を有することを特徴とする情報処理方法。
【請求項１１】
コンピューターを、
複数のデータファイルから構成されるデータの保存先の指定を受け付ける指定手段、
前記指定手段にて指定された保存先が所定の保存先であるか否かを判定する判定手段、
前記判定手段にて前記所定の保存先が指定されていると判定された場合、前記複数のデータファイルを１つのフォルダーに含めて保存させ、前記判定手段にて前記所定の保存先が指定されていないと判定された場合、前記複数のデータファイルを１つのファイルとなるファイル形式に変換して保存させることを特徴とする制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
アプリケーションで利用するデータを保存する際に、複数のファイルを１つのファイルにまとめて保存する方法（アーカイブ形式など）や、１つのディレクトリを作成しその中に構成する個々のファイルを保存する方法がある。また、ローカルストレージに保存したファイルをネットワークで共有して同期する技術がある。例えば、特許文献１では、同期方法に関して、ファイルの特徴を解析し、利用可能性が高いデータブロックから同期する方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第９９７７５９６号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
データを保存する際に１つのファイルでまとめて保存した場合、例えば装置間においてデータの受け渡しは１つのファイルのみで済むため、受け渡しの際のコピーのし忘れなどがないため取り扱いが容易である。しかし、この保存方法では、１つのファイルのファイルサイズが大きくなる。そのため、ネットワークを介してファイルを同期する場合は、ファイルの編集が行われ更新された場合でも、そのファイルすべてを更新する必要があり、同期に時間がかかるという課題があった。
【０００５】
一方、フォルダーを作成しその内部に個々のファイルを保存する場合は、ネットワークの同期する場合でも、編集したファイルのみを同期すればよいため、比較的小さいサイズの１つのファイルより短時間で同期可能である。しかし、フォルダーに含まれるファイル全体の受け渡し時にはこれらのファイルをアーカイブ形式に変換しなおす必要があり、コピーし忘れてデータを読み込むことができないなどの問題が生じていた。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、情報処理装置であって、複数のデータファイルから構成されるデータの保存先の指定を受け付ける指定手段と、前記指定手段にて指定された保存先が所定の保存先であるか否かを判定する判定手段と、前記判定手段にて前記所定の保存先が指定されていると判定された場合、前記複数のデータファイルを１つのフォルダーに含めて保存させ、前記判定手段にて前記所定の保存先が指定されていないと判定された場合、前記複数のデータファイルを１つのファイルとなるファイル形式に変換して保存させることを特徴とする制御手段とを有する。
【発明の効果】
【０００７】
本発明により、ファイルの同期処理を考慮しつつ、ファイルの保存時におけるユーザーの利便性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るシステムの構成例を示す図。
【図２】本発明の一実施形態に係るファイルの保存時の処理のフローチャート。
【図３】本発明の一実施形態に係るファイルの保存時のＵＩの構成例を示す図。
【図４】本発明の一実施形態に係るファイルの読み込み時の処理のフローチャート。
【図５】本発明の一実施形態に係るファイルの読み込み時のＵＩの構成例を示す図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１０】
＜第１の実施形態＞
［システム構成］
図１を用いて、本実施形態に係るシステムの構成例について説明する。本実施形態に係るシステムにおいて、外部サーバー１０２と情報処理装置１０４がネットワーク１０３を介して通信可能に接続される。情報処理装置１０４は、入力された１または複数の画像データを用いてアルバム（フォトアルバム、フォトブック）を作成することが可能であるフォトアルバム作成システムとして機能する。作成したアルバムは、印刷データとして出力されたり、外部サーバー１０２にアップロードされたりすることが可能である。本実施形態では、情報処理装置１０４に、アルバムを作成するためのアプリケーションが設けられた構成を例に挙げて説明する。しかし、これに限定するものではなく、例えば、アルバムを作成するサービスが外部サーバー１０２にてＷｅｂアプリケーションとして提供されてもよい。
【００１１】
情報処理装置１０４は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０９、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１０、及びＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１を有する。また、情報処理装置１０４は、プリンター１０５、モニタ１０６、入力装置１０７、記憶装置１０８、およびネットワーク１０３と接続するための入出力インターフェース（不図示）を有する。ＣＰＵ１１１は、記憶装置１０８に記憶されているオペレーティングシステムプログラム（以下、ＯＳと略す）を実行することにより情報処理装置１０４全体の制御を行う。また、ＣＰＵ１１１は、ＲＯＭ１０９やＲＡＭ１１０に記憶されているプログラムを実行することによって、情報処理装置１０４の各機能構成の実現や情報の演算、加工、各ハードを制御し実行する。ＲＯＭ１０９は、情報処理装置１０４にて提供される機能に対応した各種プログラムが格納されている。ＲＡＭ１１０は、ＣＰＵ１１１のワークメモリとして機能したり、各種プログラムを格納したりする。
【００１２】
ネットワーク１０３は、情報処理装置１０４および外部サーバー１０２と接続され、装置間の情報の伝達を行うための通信網である。外部サーバー１０２は、プリンター１０１と接続するための入出力インターフェース（不図示）を有し、プリンター１０１が接続されている。情報処理装置１０４で作成したアルバムデータは、ネットワーク１０３を介して外部サーバー１０２にアップロードされる。外部サーバー１０２では、アップロードされたアルバムデータに対する印刷指示を受け付けると、このアルバムデータの印刷データをプリンター１０１に出力する。例えば、外部サーバー１０２はアルバム受注・管理サーバーであり、ユーザーが自身の情報処理装置１０４で作成したアルバムデータをアップロードし、必要なアルバム購入手続きが行われた後、プリンター１０１で出力する。その後、出力された印刷物は製本され、ユーザーの手元に届けられる。
【００１３】
プリンター１０５は、情報処理装置１０４で作成された印刷物を、ネットワーク１０３を介さずに印刷するためのプリンターである。形態によっては、作成したアルバムデータをユーザー自身が所有しているプリンター１０５で印刷し、ユーザーが製本し、アルバムに仕上げてもよい。モニタ１０６は、情報処理装置１０４において出力された画像情報を表示する表示装置である。入力装置１０７は、情報処理装置１０４に入力を行うためのキーボードやポインティングデバイスなどの入力装置である。入力装置１０７の形態によってはモニタと一体となり、タッチパネル方式の構成であってよい。記憶装置１０８は、画像データやテンプレートデータなどを保存するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの記憶装置である。
【００１４】
図１では、情報処理装置１０４と、モニタ１０６、入力装置１０７、および記憶装置１０８とが別の構成にて示されているが、情報処理装置の形態によっては、一体化されていてもよい。また、図１においては、プリンター１０１、外部サーバー１０２、及び情報処理装置１０４は、それぞれ１台ずつを示しているが、この構成に限定されるものでは無く、複数台の装置が接続されていてよい。
【００１５】
［処理フロー］
（データ保存処理）
図２は、本実施形態に係るデータ保存処理のフローチャートを示す。図２は、例えば、情報処理装置１０４に設置されたアルバム作成のアプリケーションに対応するプログラムをＣＰＵ１１１が読み出して実行することで実現される。なお、本実施形態では、複数のファイルから構成されるデータを扱う例として、アルバム作成アプリの例を挙げて説明するが、これに限定するものではなく、他の機能（サービス）を提供するアプリケーションであってもよい。アルバム作成アプリでは、アルバムデータを構成するデータとして、画像データやテンプレートデータ等の異なるファイル形式のデータが用いられるものとして説明する。
【００１６】
Ｓ２０１にて、情報処理装置１０４は、ユーザーから、データの保存先の指定を受け付ける。本実施形態では、保存されるデータとして、上述したアルバムデータ（ファイル名「Ｓａｍｐｌｅ．ａｌｂｕｍ」とする）が保存されるものとする。ここでは、図３に示すような保存先選択ダイアログ３０１を表示して、保存先の指定を受け付ける。一般的なＯＳであれば、共通の保存先選択ダイアログが用意されているため、この共通のダイアログを表示して保存先を選択させてよい。
【００１７】
Ｓ２０２にて、情報処理装置１０４は、Ｓ２０１にて指定されたデータ保存先がローカルストレージか否かを判定する。ここでは、データ保存先は、ローカルストレージかネットワークストレージのいずれかであるとする。ローカルストレージとは、情報処理装置１０４に設けられた記憶領域（例えば、記憶装置１０８）、もしくは、情報処理装置１０４が位置するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）内に設けられた記憶装置が該当する。一方、ネットワークストレージとは、インターネットなどのネットワーク１０３を介して接続される外部（例えば、外部サーバー１０２）に設けられた記憶領域が該当する。データ保存先がネットワークストレージである場合（Ｓ２０２にてＮＯ）Ｓ２０６へ進み、ローカルストレージである場合（Ｓ２０２にてＮＥＳ）Ｓ２０３へ進む。
【００１８】
例えば、パスがローカルフォルダーであり、情報処理装置１０４で動作するＯＳがＷｉｎｄｏｗｓ（商標登録）である場合、”Ｃ”ドライブや”Ｄ”ドライブなどのドライブレターから始まる。そのため、先頭の文字を比較することで、格納先として指定された場所が所定の保存先か否かの判定を行うことができる。また、ＯＳがネットワーク同期サービスを提供していることがある。ネットワーク同期サービスは、複数の場所に格納されたデータを、ネットワークを介して同期させるサービスである。ネットワーク同期サービスを利用している場合は、ＯＳのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ  Ｓｅｒｖｉｃｅ）を使用して同期フォルダーを調べることができる。そのほか、公衆回線を用いたフォルダー同期サービスを利用し、同期ソフトをインストールしている環境においては、同期するフォルダー名が決まっていることが想定される。そのため、特定のフォルダー名が利用されている場合には、ネットワークを介した同期のためのアクセスが行われると判定することができる。さらに、ユーザーが、同期の可能性があるパスを予め登録するか、保存時にユーザーに同期の有無を確認し、確認結果を判定結果としてもよい。ネットワーク同期サービスを利用する際に用いられるフォルダーがデータの保存先として指定された場合には、Ｓ２０２において、ネットワークストレージであると判定してよい。
【００１９】
Ｓ２０３にて、情報処理装置１０４は、データ保存のための作業フォルダーとしてテンポラリフォルダーを作成する。ここでテンポラリフォルダーが作成される場所は予め規定されているものとする。本実施形態において、データ格納先がネットワークストレージでない場合は、保存対象のデータを一つのファイルにてアーカイブ形式で保存する。一般的に、アーカイブ形式では、複数のデータファイルが格納される。ここでは、アーカイブ形式にて保存される複数のデータファイルを一旦保存するためにテンポラリフォルダーが作成される。
【００２０】
Ｓ２０４にて、情報処理装置１０４は、Ｓ２０３で作成したテンポラリフォルダーに対し、保存対象のデータファイルを書きこむ。上述したように、本実施形態では、アルバム作成アプリを想定しており、アルバム全体の編集結果と、ページごとの編集結果、表示のためのサムネイル画像などが、アルバム保存データとしてテンポラリフォルダーにセットされる。
【００２１】
なお、本実施形態において、アルバムデータに使用される画像データは、作成したテンポラリフォルダー内には格納しない。これは、情報処理装置１０４内のローカルストレージ（例えば、記憶装置１０８）に対象となるデータを保存する場合、同じ情報処理装置１０４内のローカルストレージに画像データが格納されている可能性が高い。そのため、アルバム保存データを開く際に画像データが見つからない可能性が低いためである。また、アルバム保存データを格納するフォルダー内に画像データを含めると、アルバム保存データのファイル容量が大きくなる。この場合、不要なディスク容量やコピーなどに時間がかかるため、これを防ぐために画像データは格納させない。なお、本実施形態では、利用した画像データを情報処理装置１０４内のローカルストレージに保存されている前提にて説明している。しかし、画像データ自体が外部ネットワークドライブや外部の可搬メディアから読み取ったことが明確な場合は、画像データ自体をフォルダーにコピーしてもよい。また、本実施形態では、アルバム作成アプリを例に挙げて説明しているため、ローカルストレージに画像データを保存しない例を示したが、これは、画像データに限定するものではない。その他にも、サイズが大きい所定の形式のデータに適用してよい。
【００２２】
Ｓ２０５にて、情報処理装置１０４は、Ｓ２０３で作成したテンポラリフォルダーをアーカイブ形式に変換する。ここでのアーカイブ形式としては、例えば、オープンフォーマットである、ＺＩＰファイルフォーマットなどが挙げられる。変換後は、アーカイブ形式の拡張子（例えば、「．ｚｉｐ」）が付与されるが、拡張子とプログラムが関連付けられている場合、不用意に中身を開いてしまう可能性があるため、アプリケーション独自の拡張子に変更することが望ましい。例えば、「．ｄａｔ」などに拡張子を変換してもよい。その後、情報処理装置１０４は、Ｓ２０１でユーザーに指定された保存先に、変換したアーカイブ形式のファイルを移動させる。なお、ＺＩＰファイルフォーマットなど一部のアーカイブ形式においては、フォルダー内の複数のデータファイルを１つのファイルに格納するとともに、データを圧縮することで、作成される一つのファイルの容量を削減する機能を有するものがある。本工程の処理では、圧縮処理は必須ではないが、汎用的なアーカイブ形式に変換する際に圧縮処理を行っても処理に影響はない。また、アーカイブ形式に変換し、Ｓ２０１で指定された保存先にファイルを移動した後、Ｓ２０３で作成したテンポラリフォルダー、およびその中のファイルは不要となるため削除することが望ましい。そして、処理フローを終了する。
【００２３】
Ｓ２０６にて、情報処理装置１０４は、Ｓ２０１でユーザーに指定されたデータの格納先に、フォルダーを作成する。本工程の処理では、Ｓ２０５の処理に相当する処理を行わないことに特徴がある。このため、フォルダーを作成し、そのフォルダー内に保存対象となるデータファイルを格納する以外の処理は不要である。なお、保存データにおいてファイル形式の場合とフォルダー形式の場合とが混在していると、そのデータを利用する際に画面上での見た目が異なるため、ユーザーにとって扱いにくい場合がある。そこで、フォルダーを作成した際に、当該フォルダーにアクセスするためのファイル（以下、アクセスファイル）を作成し、当該フォルダーのフォルダー名の相対パスを記載させる。また、フォルダー自体に不可視属性の設定が可能である場合は、この不可視属性の設定を行ってもよい。例えば、ＯＳによっては、フォルダー名の先頭にピリオドがあると不可視ファイルとして扱うため、フォルダー名の先頭にピリオドをつけるように制御してよい。このように、不可視属性が設定されたフォルダーと、アクセスファイルとを作成することにより、ユーザーには、保存場所に関わらず１つのファイル（アクセスファイル）だけが見えている状態となるため、ファイルの扱いが容易になる。また、不可視属性が設定されたフォルダーに対して不用意にアクセスし、フォルダー内のファイルを破損するなどの問題を防ぐことができる。
【００２４】
Ｓ２０７にて、情報処理装置１０４は、Ｓ２０６で作成したフォルダーに対し、保存対象のデータを書き込む。本工程では、画像データ自体もＳ２０６で作成したフォルダーにコピーされる。これは、ネットワークストレージにデータを保存するため、画像データと他のデータを別々に保存した場合には、アルバム保存データを開くときに画像データが見つからない可能性が高いためである。なお、同じネットワークストレージにアルバム保存データを保存し、かつ画像データが保存されていることが明確な場合は、Ｓ２０４の処理と同様に画像データをコピーせずに、ディスク容量を節約するような構成であってもよい。そして、本処理フローを終了する。
【００２５】
以上により、ユーザーが指定した保存先がローカルストレージ、あるいはネットワークストレージかに応じて保存形式を変えて保存することができる。そして、ファイルの同期処理を考慮しつつ、ファイルの保存時におけるユーザーの利便性を向上させることができる。
【００２６】
（データ読み込み処理）
図４は、本実施形態に係るデータ読み込み処理のフローチャートを示す。図４は、例えば、情報処理装置１０４に設置されたアルバム作成のアプリケーションに対応するプログラムをＣＰＵ１１１が読み出して実行することで実現される。
【００２７】
Ｓ４０１にて、情報処理装置１０４は、ユーザーから、読み込むデータの指定を受け付ける。本実施形態では、図５に示す読込先ダイアログ５０１を表示して、読込先の指定を受け付ける。一般的なＯＳであれば、共通の読込先選択ダイアログが用意されているため、共通のダイアログを表示して選択させてよい。または、Ｓ２０５で付加した拡張子、およびＳ２０６で用意したアクセスファイルの拡張子と読み込みプログラムとを関連付け、ユーザーからデータを基準に読み込みファイルの指定を受け付けてもよい。図５においては、アーカイブ形式にて保存されているアルバムデータ５０２、５０３が示されている。
【００２８】
Ｓ４０２にて、情報処理装置１０４は、読み込むデータの保存形式がローカルストレージの保存形式か、ネットワークストレージの保存形式かを判定する。読み込むデータの保存形式がローカルストレージの形式である場合（Ｓ４０２にてＹＥＳ）Ｓ４０３へ進み、ネットワークストレージの形式である場合（Ｓ４０２にてＮＯ）Ｓ４０５へ進む。
【００２９】
例えば、図２のＳ２０５では保存対象のデータはファイル形式（アーカイブ形式）で保存され、図２のＳ２０７ではフォルダー形式で保存されるため、この違いに基づき上記判定を行うことができる。また、図２のＳ２０６でアクセスファイルを生成した場合、図２のＳ２０５で付加する拡張子と、Ｓ２０６で作成したアクセスファイルの拡張子とが別の拡張子となるように構成し、拡張子によって識別できるような構成であってもよい。あるいは、ローカルストレージの保存形式はアーカイブ形式にて保存されているため、ファイルが有有するファイルヘッダー（不図示）を読み込み、これに基づいて判定してもよい。
【００３０】
Ｓ４０３にて、情報処理装置１０４は、テンポラリフォルダーを作成し、アーカイブ形式のデータを展開する。ここでテンポラリフォルダーが作成される場所は予め規定されているものとする。なお、指定された読み込みデータがアーカイブ形式内で圧縮処理が行われていた場合は、同時に展開処理を行う。なお、アーカイブ形式内にはＣＲＣ３２などのチェックサムが付与されている場合がある。このチェックサムを調べ、アーカイブ形式のデータの内容が破損していないことを確認してから展開するような構成であってもよい。
【００３１】
Ｓ４０４にて、情報処理装置１０４は、Ｓ４０３で展開したファイルを読み込む。例えば、情報処理装置１０４は、Ｓ２０４で保存したアルバム全体の編集結果やページごとの編集結果、表示のためのサムネイル画像などを読み取る。アルバムデータにおいては、ページごとの編集結果に利用した画像データのパスが記録されているため、情報処理装置１０４は、この画像データのパスも合わせて読み込み、パスが示す先の画像データを読み込む。あるいは、フォルダー内に画像データが格納されている場合は、情報処理装置１０４は、これらの画像データを読み込む。なお、本工程で作成したフォルダーは、アルバムデータを閉じるときに削除したり、アルバムデータを再度開くときのためにキャッシュデータとして保存したりしてもよい。さらに、読み込んだアルバムデータを再編集し、保存する場合、Ｓ２０３で作成するフォルダーとして流用することも可能である。本工程の処理で、フォルダー内のファイルを一括して読んだが、情報処理装置１０４内のＲＡＭ１１０の容量によっては一度に読み込めない可能性がある。この場合は、読み込む単位をアルバムのページごとに制限するなどし、部分的に読み込んでもよい。そして、本処理フローを終了する。
【００３２】
Ｓ４０５にて、情報処理装置１０４は、読み込みデータとして指定されたフォルダーを読み込む。あるいは、見た目上の保存形式を合わせるため、アクセスファイルを用意している場合、情報処理装置１０４は、そのアクセスファイルを読み込み、Ｓ２０６で不可視属性が付与されたフォルダーを読み込む。詳細なフォルダー内の読み込みについては、Ｓ４０４の読込処理と同様である。そして、本処理フローを終了する。
【００３３】
なお、ネットワークストレージにデータを保存している場合、処理した情報処理装置１０４以外の情報処理装置が編集している可能性がある。そのため、情報処理装置１０４は、定期的な監視処理を行い、データが更新された場合、自動的に再読み込みするような構成であってもよい。具体的には、ネットワークストレージでアルバムデータを共有している場合、複数の情報処理装置で読み書きが行われると最後の書き込みのみが反映され、途中の書き込み結果が破棄されることがある。これを防ぐため、ネットワークストレージに記憶されているアルバムデータを読み込んだ後に、編集中の状態を同じＳ２０６で作成したフォルダーの中に保存しておく。そして、他の情報処理装置から編集中か否かをわかるようにしておくことで、編集の競合を防ぐことができる。この処理を行う場合、他の情報処理装置１０４が編集中でないことがわかれば、データ更新を確認するための定期的な監視処理は不要となる。さらに、ネットワークストレージに対する保存単位はページ単位に限定するものではなく、さらに細かい画像オブジェクトやテキストオブジェクトごとにしておき、編集の競合が起こりにくくしてもよい。本実施形態では、アルバムデータを扱うため、ページ単位より下の編集単位は、ページに張り付けた画像オブジェクトやテキストオブジェクト単位としたが、文章データであれば、ページ単位より下の編集単位は、章や行単位としてもよい。
【００３４】
また、ネットワークストレージでアルバムデータを共有している場合、編集等の競合によってアルバムデータが破損する可能性がある。アルバムデータが破損した場合でも、アルバムデータの修復が可能なように、Ｓ２０７でネットワークストレージにアルバムデータを保存すると当時に、情報処理装置１０４のテンポラリフォルダーに同じアルバムデータを保存するような構成であってもよい。あるいは、アルバムデータを読み込む際に、一度、情報処理装置１０４内のローカルストレージにアルバムデータのみを保存する。アルバムデータが破損して開けなくなった場合、ローカルストレージに保存したアルバムデータを使用して破損したアルバムデータを上書きすることで、アルバムデータを保存した時点のデータを読み込み可能となるような構成であってもよい（ロールバック等）。
【００３５】
以上により、ユーザーが保存したデータの保存形式に応じてデータを読み込むことが可能となる。ユーザーの保存先に応じて、１つのファイルにまとめて保存するか、１つのフォルダーで保存するかを切り替えるため、ローカルストレージや可搬メディアを使用しているユーザーにとっては１つのファイルにまとめて保存されるため、利便性が高くなる。一方、ネットワークストレージでデータを共有するユーザーにとっては、１つのフォルダーで保存するため、例えば、編集操作後の同期処理が高速に行える。
【００３６】
＜その他の実施形態＞
本発明は上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３７】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００３８】
１０１…プリンター、１０２…外部サーバー、１０３…ネットワーク、１０４…情報処理装置
【図１】
2020144805.tif 000003
【図２】
2020144805.tif 000004
【図３】
2020144805.tif 000005
【図４】
2020144805.tif 000006
【図５】
2020144805.tif 000007