(57)【特許請求の範囲】
【請求項１】
画像、音声、ビデオを含む１つの文書に対して文書の表現形態を表すためのレンディションを保管するレンディション管理手段を備えた文書管理装置において、
前記レンディションを選択するレンディション選択条件として、プロパティの値の範囲を指定するレンディション条件指定手段と、
前記レンディション条件指定手段により指定された条件に最もよくマッチするレンディションを選択するレンディション選択手段と、
前記レンディション選択手段により選択された前記レンディションをレンディション要求元に送出するレンディション出力手段と、
を含むことを特徴とする文書管理装置。
【請求項２】
請求項１記載の文書管理装置において、レンディション条件指定手段におけるレンディション選択条件には、プロパティの値の範囲と離散値とを混在できることを特徴とする文書管理装置。
【請求項３】
請求項１または請求項２記載の文書管理装置において、レンディション選択手段は、範囲指定に希望値を含め、希望値からの隔たりの少ないレンディションを優先して選択することを特徴とする文書管理装置。
【請求項４】
請求項３記載の文書管理装置において、範囲指定の境界値および／または希望値に優先度を指定し、希望値および境界値との隔たりに応じて優先度を算出することを特徴とする文書管理装置。
【請求項５】
請求項１から３のいずれか１項に記載の文書管理装置において、レンディション条件指定手段における範囲指定全体に対して優先度を付与することを特徴とする文書管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１つの文書（画像、音声、ビデオなども含む）に対して複数のレンディション（表現形態）を保管、または生成可能な文書管理装置に関し、特に利用者の希望するレンディションを取り出す技術に関するもので、文書画像管理装置、スキャナやデジタルカメラ、ビデオサーバなど、主として画像や音声を管理したり生成する装置に応用するのに好適な技術に関する。
【０００２】
【従来の技術】
１つの文書（画像、音声、ビデオなども含む）に対して複数のレンディション（表現形態）を保管または生成可能な文書管理装置において、特に利用者の希望するレンディションを取り出す技術に関連する従来技術として、特開平５―２２５３０８号公報が公開されている。該公報には、端末が要求した解像度を持つ画像を生成する装置が開示されている。
【０００３】
【発明が解決しようとする課題】
前記特開平５―２２５３０８号公報では、クライアントが要求した解像度の画像をサーバが生成できることを前提にしている。しかし現実にはあるクライアントは様々なサーバにアクセスするし、あるサーバは様々なクライアントからアクセスされる。したがってあるクライアントが要求した解像度を持つ画像をサーバが提供できるとは限らない。
【０００４】
その場合にはエラーが返ることになるが、クライアントはエラーが返ると解像度を変えて要求を出しなおすことを繰り返さなくてはならない。ＲＦＣ２６１６の技術で選択できるのは、言語やデータフォーマットの種類など、離散的なラベルで特定できる情報であった。たとえば画像の場合、その大きさ（ピクセル数）や不可逆圧縮の場合の圧縮率など、連続的に変化する値を使ってレンディションを特定できないといけない。
【０００５】
任意のサイズまたは特定のサイズの画像を元の画像から生成するようなサーバもある。したがって、クライアントが特定の大きさを指定しても、それに丁度一致するレンディションが存在するとは限らない。むしろ許容範囲を指定し、その中でマッチするものを返すのが望ましい。これは画像に限らず、ビデオのフレームレートや映像の大きさ、音声のサンプリング周波数や圧縮率などにも同じことが言える。
【０００６】
本発明は、レンディションを要求するときに、プロパティに対して値の範囲を指定し、その中でクライアントの要求に最もよく適合するレンディションをサーバが返すための記述を得ることができる文書管理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、画像、音声、ビデオを含む１つの文書に対して文書の表現形態を表すためのレンディションを保管するレンディション管理手段を備えた文書管理装置において、上記レンディションを選択するレンディション選択条件として、プロパティの値の範囲を指定するレンディション条件指定手段と、上記レンディション条件指定手段により指定された条件に最もよくマッチするレンディションを選択するレンディション選択手段と、上記レンディション選択手段により選択された上記レンディションをレンディション要求元に送出するレンディション出力手段と、を含む文書管理装置を最も主要な特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の文書管理装置において、レンディション条件指定手段におけるレンディション選択条件には、プロパティの値の範囲と離散値とを混在できる文書管理装置を主要な特徴とする。
【０００９】
請求項３記載の発明は、請求項１または２記載の文書管理装置において、レンディション選択手段は、範囲指定に希望値を含め、希望値からの隔たりの少ないレンディションを優先して選択する文書管理装置を主要な特徴とする。
【００１０】
請求項４記載の発明は、請求項３記載の文書管理装置において、範囲指定の境界値および／または希望値に優先度を指定し、希望値および境界値との隔たりに応じて優先度を算出する文書管理装置を主要な特徴とする。
【００１１】
請求項５記載の発明は、請求項１から請求項３のいずれか１項に記載の文書管理装置において、レンディション条件指定手段における範囲指定全体に対して優先度を付与する文書管理装置を主要な特徴とする。
【００１２】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明の実施の形態に係る文書管理装置のブロック図である。本文書管理装置は、レンディション条件指定手段１、レンディション選択手段２、レンディション管理手段３、レンディション出力手段４を備える。
【００１３】
ここで、「レンディション」とは、ある文書（画像や音声、音楽、ビデオなども含む）の表現形態を指す。１つの文書が１つのレンディションのみをもつ場合もあるし、１つの文書が複数のレンディションを持つ場合もある。複数のレンディションがある場合、それぞれのレンディションは同じ文書を表現しているが、表現形態が異なることを意味する。
【００１４】
たとえば、同じ文書でもＨＴＭＬで表現したものとＰＤＦで表現したものとは別レンディションに相当する。日本語版・中国語版・英語版をそれぞれ別レンディションとすることもある。音声の場合は、異なるサンプリング周波数でデジタル化したものを別レンディションと考えることができる。ビデオの場合は、画像の大きさと秒当たりのフレーム数を変えると、別レンディションとなる。画像の場合は、画像の大きさや階調を変えると、別レンディションとなる。
【００１５】
つぎに、各手段について説明する。
まず、レンディション条件指定手段１について説明する。
レンディションを選択する際の軸となる条件には様々なものがあるが、ここでは画像の横方向の大きさ（ピクセル数）を例として、条件指定の方法を説明する。
従来であれば、「１６００、１２００、８００」というように、離散的な値を指定していたが、「１２００−１８００」というように、値の範囲を条件として指定できるのが本発明の特徴である。
【００１６】
この場合だと、１２００ピクセルから１６００ピクセルまでのいずれかの値をもつレンディションを選択条件として指定していることになる。もちろん「１６００、１２００−１８００」というように、離散的な値と組み合わせることもできる。この場合は、１６００ピクセルのレンディションが第１希望で、１２００から１８００ピクセルのいずれかのレンディションが第２希望ということになる。
【００１７】
ある範囲内ならどの値でもよいのなら上のような指定で十分であるが、範囲内であっても値に優先したいものがあれば、「１２００−１６００−１８００」というように範囲の両端の値に加えて、範囲内で優先したい値を指定することもできる。この場合、１６００があればそれが出力されるが、１６００がない場合は、１６００にできるだけ近い値を持つものが出力される。
【００１８】
「１２００：０．１−１６００：０．８−１８００：０．６」というように、それぞれの値に優先度を設けることもできる。この場合、仮に１７００ピクセルのレンディションがあった場合、優先度を線形に補完して０．７と言うように判定する。
【００１９】
一般的には、次のようにして選択条件を指定する。
レンディション選択条件： = プロパティ名 '：' ( 値指定 '：'優先度)＊
値指定： = 数値｜範囲指定
範囲指定：= '(' 最小値 '：'優先度 '−' 希望値 '：'優先度 '−' 最大値'：' 優先度 ')'
優先度 ：= ０と１の間の数値
【００２０】
優先度は、１に近いほどその条件にマッチするレンディションを優先することを表す。
例えば、「横方向ピクセル数」というプロパティを用いたレンディション選択条件は次のようになる。
横方向ピクセル数：１２００：１ (１４００：０．２−１６００：１−１８００：０．４) ：０．８
優先度が１である場合は優先度を省略可能であるとすると、次のようにも指定できる。
横方向ピクセル数：１２００ (１４００：０．２−１６００−１８００：０．４) ：０．８
【００２１】
つぎに、レンディション選択手段２について説明する。
範囲指定内で提供可能なレンディションがあった場合、そのレンディションの優先度は次のように計算する。
１．希望値につけられた優先度をｑｍとする。優先度指定がなければｑｍは１とする。
２．最小値につけられた優先度をｑｌとする。優先度指定がなければｑｌは０．１とする。
３．最大値につけられた優先度をｑu とする。優先度指定がなければｑｕは０．１とする。
４．希望値と最小値との間の値をｖとすると、その優先度は次の式で算出する。
ｑｌ＋ (ｑｍ−ｑｌ) ×（ｖ−最小値）／ (希望値−最小値)
５．希望値と最大値との間の値をｖとすると、その優先度は次の式で算出する。
ｑｕ＋ (ｑｍ−ｑｕ) ×（ｖ−最大値）／ (希望値−最大値)
６．１から５で求めた優先度に対して、範囲指定全体に対して指定された優先度を乗ずる。
【００２２】
例えば、上の例では次のような値になる。
１４００：０．２×０．８＝０．１６
１５００：０．６×０．８= ０．４８
１６００：１×０．８= ０．８
１７００：０．７×０．８= ０．５６
１８００：０．４×０．８= ０．３２
提供可能なレンディションの中で、最大の優先度を持つレンディションを選択する。
【００２３】
つぎに、レンディション管理手段３について説明する。
それぞれの文書に対してレンディションを管理する。固定したレンディションを保持している場合は、それぞれのレンディションの内容を別々のファイルとして保管する。ファイルではなくデータベースに入れてもよい。動的にレンディションを生成する場合は、レンディションの条件を受けて、そのレンディションを生成する。
【００２４】
つぎに、レンディション出力手段４について説明する。
レンディションの要求元（実際には何らかのクライアント）に対して、選択したレンディションの内容を送信する。内容を直接送信するのではなく、レンディションのプロパティを送信し、クライアントでユーザに確認をとった後、改めて内容を送信するように構成してもよい。
【００２５】
図２は、レンデション選択処理のフローチャートであり、図３は、図２における範囲指定処理のサブルーチンを示すフローチャートである。
【００２６】
まず図２のフローを説明する。レンディション選択条件から値指定を１つ取り出す（Ｓ１）。値指定ありを判断し（Ｓ２）、値指定ありの場合、範囲指定か否か判断する( Ｓ３) 。範囲指定の場合、範囲指定処理を行う（Ｓ４）。範囲指定でない場合、離散値に付与されている優先度をそのまま採用する（Ｓ５）。値指定なしの場合、最も高い優先度のレンディションを選択する（Ｓ６）。
【００２７】
つぎに、図３のフローを説明する。希望値の優先度を算出し（Ｓ４−１）、最小値の優先度を算出する（Ｓ４−２）。また最大値の優先度も算出する（Ｓ４−３）。最後に上記以外の可能な値の優先度の補完算出を行う（Ｓ４−４）。
【００２８】
【発明の効果】
以上、説明したように、請求項１記載の発明によれば、レンディション選択条件に、値の範囲を指定できるので、容易に希望するレンディションを得ることができる。
【００２９】
請求項２記載の発明によれば、レンディション選択条件に、離散値も指定できるので、最も都合のよいレンディションを離散値を以って、それがない場合の次善のレンディションを範囲で指定することで、レンディションの獲得もれなく、最も条件に合うものを入手できる。
【００３０】
請求項３記載の発明によれば、値の範囲に希望値を含められるので、範囲の中でもより希望に合うレンディションが得られる。
【００３１】
請求項４記載の発明によれば、境界値の優先度も指定することで、よりこまやかな条件設定ができる。
【００３２】
請求項５記載の発明によれば、範囲指定にも優先度をつけ、見つかったレンディションの総合的な優先度を算出することで、離散値のレンディションとの優先度の比較が可能になる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る文書管理装置のブロック図である。
【図２】レンデション選択処理のフローチャートである。
【図３】図２における範囲指定処理のサブルーチンを示すフローチャートである。
【符号の説明】
１  レンディション条件指定手段
２  レンディション選択手段
３  レンディション管理手段
４  レンディション出力手段
【図１】
0004071504.tif 000002
【図２】
0004071504.tif 000003
【図３】
0004071504.tif 000004