(57)【要約】【課題】ユーザが印刷設定用の専用ＧＵＩのない情報処理装置を用いてフォルダに関連付けられた印刷設定を簡易な操作で変更することを可能とする仕組みを提供する。【解決手段】ホットフォルダへ投入されたデータを、ホットフォルダに関連付けられている印刷設定に応じた印刷ジョブとしてプリンタ装置１０２に投入する情報処理装置１０１を設ける。情報処理装置１０１が、ホットフォルダに関連付けられている印刷設定の設定項目毎に生成した個別の設定情報に関する操作を検知し、個別の設定情報に対応する設定項目の設定値と、個別の設定情報に対応する、ホットフォルダに関連付けられている印刷設定の設定項目の設定値とを同期させる。【選択図】図１
2015203931.tif 000002
【特許請求の範囲】
【請求項１】
フォルダへ投入されたデータを、前記フォルダに関連付けられている印刷設定に応じた印刷ジョブとして画像形成装置に投入する投入手段と、
前記フォルダに関連付けられている印刷設定の設定項目毎に、個別の設定情報を生成する生成手段と、
前記個別の設定情報に関する操作を検知する検知手段と、
前記操作が検知された場合に、前記個別の設定情報に対応する設定項目の設定値と、前記フォルダに関連付けられている印刷設定の当該設定項目の設定値とを同期させる設定同期手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記個別の設定情報のファイルを前記フォルダ内に生成し、
前記個別の設定情報に関する操作は、当該個別の設定情報のファイルに対する操作である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段によって生成されるファイルは、前記フォルダに関連付けられている印刷設定の設定項目の設定値の情報を有しており、
前記ファイルに対する操作は、当該ファイルが有する設定値の変更指示を行う操作である
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記設定同期手段は、前記フォルダに関連付けられている印刷設定の設定項目の設定値を、前記変更指示による変更後の設定値で更新する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記設定同期手段は、前記変更指示によって、前記個別の設定情報に対応する設定項目の設定値が設定不可能な設定値に変更された場合に、変更後の前記設定不可能な設定値を前記フォルダに関連付けられている印刷設定の設定項目の設定値で補正する
ことを特徴とする請求項３または請求項４に記載の情報処理装置。
【請求項６】
ユーザによる前記フォルダへのアクセスが検知された場合に、前記フォルダと、前記ユーザと、前記フォルダに関連付けられている印刷設定とを紐付けて関連付け情報として管理する管理手段を備え、
前記設定手段は、
ユーザによる前記変更指示を行う操作がされた場合に、前記関連付け情報から前記変更指示がされた個別の設定情報に対応する前記フォルダと前記ユーザとに紐付けられている印刷設定を取得し、
前記変更指示がされた個別の設定情報に対応する設定項目の設定値と、前記取得された印刷設定の設定項目の設定値とを同期させる
ことを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
複数のユーザによる前記フォルダへのアクセスが検知された場合に、
前記管理手段は、前記フォルダと、前記フォルダに関連付けられている印刷設定とを、前記アクセスしたユーザ毎に紐付けて前記関連付け情報として管理し、
前記生成手段は、前記ファイル本体に、各々のユーザの識別情報と、当該ユーザに対応する設定値の情報とを追記する
ことを特徴とする請求項３乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記生成手段は、前記フォルダに関連付けられている印刷設定の設定項目の設定値の情報をファイル名に有するファイルを生成し、
前記ファイルに対する操作は、当該ファイルのファイル名が有する設定値の変更指示を行う操作である
ことを特徴とする請求項３乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記フォルダは、ホットフォルダである
ことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
フォルダへ投入されたデータを、前記フォルダに関連付けられている印刷設定に応じた印刷ジョブとして画像形成装置に投入する情報処理装置の制御方法であって、
前記フォルダに関連付けられている印刷設定の設定項目毎に、それぞれの設定項目に関する個別の設定情報を生成する工程と、
前記個別の設定情報に関する操作を受け付ける工程と、
前記操作が受け付けられた場合に、前記個別の設定情報に対応する設定項目の設定値と、前記フォルダに関連付けられている印刷設定の当該設定項目の設定値とを同期させる工程とを有する
ことを特徴とする制御方法。
【請求項１１】
請求項１乃至９のいずれか１項に記載の情報処理装置が備える各手段としてコンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
ユーザが簡易に印刷を行えるために用いられるフォルダとして、ホットフォルダが提案されている。ホットフォルダは、フォルダにデータが投入されることで、ホットフォルダに関連付けられている印刷設定に応じた印刷ジョブがプリンタに投入される印刷処理に用いられるフォルダである。ユーザは、ホットフォルダとして設定したフォルダに、印刷したいジョブデータを投入（コピー）することで、印刷ジョブをプリンタへ投入することができる。ホットフォルダを用いる上位アプリケーションやＧＵＩ操作を行うオペレータ等のユーザは、ホットフォルダにジョブデータのコピーや他のフォルダからの移動を行うことにより、印刷ジョブを実行することができる。この際の印刷ジョブの印刷設定は、予め作成したジョブチケットなどをホットフォルダに関連付けることで設定される。
【０００３】
特許文献１は、ユーザがホットフォルダを選択した上で印刷設定用の専用ＧＵＩを呼び出し、ホットフォルダに関連付けた印刷設定を変更する情報処理装置を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２９９５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１が開示する情報処理装置では、ホットフォルダに関連付けた印刷設定を変更するために、印刷設定用の専用ＧＵＩが必要であり、ユーザは、この専用ＧＵＩのない情報処理装置からホットフォルダの設定を簡易な操作で変更することはできなかった。
【０００６】
本発明は、ユーザが印刷設定用の専用ＧＵＩのない情報処理装置を用いてフォルダに関連付けられた印刷設定を簡易な操作で変更することを可能とする仕組みの提供を目的とする。
【課題を解決するための手段】
【０００７】
本実施形態の情報処理装置は、フォルダへ投入されたデータを、前記フォルダに関連付けられている印刷設定に応じた印刷ジョブとして画像形成装置に投入する投入手段と、前記フォルダに関連付けられている印刷設定の設定項目毎に、個別の設定情報を生成する生成手段と、前記個別の設定情報に関する操作を検知する検知手段と、前記操作が検知された場合に、前記個別の設定情報に対応する設定項目の設定値と、前記フォルダに関連付けられている印刷設定の当該設定項目の設定値とを同期させる設定同期手段とを備える。
【発明の効果】
【０００８】
本発明によれば、ユーザが印刷設定用の専用ＧＵＩのない情報処理装置を用いてフォルダに関連付けられた印刷設定を簡易な操作で変更することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態のシステム構成を示す図である。
【図２】情報処理装置の構成機器の例を示す図である。
【図３】情報処理装置のハードウェア構成の例を示す図である。
【図４】情報処理装置が備えるホットフォルダプログラムの構成例である。
【図５】ジョブチケットと個別設定ファイルの例を示す図である。
【図６】個別設定ファイルの生成処理を説明する図である。
【図７】個別設定ファイルを用いた設定変更を説明する図である。
【図８】個別設定ファイルを用いた設定変更を説明する図である。
【図９】設定項目管理テーブルの一例を示す図である。
【図１０】ホットフォルダへのアクセス時の情報処理装置の動作処理の例である。
【図１１】関連付け情報の一例を示す図である。
【図１２】個別設定ファイルの一例を示す図である。
【図１３】個別設定ファイルを用いた設定変更を説明する図である。
【図１４】個別設定ファイルの一例を示す図である。
【図１５】個別設定ファイルの生成処理の例を説明する図である。
【図１６】個別設定ファイルを用いた設定変更を説明する図である。
【発明を実施するための形態】
【００１０】
図１は、本実施形態のシステム構成を示す図である。
図１に示す情報処理システムは、情報処理装置１０１、プリンタ装置１０２、パーソナルコンピュータ（Personal Computer:PC) １０３を備える。情報処理装置１０１とＰＣ１０３とは、ネットワーク１１０を介して通信する。
【００１１】
情報処理装置１０１は、ＰＣでも専用端末でもよいが、本実施形態では、ＰＣであるものとする。また、本実施形態では、情報処理装置１０１にホットフォルダが作成されている。ホットフォルダは、フォルダにデータが投入されることで、ホットフォルダに関連付けられている印刷設定に応じた印刷ジョブがプリンタに投入される印刷処理に用いられるフォルダである。なお、図示を省略する大容量外部記憶装置などにホットフォルダが作成されてもよい。
【００１２】
情報処理装置１０１が有するホットフォルダに印刷データが投入されると、情報処理装置１０１が備えるＣＰＵが、この印刷データを、ホットフォルダに関連付けられている印刷設定に応じた印刷ジョブとしてプリンタ装置１０２に投入する。
【００１３】
プリンタ装置１０２は、印刷ジョブを実行して印刷処理をする画像形成装置である。具体的には、プリンタ装置１０２は、情報処理装置１０１が有するホットフォルダに投入された印刷データを印刷処理する。
【００１４】
プリンタ装置１０２は、情報処理装置１０１と通信可能である。図１中では、プリンタ装置１０２は、直接、情報処理装置１０１に接続されているが、ネットワーク１１０を経由して接続されていてもよい。プリンタ装置１０２は、例えば、レーザープリンタ、インクジェットプリンタ、サーマルプリンタ等である。
【００１５】
ＰＣ１０３は、ネットワーク１１０を介して、情報処理装置１０１が有するホットフォルダへ印刷データを投入する。ＰＣ１０３は、ネットワーク１１０を介して共有されている情報処理装置１０１のホットフォルダを参照可能であり、ユーザは、ＰＣ１０３からホットフォルダにデータを格納するだけで、プリンタ装置１０２に印刷処理を行わせることができる。ネットワーク１１０は、例えば、インターネットや、有線または無線のＬＡＮ（Local Area  Network）である。
【００１６】
図２は、図１に示す情報処理装置の構成機器の例を示す図である。
情報処理装置は、ＰＣ２０１、マウス２０２、キーボード２０３、ディスプレイ２０４を備える。マウス２０２、キーボード２０３、ディスプレイ２０４は、それぞれ、ＰＣ２０１に設けられている入出力端子に接続される。本実施形態では、ＰＣ１０３（図１）も、情報処理装置１０１と同様の構成を有するものとして説明する。
【００１７】
図３は、情報処理装置のハードウェア構成の例を示す図である。
情報処理装置１０１は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、外部記憶装置３０４、ネットワークＩ／Ｆ３０５、入出力機器Ｉ／Ｆ３０６、ディスプレイＩ／Ｆ３０７、システムバス３０８を備える。ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。また、情報処理装置１０１は、マウス２０２、キーボード２０３、ディスプレイ２０４を備える。
【００１８】
ＣＰＵ３０１は、情報処理装置１０１全体を制御する。ホットフォルダによる印刷機能は、外部記憶装置３０４に記憶されているホットフォルダプログラムをＣＰＵ３０１がＲＡＭ３０３に読み出して実行することで実現される。ＲＯＭ３０２は、読出し専用の記憶手段である。ＲＯＭ３０２は、使用者が電気的にプログラムを書き込むことができるＰＲＯＭ（Programmable ROM）と、製造するときに内容を書き込むマスクＲＯＭのいずれでもよい。
【００１９】
ＲＡＭは、自由書き込み、自由読出しができる記憶手段である。ＲＡＭ３０３は、本実施形態の処理を行う際に一時的にデータを蓄える機能を有する。外部記憶装置３０４は、不揮発性の記憶装置である。外部記憶装置３０４は、例えば、ＨＤドライブ、ＦＤドライブ、ＭＯドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ−ＲＷドライブ、Ｂｌｕ−ｒａｙ（登録商標）ドライブ等である。外部記憶装置３０４には、ホットフォルダプログラムが格納されるとともに、ホットフォルダプログラムの動作に必要なデータが格納されている。
【００２０】
ネットワークＩ／Ｆ３０５は、ネットワーク１１０に接続するための通信制御を処理する。ネットワークＩ／Ｆ３０５として、ユーザの環境に応じてさまざまな通信インタフェースが適用される。ネットワークＩ／Ｆ３０５は、例えば、無線ＬＡＮやイーサネット（登録商標）インタフェースである。
【００２１】
入出力機器Ｉ／Ｆ３０６は、情報処理装置１０１が有するキーボード２０３、マウス２０２、及びプリンタ装置１０２からの入出力を処理する。入出力機器Ｉ／Ｆ３０６は、情報処理装置の操作及びデータ入出力に用いられる。ディスプレイＩ／Ｆ３０７とディスプレイ２０４とで、ディスプレイ装置（表示部）が構成される。ディスプレイ装置は、ＣＲＴ、液晶ディスプレイ、プラズマディスプレイ、リアプロジェクションテレビ、またはフロントプロジェクタおよびその制御回路を用いて実現される。
【００２２】
システムバス３０８は、情報処理装置１０１内の各処理部間の各種データのやりとり及び電力の供給をする。システムバス３０８は、例えば、アドレス線、データ線、制御線、電源・グラウンド線等である。
【００２３】
図４は、情報処理装置が備えるホットフォルダプログラムの構成例を示す図である。
ホットフォルダプログラムは、ホットフォルダ監視部４０１、ホットフォルダＵＩ部４０２、ホットフォルダ制御部４０３を備える。
【００２４】
ホットフォルダ監視部４０１は、ホットフォルダのフォルダ監視を行い、印刷データの検知を行う。ホットフォルダＵＩ部４０２は、ホットフォルダのディスプレイへの表示を司る。ホットフォルダ制御部４０３は、ホットフォルダの制御を司る。
【００２５】
ホットフォルダ監視部４０１は、フレキシブルタイプホットフォルダ監視部４０４、フィックスタイプホットフォルダ監視部４０５、ホットフォルダ監視Ｉ／Ｆ部４０６を備える。フレキシブルタイプホットフォルダ監視部４０４は、フレキシブルタイプのホットフォルダを監視する。フレキシブルタイプのホットフォルダは、印刷毎に設定変更可能なホットフォルダである。フィックスタイプホットフォルダ監視部４０５は、フィックスタイプのホットフォルダを監視する。フィックスタイプのホットフォルダは、印刷毎に設定を変更しないホットフォルダである。ホットフォルダ監視Ｉ／Ｆ部４０６は、新たな印刷要求が発生した場合に、ホットフォルダ制御部４０３に対して印刷要求を行う。
【００２６】
ホットフォルダＵＩ部４０２は、ジョブ管理ＵＩ部４０７、プリンタ管理ＵＩ部４０８、ホットフォルダ管理ＵＩ部４０９、ジョブチケット管理ＵＩ部４１０を備える。また、ホットフォルダＵＩ部４０２は、イベント履歴管理ＵＩ部４１１、コンフィグ管理ＵＩ部４１２、ホットフォルダＵＩ  Ｉ／Ｆ部４１３を備える。
【００２７】
ジョブ管理ＵＩ部４０７は、印刷ジョブを管理するためのＵＩを表示する。プリンタ管理ＵＩ部４０８は、ホットフォルダで管理しているプリンタに関する情報を表示する。ホットフォルダ管理ＵＩ部４０９は、ホットフォルダに関する情報（ホットフォルダ情報）を表示する。ジョブチケット管理ＵＩ部４１０は、プリンタに渡されるジョブチケットと呼ばれる印刷データおよび設定情報の表示を行う。イベント履歴管理ＵＩ部４１１は、プリンタから通知される印刷終了や紙無しなどの各種イベント情報の履歴を表示する。コンフィグ管理ＵＩ部４１２は、ホットフォルダプログラムの設定情報を表示する。ホットフォルダＵＩ  Ｉ／Ｆ部４１３は、ホットフォルダ制御部４０３と情報をやりとりする。
【００２８】
ホットフォルダ制御部４０３は、ホットフォルダ制御Ｉ／Ｆ部４１４、ジョブ管理部４１５、プリンタ管理部４１６、ホットフォルダ管理部４１７を備える。また、ホットフォルダ制御部４０３は、ジョブチケット管理部４１８、イベント履歴管理部４１９、コンフィグ管理部４２０、デバイス制御Ｉ／Ｆ部４２１を備える。
【００２９】
ホットフォルダ制御Ｉ／Ｆ部４１４は、ホットフォルダ監視Ｉ／Ｆ部４０６及びホットフォルダＵＩ  Ｉ／Ｆ部４１３と情報のやりとりを行う。ジョブ管理部４１５は、印刷ジョブを管理する。プリンタ管理部４１６は、ホットフォルダで管理しているプリンタを管理する。ホットフォルダ管理部４１７は、ホットフォルダ情報を管理する。ジョブチケット管理部４１８は、ジョブチケットを管理する。イベント履歴管理部４１９は、プリンタから通知される印刷終了や紙無しなどの各種イベント情報の履歴を管理する。コンフィグ管理部４２０は、ホットフォルダプログラムの設定情報を管理する。デバイス制御Ｉ／Ｆ部４２１は、デバイス（プリンタ）と情報をやりとりする。
【００３０】
（実施例１）
以下に、実施例１について説明する。
＜ホットフォルダ＞
ホットフォルダとしては、フレキシブルタイプホットフォルダとフィックスタイプホットフォルダが存在する。それぞれのホットフォルダは、ファイルシステム上のフォルダがフレキシブルタイプホットフォルダ監視部４０４とフィックスタイプホットフォルダ監視部４０５で監視されており、次の特徴を持つ。フレキシブルタイプホットフォルダは、ジョブデータとして印刷対象データ（以下、「コンテンツ」と記述する）と印刷設定ファイル（以下、「ジョブチケット」と記述する）をホットフォルダにコピーすることによりジョブ投入とするものである。フィックスタイプホットフォルダは、ジョブチケットを予めホットフォルダに関連付けておくことにより、コンテンツの投入のみをもってジョブ投入とするものである。以下の説明では、特に断りのない限り、ホットフォルダは、フィックスタイプホットフォルダを示すが、本発明は、フレキシブルホットフォルダについても適用可能である。
【００３１】
＜ホットフォルダの作成＞
情報処理装置１０１がホットフォルダを利用するには、まずホットフォルダの作成を行う必要がある。ホットフォルダの作成は、図４に示すホットフォルダ管理部４１７において行われる。ユーザ操作によってディスプレイ２０４上に表示されるホットフォルダ管理ＵＩ部４０９が外部記憶装置３０４に存在するフォルダを指定することにより、外部記憶装置３０４にホットフォルダが作成される。
【００３２】
なお、ホットフォルダの作成場所は、ホットフォルダプログラムが動作する情報処理装置１０１に含まれる外部記憶装置３０４に限定するものでない。例えば、ネットワーク１１０を経由して接続する他のＰＣ上の共有フォルダをホットフォルダとしてもよい。
【００３３】
＜ジョブチケットの関連付け＞
ホットフォルダ作成の際に、ジョブチケットを指定することによってホットフォルダにジョブチケットを関連付けることで、フィックスタイプホットフォルダを作成することができる。なお、ジョブチケットを指定しなかった場合は、フレキシブルタイプホットフォルダが作成される。
【００３４】
＜ホットフォルダ情報の保存＞
作成されたホットフォルダについてホットフォルダ管理ＵＩで指定された情報が、ホットフォルダ管理部４１７で管理され、該ホットフォルダのフォルダパス、ジョブチケット、対象プリンタなどが外部記憶装置３０４に保存される。
【００３５】
＜ジョブチケット＞
図５は、ジョブチケットと個別設定ファイルの例を示す図である。図５（Ａ）は、ジョブチケットの一例を示す。本実施例では、ジョブチケットは、各印刷設定に対応するタグを用いたマークアップ形式によって記述されるが、この形式に限定するものではない。印刷する媒体を設定する項目として、Media タグを設け、”普通紙”という値を指定している。また、印刷品質を設定する項目として、PrintQualityタグを設け、”きれい”という値を指定している。さらに、印刷向きを設定する項目として、Orientation タグを設け、”縦”という値を設定している。この設定によって、上記ジョブチケットを伴うコンテンツは、プリンタ装置１０２において、”きれい”で定義された印刷品質で普通紙に対して縦向きに印刷処理される。
【００３６】
なお、ジョブチケットの設定項目は、図５（Ａ）に示す設定項目に限定されるものではなく、他の設定項目を設けてもよい。さらに、ジョブチケットに記載していない設定に関しては、ホットフォルダでデフォルトの設定をプリンタ装置へ送信する際に付加してもよいし、印刷実行時にプリンタ装置１０２が持つデフォルト設定を適用してもよい。
【００３７】
＜個別設定ファイルの生成＞
本実施例では、簡易な操作による印刷設定を実現するために、個別設定ファイルを生成する。個別設定ファイルは、ジョブチケットに記載されている印刷設定の設定項目毎の設定情報（個別の設定情報）のファイルである。具体的には、ホットフォルダ制御部４０３が、ホットフォルダ作成の際にジョブチケットが指定された場合、指定されたジョブチケットに基づいて個別設定ファイルをホットフォルダ内に生成する。
【００３８】
図５（Ｂ）は、個別設定ファイルを示す。
ホットフォルダ制御部４０３が、図５（Ａ）に示すジョブチケットをフォルダＸに関連付けしてホットフォルダを作成したものとする。ホットフォルダ制御部４０３は、図５（Ｂ）に示すように、図５（Ａ）に示すジョブチケットに記載されている各々の印刷設定について、設定名をファイル名に持つ個別設定ファイルをフォルダＸ内に生成する。また、ホットフォルダ制御部４０３は、ホットフォルダに指定されている出力先プリンタの設定も同様に個別設定ファイルとして生成する。
【００３９】
図５（Ｃ）は、フォルダＸ内に生成された個別設定ファイルのうちの、PrinterQuality.config ファイルを示す。図５（Ａ）に示すジョブチケットにおけるPrinterQualityの設定で、「きれい」という設定値が設定されている。したがって、PrinterQuality設定を表す個別設定ファイルであるPrinterQuality.config ファイルは、「きれい」というデータ（設定値）を持つファイルとなっている。すなわち、個別設定ファイルは、ホットフォルダに関連付けられている印刷設定の設定項目の設定値の情報を有している。ホットフォルダ制御部４０３が、個別設定ファイルにおいて設定可能な値を、現在設定されている設定値（例えば、「きれい」）と区別可能な形で個別設定ファイルに含めておいてもよい。なお、この例では、個別設定ファイルとしてテキストファイルを生成しているが、個別設定ファイルとして他の形式のファイルを生成してもよい。
【００４０】
図６は、個別設定ファイルの生成処理の例を説明するフローチャートである。
まず、ホットフォルダ制御部４０３が、ホットフォルダとジョブチケットの指定を受ける（ステップＳ５０１）。続いて、ホットフォルダ制御部４０３が、上記ステップＳ５０２において指定されたジョブチケットを解析する（ステップＳ５０２）。
【００４１】
次に、ホットフォルダ制御部４０３が、解析したジョブチケットに記載されている設定の設定項目のうち、ファイル化されていない設定項目があるかを判断する（ステップＳ５０３）。ファイル化されてない設定項目がない場合は、処理を終了する。ファイル化されていない設定項目が存在する場合は、処理がステップＳ５０４に進む。
【００４２】
次に、ホットフォルダ制御部４０３が、ジョブチケットに記載されている設定から、個別設定を１つ取得する（ステップＳ５０４）。個別設定は、個別の設定項目と当該設定項目の設定値である。そして、ホットフォルダ制御部４０３が、取得した個別設定に対応するファイルを個別生成ファイルとしてホットフォルダ内に生成し（ステップＳ５０５）、処理がステップＳ５０３に戻る。
【００４３】
＜ジョブ投入＞
ユーザによるホットフォルダへのジョブデータの投入について説明する。ジョブデータとは、コンテンツとジョブチケットのことを指す。ジョブデータ投入の方法としては、幾つか方法が考えられる。例えば、マウス２０２を操作するユーザが、ディスプレイ２０４に表示されるＧＵＩ上のホットフォルダにコンテンツのファイルをドラッグ＆ドロップすることで、ジョブデータを投入する。
【００４４】
＜印刷設定変更の操作＞
本実施例では、ユーザは、個別設定ファイルへの操作により、ホットフォルダに関連付けられているジョブチケットの設定を変更する。具体的には、ユーザが、個別設定ファイルの設定を編集することで、ジョブチケット内の設定が当該編集後の設定に変更される。すなわち、本実施例では、個別設定ファイルに対する操作は、当該ファイルが有する設定値の変更指示を行う操作である。ユーザが、設定の複製元のホットフォルダから個別設定ファイルを複製先のホットフォルダへドラッグ＆ドロップすることで、複製先のホットフォルダに関連付けられているジョブチケットの設定が、当該個別設定ファイルの設定に更新されるようにしてもよい。
【００４５】
図７は、個別設定ファイルを用いた設定変更の例を説明するフローチャートである。
ホットフォルダ監視部４０１が、ホットフォルダ内の個別設定ファイルに関する操作が検知されたかを判断する（ステップＳ７０１）。この例では、ホットフォルダ監視部４０１は、個別設定ファイル内の設定に対する変更操作がされたかを判断する。具体的には、ホットフォルダ監視部４０１は、ホットフォルダ内のファイルを定期的に取得し、差分比較することにより変更操作を検出する。
【００４６】
ホットフォルダ監視部４０１が、フォルダや個別設定ファイルに対する変更の際に発生するイベントを、変更操作の発生として検知してもよい。ここで、個別設定ファイルは、同じようにホットフォルダに投入されるジョブデータとは区別可能にしておくことが好ましい。例えば、個別設定ファイルを、図５（Ｂ）のように、configという拡張子を持つファイルとすることで、jpg やpdf などの拡張子を持つジョブデータと区別することが可能となる。ホットフォルダ監視部４０１は、このような拡張子の違いによる投入されたデータの判別を利用して、個別設定ファイル内の設定に対する変更操作を検知する。
【００４７】
個別設定ファイルに対する変更操作が検知されていない場合は、処理がステップＳ７０１に戻る。個別設定ファイルに対する変更操作が検知された場合は、処理がステップＳ７０２に進む。
【００４８】
ステップＳ７０２において、ホットフォルダ制御部４０３が、変更された個別設定ファイルの内容を取得する（ステップＳ７０２）。この例では、個別設定ファイルのファイル本体に含まれる設定が変更操作によって変更されたものとする。したがって、ステップＳ７０２では、ホットフォルダ制御部４０３が、当該変更された設定、つまり上記個別設定ファイルに対応する設定項目の、変更後の設定値を取得する。
【００４９】
次に、ホットフォルダ制御部４０３が、ホットフォルダに関連付けられているジョブチケットを取得する（ステップＳ７０３）。そして、ホットフォルダ制御部４０３が、ステップＳ７０３において取得したジョブチケットに記載されている設定のうち、変更された個別設定ファイルに対応する設定を、ステップＳ７０２で取得された設定の設定値で更新する（ステップＳ７０４）。すなわち、ホットフォルダ制御部４０３は、個別設定ファイルに対応する設定項目の設定値と、ホットフォルダに関連付けられている当該印刷設定の設定項目の設定値とを同期させる設定同期手段として機能する。
【００５０】
＜設定範囲を超える設定値の設定＞
ジョブチケットの各設定項目には、設定できる値が予め定まっている設定項目があってもよい。そのような設定項目の一例は、図５（Ｃ）に示すPrintQuality.config ファイルに対応する設定項目としてのPrintQualityである。図５（Ｃ）に示す例では、PrintQualityとして設定できる値は、最高、きれい、ふつう、早い、の４つであり、それ以外の値（例えばモノクロという設定値）は存在しない。上記のような、存在しない設定値を個別設定ファイルの変更操作によって変更後の設定値として与えられた場合には、この設定値を補正することが好ましい。以下に、実施例１の変形例として、個別設定ファイルの操作による変更後の設定値を補正する処理について説明する。
【００５１】
図８は、実施例１の変形例における、個別設定ファイルを用いた設定変更を説明するフローチャートである。
ステップＳ８０１乃至Ｓ８０３は、図７のＳ７０１乃至Ｓ７０３と同様である。ステップＳ８０３の処理後、ホットフォルダ制御部４０３が、ステップＳ８０２において取得した、変更された設定項目の設定値が当該設定項目に設定できるかを、設定項目管理テーブルを参照して判断する（ステップＳ８０４）。
【００５２】
図９は、設定項目管理テーブルの一例を示す図である。
設定項目管理テーブルには、設定項目と、当該設定項目に対して設定可能な設定値とが予め登録されたテーブルである。設定項目管理テーブルは、所定の記憶手段（例えば、図３の外部記憶装置３０４）に予め記憶されている。図９の設定項目管理テーブルにおいては、設定可能な設定値は、それぞれ文字列として定義されているが、設定項目によっては数値範囲で示されていてもよい。また、設定項目管理テーブルは、予めホットフォルダに静的に保持させてもよいし、ホットフォルダに指定されたプリンタ装置の能力を取得し、動的に生成するようにしてもよい。
【００５３】
図８のステップＳ８０４では、変更された設定項目の設定値が、設定項目管理テーブルの設定可能な設定値として存在している場合、ホットフォルダ制御部４０３は、変更された設定値が当該設定項目に設定できると判断する。変更された設定項目の設定値が、設定項目管理テーブルの設定可能な設定値として存在していない場合、ホットフォルダ制御部４０３は、変更された設定値が当該設定項目に設定不可能な設定値であると判断する。
【００５４】
ホットフォルダ制御部４０３が、変更された設定項目の設定値が当該設定項目に設定できると判断した場合は、処理がステップＳ８０５に進む。ホットフォルダ制御部４０３が、変更された設定項目の設定値が当該設定項目に設定できないと判断した場合は、処理がステップＳ８０６に進む。
【００５５】
ステップＳ８０５において、ホットフォルダ制御部４０３が、ステップＳ８０３において取得したジョブチケットに記載されている設定のうち、変更された設定項目の設定値を、ステップＳ８０２で取得された設定の設定値に更新する。
【００５６】
ステップＳ８０６において、ホットフォルダ制御部４０３が、ステップＳ８０３で取得したジョブチケットから、個別設定ファイルの変更により設定値が変更された設定項目の設定値を取得する（ステップＳ８０６）。そして、ステップＳ８０７において、ホットフォルダ制御部４０３が、変更された個別設定ファイルに対応する設定値をステップＳ８０６において取得した設定値で更新する。これにより、変更後の設定不可能な設定値がホットフォルダに関連付けられている印刷設定の設定項目の設定値で補正され、個別設定ファイルに対応する設定項目の設定値と、ホットフォルダに関連付けられている印刷設定の当該設定項目の設定値とが同期する。
【００５７】
なお、図９の設定項目管理テーブルを利用することにより、図５（Ｃ）のように個別設定ファイルに設定可能な値を記載することもできる。具体的には、ホットフォルダ制御部４０３は、図６のステップＳ５０５において、ステップＳ５０４で取得した個別設定に対応する個別設定ファイルを生成し、個別設定に対して設定可能な設定値を設定項目管理テーブルから取得する。そして、ホットフォルダ制御部４０３は、生成した個別設定ファイルに設定可能な設定値を記載する。以上の処理によって、存在しない値に変更された個別設定ファイルの設定値をホットフォルダに関連付けられたジョブチケットの設定値で補正することができる。
【００５８】
（実施例２）
次に、実施例２について説明する。実施例２では、複数のユーザから同じホットフォルダに対して、個別設定ファイルによる印刷設定の変更を行う。
＜複数ユーザからのアクセス＞
ホットフォルダを作成した情報処理装置１０１が、複数のＰＣ１０３からアクセスされる場合がある。その場合、ホットフォルダに生成される個別設定ファイルは、複数のユーザから操作される。従って、アクセスしているＰＣ、ユーザごとに変更操作を区別することが好ましい。
【００５９】
図１０は、ユーザからホットフォルダへのアクセス時の情報処理装置の動作処理の例を説明するフローチャートである。
まず、ホットフォルダ監視部４０１が、ホットフォルダへのアクセスが検知されたかを判断する（ステップＳ１００１）。アクセス検知の方法については、ネットワークを監視して、装置外からのアクセスを監視することにより、新たな接続が発生したことを検知してもよいし、フォルダ共有機能が管理するユーザ一覧を監視して検知してもよい。ホットフォルダへのアクセスが検知されていない場合は、処理がステップＳ１００１に戻る。ホットフォルダへのアクセスが検知された場合は、処理がステップＳ１００２に進む。
【００６０】
次に、ホットフォルダ制御部４０３が、ホットフォルダへアクセスしたユーザに関するユーザ情報を取得する（ステップＳ１００２）。ユーザ情報は、ユーザを区別可能な情報であればよく、例えばコンピュータ名とユーザ名とをユーザ情報としてもよい。ユーザ情報は、複数のＰＣからのアクセスを制御してフォルダ共有機能を提供する情報処理装置のＯＳを経由して取得することもできる。
【００６１】
次に、ホットフォルダ制御部４０３が、アクセスされたホットフォルダに関連付けられているジョブチケットを取得する（ステップＳ１００３）。続いて、ホットフォルダ制御部４０３が、ステップＳ１００３において取得したジョブチケットを複製する（ステップＳ１００４）。
【００６２】
次に、ホットフォルダ制御部４０３が、複製したジョブチケットと、ホットフォルダと、ホットフォルダへアクセスしたユーザとが紐付けられた関連付け情報を生成する。アクセスしたユーザが複数存在する場合には、ユーザ毎にジョブチケットとホットフォルダとが紐付けられる。ホットフォルダ制御部４０３は、関連付け情報を外部記憶装置３０４に記憶して管理する。
【００６３】
図１１は、図１０のステップＳ１００５で生成される関連付け情報の一例を示す図である。
関連付け情報は、ホットフォルダＩＤ、ユーザ情報、ジョブチケットといったデータ項目を有する。ホットフォルダＩＤは、ホットフォルダを一意に識別する識別情報である。ユーザ情報は、ホットフォルダにアクセスしたユーザに関する情報である。ジョブチケットは、ホットフォルダに関連付けられているジョブチケットである。
【００６４】
図１１に示す関連付け情報は、ホットフォルダＩＤがＨＦ００１のホットフォルダに対して、コンピュータＣｌｉｅｎｔ０１のユーザＵｓｅｒ＿Ａ  とコンピュータＣｌｉｅｎｔ０２のユーザＵｓｅｒ＿Ｂ  からアクセスがあった場合の関連付け情報である。元々のジョブチケットはＪｏｂＴｉｃｋｅｔ．ｘｍｌであり、複製については、ファイル名に通し番号を付加する形でそれぞれのユーザに対してジョブチケットを複製している。なお、ｌｏｃａｌは、ネットワーク経由ではない情報処理装置１０１上において操作をするユーザのユーザ情報である。
【００６５】
図１０に戻り、ホットフォルダ制御部４０３が、個別設定ファイルに対して、アクセスしたユーザに対応する設定値を追記して（ステップＳ１００６）、処理を終了する。
【００６６】
図１２は、図１０のＳ１００６で設定値が追記される個別設定ファイルの一例を示す図である。
複数のユーザが共有するフォルダに、個別設定ファイルが存在する場合、ホットフォルダ制御部４０３は、各々のユーザの識別情報と、当該ユーザに対応する設定値とを個別設定ファイルのファイル本体に追記する。図１２（Ａ）の個別設定ファイルは、コンピュータＣｌｉｅｎｔ０１のユーザＵｓｅｒ＿Ａからアクセスされた場合に当該ユーザに対応する設定値が追記された状態の個別設定ファイルである。ホットフォルダに対して新たにコンピュータＣｌｉｎｅｔ０２のユーザＵｓｅｒ＿Ｂ  からのアクセスがあった場合は、図１２（Ｂ）のように、Ｕｓｅｒ＿Ｂ  の操作によって管理される設定値が追記される。ホットフォルダ制御部４０３が、設定値の追記処理を、関連付け情報を作成する際（図１０のＳ１００５）に実行してもよい。
【００６７】
図１３は、実施例２における、個別設定ファイルを用いた設定変更の例を説明するフローチャートである。図１３では、複数ユーザから操作される場合の個別設定ファイルを用いた設定変更を例にとって説明する。
【００６８】
ステップＳ１２０１及びＳ１２０２は、図７のステップＳ７０１及びＳ７０２と同様である。ステップＳ１２０３において、ホットフォルダ制御部４０３が、アクセスしたユーザ、つまり個別設定ファイルの操作をしたユーザのユーザ情報を取得する。ホットフォルダ制御部４０３は、例えば、個別設定ファイルのプロパティ情報からユーザ情報を取得するが、ユーザ情報を取得する任意の方法を用いてユーザ情報を取得することができる。
【００６９】
次に、ホットフォルダ制御部４０３が、関連付け情報（図１１）を参照して、ホットフォルダと、ステップＳ１２０３で取得したユーザ情報とに紐付いているジョブチケットを取得する（ステップＳ１２０４）。ホットフォルダ制御部４０３は、取得したジョブチケットの印刷設定を取得する。そして、ホットフォルダ制御部４０３が、ジョブチケットの設定を、ステップＳ１２０１において変更された設定で更新して（ステップＳ１２０５）、処理を終了する。以上の処理により、複数ユーザからアクセスされる場合においても、ユーザごとに設定の変更操作を区別することができる。
【００７０】
（実施例４）
実施例４では、情報処理装置１０１は、個別設定ファイルで扱う設定項目の設定値を、ファイル本体に記載せずにファイル名の一部として記載する。
【００７１】
図１４は、実施例４における個別設定ファイルの一例を示す図である。
図１４（Ａ）のジョブチケットがフォルダＸに関連付けされて、ホットフォルダが作成されたとする。この場合、図１４（Ｂ）に示すように、ホットフォルダ制御部４０３は、図１４（Ａ）のジョブチケットに記載されている印刷設定のそれぞれの設定名と設定値をファイル名に持つ個別設定ファイルをフォルダＸに生成する。
【００７２】
図１４（Ｃ）は、図１４（Ｂ）中のPrintQuality. きれい.config ファイルの一例である。この例では、ファイル本体には設定値は記載されない。なお、該当する個別設定ファイルにおいて設定可能な値を現在設定されている値とともに個別設定ファイルのファイル本体に含めておいてもよい。
【００７３】
図１５は、実施例４における個別設定ファイルの生成処理の例を説明するフローチャートである。
ステップＳ１３０１乃至Ｓ１３０４は、図６のステップＳ５０１乃至Ｓ５０４と同様である。ステップＳ１３０５において、ホットフォルダ制御部４０３が、ステップＳ１３０４において取得した個別設定の設定値をファイル名に持つファイルを個別生成ファイルとしてホットフォルダ内に生成し、処理がステップＳ１３０３に戻る。
【００７４】
図１６は、実施例４における、個別設定ファイルを用いた設定変更の例を説明するフローチャートである。
本実施例では、個別設定ファイルは、設定値をファイル名に持つ個別設定ファイルであるので、したがって、ホットフォルダ制御部４０３は、ファイル名が有する設定値が編集された場合に、編集による変更後の設定値とジョブチケットの設定値とを同期させる。
【００７５】
ステップＳ１５０１乃至Ｓ１５０３は、図７のステップＳ７０１乃至Ｓ７０３と同様である。ステップＳ１５０４において、ホットフォルダ制御部４０３が、設定が変更された個別設定ファイルと同じ設定項目に対応する他の個別設定ファイルがホットフォルダに存在するかを判断する。
【００７６】
設定が変更された個別設定ファイルと同じ設定項目に対応する他の個別設定ファイルがホットフォルダに存在しない場合は、処理がステップＳ１５０５に進む。設定が変更された個別設定ファイルと同じ設定項目に対応する他の個別設定ファイルがホットフォルダに存在する場合は、ホットフォルダ制御部４０３が、個別設定ファイルに対する無効な操作がされたと判断して、処理がステップＳ１５０６に進む。個別設定ファイルに対する無効な操作とは、例えば、ホットフォルダ内での個別設定ファイルのドラッグ＆ドロップ操作である。
【００７７】
ステップＳ１５０５において、ホットフォルダ制御部４０３が、ジョブチケットの設定を、ステップＳ１５０１において変更された設定で更新して（ステップＳ１５０５）、処理を終了する。
【００７８】
ステップＳ１５０６において、ホットフォルダ制御部４０３が、設定が変更された個別設定ファイルと同じ設定項目の個別設定ファイルを全て削除する。続いて、ホットフォルダ制御部４０３が、ステップＳ１５０３において取得したジョブチケットから、ステップＳ１５０６において削除した個別設定ファイルの設定項目と同じ設定項目と、設定値とを取得する（ステップＳ１５０７）。そして、ホットフォルダ制御部４０３が、取得した設定項目と設定値とをファイル名に持つ個別設定ファイルを生成し（ステップＳ１５０８）、処理を終了する。
【００７９】
以上の処理により、個別設定ファイルに対して無効な操作がされた場合に、現在設定されているジョブチケットの値を真として、個別設定ファイルを補正すなわち正しい個別設定ファイルを生成することができる。なお、本実施例では、ドラッグ＆ドロップによる個別設定ファイルの操作を無効として補正するようにしたが、後に生成された個別設定ファイルについても、ファイルの生成時間等に基づいて操作を有効と判断するようにしてもよい。
【００８０】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、システム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８１】
１０１  情報処理装置
１０２  プリンタ装置
１０３  ＰＣ
【図１】
2015203931.tif 000003
【図２】
2015203931.tif 000004
【図３】
2015203931.tif 000005
【図４】
2015203931.tif 000006
【図５】
2015203931.tif 000007
【図６】
2015203931.tif 000008
【図７】
2015203931.tif 000009
【図８】
2015203931.tif 000010
【図９】
2015203931.tif 000011
【図１０】
2015203931.tif 000012
【図１１】
2015203931.tif 000013
【図１２】
2015203931.tif 000014
【図１３】
2015203931.tif 000015
【図１４】
2015203931.tif 000016
【図１５】
2015203931.tif 000017
【図１６】
2015203931.tif 000018