(57)【要約】【課題】階層構造をなすフォルダ群を用いる場合より、特定フォルダ内にある文書群を、より少ない操作で知ることができるようにする。【解決手段】文書処理部１４は、文書管理システム１０内の作業スペースにフォルダをコピーする操作が行われた場合、作業スペースにはフォルダを格納できない旨を通知するか、又はそのフォルダから文書を取り出し、文書のみを作業スペースにコピーする。これにより、作業スペース内には文書のみが保持され、フォルダが保持されないため、作業スペース内の文書一覧を表示すれば、作業スペースに含まれるすべての文書が表示されることとなる。【選択図】図１
2019086865.tif 000002
【特許請求の範囲】
【請求項１】
１以上の文書を格納可能であり、内部にフォルダを持つことが禁止された特定フォルダと、
前記特定フォルダ内の文書に対する編集を受け付ける編集受付手段と、
を含む情報処理装置。
【請求項２】
内部にフォルダを持つことができる通常フォルダを更に含み、前記通常フォルダとは別に前記特定フォルダを含む、請求項１に記載の情報処理装置。
【請求項３】
特定フォルダに対してフォルダを格納する指示を受けた場合に、当該フォルダの格納を行う代わりに代替処理を実行する代替処理手段、を更に含む請求項１又は２に記載の情報処理装置。
【請求項４】
前記代替処理は、前記特定フォルダに対してフォルダの格納が禁止されていることを示す通知画面を表示する処理である、請求項３に記載の情報処理装置。
【請求項５】
前記代替処理手段は、前記通知画面に関連付けて、格納対象のフォルダ内の文書を前記特定フォルダに格納するか否かをユーザに問い合わせ、この問合せに対してそのフォルダ内の文書を前記特定フォルダに格納する旨の指示を前記ユーザから受けた場合には、当該フォルダ内の文書を前記特定フォルダに格納する、請求項４に記載の情報処理装置。
【請求項６】
前記代替処理は、前記フォルダ内の文書を前記特定フォルダに格納する処理である、請求項３に記載の情報処理装置。
【請求項７】
前記特定フォルダに対してフォルダを格納する指示を受けた場合に行う処理として、当該フォルダの格納を行わず、前記特定フォルダに対してフォルダの格納が禁止されていることを示す通知画面を表示する第１処理と、当該フォルダ内の文書を前記特定フォルダに格納する処理を実行する第２処理と、を含む選択肢のうちのいずれを選択するかの設定を受け付ける手段と、
前記特定フォルダに対してフォルダを格納する指示を受けた場合に、前記設定において選択されている処理を実行する手段と、
を含む請求項１又は２に記載の情報処理装置。
【請求項８】
前記特定フォルダ内に格納された文書を一覧表示する手段であって、同一フォルダから前記特定フォルダに格納した文書群を、他の文書と区別した表示態様で一覧表示する手段、を更に含む請求項５〜７のいずれか１項に記載の情報処理装置。
【請求項９】
コンピュータを、
１以上の文書を格納可能であり、内部にフォルダを持つことが禁止された特定フォルダ、
前記特定フォルダ内の文書に対する編集を受け付ける編集受付手段、
として機能させるためのプログラム。
【請求項１０】
オブジェクトを特定フォルダに格納する指示を受けた場合に、前記オブジェクトがファイルである場合にはそのオブジェクトを前記特定フォルダに格納し、前記オブジェクトがフォルダである場合には、前記オブジェクトを前記特定フォルダに格納する代わりに代替処理を実行する格納処理手段、を含む情報処理装置。
【請求項１１】
コンピュータを、
オブジェクトを特定フォルダに格納する指示を受けた場合に、前記オブジェクトがファイルである場合にはそのオブジェクトを前記特定フォルダに格納し、前記オブジェクトがフォルダである場合には、前記オブジェクトを前記特定フォルダに格納する代わりに代替処理を実行する格納処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
スキャナで読み込まれた画像データやパーソナルコンピュータ（ＰＣ）上のアプリケーションで作成された文書データを管理する文書管理装置・ソフトウエアが存在している。例えば、出願人が提供するＤｏｃｕＷｏｒｋｓ（商標）や、ＡｄｏｂｅＳｙｓｔｅｍｓ社のＡｄｏｂｅ Ａｃｒｏｂａｔ（商標）等のドキュメントハンドリングソフトウェアが、その一例である。この種の文書管理装置は、紙文書をスキャンすることで得られたイメージデータのファイル（例えばビットマップ形式、ＴＩＦＦ形式、ＪＰＥＧ形式）や、ワードプロセッサやスプレッドシート等の各種アプリケーションで作成されたアプリケーションファイルを取り込んで、管理することができる。
【０００３】
文書管理装置内には、ＯＳのファイルシステムを利用してフォルダの階層構造が形成可能であり、ユーザは、使用する文書をその階層構造内の適切なフォルダに保存することで、多数の文書群を整理する。
【０００４】
特許文献１には、フォルダ（ディレクトリ）を他のフォルダにコピー又は移動することが記載されている（例えば段落０００２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−０２４４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
フォルダが内部にフォルダを持つ階層構造は、文書群を分類して整理するのには役立つが、そのフォルダを開いてそのフォルダ内の文書の一覧を表示したとしても、そのフォルダ内にある文書（そのフォルダの下位の階層のフォルダ群に含まれるものもある）の全貌を知ることはできない。フォルダ内にある文書群全体を知るには、下位階層のフォルダを順次開いていくという煩雑な操作が必要になる。例えば現在の作業に必要な文書群を格納して一覧できるようにする等、階層的な分類整理が不要な目的では、このような煩雑な操作を要求する仕様はデメリットにしかならない。
【０００７】
本発明は、階層構造をなすフォルダ群を用いる場合より、特定フォルダ内にある文書群を、より少ない操作で知ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、１以上の文書を格納可能であり、内部にフォルダを持つことが禁止された特定フォルダと、前記特定フォルダ内の文書に対する編集を受け付ける編集受付手段と、を含む情報処理装置である。
【０００９】
請求項２に係る発明は、内部にフォルダを持つことができる通常フォルダを更に含み、前記通常フォルダとは別に前記特定フォルダを含む、請求項１に記載の情報処理装置である。
【００１０】
請求項３に係る発明は、特定フォルダに対してフォルダを格納する指示を受けた場合に、当該フォルダの格納を行う代わりに代替処理を実行する代替処理手段、を更に含む請求項１又は２に記載の情報処理装置である。
【００１１】
請求項４に係る発明は、前記代替処理は、前記特定フォルダに対してフォルダの格納が禁止されていることを示す通知画面を表示する処理である、請求項３に記載の情報処理装置である。
【００１２】
請求項５に係る発明は、前記代替処理手段は、前記通知画面に関連付けて、格納対象のフォルダ内の文書を前記特定フォルダに格納するか否かをユーザに問い合わせ、この問合せに対してそのフォルダ内の文書を前記特定フォルダに格納する旨の指示を前記ユーザから受けた場合には、当該フォルダ内の文書を前記特定フォルダに格納する、請求項４に記載の情報処理装置である。
【００１３】
請求項６に係る発明は、前記代替処理は、前記フォルダ内の文書を前記特定フォルダに格納する処理である、請求項３に記載の情報処理装置である。
【００１４】
請求項７に係る発明は、前記特定フォルダに対してフォルダを格納する指示を受けた場合に行う処理として、当該フォルダの格納を行わず、前記特定フォルダに対してフォルダの格納が禁止されていることを示す通知画面を表示する第１処理と、当該フォルダ内の文書を前記特定フォルダに格納する処理を実行する第２処理と、を含む選択肢のうちのいずれを選択するかの設定を受け付ける手段と、前記特定フォルダに対してフォルダを格納する指示を受けた場合に、前記設定において選択されている処理を実行する手段と、を含む請求項１又は２に記載の情報処理装置である。
【００１５】
請求項８に係る発明は、前記特定フォルダ内に格納された文書を一覧表示する手段であって、同一フォルダから前記特定フォルダに格納した文書群を、他の文書と区別した表示態様で一覧表示する手段、を更に含む請求項５〜７のいずれか１項に記載の情報処理装置である。
【００１６】
請求項９に係る発明は、コンピュータを、１以上の文書を格納可能であり、内部にフォルダを持つことが禁止された特定フォルダ、前記特定フォルダ内の文書に対する編集を受け付ける編集受付手段、として機能させるためのプログラムである。
【００１７】
請求項１０に係る発明は、オブジェクトを特定フォルダに格納する指示を受けた場合に、前記オブジェクトがファイルである場合にはそのオブジェクトを前記特定フォルダに格納し、前記オブジェクトがフォルダである場合には、前記オブジェクトを前記特定フォルダに格納する代わりに代替処理を実行する格納処理手段、を含む情報処理装置である。
【００１８】
請求項１１に係る発明は、コンピュータを、オブジェクトを特定フォルダに格納する指示を受けた場合に、前記オブジェクトがファイルである場合にはそのオブジェクトを前記特定フォルダに格納し、前記オブジェクトがフォルダである場合には、前記オブジェクトを前記特定フォルダに格納する代わりに代替処理を実行する格納処理手段、として機能させるためのプログラムである。
【発明の効果】
【００１９】
請求項１〜３、９〜１１に係る発明によれば、階層構造をなすフォルダ群を用いる場合より、特定フォルダ内にある文書群を、より少ない操作で知ることができる。
【００２０】
請求項４に係る発明によれば、指示されたフォルダを特定フォルダに格納することが禁止されていることをユーザに知らせることができる。
【００２１】
請求項５又は６に係る発明によれば、特定フォルダに下位フォルダを設けることなく、指示されたフォルダ内の文書を特定フォルダに格納することができる。
【００２２】
請求項７に係る発明によれば、特定フォルダへのフォルダの格納が指示された場合に行うべき処理を事前に設定することができる。
【００２３】
請求項８に係る発明によれば、特定フォルダ内の文書の一覧表示において、同じフォルダから格納された文書群が見分けられるようにすることができる。
【図面の簡単な説明】
【００２４】
【図１】実施形態の文字認識処理制御が適用される文書管理システムの概略構成を例示する図である。
【図２】文書管理システムが提供する文書管理画面の例を示す図である。
【図３】文書のアイコンに対してメニュー項目「作業スペースにコピー」を含むコンテキストメニューを表示した文書管理画面を例示する図である。
【図４】新たな文書がコピーされた後の作業スペースを示した文書管理画面を例示する図である。
【図５】フォルダのアイコンに対するコンテキストメニュー（メニュー項目「作業スペースにコピー」は含まれない）を表示した文書管理画面を例示する図である。
【図６】フォルダを作業スペースにコピーする操作を行った場合に表示されるエラー通知画面の例を示す図である。
【図７】フォルダを作業スペースにコピーする操作を行った場合に表示される問合せ画面の例を示す図である。
【図８】別の例においてフォルダを作業スペースにコピーする操作を行った場合に表示される問合せ画面の例を示す図である。
【図９】文書管理システムの起動時に開くフォルダの設定画面の例を示す図である。
【図１０】文書管理システムの起動時の表示制御の手順の例を示す図である。
【図１１】文書管理システムの終了中に作業スペースに文書が登録された後、文書管理システムが起動された時に表示される文書管理画面の例を示す図である。
【図１２】文書についての情報ビューを表示した文書管理画面の例を示す図である。
【図１３】文書ペイン上に開かれた作業スペース内の各文書のアイコンの表示に、各文書のコピー元の場所の情報を反映させた文書管理画面を例示する図である。
【図１４】文書についての情報ビューにコピー元の場所としてインターネット上のＵＲＬを表示した文書管理画面の例を示す図である。
【図１５】文書のアイコンをコピー元の場所に応じてグルーピングして表示する文書管理画面を例示する図である。
【図１６】コピー元の場所（フォルダ）を開くメニュー項目を含んだ文書のコンテキストメニューを表示した文書管理画面を例示する図である。
【図１７】作業スペース内の文書と、その中の文書のコピー元のフォルダの文書とをそれぞれ一覧表示した文書管理画面を例示する図である。
【図１８】作業スペースのコンテキストメニューとしてメニュー項目「片付ける」を含んだものを表示する文書管理画面を例示する図である。
【図１９】片付け処理部による作業スペースの片付け処理の手順を例示する図である。
【図２０】片付けダイアログの表示例を示す図である。
【図２１】片付け処理の後に表示される文書管理画面を例示する図である。
【図２２】片付けフォルダについてメニュー項目を含んだ文書「作業スペースに戻す」を含んだコンテキストメニューを表示した文書管理画面を例示する図である。
【図２３】片付け処理部による片付けフォルダの戻し処理の手順を例示する図である。
【図２４】片付けフォルダの戻し処理の際に表示するダイアログを例示する図である。
【図２５】作業スペースとクラウドの同期を指示するボタンを含んだ文書管理画面を例示する図である。
【図２６】文書管理画面に片付けフォルダを開いた状態では、クラウド側との同期ボタンが表示されないことを示す図である。
【図２７】同期処理部が表示する問合せ画面を例示する図である。
【図２８】自動同期の設定を含む作業スペースについての設定画面を例示する図である。
【図２９】同期処理の手順を例示する図である。
【図３０】一括同期画面を例示する図である。
【図３１】不整合の状態毎のアクションの判定テーブルを例示する図である。
【図３２】一括同期画面の別の例を示す図である。
【発明を実施するための形態】
【００２５】
＜システムの概要＞
図１に、本発明に係る文書管理システム１０の概略構成を例示する。文書管理システム１０は、例えば出願人の提供するＤｏｃｕＷｏｒｋｓ（商標）や、ＡｄｏｂｅＳｙｓｔｅｍｓ社のＡｄｏｂｅ Ａｃｒｏｂａｔ（商標）のように、登録された文書ファイルに対する閲覧、編集、注釈付け（色付きマーカー、付箋、スタンプ等の付加）等の処理機能を提供するソフトウエアである。このソフトウエアは、ＰＣ（パーソナルコンピュータ）又はサーバ等のコンピュータで実行されることにより、文書管理システム１０の機能を実現する。文書管理システム１０は、ＰＣにインストールされた個人用のシステムであってもよいし、リモートのユーザに対して文書ハンドリングサービスを提供するサーバとして構築されていてもよい。
【００２６】
文書管理システム１０は、機能モジュールとして、文書取り込み部１２、文書処理部１４、ＵＩ処理部１６、設定管理部１８、片付け処理部２０、同期処理部２２を含んでいる。
【００２７】
文書取り込み部１２は、文書管理システム１０の外部で生成された文書（ファイル）を文書管理システム１０内に取り込む（すなわち登録する）ための処理を担う。取り込まれる文書には、ワードプロセッサや表計算等のアプリケーションソフトウエアで生成された当該アプリケーション固有のデータ形式のファイル（アプリケーションファイルと呼ぶ）、スキャナやデジタルカメラ等により生成されたビットマップ、ＴＩＦＦ、ＪＰＥＧ等のイメージデータ形式のイメージファイル等がある。また、文書管理システム１０が取り込む文書には、動画ファイルやマルチメディアファイル等が含まれてもよい。文書取り込み部１２により取り込まれた文書ファイルは、文書管理システム１０の管理下にあるフォルダのうちのいずれか（例えばユーザが指定又は事前設定したもの）に格納される。文書取り込み部１２は、アプリケーションファイルをそのまま文書ファイルとして取り込むか、文書管理システム１０が用いる特定のデータ記述言語で記述された文書ファイルへと変換する。変換に用いられるデータ記述言語は、ＰＤＬ（ページ記述言語）、又は、ページ記述言語のように文書（画像）の見た目を記述可能な他の種類の言語（ＰＤＦのデータ形式もその一例）である。このデータ記述言語で記述される文書ファイルには、テキスト、ベクターグラフィックス（ベクター表現で記述された図形）、連続階調イメージ（ビットマップ、ＴＩＦＦ、ＪＰＥＧ等のデータ形式のもの）等の複数種類のオブジェクトが含まれ得る。
【００２８】
例えば、ユーザが、ファイルシステム（例えばマイクロソフト社のエクスプローラ）のＧＵＩ（グラフィカルユーザインタフェース）画面に表示された文書管理システム１０の外にあるフォルダ内の文書のアイコンを、ドラッグ＆ドロップ操作で文書管理システム１０のＧＵＩ画面（図２参照）のフォルダアイコンや文書ペイン１２０内にドロップすると、文書取り込み部１２がその文書をＰＤＬ等の文書ファイルへと変換し、ドロップ先のフォルダに格納する。また、ユーザは、アプリケーションから、文書管理システム１０向けの仮想プリンタ（文書取り込み部１２、又はこれと同機能を持つ別のプログラム）を呼び出し、そのアプリケーションの取り扱う文書をその仮想プリンタに出力してもよい。仮想プリンタは、その文書を、文書管理システム１０内で取り扱うＰＤＬ等の文書ファイルに変換し、文書管理システム１０内の指定されたフォルダに保存する。
【００２９】
なお、文書管理システム１０の管理下にあるフォルダ（後述する作業スペースもその一つ）は、文書管理システム１０からアクセスするものであり、ＯＳのファイルシステムからアクセスすることは想定されていない。それらフォルダに対して文書の追加や削除等の操作を行うためには、基本的には文書管理システム１０を起動する。ただし、後述する「作業スペースにコピー」アプリケーション２４を介した作業スペース等への文書格納は、その例外であり、文書管理システム１０が起動していないときに、作業スペース等に文書を格納する機能を持つ。
【００３０】
文書処理部１４は、文書管理システム１０の管理下にフォルダ、及びフォルダ内の文書ファイルについて、ユーザの指示する処理を実行する。例えば、ユーザから文書ファイルの閲覧が指示された場合には、文書処理部１４はその文書ファイルを開き、文書ファイルのページの画像を画面表示する。また、文書処理部１４は、ユーザからの指示に応じて、開いた文書ファイルに対する注釈の追加や削除等を行う。また、文書処理部１４は、文書の「ばらし」及び「束ね」の機能を有する。ばらし処理とは、１つの文書ファイルを、指定されたページ以前のページからなる第１の文書ファイルと、その指定ページの次のページ以降のページからなる第２の文書ファイルとに分割する処理である。また、束ね処理とは、ユーザが指定した複数の文書ファイルを束ねて１つの文書ファイルにする処理である。束ね後の文書ファイルは、束ねる前の第１の文書ファイルのページ群と第２の文書ファイルのページ群とを併せ持ったファイルとなる。また、文書処理部１４は、ユーザフォルダ１１６やその子孫フォルダについて、当該フォルダの子孫フォルダを作成する指示をユーザから受け付ける。
【００３１】
ＵＩ処理部１６は、文書ファイルの操作のためのＵＩ（ユーザインタフェース）画面を提供し、その画面に対するユーザの操作を受け付ける。ＵＩ処理部１６は、例えば、図２に例示する文書管理画面１００を生成し、文書管理システム１０がインストールされたコンピュータの表示装置に表示する（文書管理画面１００については後で詳述）。
【００３２】
例示した文書管理画面１００は、フォルダペイン１１０、文書ペイン１２０、操作ボタン領域１３０を含む。
【００３３】
フォルダペイン１１０は、文書管理システム１０の管理下にあるフォルダ群のツリー構造を表示する領域である。表示されるツリーのルート（根）は、文書管理システム１０自体（図２ではアイコン１１２として示す）である。図示例では、ルートの直下には、作業スペース１１４、ユーザフォルダ１１６及びリンクフォルダという２つのフォルダがある。作業スペース１１４は、ユーザが現在実行中の作業のための文書群を保持するフォルダである。作業スペース１１４については、後で更に詳しく説明する。ユーザフォルダ１１６は、文書管理システム１０のユーザが用いる文書群を整理して保存するために用いられるフォルダである。ユーザフォルダ１１６内には子フォルダや孫フォルダといった下位のフォルダ群を階層的に作成することができる。ユーザは、自ら決めた整理体系に従って必要な子孫フォルダを作成し、文書を適切なフォルダに格納する。リンクフォルダは、文書管理システム１０の管理の外にあるフォルダへのリンクであり、このリンクフォルダを「開く」と、リンク先のフォルダ内の子孫フォルダがフォルダペイン１１０に表示される。
【００３４】
文書ペイン１２０には、フォルダペイン１１０内でユーザが選択したフォルダ内の文書ファイルのアイコン１２２群が列挙表示される。この例では、文書ファイルのアイコン１２２は、それぞれ当該文書ファイルの最初のページのサムネイル画像である。アイコン１２２に対して、クリック操作等の「開く」操作を行うことで、そのアイコン１２２に対応する文書を開き、その内容を画面に表示したり、その内容についての編集（例えば、追記、削除、変更等）を行ったりすることができる。また例えば、ユーザは、ある文書ファイルのアイコンをドラッグ＆ドロップ操作により別の文書ファイルのアイコンに重ねることで、それら２つの文書ファイルの束ね処理を指示することができる。また、図示省略した文書管理画面１００上のメニューや、アイコンに対するマウスの右クリック等の操作で呼び出されるコンテキストメニューから、文書ファイルに行う処理を選択することもできる。なお、コンテキストメニューとは、当該メニューに対応するオブジェクト（この場合は文書）に対する処理の選択肢をメニュー項目として列挙して表示した画面のことである。
【００３５】
操作ボタン領域１３０は、文書ペイン１２０に表示されたフォルダやそのフォルダ中の文書（アイコン１２２）に対する各種の操作を示すボタン１３４〜１３８を表示する領域である。図示例では、操作ボタン領域１３０には、文書ペイン１２０内の選択された文書を印刷する印刷ボタン、作業スペース（後述）への文書のコピーを指示するボタン１３４、作業スペースの一時的な片付け（後述）を指示する片付けボタン１３６、作業スペース内の文書のコピー元のフォルダを開くための「元の場所」ボタン１３８等が表示されている。
【００３６】
図１の説明に戻ると、設定管理部１８は、文書管理システム１０の各種設定項目の入力を受け付け、入力された設定項目の値を保持する。設定管理部１８が管理する設定項目の例として、文書管理システム１０の起動時に文書管理画面１００の文書ペイン１２０に表示するフォルダ、作業スペースとクラウドシステム上の対応フォルダとの同期についての設定などがある。
【００３７】
片付け処理部２０は、作業スペース内の文書群を一時的に片付ける処理を行う。片付け処理部２０の機能については、後で詳しく説明する。
【００３８】
同期処理部２２は、作業スペースとクラウドシステム上の対応フォルダとの同期のための処理を実行する。この処理については、後で詳しく説明する。
【００３９】
以上、文書管理システム１０の概要を説明した。次に、このシステムの各種の特徴について説明する。
【００４０】
＜作業スペース＞
上述したように、文書管理システム１０は、ユーザが現在取り組んでいる作業に用いる文書群のためのフォルダである作業スペース１１４を用意している。作業スペースは、そのユーザの仕事場（例えば机の上）のメタファーであり、現在取組中の作業全体が一目でわかること、すなわち作業の一覧性を目的としている。これは、ユーザフォルダ１１６やその中の子孫フォルダからなる階層構造が、文書群の整理整頓を目的としているのと対照的である。
【００４１】
作業の一覧性を確保するために、作業スペース１１４内には文書（ファイル）のみが格納される。すなわち、作業スペース１１４は、子孫のフォルダ群からなる階層的な構造を内包しない。仮に作業スペース１１４が内部にフォルダの階層構造を持ってしまうと、現在の作業に用いられる全文書を１つの文書ペイン１２０上に並べて一覧に供することができない。この場合、作業スペース１１４の全容を把握するには、階層間の移動操作が必要になる。これに対し、作業スペース１１４は、文書のみからなるフラットな構造なので、階層間の行き来を必要とせず、文書ペイン１２０上ですべての文書のアイコン（サムネイル等）群を一覧できる。
【００４２】
作業スペース１１４は一時的な作業場として用い、文書の保管はユーザフォルダ１１６内の階層的なフォルダ群により整理して行うという使い分けを行う。
【００４３】
＜作業スペースへの文書の登録＞
作業スペース１１４への文書の登録（保存）は、既存のフォルダ内にある文書に対して「作業スペース１１４にコピー」の操作を行うことで実現される。
【００４４】
図３に例示する文書管理画面１００では、文書ペイン１２０上に文書管理システム１０のユーザフォルダ１１６内のあるフォルダ（フォルダ名「ＡＢＣプロジェクト」）内の文書のアイコン１２２が一覧表示されている。そして、その中のある文書（名称「△△提案書」）に対するマウスの右クリック等の特定操作により、その文書に対するコンテキストメニュー１２４が呼び出されている。このコンテキストメニュー１２４内には、「開く」（文書を開いて内容を表示する）、「切り取り」、「コピー」１２８、「削除」、「名前の変更」、「印刷」等といった一般的な操作項目の他に「作業スペースにコピー」１２６という操作項目が含まれる。ユーザが「作業スペースにコピー」１２６の実行をクリック操作等により指示すると、文書処理部１４は、その文書（ファイル）のコピーを作成し、そのコピーを作業スペース１１４内に保存する。この操作の後、作業スペース１１４を開くと、図４に示すように、文書ペイン１２０内に作業スペース１１４内の文書のアイコンが一覧表示される。
【００４５】
仮に、従来の一般的な「コピー」１２８の操作項目を選んだ場合、その文書は、クリップボード（ＯＳが用意しているコピー（又は切り取り）したデータの一時的な記憶領域）に記憶されるのみである。したがって、その文書を作業スペース１１４にコピーするには、その「コピー」１２８の実行の後、更に、クリップボード上のその文書のコピーを、作業スペース１１４に対して「貼り付け」（ペースト）する操作が必要になる。このように、従来の操作項目「コピー」１２８を利用する場合、ユーザは、コピーの操作と貼り付けの操作とで、合計２回の操作を少なくとも行う必要があった。
【００４６】
これに対して、操作項目「作業スペースにコピー」１２６の場合は、ワンタッチで、すなわちその操作項目を選ぶという１回の操作だけで、対象の文書を作業スペース１１４内にコピーすることができる。
【００４７】
また、「作業スペースにコピー」１２６と同様の操作は、文書ペイン１２０内の文書を選択した後、操作ボタン領域１３０内の「作業スペースにコピー」ボタン１３４を押下することでも実行可能である。
【００４８】
また、文書管理システム１０に取り込み可能なデータ形式の各々について、ＯＳが管理しているそのデータ形式に対応するコンテキストメニューに対して「作業スペースにコピー」というメニュー項目を追加してもよい。このメニュー項目には、当該文書管理システム１０と同じコンピュータにインストールされている「作業スペースにコピー」アプリケーション２４が対応付けられている。このアプリケーション２４は、文書管理システム１０が起動していないときにも読み出し可能である。ユーザが、ＯＳのファイルシステムのＧＵＩ画面に表示された文書アイコンからコンテキストメニューを呼び出し、そのメニュー内の項目「作業スペースにコピー」を選択して実行すると、ＯＳは、「作業スペースにコピー」アプリケーション２４を起動し、その文書のパス名を渡す。起動されたその「作業スペースにコピー」アプリケーション２４は、そのパス名が示す文書のコピーを作成し、作業スペースに保存する。なお、もしその文書のデータ形式が文書管理システム１０内部のデータ形式（ＰＤＬ形式等）と異なる場合はそのコピーのデータ形式をその内部のデータ形式に変更した後、作業スペースに保存してもよい。このようにすることで、文書管理システム１０の管理下にない文書（すなわち文書管理システム１０をルートとするフォルダツリーに属さないフォルダ内の文書）についても、上述と同様に一つの操作で、文書を作業スペースにコピーすることが可能になる。
【００４９】
また、ワードプロセッサ等の文書を生成又は編集するアプリケーションが表示している文書をアプリケーションのＵＩから作業スペースへ登録できるようにしてもよい。これには、例えば、そのアプリケーションの印刷指示のＵＩに対して、印刷先の選択肢として「文書管理システムの作業スペース」を登録し、その選択肢に対して、「作業スペースにコピー」アプリケーション２４と同様の処理を行う仮想プリンタを対応付けておけばよい。ユーザは、そのワードプロセッサ等のアプリケーションに表示されている文書を作業スペースに登録したい場合、このアプリケーションの印刷指示画面を呼び出し、印刷先として「文書管理システムの作業スペース」を選択して印刷実行を指示すればよい。
【００５０】
また、以上の例では、文書を作業スペースに登録する際に用いるコンテキストメニューやコピーボタン等のＵＩを例示したが、文書管理システム１０内の作業スペース以外のフォルダに対して、同様のＵＩで文書を登録できるようにしてもよい。この場合、設定管理部１８に対して、コンテキストメニューの操作項目「作業スペースにコピー」１２６や操作ボタン領域１３０内の「作業スペースにコピー」ボタン１３４に対応付けるコピー先のフォルダを設定したり、変更したりできるようにしてもよい。この場合、コンテキストメニューの操作項目「作業スペースにコピー」１２６の中の「作業スペース」の文字列を、設定されたコピー先フォルダの名称に変更してもよい。
【００５１】
以上では、作業スペース外のフォルダの文書を作業スペース内にコピーする場合の例を示したが、コピー以外、例えば移動（この場合、当該文書は元のフォルダから削除される）等の登録方法により、作業スペースに文書を登録してもよい。
【００５２】
＜作業スペース内に階層的なフォルダ構造を持たせないための仕組み＞
前述のように作業スペースは階層構造を持たない。階層構造を持たない作業スペースを維持するための仕組みを以下に説明する。
【００５３】
例えば、オペレーティングシステム（ＯＳ）が用いているファイルシステム内に作成したフォルダを作業スペース１１４として用いる場合、その作業スペース１１４に階層構造を持たせないために、文書処理部１４は、作業スペース１１４に対しては、子孫フォルダの作成指示をユーザから受け付けない。例えば、フォルダペイン１１０内の作業スペース１１４のアイコンに対する特定操作（例えばマウスの右クリック）で呼び出されるコンテキストメニュー上に、フォルダの新規作成の指示のためのメニュー項目を表示しない。また、文書ペイン１２０に作業スペースを開いているときに、その作業スペース上（文書アイコン以外の部分）で呼び出すコンテキストメニューにも、フォルダの新規作成の項目を表示しない。
【００５４】
また、図５に例示するように、フォルダペイン１１０内のフォルダからマウスの右クリック等の操作で呼び出されるコンテキストメニュー１４０には「作業スペースにコピー」の項目は含めない。これにより、フォルダがワンタッチ操作で作業スペースにコピーされることはない。このコンテキストメニュー１４０には「コピー」１４２の項目が含まれるが、その項目がユーザに選択された場合に実行されるのは、そのフォルダ（内部に文書や子孫フォルダを含み得る）をクリップボードにコピーする処理である。仮に、クリップボードにコピーしたフォルダに対して、作業スペースにペーストする操作を行ったとしても、文書処理部１４は、作業スペースにペーストされようとしているオブジェクトがフォルダであることを検知すると、一つの例では、そのペーストを禁止する。このとき、文書処理部１４は、ＵＩ処理部１６を介して、図６に例示するエラー通知画面２００を表示する。このエラー通知画面２００には、フォルダは作業スペースにコピーできないことを示すエラーメッセージ２０２が表示される。
【００５５】
同様に、文書管理システム１０の管理下にないフォルダについても、コンテキストメニューには「作業スペースにコピー」アプリケーション２４を呼び出すメニュー項目を含めない。また、そのようなフォルダを、クリップボードを介して作業スペースにコピーしようとしても、文書処理部１４はフォルダがコピーされようとしていることを検知し、そのコピーを禁止する。
【００５６】
また、文書ペイン１２０内に開いた作業スペース内に、作業スペースの外のフォルダをドラッグ＆ドロップ操作でコピー又は移動しようとしたとしても、作業スペースを管理している文書処理部１４は、それを禁止する。すなわち、文書処理部１４は、その操作により作業スペースに保存されようとしているオブジェクトがフォルダであることを検知すると、その保存を禁止し、例えば前述のエラー通知画面２００（図６）を画面表示する。
【００５７】
以上では、作業スペースへのフォルダのコピーを禁止することで、作業スペース内に階層構造が持ち込まれないようにした。別の例として、ユーザがフォルダを作業スペースにコピーする操作を行った場合に、文書処理部１４は、そのフォルダの内部の文書を取り出して作業スペースにコピーしてもよい。ここで、作業スペースにコピーする文書は、そのフォルダに直接含まれるもののみに限定してもよいし、そのフォルダとその子孫のフォルダに含まれる文書すべてとしてもよい。いずれの場合も、コピーの対象として選択されたフォルダ自体やそのフォルダの子孫のフォルダは作業スペースにはコピーされず、作業スペース内は文書のみとなる。
【００５８】
文書処理部１４は、ユーザからフォルダを作業スペースにコピーする操作を受けると、図７に例示するように、フォルダ内の文書（ファイル）のみをコピーするかどうかを問い合わせるメッセージ２１２を表示した問合せ画面２１０を、ＵＩ処理部１６を介して表示してもよい。ユーザが問合せ画面２１０内のＯＫボタンを押下すると、文書処理部１４は、そのフォルダ内の各文書のコピーを作成し、それらコピーを文書管理システム１０のデータ形式に変換した後、作業スペースに保存（貼り付け）する。ユーザが取り消しボタンを押下した場合は、文書処理部１４は、そのフォルダを作業スペースにコピーする処理を取りやめる。
【００５９】
また、ユーザがフォルダを作業スペースにコピーする操作を行った場合に、コピーを実行せずにエラー通知画面２００を表示する（「フォルダコピー禁止」）か、そのフォルダ内の文書のみをコピーするか（「フォルダ内の文書をコピー」）を、ユーザが設定管理部１８に対して設定できるようにしてもよい。また、そのフォルダ内の文書のみをコピーするケースについて、そのフォルダに直接含まれる文書のみをコピーするか、そのフォルダとその子孫のフォルダに含まれるすべての文書をコピーするかを、設定管理部１８に設定できるようにしてもよい。また、上述の「フォルダ内の文書をコピー」が設定管理部１８に設定されている場合には、フォルダに対して開くコンテキストメニューに項目「作業スペースへコピー」を表示し、上述の「フォルダコピー禁止」が設定されている場合にはそのコンテキストメニューに項目「作業スペースへコピー」を表示しないよう、コンテキストメニューの表示を制御してもよい。
【００６０】
また、文書処理部１４は、フォルダを作業スペースにコピーするユーザの指示に応じて、フォルダ内の文書群を取り出して作業スペースにコピーした場合に、文書管理画面１００の文書ペイン１２０に表示する作業スペースにて、それらコピーした文書群が同じフォルダに由来することを示す表示を行ってもよい。この表示の例を図８に示す。図８の例は、元々文書Ａが保存されていた作業スペースに対し、注文書フォルダ１１８をコピーした場合の例である。文書ペイン１２０には、今回新たに作業スペースに加わった文書Ｂ、Ｃ、Ｄのアイコンが、元々存在した文書Ａのアイコンよりも強調して（すなわちより目立ちやすい表示態様で。図示例では輪郭線を強調している）表示されている。また、それら文書Ｂ、Ｃ、Ｄのアイコンは、共通の表示態様（例えば輪郭線が同じ色）となっており、これによりそれら３つの文書が同じフォルダからコピーしたものであることが表現されている。また、それら３つの文書のアイコンには、注文書フォルダからのその文書のパス名を表すファイル名が付随して表示されている。図示例では、例えば、文書Ｂは注文書フォルダに直接含まれるファイルなのに対し、文書Ｄは注文書フォルダの直下の「201710」という名称のフォルダに含まれるファイルである。また、図８の表示では、文書Ｄのアイコンが文書Ｂ及びＣのアイコンより下に表示されることで、文書Ｄが文書Ｂ及びＣよりも下位のフォルダに属していることが表現されている。
【００６１】
＜起動時の表示＞
次に、文書管理システム１０を起動した時に表示される文書管理画面１００の表示について説明する。
【００６２】
設定管理部１８には、この起動直後の文書管理画面１００の文書ペイン１２０に開かれるフォルダを設定できる。この起動時に開くフォルダの設定を受け付ける設定画面３００を図９に例示する。この例では、選択肢欄３０２において、起動時に開くフォルダを、ユーザフォルダ、文書管理システム１０を前回終了した時点で開いていたフォルダ、及び作業スペースの３つの選択肢欄３０２から選ぶことが可能である。文書管理システム１０は、次に説明する例外ケースを除いた通常の場合は、起動時に文書ペイン１２０に開くフォルダを、その設定に従って決定する。
【００６３】
一方、前述の例外ケースとは、文書管理システム１０が終了中（すなわち文書管理システム１０が非稼働状態である期間）の間に、作業スペースに文書が登録された場合である。上述したように、本実施形態では，文書管理システム１０が終了中であっても、ファイルシステムのＵＩ上の文書のコンテキストメニューから「作業スペースにコピー」アプリケーション２４を呼び出したり、ワードプロセッサ等の文書を生成、編集するアプリケーションから印刷先を作業スペースとする仮想プリンタに印刷指示を行ったりすることで、文書を作業スペースに登録することができる。このように、文書管理システム１０が終了中に文書が作業スペースに登録された場合、ユーザは作業スペース上でその文書を用いて作業を行う意図を持っている可能性が高い。しかし、起動時に開くフォルダの設定が作業スペース以外のフォルダである場合、文書管理システム１０の起動直後に開かれるフォルダは作業スペースではない。したがって、その作業スペース内の新規の登録文書を確認するには、作業スペースを開く操作を行う必要がある。
【００６４】
そこで、本実施形態では、文書管理システム１０が終了中（すなわち、文書管理システム１０が実行されていない、すなわち稼働していない期間）の間に作業スペースに文書が登録された場合、起動時に開くフォルダの設定によらず、文書管理システム１０の起動時に作業スペースを文書ペイン１２０に開く。この起動時の表示制御の手順の例を、図１０に示す。
【００６５】
図１０の手順では、文書管理システム１０が起動された際、まずＵＩ処理部１６は、文書管理システム１０の前回の終了後に作業スペースに登録された文書の有無を調べる（Ｓ１０）。Ｓ１０での調査は、例えば、ＵＩ処理部１６が、文書管理システム１０の終了中に文書を作業スペースに登録する機能を持つプログラム（例えば「作業スペースにコピー」アプリケーション２４及び仮想プリンタ）に対して、終了中の期間に文書を登録したかどうかを問い合わせることで行う。そのプログラム（すなわち、そのプログラムをコンピュータに実行させることで実現される仮想的な処理装置のこと）は、作業スペースに文書を登録した時刻の情報を含むログを記録しており、ＵＩ処理部１６からの問合せに応じて、最後に作業スペースに文書を登録した時刻を返す。ＵＩ処理部１６は、そのプログラムから応答された時刻が、文書管理システム１０の前回の終了時刻（これは文書管理システム１０が記録している）と現時刻との間であれば、文書管理システム１０が終了中に作業スペースに登録された文書があったと判定する。あるいは逆にＵＩ処理部１６が、文書管理システム１０の前回の終了時刻を含む問合せをそのプログラムに送り、そのプログラムがその終了時刻以降に文書を登録したか否かを応答してもよい。また、ＵＩ処理部１６が、そのアプリケーションに問合せを行う代わりに、そのプログラムが記録したログを参照することで、その判定を行ってもよい。あるいは、そのプログラムが、作業スペースに文書を格納（コピー等）するとフラグを「格納あり」を示す値にセットし、文書管理システム１０の起動時に、ＵＩ処理部１６が、そのフラグを参照することで文書管理システム１０が非稼働中の作業スペースへの文書格納の有無を判定し、そのフラグをリセットするようにしてもよい。また更に別の例として、文書管理システム１０が、前回の終了時点での作業スペース内の文書のリストを記憶し、このリストと、今回起動した時点で作業スペースにある文書とを照合することで、終了中に作業スペースに新たに追加された文書の有無を判定してもよい。
【００６６】
Ｓ１０の調査で、文書管理システム１０の終了中に作業スペースに追加された文書があると判定した場合(Ｓ１２)、ＵＩ処理部１６は、文書ペイン１２０に作業スペース内の文書群を表示した文書管理画面１００を表示する（Ｓ１４）。一方、Ｓ１２で文書管理システム１０の終了中に作業スペースに追加された文書がないと判定した場合、ＵＩ処理部１６は、設定管理部１８内の「起動時に開くフォルダ」の設定に対応するフォルダを文書ペイン１２０に開いた文書管理画面１００を表示する（Ｓ１６）。
【００６７】
図１１に、文書管理システム１０の起動時にＳ１４の処理により表示された、文書ペイン１２０に作業スペース内の文書群を表示した文書管理画面１００を例示する。この例は、文書管理システム１０の前回の終了時に「△△提案書」という名前の文書のみが存在していた作業スペースに対して、その終了の期間中に新たに「△△追加資料」という名前の文書が登録された後、文書管理システム１０が起動した際に表示される文書管理画面１００である。この例では、文書ペイン１２０内の新たに登録された文書「△△追加資料」のアイコンを、既存の文書「△△提案書」のアイコンと異なる表示態様で表示している。特に新たに登録された文書のアイコンは、既存の文書のアイコンよりも目立つ表示態様で表示する。
【００６８】
また、前述した図８の文書管理画面１００のように、起動時に開く文書管理画面１００に、文書管理システム１０が終了中に作業スペースに登録された各文書のコピー元のフォルダの情報を反映してもよい。すなわち、図８の例では、作業スペースに新たに登録された各文書のアイコンに対して、その文書のコピー元の文書のパスの情報を含んだファイル名を付随して表示している。また、各文書のアイコンの上からの並び順で、新規に登録された文書の属するフォルダの階層を表現している。
【００６９】
なお、図１０の手順では、文書管理システム１０の終了中に作業スペースに文書が登録された場合には、その後文書管理システム１０が起動したときの文書管理画面１００上で必ず作業スペースを開いたが、これは一つの例である。この代わりに、終了中に作業スペースに文書が登録した後の文書管理システム１０の起動時の文書管理画面１００に開くフォルダを作業スペースとするか、起動時に開くフォルダの設定に従うのかを、ユーザが設定管理部１８に設定してもよい。
【００７０】
以上の例では、文書管理システム１０が終了中に、作業スペースに登録された文書があった場合の、文書管理システム１０の起動時の動作を説明したが、作業スペース以外のフォルダについて同様の動作を行うようにしてもよい。この場合、この動作の対象とするフォルダをユーザが設定管理部１８に設定しておく。文書管理システム１０は、起動時に、自分の終了中にそのフォルダに文書が追加されたことが判明すると、表示する文書管理画面１００の文書ペイン１２０にそのフォルダを開く。
【００７１】
＜作業スペース内の文書の元の場所の表示＞
作業スペースは、例えば整理整頓のための階層構造のフォルダ群に保存された文書をコピーし、そのコピーした文書を用いて作業することを想定した仮想的な仕事場である。その作業にあたって、ユーザは、作業スペース内の文書のコピー元の場所（フォルダ）の情報が必要になる場合がある。例えば、添削対象の文書を模範文書と比べながら添削していく作業において、模範文書群を収容したフォルダから今回の模範文書を、添削対象の文書を収容するフォルダから今回の対象の文書を、それぞれ作業スペースにコピーした場合を考える。この場合、作業スペース上の各文書が模範文書か添削対象の文書かをユーザが判断する際、それら各文書のコピー元の場所の情報が分かると役に立つ。また、作業スペース内の文書のコピー元のフォルダ内の他の文書を参照する必要が生じる場合もある。
【００７２】
そこで、文書管理システム１０は、作業スペースにコピーした文書に対して、コピー元の文書の保存場所の情報を属性として追加する。すなわち、作業スペースに対して文書をコピーする機能を持つ処理部（例えば、文書管理システム１０が稼働中に文書を作業スペースに登録する文書処理部１４、又は文書管理システム１０の終了中に文書を作業スペースに登録することが可能な「作業スペースにコピー」アプリケーション２４）は、あるフォルダ内の文書を作業スペースに対してコピーする際、その文書の属性情報に、例えば「元の場所」という名前の属性項目として、そのコピー元の文書のパス名を追加する。これにより、作業スペース上の文書に対して、「元の場所」属性を用いた処理が可能になる。
【００７３】
例えば、ＵＩ処理部１６は、図１２に例示するように、文書ペイン１２０上に開かれた作業スペース内のユーザの選択した文書の属性情報の表示指示を受けた場合に、その属性情報を示した情報ビュー１５０を表示する。この情報ビュー１５０内には、その文書が格納されている「場所」１５２（例えばその文書のパス名）の他に、その文書の「元の場所」１５４の値が表示される。
【００７４】
またＵＩ処理部１６は、文書ペイン１２０上に開いた作業スペース内の各文書について、それぞれ「元の場所」を反映させた表示を行ってもよい。図１３にそのような表示の一例を示す。この例では、文書ペイン１２０上に開いた作業スペース内の各文書のアイコン１６２Ａ〜１６２Ｆの表示態様を、「元の場所」毎に区別している。例えば、文書Ｂ、Ｃ、Ｄは「元の場所」のフォルダが同じなので、それら３つの文書のアイコン１６２Ｂ、１６２Ｃ、１６２Ｄの表示態様（例えばアイコンやその輪郭の色、線の太さ、明るさ等）が同じであり、その表示態様は、「元の場所」のフォルダが異なる文書Ａのアイコン１６２Ａや文書Ｅ及びＦのアイコン１６２Ｅ及び１６２Ｆの表示態様とは異なっている。
【００７５】
また、図１３の例では、各文書のアイコンに対して、その文書の「元の場所」を反映したファイル名を付随して表示している。例えば文書Ａは、文書管理システム１０の管理下のユーザフォルダ内の注文書フォルダの月別サブフォルダの１つからコピーしたものであるが、その文書Ａのアイコン１６２Ａのファイル名表示は、文書管理システム１０（「文書管理」）からその月別サブフォルダ内のその文書Ａ（コピー元）までのパスを表す文字列となっている。また、例示は省略したが、文書管理システム１０の管理下にない、ローカルの他のフォルダから作業スペースにコピーした文書については、ファイル名表示にはその文書のコピー元のフルパスを表す文字列が表示される。
【００７６】
また、作業スペースには、文書管理システム１０がインストールされているコンピュータの外にあるリモートのサーバ上のファイルをコピーすることもできる。図１３に例示した文書管理画面１００は、インターネット上にある文書保管機能を持つクラウドサービス１１９を、文書管理システム１０にマウントして利用している状態を示している。アイコン１６２Ｅ及び１６２Ｆは、そのクラウドサービス１１９内のフォルダにある文書Ｅ及びＦのコピーを表している。ここで、文書Ｅ及びＦの実体はそのコンピュータ内に一時ファイルとして存在しているが、アイコン１６２Ｅ及び１６２Ｆには、それをユーザに意識させないよう、文書Ｅ及びＦのコピー元のＵＲＬ（Uniform Resource Locator）を表すファイル名表示が付されている。なお、文書Ｅ及びＦについて、図１２と同様の情報ビュー１５０を表示する場合、図１４に示すように、元の場所１５４ａの欄には、そのＵＲＬが表示される。
【００７７】
また、ＵＩ処理部１６は、図１５に示すように、文書ペイン１２０上に展開した作業スペース内の文書のアイコンを、コピー元のフォルダが同じ文書毎にグループ分けして表示してもよい。図示例では、コピー元のフォルダが同じ文書のアイコン１６２が、グルーピングのための枠１６４で囲まれた領域に配列されている。また図示例では、枠１６４の入れ子構造により、各文書が属するフォルダの階層を表現している。例えば、図１５の表示は、文書Ｂが枠１６４ａにより表されるあるフォルダａに保存されており、文書Ｃ及びＤがそのフォルダａの下位の別のフォルダｂ（枠１６４ｂで表される）に保存されていることを表現している。
【００７８】
またＵＩ処理部１６は、作業スペース内の文書の「元の場所」のフォルダを開いて、そのフォルダ内にある文書群を表示する機能を有する。例えば、図１６には、文書ペイン１２０上に展開した作業スペース内で、ユーザがある文書のアイコン１６２にカーソルを合わせて（すなわちその文書を選択して）マウスの右クリック操作等によりコンテキストメニュー１７０を表示させた状態を示している。このコンテキストメニュー１７０には「元の場所を開く」というメニュー項目１７２が含まれている。ユーザがこのメニュー項目を選択すると、ＵＩ処理部１６は、図１７に例示するように、その文書の「元の場所」（その文書のコピー元が保存されているフォルダ）内の文書群のアイコンが表示される。図１７の例では、文書ペイン１２０が上下に二分割され、下側のペイン１２０ｂには作業スペースが、上側のペイン１２０ａには「元の場所」が表示される。図示例では、ペイン１２０ａには、「元の場所」に保存されている３つの文書のアイコンが表示されている。ユーザは、ペイン１２０ａにある文書を開いて閲覧したり、ペイン１２０ａ内の文書をドラッグ＆ドロップ操作で下側のペイン１２０ｂ（作業スペース）にコピーしたりすることができる。また、「元の場所」を開いている間、下側のペイン１２０ｂの作業スペース内の文書のうち、その「元の場所」に対応する文書のアイコン（すなわち「元の場所」を開く対象として選択された文書）を、作業スペース内の他の文書のアイコンと識別可能な表示態様（例えば色や明るさ等を変えることで強調表示）に表示してもよい。これにより、開かれている「元の場所」が作業スペース内のどの文書に対応するものかということをユーザに知らせる。
【００７９】
また、ペイン１２０ａ内の「元の場所」の文書のうち、その「元の場所」に対応する下側のペイン１２０ｂ内の文書と同名の文書（すなわちコピー元の文書）のアイコンを、「元の場所」の中の他の文書のアイコンと識別可能な表示態様で表示してもよい。
【００８０】
また、作業スペース中のある文書についてコンテキストメニュー１７０等から「元の場所」を上側のペイン１２０ａに開いた場合、今そのペイン１２０ａに開いている「元の場所」のフォルダを「元の場所」属性として持つ作業スペース（下側のペイン１２０ｂ）中の文書のアイコンを、「元の場所」属性がそれ以外の値であるアイコン群と識別可能な表示形態で表示してもよい。これにより、ユーザは、作業スペース内で注目先として選んだ文書と「元の場所」が同じ文書を作業スペース（下側のペイン１２０ｂ）内で把握できる。作業スペース内で、ユーザが注目している文書と同じ「元の場所」から来た文書が把握できれば、ユーザの作業の参考になる。
【００８１】
また、このようにユーザが選んだ文書と同じ「元の場所」属性を持つ文書のアイコンを作業スペース内でそれら以外の文書と識別可能に表示する場合に、最初に「元の場所」を開く操作をした作業スペース中の文書のアイコンと、「元の場所」を属性として持つその他の作業スペース中の文書群のアイコンとを、下側のペイン１２０ｂ内で互いに識別可能な表示形態で表示してもよい。すなわち、この例では、最初に「元の場所」を開く操作をした作業スペース中の文書のアイコンを、「元の場所」が同じ他の文書のアイコンと区別できるように表示するのである。これにより、ユーザは元々注目していた文書（「元の場所」を開く操作の対象）を、他の文書（特に「元の場所」が共通する他の文書）と識別できる。「元の場所」を開いて行う一連の作業は、主作業を中断して行うサブ作業のような位置づけであることが多いと考えられる。この例のように（最初に）開く操作をした文書を他の文書と識別できるようにマーク付けすることで、ユーザが元の主作業に円滑に戻るための案内が提供できる。
【００８２】
ユーザは、例えば、作業スペース内の文書を用いる作業の遂行中に、その文書の「元の場所」にある他の文書を参考にしたり、その他の文書を作業のために使用したりする必要が生じた場合、この「元の場所」を開くという機能を用いる。また、この上側のペイン１２０ａに表示された文書のアイコンをクリック等の「開く」操作を行うことで、「元の場所」にある文書を開いてその内容を表示することもできる。
【００８３】
また、「元の場所」が文書管理システム１０の管理下にないフォルダである場合、文書管理システム１０は、ＯＳのファイルシステムのＵＩ（例えばＷｉｎｄｏｗｓ（登録商標）のエクスプローラ（商標））を呼び出し、そのＵＩの画面上で「元の場所」のフォルダを開いてもよい。もちろん、この場合も、図１７の例と同様、文書管理画面１００内に生成したペイン又はウインドウに「元の場所」を開いてもよい。
【００８４】
また、「元の場所」が、文書管理システム１０からネットワーク経由で接続されるリモートのコンピュータ内にある場合も、同様に、文書管理システム１０は、「元の場所」のフォルダの情報を取得し、画面に表示する。
【００８５】
なお、操作ボタン領域１３０内のボタン１３８は、「元の場所」を開く操作を呼び出すためのボタンである。ユーザは、このボタン１３８を押下し、対象となる文書を作業スペース内から選択することで、上述と同様に、その文書の「元の場所」のフォルダを画面上に開くことができる。
【００８６】
また、ＵＩ処理部１６は、作業スペース内の文書を「元の場所」に書き戻す指示を受け付ける。書き戻しは、「元の場所」にある同名の文書への上書きであってもよいし、新たな名前を付けて「元の場所」のフォルダに書き込む処理であってもよい。ＵＩ処理部１６は、文書管理画面１００の文書ペイン１２０やフォルダペイン１１０に表示された、作業スペース内の文書のアイコンから呼び出したコンテキストメニューに、例えば「元の場所に上書き」及び「名前を付けて元の場所に保存」といったメニュー項目を表示し、前者が選ばれたらその文書を「元の場所」の同名文書に上書きし、後者が選ばれたらその文書の名前の入力を受け付け、その文書をその名前で「元の場所」に保存する。
【００８７】
以上の例では、作業スペース内の文書の「元の場所」属性として、その文書のコピー元の文書のパス名を記録したが、パス名全部ではなく、そのパス名から末尾の文書名を除いたもの（すなわちコピー元の文書の属するフォルダのパス）を「元の場所」属性としてもよい。この場合でも、コピー元の文書までの特定を要しないサービスであれば、提供できる。
【００８８】
以上の例では、他のフォルダから作業スペース内に登録された文書について、元の場所の情報を記録し、その情報に応じた各種のサービスを提供した。しかし、作業スペース以外のフォルダについて同様の取扱を行ってもよい。この場合、この「元の場所」サービスの対象とするフォルダをユーザが設定管理部１８に設定しておく。文書管理システム１０は、この設定が示すフォルダに、他のフォルダから文書が登録された場合、その文書の属性に「元の場所」の情報を記録する。
【００８９】
＜作業スペースの一時的な片付け＞
ユーザが作業スペースを用いて作業を行っている途中で、より優先される他の作業を文書管理システム１０上で実行する必要が出てきた場合を考える。この場合、作業スペースにある現在の作業のための文書群をいったんどこかに片付けて（退避させて）作業スペースを空け、空いた作業スペースに新たな作業のための文書群を置くことができると作業効率がよい。また、割り込んだ作業が完了した後、その前に片付けた文書群を作業スペースに再度展開し、中断した作業が再開できると便利である。以下では、文書管理システム１０が有するこのような作業の一時的な片付けの機能について説明する。
【００９０】
ＵＩ処理部１６は、図１８に示すように、文書ペイン１２０上に作業スペース１１４を開いた状態で、その文書ペイン１２０の地の部分（文書のアイコン１２２がない領域）に対してマウスの右クリック等の特定の操作が行われると、作業スペースについてのコンテキストメニュー１８０を表示する。コンテキストメニュー１８０には、メニュー項目「片付ける」１８２が含まれる。ユーザは、このメニュー項目「片付ける」を選択することで、現在の作業スペース内の文書の一時的な片付けを指示する。また、ユーザは、操作ボタン領域１３０内のボタン１３６を押下することでも、作業スペース１１４に現在保持されている文書群の一時的な片付けを指示することができる。
【００９１】
片付けの指示があると、片付け処理部２０（図１参照）が起動する。片付け処理部２０は、例えば図１９に示す手順を実行する。この手順では、片付け処理部２０は、まずＵＩ処理部１６を介して画面上に片付けダイアログ４００（図２０参照）を表示する（Ｓ２０）。片付けダイアログ４００には、作業スペース内の文書群の片付け先として新たに作成するフォルダの名前を入力することを要請するメッセージ４０２と、その名前の入力欄４０４とが表示される。最初に表示されたときの入力欄４０４には、予め設定された命名規則に従って生成されたデフォルトの名前（例えば現在の日付と時刻を示す文字列）が表示されている。ユーザは、必要に応じ、入力欄４０４内の名前を自分の希望するものに変更する。入力欄４０４に表示された名前の片付けフォルダを生成し、そのフォルダに文書群を片付けると判断した場合、ユーザはＯＫボタンを押下する。一方、片付けを取りやめる場合には、取り消しボタンを押下する。なお、片付け処理部２０は、片付けダイアログ４００の入力欄４０４に入力された名前と同名の片付けフォルダが既に存在する場合には、その名前で片付けフォルダを直ちに作成することはせず、入力欄４０４に入力された名前の変更をユーザに促す。そして、既存の片付けフォルダと異なる名前が入力された場合に、その名前で片付けフォルダを新規に生成する。
【００９２】
片付け処理部２０は、ユーザがＯＫ又は取り消しのいずれのボタンを押下したかを判定し（Ｓ２２）、取り消しボタンが押下された場合は、処理を終了する。
【００９３】
ＯＫボタンが押下された場合、片付け処理部２０は、文書管理システム１０の管理下にあるフォルダの階層構造の中で、作業スペース１１４の直下に、入力欄４０４内の名前を持つ新たなフォルダ（片付けフォルダ）を作成する（Ｓ２４）。そして、片付け処理部２０は、作業スペース内にあるすべての文書を、Ｓ２４で作成した片付けフォルダに移動する（Ｓ２６）。すなわち、それら文書を片付けフォルダに保存し、作業スペースからそれら文書を削除する。
【００９４】
この例では、片付けフォルダは作業スペースのサブフォルダ（子フォルダ）であり、これは作業スペースが内部に子フォルダを持たないという原則の例外である。片付けフォルダは、文書の整理整頓のための階層構造を構成するフォルダとは異なり、作業スペースの一時的な退避先という限定された役割を持ったフォルダであり、この例ではこのような片付けフォルダのみ、作業スペースの下位に配置することを認めている。なお、文書の整理整頓のための階層構造をなすフォルダとは異なり、片付けフォルダが作業スペースの「下位」であることには特段の意味はない。片付けフォルダが作業スペース内の文書群の片付け先であることが片付けフォルダの属性情報等に示されるのであれば、片付けフォルダは、作業スペースの下位に配置されていなくてもよい。
【００９５】
この片付け処理の結果、表示される文書管理画面１００は例えば図２１に示すものとなる。図２１の文書管理画面１００では、フォルダペイン１１０内の作業スペース１１４のアイコンの直下の階層に、片付けフォルダ１１５のアイコンが表示されている。また、文書ペイン１２０に表示されている作業スペースには、文書のアイコンが存在しない。
【００９６】
なお、第１の作業の文書群を第１の片付けフォルダに片付けた後に、作業スペースを用いて第２の作業を開始し、第２の作業の実行中に、更に別の作業を行う必要がでてきた場合、作業スペースにある第２の作業のための文書群を更に片付けることとなる。この場合、片付け処理部２０は、作業スペースの直下の階層に第１の片付けフォルダとは別の第２の片付けフォルダを作成し、このフォルダに現在の作業スペース内の文書群を移動（退避）する。このように、片付けフォルダは複数作成することができる。
【００９７】
片付けフォルダ１１５は、あくまで作業スペースを用いて行っていた作業のための文書群を一時的に退避する退避先であり、片付けフォルダ１１５を用いて作業することは禁止される。これは、文書群を用いた作業は作業スペースで行うという原則を明確にするためである。
【００９８】
仮に、片付けフォルダを文書ペイン１２０に開いて編集や文書の追加、削除等の操作を受け付けると、作業スペースと片付けフォルダの区別が曖昧になり、実質的に複数の作業スペースが存在することになる。これを認めた場合、ユーザは、現在取り組んでいる作業が作業スペースのものなのか、いずれの片付けフォルダのものなのかを常に意識しなければならなくなる。例えば、ユーザが、片付けフォルダを開いてその中の文書を用いて作業を実行している途中でいったんその作業を中断し、文書管理システム１０を終了したあと、その作業のために使う新たな文書を見つけたとする。その新たな文書を作業に用いる場合、ユーザは、例えば、文書管理システム１０を起動し、中断前に開いていた片付けフォルダを特定して開き、その文書をその片付けフォルダに保存する必要がある。中断前に開いていた片付けフォルダを特定するためには、ユーザは、その片付けフォルダが直近の作業に用いていたものだと言うことを記憶していなければならない。また、中断した作業に用いる新たな文書を、文書管理システム１０を開かずに、例えば「作業スペースにコピー」アプリケーション２４等を用いて作業スペースにコピーすることも考えられるが、中断前に作業していたのが片付けフォルダであれば、その文書を作業スペース（これはその片付けフォルダとは別の作業のためのものである）にコピーするのは誤りである。かといって、コピー先とする作業スペース又は片付けフォルダをユーザに指定させるのでは、文書管理システム１０を開いてから中断前の片付けフォルダに文書をコピーする場合と同様、ユーザの記憶が試されることとなる。
【００９９】
これに対し、作業は作業スペースで行うこととし、片付けフォルダは作業の場として利用できない（すなわち編集等が認められない）よう制御すれば、そのような問題は解消乃至軽減される。
【０１００】
文書処理部１４は、片付けフォルダ１１５を文書ペイン１２０上に開く操作や、片付けフォルダ１１５内の文書を開く操作は受け付けてもよい。これは、例えば片付けフォルダの内容をユーザが確認するために利用可能である。しかし、片付けフォルダを作業に利用できないようにするために、片付けフォルダ１１５内の文書の内容を変更する操作（編集や削除等）や、片付けフォルダ１１５への新たな文書を追加したり、片付けフォルダ１１５から文書を削除したりする操作は許可しない。例えば、ユーザが、文書をドラッグ＆ドロップ操作で片付けフォルダ１１５にドロップした場合、文書処理部１４は、そのドロップ操作を受け付けず、代わりに、ＵＩ処理部１６を介して、片付けフォルダへの文書の追加が禁止されていることを示すエラー画面（図示省略）を表示する。また、文書処理部１４は、文書ペイン１２０上に開かれた片付けフォルダ内の文書を開く操作をユーザが行った場合、その文書を読み取り専用（編集不可）の状態で画面上に開く。
【０１０１】
作業スペースは内容を変更する操作を受け付けるという意味で「アクティブ」であるのに対し、内容を変更する操作が許可されない片付けフォルダは、「非アクティブ」な作業スペースと捉えてもよい。
【０１０２】
次に、一時的に片付けた作業の再開について説明する。すなわち、以下では、割り込んだ第２の作業が終了した後、その前に片付けた第１の作業の文書群を再度作業スペースに展開して、第１の作業を再開する場合について説明する。この場合、ユーザは、図２２に示すように、文書管理画面１００のフォルダペイン１１０の中から、作業を再開したい片付けフォルダ１１５のコンテキストメニュー１９０を開く。このコンテキストメニュー１９０には、「作業スペースに戻す」というメニュー項目１９２が含まれる。ユーザが、そのメニュー項目「作業スペースに戻す」をクリック操作等で選択すると、片付け処理部２０は、その片付けフォルダ内の文書を作業スペースに戻すための処理を実行する。図２３に、この処理の手順を例示する。
【０１０３】
図２３の処理手順では、片付け処理部２０は、片付けフォルダを作業スペースに戻す指示を受けた場合、まず作業スペース内に現在文書が存在するか否かを判定する（Ｓ３０）。作業スペース内に現在文書が存在しない場合、片付け処理部２０は、その片付けフォルダ内の全文書を作業スペースに移動し（Ｓ４０）、移動が完了した後、その片付けフォルダを削除する（Ｓ４２）。
【０１０４】
Ｓ３０で、作業スペース内に現在文書が存在すると判定した場合、作業スペース内の文書群を保全する必要がある。この場合、片付け処理部２０は、現在の作業スペース内の文書を退避する片付けフォルダを生成し、そのフォルダにそれら文書群を移動する。すなわち、片付け処理部２０は、図２４に例示する片付け戻しのダイアログ４１０を画面に表示する（Ｓ３２）。このダイアログ４１０には、片付けフォルダ内の文書を作業スペースに戻すために、現在の作業スペース内の文書を片付ける必要があることを示すメッセージと、そのための新たな片付けフォルダの名前の入力を促すメッセージ４１２と、その名前の入力欄４１４とが含まれる。この入力欄４１４には、図２０の片付けダイアログ４００の入力欄４０４と同様、デフォルトの名前が表示されており、ユーザは、これを自分の希望する名前に変更することもできる。入力欄４１４に表示された名前の片付けフォルダを生成し、そのフォルダに作業スペース内の文書群を片付けると判断した場合、ユーザはＯＫボタンを押下する。一方、この片付けを取りやめる場合には、取り消しボタンを押下する。
【０１０５】
片付け処理部２０は、ユーザがＯＫ又は取り消しのいずれのボタンを押下したかを判定し（Ｓ３４）、取り消しボタンが押下された場合は、処理を終了する。この場合、ユーザが戻しの対象に選んだ片付けフォルダも、作業スペースも現状のまま維持される。
【０１０６】
ＯＫボタンが押下された場合、片付け処理部２０は、作業スペース１１４の直下のレベルに、入力欄４１４内の名前を持つ新たな片付けフォルダを作成し（Ｓ３６）、現在作業スペース内にあるすべての文書をその片付けフォルダに移動する（Ｓ３８）。これにより、作業スペースは空になる。この後、片付け処理部２０は、戻す対象に選択された片付けフォルダ内のすべての文書を作業スペースに移動させる（Ｓ４０）。これにより、作業スペース内には、それまでその片付けフォルダ内にあった文書群が保持され、その片付けフォルダは空になる。片付け処理部２０は、空になったその片付けフォルダを削除する（Ｓ４２）。
【０１０７】
なお、作業スペース内の文書は、その文書のアイコンの作業スペース上での位置（すなわち文書ペイン１２０の座標系における、それら文書のアイコンが配置される座標）の情報を属性として持っている。作業スペースから片付けフォルダに片付けられた文書でもその属性は維持される。片付けフォルダを作業スペースに戻すと、各文書のアイコンは、文書ペイン１２０上でその属性の示す位置に配置される。
【０１０８】
以上の例では、片付けフォルダに対して、その内容を変更する操作、すなわち片付けフォルダに対する文書の追加や削除、片付けフォルダ内の文書の編集等、を禁止するという制約を課したが、ユーザの希望に応じてその制約のうちの一部又は全部を解除できるようにしてもよい。例えば、設定管理部１８に対して、片付けフォルダに対する操作の設定情報を持たせ、ユーザがその設定情報内の各操作（例えば片付けフォルダに対する文書の追加、削除、片付けフォルダ内の文書の編集）の可否を選択できるようにしてもよい。
【０１０９】
以上の例では、現在の作業を中断して新たな作業を始める場合、片付け指示により作業スペース内の文書群を新たに生成した片付けフォルダに移動して作業スペースを空けたが、この代わりに、その作業スペースを非アクティブ状態に変更し、新たな作業のための新たな作業スペースを生成し、その新たな作業スペースをアクティブ状態としてもよい。この場合、文書管理システム１０は、保持する複数の作業スペースのうち選ばれた１つをアクティブ状態とし、他の作業スペースは非アクティブ状態として管理する。文書管理システム１０は、アクティブ状態の作業スペースについては、文書の追加や削除、編集等、作業スペースの内容を変更する操作を許可するが、非アクティブ状態の作業スペースについては、作業スペースの内容を変更する操作を許可しない。ＵＩ処理部１６は、複数の作業スペースのうち、アクティブ状態の作業スペースを文書管理画面１００のフォルダペイン１１０内の作業スペース１１４として取り扱い、非アクティブ状態の作業スペースをフォルダペイン１１０内の片付けフォルダ１１５として取り扱う。
【０１１０】
また、作業スペース以外のフォルダに対して、上述と同様の一時的な片付けの処理を適用してもよい。
【０１１１】
＜作業スペースの同期＞
文書管理システム１０内の作業スペースを、他のコンピュータ内の作業スペースに該当するフォルダと同期する処理について説明する。ここで、２つのフォルダ（作業スペースもフォルダの一種）の同期とは、２つのフォルダが保持する文書の集合が互いに一致するようにする処理である。すなわち、同期した２つのフォルダにおいては、一方のフォルダに保持される文書は他方のフォルダにも保持され、一方のフォルダに保持されるが他方のフォルダには保持されない文書は存在しない。また、それら２つのフォルダに保持される同じ文書は、ファイル名だけでなく、その内容も、その最終更新日時も一致する。
【０１１２】
このような作業スペースの同期は、例えば次のような場合に利用される。例えば、複数のユーザが各々のコンピュータ内の作業スペースに同じ文書を入れ、各自がそれぞれ自分のコンピュータの作業スペース内の文書を用いて作業を進めることで、擬似的な共同作業を実現する場合がその一例である。また、同一のユーザがあるときは第１の場所にあるコンピュータで作業し、別のときには第２の場所のコンピュータで同じ作業を行う場合に、それら２つのコンピュータ内の作業スペースを同期することが必要となる。また、共同作業の場合も、同一ユーザが時を変えて異なるコンピュータで同一作業を行う場合も、第１のコンピュータ内の作業スペースを、インターネット上にあるクラウドサービス等のサーバ内の作業スペース対応のフォルダにいったん同期した後、そのサーバ上のフォルダから第２のコンピュータの作業スペースに同期するという運用もあり得る。以下では、あるコンピュータ内の文書管理システム１０の作業スペースを、クラウドサービス上の対応フォルダに同期する場合を例にとって説明する。
【０１１３】
この例では、図２５に例示するように、文書管理システム１０のフォルダ構造に対し、ユーザが利用するクラウドサービス１１９のフォルダ構造がマウントされている。クラウドサービス１１９内には、その文書管理システム１０を利用しているユーザ（仮に「ユーザＡ」という名前とする）のためのフォルダ１１９ａが設けられ、このフォルダ１１９ａ内に作業スペース１１９ｂが設けられている。作業スペース１１９ｂ（実体は、インターネット上のクラウドサービス内にある）は、文書管理システム１０内のそのユーザＡの作業スペースに対応するフォルダであり、この作業スペースと同期するために設けられている。図示の例では、フォルダの階層構造において、作業スペース１１４の下位には片付けフォルダ１１５が存在している。
【０１１４】
また、操作ボタン領域１３０には、同期ボタン１３９が設けられている。同期ボタン１３９は、文書管理システム１０内の作業スペースと、クラウドサービス１１９内の作業スペースフォルダとの同期の実行を指示するためのボタンである。
【０１１５】
図２５の例では、文書管理画面１００の文書ペイン１２０には、作業スペースが開かれている。この状態では、操作ボタン領域１３０内の片付けボタン１３６、「元の場所」ボタン１３８及び同期ボタン１３９はアクティブ状態（すなわちユーザが選択できる状態）であり、「作業スペースにコピー」ボタン１３４は選択不可状態（コントラストの低い表示であり、ユーザはこの操作を選択できない）である。また、文書ペイン１２０内には、作業スペース用のツールボックス５００が表示され、このツールボックス５００内には、片付けボタン５０２、「元の場所」ボタン５０４及び同期ボタン５０６が含まれる。これらボタン５０２〜５０６は、操作ボタン領域１３０内の同名のボタンと同じ役割である。（なお、図４等を用いて説明した例においても、作業スペースを表示した文書ペイン１２０内に、同様の作業スペース用のツールボックス５００を表示してもよい。）
【０１１６】
この例では、ユーザは、文書ペイン１２０上に作業スペース１１４を開いた状態で、同期ボタン１３９又は５０６を押下（例えばマウスのクリック操作等で選択）することで、その作業スペース１１４とクラウドサービス１１９内の作業スペース１１９ｂと同期させることができる。すなわち、同期ボタン１３９等の押下に応じて同期処理部２２（図１参照）が起動され、その同期処理部２２が、文書管理システム１０内の作業スペース１１４と、クラウドサービス１１９内の作業スペース１１９ｂと、が持つ文書の集合が一致するように、それら両者間での文書のコピーや、文書の削除等を行う（詳細は、この後の項目「同期時の不整合の解決」にて例示する）。
【０１１７】
また図示は省略するが、フォルダペイン１１０の作業スペース１１４のアイコンに対して呼び出したコンテキストメニュー上に、クラウドと同期するためのメニュー項目を表示し、このメニュー項目の選択により同期を実行してもよい。
【０１１８】
同期処理部２２がこの作業スペース１１４と作業スペース１１９ｂとの同期処理の際に同期するのは、作業スペース１１４及び１１９ｂの中の文書のみである。作業スペース１１４及び１１９ｂ内にサブフォルダ（すなわち片付けフォルダ）があったとしても、同期処理部２２は、作業スペースを同期する際に、サブフォルダを自動的に同期することは原則行わない。これにより、作業スペースの同期の際の文書管理システム１０とクラウドサービスとの間の通信量の削減を図る。
【０１１９】
図２６に、片付けフォルダ１１５を文書ペイン１２０上に開いた状態の文書管理画面１００を例示する。片付けフォルダ１１５を開いた状態では、操作ボタン領域１３０内の「作業スペースにコピー」ボタン１３４、片付けボタン１３６、「元の場所」ボタン１３８及び同期ボタン１３９は選択不可状態であり、作業スペース用のツールボックス５００に該当するツールボックスも表示されない。したがって、片付けフォルダ１１５については、少なくともワンタッチのボタン操作でクラウドサービス側と同期することはできない。なお、片付けフォルダ１１５のアイコンや文書ペイン１２０から呼び出されるコンテキストメニュー上に、クラウドと同期するためのメニュー項目を表示し、このメニュー項目の選択により片付けフォルダ１１５をクラウドサービス側と同期できるようにしてもよい。
【０１２０】
以上に説明したように、片付けフォルダ１１５は、原則、作業スペースがクラウドサービス側と同期される際に、クラウドサービス側と同期されることはない。ただし、ユーザが作業スペースの同期を指示した際、同期処理部２２が、片付けフォルダを同時に同期するかどうかユーザに問い合わせてもよい。この問合せのために同期処理部２２が表示する問合せ画面６００の例を図２７に示す。この問合せ画面６００には、これからクラウド側と同期する作業スペースと同時に同期処理を行う片付けフォルダの選択を促すメッセージ６０２と、選択対象である片付けフォルダのリストの表示欄６０４が含まれる。表示欄６０４には、作業スペースに含まれる片付けフォルダの名前が列挙される。リスト内の片付けフォルダの名前の左側にはチェックボックスが表示されており、ユーザはこのチェックボックスにチェックマークを入れることで、同期する片付けフォルダを選択する。片付けフォルダの数が多く、表示欄６０４にその全部を表示できない場合は、表示欄６０４の端部のスクロールバー６０６により表示範囲をスクロールする。ここで、表示欄６０４に表示するリスト内の片付けフォルダの並びを、例えば片付けフォルダの生成日時が新しい順としてもよい。このようにすれば、問合せ画面６００を開いた時には、生成日時が最も新しい片付けフォルダが表示欄６０４の最も上に表示され、以下、生成日時が新しい順に他の片付けフォルダが下に並ぶ。
【０１２１】
ユーザは、作業スペースと同時に同期したい片付けフォルダがあれば、チェックボックスにチェックマークを入れて選択の意思表示を行い、その後ＯＫボタンを押下する。これにより、同期処理部２２は、作業スペースと、選択された片付けフォルダを、クラウドサービス側の対応フォルダとそれぞれ同期する。
【０１２２】
以上の例では、作業スペースの同期をユーザの指示に応じて実行したが、この代わりに例えば定期的なタイミング等に自動的に同期を実行するようにしてもよい。例えば、文書管理システム１０を起動したときに、自動的に同期を行ってもよい。
【０１２３】
また、この自動同期について、ユーザの設定を受け付けるようにしてもよい。図２８に、自動同期の設定を含む作業スペースについての設定画面７００を例示する。設定画面７００には、作業スペースの自動同期についての設定欄７０２と、片付けフォルダの自動同期についての設定欄７０４が含まれる。作業スペースの自動同期についての設定欄７０２では、自動同期をしないという選択肢と、自動同期をするという選択肢とがラジオボタンで選択可能であり、後者の選択肢については、自動同期を行うタイミングがチェックボックス付きで列挙され、それら各タイミングのうち１以上を選択可能となっている。作業スペースの自動同期のタイミングの選択肢としては、文書の追加や削除のように作業スペースに変化が生じたタイミング、定期的なタイミングが挙げられており、後者については定期的なタイミング同士の間隔が設定可能となっている。また、片付けフォルダの自動同期についての設定欄７０４には、自動同期をしないという選択肢と、その片付けフォルダを生成したときに自動同期をするという選択肢の２つがラジオボタンで選択可能となっている。なお、図２８に例示した選択肢はあくまで例示的なものであり、例えば別の選択肢があってもよい。
【０１２４】
以上に説明したように、この例では、作業スペースはワンタッチ操作でクラウドサービス側と同期できるが、片付けフォルダのクラウドサービス側との同期は、認められないか、又は認められる場合でも作業スペースの場合よりも複雑な操作（例えばコンテキストメニューを呼び出して選択）を必要とする。また、自動同期のタイミングも、片付けフォルダは作業スペースよりも限られている。
【０１２５】
なお、作業スペースと片付けフォルダとを用いる代わりに、上述したアクティブ状態の作業スペースと非アクティブ状態の作業スペースを用いる方式でも、同様の同期制御を適用可能である。この場合、アクティブ状態の作業スペースを以上の同期処理における作業スペースとして取り扱い、非アクティブ状態の作業スペースを以上の同期処理における片付けフォルダとして扱えばよい。
【０１２６】
＜同期時の不整合の解決＞
次に、文書管理システム１０内の作業スペース１１４とクラウドサービス側の対応フォルダ（作業スペース１１９ｂ）との同期処理について更に詳しく説明する。
【０１２７】
この同期処理のために、同期処理部２２は、同期管理ファイルを管理している。同期管理ファイルには、前回の同期を行った時点での、作業スペース１１４及びクラウドサービス側の対応フォルダ内の各文書の更新日時が記録されている。同期処理部２２は、同期を実行する毎に、その同期の完了後の作業スペース及びクラウドサービス側の対応フォルダ内の各文書の更新日時を調べ、これに応じて同期管理ファイルを更新する。
【０１２８】
同期処理部２２は、同期処理を実行する際、この同期管理ファイルを参照することで、文書管理システム１０の作業スペース及びクラウドサービスの対応フォルダ内の文書の追加、削除、更新を検出する。
【０１２９】
図２９に、同期処理部２２が実行する同期処理の手順を例示する。この手順では、同期処理部２２は、まず、文書管理システム１０の作業スペース内に存在する文書のリスト、及び同期相手であるクラウドサービスの対応フォルダに存在する文書のリストを取得する（Ｓ５０）。
【０１３０】
次に同期処理部２２は、Ｓ５０で取得した作業スペースの文書リスト及び対応フォルダの文書リストと、同期管理ファイルとの照合を行う（Ｓ５２）。この照合では、例えば、作業スペースの文書リストにある文書が、同期管理ファイルには記録されていない場合、その文書は前回の同期の後作業スペースに追加された文書であると判定できる。また例えば、同期管理ファイルに記録されている文書が作業スペースの文書リストにない場合には、その文書が作業スペースから削除されたと判定できる。また、作業スペースの文書リスト内の文書の更新日時が同期管理ファイルに記録された同じ文書の更新日時より後であれば、作業スペース内のその文書が更新されたと判定できる。クラウドサービス側の対応フォルダ内の文書についても、同様の判定を行う。
【０１３１】
次に同期処理部２２は、Ｓ５２で判明した作業スペースに追加された文書をクラウドサービス側の対応フォルダにアップロードし、同様にクラウドサービス側の対応フォルダに追加されたと判明した文書を作業スペースにダウンロードする（Ｓ５４）。また、同期管理ファイルに記録された文書が、作業スペース又はクラウドサービスの一方では更新されたが、他方では更新されていないと判明した場合、同期処理部２２は、その更新を他方に反映してもよい。例えば作業スペース内の文書が更新され、クラウドサービス側の同じ文書が更新されていない場合、作業スペース内のその文書をクラウドサービス側の対応フォルダ内の同じ文書に上書きする。
【０１３２】
次に同期処理部２２は、Ｓ５２で得た情報に基づき、作業スペース及びクラウド側の対応フォルダにおける文書の削除や更新によるそれら両者間での文書の不整合をリストアップし、それら各不整合についてユーザから解決方法の指定を受け付けるための一括同期画面を生成する（Ｓ５６）。
【０１３３】
ここで抽出する不整合は、ユーザに判断を求める必要があるものに限られる。例えば、Ｓ５４で処理した、作業スペース及びクラウド側の対応フォルダの一方に追加された文書や、一方では更新され他方では更新されていない文書は、広義には不整合であるが、これらについては追加された文書や更新された文書を優先すべきことが明らかであり、ユーザの判断を求める必要はない。また、同期管理ファイルに記録されている文書が、作業スペース及びクラウド側の対応フォルダの両方から削除されている場合、その文書はユーザにとって不要なものであることは明らかであり、同期の際にユーザに判断を求めなくてよい。
【０１３４】
Ｓ５６で抽出される不整合には、以下のケースがある。一つは、作業スペース及びクラウドサービス側の対応フォルダのうちの一方から文書が削除されたが、他方にはその文書が残っているケースである。このケースでは、ユーザが残っている文書を利用したい場合があるので、ユーザにその不整合（一方のみ削除）の解決方法を問い合わせる。また第２のケースは、同じ文書が作業スペース及びクラウド側の対応フォルダの両方で更新されているケースである。このケースは競合状態と呼ぶ。競合状態のケースでは、どちらの更新を有効とするか（すなわち、この同期でどちらを採用するか）をユーザに問い合わせる。一括同期画面は、これらのケースに該当する不整合のそれぞれについて、ユーザから解決方法の選択を受け付けるよう構成されている。一括同期画面については後で説明を行う。
【０１３５】
次に同期処理部２２は、その一括同期画面を表示し、ユーザから、個々の不整合についての解決方法（アクション）の選択を受け付ける（Ｓ５８）。そして、それら不整合をユーザの選択した解決方法で解決する（Ｓ５９）。この不整合の解決（及びＳ５４の処理）により、作業スペースとクラウドサービス側の対応フォルダとの同期が実現される。
【０１３６】
以上、同期処理の手順の例を説明した。次に、Ｓ５８で表示される一括同期画面８００の例を、図３０を参照して説明する。この一括同期画面８００には、ユーザに処置を求めるメッセージ、作業スペース優先ボタン８０２、クラウド優先ボタン８０４、及び不整合リスト８１０が含まれる。
【０１３７】
不整合リスト８１０には、Ｓ５６で抽出された不整合がリストアップされている。この不整合リスト８１０には、個々の不整合ごとに、その不整合が検出された文書の文書名（ファイル名）、その不整合の「状態」の説明文、及びその不整合を解決するためのアクション（解決方法）の項目が含まれる。アクションの項目は、プルダウンメニューとして構成されており、このメニューにはその不整合「状態」の解決のためのアクションの選択肢が列挙されている。ユーザは、そのプルダウンメニューから、当該不整合を解決するためのアクションを選択できる。
【０１３８】
作業スペース優先ボタン８０２は、不整合リスト８１０のすべての不整合について、作業スペース側の文書を優先するアクションを選択するためのボタンである。またクラウド優先ボタン８０４は、不整合リスト８１０のすべての不整合について、クラウドサービス側の対応フォルダ内の文書を優先するアクションを選択するためのボタンである。
【０１３９】
図３１に、不整合の「状態」ごとの判定テーブルを例示する。このテーブルには、「状態」毎に、プルダウンメニューから選択できるアクションの選択肢と、作業スペース優先ボタン８０２、クラウド優先ボタン８０４が押下されたときにそれら選択肢のうちのいずれが選択されるかが示されている。例えば、作業スペースから文書が削除されたという不整合状態（同じ文書はクラウド側には残存）については、選択できるアクションの選択肢には、クラウド上のその文書も削除するというアクションと、クラウドからその文書を作業スペースに復帰する（すなわちクラウドのその文書を作業スペースにダウンロードする）というアクションがある。そして、それらアクションの選択肢のうち、作業スペース優先ボタン８０２、クラウド優先ボタン８０４がそれぞれ押下された時に選ばれる方に、丸印が示されている。例えば、作業スペース優先ボタン８０２が押下された場合には、クラウド上のその文書を削除するというアクションが選択され、クラウド優先ボタン８０４が押下された場合には、クラウドから作業スペースにその文書を復帰するというアクションが選択される。
【０１４０】
一括同期画面８００上の作業スペース優先ボタン８０２が押下されると、同期処理部２２は、不整合リスト８１０内の各文書に対応するアクションのプルダウンメニューを、図３１の判定テーブルで作業スペース優先ボタン８０２が押下されたときの選択肢を選んだ状態に変更する。また、クラウド優先ボタン８０４ボタンが押下されると、同期処理部２２は、不整合リスト８１０内の各文書に対応するアクションのプルダウンメニューを、図３１の判定テーブルでクラウド優先ボタン８０４が押下されたときの選択肢を選んだ状態に変更する。作業スペース優先ボタン８０２、クラウド優先ボタン８０４で不整合のある各文書についてのアクションの選択肢を一括で選んだ後、個々の文書についてプルダウンメニューでアクションを選択し直すことも可能である。また、再度作業スペース優先ボタン８０２、クラウド優先ボタン８０４により一括選択をし直すことも可能である。
【０１４１】
ユーザが、一括同期画面８００上でＯＫボタンを押下すると、不整合リスト８１０内の各文書についてそのとき選択されているアクションが、その文書に適用される同期処理（不整合解決）のアクションとなる。同期処理部２２は、それら各文書について、そのアクションを実行する。
【０１４２】
また、図３０に例示した一括同期画面８００において、個々の不整合の文書のアクションのプルダウンメニューに対応づけて、選択の固定を受け付ける選択固定手段（例えばＧＵＩボタン）を設けてもよい。ユーザの指示に応じてこの選択固定手段により選択肢が固定された不整合文書のプルダウンメニューは、作業スペース優先ボタン８０２及びクラウド優先ボタン８０４が押下された場合にも、選択状態が変化しない（すなわち固定された選択肢が維持される）。
【０１４３】
また、図３２に示すように、一括同期画面８００に示す不整合の種類のうち、ローカル（文書管理システム１０）側とクラウドサービス側との更新の競合については、ローカルとクラウド側のそれぞれの更新時刻を表示してもよい。このような更新時刻の表示は、ローカルとクラウド側のどちらの更新を採用するかをユーザが判断する際の参考情報となる。なお、更新時刻が新しい方を同期処理部２２が自動的に選択するという処理も考えられるが、ユーザがあえて更新が古い方を選択したい場合もあるので、この例ではユーザに判断を求めている。
【０１４４】
また、図３０及び図３１の例では、更新の競合が生じている文書についてのアクションの選択肢として、作業スペース及びクラウド側の対応フォルダのどちらかの文書で他方を上書きするという２つの選択肢があった。これに加えて、競合の場合の選択肢に、「リネームして両方を保存」という選択肢を加えてもよい。この選択肢は、作業スペースが持つ当該競合に係る文書をリネーム（名前変更）し、そのリネームした文書をクラウド側にアップロードすると共に、クラウド側の競合に係る文書（リネームされていない）を自分の側にダウンロードするという処理である。あくまで一例であるが、リネームの方法としては、例えば元の文書名の後ろに特定の区切り文字（例えばハイフン）と通し番号（これまでに同文書名に付加した番号と重ならないもの）を付加する方法を用いてもよい。また、作業スペース側の文書をリネームする代わりにクラウド側の文書をリネームしてもよい。また、作業スペースとクラウド側の文書のうち、特定の基準に従って選ばれた方（例えば更新日時が古い方）をリネームすることとしてもよい。この選択肢の同期処理によれば、競合に係る文書の作業スペース及びクラウド側の両方のバージョンが、一方をリネームすることで、作業スペース及びクラウド側の両方に保存されることになる。
【０１４５】
以上に例示した文書管理システム１０、「作業スペースにコピー」アプリケーション２４は、例えば、コンピュータにそれら各装置の機能を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）を制御するＨＤＤコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【０１４６】
１０  文書管理システム、１２  文書取り込み部、１４  文書処理部、１６  ＵＩ処理部、１８  設定管理部、２０  片付け処理部、２２  同期処理部、２４  「作業スペースにコピー」アプリケーション、１００  文書管理画面、１１０  フォルダペイン、１１２  アイコン、１１４  作業スペース、１１６  ユーザフォルダ、１１９  クラウドサービス、１２０  文書ペイン。
【図１】
2019086865.tif 000003
【図２】
2019086865.tif 000004
【図３】
2019086865.tif 000005
【図４】
2019086865.tif 000006
【図５】
2019086865.tif 000007
【図６】
2019086865.tif 000008
【図７】
2019086865.tif 000009
【図８】
2019086865.tif 000010
【図９】
2019086865.tif 000011
【図１０】
2019086865.tif 000012
【図１１】
2019086865.tif 000013
【図１２】
2019086865.tif 000014
【図１３】
2019086865.tif 000015
【図１４】
2019086865.tif 000016
【図１５】
2019086865.tif 000017
【図１６】
2019086865.tif 000018
【図１７】
2019086865.tif 000019
【図１８】
2019086865.tif 000020
【図１９】
2019086865.tif 000021
【図２０】
2019086865.tif 000022
【図２１】
2019086865.tif 000023
【図２２】
2019086865.tif 000024
【図２３】
2019086865.tif 000025
【図２４】
2019086865.tif 000026
【図２５】
2019086865.tif 000027
【図２６】
2019086865.tif 000028
【図２７】
2019086865.tif 000029
【図２８】
2019086865.tif 000030
【図２９】
2019086865.tif 000031
【図３０】
2019086865.tif 000032
【図３１】
2019086865.tif 000033
【図３２】
2019086865.tif 000034