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