(57)【要約】【課題】  ユーザーが所望するホットフォルダを見つけることが容易にする。【解決手段】  本発明は、出力データを保存するための記憶領域と、前記記憶領域を検索するための手段と、検索された記憶領域の情報を表示するための手段とを有する。【選択図】  図３
2006163691.tif 000002
【特許請求の範囲】
【請求項１】
出力データを保存するための記憶領域と、前記記憶領域を検索するための手段と、検索された記憶領域の情報を表示するための手段と、で構成される画像出力デバイス制御装置。
【請求項２】
前記記憶領域は、属性を持つことを特徴とする第1項記載の画像出力デバイス制御装置。
【請求項３】
前記記憶領域は、監視プログラムによって監視されることを特徴とする第1項記載の画像出力デバイス制御装置。
【請求項４】
前記監視プログラムは、前記記憶領域にあるファイルに対して属性データに即した処理を加え、出力デバイスに送信することを特徴とする第３項記載の画像出力デバイス制御装置。
【請求項５】
前記記憶領域検索手段は、ユーザーからキーワードを受け取ることを特徴とする第１項記載の画像出力デバイス制御装置。
【請求項６】
前記記憶領域検索手段は、受け取ったキーワードを解析し、前記解析されたキーワードと記憶領域固有の属性を比較し、適合する記憶領域を検索することを特徴とする第１項記載の画像出力デバイス制御装置。
【請求項７】
前記記憶領域検索手段は、受け取ったキーワードを解析し、前記解析されたキーワードと記憶領域固有の属性を比較し、適合する記憶領域がなかった場合、適合する属性を持つ記憶領域を新たに作成することを特徴とする第１項記載の画像出力デバイス制御装置。
【請求項８】
前記記憶領域作成手段は、内部・または外部の記憶領域から属性付けに必要なデータを取得することを特徴とする第７項記載の画像出力デバイス制御装置。
【請求項９】
前記記憶領域作成手段は、処理の終了後に作成した記憶領域を削除することを特徴とする第７項記載の画像出力デバイス制御装置。
【請求項１０】
前記記憶領域作成手段は、処理の終了後に作成した記憶領域を保存することを特徴とする第７項記載の画像出力デバイス制御装置。
【請求項１１】
前記検索された記憶領域表示手段は、印刷結果のプレビューを表示することを特徴とする第１項記載の画像出力デバイス制御装置。
【請求項１２】
前記プレビュー表示手段は、ある特定の画像を取得し、検索された記憶領域の属性に合わせた画像処理を行うことを特徴とする第１１項記載の画像出力デバイス制御装置。
【請求項１３】
前記プレビュー表示手段は、ある特定の画像を取得し、検索された記憶領域の属性情報に即した処理を行うことを特徴とする第１１項記載の画像出力デバイス制御装置。
【請求項１４】
前記検索された記憶領域表示手段は、入力デバイスの位置情報と出力デバイスの位置情報を表示することを特徴とする第１項記載の画像出力デバイス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はホットフォルダを利用して画像出力デバイスの制御を行う制御装置に関するものである。
【背景技術】
【０００２】
従来では、ドキュメントやイメージを印刷するための印刷システムとして、複数台のクライアントと、ネットワークを介して接続されたサーバー、そしてサーバーに接続された画像出力装置、という形式が一般的である。さらに、近年では一つのサーバーに複数台の画像出力装置を接続する形態がとられていることも多い。
【０００３】
クライアント側の視点で考えると、複数台のプリンタのドライバをあらかじめインストールしておくという形式は望ましくない。そこで"ホットフォルダ"という技術を用いて、クライアント側にドライバをインストールせず、サーバー上のドライバを用いて印刷を行う手段が存在する。これはサーバー上の監視プログラムが、サーバー上のあるフォルダまたはディレクトリなどの記憶領域を決められた期間ごとに監視し、ユーザーからファイルの投稿があった場合にそれをフォルダ固有の設定で処理するというものである。ユーザーは共有設定されたサーバー上のフォルダに、印刷を行いたいドキュメントを投稿するだけで印刷を開始することができる。（例えば特許文献1参照）
【特許文献１】特開２０００−１１８０９５号公報
【非特許文献１】"CDMA方式による位置検出システムの開発−測位精度の検討−"2002年電子情報通信学会総合大会 B-5-81 （2002.3）
【非特許文献２】"CDMA方式による位置検出システムの開発−位置検出システムエミュレータの開発−"2002年電子情報通信学会総合大会 B-5-82 （2002.3）
【非特許文献３】"CDMA方式による位置検出システムの開発−評価カードシステムの開発−"2002年電子情報通信学会総合大会 B-5-83 （2002.3）
【非特許文献４】"CDMA方式による位置検出システムの開発−性能評価実験−"2002年電子情報通信学会総合大会 B-5-84 （2002.3）
【非特許文献５】"CDMA方式による位置検出システムの開発−試作システムの開発−"2001年電子情報通信学会ソサエティ大会 B-5-143 （2001.9）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、通常のドライバでの印刷とは異なり、ホットフォルダを用いた印刷方法ではそのホットフォルダに関連付けられた特定の設定で印刷しなければならなかった。また、多数のユーザーのニーズに対応するために設定を変えたホットフォルダをいくつも用意した場合、特に1台のサーバーに複数台の画像出力装置が接続された状態ではホットフォルダの数が膨大となり、ユーザーがどのホットフォルダを用いればよいのか判別するのが難しかった。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明では、出力データを保存するための記憶領域と、前記記憶領域を検索するための手段と、検索された記憶領域の情報を表示するための手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明により、ユーザーが所望するホットフォルダを見つけることが容易になるため、印刷システムにおける使い勝手を向上させることが可能となる。また、本発明により、ユーザーが常に類似した色味で画像を出力することが可能となる。さらに、本発明により、ユーザーが自分とデバイスとの位置関係の情報を取得することが可能となり、使い勝手を向上させることができる。
【発明を実施するための最良の形態】
【０００７】
（実施例１）
本発明の実施の形態について説明する。図1は本発明による印刷システムの構成を表すブロック図である。この構成では、あるオフィスにあるプリントサーバー107にLAN106を介して複数台のプリンタが接続されている状況を想定している。カラーMFP1(101)、カラーMFP2(102)、カラーMFP3(103)、カラーSFP1(104)、カラーSFP2(105)は、それぞれ種類の異なるプリンタであり、印刷速度が早い変わりに画質を重視していないものや、画質を重視する変わりに印刷速度が遅いものなど様々である。プリントサーバー107はこれらプリンタを制御するための装置であり、各ユーザーのニーズに合わせたホットフォルダを作成し、そのフォルダをユーザーに公開する。そして内部にホットフォルダを制御するプログラム及びホットフォルダを検索するプログラム、各プリンタの画像処理をシミュレートするプログラムを持つ。
【０００８】
ここで、ホットフォルダの仕組みについて説明する。図2はプリントサーバー内にあるホットフォルダを制御するプログラムの仕組みを表した図である。まず、プリントサーバーが立ち上がると同時にステップ201にてメイン監視プログラムが起動する。もちろん、この動作は手動で行っても問題はない。次にホットフォルダの情報やルールを定義したデータベース212から、ステップ202で情報の読み込みを行う。ここで、ホットフォルダの情報とは、ホットフォルダのディスク上での位置及び各種設定(カラープロファイル情報や印刷設定、ページレイアウトなど)を示している。また、ルールとは、そのファイルに対してジョブ登録を行うか否か決定するための判断基準であり、複数個設定することが可能である。あらかじめサーバー内にはホットフォルダ専用のフォルダが作成されており、そのフォルダと監視プログラムの関連付けが前処理として行われている。そしてどのように処理を行うか（ホットフォルダ情報）、どのファイルに対して処理するか（ルール）が決められ、あらかじめデータベース212に保存されている。
【０００９】
次にステップ203で並列処理が開始される。ホットフォルダは複数個存在し、それぞれ別々に監視する必要があるため並列処理を行わなければならない。次にステップ204でサブ監視プログラムを起動する。そしてステップ205でデータ入稿のチェックを行う。これはユーザーが直接、またはネットワークを介してファイルをホットフォルダに転送したかを調べるためのチェックである。もしもステップ206でファイルが入稿されていない場合はステップ204へ戻り処理を繰り返す。ファイルが入稿された場合はステップ207でルールチェックを行う。そしてステップ208にてルールにあっていないと判断された場合はステップ204へと進み処理を繰り返す。一方、ルールにあっていると判断された場合はステップ209にてジョブ登録を行い処理が終了する。この登録された設定によってプリンタ側で画像が出力される。サブ監視プログラム210、211でもサブ監視プログラム204と同様の処理が行われる。
【００１０】
ユーザーは有線LAN108に接続されたクライアントPC1(110)からプリントサーバー107の内部にある検索プログラムを用いてホットフォルダを検索し、印刷を行いたいデータを送信する。一方、無線LAN109で接続されたクライアントPC2（111）から同様の操作を行うことも可能である。
【００１１】
（処理概要）
本発明による処理の概要を示したものが図3である。図3のステップ301、302及び313はクライアント側での処理、それ以外のステップはプリントサーバー側での処理を表す。また、データベース305、309はプリントサーバー内または外部に接続された記憶領域にあるデータベースである。
【００１２】
まず、ステップ301にてユーザーが現在使用しているクライアントマシンとプリントサーバーを接続する。次に、ステップ302にてユーザーが指定したフリーなキーワードをクライアントからサーバーに送信する。このフリーなキーワードは、ユーザーが所望するホットフォルダを自由な形式で記述したものである。そしてステップ303にてそのキーワードに対して、字句解析及び意味解析を行い有効なワードだけを取り出す。例えばユーザーが「Tiff画像、2in1、ホチキス止め」と、キーワードを入力したとする。この場合、字句解析により"Tiff画像"、"2in1"、"ホチキス止め"と言う3つの単語が取り出される。次に意味解析が行われる。"Tiff画像"は"画像データの種類"、"2in1"は"印刷方式"、"ホチキス止め"は"ソート方法"だと判別する。ここで、判別不可能な単語が登場した場合はユーザーに対してエラー通知を行い、有効な語句だけで処理を行うか、中断するか判断を促す。そうではない場合は、プリントサーバーの検索プログラムが理解できる形式になるように単語の関連付けを行う。例えば"Tiff画像"と言う単語が検索プログラムでは直接理解できず、"tif"という拡張子の形式でのみ判断できる場合は、"Tiff画像"を"tif"と変換する。また、"ホチキス止め"という単語が検索プログラムでは理解できず"ステイプル"という単語でのみ理解できる場合は、"ホチキス止め"という単語を"ステイプル"に変換して検索プログラムに送信する。この変換方法はどのような方法を用いても問題はない。また、検索のためのキーワードを予め用意し、それをユーザーに選択させるという手段を用いても問題はない。また、予めキーワードを用意する手法と、キーワードをユーザーに自由に入力させる手法を組み合わせても問題はない。
【００１３】
次にステップ304でホットフォルダの検索処理を行う。ステップ303で取り出したキーワードを用いてサーバー上の検索プログラムがホットフォルダを検索する。まず、データベース305の中に格納されているホットフォルダ情報とルールを読み込む。そして受け取ったキーワードと、ホットフォルダ情報及びルールを照合していき、すべてのキーワードに合うホットフォルダをすべて抽出する。例えば受け取ったキーワードが"Tif"、"2in1"、"ステイプル"の場合、Tiff画像が扱えるというルールを満たし、2in1・ステイプルで結果を出力するホットフォルダをすべて抽出する。ここで、ホットフォルダが見つかった場合は（ステップ306）、ステップ308へと進む。ホットフォルダが見つからない場合はステップ307へと進み、ユーザーの入力したキーワードに合うホットフォルダを作成する。この場合、ある特定のプリンタに限定してホットフォルダを作成するのではなく、複数のプリンタに対してホットフォルダを作成する。つまり、サーバー側には複数個のホットフォルダが作成されたことになる。
【００１４】
次にステップ308においてデータベース309からサムネール作成用画像の受信を行う。そしてステップ310でサムネール画像に対してホットフォルダの設定に依存した画像処理を行う。これはプリンタの性能をシミュレーションした画像処理であり、ホットフォルダの設定に依存した形式で行う。この画像処理したサムネールはプレビュー表示の際に用い、これを見てどのような色味で印刷されるか、どのような形式で印刷されるか等の確認を行える。特にプリンタの性能を反映できるため、同じ条件で検索されたフォルダでもどのフォルダを選ぶかの判断がつきやすくなる。次にステップ311にてホットフォルダの設定に依存したサムネールの作成を行う。画像処理に依存しないホットフォルダの設定、例えば2in1やステイプルなどの設定はこの処理によって反映させ、サムネールを作成する。これによってユーザーは割り付けの順序やステイプルの位置などを確認することができる。最後にステップ312でクライアント側にホットフォルダの情報及び作成したサムネールの情報を送信し、ステップ313にてクライアント側での検索結果の表示を行う。
【００１５】
クライアント側に表示される検索結果の例を示したものが図4である。図4の上部にある検索用テキストボックスにキーワードを入力し、"検索開始"ボタンを押すと検索処理が実行される。そして図4の下部のように検索結果が表示される。ここで、「ホットフォルダ名」はホットフォルダの名前、「プリンタは出力されるプリンタ名」、「種類」はプリンタの種類、「状態」はプリンタの状態を表している。そしてサムネール画像は図3で示す処理により作成された画像のことであり、「ホットフォルダ設定」のボタンをクリックするとそのホットフォルダの細かい設定（プロファイル設定など）を確認することができる。
【００１６】
サムネール画像などを確認して、ユーザーが出力したいホットフォルダが決まった場合、そのフォルダのチェックボックスをクリックし、最下部にある“ホットフォルダを開く”ボタンを押すとサーバー側の共有フォルダが開かれる。そしてユーザーはそのフォルダに出力したい画像を送信し、プリントされた画像を受け取る。
【００１７】
ここで、ステップ307にてホットフォルダを作成した場合、条件によって削除してもかまわないし、保存してもかまわない。
【００１８】
（カラープロファイル情報を重視した別実施例）
特にカラーの画像出力装置である場合、色の再現性が重要となる。基本的に出力装置側で扱われるデータは出力デバイスに依存したCMYKデータであるのに対し、ユーザーが印刷を希望するデータは入力デバイスに依存したデータである。よって、色空間を変換する必要がある。一般に、ICCで規定されたICCプロファイルが利用され、変換方式は図5のようになっている。初めに、画像データはRGBやCMYKなどの入力デバイスの色空間で定義されている（ステップ501）。それに対してソースプロファイル502を用いてデバイスに依存しない色空間に変換する（ステップ503）。デバイスに依存しない色空間としては通常L*a*b*が用いられる。最後にディスティネーションプロファイル504を用いて出力デバイスに依存した色空間にデータを変換する（ステップ505）。このソースプロファイル、ディスティネーションプロファイルは、色空間の定義などが同じであればどのようなものを用いても問題はなく、プリントサーバーやデバイスによっては書き換えが可能なものもある。特にソースプロファイル502は、デバイスに依存しない色空間に変換するプロファイルなので、共通のものを用いれば理論上はあらゆるデバイスで同じ色味での出力が可能となる。
【００１９】
図6はユーザーが普段利用しているプロファイル情報を用いて検索した場合の例を示している。まず、ステップ601でプリントサーバーに接続し、ステップ602でフリーなキーワードをクライアントに送信する。ステップ603以降はプリントサーバー側の処理であり、まずステップ603で字句解析・意味解析・単語の変換処理を行い、その結果とデータベース605から取り出したホットフォルダの情報やルールを用いて検索処理を行う（ステップ604）。ここでもしもホットフォルダが見つからなかった場合、実施例1と同様にホットフォルダの作成処理を行うが、ユーザーの要望するプロファイルが標準で用意されていなかった場合、外部記憶装置614からカラープロファイル情報を受け取り作成する。外部記憶装置614の代わりにユーザーが利用しているクライアントPCから直接ファイルを受け取っても特に問題はない。ホットフォルダが見つかった場合は直接ステップ608へと進み処理を行う。
【００２０】
ステップ608ではデータベース609からサムネール作成用画像を受け取り、ステップ610でホットフォルダの設定に依存した画像処理をする。そしてステップ611にてサムネールの作成、ステップ612でクライアントにホットフォルダの情報及び作成したサムネールの送信を行う。最後にステップ613でクライアント側で検索結果を表示して処理が終了する。
【００２１】
以上の処理を行うことで、自分が普段利用しているプリンタと類似した色味で画像を出力することができるため、より利便性を高めることができる。
【００２２】
もちろん、データベース614に格納された情報は色情報に限らずどのような情報を用いても問題はない。
【００２３】
この技術を本発明に取り入れた場合、ユーザーが普段利用していないオフィスなどで印刷する場合でも、普段利用している環境と同じ色味で印刷を行えるため、使い勝手をより向上させることができる。
【００２４】
（ユーザーのいる位置を考慮した別実施例）
現在、携帯電話や無線LANを用いてGPSよりも高精度な位置情報を得る技術の開発が行われている。これはGPS衛星の代わりにセルラ基地局を衛星とみなし、三辺測量の原理に基づいて位置検出を行う技術である。（例えば非特許文献1〜5参照）
これにより、GPSでは難しかった屋内の位置計測も可能となる。この技術を本発明に取り入れた場合、ユーザーが普段利用していないオフィスなどで印刷する場合でも、普段利用している環境と同様に行えるため、使い勝手を向上させることができる。
【００２５】
図3において、プリントサーバーと接続した際に上記技術を用いれば現在の位置情報を得ることができる。また、各プリンタの位置は予め上記技術により判明しているため,データベース305に情報が格納されている。これらの位置情報をクライアント側に送るデータに反映させた表示を行うとクライアント側では図7のような検索結果画面が表示される。図7の結果は図4の結果とほとんど同じであるが、"距離"と"場所"という項目が追加されている。"距離"はクライアントと各出力デバイスとの距離を表している。"場所"という項目に書いてあるボタンをクリックするとそのデバイスのある位置情報を示したマップを表示する。図8に例を示す。このマップを確認することによって、ユーザーは直感的にどこに印刷物が出力されるのかを知ることができる。また、プレビュー表示の結果が類似したものであった場合、より近くにあるプリンタのホットフォルダを選択することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】印刷システムの構成図について示した図である。
【図２】ホットフォルダの制御プログラムの仕組みについて示した図である。
【図３】本発明による処理の概要について示した図である。
【図４】検索結果の表示画面について示した図である。
【図５】ICCプロファイルによる色変換について示した図である。
【図６】カラー情報を重視した場合における別実施例について示した図である。
【図７】位置情報を考慮した検索結果表示画面について示した図である。
【図８】位置情報のマップ表示の例について示した図である。
【図１】
2006163691.tif 000003
【図２】
2006163691.tif 000004
【図３】
2006163691.tif 000005
【図４】
2006163691.tif 000006
【図５】
2006163691.tif 000007
【図６】
2006163691.tif 000008
【図７】
2006163691.tif 000009
【図８】
2006163691.tif 000010