【手続補正書】
【提出日】平成21年3月26日(2009.3.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ベクタ画像を記述した構造化文書を処理する情報処理装置であって、
構造化文書を解析して得られたベクタ画像を表示する表示手段と、
前記表示手段によって表示されたベクタ画像内で指定された領域を検出する検出手段と、
前記ベクタ画像に含まれるオブジェクトが前記指定された領域に含まれるか否かを判定する判定手段と、
前記判定手段によって前記指定された領域に含まれないと判定されたオブジェクトの記述を削除することにより、前記指定された領域内のベクタ画像を記述した構造化文書を新たに作成する作成手段とを有することを特徴とする情報処理装置。
【請求項２】
前記作成手段は、前記指定された領域の位置を基準として前記指定された領域内のベクタ画像に含まれるオブジェクトの位置を前記構造化文書に記述することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記作成手段は、前記判定手段によって部分的に前記指定された領域内に含まれると判定されたオブジェクトの記述を、前記指定された領域内に含まれる部分のオブジェクトの記述に変更することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記作成手段は、前記判定手段によって部分的に前記指定された領域内に含まれると判定されたオブジェクトが、直線的な形状で表現されるオブジェクトの場合、前記オブジェクトの位置情報および前記指定された領域の位置情報に基づいて、前記指定された領域内に含まれる部分のオブジェクトの記述に変更することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記作成手段は、前記判定手段によって部分的に前記指定された領域内に含まれると判定されたオブジェクトが、円、楕円または曲線を含むオブジェクトである場合、前記オブジェクトの位置情報および前記指定された領域の位置情報に基づいて、前記指定された領域内に含まれる部分のオブジェクトをベジェ曲線で近似することによって得られるオブジェクトの記述に変更することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
さらに、前記判定手段によって部分的に前記指定された領域内に含まれると判定されたオブジェクトの記述を前記指定された領域内に含まれる部分のオブジェクトの記述に変更したときのデータ量を予測する予測手段を有し、
前記作成手段は、前記予測手段が前記オブジェクトの記述の変更後のデータ量が変更前のデータ量よりも多いと予測した場合には、前記オブジェクトの記述の変更を禁止することを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記検出手段によって検出された領域内のベクタ画像を拡大する拡大手段を更に有し、前記作成手段は、前記拡大手段によって拡大された状態のベクタ画像に含まれるオブジェクトを記述した構造化文書を作成することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
ベクタ画像を記述した構造化文書を処理する情報処理装置の情報処理方法であって、
構造化文書を解析して得られたベクタ画像を表示画面上に表示する表示ステップと、
前記表示ステップにおいて表示されたベクタ画像内で指定された領域を検出する検出ステップと、
前記ベクタ画像に含まれるオブジェクトが前記指定された領域内に含まれるか否かを判定する判定ステップと、
前記判定ステップにおいて前記指定された領域に含まれないと判定されたオブジェクトの記述を削除することにより、前記指定された領域内のベクタ画像を記述した構造化文書を新たに作成する作成ステップとを有することを特徴とする情報処理装置の情報処理方法。
【請求項９】
前記作成ステップにおいて、前記指定された領域の位置を基準として前記指定された領域内のベクタ画像に含まれるオブジェクトの位置を前記構造化文書に記述することを特徴とする請求項８に記載の情報処理装置の情報処理方法。
【請求項１０】
前記作成ステップにおいて、部分的に前記指定された領域内に含まれると判定されたオブジェクトの記述を、前記指定された領域内に含まれる部分のオブジェクトの記述に変更することを特徴とする請求項９に記載の情報処理装置の情報処理方法。
【請求項１１】
前記作成ステップにおいて、部分的に前記指定された領域内に含まれると判定されたオブジェクトが、直線的な形状で表現されるオブジェクトの場合、前記オブジェクトの位置情報および前記指定された領域の位置情報に基づいて、前記指定された領域内に含まれる部分のオブジェクトの記述に変更することを特徴とする請求項１０に記載の情報処理装置の情報処理方法。
【請求項１２】
前記作成ステップにおいて、部分的に前記指定された領域内に含まれると判定されたオブジェクトが、円、楕円または曲線を含むオブジェクトである場合、前記オブジェクトの位置情報および前記指定された領域の位置情報に基づいて、前記指定された領域内に含まれる部分のオブジェクトをベジェ曲線で近似することによって得られるオブジェクトの記述に変更することを特徴とする請求項１０に記載の情報処理装置の情報処理方法。
【請求項１３】
部分的に前記指定された領域内に含まれると判定されたオブジェクトの記述を前記指定された領域内に含まれる部分のオブジェクトの記述に変更したときのデータ量を予測する予測ステップを有し、
前記作成ステップにおいて、前記予測手段が前記オブジェクトの記述の変更後のデータ量が変更前のデータ量よりも多いと予測した場合には、前記オブジェクトの記述の変更を禁止することを特徴とする請求項１０に記載の情報処理装置の情報処理方法。
【請求項１４】
前記検出ステップで検出された領域内のベクタ画像を拡大する拡大ステップを更に有し、前記作成ステップは、前記拡大ステップで拡大された状態のベクタ画像に含まれるオブジェクトを記述した構造化文書を作成することを特徴とする請求項８乃至１３のいずれか１項に記載の情報処理装置の情報処理方法。
【請求項１５】
請求項８乃至１４のいずれか１項に記載の情報処理装置の情報処理方法を実行するためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶したコンピュータにより読み書き可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
ベクタ画像を記述した構造化文書を処理する情報処理装置であって、
構造化文書を解析して得られたベクタ画像を表示する表示手段と、
前記表示手段によって表示されたベクタ画像内で指定された領域を検出する検出手段と、
前記ベクタ画像に含まれるオブジェクトが前記指定された領域に含まれるか否かを判定する判定手段と、
前記判定手段によって前記指定された領域に含まれないと判定されたオブジェクトの記述を削除することにより、前記指定された領域内のベクタ画像を記述した構造化文書を新たに作成する作成手段とを有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また本発明の一態様に係る情報処理装置の情報処理方法は以下のような工程を備える。即ち、
ベクタ画像を記述した構造化文書を処理する情報処理装置の情報処理方法であって、
構造化文書を解析して得られたベクタ画像を表示画面上に表示する表示ステップと、
前記表示ステップにおいて表示されたベクタ画像内で指定された領域を検出する検出ステップと、
前記ベクタ画像に含まれるオブジェクトが前記指定された領域内に含まれるか否かを判定する判定ステップと、
前記判定ステップにおいて前記指定された領域に含まれないと判定されたオブジェクトの記述を削除することにより、前記指定された領域内のベクタ画像を記述した構造化文書を新たに作成する作成ステップとを有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
ステップＳ２０４では、ＣＰＵ２０１は、指定領域内にオブジェクトの全部が含まれていると判定するとそのまま処理を終了する。一方、全部ではなく一部分だけが含まれている場合はステップＳ２０５に処理が進む。ステップＳ２０５では、ＣＰＵ２０１は、そのオブジェクトが図形のオブジェクトか否か判定する。ここで図形のオブジェクトであればステップＳ２０７に処理が進み、ＣＰＵ２０１は、そのオブジェクトの指定領域内に含まれる形状に、そのオブジェクトを加工する。図７（Ａ）の例では、図形７０１の矩形の一部が指定領域７００に含まれている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
図１５のように、円の図形オブジェクト１５００のうち、指定領域１５０１に含まれる形状を部分的に抽出したオブジェクトが作成される。ここで図１５における点Ａと点Ｂの座標は、図形オブジェクト１５００を描画している座標と、指定領域１５０１の座標とを用いることにより求められる。そして、これら点Ａと点Ｂとを端点とし、図１５のように円オブジェクト１５００の中心と反対側の外側方向の方向点をもつ３次のベジェ曲線１５０２が形成される。こうして円オブジェクト１５００の形状の内、指定領域１５０１で抽出された図形の形状を求めることができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
図１６において、ＳＶＧフォントで描かれた文字オブジェクト１６００の内、指定領域１６０１に含まれる文字部分のオブジェクトを抽出する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
ここで文字は複数のベジェ曲線で構成されている。従って、前述した図形の場合と同様に、文字を描画している線と指定領域との交点を求め、それら交点との間をベジェ曲線で近似することにより、指定領域１６０１の含まれる文字の一部分が、近似ベジェ曲線した新しいオブジェクトとして生成される。また文字のオブジェクトは、文字コードも含んでいる。ここでオブジェクトの抽出後も文字コードを保持したいならば、ユーザは、文字オブジェクトの加工を行わないという選択もできる。
このようにして抽出された文字部分のオブジェクトのＳＶＧ形式の記述は、
＜svg＞
＜path  fill=“none”  stroke=“black”  stroke-width=“10”
d=“M0, 58c69, 4.5, 95, 89, 4, 129.5C94.2, 147, 69, 63, -1, 58”/＞
＜／svg＞
となる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
図１９における１９００は、図７（Ａ）に示すオブジェクトに対応する構造化文書データである。