(57)【特許請求の範囲】
【請求項１】
文字列または画像の少なくとも一方を有するオブジェクトと、当該オブジェクトがレイアウト可能な領域であるレイアウト領域内における当該オブジェクトの配置を示す情報であるオブジェクト配置情報とを有する１以上の配置管理情報が格納される配置管理情報格納部と、
前記レイアウト領域内の１以上の領域である部分領域を定義する部分領域定義情報と、当該部分領域定義情報と対応付けられた１以上のタグとを有する１以上の領域タグ管理情報が格納される領域タグ管理情報格納部と、
前記オブジェクト配置情報と、前記部分領域定義情報とを比較して、前記オブジェクト配置情報に対応するオブジェクトが配置される前記部分領域を検出する部分領域検出部と、
前記部分領域検出部が検出した前記オブジェクトが配置される部分領域に対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する出力部とを備えた情報処理装置。
【請求項２】
前記領域タグ管理情報格納部には、前記部分領域定義情報と、当該部分領域定義情報が定義する部分領域内の一部の領域である限定領域を定義する情報である限定領域定義情報と、一のタグとを有する１以上の領域タグ管理情報が格納されており、
前記部分領域検出部は、前記オブジェクト配置情報と、前記部分領域定義情報と、前記限定領域定義情報とを比較して、前記オブジェクト配置情報が示すオブジェクトが配置される前記部分領域内の限定領域を検出し、
前記出力部は、前記部分領域検出部が検出した前記オブジェクトが配置される部分領域内の限定領域に対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する請求項１記載の情報処理装置。
【請求項３】
前記配置管理情報に含まれるオブジェクトの属性値を取得する属性値取得部を更に備え、
前記領域タグ管理情報格納部には、前記部分領域定義情報と、前記オブジェクトの属性値と、一のタグとを有する１以上の領域タグ管理情報が格納されており、
前記部分領域検出部は、前記オブジェクト配置情報と、前記部分領域定義情報とを比較して、前記オブジェクト配置情報が示すオブジェクトが配置される前記部分領域を検出し、
前記出力部は、前記部分領域検出部が検出した前記オブジェクトが配置される部分領域と、前記属性値取得部が取得した当該オブジェクトの属性値とに対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する請求項１または請求項２記載の情報処理装置。
【請求項４】
前記出力部は、前記部分領域検出部が検出した前記オブジェクトが配置される部分領域が複数である場合、当該各部分領域に対応するタグを前記領域タグ管理情報からそれぞれ取得し、前記オブジェクトと対応付けて出力する請求項１から請求項３いずれか記載の情報処理装置。
【請求項５】
前記領域タグ管理情報格納部には、書籍の表表紙に位置する二つの部分領域、背表紙に位置する一つの部分領域、および裏表紙に位置する二つの部分領域にそれぞれ対応した領域タグ管理情報が格納されている請求項１から請求項４いずれか記載の情報処理装置。
【請求項６】
文字列または画像の少なくとも一方を有するオブジェクトと、当該オブジェクトがレイアウト可能な領域であるレイアウト領域内における当該オブジェクトの配置を示す情報であるオブジェクト配置情報とを有する１以上の配置管理情報が格納される配置管理情報格納部と、前記レイアウト領域内の１以上の領域である部分領域を定義する部分領域定義情報と、当該部分領域定義情報と対応付けられた１以上のタグとを有する１以上の領域タグ管理情報が格納される領域タグ管理情報格納部と、部分領域検出部と、出力部とを用いて行われる情報処理方法であって、
前記部分領域検出部が、前記オブジェクト配置情報と、前記部分領域定義情報とを比較して、前記オブジェクト配置情報に対応するオブジェクトが配置される前記部分領域を検出する部分領域検出ステップと、
前記出力部が、前記部分領域検出ステップで検出した前記オブジェクトが配置される部分領域に対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する出力ステップとを備えた情報処理方法。
【請求項７】
コンピュータを、
配置管理情報格納部に格納された文字列または画像の少なくとも一方を有するオブジェクトと、当該オブジェクトがレイアウト可能な領域であるレイアウト領域内における当該オブジェクトの配置を示す情報であるオブジェクト配置情報とを有する１以上の配置管理情報に含まれる前記オブジェクト配置情報と、領域タグ管理情報格納部に格納された前記レイアウト領域内の１以上の領域である部分領域を定義する部分領域定義情報と、当該部分領域定義情報と対応付けられた１以上のタグとを有する１以上の領域タグ管理情報に含まれる前記部分領域定義情報とを比較して、前記オブジェクト配置情報に対応するオブジェクトが配置される前記部分領域を検出する部分領域検出部と、
前記部分領域検出部が検出した前記オブジェクトが配置される部分領域に対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイアウトされた文字列や画像のデータを利用する装置等に関するものである。
【背景技術】
【０００２】
従来、書籍や、雑誌、カタログ等の出版等に利用される文字や画像等の情報の処理は、例えばディスクトップパブリッシング（以下、ＤＴＰと称す）と呼ばれるソフトウェア（例えば、非特許文献１参照）や、同様の処理が実現可能なＤＴＰ装置やシステム等を用いて行われていた。
【０００３】
例えば、このようなＤＴＰソフトウェア等においては、予め、編集する情報の内容等に応じて、各ページの所望の位置に、文字や、画像を配置するためのフレームやボックスと呼ばれる所望のサイズの枠を設定した後、この枠内に文字や画像等のオブジェクトを配置することにより、レイアウトが行われていた。このように文字や画像の配置等のデザインを決定したうえで、文字や画像を配置することで、情報全体を整理して提示したり、複数の情報を、統一感を持たせて提示したり、情報間の関連性を明確化して提示することを、計画的かつ効率的に行うことが可能となり、見やすく、情報伝達性に優れたものを作成することが可能となる。
【０００４】
特に、近年のＤＴＰ装置等においては、ＸＭＬ形式のデータのようなタグ付けしたデータを読み込み、ページ上の枠内に配置することが可能となっている。このようなタグ付けをしたデータを配置するようにすることで、データベースで管理されているデータや、他の装置で利用されたデータをＤＴＰ装置等で利用したり、ＤＴＰ装置で利用したデータを、他の装置やデータベース等で再利用することが可能となる。従って、データの利用価値を高めることができるとともに、データを用意する手間等を削減することが可能となる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】"ＡＤＯＢＥ  ＩＮＤＥＳＩＧＮ  ＣＳ４  ユーザガイド"、ｐ．１３−６１６［online］、アドビシステムズ株式会社、［２０１０年５月１０日検索］、インターネット<URL：http://help.adobe.com/ja_JP/InDesign/6.0/indesign_cs4_help.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の情報処理装置においては、既にページ等のレイアウト領域に配置されたオブジェクトから、レイアウト領域におけるこのオブジェクトの配置に応じたタグを取得し、取得したタグをオブジェクトと対応付けて出力することができない、という課題があった。このため、既存のレイアウト済のオブジェクトを、タグ付けしたオブジェクトの情報として取り出して、他の用途等に再利用することが困難であった。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、文字列または画像の少なくとも一方を有するオブジェクトと、オブジェクトがレイアウト可能な領域であるレイアウト領域内におけるオブジェクトの配置を示す情報であるオブジェクト配置情報とを有する１以上の配置管理情報が格納される配置管理情報格納部と、レイアウト領域内の１以上の領域である部分領域を定義する部分領域定義情報と、部分領域定義情報と対応付けられた１以上のタグとを有する１以上の領域タグ管理情報が格納される領域タグ管理情報格納部と、オブジェクト配置情報と、部分領域定義情報とを比較して、オブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する部分領域検出部と、部分領域検出部が検出したオブジェクトが配置される部分領域に対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する出力部とを備えた情報処理装置である。
【０００８】
かかる構成により、レイアウト領域に配置されたオブジェクトの配置に応じたタグを取得して、オブジェクトと対応付けて出力することができる。
【０００９】
また、本発明の情報処理装置は、前記情報処理装置において、領域タグ管理情報格納部には、部分領域定義情報と、部分領域定義情報が定義する部分領域内の一部の領域である限定領域を定義する情報である限定領域定義情報と、一のタグとを有する１以上の領域タグ管理情報が格納されており、部分領域検出部は、オブジェクト配置情報と、部分領域定義情報と、限定領域定義情報とを比較して、オブジェクト配置情報が示すオブジェクトが配置される部分領域内の限定領域を検出し、出力部は、部分領域検出部が検出したオブジェクトが配置される部分領域内の限定領域に対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する情報処理装置である。
【００１０】
かかる構成により、レイアウト領域に配置されたオブジェクトの更に詳細な配置に応じたタグを取得して、オブジェクトと対応付けて出力することができる。
【００１１】
また、本発明の情報処理装置は、前記情報処理装置において、配置管理情報に含まれるオブジェクトの属性値を取得する属性値取得部を更に備え、領域タグ管理情報格納部には、部分領域定義情報と、オブジェクトの属性値と、一のタグとを有する１以上の領域タグ管理情報が格納されており、部分領域検出部は、オブジェクト配置情報と、部分領域定義情報とを比較して、オブジェクト配置情報が示すオブジェクトが配置される部分領域を検出し、出力部は、部分領域検出部が検出したオブジェクトが配置される部分領域と、属性値取得部が取得したオブジェクトの属性値とに対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する情報処理装置である。
【００１２】
かかる構成により、レイアウト領域に配置されたオブジェクトの配置とその属性とに応じたタグを取得して、オブジェクトと対応付けて出力することができる。
【００１３】
また、本発明の情報処理装置は、前記情報処理装置において、出力部は、部分領域検出部が検出したオブジェクトが配置される部分領域が複数である場合、各部分領域に対応するタグを領域タグ管理情報からそれぞれ取得し、オブジェクトと対応付けて出力する情報処理装置である。
【００１４】
かかる構成により、オブジェクトの配置に応じたタグを漏れなく取得することができる。
【００１５】
また、本発明の情報処理装置は、前記情報処理装置において、領域タグ管理情報格納部には、書籍の表表紙に位置する二つの部分領域、背表紙に位置する一つの部分領域、および裏表紙に位置する二つの部分領域にそれぞれ対応した領域タグ管理情報が格納されている情報処理装置である。
【００１６】
かかる構成により、書籍間で類似性が高い表紙から、適切にオブジェクトに対応付けたタグを取得することができる。これにより、例えば、複数の書籍から、共通したタグと対応付けたオブジェクトを取得することが可能となる。
【発明の効果】
【００１７】
本発明による情報処理装置等によれば、レイアウト領域に配置されたオブジェクトの配置に応じたタグを取得して、オブジェクトと対応付けて出力することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態における情報処理装置のブロック図
【図２】同実施の形態の情報処理装置の動作を説明するためのフローチャート
【図３】同実施の形態の情報処理装置の動作を説明するための配置管理情報を示す図
【図４】同実施の形態の情報処理装置の動作を説明するための領域タグ管理情報を示す図
【図５】同実施の形態の情報処理装置の動作を説明するための、配置管理情報が示すオブジェクトの配置と、領域タグ管理情報が示す部分領域および限定領域とを示す模式図
【図６】同実施の形態の情報処理装置の動作を説明するためのタグ出力管理情報を示す図
【図７】同実施の形態の情報処理装置の動作を説明するためのタグの出力例を示す図
【図８】同実施の形態の情報処理装置の変形例の動作を説明するための領域タグ管理情報を示す図
【図９】同実施の形態の情報処理装置の変形例の動作を説明するための、配置管理情報が示すオブジェクトの配置と、領域タグ管理情報が示す部分領域および限定領域とを示す模式図
【図１０】同実施の形態の情報処理装置の動作を説明するための、配置管理情報が示すオブジェクトの配置と、領域タグ管理情報が示す部分領域および限定領域とを示す模式図
【図１１】同実施の形態における情報処理装置を実現するコンピュータの外観の一例を示す図
【図１２】同実施の形態における情報処理装置を実現するコンピュータの構成の一例を示す図
【発明を実施するための形態】
【００１９】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２０】
（実施の形態）
図１は、本実施の形態における情報処理装置１のブロック図である。
情報処理装置１は、配置管理情報格納部１０１、領域タグ管理情報格納部１０２、部分領域検出部１０３、属性値取得部１０４、出力部１０５、およびタグ出力格納部１０６を備える。
【００２１】
配置管理情報格納部１０１には、１以上の配置管理情報が格納される。配置管理情報は、文字列または画像の少なくとも一方を有するオブジェクトと、オブジェクトがレイアウト可能な領域であるレイアウト領域内におけるオブジェクトの配置を示す情報であるオブジェクト配置情報とを有する。
【００２２】
オブジェクトとは、例えば、情報処理装置１が編集する情報の構成要素であり、１以上の文字で構成される文字列または画像の少なくとも一方を含むデータである。オブジェクトに含まれる文字列は、フォントや、フォントサイズ、フォント色等のフォントの属性値を有していても良い。オブジェクトに含まれる画像は、動画像であっても良いし静止画像であっても良い。また、画像は、ビットマップデータでもベクトルデータであっても良く、ファイル形式等は、ＴＩＦＦ、ＪＰＥＧ、ＳＶＧ等問わない。
【００２３】
レイアウト領域に配置されたオブジェクトは、例えば、出版等に用いられるオブジェクトである。ここで述べる出版とは、情報を紙等の物理的な媒体に印刷して出力する出版であっても、電子出版等のようにモニタ等に情報を表示するための出版であってもよく、出版の媒体や手段等は問わない。ただし、オブジェクトは、出版以外に用いられるものであってもよい。例えば、ＷＥＢページ等の出力に用いられるオブジェクトやプレゼンテーション用ソフトウェアのスライド等に配置されるオブジェクトであってもよい。つまり、情報処理装置１の処理対象とする情報は、出版用の情報であっても良いし、ＷＥＢページやプレゼンテーション用のスライドを出力するための情報のような出版以外の用途の情報であってもよい。
【００２４】
レイアウト領域とは、例えば、オブジェクトが配置されるページや台紙の領域である。レイアウト領域は、配置されたオブジェクト等が出力される出力可能領域や、印刷可能領域と考えても良い。ただし、レイアウト領域自体は存在していてもしていなくても良く、レイアウト領域を定義する情報等は図示しない記憶媒体等に格納されていても、格納されていなくても良い。例えば、レイアウト領域を定義する情報が格納されていない場合、１以上のオブジェクトが配置される領域を含む矩形等の予め指定された形状の領域や、後述する１以上の部分領域定義情報が定義する１以上の領域が配置された領域をレイアウト領域と考えても良い。
【００２５】
オブジェクト配置情報は、例えば、レイアウト領域内に配置されるオブジェクトの位置や、位置及びサイズや、位置及び形状等を示すことが可能な情報である。オブジェクト配置情報は、例えば、レイアウト領域内におけるオブジェクトの位置を示す情報を含む情報である。オブジェクトの位置とは、例えば、オブジェクト内の予め指定された一以上の地点（例えば、オブジェクトの中心や、四隅の１以上）の位置と考えても良い。オブジェクトの位置は、例えば、レイアウト領域に対する座標で表される。また、オブジェクト配置情報は、他のオブジェクト等の位置に対する相対的な座標や、オブジェクト間の距離や、オブジェクト間の位置関係を示す情報で表されても良い。また、オブジェクト配置情報は、レイアウト領域内におけるオブジェクトのサイズを示す情報を含んでいてもよい。オブジェクトのサイズは、オブジェクトの幅や高さの組合せで表される。例えば、オブジェクト配置情報は、オブジェクト内の予め指定された一点の座標と、オブジェクトの幅や高さの組合せで表される。また、オブジェクト配置情報は、オブジェクトが配置される領域の輪郭を定義する情報（例えば、ベクトルデータや輪郭を定義する複数の点の座標）を含んでも良い。例えば、オブジェクト配置情報は、輪郭を定義するベクトルデータと、ベクトルデータ上の一以上の点の座標との組合せで表される。オブジェクト配置情報は、配置されたオブジェクトで占められるレイアウト領域上の領域を示す情報と考えても良い。
【００２６】
なお、オブジェクトがいわゆるフレームやボックス等のオブジェクトを配置するための領域内に配置されている場合、オブジェクトが配置されているフレームやボックス等の領域の配置を示す情報を、オブジェクト配置情報としても良い。
【００２７】
なお、配置管理情報は、当該配置管理情報に含まれるオブジェクトの識別情報や属性値等の情報を有していても良い。
【００２８】
なお、配置管理情報に含まれる各情報、例えば、オブジェクトやオブジェクト配置情報は、それらの情報そのものであってもよく、あるいは、その情報を特定可能な情報であってもよい。後者の場合には、配置管理情報に含まれるオブジェクト等は、例えば、オブジェクト等が格納されている領域を示すポインタやアドレスであってもよいし、オブジェクトの識別情報であっても良い。このことは、他の管理情報についても同様であるとする。
【００２９】
配置管理情報格納部１０１に配置管理情報が蓄積される過程は問わない。例えば、記録媒体を介して配置管理情報が配置管理情報格納部１０１で蓄積されるようになってもよく、通信回線等を介して送信された配置管理情報が配置管理情報格納部１０１で蓄積されるようになってもよく、あるいは、入力デバイスを介して入力された配置情報が配置管理情報格納部１０１で蓄積されるようになってもよい。なお、かかることは、後述する領域タグ管理情報格納部１０２に関しても同様である。
【００３０】
配置管理情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３１】
領域タグ管理情報格納部１０２には、１以上の領域タグ管理情報が格納される。領域タグ管理情報は、レイアウト領域内の１以上の領域である部分領域を定義する部分領域定義情報と、部分領域定義情報と対応付けられた１以上のタグとを有する。
【００３２】
部分領域定義情報は、例えば、部分領域の位置とサイズとを指定可能な情報であればよい。または、部分領域定義情報は、部分領域の位置と形状とを指定可能な情報であっても良い。例えば、部分領域定義情報は、部分領域内の予め指定された一以上の地点の座標と、領域のサイズ（例えば、高さと幅）等を有する情報である。また、部分領域が長方形である場合、部分領域定義情報は部分領域の対角の座標を有する情報でもよい。また、部分領域が多角形である場合、部分領域定義情報は部分領域の頂点の座標を有する情報でもよい。また、部分領域定義情報は、部分領域の輪郭を示すベクトルデータや輪郭上の複数の点の座標であってもよい。部分領域定義情報が複数存在する場合、部分領域定義情報同士は、重なっていても良い。
【００３３】
タグとは、例えば、データに付加的な情報を付与するための標識として用いられる情報である。ここでのタグは、いわゆるＸＭＬ等で用いられるタグである。ここでのタグは、タグの属性や属性値等を有していても良い。
【００３４】
また、領域タグ管理情報格納部１０２には、部分領域定義情報と、部分領域定義情報が定義する部分領域内の一部の領域である限定領域を定義する情報である限定領域定義情報と、一のタグとを有する１以上の領域タグ管理情報が格納されているようにしても良い。限定領域定義情報は、部分領域内の一部の領域を定義する情報である点を除けば、部分領域定義情報と同様の情報（例えば、位置とサイズ等を指定可能な情報）が利用可能である。なお、この場合の位置を示す座標は、部分領域に対する相対的な座標であることが好ましい。また、位置やサイズ等の情報ではなく、限定領域定義情報は、部分領域の中心から上側（あるいは下側）の領域や、中心から右側（あるいは左側）の領域等を限定領域に指定する情報であってもよい。なお、一の部分領域には、複数の限定領域が含まれていても良い。また、限定領域同士の少なくとも一部が重なって配置されていても良い。
【００３５】
また、領域タグ管理情報格納部１０２には、部分領域定義情報と、オブジェクトの属性値と、一のタグとを有する１以上の領域タグ管理情報が格納されていてもよい。オブジェクトの属性値とは、例えば、オブジェクトの属性の値である。オブジェクトの属性とは、例えば、オブジェクトが文字列か画像であるかを示すデータタイプや、画像であるオブジェクトの符号化形式やファイル形式、画像であるオブジェクトの解像度等である。また、文字列であるオブジェクトの文字コード等や、文字のフォントや、フォントサイズや、フォント色等である。属性値は、例えば、データタイプが文字列である（あるいは画像である）ことを示す情報や、解像度の値、あるいは値の範囲を示す情報や、文字コードが、ユニコードであること等を示す情報や、文字のフォントがセリフやサンセリフであることや、文字のフォント名や、フォントサイズのポイント数や、フォントサイズの値の範囲を示す情報等である。オブジェクトの属性値は、オブジェクトの属性の名称である属性名等を含むようにしても良い。領域タグ管理情報に含まれるオブジェクトの属性値は、例えば、オブジェクトの属性値を指定する情報と考えても良い。ここでは、領域タグ管理情報に含まれるオブジェクトの属性値を指定オブジェクト属性値と呼ぶ。なお、指定オブジェクト属性値は、オブジェクトの属性に対する条件を指定する情報と考えても良い。
【００３６】
例えば、領域タグ管理情報格納部１０２には、書籍の表表紙に位置する二つの部分領域、背表紙に位置する一つの部分領域、および裏表紙に位置する二つの部分領域にそれぞれ対応した領域タグ管理情報が格納されているようにしてもよい。この場合のレイアウト領域は、書籍の表紙の領域である。書籍の表表紙に位置する二つの部分領域は、例えば、表表紙の左右方向（あるいは上下方向）に配列された二つの部分領域である。また、書籍の裏表紙に位置する二つの部分領域は、例えば、裏表紙の左右方向（あるいは上下方向）に配列された二つの部分領域である。
【００３７】
領域タグ管理情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３８】
部分領域検出部１０３は、配置管理情報に含まれるオブジェクト配置情報と、領域タグ管理情報に含まれる部分領域定義情報とを比較して、オブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する。例えば、部分領域検出部１０３は、１以上の配置管理情報に含まれるオブジェクト配置情報を順次読み出し、読み出したオブジェクト配置情報を、１以上の領域タグ管理情報に含まれる部分領域定義情報と順次比較することで、読み出したオブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する。部分領域検出部１０３が検出するオブジェクトが配置される部分領域は、オブジェクトの少なくとも一部が配置される部分領域であっても良いし、オブジェクト全体が配置される部分領域であっても良い。なお、部分領域を検出することは、オブジェクトが配置される部分領域を定義する部分領域定義情報を検出することと考えても良い。
【００３９】
部分領域検出部１０３は、例えば、一のオブジェクト配置情報に対応するオブジェクトが配置される位置が、一の部分領域定義情報が示す領域内に含まれる場合に、この部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクト（即ち一のオブジェクト配置情報と同じ配置管理情報に含まれるオブジェクト）が配置される部分領域であると判断する。例えば、部分領域検出部１０３は、一のオブジェクト配置情報を用いてオブジェクトの位置を示す情報としてオブジェクトの中心や、オブジェクトの外周の一点が示す座標情報を取得し、この座標情報が、一の部分領域定義情報が示す領域内の座標であるか否かを判断する。そして、この座標情報が、一の部分領域定義情報が示す領域内の座標であれば、この一の部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクトが配置される部分領域として検出する。
【００４０】
また、部分領域検出部１０３は、例えば、一のオブジェクト配置情報に対応するオブジェクトが配置される領域の少なくとも一部が、一の部分領域定義情報が示す領域内に含まれる場合に、この部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクト（即ち一のオブジェクト配置情報と同じ配置管理情報に含まれるオブジェクト）が配置される部分領域であると判断する。オブジェクト配置情報の一部が部分領域定義情報が示す領域内に含まれる否かは、例えば、オブジェクト配置情報が示す領域の外周が、部分領域定義情報が示す領域の外周と交わるか否かの判断処理や、オブジェクト配置情報が示す領域の中心が、部分領域定義情報が示す領域内にあるか否かの判断処理等を適宜組み合わせたりすることで、実現可能である。なお、一のオブジェクト配置情報が示す領域の全体が、一の部分領域定義情報が示す領域内に含まれる場合に、この部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクトが配置される部分領域であると判断してもよい。この場合、例えば、オブジェクト配置情報が示す領域の外周が、部分領域定義情報が示す領域の外周と交わっているか否かの判断処理と、オブジェクト配置情報が示す領域の中心が、部分領域定義情報が示す領域内にあるか否かの判断処理とを行い、外周が交わっておらず、オブジェクト配置情報が示す領域の中心が、部分領域定義情報が示す領域内にあると判断された場合に、オブジェクト配置情報に対応するオブジェクトが配置された部分領域であると判断すればよい。
【００４１】
なお、領域タグ管理情報に、部分領域定義情報と限定領域定義情報とが含まれる場合、部分領域検出部１０３は、配置管理情報に含まれるオブジェクト配置情報を、領域タグ管理情報に含まれる部分領域定義情報と、領域タグ管理情報に含まれる限定領域定義情報とそれぞれ比較して、オブジェクト配置情報が示すオブジェクトが配置される部分領域内の限定領域を検出する。例えば、上記と同様に、一の領域タグ管理情報に含まれる部分領域定義情報が定義する部分領域が、一のオブジェクト配置情報が対応するオブジェクトが配置される部分領域であるか否かを判断し、オブジェクトが配置される領域であると判断された場合、更に、一の領域タグ管理情報に含まれる限定領域定義情報が定義する限定領域が、オブジェクトが配置される限定領域であるか否かを、部分領域の判断処理と同様の判断処理により行う。なお、限定領域定義情報の限定領域を定義する座標値が、当該限定領域が含まれる部分領域に対する座標値等である場合には、適宜、部分領域に対する相対的な座標値から、レイアウト領域全体に対する座標値に変換して、オブジェクトの位置の座標等比較するようにすればよい。また、限定領域定義情報が、対応する部分領域定義情報の部分領域の中心から上（あるいは下や、右や、左）の領域等を限定領域に指定する情報である場合、部分領域定義情報を用いて、限定領域の位置およびサイズを示す情報を取得して、この情報が示す領域にオブジェクトが配置されるか否かを判断するようにすればよい。なお、部分領域検出部１０３は、領域タグ管理情報に、部分領域定義情報と限定領域定義情報とが含まれる場合、部分領域にオブジェクトが含まれるか否かの判断を省略して、領域タグ管理情報に含まれる限定領域定義情報が示す限定領域にオブジェクトが含まれるか否かの判断を行うようにしても良い。なお、ここでは、部分領域内の限定領域を検出することは、オブジェクトが配置される部分領域を定義する部分領域定義情報と、オブジェクトが配置される限定領域定義情報を検出することと考えても良い。
【００４２】
部分領域検出部１０３は、通常、ＭＰＵやメモリ等から実現され得る。部分領域検出部１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４３】
属性値取得部１０４は、配置管理情報に含まれるオブジェクトの属性値を取得する。属性値取得部１０４は、例えば、予め指定された１以上の属性についての属性値を、配置管理情報に含まれるオブジェクトから予め取得しても良い。ここでの１以上の属性は、領域タグ管理情報に含まれる指定オブジェクト属性値の一つとして利用され得る属性の属性値である。また、属性値取得部１０４は、配置管理情報から、オブジェクトの属性値を取得しても良い。また、属性値取得部１０４は、部分領域検出部１０３が検出した部分領域に対応した領域タグ管理情報に含まれる指定オブジェクト属性値と同じ属性の属性値を、この部分領域に配置されていることが検出されたオブジェクトから、あるいは、当該オブジェクトに対応した配置管理情報から取得しても良い。部分領域検出部１０３は、例えば、オブジェクトのヘッダ等からオブジェクトの属性値を取得する。
【００４４】
属性値取得部１０４は、通常、ＭＰＵやメモリ等から実現され得る。属性値取得部１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４５】
出力部１０５は、部分領域検出部１０３が検出したオブジェクトが配置される部分領域に対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する。例えば、出力部１０５は、部分領域検出部１０３が検出した一のオブジェクトが配置される部分領域を定義する部分領域定義情報と対応付けられたタグを、領域タグ管理情報から取得する。ここでの、部分領域定義情報と対応付けられたタグとは、例えば、部分領域定義情報と同じ領域タグ管理情報に含まれるタグである。そして、このタグを、一のオブジェクトと対応付けて出力する。オブジェクトと対応付けて出力とは、例えば、オブジェクトと取得したタグとを有する管理情報であるタグ管理情報を出力することである。あるいは、オブジェクトにタグを付与した情報を出力することであっても良い。この実施の形態においては、タグ管理情報を、後述するタグ出力格納部１０６に蓄積する場合を例に挙げて説明する。
【００４６】
また、出力部１０５は、領域タグ管理情報に、部分領域定義情報と、限定領域定義情報とが含まれる場合、部分領域検出部１０３が検出したオブジェクトが配置される部分領域内の限定領域に対応するタグを、領域タグ管理情報から取得し、オブジェクトと対応付けて出力するようにしてもよい。例えば、出力部１０５は、部分領域検出部１０３が検出した一のオブジェクトが配置される部分領域を定義する部分領域定義情報、および当該部分領域内の一のオブジェクトが配置される限定領域を定義する限定領域定義情報に対応付けられたタグを、領域タグ管理情報から取得する。ここでの、部分領域定義情報と限定領域定義情報に対応するタグとは、例えば、部分領域検出部１０３が検出した部分領域定義情報および限定領域定義情報を含む領域タグ管理情報に含まれるタグである。そして、取得したタグを、一のオブジェクトと対応付けて出力する。
【００４７】
また、出力部１０５は、領域タグ管理情報に、部分領域定義情報と、オブジェクトの属性値（即ち指定オブジェクト属性値）とが含まれる場合、部分領域検出部１０３が検出した一のオブジェクトが配置される部分領域、および属性値取得部１０４が取得した一のオブジェクトの属性値に対応するタグを領域タグ管理情報から取得し、一のオブジェクトと対応付けて出力するようにしても良い。
【００４８】
例えば、出力部１０５は、部分領域検出部１０３が検出した一のオブジェクトが配置される部分領域を定義する部分領域定義情報に対応するオブジェクトの属性値（指定オブジェクト属性値）を領域タグ管理情報から取得する。ここでの、部分領域定義情報に対応する指定オブジェクト属性値とは、例えば、部分領域定義情報を含む領域タグ管理情報に含まれる指定オブジェクト属性値である。そして、出力部１０５は、取得した指定オブジェクト属性値の属性と一致する属性の属性値を、属性値取得部１０４が一のオブジェクトについて取得した属性値の中から取得して、取得した属性値が、領域タグ管理情報から取得した指定オブジェクト属性値に適合するか否かを判断する。あるいは、属性値取得部１０４が、出力部１０５が取得した指定オブジェクト属性値と同じ属性の属性値を、一のオブジェクトから取得するようにし、この取得された属性値が、指定オブジェクト属性値に適合するか否かを判断しても良い。適合するということは、同じ属性の属性値同士が一致することとしてもよいし、領域タグ管理情報から取得した指定オブジェクト属性値が示す属性値の中に、一のオブジェクトから取得した属性値と一致する値が含まれることとしても良い。また、領域タグ管理情報に含まれる指定オブジェクト属性値を、オブジェクトの１以上の属性にの値に関する条件とした場合、配置管理情報に含まれるオブジェクトの、この条件が示す属性の属性値が、条件を満たすことを適合すると判断しても良い。そして、取得した属性値が、領域タグ管理情報から取得したオブジェクトの属性値に適合すると判断された場合、出力部１０５は、この領域タグ管理情報に含まれるタグを取得して、上述した一のオブジェクトと対応付けて出力する。
【００４９】
例えば、領域タグ管理情報に含まれる指定オブジェクト属性値が、画像オブジェクトの解像度が３００ｄｐｉより大きいことを示す「解像度＞３００ｄｐｉ」という属性値であったとする。この場合、一のオブジェクトがこの領域タグ管理情報の部分領域定義情報が示す部分領域に配置されており、属性値取得部１０４が取得した一のオブジェクトの解像度の値が３００ｄｐｉよりも大きかった場合にだけ、配置管理情報に含まれるオブジェクトの属性値が領域タグ管理情報に含まれる指定オブジェクト属性値に適合すると判断される。
【００５０】
また、例えば、領域タグ管理情報に含まれる指定オブジェクト属性値が、文字列のオブジェクトのフォントサイズが１２ポイントより大きいことを示す「フォントサイズ＞１２ポイント」という属性値であったとする。この場合、一のオブジェクトがこの領域タグ管理情報の部分領域定義情報が示す部分領域に配置されており、属性値取得部１０４が取得した一の文字列のオブジェクトのフォントサイズの値が１２ポイントよりも大きかった場合にだけ、配置管理情報に含まれるオブジェクトの属性値が領域タグ管理情報に含まれる指定オブジェクト属性値に適合すると判断される。
【００５１】
なお、出力部１０５は、部分領域検出部１０３が検出した一のオブジェクトが配置される部分領域が複数である場合、各部分領域に対応するタグを領域タグ管理情報からそれぞれ取得し、オブジェクトと対応付けて出力するようにしてもよい。
【００５２】
ここで述べる出力とは、ディスプレイへの表示、プリンタへの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部１０５は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０５は、タグ出力格納部１０６等の記録媒体に取得したタグ等を蓄積するためのドライバーソフトや、取得したタグ等を送信するための通信手段とドライバーや、出力デバイスのドライバーソフトや、出力デバイス等で実現され得る。
【００５３】
タグ出力格納部１０６には、出力部１０５が出力するオブジェクトと対応付けられたタグが格納される。オブジェクトと対応付けられたタグは、オブジェクトとタグとを有する管理情報でもよい。なお、ここでの格納は、一時記憶も含む概念である。タグ出力格納部１０６は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５４】
図２は、本実施の形態の情報処理装置１の動作を説明するためのフローチャートである。以下、情報処理装置１の動作について図２のフローチャートを用いて説明する。
【００５５】
（ステップＳ２０１）部分領域検出部１０３は、カウンターｎに１を代入する。
【００５６】
（ステップＳ２０２）部分領域検出部１０３は、配置管理情報格納部１０１に、ｎ番目の配置管理情報が格納されているか否かを判断する。格納されている場合、ステップＳ２０３に進み、格納されていない場合、処理を終了する。
【００５７】
（ステップＳ２０３）部分領域検出部１０３は、ｎ番目の配置管理情報からオブジェクト配置情報を取得する。ここでは、このオブジェクト配置情報をｎ番目のオブジェクト配置情報と呼ぶ。
【００５８】
（ステップＳ２０４）部分領域検出部１０３は、カウンターｍに１を代入する。
【００５９】
（ステップＳ２０５）部分領域検出部１０３は、領域タグ管理情報格納部１０２にｍ番目の領域タグ管理情報が格納されているか否かを判断する。格納されている場合、ステップＳ２０６に進み、格納されていない場合、ステップＳ２１９に進む。
【００６０】
（ステップＳ２０６）部分領域検出部１０３は、ｍ番目の領域タグ管理情報から部分領域定義情報を取得する。ここでは、この部分領域定義情報をｍ番目の部分領域定義情報と呼ぶ。なお、ここで述べるｍ番目の部分領域定義情報とは、あくまでもｍ番目の領域タグ管理情報に含まれる部分領域定義情報のことであり、例えば、ｓ番目の部分領域定義情報とｔ番目の部分領域定義情報とが同一の部分領域定義情報であってもよい。ただし、ｓ、ｔはｍの値として取り得る値であるとする。かかることは、以下のｍ番目の部分領域や、限定領域や、限定領域定義情報等についても同様である。
【００６１】
（ステップＳ２０７）部分領域検出部１０３は、ステップＳ２０３で取得したｎ番目のオブジェクト配置情報と、ステップＳ２０６で取得したｍ番目の部分領域定義情報とを用いて、ｎ番目の配置情報管理情報に含まれるオブジェクトであるｎ番目のオブジェクトが、ｍ番目の領域タグ管理情報に含まれる部分領域定義情報であるｍ番目の部分領域定義情報が定義する部分領域であるｍ番目の部分領域に配置されているか否かを判断する。例えば、ｎ番目のオブジェクト配置情報に含まれるオブジェクトの位置を示す座標（例えば、オブジェクトの中心点の座標）が、ｍ番目の部分領域定義情報が定義する部分領域内の座標であるか否かを判断し、部分領域内の座標であれば、ｎ番目のオブジェクトがｍ番目の部分領域に配置されていると判断し、部分領域内の座標でなければ、ｎ番目のオブジェクトがｍ番目の部分領域に配置されていないと判断する。配置されていると判断した場合、ステップＳ２０８に進み、配置されていないと判断した場合、ステップＳ２１８に進む。
【００６２】
（ステップＳ２０８）部分領域検出部１０３は、ｍ番目の部分領域を、ｎ番目のオブジェクトが配置される領域として検出する。
【００６３】
（ステップＳ２０９）部分領域検出部１０３は、ｍ番目の領域タグ管理情報内に限定領域定義情報が含まれるか否かを判断する。ｍ番目の領域タグ管理情報内に含まれる限定領域定義情報を、ここでは、ｍ番目の限定領域定義情報と呼ぶ。含まれる場合、ステップＳ２１０に進み、含まれない場合、ステップＳ２１３に進む。
【００６４】
（ステップＳ２１０）部分領域検出部１０３は、ｍ番目の領域タグ管理情報から、ｍ番目の限定領域定義情報を取得する。
【００６５】
（ステップＳ２１１）部分領域検出部１０３は、ステップＳ２０３で取得したｎ番目のオブジェクト配置情報と、ステップＳ２１０で取得したｍ番目の限定領域定義情報とを用いて、ｎ番目のオブジェクトが、ｍ番目の限定領域定義情報が定義する限定領域であるｍ番目の限定領域に配置されているか否かを判断する。この判断処理は、ステップＳ２０７の処理と同様である。配置されていると判断した場合、ステップＳ２１２に進み、配置されていないと判断した場合、ステップＳ２１８に進む。
【００６６】
（ステップＳ２１２）部分領域検出部１０３は、ｍ番目の限定領域を、ｎ番目のオブジェクトが配置される領域として検出する。
【００６７】
（ステップＳ２１３）出力部１０５は、ｍ番目の領域タグ管理情報にオブジェクトの属性値が含まれるか否かを判断する。含まれる場合、ステップＳ２１４に進み、含まれない場合、ステップＳ２１７に進む。
【００６８】
（ステップＳ２１４）出力部１０５は、ｍ番目の領域タグ管理情報に含まれるオブジェクトの属性値である指定オブジェクト属性値を取得する。ここでは、ｍ番目の領域タグ管理情報に含まれる指定オブジェクト属性値をｍ番目の指定オブジェクト属性値と呼ぶ。
【００６９】
（ステップＳ２１５）属性値取得部１０４は、ｎ番目のオブジェクトから、ステップＳ２１４で取得したｍ番目の指定オブジェクト属性値に対応する属性値を取得する。具体的には、ステップＳ２１４で取得したｍ番目の指定オブジェクト属性値と同じ属性の属性値を、ｎ番目のオブジェクトから取得する。この属性値をここではｎ番目のオブジェクト属性値と呼ぶ。
【００７０】
（ステップＳ２１６）出力部１０５は、ステップＳ２１５で取得したｎ番目のオブジェクト属性値が、ステップＳ２１４で取得したｍ番目の指定オブジェクト属性値に適合するか否かを判断する。例えば、ｍ番目の指定オブジェクト属性値が示す値の範囲内に、ｎ番目のオブジェクト属性値が示す値が含まれるか否かを判断し、含まれる場合、適合すると判断し、含まれない場合、適合しないと判断する。適合すると判断した場合、ステップＳ２１７に進み、適合しないと判断した場合、ステップＳ２１８に進む。
【００７１】
（ステップＳ２１７）出力部１０５は、ｎ番目の配置管理情報に含まれるタグを取得する。取得したタグは、図示しない記憶媒体等に一時記憶する。既に一以上のタグが一時記憶されている場合、取得したタグを追記する。
【００７２】
（ステップＳ２１８）部分領域検出部１０３は、カウンターｍの値を１インクリメントする。そして、ステップＳ２０５に戻る。
【００７３】
（ステップＳ２１９）出力部１０５は、ステップＳ２１７において、１以上のタグを取得したか否かを判断する。取得した場合、ステップＳ２２０に進み、取得していない場合、ステップＳ２２１に進む。
【００７４】
（ステップＳ２２０）出力部１０５は、ステップＳ２１７で取得した１以上のタグを、ｎ番目のオブジェクトと対応付けて出力する。例えば、タグ出力格納部１０６に、１以上のタグを、ｎ番目のオブジェクトと対応付けて蓄積する。そして、ステップＳ２１７で一時記憶した１以上のタグを破棄する。
【００７５】
（ステップＳ２２１）部分領域検出部１０３は、カウンターｎの値を１インクリメントする。そして、ステップＳ２０２に戻る。
【００７６】
以下、本実施の形態における情報処理装置１の具体的な動作について例を挙げて説明する。
【００７７】
図３は、配置管理情報格納部１０１に予め格納されている配置管理情報を示す図である。この配置管理情報は、ある書籍の、表表紙、背表紙、および裏表紙で構成される表紙を出力するためのレイアウト領域（出力領域）に配置されたオブジェクトの配置を管理するための配置管理情報であるとする。なお、書籍は、ここではカタログ等も含む概念である。配置管理情報は、「オブジェクトＩＤ」、「オブジェクト」、「座標（ｘ，ｙ）」、「サイズ（ｗ，ｈ）」、「データタイプ」、「フォント」等の項目を有している。ここでは、「座標（ｘ，ｙ）」、「サイズ（ｗ，ｈ）」がオブジェクト配置情報であるとする。「オブジェクトＩＤ」は、配置されるオブジェクトの識別情報であり、各配置管理情報を管理するための識別情報としても利用可能である。ここでは、例えば、一の行であるレコードが一の配置管理情報であるとする。「オブジェクト」は、レイアウト領域に配置されたオブジェクトである。なお、ここでは、配置されるオブジェクトが画像のオブジェクトである場合、この「オブジェクト」としては、オブジェクトのファイル名を含むパスを有しているものとする。「座標（ｘ，ｙ）」は、オブジェクトの中心の座標である。この座標は、レイアウト領域の左上隅を（０，０）としたものであり、値は、ミリメートルに相当する。「サイズ（ｗ，ｈ）」はオブジェクトの高さ（ｈ）と、幅（ｗ）を示す値であり、値はミリメートルを示す。「データタイプ」は、オブジェクトのデータタイプで、「画像」は、「オブジェクト」が画像であることを示し、「テキスト」は、「オブジェクト」が文字列であることを示す。「フォント」は、文字列のオブジェクトの属性の一つであるフォント名を示す。なお、配置管理情報は、その他にも、フォントサイズや、画像のファイル形式や解像度等の情報を含むようにしても良い。
【００７８】
図４は、領域タグ管理情報格納部１０２に予め格納されている領域タグ管理情報を示す図である。ここでは、この領域タグ管理情報は、上記の配置管理情報で管理されるオブジェクトが配置された書籍の、表表紙、背表紙、および裏表紙で構成される表紙に設定された部分領域や限定領域に関する領域タグ管理情報であるとする。領域タグ管理情報は、「領域タグ管理ＩＤ」、「部分領域」、「限定領域」、「指定オブジェクト属性値」、「タグ」という項目を有している。さらに、「部分領域」は「部分領域ＩＤ」、「座標（ｘ，ｙ）」、「サイズ（ｗ，ｈ）」という項目を有し、「限定領域」は「限定領域ＩＤ」、「座標（ｘ，ｙ）」、「サイズ（ｗ，ｈ）」という項目を有している。「領域タグ管理ＩＤ」は、領域タグ管理情報を管理するための識別情報である。ここでは、一の行であるレコードが領域タグ管理情報であるとする。「部分領域」は、部分領域設定情報である。「限定領域」は限定領域設定情報である。「指定オブジェクト属性値」は、オブジェクトの属性値であり、ここでは、例として、属性名＝属性値」で表されている。「タグ」はタグである。なお、ここでは、例として、ＸＭＬの開始タグを示している。タグをオブジェクトに対応付ける際には、終了タグもこの開始タグから作成して対応付けるようにしても良い。「部分領域」の「部分領域ＩＤ」、「座標（ｘ，ｙ）」、および「サイズ（ｗ，ｈ）」は、部分領域を管理する識別情報、部分領域の位置を示す座標、および部分領域の幅及び高さのサイズである。部分領域の座標は、レイアウト領域の左上隅を原点（０，０）に設定した座標である。部分領域の座標は、部分領域の左上隅の座標を示す。「限定領域」の「限定領域ＩＤ」、「座標（ｘ，ｙ）」、および「サイズ（ｗ，ｈ）」は、限定領域を管理する識別情報、限定領域の位置を示す座標、および限定領域の幅及び高さのサイズである。限定領域の座標は、限定領域が配置される部分領域の左上隅を原点（０，０）に設定した座標である。限定領域の座標は、限定領域の左上隅の座標を示す。
【００７９】
図５は、図３に示した配置管理情報が示すオブジェクトのレイアウト領域５０上における配置と、図４に示した領域タグ管理情報が示す部分領域および限定領域とを示す模式図である。ここでは、各オブジェクトには、「オブジェクトＩＤ」の値を付与している。各領域には、「部分領域ＩＤ」の値と、「限定領域ＩＤ」の値を付与している。なお、「部分領域ＩＤ」が「Ａ１」である部分領域（以下、部分領域Ａ１と呼ぶ。他の部分領域についても同様である）と部分領域Ａ２を合わせた領域が、ここでは、書籍の表表紙のレイアウト領域と一致するものとする。また、部分領域Ａ３が書籍の背表紙のレイアウト領域と一致するものとする。また、部分領域Ａ４と部分領域Ａ５とを合わせた領域が、書籍の裏表紙のレイアウト領域と一致するものとする。
【００８０】
まず、例えば、ユーザが、図示しない入力デバイス等を介して、情報処理装置１に、レイアウト領域に配置されたオブジェクトについてタグを取得する指示を与えたとする。
【００８１】
部分領域検出部１０３は、まず、図３に示した配置管理情報のうちの一番目の配置管理情報（即ち、「オブジェクトＩＤ」が「ＯＢＪ１」であるレコード）から、一番目のオブジェクト配置情報である「座標（ｘ，ｙ）」の値を読み出す。具体的には、座標（２０，１４０）を読み出す。読み出した値は、図示しないメモリ等の記憶媒体等に一時記憶する。
【００８２】
次に、部分領域検出部１０３は、図４に示した領域タグ管理情報の一番目の領域タグ管理情報（即ち、「領域タグ管理ＩＤ」が「００１」であるレコード）から、一番目の部分領域定義情報である「座標（ｘ，ｙ）」、および「サイズ（ｗ，ｈ）」の値を読み出す。具体的には座標（０，０）とサイズ（４０，１７０）とを読み出す。読み出した値は、図示しないメモリ等の記憶媒体等に一時記憶する。
【００８３】
部分領域検出部１０３は、一番目のオブジェクトのオブジェクト配置情報である座標（２０，１４０）が、一番目の部分領域定義情報である座標（０，０）とサイズ（４０，１７０）とで示される領域内に位置するか否かを判断する。ここでは、一番目の部分領域定義情報が示す領域に含まれると判断される。このため、部分領域検出部１０３は、一番目の部分領域定義情報が示す領域、即ち「部分領域ＩＤ」が「Ａ１」である部分領域Ａ１を、一番目のオブジェクトが配置される領域として検出する。
【００８４】
次に、部分領域検出部１０３は、「領域タグ管理ＩＤ」が「００１」である一番目の領域タグ管理情報の「限定領域ＩＤ」の値があるか否かを判断する。ここでは、この値がないと判断される。
【００８５】
このため、出力部１０５は、一番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、この値もないため、出力部１０５は、「領域タグ管理ＩＤ」が「００１」である一番目の領域タグ管理情報の「タグ」の値である「＜ｆｒｏｎｔｃｏｖｅｒａｕｔｈｏｒ＞」を取得して、図示しないメモリ等の記憶媒体に一時記憶する。
【００８６】
さらに、部分領域検出部１０３は、二番目以降の領域タグ管理情報についても上記と同様の一番目のオブジェクトが配置される部分領域を検出する処理を行う。ここでは、二番目の以降の領域タグ管理情報が示す部分領域が、一番目のオブジェクトが配置される部分領域として検出されなかったとする。
【００８７】
出力部１０５は、一番目の領域タグ管理情報から取得したタグである「＜ｆｒｏｎｔｃｏｖｅｒａｕｔｈｏｒ＞」を、一番目のオブジェクトと対応付けて、タグ出力格納部１０６に蓄積する。具体的には、取得したタグ「＜ｆｒｏｎｔｃｏｖｅｒａｕｔｈｏｒ＞」と、一番目の配置管理情報の「オブジェクトＩＤ」である「ＯＢＪ１」と、一番目の配置管理情報の「オブジェクト」である「美術研究グループ」とを対応付けて有するタグ出力管理情報をタグ出力格納部１０６に蓄積する。
【００８８】
次に、図３に示した配置管理情報のうちの二番目の配置管理情報（即ち、「オブジェクトＩＤ」が「ＯＢＪ２」であるレコード）から、二番目のオブジェクト配置情報である座標（９８，５５）を読み出す。
【００８９】
また、部分領域検出部１０３は、図４に示した領域タグ管理情報の一番目の領域タグ管理情報（即ち、「領域タグ管理ＩＤ」が「００１」であるレコード）から、一番目の部分領域定義情報である座標（０，０）とサイズ（４０，１７０）とを読み出す。
【００９０】
そして、部分領域検出部１０３は、二番目のオブジェクトのオブジェクト配置情報である座標（９８，５５）が、一番目の部分領域定義情報である座標（０，０）とサイズ（４０，１７０）とで示される領域内に位置するか否かを判断する。ここでは、一番目の部分領域定義情報が示す領域に含まれないと判断される。このため、出力部１０５は、一番目の領域タグ管理情報からはタグを取得しない。
【００９１】
次に、部分領域検出部１０３は、図４に示した領域タグ管理情報の二番目の領域タグ管理情報（即ち、「領域タグ管理ＩＤ」が「００２」であるレコード）から、二番目の部分領域定義情報である座標（４０，０）とサイズ（８０，１７０）とを読み出す。
【００９２】
そして、部分領域検出部１０３は、二番目のオブジェクトのオブジェクト配置情報である座標（９８，５５）が、二番目の部分領域定義情報である座標（５０，０）とサイズ（８０，１７０）とで示される領域内に位置するか否かを判断する。ここでは、二番目の部分領域定義情報が示す領域に含まれると判断される。このため、部分領域検出部１０３は、二番目の部分領域定義情報が示す部分領域Ａ２を、二番目のオブジェクトが配置される領域として検出する。
【００９３】
次に、部分領域検出部１０３は、「領域タグ管理ＩＤ」が「００２」である二番目の領域タグ管理情報の「限定領域ＩＤ」の値があるか否かを判断する。ここでは、この値がないと判断される。
【００９４】
このため、出力部１０５は、二番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、この値があるため、出力部１０５は、この「指定オブジェクト属性値」の値である「タイプ＝テキスト」を取得する。出力部１０５は、取得した「指定オブジェクト属性値」に含まれる属性名である「タイプ」を属性値取得部１０４に渡す。
【００９５】
次に、属性値取得部１０４は、出力部１０５から渡された属性名である「タイプ」を用いて、一番目のオブジェクトの属性名が「タイプ」である属性の値を取得する。ここでは、図３に示した配置管理情報において、項目名が「タイプ」と一致する項目を検出し、この項目の値を、配置管理情報の一番目のレコードから取得する。ここでは、配置管理情報の一番目のレコ−ドの「タイプ」項目の値である「画像」を一番目のオブジェクトの「タイプ」属性の属性値として取得する。
【００９６】
そして、出力部１０５は、二番目の領域タグ管理情報から取得した「指定オブジェクト属性値」である「タイプ＝テキスト」から、「属性値」である「テキスト」を取得し、この値が、属性値取得部１０４が配置管理情報の二番目のレコードから取得した「タイプ」属性の属性値である「画像」と一致するか否かを判断する。なお、この一致は、ここでは、完全一致としているが、部分一致とするようにしても良い。ここでは、一致しないと判断されるため、出力部１０５は、二番目の領域タグ管理情報からは「タグ」を取得しない。
【００９７】
次に、部分領域検出部１０３は、図４に示した領域タグ管理情報の３番目の領域タグ管理情報（即ち、「領域タグ管理ＩＤ」が「００３」であるレコード）から、３番目の部分領域定義情報である座標（４０，０）とサイズ（８０，１７０）とを読み出し、二番目のオブジェクトのオブジェクト配置情報である座標（９８，５５）が、三番目の部分領域定義情報である座標（５０，０）とサイズ（８０，１７０）とで示される領域内に位置するか否かを判断する。ここでは、三番目の部分領域定義情報が示す領域に位置すると判断され、部分領域検出部１０３は、三番目の部分領域定義情報が示す部分領域Ａ２を、二番目のオブジェクトが配置される領域として検出する。
【００９８】
次に、部分領域検出部１０３は、「領域タグ管理ＩＤ」が「００２」である二番目の領域タグ管理情報の「限定領域ＩＤ」の値があるか否かを判断する。ここでは、この値がないと判断される。
【００９９】
このため、出力部１０５は、三番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、この値があるため、出力部１０５は、この「指定オブジェクト属性値」の値である「タイプ＝画像」を取得する。出力部１０５は、取得した「指定オブジェクト属性値」に含まれる属性名である「タイプ」を属性値取得部１０４に渡す。
【０１００】
次に、属性値取得部１０４は、出力部１０５から渡された属性名である「タイプ」を用いて、二番目のオブジェクトの「タイプ属性の値である「画像」を上記と同様に取得する。
【０１０１】
そして、出力部１０５は、三番目の領域タグ管理情報から取得した「指定オブジェクト属性値」である「タイプ＝画像」から、「属性値」である「画像」を取得し、この値が、属性値取得部１０４が配置管理情報の二番目のレコードから取得した「タイプ」属性の属性値である「画像」と一致するか否かを判断する。ここでは、一致すると判断されるため、出力部１０５は、二番目の領域タグ管理情報の「タグ」の値である「＜ｆｒｏｎｔｔｉｔｌｅｐｉｃｔｕｒｅ＞」を取得する。
【０１０２】
さらに、部分領域検出部１０３は、四番目以降の領域タグ管理情報についても上記と同様の二番目のオブジェクトが配置される部分領域を検出する処理を行う。ここでは、四番目の以降の領域タグ管理情報が示す部分領域が、二番目のオブジェクトが配置される部分領域として検出されなかったとする。
【０１０３】
このため、出力部１０５は、二番目の領域タグ管理情報から取得したタグを、上記と同様に二番目のオブジェクトと対応付けてタグ出力格納部１０６に蓄積する。
【０１０４】
次に、図３に示した配置管理情報のうちの三番目の配置管理情報（即ち、「オブジェクトＩＤ」が「ＯＢＪ３」であるレコード）から、三番目のオブジェクト配置情報である座標（１３０，４４）を読み出す。
【０１０５】
そして、部分領域検出部１０３は、上記と同様に、図４に示した領域タグ管理情報の一番目から三番目までの領域タグ管理情報がそれぞれ示す領域に、三番目のオブジェクトが配置されるか否かの判断を順次行う。そして、このいずれにおいても、三番目のオブジェクトが、一番目から三番目までの領域タグ管理情報がそれぞれ示す領域に配置されないと判断されたとする。
【０１０６】
次に、部分領域検出部１０３は、図４に示した領域タグ管理情報の四番目の領域タグ管理情報（即ち、「領域タグ管理ＩＤ」が「００４」であるレコード）から、三番目の部分領域定義情報である座標（１２０，０）とサイズ（２０，１７０）とを読み出し、三番目のオブジェクトのオブジェクト配置情報である座標（１３０，４４）が、四番目の部分領域定義情報である座標（１２０，０）とサイズ（２０，１７０）とで示される領域内に位置するか否かを判断する。ここでは、四番目の部分領域定義情報が示す領域に位置すると判断され、部分領域検出部１０３は、三番目の部分領域定義情報が示す部分領域Ａ３を、三番目のオブジェクトが配置される領域として検出する。
【０１０７】
次に、部分領域検出部１０３は、「領域タグ管理ＩＤ」が「００４」である四番目の領域タグ管理情報の「限定領域ＩＤ」の値があるか否かを判断する。ここでは、この値があると判断される。
【０１０８】
このため、部分領域検出部１０３は、四番目の領域タグ管理情報の、限定領域定義情報である座標（０，０）とサイズ（２０，１２０）とを読み出す。また、この座標については、四番目の領域タグ管理情報の部分領域定義情報の座標（１２０，０）を取得し、このｘ座標とｙ座標の値を、限定領域定義情報である座標（０，０）のｘ座標とｙ座標の値にそれぞれ加算して、限定領域の座標を、部分領域に対する相対的な座標から、レイアウト領域に対する座標に変換する。
【０１０９】
そして、部分領域検出部１０３は、三番目のオブジェクト配置情報の座標（１３０，４４）が、この限定領域定義情報（即ち「限定領域ＩＤ」が「Ａ３１」である限定領域の限定領域定義情報）が示す領域に位置するか否かを判断する。この限定領域定義情報が示す領域の頂点の座標は、（１２０，０）、（１４０，０）、（１２０，１２０）、（１４０，１２０）となり、この領域に、座標（１３０，４４）が含まれるか否かを判断する。ここでは、限定領域内に位置すると判断される。
【０１１０】
次に、出力部１０５は、四番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、ないと判断されるため、出力部１０５は、四番目の領域タグ管理情報の「タグ」の値である「＜ｓｐｉｎｅｔｉｔｌｅ＞」を取得し、上記と同様に、タグ出力格納部１０６に蓄積する。
【０１１１】
次に、部分領域検出部１０３は、五番目の領域タグ管理情報についても、上記と同様の処理を行うが、五番目の領域タグ管理情報の限定領域定義情報が示す領域に、三番目のオブジェクトのオブジェクト配置情報が示す座標が位置しないため、五番目の領域タグ管理情報からは、タグを取得しない。
【０１１２】
また、上記と同様の処理を六番目以降の領域タグ管理情報についても繰り返し、いずれにおいてもタグが取得されなかったとする。
【０１１３】
出力部１０５は、上記で取得したタグ「＜ｓｐｉｎｅｔｉｔｌｅ＞」を、上記と同様に三番目のオブジェクトと対応付けてタグ出力格納部１０６に蓄積する。
【０１１４】
次に、情報処理装置１は、四番目のオブジェクトについても上記と同様の処理を行い、四番目のオブジェクトが五番目の領域タグ管理情報が示す限定領域に配置されると判断して、五番目の領域タグ管理情報に含まれるタグを取得し、四番目のオブジェクトと対応付けて出力部１０５に蓄積する。
【０１１５】
次に、図３に示した配置管理情報のうちの五番目の配置管理情報（即ち、「オブジェクトＩＤ」が「ＯＢＪ５」であるレコード）から、五番目のオブジェクト配置情報である座標（１７５，１５０）を読み出す。
【０１１６】
そして、部分領域検出部１０３は、上記と同様に、図４に示した領域タグ管理情報の一番目から六番目までの領域タグ管理情報が示す領域に、五番目のオブジェクトが配置されるか否かの判断を順次行う。そして、このいずれにおいても、五番目のオブジェクトが、一番目から六番目までの領域タグ管理情報が示す領域に配置されないと判断されたとする。
【０１１７】
次に、部分領域検出部１０３は、図４に示した領域タグ管理情報の七番目の領域タグ管理情報（即ち、「領域タグ管理ＩＤ」が「００７」であるレコード）から、七番目の部分領域定義情報である座標（１４０，０）とサイズ（８０，１７０）とを読み出し、五番目のオブジェクトのオブジェクト配置情報である座標（１７５，１５０）が、七番目の部分領域定義情報である座標（１２０，０）とサイズ（２０，１７０）とで示される領域内に位置するか否かを判断する。ここでは、七番目の部分領域定義情報が示す領域に位置すると判断され、部分領域検出部１０３は、五番目の部分領域定義情報が示す部分領域Ａ４を、三番目のオブジェクトが配置される領域として検出する。
【０１１８】
次に、部分領域検出部１０３は、「領域タグ管理ＩＤ」が「００７」である七番目の領域タグ管理情報の「限定領域ＩＤ」の値があるか否かを判断する。ここでは、この値があると判断される。
【０１１９】
このため、部分領域検出部１０３は、七番目の領域タグ管理情報の、限定領域定義情報である座標（０，１２０）、およびサイズ（８０，５０）を読み出す。また、この座標については、七番目の領域タグ管理情報の部分領域定義情報の座標（１４０，０）を取得し、このｘ座標とｙ座標の値を、限定領域定義情報である座標（０，１２０）のｘ座標とｙ座標の値にそれぞれ加算して、限定領域の座標を、部分領域に対する相対的な座標から、レイアウト領域に対する座標に変換する。
【０１２０】
そして、部分領域検出部１０３は、五番目のオブジェクト配置情報の座標（１７５，１５０）が、この限定領域定義情報（即ち「限定領域ＩＤ」が「Ａ４２」である限定領域の限定領域定義情報）が示す領域に位置するか否かを判断する。ここでは、限定領域内に位置すると判断される。
【０１２１】
次に、出力部１０５は、七番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、あると判断される。このため、出力部１０５は、この「指定オブジェクト属性値」の値である「フォント＝ゴシック体」を取得する。出力部１０５は、取得した「指定オブジェクト属性値」に含まれる属性名である「フォント」を属性値取得部１０４に渡す。
【０１２２】
次に、属性値取得部１０４は、出力部１０５から渡された属性名である「フォント」を用いて、五番目のオブジェクトの属性名が「フォント」である属性の値を取得する。ここでは、図３に示した配置管理情報において、項目名が「フォント」と一致する項目を検出し、この項目の値を、配置管理情報の五番目のレコードから取得する。ここでは、配置管理情報の一番目のレコ−ドの「フォント」項目の値である「明朝体」を五番目のオブジェクトの「フォント」属性の属性値として取得する。なお、属性値は、配置管理情報に含まれるオブジェクトから取得するようにしても良い。
【０１２３】
そして、出力部１０５は、七番目の領域タグ管理情報から取得した「指定オブジェクト属性値」である「フォント＝ゴシック体」から、「属性値」である「ゴシック」を取得し、この値が、属性値取得部１０４が配置管理情報の五番目のレコードから取得した「フォンと」属性の属性値である「明朝体」と一致するか否かを判断する。ここでは、一致しないと判断されるため、出力部１０５は、七番目の領域タグ管理情報からは「タグ」を取得しない。
【０１２４】
次に、上記と同様に、八番目の領域タグ管理情報の部分領域定義情報が示す部分領域に、五番目のオブジェクト配置情報が示す座標が位置すると判断され、八番目の領域タグ管理情報の限定領域定義情報が示す限定領域に、五番目のオブジェクト配置情報が示す座標が位置すると判断されたとする。
【０１２５】
そして、出力部１０５は、八番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、あると判断される。このため、出力部１０５は、この「指定オブジェクト属性値」の値である「フォント＝明朝体」を取得する。出力部１０５は、取得した「指定オブジェクト属性値」に含まれる属性名である「フォント」を属性値取得部１０４に渡す。
【０１２６】
次に、属性値取得部１０４は、出力部１０５から渡された属性名である「フォント」を用いて、五番目のオブジェクトの「フォント」属性の値である「明朝体」を上記と同様に取得する。
【０１２７】
そして、出力部１０５は、八番目の領域タグ管理情報から取得した「指定オブジェクト属性値」である「フォンと＝明朝体」から、「属性値」である「明朝体」を取得し、この値が、属性値取得部１０４が配置管理情報の五番目のレコードから取得した「フォント」属性の属性値である「明朝体」と一致するか否かを判断する。ここでは、一致すると判断されるため、出力部１０５は、八番目の領域タグ管理情報の「タグ」の値である「＜ｐｕｂｌｉｓｈｅｒ＞」を取得する。
【０１２８】
さらに、部分領域検出部１０３は、９番目の領域タグ管理情報についても上記と同様の５番目のオブジェクトが配置される部分領域を検出する処理を行う。ここでは、９番目の領域タグ管理情報が示す部分領域が、二番目のオブジェクトが配置される部分領域として検出されなかったとする。
【０１２９】
このため、出力部１０５は、八番目の領域タグ管理情報から取得したタグを、上記と同様に５番目のオブジェクトと対応付けてタグ出力格納部１０６に蓄積する。
【０１３０】
以下、六番目以降の配置管理情報、即ち六番目の以降のオブジェクトについても、上記と同様の処理を繰り返し、取得したタグをオブジェクトと対応付けてタグ出力格納部１０６に蓄積する。
【０１３１】
図６は、出力部１０５によりタグ出力格納部１０６に蓄積されたタグ出力管理情報を示す図である。タグ出力管理情報は、「オブジェクトＩＤ」、「オブジェクト」、「タグ」という項目を有している。
【０１３２】
なお、出力部１０５は、図６に示したような出力管理情報を、外部の装置等に出力してもよい。また、出力部１０５は、図６に示したような出力管理情報を出力する代わりに、出力部１０５が取得したタグを、対応するオブジェクトに付与したＸＭＬ等の情報を出力するようにしても良い。
【０１３３】
図７は、出力部１０５が出力するタグをオブジェクトに付与した情報の一例を示す図である。
【０１３４】
ここで、上記具体例の変形例について説明する。
図８は、領域タグ管理情報格納部１０２に格納されている領域タグ管理情報を示す図である。この領域管理情報は、図４に示した領域管理情報において、「領域タグ管理ＩＤ」が「０１０」である領域管理情報を追加したものである。
【０１３５】
図９は、図３に示した配置管理情報が示すオブジェクトのレイアウト領域５０上における配置と、図８に領域タグ管理情報が示す部分領域および限定領域とを示す模式図である。この模式図に示すように、図８に示した領域タグ管理情報は、部分領域Ａ１およびＡ２と重複する部分領域Ａ６の領域タグ管理情報を追加したものである。
【０１３６】
例えば、二番目の配置管理情報についてタグを取得する処理を行う際には、上述したように、出力部１０５は、図８に示した領域タグ管理情報の「領域タグ管理ＩＤ」が「００３」である三番目の領域タグ管理情報から、タグ「＜ｆｒｏｎｔｔｉｔｌｅｐｉｃｔｕｒｅ＞」を取得し、メモリ等に一時記憶する。
【０１３７】
ここで、図８に示した領域タグ管理情報を用いた場合、十番目の領域タグ管理情報から取得した部分領域定義情報である座標（０，０）、およびサイズ（１２０，１１０）が示す領域も、二番目の配置管理情報が示すオブジェクト配置情報が示す座標が位置する領域として検出される。このため、出力部１０５は、この十番目の領域タグ管理情報からもタグ「＜ｆｒｏｎｔｃｏｖｅｒｔｏｐ＞」を取得することとなる。そして、出力部１０５は、取得した全てのタグを、二番目のオブジェクトと対応付けて、タグ出力格納部１０６に蓄積する。
【０１３８】
図１０は、出力部１０５がオブジェクトと対応付けて出力したタグを示す図である。このように、重複した部分領域に配置されているオブジェクトに対しては、それぞれの部分領域に対応したタグを取得して、取得したタグが全て、オブジェクトと対応付けて蓄積される。これにより、オブジェクトの配置に応じたタグを漏れなく取得することができる。
【０１３９】
以上、本実施の形態によれば、レイアウト領域に配置されたオブジェクトの配置に応じたタグを取得して、オブジェクトと対応付けて出力することができる。これにより、例えば、既存のレイアウト済の出版物等のデータから、オブジェクトをタグと対応付けて取り出すこと等ができ、オブジェクトの再利用が容易となり、配置済のオブジェクトの利用可能性を拡げることができる。
【０１４０】
なお、上記実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１４１】
また、上記実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１４２】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりする情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１４３】
また、上記実施の形態では、情報処理装置がスタンドアロンである場合について説明したが、情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、受付部や出力部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１４４】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１４５】
なお、上記実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、配置管理情報格納部に格納された文字列または画像の少なくとも一方を有するオブジェクトと、オブジェクトがレイアウト可能な領域であるレイアウト領域内におけるオブジェクトの配置を示す情報であるオブジェクト配置情報とを有する１以上の配置管理情報に含まれるオブジェクト配置情報と、領域タグ管理情報格納部に格納されたレイアウト領域内の１以上の領域である部分領域を定義する部分領域定義情報と、部分領域定義情報と対応付けられた１以上のタグとを有する１以上の領域タグ管理情報に含まれる部分領域定義情報とを比較して、オブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する部分領域検出部と、部分領域検出部が検出したオブジェクトが配置される部分領域に対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する出力部として機能させるためのプログラムである。
【０１４６】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１４７】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４８】
図１１は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１４９】
図１１において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１５０】
図１２は、コンピュータシステム９００の内部構成を示す図である。図１２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１５１】
コンピュータシステム９００に、上記実施の形態による情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１５２】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１５３】
以上のように、本発明にかかる情報処理装置等は、レイアウトされたオブジェクトを含む情報を処理する装置等として適しており、特に、レイアウトされたオブジェクトについてタグを取得する装置等として有用である。
【符号の説明】
【０１５４】
１  情報処理装置
１０１  配置管理情報格納部
１０２  領域タグ管理情報格納部
１０３  部分領域検出部
１０４  属性値取得部
１０５  出力部
１０６  タグ出力格納部
【図１】
0005414615.tif 000002
【図２】
0005414615.tif 000003
【図３】
0005414615.tif 000004
【図４】
0005414615.tif 000005
【図５】
0005414615.tif 000006
【図６】
0005414615.tif 000007
【図７】
0005414615.tif 000008
【図８】
0005414615.tif 000009
【図９】
0005414615.tif 000010
【図１０】
0005414615.tif 000011
【図１１】
0005414615.tif 000012
【図１２】
0005414615.tif 000013