(57)【要約】【課題】  フォルダやファイルの参照情報が環境設定情報に含まれる場合、例えばＯＳのバージョンの変化や、環境設定情報を使用する装置の変更等によって、フォルダやファイルへの参照情報を使用できないおそれがあった。【解決手段】  情報処理装置は、前記環境設定情報に記述された前記環境設定情報の作成者を示す情報が、前記アプリケーションを使用する使用者を示す情報と同じであるか否かを判定し、前記環境設定情報の作成者を示す情報が前記アプリケーションを使用する使用者を示す情報と同じではないと判定された場合、前記環境設定情報に含まれる前記作成者用のパスを使用できない状態で前記環境設定情報をインポートする。【選択図】  図１０
2015045971.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションの設定内容が記述された環境設定情報を特定する特定手段と、
前記環境設定情報に記述された前記環境設定情報の作成者を示す情報が、前記アプリケーションを使用する使用者を示す情報と同じであるか否かを判定する判定手段と、
前記環境設定情報の作成者を示す情報が前記アプリケーションを使用する使用者を示す情報と同じではないと判定された場合、前記環境設定情報に含まれる前記作成者用のフォルダへのパスが前記アプリケーションに適用されないように前記環境設定情報をインポートするインポート手段を有することを特徴とする情報処理装置。
【請求項２】
前記環境設定情報の作成者を示す情報が前記アプリケーションを使用する使用者を示す情報と同じであると判定された場合、前記インポート手段は、前記環境設定情報に含まれるＯＳに依存する特別フォルダへのパスを、前記環境設定情報が使用される環境のＯＳに依存する特別フォルダのパスに更新することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記インポート手段は、前記環境設定情報に含まれる前記作成者用のパスを削除することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
選択肢として少なくとも前記環境設定情報のエクスポートと前記環境設定情報のインポートを含む選択画面を表示する表示制御手段を更に有し、
前記表示制御手段は、前記環境設定情報のインポートが選択された場合、前記環境設定情報を特定する情報の入力を受け付ける画面を表示し、前記環境設定情報のエクスポートが選択された場合、エクスポートされる前記環境設定情報を優先するか否かの選択を受け付ける画面を表示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
コンピュータを、
アプリケーションの設定内容が記述された環境設定情報を特定する特定工程と、
前記環境設定情報に記述された前記環境設定情報の作成者を示す情報が、前記アプリケーションを使用する使用者を示す情報と同じであるか否かを判定する判定工程と、
前記環境設定情報の作成者を示す情報が前記アプリケーションを使用する使用者を示す情報と同じではないと判定された場合、前記環境設定情報に含まれる前記作成者用のフォルダへのパスが前記アプリケーションに適用されないように前記環境設定情報をインポートするインポート工程として実行させるためのプログラム。
【請求項６】
前記環境設定情報の作成者を示す情報が前記アプリケーションを使用する使用者を示す情報と同じであると判定された場合、前記環境設定情報に含まれるＯＳに依存する特別フォルダへのパスが、前記環境設定情報がインポートされる環境のＯＳに依存する特別フォルダのパスに更新されることを特徴とする請求項５に記載のプログラム。
【請求項７】
前記環境設定情報に含まれる前記作成者用のパスは削除されることを特徴とする請求項５または６に記載のプログラム。
【請求項８】
選択肢として少なくとも前記環境設定情報のエクスポートと前記環境設定情報のインポートを含む選択画面を表示する表示制御工程を更に有し、
前記環境設定情報のインポートが選択された場合、前記環境設定情報を特定する情報の入力を受け付ける画面が表示され、前記環境設定情報のエクスポートが選択された場合、エクスポートされる前記環境設定情報を優先するか否かの選択を受け付ける画面が表示されることを特徴とする請求項５乃至７のいずれか１項に記載のプログラム。
【請求項９】
アプリケーションの設定内容が記述された環境設定情報を特定する特定工程と、
前記環境設定情報に記述された前記環境設定情報の作成者を示す情報が、前記アプリケーションを使用する使用者を示す情報と同じであるか否かを判定する判定工程と、
前記環境設定情報の作成者を示す情報が前記アプリケーションを使用する使用者を示す情報と同じではないと判定された場合、前記環境設定情報に含まれる前記作成者用のフォルダへのパスが前記アプリケーションに適用されないように前記環境設定情報をインポートするインポート工程を特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションの環境設定情報のエクスポートとインポートに関する。
【背景技術】
【０００２】
ユーザは、アプリケーションに対して環境設定情報を設定する。例えば、アプリケーション画面の大きさや位置、アイコンやファイルの表示の並び順、作業フォルダへのパスなどが環境設定情報に含まれる。ユーザは、ユースケースや業務のワークフローに応じた環境設定情報を設定することで、操作性の向上や業務効率の改善を図ることができる。
【０００３】
しかし、環境設定情報に含まれる設定項目が多くなると、アプリケーションをインストールした後の最初の設定負荷が増大する。特に、新しいコンピュータに作業環境を移行した場合やシステムのアップグレード等によりアプリケーションの再インストールが必要となった場合、ユーザは環境設定情報の再設定が必要となり煩わしい。
【０００４】
そこで、過去の環境設定情報や、管理者が生成した環境設定情報を引き継ぐ方法が提案されている。特許文献１では、アプリケーションで変更した設定変更情報を記憶しておき、アプリケーションを再インストールした際には、前記記憶された設定変更情報を読み出して設定を変更する技術を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−９９２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、ユーザが意図した操作を実現できないおそれがあった。一例を挙げて説明すると、フォルダやファイルの参照情報が環境設定情報に含まれる場合、例えばＯＳのバージョンの変化や、環境設定情報を使用する装置の変更等によって、フォルダやファイルへの参照情報を使用できないおそれがあった。つまり、環境設定情報を使った場合に、ユーザが所望とする操作を実現できないおそれがあった。
本願は、上記課題を鑑みて、適切に環境設定情報を利用することを目的とする。
【課題を解決するための手段】
【０００７】
本願は、アプリケーションの設定内容が記述された環境設定情報を特定する特定手段と、前記環境設定情報に記述された前記環境設定情報の作成者を示す情報が、前記アプリケーションを使用する使用者を示す情報と同じであるか否かを判定する判定手段と、前記環境設定情報の作成者を示す情報が前記アプリケーションを使用する使用者を示す情報と同じではないと判定された場合、前記環境設定情報に含まれる前記作成者用のフォルダへのパスが前記アプリケーションに適用されないように前記環境設定情報をインポートするインポート手段を有することを特徴とする。
【発明の効果】
【０００８】
本実施例によれば、環境設定情報を使った場合でもユーザが所望とする操作を実現できる。
【図面の簡単な説明】
【０００９】
【図１】システムの構成を示す図
【図２】情報処理装置のハードウェア構成を示す図
【図３】画像処理装置のハードウェア構成を示す図
【図４】文書管理アプリケーションのソフトウェア構成を示す図
【図５】アプリケーションのＵＩ画面
【図６】環境設定情報の例（オリジナル）
【図７】設定情報のインポート、エクスポート操作を行うＵＩ画面
【図８】エクスポート処理のフロー図
【図９】インポート指示のフロー図
【図１０】インポート処理のフロー図
【図１１】アプリケーション起動時のインポート処理のフロー図
【図１２】エクスポート情報
【図１３】環境設定情報の例（配信時）
【図１４】環境設定情報の例（異なるシステムへの引越時）
【発明を実施するための形態】
【００１０】
［第１実施形態］
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
［システム構成］
図１は、本発明の一実施形態におけるデータ処理システムの構成を示す図である。本実施形態は、後述する情報処理装置と後述する画像処理装置とがネットワークを介して通信可能なシステムである。図１において、ホストコンピュータ（または情報処理装置とも呼ぶ）１００及び１１０は、画像処理装置１０１及び１０２に対して印刷やＦＡＸ送信を指示する。画像処理装置１０２及び１０２は、プリンタ機能、ＦＡＸ機能、コピー機能、スキャナ機能、ファイル送信機能等を備える。なお、情報処理装置１００（１１０）には、所定のオペレーティングシステム（ＯＳ）がインストールされ、かつ、不図示である特定の機能処理を実行する各種のアプリケーションもインストールされている。ここで、特定の機能処理とは、文書処理、表計算処理等が含まれ、各アプリケーションはそれぞれ独自のデータ構造（ファイル構造）を備える。さらに、ＯＳは、各ファイルの識別子を参照して対応するアプリケーションに印刷指示を行える構成となっている。上記装置１００、１１０、１０１、１０２は、ネットワーク１０３を介して通信可能に接続されている。なお、ネットワーク１０３の一例としてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が挙げられる。
【００１２】
情報処理装置１００（１１０）には、文書の管理や印刷を行うための文書管理アプリケーション４００（後述）がインストールされている。情報処理装置１００にインストールされた文書管理アプリケーション４００は、文書管理アプリケーション４００の環境設定情報をエクスポートする。一方、情報処理装置１１０にインストールされた文書管理アプリケーション４００がエクスポートされた環境設定情報をインポートする。
【００１３】
［ハードウェア構成（情報処理装置）］
図２は、図１に示した情報処理装置１００（１１０）のハードウェア構成を示す図である。図２において、キーボードやポインティングデバイスなどのユーザ操作入力を受信する入力デバイス２０５が設けられている。情報処理装置１００は、ユーザに視覚的な出力情報のフィードバックを与える表示部２０２を備える。また、本実施形態における各種プログラムや実行情報を保管する記憶デバイスＲＡＭ  ２０３、ＲＯＭ  ２０４、ＨＤＤ（ハードディスクドライブ）、ＦＤＤ（フロッピー（登録商標）ディスクドライブ）などの外部メモリ２０６が設けられる。情報処理装置１００は、外部機器との通信を行うインターフェースデバイスＩ／Ｏ２０７およびプログラムを実行するＣＰＵ２０１を備える。なお、周辺機器との接続形態は有線／無線を問わない。情報処理装置１００は、この外部機器接続Ｉ／Ｆを介して画像処理装置１０１や１０２と接続する。
【００１４】
［ハードウェア構成（画像処理装置）］
図３は、図１に示した画像処理装置１０１及び１０２内のハードウェア構成を説明するブロック図である。なお、本実施形態の画像処理装置１０１（１０２）は、スキャナ機能と、プリンタ機能と、そしてＦＡＸ機能を有する複合機（ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））の例を示す。図３において、３０１はＩ／Ｏで、ネットワーク（ＬＡＮ）１０４などの通信媒介を介して情報処理装置１００と接続している。Ｉ／Ｏ３０１は複数の接続形態に対応するために複数個搭載されていてもよい。このＩ／Ｏ  ３０１を通して、画像処理装置１０１（１０２）は、デバイスのＩＤやスキャンしたイメージを情報処理装置１００に渡す。また画像処理装置１０１（１０２）は、情報処理装置１００よりＩ／Ｏ３０１を通して各種の制御コマンドを受けて処理を行う。Ｉ／Ｆ制御部３０２は、画像処理装置１０１（１０２）に搭載されているスキャナ（不図示）やプリンタ（不図示）などの処理機能に関してデバイスＩＤを発行する。ＲＡＭ３０３は、一次記憶装置で、Ｉ／Ｏ３０１で取得した制御コマンドなどの外部データや、スキャナエンジン３１３で読み取られたイメージを格納するために使用される。さらに、ＲＡＭ３０３は、プリンタコントローラ３１０で展開された画像データを、プリンタエンジン３０６に渡される前に一時格納するためにも使用される。
【００１５】
ＲＡＭ３０３の割り当て管理はＲＡＭ制御部３０４が行っている。画像データ調歩回路３０５は、プリンタコントローラ３１０やスキャナエンジン３１３によって取り込まれたＲＡＭ制御部３０４に展開されたイメージをプリンタエンジン３０６の回転にあわせて出力する。プリンタエンジン３０６は紙などの出力メディアにイメージを現像する。メインコントローラ３０８は、エンジンＩ／Ｆ３０７によりプリンタエンジン３０６の各種制御を行う。また、メインコントローラ３０８は、スキャナコントローラ３０９やプリンタコントローラ３１０やＦＡＸコントローラ３１１にＩ／Ｏ３０１経由で情報処理装置１００より受け取る制御言語の適切な振り分け処理を行う。さらに、メインコントローラ３０８は、それぞれのコントローラやユーザインタフェース３１２からの指示をうけてプリンタエンジン３０６やスキャナエンジン３１３の制御を行う。メインコントローラ３０８と各種コントローラの間の制御インターフェースを統一することにより、一つの周辺機器に複数種類の制御コマンドを処理可能な拡張ボードが搭載可能になる。また現在搭載されている拡張コントローラのデバイスＩＤを各コントローラより取得し管理するのもメインコントローラ３０８の役割である。スキャンコントローラ３０９は情報処理装置１００より受けたスキャン制御コマンドをメインコントローラ３０８が解釈可能な内部実行命令に分解する。またスキャナエンジン３１３で読み取ったイメージをスキャン制御コマンドに変更する。プリンタコントローラ３１０は情報処理装置１００より受けたページ記述言語をメインコントローラ３０８が解釈可能なページ記述言語の展開イメージなどを含む内部実行命令に分解する。展開イメージはプリンタエンジンにて用紙などの出力メディアに印刷される。ＦＡＸコントローラ３１１は、情報処理装置１００より受けたＦＡＸ制御言語をイメージに展開し不図示の公衆回線、又はインターネットを介して他のＦＡＸ装置やＩＰ−ＦＡＸへ転送する。ユーザインタフェース３１２は、メインコントローラ３０８の各種設定や、スキャナ機能やプリンタ機能や、そしてＦＡＸ機能を直接画像処理装置１０１（１０２）で実行する際に、ユーザによる指示の入出力手段として使用される。スキャナエンジン３１３はメインコントローラ３０８の指示により光学装置を用いて印刷されたイメージを読み取り、電気信号に変換してメインコントローラ３０８に受け渡す。
【００１６】
［ソフトウェア構成図］
図４は、情報処理装置１００が実行する文書管理アプリケーション４００のソフトウェア構成の一例を示す図である。文書管理アプリケーション４００は、入力管理部４０１、画面表示管理部４０２、出力制御部４０３及びアプリケーション情報管理部４０４から構成される。
【００１７】
入力管理部４０１は、画面表示管理部４０２により表示される文書管理アプリケーション４００のＧＵＩ（グラフィカルユーザーインターフェース）を介して、ユーザによる入力デバイス２０５の操作を検知し、ユーザの操作情報を取得する。また入力管理部４０１は、画面表示管理部４０２により表示されるＧＵＩ上の操作以外にもＯＳ（オペレーティング・システム）によって処理されるマウスやキーボードの操作イベントを監視してユーザによる入力操作を検知する。
【００１８】
画面表示管理部４０２は、文書管理アプリケーション４００のＧＵＩの表示や、ＧＵＩに対するユーザ操作を検知するなどの画面表示制御に関する処理を実行する。画面表示管理部４０２は、ユーザからのＧＵＩに対する操作を受け付けると、その操作に応じて対応する処理を出力制御部４０３に指示する。
【００１９】
出力制御部４０３は、画面表示管理部４０２を介して受け付けたユーザの操作に応じて各種出力処理を実行する。たとえば、印刷やファクスの指示を受けつけることに応じて、プリンタドライバやＦＡＸドライバを介して画像形成装置１０１（１０２）へ画像を送信する。また、出力制御部４０３は、指示に応じて、ドキュメントにスタンプを付与したり、ファイルのフォーマットを変換したりする。
【００２０】
アプリケーション情報管理部４０４は、文書管理アプリケーション４００の起動中にアプリケーションの設定や状態を管理し、またアプリケーションの設定や状態を外部メモリ２０６の設定ファイルへ書きこむ。本実施例では、画像サイズ、ライブラリ情報（名称やパス）、監視情報、登録したスタンプ（名称やイメージデータ）、ファイルの移動機能、印刷設定情報、などの環境設定情報を保存対象とする。
【００２１】
［文書管理アプリケーション概要］
図５は、文書管理アプリケーション４００のＵＩ画面の一例である。また図６は、文書管理アプリケーション４００が保存する各種環境設定情報の一覧である。
【００２２】
文書管理アプリケーションのユーザインタフェース（ＵＩ）５０１は、各種機能を選択するメニュー５０２、プレビュー＆編集エリア５０３、ステータスバー５０４を備える。文書管理アプリケーション５０１の画面サイズは、図６の画面サイズ６０１に保存される。メニュー５０２では、実行可能な各種機能を選択することができる。
【００２３】
プレビュー＆編集エリア５０３には、ライブラリ上で選択したファイルのプレビュー画像が表示される。また、編集モードが設定された場合、ユーザは各種編集作業を行うことができる。ステータスバー５０４には、必要に応じて選択ファイルの情報や、操作中の情報が表示される。
【００２４】
ライブラリ５１０には、ライブラリとして登録、管理するために指定されたフォルダが表示される。ユーザは、ライブラリに登録されたフォルダのファイルに対して各種操作を指定でき、サムネイル表示、プレビュー表示、ＰＤＦファイルの分割や複製、プロパティの付与、印刷、などを指示できる。図５では、２つのライブラリ、すなわち、Ｎｅｔ＿Ｌｉｂ５１１、及びＬｏｃａｌ＿Ｌｉｂ５１２が登録されている例を示す。
【００２５】
Ｎｅｔ＿Ｌｉｂ５１１は、図６のライブラリ情報Ａ６１１が示すように、ネットワーク先のフォルダ（￥￥ｎｅｔｗｏｒｋ１￥ｄａｔａ￥ｉｎｐｕｔ）を指し、ｉｃｏ＿００１．ｐｎｇが表示アイコンとして利用される。同様に、Ｌｏｃａｌ＿Ｌｉｂ５１２は、ライブラリ情報Ｂ６１２が示すようにローカルフォルダを指し、ｉｃｏ＿００３．ｐｎｇアイコンが表示される。
【００２６】
監視フォルダ５２０には、監視対象のフォルダが表示される。監視フォルダ内において新着ファイルが検知された場合、新着ファイルが存在する旨が通知される。図５では、２つの監視フォルダ（Ｉｎｐｕｔ５２１とＬｏｃａｌ＿Ｌｉｂｒａｒｙ５２２）が登録されている例を示す。文書管理アプリケーション４００は、Ｉｎｐｕｔ５２１を監視するために、図６の監視情報Ａ６２１が示すネットワーク先のフォルダ（￥￥ｎｅｔｗｏｒｋ１￥ｄａｔａ￥ｉｎｐｕｔ）を監視する。一方、文書管理アプリケーション４００は、Ｌｏｃａｌ＿Ｌｉｂｒａｒｙ５２２を監視するために、図６の監視情報Ｂ６２２が示すローカルフォルダを監視する。
【００２７】
アウトプット５３０には、ライブラリで選択したファイルの出力方法の指定を受け付けるボタン（またはオブジェクト）が表示される。出力方法として、選択ファイルに対してプレビュー及び印刷を行う＜印刷＞機能、選択ファイルをユーザ指定のフォルダに移動する＜移動＞機能がある。図５では、３つのボタン（＜印刷＞５３１、＜移動＞５３２、５３３）が登録されている例を示す。
【００２８】
ユーザが、ファイルを選択し、＜印刷＞５３１を押下、または＜印刷＞５３１へファイルをドラッグ＆ドロップすると、文書管理アプリケーション４００は、選択されたファイルに基づいてプレビュー表示と印刷を実行する。＜印刷＞ＭＦＰ＿ｘｘ５３１は、図６の印刷６５１が示すように、接続されたプリンタのプリンタ名、及び印刷のデフォルト設定が指定されている。印刷が指示されると、該当するプリンタのプリンタドライバを介して印刷が実行される。
【００２９】
＜移動＞認証フォルダ５３２は、図６の移動Ａ６４１が示すように、移動先としてネットワークフォルダ（￥￥ｎｅｔｗｏｒｋ１￥ｄａｔａ￥ｃｈｅｃｋ）が指定されている。
ユーザは、＜移動＞５３２の押下、または＜移動＞５３２へ選択されたファイルをドラッグ＆ドロップすることで、選択されたファイルは指定フォルダに移動される。同様に、＜移動＞個人控え５３３は、移動Ｂ６４２が示すように、ローカルフォルダが指定されている。
【００３０】
スタンプ５４０には、ライブラリで選択したファイルに対して付与されるスタンプが表示される。図５では、２つのスタンプ（会社ロゴ５４１と日付印鑑５４２）が登録されている例を示す。ユーザが、会社ロゴ５４１の使用を指示した場合、図６のスタンプＡ６３１が示すＤドライブの下に存在するイメージファイルが、会社ロゴ５４１のスタンプとして選択されたファイルに付与される。日付印鑑５４２は、利用時の日付をスタンプとして選択されたファイルに付与するために使われる。いずれもファイルを編集モードで開き、スタンプボタンを押下、または選択されたファイルをスタンプ５４０内のボタンにドラッグ＆ドロップすることで、ドキュメント上の指定位置にスタンプオブジェクトが付与される。
【００３１】
文書管理アプリケーション４００のワークフローとして、ファクス受信したファイルに日付や会社ロゴをスタンプし、印刷し、次の担当者へ承認依頼を出す例を説明する。
￥￥ｎｅｔｗｏｒｋ１￥ｄａｔａ￥ｉｎｐｕｔフォルダは、複合機（ＭＦＰ＿ｘｘ）が受信したＦＡＸドキュメントを置くフォルダとする。ユーザは、同フォルダをライブラリ（Ｎｅｔ＿Ｌｉｂ５１１）として登録しておく。さらに、ユーザは、同フォルダを監視フォルダ（Ｉｎｐｕｔ５２１）として登録しておく。ＭＦＰ＿ｘｘがＦＡＸデータを受信すると、そのＦＡＸデータは￥￥ｎｅｔｗｏｒｋ１￥ｄａｔａ￥ｉｎｐｕｔフォルダに置かれる。文書管理アプリケーション４００は、Ｉｎｐｕｔ５２１の監視フォルダに新規のＦＡＸデータが保存されたことを検知し、画面上に新着ファイルの受信を通知する。
【００３２】
ユーザは、Ｉｎｐｕｔ５２１またはＮｅｔ＿Ｌｉｂ５１１からＦＡＸデータに対応するファイルを選択し、スタンプ（会社ロゴ５４１、または日付印鑑５４２）を付与する。さらにユーザは、＜印刷＞ＭＦＰ＿ｘｘ５３１で印刷を実行する。最後に、ユーザが＜移動＞認証フォルダ５３２を押下することにより、ＦＡＸデータのファイルは次の承認者が管理するフォルダ（￥￥ｎｅｔｗｏｒｋ１￥ｄａｔａ￥ｃｈｅｃｋ）へ移される。
【００３３】
ユーザはまた、別のワークフローにおいて、ローカルのライブラリやローカルの監視フォルダを指定することも可能である。例えば＜移動＞個人控え５３３の押下により、個人フォルダへバックアップを残すこともできる。
【００３４】
以上が、本実施例で説明する文書管理アプリケーション４００の動作概要、及び環境設定データの保持方法となる。
【００３５】
［環境設定情報のエクスポート］
図７は、前述した環境設定情報のインポート及びエクスポートを指示するためのＵＩ画面の一例である。なお、図７は、図５の画面にて入力された指示により表示されても良いし、ＯＳのスタートメニューにて入力された指示により表示されても良い。
【００３６】
まず、ユーザは、操作の選択７０１において、エクスポート７０３またはインポート７０２を選択する。エクスポート７０３が選択されると、図６に示した環境設定情報一覧がエクスポートファイルとして外部に出力される。インポート７０２が選択されると、エクスポートファイルが読み込まれ、エクスポートファイルの環境設定情報が文書管理アプリケーションに反映される。
【００３７】
また、エクスポート７０３が選択された場合、更にアップグレードインストール時の設定７１１が可能となる。インポートの設定７１１には、古いバージョンの設定を優先７１２、エクスポートした設定を優先７１３、インストール時に選択７１４の３つの選択肢が存在するが、詳細は後述する。一方、インポート７０２が選択された場合、エクスポートファイルを指定するための項目７１５が表示される。
【００３８】
図８は、ユーザがエクスポート７０３を選択してＯＫボタンを押下した際に実施されるエクスポート処理についてのフロー図である。なお、本願のフローチャートの各ステップは、ＣＰＵ２０１が、フローチャートの処理に関連するプログラムを読み出して実行することで実現される。また、図１２は、エクスポート処理の出力結果であるエクスポートファイルの一覧である。
【００３９】
まず、Ｓ８０１にて、文書管理アプリケーション４００は、インポートの設定７１１の選択内容を取得する。
【００４０】
また文書管理アプリケーション４００は、ユーザのアカウント名を取得し、図１２の設定情報１２１１のようにアカウント名（環境設定情報の作成者）とインポートの設定７１１の設定内容を格納する。
【００４１】
Ｓ８０２にて、文書管理アプリケーション４００は、図６に示す環境設定情報を収集する。これが、図１２に示すエクスポート情報のベースとなる。
【００４２】
Ｓ８０３にて、文書管理アプリケーション４００は、ＯＳに依存した特別フォルダを取得し、エクスポート情報の該当箇所を更新する。特別フォルダとは、ＯＳによって特別に扱われているフォルダのことで、プログラム、プログラムデータ、ユーザデータ（マイドキュメントやピクチャ）を格納しているローカルフォルダを指す。これらはＯＳのバージョンに依存してフォルダ構成が異なる場合がある。図６を用いて説明すると、ライブラリ情報Ｂ６１２のフォルダパス、監視情報Ｂ６２２のフォルダパス、移動Ｂ６４２の移動先、はいずれも「マイドキュメント」のフォルダパスを含む。図６の例では、Ｃ：￥Ｄｏｃｕｍｅｎｔｓ  ａｎｄ  Ｓｅｔｔｉｎｇｓ￥＜ユーザ名＞￥Ｍｙ  Ｄｏｃｕｍｅｎｔｓ￥により示されるフォルダが「マイドキュメント」に該当する。
【００４３】
「マイドキュメント」のパス（参照情報）はＯＳのバージョンや、使用する装置によって変わりうるので、エクスポート時に  ＜／Ｐｅｒｓｏｎａｌ＞  に置換し、図１２の１２０２、１２０４、１２０６のように更新する。なお、上記では「マイドキュメント」の例を挙げたが、特別フォルダはこれに限定するものではない。つまり、ＯＳに依存した特別フォルダのパスは、エクスポートファイルの配信先で使用できない可能性があるので、Ｓ８０３の処理が実行される。
【００４４】
Ｓ８０４にて、文書管理アプリケーション４００は、ユーザが使用したイメージやアイコン、サウンドなどのリソースファイルを、配信先の環境へも移行できるように収集する。リソースファイルの中には、ユーザによる環境構築の一環で文書管理アプリケーション４００に登録されたリソースファイルがあり、これらを新しい環境に移動しないと正しく動作しなくなるため、移行対象となる。図６では、ライブラリ情報Ａ６１１、及びライブラリ情報Ｂ６１２のＩｃｏｎＰａｔｈで指定されたアイコン用のｐｎｇファイル、及びスタンプＡ６３１として登録した会社のロゴを示すイメージファイル（ｃｏｍｐａｎｙ＿ｌｏｇｏ．ｐｎｇ）が該当する。これらは、図１２のリソースファイル１２１２として抽出され、エクスポートファイルに含まれる。なお、１２０１、１２０３、１２０５のように、リソースを指し示すファイルパスはこの時点では変更されていない。これはインポートされるＯＳによって最終的なフォルダパスが異なるためである。この部分の書き換えは、インポート処理の詳述部分（Ｓ１００６）で説明する。
【００４５】
Ｓ８０５にて、文書管理アプリケーション４００は、エクスポートファイルを出力する。エクスポートファイルは、図１２に示すように、設定一覧、設定情報１２１１、リソースファイル１２１２から成る。また設定一覧におけるＯＳの特別ファイルに関係するパスは、前述したように、仮想パス（１２０２、１２０４、１２０６）に置き換わっている。
【００４６】
なお、環境設定情報の出力先は、外部ファイルに限るものではなく、レジストリであっても良いし、オンプレミスサーバやクラウドサーバ、Ｗｅｂサーバ上であっても良い。
【００４７】
また、特別フォルダの保持の方法は設定情報の書き換えに限るものではなく、変換テーブルを利用するなど別の情報保持であっても構わない。
【００４８】
［環境設定情報のインポート］
図９は、ユーザがインポート７０２を選択してＯＫボタンを押下した際に実施されるインポート処理についてのフロー図である。
【００４９】
インポート処理が指示されると、Ｓ９０１にて、文書管理アプリケーション４００は、エクスポートファイルの選択と、その読み込みがなされる。具体的には、インポート７０２が選択されると図７（Ｂ）が表示され、ユーザがエクスポートファイルの入力項目７１５に読み込みたいエクスポートファイルの参照情報を入力する。そして、文書管理アプリケーション４００は、ユーザにより入力された参照情報に従ってエクスポートファイルの選択と読込処理を実行する。エクスポートファイルは、図１２に示したものである。
【００５０】
次に、Ｓ９０２にて、文書管理アプリケーション４００は、インポートを実施したコンピュータのアカウント名（使用者）を取得し、図１２の設定情報１２１１に含まれるアカウント名と比較する。比較した結果、同一アカウント名だった場合は、環境設定情報を作成したユーザが自らその情報を使っていることになるため、自分の環境の引っ越し、すなわち「引越モード」と判断される。逆にアカウント名が異なる場合は、作成者が他人のために作ったものになるため、「配信モード」と判断される。
【００５１】
「引越しモード」と判断された場合は、Ｓ９０３にて、インポートの実処理を引越モードとして実施する。また、「配信モード」と判断された場合は、Ｓ９０４にて、インポートの実処理を配信モードとして実施する。
【００５２】
図１０は、インポートの実処理を示したフロー図である。
【００５３】
まずＳ１００１にて、文書管理アプリケーション４００は、既存の環境設定情報をバックアップし、Ｓ１００２にて、エクスポートファイルの環境設定情報とリソースファイルを新しい環境にコピーする。
【００５４】
Ｓ１００３にて、文書管理アプリケーション４００は、配信モードであるか否かを判断する。Ｓ１００３の処理は、Ｓ９０２の判定結果が利用される。
【００５５】
配信モードと判断された場合（Ｓ１００３−Ｙｅｓ）、他ユーザの利用が前提となることからローカルパス（作成者用のフォルダーへのパス）を含む情報は参照不可になる。そのため、文書管理アプリケーション４００は、Ｓ１００４にてローカルパスを含む項目を環境設定情報から取り除く。
Ｓ１００３にて引越モードと判断された場合（Ｓ１００３−Ｎｏ）、自分の過去の環境設定情報を使うためローカルパスも引き継ぐが、ＯＳの構成に合わせるため、文書管理アプリケーション４００は、Ｓ１００５にて特別フォルダのパスを置換する。具体的には、図１２のフォルダ指定で＜／Ｐｅｒｓｏｎａｌ＞としていた仮想パスを、新しい環境の「マイドキュメント」（例えば、「Ｃ：￥Ｕｓｅｒｓ￥Ｕｓｅｒ１￥Ｄｏｃｕｍｅｎｔｓ￥」）に置き換える。
【００５６】
Ｓ１００２により、アイコンやイメージなどのリソースファイルの格納場所が確定されている。そのため、Ｓ１００６にて、文書管理アプリケーション４００は、Ｓ１００２にてリソースファイルが格納された場所のパスに更新する。図１３は、図１２の設定一覧が、配信モードによってインポートされた際の新しい環境設定情報である。Ｓ１００４により、ローカルパスが除去されたことで、ライブラリ情報Ｂ１３０２、監視情報Ｂ１３０３、移動Ｂ１３０５が削除される。また、Ｓ１００６のリソースパスの更新により、ライブラリ情報ＡのＩｃｏｎＰａｔｈ１３０１、スタンプＡのイメージパス１３０４が新しいパスへと更新される。
【００５７】
図１４は、図１２の設定一覧が、引越モードによってインポートされた際の新しい環境設定情報である。ここでは、配信元のＯＳ環境が変わったものとする。Ｓ１００５により、特別フォルダが置換されたことで、図１２のライブラリ情報Ｂのフォルダパス１２０２が１４０２に、監視情報Ｂのフォルダパス１２０４が１４０４に、移動Ｂの移動先１２０６が１４０６に更新される。また、Ｓ１００６のリソースパスの更新により、ライブラリ情報ＡのＩｃｏｎＰａｔｈ１４０１、スタンプＡのイメージパス１４０３が新しいパスへと更新される。
【００５８】
以上説明したように、本実施例によれば、アプリケーションの環境設定情報をエクスポートし、インポートすることで、アプリケーションを再インストールした際や別のコンピュータにインストールした際に、環境設定情報を容易に引き継ぐことができる。また、エクスポートは単一の操作でありながら、文書管理アプリケーション４００が、条件によって引越モードと配信モードを自動で使い分けてインポート処理を実行する。引越モードではローカルパス情報が引き継がれるが、ＯＳの変化によってローカルフォルダの構成が変わっても自動で適合する。一方、配信モードでは、利用できないローカルパスは削除され、利用可能な情報のみがインポートの対象となる。以上のように、新環境への移行においてユーザの利便性が向上する。
【００５９】
［第２実施形態］
［インストール時の環境設定情報の反映］
第１の実施形態では、配信モードにおいて、各ユーザがインポート処理を行う例を示した。しかし、業務上多数のユーザが同様のカスタマイズ環境を必要とする場合、一人ひとりが作業するのでは不便である。そこで、本実施形態では、文書管理アプリケーション４００の初回実行時にエクスポートファイルの環境設定情報を反映する方法について説明する。
【００６０】
なお、本実施形態では、アプリケーションの初回起動時までにエクスポートファイルが特定のフォルダに存在していれば良い。なお、インストーラにエクスポートファイルを組み込んでインストール時にコピーする等の方法で実現しても良い。ただし、この方法に限定するものではなく、サーバからダウンロードする、自動配信する等、他の方法であってもよい。なお、本実施形態における特定のフォルダとは、文書管理アプリケーション４００が環境設定情報を取得するために参照するフォルダである。
【００６１】
アプリケーションのインストール後、通常はデフォルトの環境設定情報が文書管理アプリケーション４００に設定される。本実施例では、文書管理アプリケーション４００が初回起動された場合、文書管理アプリケーション４００は、特定のフォルダをチェックし、エクスポートファイルが存在した場合、エクスポートファイルに含まれる環境設定情報をインポートする。
【００６２】
ここで、過去バージョンの文書管理アプリケーションがインストールされている環境に、アップグレード目的で文書管理アプリケーション４００をインストールするユーザも存在する。そのような環境では、ユーザは過去の自分の環境設定情報を引き継ぎたい場合もあれば、管理者が作成した環境設定情報を使いたい場合もある。また、管理者にとっても、各ユーザの環境設定情報を優先して良い場合と、強制的に管理者作成の環境設定情報を使わせたい場合があり得る。そこで、これらの状況を加味したインポート処理方法について説明する。
【００６３】
前述したように、エクスポート７０３が選択されると図７のアップグレードインストール時のインポート設定７１１が設定可能となる。古いバージョンの設定を優先７１２が選択されている場合、文書管理アプリケーション４００は、既存の環境設定情報があれば既存の環境設定情報を使い、なければエクスポートファイルの環境設定情報を使う。エクスポートした設定を優先７１３が選択されている場合、文書管理アプリケーション４００は、既存の環境設定情報があっても無視し、エクスポートファイルの環境設定情報を使う。インストール時に選択７１４が選択されている場合、既存の環境設定情報を使うか、または、エクスポートファイルの環境設定情報を使うかを、ユーザに選択させる。なお、過去の環境設定情報が存在しない場合は、インポート設定７１１の設定は関係なく、エクスポートファイルの環境設定情報を使うことになる。
【００６４】
以下、図１１を用いてインストール後の環境設定情報反映のフローについて説明する。
【００６５】
Ｓ１１０１にて、文書管理アプリケーション４００は、アプリケーションが初回起動であるかどうかを判断する。インストール後、またはアップグレードインストール後の初の起動であればＹｅｓと判断される。初回起動の場合、Ｓ１１０２にて、文書管理アプリケーション４００は、エクスポートファイルが特定フォルダに存在するかを判断し、存在する場合はＳ１１０３にてエクスポートファイルを読み込む。
【００６６】
Ｓ１１０４にて、文書管理アプリケーション４００は、既存（過去バージョン）の環境設定情報があるか判断する。既存の環境設定情報がなければ（Ｓ１１０４−Ｎｏ）、文書管理アプリケーション４００の処理は、Ｓ１１０８に進む。
【００６７】
Ｓ１１０４で既存の環境設定情報があった場合（Ｓ１１０４−Ｙｅｓ）、文書管理アプリケーション４００は、インポート設定７１１に従って処理を実行する。文書管理アプリケーション４００は、インポート設定７１１の内容を把握するために図１２に示す設定情報１２１１のインポートの設定を参照する。
【００６８】
Ｓ１１０５にて、インポートの設定がエクスポートした設定を優先７１３と判断された場合、文書管理アプリケーション４００の処理はＳ１１０８に進む。
【００６９】
一方、Ｓ１１０５にてＮｏと判定された場合、Ｓ１１０６にて、文書管理アプリケーション４００は、インポートの設定がインストール時に選択７１４か判断する。Ｓ１１０６においてＮｏと判断された場合、インポートの設定は古いバージョンの設定を優先７１２となるため、文書管理アプリケーション４００の処理はＳ１１０９に進む。Ｓ１１０６にてＹｅｓと判断された場合、Ｓ１１０７にて、文書管理アプリケーション４００は、エクスポートファイルをインポートするか、または、既存の環境設定情報で更新するかの選択を受け付ける。具体的には、どちらの環境設定情報を使うかを選択する選択画面が表示される。エクスポートファイルの利用が選択されれば、文書管理アプリケーション４００の処理はＳ１１０８へ、既存の環境設定情報の利用が選択されればＳ１１０９へ進む。
【００７０】
Ｓ１１０８にて、文書管理アプリケーション４００は、インポート処理を配信モードで実行する。つまり、図１０で説明した処理が実施される。なお、Ｓ１１０５、またはＳ１１０７の判断を経由して実施された場合、既存の環境設定情報が置き換えられるので、ユーザに対して既存の環境設定情報が使えなくなる旨のメッセージ通知等を行ってもよい。
【００７１】
Ｓ１１０９では、文書管理アプリケーション４００は、更新処理を実行する。更新処理とは、既存（過去バージョン）の環境設定情報をそのまま引き継ぐ、または文書管理アプリケーション４００のバージョンアップに応じて適合させる処理を行い、デフォルト設定から変更する。ここではエクスポートファイルは使用されない。なお、適合させる処理とは、例えば、文書管理アプリケーション４００がバージョンアップされたことにより、新たに追加された機能の初期値を記述する処理である。その他には、バージョンアップ後のフォーマットに合わせて環境設定情報を修正する処理も該当する。また、ＯＳがバージョンアップしている場合、既存の環境設定情報をそのまま使えないことも考えられる。よって、文書管理アプリケーション４００は、既存の環境設定情報に含まれる特別フォルダのパスを、新しいバージョンのＯＳが示すパスに置換する。
【００７２】
なお、Ｓ１１０１で初回起動ではないと判断された場合、及び、Ｓ１１０２でエクスポートファイルが存在しいと判断された場合は、エクスポートファイルを使った処理は行わないのでそのまま終了する。
【００７３】
以上の処理により、カスタマイズ環境で業務を行うユーザが多い場合などに、アプリケーションのインストール時に新しい環境設定情報も移すことが可能となるため、インポートの手間が削減でき、ユーザの利便性が向上する。
【００７４】
なお、第１および第２実施形態ではインポートする際にローカルパスを環境設定情報から削除する例を示した。しかしながら、エクスポート時に処理で本願の課題を解決しても良い。具体的には、エクスポートを実行する際に、ユーザが配布用エクスポートか引っ越し用エクスポートかを選択する。そして、配布用エクスポートが選択された場合、文書管理アプリケーション３００が、エクスポートされる環境設定情報からローカルパスに関係する情報を削除して（つまりＳ１００４の処理）も良い。
【００７５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピューター（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015045971.tif 000003
【図２】
2015045971.tif 000004
【図３】
2015045971.tif 000005
【図４】
2015045971.tif 000006
【図５】
2015045971.tif 000007
【図６】
2015045971.tif 000008
【図７】
2015045971.tif 000009
【図８】
2015045971.tif 000010
【図９】
2015045971.tif 000011
【図１０】
2015045971.tif 000012
【図１１】
2015045971.tif 000013
【図１２】
2015045971.tif 000014
【図１３】
2015045971.tif 000015
【図１４】
2015045971.tif 000016