JP5414615B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP5414615B2
JP5414615B2 JP2010112343A JP2010112343A JP5414615B2 JP 5414615 B2 JP5414615 B2 JP 5414615B2 JP 2010112343 A JP2010112343 A JP 2010112343A JP 2010112343 A JP2010112343 A JP 2010112343A JP 5414615 B2 JP5414615 B2 JP 5414615B2
Authority
JP
Japan
Prior art keywords
area
information
partial
management information
tag
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010112343A
Other languages
Japanese (ja)
Other versions
JP2011242875A (en
Inventor
博 植野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ProField Co Ltd
Original Assignee
ProField Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ProField Co Ltd filed Critical ProField Co Ltd
Priority to JP2010112343A priority Critical patent/JP5414615B2/en
Publication of JP2011242875A publication Critical patent/JP2011242875A/en
Application granted granted Critical
Publication of JP5414615B2 publication Critical patent/JP5414615B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Description

本発明は、レイアウトされた文字列や画像のデータを利用する装置等に関するものである。   The present invention relates to an apparatus that uses laid-out character strings and image data.

従来、書籍や、雑誌、カタログ等の出版等に利用される文字や画像等の情報の処理は、例えばディスクトップパブリッシング(以下、DTPと称す)と呼ばれるソフトウェア(例えば、非特許文献1参照)や、同様の処理が実現可能なDTP装置やシステム等を用いて行われていた。   Conventionally, processing of information such as characters and images used for publishing books, magazines, catalogs, and the like is performed by software called desktop publishing (hereinafter referred to as DTP) (for example, see Non-Patent Document 1) However, it has been performed using a DTP device or system that can realize the same processing.

例えば、このようなDTPソフトウェア等においては、予め、編集する情報の内容等に応じて、各ページの所望の位置に、文字や、画像を配置するためのフレームやボックスと呼ばれる所望のサイズの枠を設定した後、この枠内に文字や画像等のオブジェクトを配置することにより、レイアウトが行われていた。このように文字や画像の配置等のデザインを決定したうえで、文字や画像を配置することで、情報全体を整理して提示したり、複数の情報を、統一感を持たせて提示したり、情報間の関連性を明確化して提示することを、計画的かつ効率的に行うことが可能となり、見やすく、情報伝達性に優れたものを作成することが可能となる。   For example, in such DTP software or the like, a frame of a desired size called a frame or box for arranging characters or images at a desired position on each page in advance according to the content of information to be edited or the like. After setting, the layout is performed by placing objects such as characters and images in the frame. In this way, after determining the design of the layout of characters and images, etc., by arranging the characters and images, the entire information is organized and presented, or multiple pieces of information are presented with a sense of unity. It is possible to clarify and present the relevance between information in a planned and efficient manner, and it is possible to create a product that is easy to view and has excellent information transmission.

特に、近年のDTP装置等においては、XML形式のデータのようなタグ付けしたデータを読み込み、ページ上の枠内に配置することが可能となっている。このようなタグ付けをしたデータを配置するようにすることで、データベースで管理されているデータや、他の装置で利用されたデータをDTP装置等で利用したり、DTP装置で利用したデータを、他の装置やデータベース等で再利用することが可能となる。従って、データの利用価値を高めることができるとともに、データを用意する手間等を削減することが可能となる。   In particular, in recent DTP devices and the like, it is possible to read tagged data such as XML format data and arrange it in a frame on a page. By arranging such tagged data, data managed in the database, data used in other devices can be used in DTP devices, etc., and data used in DTP devices can be used. It can be reused in other devices and databases. Accordingly, it is possible to increase the utility value of the data and reduce the trouble of preparing the data.

"ADOBE INDESIGN CS4 ユーザガイド"、p.13−616[online]、アドビシステムズ株式会社、[2010年5月10日検索]、インターネット<URL:http://help.adobe.com/ja_JP/InDesign/6.0/indesign_cs4_help.pdf>“ADOBE INDESIGN CS4 User Guide”, p. 13-616 [online], Adobe Systems Incorporated, [Search May 10, 2010], Internet <URL: http://help.adobe.com/en_JP/InDesign/6.0/indesign_cs4_help.pdf>

しかしながら、従来の情報処理装置においては、既にページ等のレイアウト領域に配置されたオブジェクトから、レイアウト領域におけるこのオブジェクトの配置に応じたタグを取得し、取得したタグをオブジェクトと対応付けて出力することができない、という課題があった。このため、既存のレイアウト済のオブジェクトを、タグ付けしたオブジェクトの情報として取り出して、他の用途等に再利用することが困難であった。   However, in the conventional information processing apparatus, a tag corresponding to the arrangement of this object in the layout area is acquired from an object already arranged in the layout area such as a page, and the acquired tag is output in association with the object. There was a problem that it was not possible. For this reason, it is difficult to extract an existing laid-out object as information on the tagged object and reuse it for other purposes.

本発明の情報処理装置は、文字列または画像の少なくとも一方を有するオブジェクトと、オブジェクトがレイアウト可能な領域であるレイアウト領域内におけるオブジェクトの配置を示す情報であるオブジェクト配置情報とを有する1以上の配置管理情報が格納される配置管理情報格納部と、レイアウト領域内の1以上の領域である部分領域を定義する部分領域定義情報と、部分領域定義情報と対応付けられた1以上のタグとを有する1以上の領域タグ管理情報が格納される領域タグ管理情報格納部と、オブジェクト配置情報と、部分領域定義情報とを比較して、オブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する部分領域検出部と、部分領域検出部が検出したオブジェクトが配置される部分領域に対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する出力部とを備えた情報処理装置である。   The information processing apparatus according to the present invention includes at least one arrangement having an object having at least one of a character string or an image and object arrangement information that is information indicating the arrangement of the object in a layout area in which the object can be laid out An arrangement management information storage unit that stores management information, partial area definition information that defines a partial area that is one or more areas in the layout area, and one or more tags that are associated with the partial area definition information The area tag management information storage unit storing one or more area tag management information, the object arrangement information, and the partial area definition information are compared to detect a partial area in which an object corresponding to the object arrangement information is arranged. Tag corresponding to the partial area where the partial area detector and the object detected by the partial area detector are placed Acquired from the region tag management information is an information processing apparatus having an output unit for outputting in association with objects.

かかる構成により、レイアウト領域に配置されたオブジェクトの配置に応じたタグを取得して、オブジェクトと対応付けて出力することができる。   With this configuration, a tag corresponding to the arrangement of the object arranged in the layout area can be acquired and output in association with the object.

また、本発明の情報処理装置は、前記情報処理装置において、領域タグ管理情報格納部には、部分領域定義情報と、部分領域定義情報が定義する部分領域内の一部の領域である限定領域を定義する情報である限定領域定義情報と、一のタグとを有する1以上の領域タグ管理情報が格納されており、部分領域検出部は、オブジェクト配置情報と、部分領域定義情報と、限定領域定義情報とを比較して、オブジェクト配置情報が示すオブジェクトが配置される部分領域内の限定領域を検出し、出力部は、部分領域検出部が検出したオブジェクトが配置される部分領域内の限定領域に対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する情報処理装置である。   In the information processing apparatus according to the present invention, in the information processing apparatus, the area tag management information storage unit includes a partial area definition information and a limited area that is a partial area defined by the partial area definition information. 1 or more area tag management information having one tag is stored, and the partial area detection unit includes object placement information, partial area definition information, and a limited area. Compared with the definition information, the limited area in the partial area where the object indicated by the object arrangement information is arranged is detected, and the output unit is the limited area in the partial area where the object detected by the partial area detection unit is arranged. Is an information processing apparatus that obtains a tag corresponding to the item from area tag management information and outputs the tag in association with an object.

かかる構成により、レイアウト領域に配置されたオブジェクトの更に詳細な配置に応じたタグを取得して、オブジェクトと対応付けて出力することができる。   With such a configuration, a tag corresponding to a more detailed arrangement of an object arranged in the layout area can be acquired and output in association with the object.

また、本発明の情報処理装置は、前記情報処理装置において、配置管理情報に含まれるオブジェクトの属性値を取得する属性値取得部を更に備え、領域タグ管理情報格納部には、部分領域定義情報と、オブジェクトの属性値と、一のタグとを有する1以上の領域タグ管理情報が格納されており、部分領域検出部は、オブジェクト配置情報と、部分領域定義情報とを比較して、オブジェクト配置情報が示すオブジェクトが配置される部分領域を検出し、出力部は、部分領域検出部が検出したオブジェクトが配置される部分領域と、属性値取得部が取得したオブジェクトの属性値とに対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する情報処理装置である。   The information processing apparatus according to the present invention further includes an attribute value acquisition unit that acquires an attribute value of an object included in the arrangement management information in the information processing apparatus, and the region tag management information storage unit includes the partial region definition information. And one or more area tag management information having an object attribute value and one tag are stored, and the partial area detection unit compares the object arrangement information with the partial area definition information, The partial area in which the object indicated by the information is arranged is detected, and the output unit tags corresponding to the partial area in which the object detected by the partial area detection unit is arranged and the attribute value of the object acquired by the attribute value acquisition unit Is obtained from the area tag management information, and is output in association with the object.

かかる構成により、レイアウト領域に配置されたオブジェクトの配置とその属性とに応じたタグを取得して、オブジェクトと対応付けて出力することができる。   With this configuration, it is possible to acquire a tag corresponding to the arrangement of the object arranged in the layout area and its attribute, and output the tag in association with the object.

また、本発明の情報処理装置は、前記情報処理装置において、出力部は、部分領域検出部が検出したオブジェクトが配置される部分領域が複数である場合、各部分領域に対応するタグを領域タグ管理情報からそれぞれ取得し、オブジェクトと対応付けて出力する情報処理装置である。   In the information processing apparatus according to the present invention, in the information processing apparatus, when the output unit includes a plurality of partial areas in which the objects detected by the partial area detection unit are arranged, the tags corresponding to the partial areas are displayed as area tags. It is an information processing apparatus that obtains each from management information and outputs it in association with an object.

かかる構成により、オブジェクトの配置に応じたタグを漏れなく取得することができる。   With this configuration, it is possible to acquire tags according to the arrangement of objects without omission.

また、本発明の情報処理装置は、前記情報処理装置において、領域タグ管理情報格納部には、書籍の表表紙に位置する二つの部分領域、背表紙に位置する一つの部分領域、および裏表紙に位置する二つの部分領域にそれぞれ対応した領域タグ管理情報が格納されている情報処理装置である。   In the information processing apparatus of the present invention, in the information processing apparatus, the area tag management information storage unit includes two partial areas located on the front cover of the book, one partial area located on the back cover, and a back cover. This is an information processing apparatus in which area tag management information respectively corresponding to two partial areas located at is stored.

かかる構成により、書籍間で類似性が高い表紙から、適切にオブジェクトに対応付けたタグを取得することができる。これにより、例えば、複数の書籍から、共通したタグと対応付けたオブジェクトを取得することが可能となる。   With this configuration, a tag appropriately associated with an object can be acquired from a cover having high similarity between books. Thereby, for example, an object associated with a common tag can be acquired from a plurality of books.

本発明による情報処理装置等によれば、レイアウト領域に配置されたオブジェクトの配置に応じたタグを取得して、オブジェクトと対応付けて出力することができる。   According to the information processing apparatus and the like according to the present invention, it is possible to acquire a tag corresponding to the arrangement of the object arranged in the layout area, and output the tag in association with the object.

本発明の実施の形態における情報処理装置のブロック図Block diagram of an information processing apparatus in an embodiment of the present invention 同実施の形態の情報処理装置の動作を説明するためのフローチャートFlowchart for explaining the operation of the information processing apparatus of the embodiment 同実施の形態の情報処理装置の動作を説明するための配置管理情報を示す図The figure which shows the arrangement | positioning management information for demonstrating operation | movement of the information processing apparatus of the embodiment 同実施の形態の情報処理装置の動作を説明するための領域タグ管理情報を示す図The figure which shows the area tag management information for demonstrating operation | movement of the information processing apparatus of the embodiment 同実施の形態の情報処理装置の動作を説明するための、配置管理情報が示すオブジェクトの配置と、領域タグ管理情報が示す部分領域および限定領域とを示す模式図The schematic diagram which shows the arrangement | positioning of the object which arrangement | positioning management information shows, the partial area | region and limited area which area tag management information shows for demonstrating operation | movement of the information processing apparatus of the embodiment 同実施の形態の情報処理装置の動作を説明するためのタグ出力管理情報を示す図The figure which shows the tag output management information for demonstrating operation | movement of the information processing apparatus of the embodiment 同実施の形態の情報処理装置の動作を説明するためのタグの出力例を示す図The figure which shows the example of an output of the tag for demonstrating operation | movement of the information processing apparatus of the embodiment 同実施の形態の情報処理装置の変形例の動作を説明するための領域タグ管理情報を示す図The figure which shows the area tag management information for demonstrating operation | movement of the modification of the information processing apparatus of the embodiment 同実施の形態の情報処理装置の変形例の動作を説明するための、配置管理情報が示すオブジェクトの配置と、領域タグ管理情報が示す部分領域および限定領域とを示す模式図The schematic diagram which shows the arrangement | positioning of the object which arrangement | positioning management information shows, the partial area | region and limited area which area tag management information shows for demonstrating operation | movement of the modification of the information processing apparatus of the embodiment 同実施の形態の情報処理装置の動作を説明するための、配置管理情報が示すオブジェクトの配置と、領域タグ管理情報が示す部分領域および限定領域とを示す模式図The schematic diagram which shows the arrangement | positioning of the object which arrangement | positioning management information shows, the partial area | region and limited area which area tag management information shows for demonstrating operation | movement of the information processing apparatus of the embodiment 同実施の形態における情報処理装置を実現するコンピュータの外観の一例を示す図The figure which shows an example of the external appearance of the computer which implement | achieves the information processing apparatus in the embodiment 同実施の形態における情報処理装置を実現するコンピュータの構成の一例を示す図The figure which shows an example of a structure of the computer which implement | achieves the information processing apparatus in the embodiment

以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。   Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.

(実施の形態)
図1は、本実施の形態における情報処理装置1のブロック図である。
情報処理装置1は、配置管理情報格納部101、領域タグ管理情報格納部102、部分領域検出部103、属性値取得部104、出力部105、およびタグ出力格納部106を備える。
(Embodiment)
FIG. 1 is a block diagram of an information processing apparatus 1 in the present embodiment.
The information processing apparatus 1 includes an arrangement management information storage unit 101, an area tag management information storage unit 102, a partial area detection unit 103, an attribute value acquisition unit 104, an output unit 105, and a tag output storage unit 106.

配置管理情報格納部101には、1以上の配置管理情報が格納される。配置管理情報は、文字列または画像の少なくとも一方を有するオブジェクトと、オブジェクトがレイアウト可能な領域であるレイアウト領域内におけるオブジェクトの配置を示す情報であるオブジェクト配置情報とを有する。   The arrangement management information storage unit 101 stores one or more pieces of arrangement management information. The arrangement management information includes an object having at least one of a character string and an image, and object arrangement information that is information indicating the arrangement of the object in a layout area in which the object can be laid out.

オブジェクトとは、例えば、情報処理装置1が編集する情報の構成要素であり、1以上の文字で構成される文字列または画像の少なくとも一方を含むデータである。オブジェクトに含まれる文字列は、フォントや、フォントサイズ、フォント色等のフォントの属性値を有していても良い。オブジェクトに含まれる画像は、動画像であっても良いし静止画像であっても良い。また、画像は、ビットマップデータでもベクトルデータであっても良く、ファイル形式等は、TIFF、JPEG、SVG等問わない。   The object is, for example, a component of information edited by the information processing apparatus 1 and is data including at least one of a character string or an image composed of one or more characters. The character string included in the object may have font attribute values such as font, font size, and font color. The image included in the object may be a moving image or a still image. The image may be bitmap data or vector data, and the file format or the like is not limited to TIFF, JPEG, SVG or the like.

レイアウト領域に配置されたオブジェクトは、例えば、出版等に用いられるオブジェクトである。ここで述べる出版とは、情報を紙等の物理的な媒体に印刷して出力する出版であっても、電子出版等のようにモニタ等に情報を表示するための出版であってもよく、出版の媒体や手段等は問わない。ただし、オブジェクトは、出版以外に用いられるものであってもよい。例えば、WEBページ等の出力に用いられるオブジェクトやプレゼンテーション用ソフトウェアのスライド等に配置されるオブジェクトであってもよい。つまり、情報処理装置1の処理対象とする情報は、出版用の情報であっても良いし、WEBページやプレゼンテーション用のスライドを出力するための情報のような出版以外の用途の情報であってもよい。   The object arranged in the layout area is an object used for publication or the like, for example. The publication described here may be a publication that prints and outputs information on a physical medium such as paper, or a publication that displays information on a monitor or the like, such as an electronic publication. Any media or means of publishing can be used. However, the object may be used other than publication. For example, it may be an object used for output such as a WEB page or an object placed on a slide of presentation software. That is, the information to be processed by the information processing apparatus 1 may be information for publishing, or information for uses other than publishing such as information for outputting a WEB page or a slide for presentation. Also good.

レイアウト領域とは、例えば、オブジェクトが配置されるページや台紙の領域である。レイアウト領域は、配置されたオブジェクト等が出力される出力可能領域や、印刷可能領域と考えても良い。ただし、レイアウト領域自体は存在していてもしていなくても良く、レイアウト領域を定義する情報等は図示しない記憶媒体等に格納されていても、格納されていなくても良い。例えば、レイアウト領域を定義する情報が格納されていない場合、1以上のオブジェクトが配置される領域を含む矩形等の予め指定された形状の領域や、後述する1以上の部分領域定義情報が定義する1以上の領域が配置された領域をレイアウト領域と考えても良い。   The layout area is, for example, a page or mount area where objects are arranged. The layout area may be considered as an outputable area where a placed object or the like is output or a printable area. However, the layout area itself may or may not exist, and information defining the layout area may or may not be stored in a storage medium (not shown) or the like. For example, when information defining a layout area is not stored, an area having a predesignated shape such as a rectangle including an area where one or more objects are arranged, or one or more partial area definition information described later are defined. An area where one or more areas are arranged may be considered as a layout area.

オブジェクト配置情報は、例えば、レイアウト領域内に配置されるオブジェクトの位置や、位置及びサイズや、位置及び形状等を示すことが可能な情報である。オブジェクト配置情報は、例えば、レイアウト領域内におけるオブジェクトの位置を示す情報を含む情報である。オブジェクトの位置とは、例えば、オブジェクト内の予め指定された一以上の地点(例えば、オブジェクトの中心や、四隅の1以上)の位置と考えても良い。オブジェクトの位置は、例えば、レイアウト領域に対する座標で表される。また、オブジェクト配置情報は、他のオブジェクト等の位置に対する相対的な座標や、オブジェクト間の距離や、オブジェクト間の位置関係を示す情報で表されても良い。また、オブジェクト配置情報は、レイアウト領域内におけるオブジェクトのサイズを示す情報を含んでいてもよい。オブジェクトのサイズは、オブジェクトの幅や高さの組合せで表される。例えば、オブジェクト配置情報は、オブジェクト内の予め指定された一点の座標と、オブジェクトの幅や高さの組合せで表される。また、オブジェクト配置情報は、オブジェクトが配置される領域の輪郭を定義する情報(例えば、ベクトルデータや輪郭を定義する複数の点の座標)を含んでも良い。例えば、オブジェクト配置情報は、輪郭を定義するベクトルデータと、ベクトルデータ上の一以上の点の座標との組合せで表される。オブジェクト配置情報は、配置されたオブジェクトで占められるレイアウト領域上の領域を示す情報と考えても良い。   The object arrangement information is information that can indicate, for example, the position, position and size, position, and shape of an object arranged in the layout area. The object arrangement information is information including information indicating the position of the object in the layout area, for example. The position of the object may be considered as, for example, the position of one or more points (for example, the center of the object or one or more of the four corners) specified in the object. The position of the object is represented by coordinates with respect to the layout area, for example. The object arrangement information may be represented by information indicating relative coordinates with respect to the position of another object, a distance between objects, and a positional relationship between objects. The object arrangement information may include information indicating the size of the object in the layout area. The size of the object is represented by a combination of the width and height of the object. For example, the object arrangement information is represented by a combination of the coordinates of one point designated in advance in the object and the width and height of the object. Further, the object arrangement information may include information that defines the outline of the area where the object is arranged (for example, vector data or coordinates of a plurality of points that define the outline). For example, the object arrangement information is represented by a combination of vector data defining an outline and coordinates of one or more points on the vector data. The object arrangement information may be considered as information indicating an area on the layout area occupied by the arranged object.

なお、オブジェクトがいわゆるフレームやボックス等のオブジェクトを配置するための領域内に配置されている場合、オブジェクトが配置されているフレームやボックス等の領域の配置を示す情報を、オブジェクト配置情報としても良い。   When the object is arranged in an area for arranging an object such as a so-called frame or box, information indicating the arrangement of the area such as a frame or box in which the object is arranged may be used as the object arrangement information. .

なお、配置管理情報は、当該配置管理情報に含まれるオブジェクトの識別情報や属性値等の情報を有していても良い。   The arrangement management information may include information such as object identification information and attribute values included in the arrangement management information.

なお、配置管理情報に含まれる各情報、例えば、オブジェクトやオブジェクト配置情報は、それらの情報そのものであってもよく、あるいは、その情報を特定可能な情報であってもよい。後者の場合には、配置管理情報に含まれるオブジェクト等は、例えば、オブジェクト等が格納されている領域を示すポインタやアドレスであってもよいし、オブジェクトの識別情報であっても良い。このことは、他の管理情報についても同様であるとする。   Each information included in the arrangement management information, for example, the object and the object arrangement information may be the information itself, or may be information that can specify the information. In the latter case, the object or the like included in the arrangement management information may be, for example, a pointer or address indicating an area where the object or the like is stored, or may be object identification information. This is the same for other management information.

配置管理情報格納部101に配置管理情報が蓄積される過程は問わない。例えば、記録媒体を介して配置管理情報が配置管理情報格納部101で蓄積されるようになってもよく、通信回線等を介して送信された配置管理情報が配置管理情報格納部101で蓄積されるようになってもよく、あるいは、入力デバイスを介して入力された配置情報が配置管理情報格納部101で蓄積されるようになってもよい。なお、かかることは、後述する領域タグ管理情報格納部102に関しても同様である。   There is no limitation on the process in which the arrangement management information is stored in the arrangement management information storage unit 101. For example, the arrangement management information may be accumulated in the arrangement management information storage unit 101 via a recording medium, and the arrangement management information transmitted via a communication line or the like is accumulated in the arrangement management information storage unit 101. Alternatively, the arrangement information input via the input device may be accumulated in the arrangement management information storage unit 101. This also applies to the area tag management information storage unit 102 described later.

配置管理情報格納部101は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The arrangement management information storage unit 101 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

領域タグ管理情報格納部102には、1以上の領域タグ管理情報が格納される。領域タグ管理情報は、レイアウト領域内の1以上の領域である部分領域を定義する部分領域定義情報と、部分領域定義情報と対応付けられた1以上のタグとを有する。   The area tag management information storage unit 102 stores one or more area tag management information. The area tag management information includes partial area definition information that defines a partial area that is one or more areas in the layout area, and one or more tags that are associated with the partial area definition information.

部分領域定義情報は、例えば、部分領域の位置とサイズとを指定可能な情報であればよい。または、部分領域定義情報は、部分領域の位置と形状とを指定可能な情報であっても良い。例えば、部分領域定義情報は、部分領域内の予め指定された一以上の地点の座標と、領域のサイズ(例えば、高さと幅)等を有する情報である。また、部分領域が長方形である場合、部分領域定義情報は部分領域の対角の座標を有する情報でもよい。また、部分領域が多角形である場合、部分領域定義情報は部分領域の頂点の座標を有する情報でもよい。また、部分領域定義情報は、部分領域の輪郭を示すベクトルデータや輪郭上の複数の点の座標であってもよい。部分領域定義情報が複数存在する場合、部分領域定義情報同士は、重なっていても良い。   The partial area definition information may be information that can specify the position and size of the partial area, for example. Alternatively, the partial region definition information may be information that can specify the position and shape of the partial region. For example, the partial region definition information is information having the coordinates of one or more points specified in advance in the partial region, the size of the region (for example, height and width), and the like. When the partial area is a rectangle, the partial area definition information may be information having diagonal coordinates of the partial area. When the partial area is a polygon, the partial area definition information may be information having the coordinates of the vertices of the partial area. The partial area definition information may be vector data indicating the outline of the partial area or the coordinates of a plurality of points on the outline. When there are a plurality of partial area definition information, the partial area definition information may overlap each other.

タグとは、例えば、データに付加的な情報を付与するための標識として用いられる情報である。ここでのタグは、いわゆるXML等で用いられるタグである。ここでのタグは、タグの属性や属性値等を有していても良い。   A tag is information used as a marker for giving additional information to data, for example. The tag here is a tag used in so-called XML or the like. The tag here may have a tag attribute, an attribute value, and the like.

また、領域タグ管理情報格納部102には、部分領域定義情報と、部分領域定義情報が定義する部分領域内の一部の領域である限定領域を定義する情報である限定領域定義情報と、一のタグとを有する1以上の領域タグ管理情報が格納されているようにしても良い。限定領域定義情報は、部分領域内の一部の領域を定義する情報である点を除けば、部分領域定義情報と同様の情報(例えば、位置とサイズ等を指定可能な情報)が利用可能である。なお、この場合の位置を示す座標は、部分領域に対する相対的な座標であることが好ましい。また、位置やサイズ等の情報ではなく、限定領域定義情報は、部分領域の中心から上側(あるいは下側)の領域や、中心から右側(あるいは左側)の領域等を限定領域に指定する情報であってもよい。なお、一の部分領域には、複数の限定領域が含まれていても良い。また、限定領域同士の少なくとも一部が重なって配置されていても良い。   The area tag management information storage unit 102 includes partial area definition information, limited area definition information that is information defining a limited area that is a partial area within the partial area defined by the partial area definition information, and One or more area tag management information having the tag may be stored. The limited area definition information can use the same information as the partial area definition information (for example, information that can specify the position, size, etc.) except that it is information that defines a partial area within the partial area. is there. In addition, it is preferable that the coordinate which shows the position in this case is a relative coordinate with respect to a partial region. In addition, not limited to information such as position and size, the limited area definition information is information that designates the area above (or below) the center of the partial area, the area on the right (or left) from the center, etc. as the limited area. There may be. Note that one partial region may include a plurality of limited regions. Further, at least a part of the limited areas may be overlapped.

また、領域タグ管理情報格納部102には、部分領域定義情報と、オブジェクトの属性値と、一のタグとを有する1以上の領域タグ管理情報が格納されていてもよい。オブジェクトの属性値とは、例えば、オブジェクトの属性の値である。オブジェクトの属性とは、例えば、オブジェクトが文字列か画像であるかを示すデータタイプや、画像であるオブジェクトの符号化形式やファイル形式、画像であるオブジェクトの解像度等である。また、文字列であるオブジェクトの文字コード等や、文字のフォントや、フォントサイズや、フォント色等である。属性値は、例えば、データタイプが文字列である(あるいは画像である)ことを示す情報や、解像度の値、あるいは値の範囲を示す情報や、文字コードが、ユニコードであること等を示す情報や、文字のフォントがセリフやサンセリフであることや、文字のフォント名や、フォントサイズのポイント数や、フォントサイズの値の範囲を示す情報等である。オブジェクトの属性値は、オブジェクトの属性の名称である属性名等を含むようにしても良い。領域タグ管理情報に含まれるオブジェクトの属性値は、例えば、オブジェクトの属性値を指定する情報と考えても良い。ここでは、領域タグ管理情報に含まれるオブジェクトの属性値を指定オブジェクト属性値と呼ぶ。なお、指定オブジェクト属性値は、オブジェクトの属性に対する条件を指定する情報と考えても良い。   The area tag management information storage unit 102 may store one or more area tag management information including partial area definition information, an object attribute value, and one tag. The attribute value of the object is, for example, the value of the attribute of the object. The object attributes include, for example, a data type indicating whether the object is a character string or an image, the encoding format and file format of the object that is an image, the resolution of the object that is an image, and the like. Also, the character code of the object that is a character string, the font of the character, the font size, the font color, and the like. The attribute value is, for example, information indicating that the data type is a character string (or an image), information indicating a resolution value or a range of values, or information indicating that a character code is Unicode. Or the character font is a serif or sans serif, the font name of the character, the number of points of the font size, or information indicating the range of the font size value. The attribute value of the object may include an attribute name that is the name of the attribute of the object. The attribute value of the object included in the area tag management information may be considered as information that specifies the attribute value of the object, for example. Here, the attribute value of the object included in the area tag management information is referred to as a designated object attribute value. The specified object attribute value may be considered as information for specifying a condition for the object attribute.

例えば、領域タグ管理情報格納部102には、書籍の表表紙に位置する二つの部分領域、背表紙に位置する一つの部分領域、および裏表紙に位置する二つの部分領域にそれぞれ対応した領域タグ管理情報が格納されているようにしてもよい。この場合のレイアウト領域は、書籍の表紙の領域である。書籍の表表紙に位置する二つの部分領域は、例えば、表表紙の左右方向(あるいは上下方向)に配列された二つの部分領域である。また、書籍の裏表紙に位置する二つの部分領域は、例えば、裏表紙の左右方向(あるいは上下方向)に配列された二つの部分領域である。   For example, the area tag management information storage unit 102 includes area tags respectively corresponding to two partial areas located on the front cover of the book, one partial area located on the back cover, and two partial areas located on the back cover. Management information may be stored. The layout area in this case is an area of a book cover. The two partial areas located on the cover of the book are, for example, two partial areas arranged in the left-right direction (or vertical direction) of the cover. The two partial areas located on the back cover of the book are, for example, two partial areas arranged in the left-right direction (or vertical direction) of the back cover.

領域タグ管理情報格納部102は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The area tag management information storage unit 102 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

部分領域検出部103は、配置管理情報に含まれるオブジェクト配置情報と、領域タグ管理情報に含まれる部分領域定義情報とを比較して、オブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する。例えば、部分領域検出部103は、1以上の配置管理情報に含まれるオブジェクト配置情報を順次読み出し、読み出したオブジェクト配置情報を、1以上の領域タグ管理情報に含まれる部分領域定義情報と順次比較することで、読み出したオブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する。部分領域検出部103が検出するオブジェクトが配置される部分領域は、オブジェクトの少なくとも一部が配置される部分領域であっても良いし、オブジェクト全体が配置される部分領域であっても良い。なお、部分領域を検出することは、オブジェクトが配置される部分領域を定義する部分領域定義情報を検出することと考えても良い。   The partial area detection unit 103 compares the object arrangement information included in the arrangement management information with the partial area definition information included in the area tag management information, and detects a partial area in which the object corresponding to the object arrangement information is arranged To do. For example, the partial area detection unit 103 sequentially reads object arrangement information included in one or more arrangement management information, and sequentially compares the read object arrangement information with partial area definition information included in one or more area tag management information. Thus, a partial area in which an object corresponding to the read object arrangement information is arranged is detected. The partial area in which the object detected by the partial area detection unit 103 is arranged may be a partial area in which at least a part of the object is arranged, or a partial area in which the entire object is arranged. Note that detecting a partial area may be considered as detecting partial area definition information that defines a partial area in which an object is arranged.

部分領域検出部103は、例えば、一のオブジェクト配置情報に対応するオブジェクトが配置される位置が、一の部分領域定義情報が示す領域内に含まれる場合に、この部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクト(即ち一のオブジェクト配置情報と同じ配置管理情報に含まれるオブジェクト)が配置される部分領域であると判断する。例えば、部分領域検出部103は、一のオブジェクト配置情報を用いてオブジェクトの位置を示す情報としてオブジェクトの中心や、オブジェクトの外周の一点が示す座標情報を取得し、この座標情報が、一の部分領域定義情報が示す領域内の座標であるか否かを判断する。そして、この座標情報が、一の部分領域定義情報が示す領域内の座標であれば、この一の部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクトが配置される部分領域として検出する。   For example, when the position where the object corresponding to the one object arrangement information is arranged is included in the area indicated by the one partial area definition information, the partial area detection unit 103 defines the part defined by the partial area definition information The area is determined to be a partial area in which an object corresponding to one object arrangement information (that is, an object included in the same arrangement management information as the one object arrangement information) is arranged. For example, the partial area detection unit 103 acquires coordinate information indicated by one center point of the object or one point on the outer periphery of the object as information indicating the position of the object using one object arrangement information. It is determined whether or not the coordinates are within the area indicated by the area definition information. If this coordinate information is the coordinates in the area indicated by the one partial area definition information, the object corresponding to the one object arrangement information is arranged in the partial area defined by this one partial area definition information. Detect as a partial area.

また、部分領域検出部103は、例えば、一のオブジェクト配置情報に対応するオブジェクトが配置される領域の少なくとも一部が、一の部分領域定義情報が示す領域内に含まれる場合に、この部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクト(即ち一のオブジェクト配置情報と同じ配置管理情報に含まれるオブジェクト)が配置される部分領域であると判断する。オブジェクト配置情報の一部が部分領域定義情報が示す領域内に含まれる否かは、例えば、オブジェクト配置情報が示す領域の外周が、部分領域定義情報が示す領域の外周と交わるか否かの判断処理や、オブジェクト配置情報が示す領域の中心が、部分領域定義情報が示す領域内にあるか否かの判断処理等を適宜組み合わせたりすることで、実現可能である。なお、一のオブジェクト配置情報が示す領域の全体が、一の部分領域定義情報が示す領域内に含まれる場合に、この部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクトが配置される部分領域であると判断してもよい。この場合、例えば、オブジェクト配置情報が示す領域の外周が、部分領域定義情報が示す領域の外周と交わっているか否かの判断処理と、オブジェクト配置情報が示す領域の中心が、部分領域定義情報が示す領域内にあるか否かの判断処理とを行い、外周が交わっておらず、オブジェクト配置情報が示す領域の中心が、部分領域定義情報が示す領域内にあると判断された場合に、オブジェクト配置情報に対応するオブジェクトが配置された部分領域であると判断すればよい。   In addition, the partial area detection unit 103, for example, if this partial area is included when at least a part of the area where the object corresponding to one object arrangement information is arranged is included in the area indicated by the one partial area definition information The partial area defined by the definition information is determined to be a partial area in which an object corresponding to one object arrangement information (that is, an object included in the same arrangement management information as the one object arrangement information) is arranged. Whether or not part of the object arrangement information is included in the area indicated by the partial area definition information is, for example, whether or not the outer circumference of the area indicated by the object arrangement information intersects with the outer circumference of the area indicated by the partial area definition information This can be realized by appropriately combining processing, determination processing for determining whether the center of the area indicated by the object arrangement information is within the area indicated by the partial area definition information, or the like. When the entire area indicated by one object arrangement information is included in the area indicated by one partial area definition information, the partial area defined by the partial area definition information corresponds to the one object arrangement information. You may judge that it is a partial area | region where an object is arrange | positioned. In this case, for example, the process of determining whether or not the outer periphery of the region indicated by the object placement information intersects the outer periphery of the region indicated by the partial region definition information, and the center of the region indicated by the object placement information is the partial region definition information If the outer periphery does not intersect and the center of the area indicated by the object placement information is determined to be within the area indicated by the partial area definition information, the object is What is necessary is just to judge that it is the partial area | region where the object corresponding to arrangement | positioning information is arrange | positioned.

なお、領域タグ管理情報に、部分領域定義情報と限定領域定義情報とが含まれる場合、部分領域検出部103は、配置管理情報に含まれるオブジェクト配置情報を、領域タグ管理情報に含まれる部分領域定義情報と、領域タグ管理情報に含まれる限定領域定義情報とそれぞれ比較して、オブジェクト配置情報が示すオブジェクトが配置される部分領域内の限定領域を検出する。例えば、上記と同様に、一の領域タグ管理情報に含まれる部分領域定義情報が定義する部分領域が、一のオブジェクト配置情報が対応するオブジェクトが配置される部分領域であるか否かを判断し、オブジェクトが配置される領域であると判断された場合、更に、一の領域タグ管理情報に含まれる限定領域定義情報が定義する限定領域が、オブジェクトが配置される限定領域であるか否かを、部分領域の判断処理と同様の判断処理により行う。なお、限定領域定義情報の限定領域を定義する座標値が、当該限定領域が含まれる部分領域に対する座標値等である場合には、適宜、部分領域に対する相対的な座標値から、レイアウト領域全体に対する座標値に変換して、オブジェクトの位置の座標等比較するようにすればよい。また、限定領域定義情報が、対応する部分領域定義情報の部分領域の中心から上(あるいは下や、右や、左)の領域等を限定領域に指定する情報である場合、部分領域定義情報を用いて、限定領域の位置およびサイズを示す情報を取得して、この情報が示す領域にオブジェクトが配置されるか否かを判断するようにすればよい。なお、部分領域検出部103は、領域タグ管理情報に、部分領域定義情報と限定領域定義情報とが含まれる場合、部分領域にオブジェクトが含まれるか否かの判断を省略して、領域タグ管理情報に含まれる限定領域定義情報が示す限定領域にオブジェクトが含まれるか否かの判断を行うようにしても良い。なお、ここでは、部分領域内の限定領域を検出することは、オブジェクトが配置される部分領域を定義する部分領域定義情報と、オブジェクトが配置される限定領域定義情報を検出することと考えても良い。   When the area tag management information includes partial area definition information and limited area definition information, the partial area detection unit 103 converts the object arrangement information included in the arrangement management information into the partial area included in the area tag management information. The definition information and the limited area definition information included in the area tag management information are respectively compared, and the limited area in the partial area where the object indicated by the object arrangement information is arranged is detected. For example, as described above, it is determined whether or not the partial area defined by the partial area definition information included in the one area tag management information is a partial area in which the object corresponding to the one object arrangement information is arranged. When it is determined that the area is the area where the object is arranged, it is further determined whether or not the limited area defined by the limited area definition information included in the one area tag management information is the limited area where the object is arranged. The determination process is the same as the determination process for the partial area. When the coordinate value defining the limited area of the limited area definition information is a coordinate value or the like for the partial area including the limited area, the coordinate value for the entire layout area is appropriately determined from the relative coordinate value for the partial area. What is necessary is just to convert into a coordinate value and to compare the coordinate of the position of an object, etc. In addition, when the limited area definition information is information that designates an area above (or below, right, left) from the center of the partial area of the corresponding partial area definition information, the partial area definition information It is only necessary to acquire information indicating the position and size of the limited area and determine whether or not the object is placed in the area indicated by the information. The partial area detection unit 103 omits the determination of whether or not an object is included in the partial area when the partial area definition information and the limited area definition information are included in the area tag management information. It may be determined whether the object is included in the limited area indicated by the limited area definition information included in the information. Note that, here, detecting a limited area within a partial area may be considered as detecting partial area definition information that defines a partial area in which an object is placed and limited area definition information in which an object is placed. good.

部分領域検出部103は、通常、MPUやメモリ等から実現され得る。部分領域検出部103の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The partial area detection unit 103 can usually be realized by an MPU, a memory, or the like. The processing procedure of the partial area detection unit 103 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

属性値取得部104は、配置管理情報に含まれるオブジェクトの属性値を取得する。属性値取得部104は、例えば、予め指定された1以上の属性についての属性値を、配置管理情報に含まれるオブジェクトから予め取得しても良い。ここでの1以上の属性は、領域タグ管理情報に含まれる指定オブジェクト属性値の一つとして利用され得る属性の属性値である。また、属性値取得部104は、配置管理情報から、オブジェクトの属性値を取得しても良い。また、属性値取得部104は、部分領域検出部103が検出した部分領域に対応した領域タグ管理情報に含まれる指定オブジェクト属性値と同じ属性の属性値を、この部分領域に配置されていることが検出されたオブジェクトから、あるいは、当該オブジェクトに対応した配置管理情報から取得しても良い。部分領域検出部103は、例えば、オブジェクトのヘッダ等からオブジェクトの属性値を取得する。   The attribute value acquisition unit 104 acquires the attribute value of the object included in the arrangement management information. For example, the attribute value acquisition unit 104 may acquire in advance an attribute value for one or more attributes specified in advance from an object included in the arrangement management information. The one or more attributes here are attribute values of attributes that can be used as one of the designated object attribute values included in the area tag management information. The attribute value acquisition unit 104 may acquire the attribute value of the object from the arrangement management information. Further, the attribute value acquisition unit 104 arranges an attribute value having the same attribute as the specified object attribute value included in the region tag management information corresponding to the partial region detected by the partial region detection unit 103 in this partial region. It may be acquired from an object in which is detected or from arrangement management information corresponding to the object. For example, the partial region detection unit 103 acquires the attribute value of the object from the header of the object.

属性値取得部104は、通常、MPUやメモリ等から実現され得る。属性値取得部104の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The attribute value acquisition unit 104 can be usually realized by an MPU, a memory, or the like. The processing procedure of the attribute value acquisition unit 104 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

出力部105は、部分領域検出部103が検出したオブジェクトが配置される部分領域に対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する。例えば、出力部105は、部分領域検出部103が検出した一のオブジェクトが配置される部分領域を定義する部分領域定義情報と対応付けられたタグを、領域タグ管理情報から取得する。ここでの、部分領域定義情報と対応付けられたタグとは、例えば、部分領域定義情報と同じ領域タグ管理情報に含まれるタグである。そして、このタグを、一のオブジェクトと対応付けて出力する。オブジェクトと対応付けて出力とは、例えば、オブジェクトと取得したタグとを有する管理情報であるタグ管理情報を出力することである。あるいは、オブジェクトにタグを付与した情報を出力することであっても良い。この実施の形態においては、タグ管理情報を、後述するタグ出力格納部106に蓄積する場合を例に挙げて説明する。   The output unit 105 acquires a tag corresponding to the partial region where the object detected by the partial region detection unit 103 is arranged from the region tag management information, and outputs the tag in association with the object. For example, the output unit 105 acquires, from the region tag management information, a tag associated with partial region definition information that defines a partial region in which one object detected by the partial region detection unit 103 is arranged. Here, the tag associated with the partial area definition information is, for example, a tag included in the same area tag management information as the partial area definition information. Then, this tag is output in association with one object. Output in association with an object is, for example, output of tag management information that is management information having an object and an acquired tag. Alternatively, it is possible to output information in which a tag is attached to an object. In this embodiment, a case where tag management information is accumulated in a tag output storage unit 106 to be described later will be described as an example.

また、出力部105は、領域タグ管理情報に、部分領域定義情報と、限定領域定義情報とが含まれる場合、部分領域検出部103が検出したオブジェクトが配置される部分領域内の限定領域に対応するタグを、領域タグ管理情報から取得し、オブジェクトと対応付けて出力するようにしてもよい。例えば、出力部105は、部分領域検出部103が検出した一のオブジェクトが配置される部分領域を定義する部分領域定義情報、および当該部分領域内の一のオブジェクトが配置される限定領域を定義する限定領域定義情報に対応付けられたタグを、領域タグ管理情報から取得する。ここでの、部分領域定義情報と限定領域定義情報に対応するタグとは、例えば、部分領域検出部103が検出した部分領域定義情報および限定領域定義情報を含む領域タグ管理情報に含まれるタグである。そして、取得したタグを、一のオブジェクトと対応付けて出力する。   Further, when the area tag management information includes partial area definition information and limited area definition information, the output unit 105 corresponds to the limited area in the partial area where the object detected by the partial area detection unit 103 is arranged. The tag to be acquired may be acquired from the area tag management information and output in association with the object. For example, the output unit 105 defines partial region definition information that defines a partial region in which one object detected by the partial region detection unit 103 is disposed, and a limited region in which one object in the partial region is disposed. A tag associated with the limited area definition information is acquired from the area tag management information. Here, the tag corresponding to the partial region definition information and the limited region definition information is, for example, a tag included in the region tag management information including the partial region definition information and the limited region definition information detected by the partial region detection unit 103. is there. Then, the acquired tag is output in association with one object.

また、出力部105は、領域タグ管理情報に、部分領域定義情報と、オブジェクトの属性値(即ち指定オブジェクト属性値)とが含まれる場合、部分領域検出部103が検出した一のオブジェクトが配置される部分領域、および属性値取得部104が取得した一のオブジェクトの属性値に対応するタグを領域タグ管理情報から取得し、一のオブジェクトと対応付けて出力するようにしても良い。   Further, when the area tag management information includes the partial area definition information and the attribute value of the object (that is, the specified object attribute value), the output unit 105 arranges the one object detected by the partial area detection unit 103. And a tag corresponding to the attribute value of the one object acquired by the attribute value acquisition unit 104 may be acquired from the area tag management information and output in association with the one object.

例えば、出力部105は、部分領域検出部103が検出した一のオブジェクトが配置される部分領域を定義する部分領域定義情報に対応するオブジェクトの属性値(指定オブジェクト属性値)を領域タグ管理情報から取得する。ここでの、部分領域定義情報に対応する指定オブジェクト属性値とは、例えば、部分領域定義情報を含む領域タグ管理情報に含まれる指定オブジェクト属性値である。そして、出力部105は、取得した指定オブジェクト属性値の属性と一致する属性の属性値を、属性値取得部104が一のオブジェクトについて取得した属性値の中から取得して、取得した属性値が、領域タグ管理情報から取得した指定オブジェクト属性値に適合するか否かを判断する。あるいは、属性値取得部104が、出力部105が取得した指定オブジェクト属性値と同じ属性の属性値を、一のオブジェクトから取得するようにし、この取得された属性値が、指定オブジェクト属性値に適合するか否かを判断しても良い。適合するということは、同じ属性の属性値同士が一致することとしてもよいし、領域タグ管理情報から取得した指定オブジェクト属性値が示す属性値の中に、一のオブジェクトから取得した属性値と一致する値が含まれることとしても良い。また、領域タグ管理情報に含まれる指定オブジェクト属性値を、オブジェクトの1以上の属性にの値に関する条件とした場合、配置管理情報に含まれるオブジェクトの、この条件が示す属性の属性値が、条件を満たすことを適合すると判断しても良い。そして、取得した属性値が、領域タグ管理情報から取得したオブジェクトの属性値に適合すると判断された場合、出力部105は、この領域タグ管理情報に含まれるタグを取得して、上述した一のオブジェクトと対応付けて出力する。   For example, the output unit 105 obtains the attribute value (designated object attribute value) of the object corresponding to the partial region definition information that defines the partial region where the one object detected by the partial region detection unit 103 is arranged from the region tag management information. get. Here, the designated object attribute value corresponding to the partial region definition information is, for example, a designated object attribute value included in the region tag management information including the partial region definition information. Then, the output unit 105 acquires the attribute value of the attribute that matches the attribute of the acquired specified object attribute value from the attribute values acquired by the attribute value acquisition unit 104 for one object, and the acquired attribute value is It is determined whether or not the specified object attribute value acquired from the area tag management information is met. Alternatively, the attribute value acquisition unit 104 acquires an attribute value having the same attribute as the specified object attribute value acquired by the output unit 105 from one object, and the acquired attribute value matches the specified object attribute value. It may be determined whether or not. Matching may be that the attribute values of the same attribute match, or the attribute value indicated by the specified object attribute value acquired from the area tag management information matches the attribute value acquired from one object It is good also as a value to be included. Further, when the specified object attribute value included in the area tag management information is used as a condition regarding the value of one or more attributes of the object, the attribute value of the attribute indicated by this condition of the object included in the arrangement management information is the condition It may be determined that satisfying If it is determined that the acquired attribute value matches the attribute value of the object acquired from the area tag management information, the output unit 105 acquires the tag included in the area tag management information, and Output in association with the object.

例えば、領域タグ管理情報に含まれる指定オブジェクト属性値が、画像オブジェクトの解像度が300dpiより大きいことを示す「解像度>300dpi」という属性値であったとする。この場合、一のオブジェクトがこの領域タグ管理情報の部分領域定義情報が示す部分領域に配置されており、属性値取得部104が取得した一のオブジェクトの解像度の値が300dpiよりも大きかった場合にだけ、配置管理情報に含まれるオブジェクトの属性値が領域タグ管理情報に含まれる指定オブジェクト属性値に適合すると判断される。   For example, it is assumed that the specified object attribute value included in the area tag management information is an attribute value “resolution> 300 dpi” indicating that the resolution of the image object is greater than 300 dpi. In this case, when one object is arranged in the partial area indicated by the partial area definition information of the area tag management information and the resolution value of the one object acquired by the attribute value acquisition unit 104 is larger than 300 dpi. Thus, it is determined that the attribute value of the object included in the arrangement management information matches the specified object attribute value included in the area tag management information.

また、例えば、領域タグ管理情報に含まれる指定オブジェクト属性値が、文字列のオブジェクトのフォントサイズが12ポイントより大きいことを示す「フォントサイズ>12ポイント」という属性値であったとする。この場合、一のオブジェクトがこの領域タグ管理情報の部分領域定義情報が示す部分領域に配置されており、属性値取得部104が取得した一の文字列のオブジェクトのフォントサイズの値が12ポイントよりも大きかった場合にだけ、配置管理情報に含まれるオブジェクトの属性値が領域タグ管理情報に含まれる指定オブジェクト属性値に適合すると判断される。   For example, it is assumed that the specified object attribute value included in the area tag management information is an attribute value “font size> 12 points” indicating that the font size of the character string object is larger than 12 points. In this case, one object is arranged in the partial area indicated by the partial area definition information of this area tag management information, and the font size value of the object of one character string acquired by the attribute value acquisition unit 104 is 12 points or more. Only when it is larger, it is determined that the attribute value of the object included in the arrangement management information matches the specified object attribute value included in the area tag management information.

なお、出力部105は、部分領域検出部103が検出した一のオブジェクトが配置される部分領域が複数である場合、各部分領域に対応するタグを領域タグ管理情報からそれぞれ取得し、オブジェクトと対応付けて出力するようにしてもよい。   When there are a plurality of partial areas in which one object detected by the partial area detection unit 103 is arranged, the output unit 105 acquires a tag corresponding to each partial area from the area tag management information, and corresponds to the object. You may make it output with attaching.

ここで述べる出力とは、ディスプレイへの表示、プリンタへの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部105は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部105は、タグ出力格納部106等の記録媒体に取得したタグ等を蓄積するためのドライバーソフトや、取得したタグ等を送信するための通信手段とドライバーや、出力デバイスのドライバーソフトや、出力デバイス等で実現され得る。   The output described here is a concept including display on a display, printing on a printer, transmission to an external device, accumulation in a recording medium, delivery of processing results to another processing device or another program, etc. is there. The output unit 105 may be considered as including or not including an output device such as a display. The output unit 105 includes driver software for storing tags and the like acquired in a recording medium such as the tag output storage unit 106, communication means and driver for transmitting the acquired tags, driver software for output devices, It can be realized by an output device or the like.

タグ出力格納部106には、出力部105が出力するオブジェクトと対応付けられたタグが格納される。オブジェクトと対応付けられたタグは、オブジェクトとタグとを有する管理情報でもよい。なお、ここでの格納は、一時記憶も含む概念である。タグ出力格納部106は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The tag output storage unit 106 stores a tag associated with the object output from the output unit 105. The tag associated with the object may be management information including the object and the tag. The storage here is a concept including temporary storage. The tag output storage unit 106 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

図2は、本実施の形態の情報処理装置1の動作を説明するためのフローチャートである。以下、情報処理装置1の動作について図2のフローチャートを用いて説明する。   FIG. 2 is a flowchart for explaining the operation of the information processing apparatus 1 according to the present embodiment. Hereinafter, the operation of the information processing apparatus 1 will be described with reference to the flowchart of FIG.

(ステップS201)部分領域検出部103は、カウンターnに1を代入する。   (Step S201) The partial region detection unit 103 substitutes 1 for a counter n.

(ステップS202)部分領域検出部103は、配置管理情報格納部101に、n番目の配置管理情報が格納されているか否かを判断する。格納されている場合、ステップS203に進み、格納されていない場合、処理を終了する。   (Step S202) The partial area detection unit 103 determines whether or not the nth arrangement management information is stored in the arrangement management information storage unit 101. If stored, the process proceeds to step S203. If not stored, the process ends.

(ステップS203)部分領域検出部103は、n番目の配置管理情報からオブジェクト配置情報を取得する。ここでは、このオブジェクト配置情報をn番目のオブジェクト配置情報と呼ぶ。   (Step S203) The partial area detection unit 103 acquires object arrangement information from the nth arrangement management information. Here, this object arrangement information is referred to as nth object arrangement information.

(ステップS204)部分領域検出部103は、カウンターmに1を代入する。   (Step S204) The partial area detection unit 103 substitutes 1 for the counter m.

(ステップS205)部分領域検出部103は、領域タグ管理情報格納部102にm番目の領域タグ管理情報が格納されているか否かを判断する。格納されている場合、ステップS206に進み、格納されていない場合、ステップS219に進む。   (Step S205) The partial area detection unit 103 determines whether or not the m-th area tag management information is stored in the area tag management information storage unit 102. If stored, the process proceeds to step S206. If not stored, the process proceeds to step S219.

(ステップS206)部分領域検出部103は、m番目の領域タグ管理情報から部分領域定義情報を取得する。ここでは、この部分領域定義情報をm番目の部分領域定義情報と呼ぶ。なお、ここで述べるm番目の部分領域定義情報とは、あくまでもm番目の領域タグ管理情報に含まれる部分領域定義情報のことであり、例えば、s番目の部分領域定義情報とt番目の部分領域定義情報とが同一の部分領域定義情報であってもよい。ただし、s、tはmの値として取り得る値であるとする。かかることは、以下のm番目の部分領域や、限定領域や、限定領域定義情報等についても同様である。   (Step S206) The partial region detection unit 103 acquires partial region definition information from the m-th region tag management information. Here, this partial area definition information is referred to as m-th partial area definition information. Note that the mth partial region definition information described here is partial region definition information included in the mth region tag management information to the last, for example, the sth partial region definition information and the tth partial region. The definition information may be the same partial area definition information. However, s and t are assumed to be possible values for m. The same applies to the following m-th partial region, limited region, limited region definition information, and the like.

(ステップS207)部分領域検出部103は、ステップS203で取得したn番目のオブジェクト配置情報と、ステップS206で取得したm番目の部分領域定義情報とを用いて、n番目の配置情報管理情報に含まれるオブジェクトであるn番目のオブジェクトが、m番目の領域タグ管理情報に含まれる部分領域定義情報であるm番目の部分領域定義情報が定義する部分領域であるm番目の部分領域に配置されているか否かを判断する。例えば、n番目のオブジェクト配置情報に含まれるオブジェクトの位置を示す座標(例えば、オブジェクトの中心点の座標)が、m番目の部分領域定義情報が定義する部分領域内の座標であるか否かを判断し、部分領域内の座標であれば、n番目のオブジェクトがm番目の部分領域に配置されていると判断し、部分領域内の座標でなければ、n番目のオブジェクトがm番目の部分領域に配置されていないと判断する。配置されていると判断した場合、ステップS208に進み、配置されていないと判断した場合、ステップS218に進む。   (Step S207) The partial area detection unit 103 uses the nth object arrangement information acquired in step S203 and the mth partial area definition information acquired in step S206, and is included in the nth arrangement information management information. Whether the nth object, which is an object to be generated, is arranged in the mth partial area, which is the partial area defined by the mth partial area definition information, which is the partial area definition information included in the mth area tag management information Judge whether or not. For example, it is determined whether or not the coordinates (for example, the coordinates of the center point of the object) indicating the position of the object included in the nth object arrangement information are coordinates in the partial area defined by the mth partial area definition information. If it is determined that the coordinates are in the partial area, it is determined that the nth object is arranged in the mth partial area. If the coordinates are not in the partial area, the nth object is the mth partial area. It is determined that it is not placed in. If it is determined that it is arranged, the process proceeds to step S208. If it is determined that it is not arranged, the process proceeds to step S218.

(ステップS208)部分領域検出部103は、m番目の部分領域を、n番目のオブジェクトが配置される領域として検出する。   (Step S208) The partial region detection unit 103 detects the mth partial region as a region where the nth object is arranged.

(ステップS209)部分領域検出部103は、m番目の領域タグ管理情報内に限定領域定義情報が含まれるか否かを判断する。m番目の領域タグ管理情報内に含まれる限定領域定義情報を、ここでは、m番目の限定領域定義情報と呼ぶ。含まれる場合、ステップS210に進み、含まれない場合、ステップS213に進む。   (Step S209) The partial region detection unit 103 determines whether or not limited region definition information is included in the m-th region tag management information. The limited area definition information included in the mth area tag management information is referred to herein as the mth limited area definition information. If included, the process proceeds to step S210, and if not included, the process proceeds to step S213.

(ステップS210)部分領域検出部103は、m番目の領域タグ管理情報から、m番目の限定領域定義情報を取得する。   (Step S210) The partial area detection unit 103 acquires the mth limited area definition information from the mth area tag management information.

(ステップS211)部分領域検出部103は、ステップS203で取得したn番目のオブジェクト配置情報と、ステップS210で取得したm番目の限定領域定義情報とを用いて、n番目のオブジェクトが、m番目の限定領域定義情報が定義する限定領域であるm番目の限定領域に配置されているか否かを判断する。この判断処理は、ステップS207の処理と同様である。配置されていると判断した場合、ステップS212に進み、配置されていないと判断した場合、ステップS218に進む。   (Step S211) The partial area detection unit 103 uses the nth object arrangement information acquired in step S203 and the mth limited area definition information acquired in step S210 to determine that the nth object is the mth object. It is determined whether or not it is arranged in the mth limited area that is the limited area defined by the limited area definition information. This determination process is the same as the process of step S207. If it is determined that it is arranged, the process proceeds to step S212. If it is determined that it is not arranged, the process proceeds to step S218.

(ステップS212)部分領域検出部103は、m番目の限定領域を、n番目のオブジェクトが配置される領域として検出する。   (Step S212) The partial region detection unit 103 detects the mth limited region as a region where the nth object is arranged.

(ステップS213)出力部105は、m番目の領域タグ管理情報にオブジェクトの属性値が含まれるか否かを判断する。含まれる場合、ステップS214に進み、含まれない場合、ステップS217に進む。   (Step S213) The output unit 105 determines whether or not an attribute value of the object is included in the mth area tag management information. If included, the process proceeds to step S214. If not included, the process proceeds to step S217.

(ステップS214)出力部105は、m番目の領域タグ管理情報に含まれるオブジェクトの属性値である指定オブジェクト属性値を取得する。ここでは、m番目の領域タグ管理情報に含まれる指定オブジェクト属性値をm番目の指定オブジェクト属性値と呼ぶ。   (Step S214) The output unit 105 acquires a designated object attribute value that is an attribute value of an object included in the m-th area tag management information. Here, the designated object attribute value included in the mth area tag management information is referred to as the mth designated object attribute value.

(ステップS215)属性値取得部104は、n番目のオブジェクトから、ステップS214で取得したm番目の指定オブジェクト属性値に対応する属性値を取得する。具体的には、ステップS214で取得したm番目の指定オブジェクト属性値と同じ属性の属性値を、n番目のオブジェクトから取得する。この属性値をここではn番目のオブジェクト属性値と呼ぶ。   (Step S215) The attribute value acquisition unit 104 acquires an attribute value corresponding to the mth designated object attribute value acquired in step S214 from the nth object. Specifically, an attribute value having the same attribute as the mth designated object attribute value acquired in step S214 is acquired from the nth object. This attribute value is referred to herein as the nth object attribute value.

(ステップS216)出力部105は、ステップS215で取得したn番目のオブジェクト属性値が、ステップS214で取得したm番目の指定オブジェクト属性値に適合するか否かを判断する。例えば、m番目の指定オブジェクト属性値が示す値の範囲内に、n番目のオブジェクト属性値が示す値が含まれるか否かを判断し、含まれる場合、適合すると判断し、含まれない場合、適合しないと判断する。適合すると判断した場合、ステップS217に進み、適合しないと判断した場合、ステップS218に進む。   (Step S216) The output unit 105 determines whether or not the nth object attribute value acquired in step S215 matches the mth designated object attribute value acquired in step S214. For example, it is determined whether or not the value indicated by the nth object attribute value is included in the range of the value indicated by the mth specified object attribute value. Judge that it does not fit. If it is determined that it matches, the process proceeds to step S217, and if it is determined that it does not match, the process proceeds to step S218.

(ステップS217)出力部105は、n番目の配置管理情報に含まれるタグを取得する。取得したタグは、図示しない記憶媒体等に一時記憶する。既に一以上のタグが一時記憶されている場合、取得したタグを追記する。   (Step S217) The output unit 105 acquires a tag included in the nth arrangement management information. The acquired tag is temporarily stored in a storage medium (not shown). If one or more tags have already been temporarily stored, the acquired tag is added.

(ステップS218)部分領域検出部103は、カウンターmの値を1インクリメントする。そして、ステップS205に戻る。   (Step S218) The partial region detection unit 103 increments the value of the counter m by 1. Then, the process returns to step S205.

(ステップS219)出力部105は、ステップS217において、1以上のタグを取得したか否かを判断する。取得した場合、ステップS220に進み、取得していない場合、ステップS221に進む。   (Step S219) In step S217, the output unit 105 determines whether one or more tags have been acquired. If acquired, the process proceeds to step S220. If not acquired, the process proceeds to step S221.

(ステップS220)出力部105は、ステップS217で取得した1以上のタグを、n番目のオブジェクトと対応付けて出力する。例えば、タグ出力格納部106に、1以上のタグを、n番目のオブジェクトと対応付けて蓄積する。そして、ステップS217で一時記憶した1以上のタグを破棄する。   (Step S220) The output unit 105 outputs the one or more tags acquired in step S217 in association with the nth object. For example, one or more tags are stored in the tag output storage unit 106 in association with the nth object. Then, the one or more tags temporarily stored in step S217 are discarded.

(ステップS221)部分領域検出部103は、カウンターnの値を1インクリメントする。そして、ステップS202に戻る。   (Step S221) The partial region detection unit 103 increments the value of the counter n by 1. Then, the process returns to step S202.

以下、本実施の形態における情報処理装置1の具体的な動作について例を挙げて説明する。   Hereinafter, a specific operation of the information processing apparatus 1 in the present embodiment will be described with an example.

図3は、配置管理情報格納部101に予め格納されている配置管理情報を示す図である。この配置管理情報は、ある書籍の、表表紙、背表紙、および裏表紙で構成される表紙を出力するためのレイアウト領域(出力領域)に配置されたオブジェクトの配置を管理するための配置管理情報であるとする。なお、書籍は、ここではカタログ等も含む概念である。配置管理情報は、「オブジェクトID」、「オブジェクト」、「座標(x,y)」、「サイズ(w,h)」、「データタイプ」、「フォント」等の項目を有している。ここでは、「座標(x,y)」、「サイズ(w,h)」がオブジェクト配置情報であるとする。「オブジェクトID」は、配置されるオブジェクトの識別情報であり、各配置管理情報を管理するための識別情報としても利用可能である。ここでは、例えば、一の行であるレコードが一の配置管理情報であるとする。「オブジェクト」は、レイアウト領域に配置されたオブジェクトである。なお、ここでは、配置されるオブジェクトが画像のオブジェクトである場合、この「オブジェクト」としては、オブジェクトのファイル名を含むパスを有しているものとする。「座標(x,y)」は、オブジェクトの中心の座標である。この座標は、レイアウト領域の左上隅を(0,0)としたものであり、値は、ミリメートルに相当する。「サイズ(w,h)」はオブジェクトの高さ(h)と、幅(w)を示す値であり、値はミリメートルを示す。「データタイプ」は、オブジェクトのデータタイプで、「画像」は、「オブジェクト」が画像であることを示し、「テキスト」は、「オブジェクト」が文字列であることを示す。「フォント」は、文字列のオブジェクトの属性の一つであるフォント名を示す。なお、配置管理情報は、その他にも、フォントサイズや、画像のファイル形式や解像度等の情報を含むようにしても良い。   FIG. 3 is a diagram showing the arrangement management information stored in advance in the arrangement management information storage unit 101. This arrangement management information is arrangement management information for managing the arrangement of objects arranged in a layout area (output area) for outputting a cover composed of a front cover, a back cover, and a back cover of a book. Suppose that In addition, a book is a concept including a catalog etc. here. The arrangement management information includes items such as “object ID”, “object”, “coordinate (x, y)”, “size (w, h)”, “data type”, “font”, and the like. Here, it is assumed that “coordinates (x, y)” and “size (w, h)” are object arrangement information. “Object ID” is identification information of an object to be arranged, and can also be used as identification information for managing each arrangement management information. Here, for example, it is assumed that a record in one line is one arrangement management information. “Object” is an object arranged in the layout area. Here, when the object to be arranged is an image object, it is assumed that the “object” has a path including the file name of the object. “Coordinates (x, y)” are the coordinates of the center of the object. In this coordinate, the upper left corner of the layout area is (0, 0), and the value corresponds to millimeters. “Size (w, h)” is a value indicating the height (h) and width (w) of the object, and the value indicates millimeter. “Data type” is the data type of the object, “Image” indicates that “Object” is an image, and “Text” indicates that “Object” is a character string. “Font” indicates a font name which is one of the attributes of the character string object. In addition, the arrangement management information may include information such as font size, image file format, and resolution.

図4は、領域タグ管理情報格納部102に予め格納されている領域タグ管理情報を示す図である。ここでは、この領域タグ管理情報は、上記の配置管理情報で管理されるオブジェクトが配置された書籍の、表表紙、背表紙、および裏表紙で構成される表紙に設定された部分領域や限定領域に関する領域タグ管理情報であるとする。領域タグ管理情報は、「領域タグ管理ID」、「部分領域」、「限定領域」、「指定オブジェクト属性値」、「タグ」という項目を有している。さらに、「部分領域」は「部分領域ID」、「座標(x,y)」、「サイズ(w,h)」という項目を有し、「限定領域」は「限定領域ID」、「座標(x,y)」、「サイズ(w,h)」という項目を有している。「領域タグ管理ID」は、領域タグ管理情報を管理するための識別情報である。ここでは、一の行であるレコードが領域タグ管理情報であるとする。「部分領域」は、部分領域設定情報である。「限定領域」は限定領域設定情報である。「指定オブジェクト属性値」は、オブジェクトの属性値であり、ここでは、例として、属性名=属性値」で表されている。「タグ」はタグである。なお、ここでは、例として、XMLの開始タグを示している。タグをオブジェクトに対応付ける際には、終了タグもこの開始タグから作成して対応付けるようにしても良い。「部分領域」の「部分領域ID」、「座標(x,y)」、および「サイズ(w,h)」は、部分領域を管理する識別情報、部分領域の位置を示す座標、および部分領域の幅及び高さのサイズである。部分領域の座標は、レイアウト領域の左上隅を原点(0,0)に設定した座標である。部分領域の座標は、部分領域の左上隅の座標を示す。「限定領域」の「限定領域ID」、「座標(x,y)」、および「サイズ(w,h)」は、限定領域を管理する識別情報、限定領域の位置を示す座標、および限定領域の幅及び高さのサイズである。限定領域の座標は、限定領域が配置される部分領域の左上隅を原点(0,0)に設定した座標である。限定領域の座標は、限定領域の左上隅の座標を示す。   FIG. 4 is a diagram showing area tag management information stored in advance in the area tag management information storage unit 102. Here, this area tag management information is a partial area or a limited area set on a cover composed of a front cover, a back cover, and a back cover of a book in which an object managed by the above arrangement management information is arranged. It is assumed that it is area tag management information regarding. The area tag management information has items of “area tag management ID”, “partial area”, “limited area”, “designated object attribute value”, and “tag”. Furthermore, “partial area” has items of “partial area ID”, “coordinate (x, y)”, and “size (w, h)”, and “limited area” is “limited area ID”, “coordinate ( x, y) ”and“ size (w, h) ”. The “area tag management ID” is identification information for managing area tag management information. Here, it is assumed that the record in one line is the area tag management information. “Partial area” is partial area setting information. “Limited area” is limited area setting information. The “specified object attribute value” is an attribute value of the object, and is represented by “attribute name = attribute value” as an example here. “Tag” is a tag. Here, as an example, an XML start tag is shown. When associating a tag with an object, an end tag may be created from this start tag and associated. “Partial region ID”, “coordinate (x, y)”, and “size (w, h)” of “partial region” are identification information for managing the partial region, coordinates indicating the position of the partial region, and partial region Width and height size. The coordinates of the partial area are coordinates in which the upper left corner of the layout area is set to the origin (0, 0). The coordinates of the partial area indicate the coordinates of the upper left corner of the partial area. “Limited area ID”, “Coordinates (x, y)”, and “Size (w, h)” of “Limited area” are identification information for managing the limited area, coordinates indicating the position of the limited area, and the limited area. Width and height size. The coordinates of the limited area are coordinates in which the upper left corner of the partial area where the limited area is arranged is set to the origin (0, 0). The coordinates of the limited area indicate the coordinates of the upper left corner of the limited area.

図5は、図3に示した配置管理情報が示すオブジェクトのレイアウト領域50上における配置と、図4に示した領域タグ管理情報が示す部分領域および限定領域とを示す模式図である。ここでは、各オブジェクトには、「オブジェクトID」の値を付与している。各領域には、「部分領域ID」の値と、「限定領域ID」の値を付与している。なお、「部分領域ID」が「A1」である部分領域(以下、部分領域A1と呼ぶ。他の部分領域についても同様である)と部分領域A2を合わせた領域が、ここでは、書籍の表表紙のレイアウト領域と一致するものとする。また、部分領域A3が書籍の背表紙のレイアウト領域と一致するものとする。また、部分領域A4と部分領域A5とを合わせた領域が、書籍の裏表紙のレイアウト領域と一致するものとする。   FIG. 5 is a schematic diagram showing the arrangement of the object indicated by the arrangement management information shown in FIG. 3 on the layout area 50 and the partial area and the limited area shown by the area tag management information shown in FIG. Here, a value of “object ID” is given to each object. A value of “partial area ID” and a value of “limited area ID” are assigned to each area. In this case, an area including a partial area whose “partial area ID” is “A1” (hereinafter referred to as a partial area A1 and the same applies to other partial areas) and the partial area A2 is a table of books. It shall be the same as the cover layout area. Further, it is assumed that the partial area A3 matches the layout area of the spine of the book. In addition, it is assumed that the area including the partial area A4 and the partial area A5 matches the layout area of the back cover of the book.

まず、例えば、ユーザが、図示しない入力デバイス等を介して、情報処理装置1に、レイアウト領域に配置されたオブジェクトについてタグを取得する指示を与えたとする。   First, for example, it is assumed that the user gives an instruction to acquire a tag for an object arranged in the layout area to the information processing apparatus 1 via an input device (not shown).

部分領域検出部103は、まず、図3に示した配置管理情報のうちの一番目の配置管理情報(即ち、「オブジェクトID」が「OBJ1」であるレコード)から、一番目のオブジェクト配置情報である「座標(x,y)」の値を読み出す。具体的には、座標(20,140)を読み出す。読み出した値は、図示しないメモリ等の記憶媒体等に一時記憶する。   The partial area detection unit 103 first uses the first object arrangement information from the first arrangement management information (that is, the record whose “object ID” is “OBJ1”) in the arrangement management information shown in FIG. A value of a certain “coordinate (x, y)” is read. Specifically, the coordinates (20, 140) are read out. The read value is temporarily stored in a storage medium such as a memory (not shown).

次に、部分領域検出部103は、図4に示した領域タグ管理情報の一番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「001」であるレコード)から、一番目の部分領域定義情報である「座標(x,y)」、および「サイズ(w,h)」の値を読み出す。具体的には座標(0,0)とサイズ(40,170)とを読み出す。読み出した値は、図示しないメモリ等の記憶媒体等に一時記憶する。   Next, the partial area detection unit 103 determines the first part from the first area tag management information (that is, the record whose “area tag management ID” is “001”) shown in FIG. The values of “coordinate (x, y)” and “size (w, h)” that are region definition information are read. Specifically, the coordinates (0, 0) and the size (40, 170) are read out. The read value is temporarily stored in a storage medium such as a memory (not shown).

部分領域検出部103は、一番目のオブジェクトのオブジェクト配置情報である座標(20,140)が、一番目の部分領域定義情報である座標(0,0)とサイズ(40,170)とで示される領域内に位置するか否かを判断する。ここでは、一番目の部分領域定義情報が示す領域に含まれると判断される。このため、部分領域検出部103は、一番目の部分領域定義情報が示す領域、即ち「部分領域ID」が「A1」である部分領域A1を、一番目のオブジェクトが配置される領域として検出する。   In the partial area detection unit 103, the coordinates (20, 140) as the object arrangement information of the first object are indicated by the coordinates (0, 0) and the size (40, 170) as the first partial area definition information. It is determined whether or not it is located within the area. Here, it is determined to be included in the area indicated by the first partial area definition information. Therefore, the partial area detection unit 103 detects the area indicated by the first partial area definition information, that is, the partial area A1 whose “partial area ID” is “A1” as the area where the first object is arranged. .

次に、部分領域検出部103は、「領域タグ管理ID」が「001」である一番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値がないと判断される。   Next, the partial area detection unit 103 determines whether there is a value of “limited area ID” of the first area tag management information whose “area tag management ID” is “001”. Here, it is determined that this value is not present.

このため、出力部105は、一番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、この値もないため、出力部105は、「領域タグ管理ID」が「001」である一番目の領域タグ管理情報の「タグ」の値である「<frontcoverauthor>」を取得して、図示しないメモリ等の記憶媒体に一時記憶する。   Therefore, the output unit 105 determines whether there is a value of “designated object attribute value” of the first area tag management information. Here, since there is no such value, the output unit 105 acquires “<frontcoverauthor>” which is the value of the “tag” of the first area tag management information whose “area tag management ID” is “001”. , Temporarily stored in a storage medium such as a memory (not shown).

さらに、部分領域検出部103は、二番目以降の領域タグ管理情報についても上記と同様の一番目のオブジェクトが配置される部分領域を検出する処理を行う。ここでは、二番目の以降の領域タグ管理情報が示す部分領域が、一番目のオブジェクトが配置される部分領域として検出されなかったとする。   Further, the partial area detection unit 103 performs processing for detecting a partial area in which the first object as described above is arranged for the second and subsequent area tag management information. Here, it is assumed that the partial area indicated by the second and subsequent area tag management information is not detected as the partial area in which the first object is arranged.

出力部105は、一番目の領域タグ管理情報から取得したタグである「<frontcoverauthor>」を、一番目のオブジェクトと対応付けて、タグ出力格納部106に蓄積する。具体的には、取得したタグ「<frontcoverauthor>」と、一番目の配置管理情報の「オブジェクトID」である「OBJ1」と、一番目の配置管理情報の「オブジェクト」である「美術研究グループ」とを対応付けて有するタグ出力管理情報をタグ出力格納部106に蓄積する。   The output unit 105 stores “<frontcoverauthor>”, which is a tag acquired from the first area tag management information, in the tag output storage unit 106 in association with the first object. Specifically, the acquired tag “<frontcoverauthor>”, “OBJ1” that is “object ID” of the first arrangement management information, and “art research group” that is “object” of the first arrangement management information Is stored in the tag output storage unit 106.

次に、図3に示した配置管理情報のうちの二番目の配置管理情報(即ち、「オブジェクトID」が「OBJ2」であるレコード)から、二番目のオブジェクト配置情報である座標(98,55)を読み出す。   Next, the coordinates (98, 55) as the second object arrangement information from the second arrangement management information (that is, the record whose “object ID” is “OBJ2”) in the arrangement management information shown in FIG. ).

また、部分領域検出部103は、図4に示した領域タグ管理情報の一番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「001」であるレコード)から、一番目の部分領域定義情報である座標(0,0)とサイズ(40,170)とを読み出す。   Further, the partial area detection unit 103 obtains the first partial area from the first area tag management information (that is, the record whose “area tag management ID” is “001”) shown in FIG. The coordinates (0, 0) and size (40, 170) as definition information are read.

そして、部分領域検出部103は、二番目のオブジェクトのオブジェクト配置情報である座標(98,55)が、一番目の部分領域定義情報である座標(0,0)とサイズ(40,170)とで示される領域内に位置するか否かを判断する。ここでは、一番目の部分領域定義情報が示す領域に含まれないと判断される。このため、出力部105は、一番目の領域タグ管理情報からはタグを取得しない。   Then, the partial area detection unit 103 sets the coordinates (98, 55) as the object arrangement information of the second object to the coordinates (0, 0) and the size (40, 170) as the first partial area definition information. It is determined whether or not it is located within the area indicated by. Here, it is determined that the area is not included in the area indicated by the first partial area definition information. For this reason, the output unit 105 does not acquire a tag from the first area tag management information.

次に、部分領域検出部103は、図4に示した領域タグ管理情報の二番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「002」であるレコード)から、二番目の部分領域定義情報である座標(40,0)とサイズ(80,170)とを読み出す。   Next, the partial area detection unit 103 determines the second part from the second area tag management information (that is, the record whose “area tag management ID” is “002”) of the area tag management information shown in FIG. The coordinates (40, 0) and size (80, 170) as the area definition information are read out.

そして、部分領域検出部103は、二番目のオブジェクトのオブジェクト配置情報である座標(98,55)が、二番目の部分領域定義情報である座標(50,0)とサイズ(80,170)とで示される領域内に位置するか否かを判断する。ここでは、二番目の部分領域定義情報が示す領域に含まれると判断される。このため、部分領域検出部103は、二番目の部分領域定義情報が示す部分領域A2を、二番目のオブジェクトが配置される領域として検出する。   Then, the partial area detection unit 103 sets the coordinates (98, 55) as the object arrangement information of the second object to the coordinates (50, 0) and the size (80, 170) as the second partial area definition information. It is determined whether or not it is located within the area indicated by. Here, it is determined to be included in the area indicated by the second partial area definition information. For this reason, the partial region detection unit 103 detects the partial region A2 indicated by the second partial region definition information as a region where the second object is arranged.

次に、部分領域検出部103は、「領域タグ管理ID」が「002」である二番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値がないと判断される。   Next, the partial area detection unit 103 determines whether there is a value of “limited area ID” of the second area tag management information whose “area tag management ID” is “002”. Here, it is determined that this value is not present.

このため、出力部105は、二番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、この値があるため、出力部105は、この「指定オブジェクト属性値」の値である「タイプ=テキスト」を取得する。出力部105は、取得した「指定オブジェクト属性値」に含まれる属性名である「タイプ」を属性値取得部104に渡す。   Therefore, the output unit 105 determines whether there is a value of “designated object attribute value” of the second area tag management information. Here, since there is this value, the output unit 105 acquires “type = text” that is the value of the “specified object attribute value”. The output unit 105 passes the “type” that is the attribute name included in the acquired “specified object attribute value” to the attribute value acquisition unit 104.

次に、属性値取得部104は、出力部105から渡された属性名である「タイプ」を用いて、一番目のオブジェクトの属性名が「タイプ」である属性の値を取得する。ここでは、図3に示した配置管理情報において、項目名が「タイプ」と一致する項目を検出し、この項目の値を、配置管理情報の一番目のレコードから取得する。ここでは、配置管理情報の一番目のレコ−ドの「タイプ」項目の値である「画像」を一番目のオブジェクトの「タイプ」属性の属性値として取得する。   Next, using the “type” that is the attribute name passed from the output unit 105, the attribute value acquisition unit 104 acquires the value of the attribute whose attribute name is “type”. Here, in the arrangement management information shown in FIG. 3, an item whose item name matches “type” is detected, and the value of this item is acquired from the first record of the arrangement management information. Here, “image”, which is the value of the “type” item of the first record of the arrangement management information, is acquired as the attribute value of the “type” attribute of the first object.

そして、出力部105は、二番目の領域タグ管理情報から取得した「指定オブジェクト属性値」である「タイプ=テキスト」から、「属性値」である「テキスト」を取得し、この値が、属性値取得部104が配置管理情報の二番目のレコードから取得した「タイプ」属性の属性値である「画像」と一致するか否かを判断する。なお、この一致は、ここでは、完全一致としているが、部分一致とするようにしても良い。ここでは、一致しないと判断されるため、出力部105は、二番目の領域タグ管理情報からは「タグ」を取得しない。   Then, the output unit 105 acquires “text” that is “attribute value” from “type = text” that is “designated object attribute value” acquired from the second area tag management information. It is determined whether or not the value acquisition unit 104 matches the “image” that is the attribute value of the “type” attribute acquired from the second record of the arrangement management information. Here, this match is a complete match here, but may be a partial match. Here, since it is determined that they do not match, the output unit 105 does not acquire a “tag” from the second area tag management information.

次に、部分領域検出部103は、図4に示した領域タグ管理情報の3番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「003」であるレコード)から、3番目の部分領域定義情報である座標(40,0)とサイズ(80,170)とを読み出し、二番目のオブジェクトのオブジェクト配置情報である座標(98,55)が、三番目の部分領域定義情報である座標(50,0)とサイズ(80,170)とで示される領域内に位置するか否かを判断する。ここでは、三番目の部分領域定義情報が示す領域に位置すると判断され、部分領域検出部103は、三番目の部分領域定義情報が示す部分領域A2を、二番目のオブジェクトが配置される領域として検出する。   Next, the partial area detection unit 103 determines the third part from the third area tag management information (that is, the record whose “area tag management ID” is “003”) of the area tag management information shown in FIG. The coordinates (40, 0) and size (80, 170) as the area definition information are read, and the coordinates (98, 55) as the object arrangement information of the second object are the coordinates as the third partial area definition information. It is determined whether or not it is located within the area indicated by (50, 0) and size (80, 170). Here, it is determined that it is located in the area indicated by the third partial area definition information, and the partial area detection unit 103 sets the partial area A2 indicated by the third partial area definition information as the area where the second object is arranged. To detect.

次に、部分領域検出部103は、「領域タグ管理ID」が「002」である二番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値がないと判断される。   Next, the partial area detection unit 103 determines whether there is a value of “limited area ID” of the second area tag management information whose “area tag management ID” is “002”. Here, it is determined that this value is not present.

このため、出力部105は、三番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、この値があるため、出力部105は、この「指定オブジェクト属性値」の値である「タイプ=画像」を取得する。出力部105は、取得した「指定オブジェクト属性値」に含まれる属性名である「タイプ」を属性値取得部104に渡す。   Therefore, the output unit 105 determines whether there is a value of “designated object attribute value” of the third area tag management information. Here, since there is this value, the output unit 105 acquires “type = image” that is the value of the “specified object attribute value”. The output unit 105 passes the “type” that is the attribute name included in the acquired “specified object attribute value” to the attribute value acquisition unit 104.

次に、属性値取得部104は、出力部105から渡された属性名である「タイプ」を用いて、二番目のオブジェクトの「タイプ属性の値である「画像」を上記と同様に取得する。   Next, the attribute value acquisition unit 104 uses the “type” that is the attribute name passed from the output unit 105 to acquire “the image that is the value of the type attribute” of the second object in the same manner as described above. .

そして、出力部105は、三番目の領域タグ管理情報から取得した「指定オブジェクト属性値」である「タイプ=画像」から、「属性値」である「画像」を取得し、この値が、属性値取得部104が配置管理情報の二番目のレコードから取得した「タイプ」属性の属性値である「画像」と一致するか否かを判断する。ここでは、一致すると判断されるため、出力部105は、二番目の領域タグ管理情報の「タグ」の値である「<fronttitlepicture>」を取得する。   Then, the output unit 105 acquires “image” that is “attribute value” from “type = image” that is “specified object attribute value” acquired from the third area tag management information, and this value is attribute It is determined whether or not the value acquisition unit 104 matches the “image” that is the attribute value of the “type” attribute acquired from the second record of the arrangement management information. Here, since it is determined that they match, the output unit 105 acquires “<fronttitlepicture>” which is the value of the “tag” of the second area tag management information.

さらに、部分領域検出部103は、四番目以降の領域タグ管理情報についても上記と同様の二番目のオブジェクトが配置される部分領域を検出する処理を行う。ここでは、四番目の以降の領域タグ管理情報が示す部分領域が、二番目のオブジェクトが配置される部分領域として検出されなかったとする。   Further, the partial area detection unit 103 performs processing for detecting a partial area in which the second object similar to the above is arranged for the fourth and subsequent area tag management information. Here, it is assumed that the partial area indicated by the fourth and subsequent area tag management information is not detected as the partial area in which the second object is arranged.

このため、出力部105は、二番目の領域タグ管理情報から取得したタグを、上記と同様に二番目のオブジェクトと対応付けてタグ出力格納部106に蓄積する。   Therefore, the output unit 105 accumulates the tag acquired from the second area tag management information in the tag output storage unit 106 in association with the second object in the same manner as described above.

次に、図3に示した配置管理情報のうちの三番目の配置管理情報(即ち、「オブジェクトID」が「OBJ3」であるレコード)から、三番目のオブジェクト配置情報である座標(130,44)を読み出す。   Next, from the third arrangement management information (that is, the record whose “object ID” is “OBJ3”) in the arrangement management information shown in FIG. ).

そして、部分領域検出部103は、上記と同様に、図4に示した領域タグ管理情報の一番目から三番目までの領域タグ管理情報がそれぞれ示す領域に、三番目のオブジェクトが配置されるか否かの判断を順次行う。そして、このいずれにおいても、三番目のオブジェクトが、一番目から三番目までの領域タグ管理情報がそれぞれ示す領域に配置されないと判断されたとする。   Then, in the same manner as described above, the partial area detection unit 103 determines whether the third object is arranged in the areas indicated by the first to third area tag management information shown in FIG. The judgment of whether or not is performed sequentially. In any of these cases, it is assumed that the third object is determined not to be arranged in the areas indicated by the first to third area tag management information.

次に、部分領域検出部103は、図4に示した領域タグ管理情報の四番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「004」であるレコード)から、三番目の部分領域定義情報である座標(120,0)とサイズ(20,170)とを読み出し、三番目のオブジェクトのオブジェクト配置情報である座標(130,44)が、四番目の部分領域定義情報である座標(120,0)とサイズ(20,170)とで示される領域内に位置するか否かを判断する。ここでは、四番目の部分領域定義情報が示す領域に位置すると判断され、部分領域検出部103は、三番目の部分領域定義情報が示す部分領域A3を、三番目のオブジェクトが配置される領域として検出する。   Next, the partial area detection unit 103 obtains the third part from the fourth area tag management information (that is, the record whose “area tag management ID” is “004”) of the area tag management information shown in FIG. The coordinates (120, 0) and size (20, 170) as the area definition information are read, and the coordinates (130, 44) as the object arrangement information of the third object are the coordinates as the fourth partial area definition information. It is determined whether or not it is located in an area indicated by (120, 0) and size (20, 170). Here, it is determined that it is located in the area indicated by the fourth partial area definition information, and the partial area detection unit 103 sets the partial area A3 indicated by the third partial area definition information as the area where the third object is arranged. To detect.

次に、部分領域検出部103は、「領域タグ管理ID」が「004」である四番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値があると判断される。   Next, the partial area detection unit 103 determines whether there is a value of “limited area ID” of the fourth area tag management information whose “area tag management ID” is “004”. Here, it is determined that this value exists.

このため、部分領域検出部103は、四番目の領域タグ管理情報の、限定領域定義情報である座標(0,0)とサイズ(20,120)とを読み出す。また、この座標については、四番目の領域タグ管理情報の部分領域定義情報の座標(120,0)を取得し、このx座標とy座標の値を、限定領域定義情報である座標(0,0)のx座標とy座標の値にそれぞれ加算して、限定領域の座標を、部分領域に対する相対的な座標から、レイアウト領域に対する座標に変換する。   Therefore, the partial area detection unit 103 reads the coordinates (0, 0) and the size (20, 120), which are limited area definition information, of the fourth area tag management information. For this coordinate, the coordinate (120, 0) of the partial area definition information of the fourth area tag management information is acquired, and the values of the x coordinate and the y coordinate are set to the coordinates (0, 0) is added to the values of the x coordinate and y coordinate, respectively, to convert the coordinates of the limited area from the coordinates relative to the partial area to the coordinates relative to the layout area.

そして、部分領域検出部103は、三番目のオブジェクト配置情報の座標(130,44)が、この限定領域定義情報(即ち「限定領域ID」が「A31」である限定領域の限定領域定義情報)が示す領域に位置するか否かを判断する。この限定領域定義情報が示す領域の頂点の座標は、(120,0)、(140,0)、(120,120)、(140,120)となり、この領域に、座標(130,44)が含まれるか否かを判断する。ここでは、限定領域内に位置すると判断される。   Then, the partial area detecting unit 103 uses the limited area definition information (that is, the limited area definition information of the limited area whose “limited area ID” is “A31”) as the coordinates (130, 44) of the third object arrangement information. It is determined whether or not it is located in the area indicated by. The coordinates of the vertices of the area indicated by the limited area definition information are (120, 0), (140, 0), (120, 120), and (140, 120). In this area, the coordinates (130, 44) are Judge whether it is included. Here, it is determined to be located within the limited area.

次に、出力部105は、四番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、ないと判断されるため、出力部105は、四番目の領域タグ管理情報の「タグ」の値である「<spinetitle>」を取得し、上記と同様に、タグ出力格納部106に蓄積する。   Next, the output unit 105 determines whether there is a value of “designated object attribute value” of the fourth area tag management information. Here, since it is determined that there is no, the output unit 105 acquires “<spinetite>” which is the value of the “tag” of the fourth area tag management information, and stores it in the tag output storage unit 106 as described above. accumulate.

次に、部分領域検出部103は、五番目の領域タグ管理情報についても、上記と同様の処理を行うが、五番目の領域タグ管理情報の限定領域定義情報が示す領域に、三番目のオブジェクトのオブジェクト配置情報が示す座標が位置しないため、五番目の領域タグ管理情報からは、タグを取得しない。   Next, the partial area detection unit 103 performs the same process as described above for the fifth area tag management information, but the third object is included in the area indicated by the limited area definition information of the fifth area tag management information. Since the coordinates indicated by the object arrangement information are not located, the tag is not acquired from the fifth area tag management information.

また、上記と同様の処理を六番目以降の領域タグ管理情報についても繰り返し、いずれにおいてもタグが取得されなかったとする。   Further, it is assumed that the same processing as described above is repeated for the sixth and subsequent area tag management information, and no tag is acquired in any of them.

出力部105は、上記で取得したタグ「<spinetitle>」を、上記と同様に三番目のオブジェクトと対応付けてタグ出力格納部106に蓄積する。   The output unit 105 accumulates the tag “<spinettle>” acquired above in the tag output storage unit 106 in association with the third object in the same manner as described above.

次に、情報処理装置1は、四番目のオブジェクトについても上記と同様の処理を行い、四番目のオブジェクトが五番目の領域タグ管理情報が示す限定領域に配置されると判断して、五番目の領域タグ管理情報に含まれるタグを取得し、四番目のオブジェクトと対応付けて出力部105に蓄積する。   Next, the information processing apparatus 1 performs the same process as described above for the fourth object, and determines that the fourth object is placed in the limited area indicated by the fifth area tag management information. The tag included in the area tag management information is acquired and stored in the output unit 105 in association with the fourth object.

次に、図3に示した配置管理情報のうちの五番目の配置管理情報(即ち、「オブジェクトID」が「OBJ5」であるレコード)から、五番目のオブジェクト配置情報である座標(175,150)を読み出す。   Next, from the fifth arrangement management information (that is, the record whose “object ID” is “OBJ5”) in the arrangement management information shown in FIG. ).

そして、部分領域検出部103は、上記と同様に、図4に示した領域タグ管理情報の一番目から六番目までの領域タグ管理情報が示す領域に、五番目のオブジェクトが配置されるか否かの判断を順次行う。そして、このいずれにおいても、五番目のオブジェクトが、一番目から六番目までの領域タグ管理情報が示す領域に配置されないと判断されたとする。   Then, as described above, the partial area detection unit 103 determines whether or not the fifth object is placed in the area indicated by the first to sixth area tag management information shown in FIG. Judgment is made sequentially. In either case, it is determined that the fifth object is not placed in the area indicated by the first to sixth area tag management information.

次に、部分領域検出部103は、図4に示した領域タグ管理情報の七番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「007」であるレコード)から、七番目の部分領域定義情報である座標(140,0)とサイズ(80,170)とを読み出し、五番目のオブジェクトのオブジェクト配置情報である座標(175,150)が、七番目の部分領域定義情報である座標(120,0)とサイズ(20,170)とで示される領域内に位置するか否かを判断する。ここでは、七番目の部分領域定義情報が示す領域に位置すると判断され、部分領域検出部103は、五番目の部分領域定義情報が示す部分領域A4を、三番目のオブジェクトが配置される領域として検出する。   Next, the partial area detection unit 103 reads the seventh part from the seventh area tag management information (that is, the record whose “area tag management ID” is “007”) of the area tag management information shown in FIG. The coordinates (140, 0) and size (80, 170) as the area definition information are read, and the coordinates (175, 150) as the object arrangement information of the fifth object are the coordinates as the seventh partial area definition information. It is determined whether or not it is located in an area indicated by (120, 0) and size (20, 170). Here, it is determined that it is located in the area indicated by the seventh partial area definition information, and the partial area detection unit 103 sets the partial area A4 indicated by the fifth partial area definition information as the area where the third object is arranged. To detect.

次に、部分領域検出部103は、「領域タグ管理ID」が「007」である七番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値があると判断される。   Next, the partial area detection unit 103 determines whether or not there is a value of “limited area ID” of the seventh area tag management information whose “area tag management ID” is “007”. Here, it is determined that this value exists.

このため、部分領域検出部103は、七番目の領域タグ管理情報の、限定領域定義情報である座標(0,120)、およびサイズ(80,50)を読み出す。また、この座標については、七番目の領域タグ管理情報の部分領域定義情報の座標(140,0)を取得し、このx座標とy座標の値を、限定領域定義情報である座標(0,120)のx座標とy座標の値にそれぞれ加算して、限定領域の座標を、部分領域に対する相対的な座標から、レイアウト領域に対する座標に変換する。   Therefore, the partial area detection unit 103 reads the coordinates (0, 120) and the size (80, 50), which are limited area definition information, of the seventh area tag management information. As for the coordinates, the coordinates (140, 0) of the partial area definition information of the seventh area tag management information are acquired, and the values of the x coordinate and the y coordinate are set to the coordinates (0, 0) of the limited area definition information. 120), the coordinates of the limited area are converted from the coordinates relative to the partial area to the coordinates relative to the layout area.

そして、部分領域検出部103は、五番目のオブジェクト配置情報の座標(175,150)が、この限定領域定義情報(即ち「限定領域ID」が「A42」である限定領域の限定領域定義情報)が示す領域に位置するか否かを判断する。ここでは、限定領域内に位置すると判断される。   Then, the partial area detecting unit 103 uses the limited area definition information (that is, the limited area definition information of the limited area whose “limited area ID” is “A42”) as the coordinates (175, 150) of the fifth object arrangement information. It is determined whether or not it is located in the area indicated by. Here, it is determined to be located within the limited area.

次に、出力部105は、七番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、あると判断される。このため、出力部105は、この「指定オブジェクト属性値」の値である「フォント=ゴシック体」を取得する。出力部105は、取得した「指定オブジェクト属性値」に含まれる属性名である「フォント」を属性値取得部104に渡す。   Next, the output unit 105 determines whether there is a value of “designated object attribute value” of the seventh area tag management information. Here, it is determined that there is. Therefore, the output unit 105 acquires “font = gothic” which is the value of the “specified object attribute value”. The output unit 105 passes “font”, which is an attribute name included in the acquired “specified object attribute value”, to the attribute value acquisition unit 104.

次に、属性値取得部104は、出力部105から渡された属性名である「フォント」を用いて、五番目のオブジェクトの属性名が「フォント」である属性の値を取得する。ここでは、図3に示した配置管理情報において、項目名が「フォント」と一致する項目を検出し、この項目の値を、配置管理情報の五番目のレコードから取得する。ここでは、配置管理情報の一番目のレコ−ドの「フォント」項目の値である「明朝体」を五番目のオブジェクトの「フォント」属性の属性値として取得する。なお、属性値は、配置管理情報に含まれるオブジェクトから取得するようにしても良い。   Next, using the “font” that is the attribute name passed from the output unit 105, the attribute value acquisition unit 104 acquires the value of the attribute whose attribute name is “font”. Here, in the arrangement management information shown in FIG. 3, an item whose item name matches “font” is detected, and the value of this item is acquired from the fifth record of the arrangement management information. Here, “Mincho”, which is the value of the “font” item in the first record of the arrangement management information, is acquired as the attribute value of the “font” attribute of the fifth object. The attribute value may be acquired from an object included in the arrangement management information.

そして、出力部105は、七番目の領域タグ管理情報から取得した「指定オブジェクト属性値」である「フォント=ゴシック体」から、「属性値」である「ゴシック」を取得し、この値が、属性値取得部104が配置管理情報の五番目のレコードから取得した「フォンと」属性の属性値である「明朝体」と一致するか否かを判断する。ここでは、一致しないと判断されるため、出力部105は、七番目の領域タグ管理情報からは「タグ」を取得しない。   Then, the output unit 105 acquires “Gothic” that is “Attribute value” from “Font = Gothic” that is “Specified object attribute value” acquired from the seventh area tag management information, and this value is It is determined whether or not the attribute value acquisition unit 104 matches “Mincho”, which is the attribute value of the “phone and” attribute acquired from the fifth record of the arrangement management information. Here, since it is determined that they do not match, the output unit 105 does not acquire the “tag” from the seventh area tag management information.

次に、上記と同様に、八番目の領域タグ管理情報の部分領域定義情報が示す部分領域に、五番目のオブジェクト配置情報が示す座標が位置すると判断され、八番目の領域タグ管理情報の限定領域定義情報が示す限定領域に、五番目のオブジェクト配置情報が示す座標が位置すると判断されたとする。   Next, similarly to the above, it is determined that the coordinates indicated by the fifth object arrangement information are located in the partial area indicated by the partial area definition information of the eighth area tag management information, and the limitation of the eighth area tag management information is performed. Assume that it is determined that the coordinates indicated by the fifth object arrangement information are located in the limited area indicated by the area definition information.

そして、出力部105は、八番目の領域タグ管理情報の「指定オブジェクト属性値」の値があるか否かを判断する。ここでは、あると判断される。このため、出力部105は、この「指定オブジェクト属性値」の値である「フォント=明朝体」を取得する。出力部105は、取得した「指定オブジェクト属性値」に含まれる属性名である「フォント」を属性値取得部104に渡す。   Then, the output unit 105 determines whether there is a value of “designated object attribute value” of the eighth area tag management information. Here, it is determined that there is. For this reason, the output unit 105 acquires “font = Mincho style” which is the value of the “specified object attribute value”. The output unit 105 passes “font”, which is an attribute name included in the acquired “specified object attribute value”, to the attribute value acquisition unit 104.

次に、属性値取得部104は、出力部105から渡された属性名である「フォント」を用いて、五番目のオブジェクトの「フォント」属性の値である「明朝体」を上記と同様に取得する。   Next, the attribute value acquisition unit 104 uses the “font” that is the attribute name passed from the output unit 105, and uses the “font” attribute value of the fifth object as “Mincho” as described above. To get to.

そして、出力部105は、八番目の領域タグ管理情報から取得した「指定オブジェクト属性値」である「フォンと=明朝体」から、「属性値」である「明朝体」を取得し、この値が、属性値取得部104が配置管理情報の五番目のレコードから取得した「フォント」属性の属性値である「明朝体」と一致するか否かを判断する。ここでは、一致すると判断されるため、出力部105は、八番目の領域タグ管理情報の「タグ」の値である「<publisher>」を取得する。   Then, the output unit 105 acquires the “attribute value” “Mincho” from “phone and = Mincho” that is the “designated object attribute value” acquired from the eighth area tag management information, It is determined whether or not this value matches “Mincho” that is the attribute value of the “font” attribute acquired from the fifth record of the arrangement management information by the attribute value acquisition unit 104. Here, since it is determined that they match, the output unit 105 acquires “<publisher>” which is the value of the “tag” of the eighth area tag management information.

さらに、部分領域検出部103は、9番目の領域タグ管理情報についても上記と同様の5番目のオブジェクトが配置される部分領域を検出する処理を行う。ここでは、9番目の領域タグ管理情報が示す部分領域が、二番目のオブジェクトが配置される部分領域として検出されなかったとする。   Further, the partial area detection unit 103 also performs processing for detecting a partial area in which the fifth object similar to the above is arranged for the ninth area tag management information. Here, it is assumed that the partial area indicated by the ninth area tag management information is not detected as the partial area in which the second object is arranged.

このため、出力部105は、八番目の領域タグ管理情報から取得したタグを、上記と同様に5番目のオブジェクトと対応付けてタグ出力格納部106に蓄積する。   For this reason, the output unit 105 accumulates the tag acquired from the eighth area tag management information in the tag output storage unit 106 in association with the fifth object as described above.

以下、六番目以降の配置管理情報、即ち六番目の以降のオブジェクトについても、上記と同様の処理を繰り返し、取得したタグをオブジェクトと対応付けてタグ出力格納部106に蓄積する。   Thereafter, the same processing as described above is repeated for the sixth and subsequent arrangement management information, that is, the sixth and subsequent objects, and the acquired tags are stored in the tag output storage unit 106 in association with the objects.

図6は、出力部105によりタグ出力格納部106に蓄積されたタグ出力管理情報を示す図である。タグ出力管理情報は、「オブジェクトID」、「オブジェクト」、「タグ」という項目を有している。   FIG. 6 is a diagram showing tag output management information accumulated in the tag output storage unit 106 by the output unit 105. The tag output management information has items of “object ID”, “object”, and “tag”.

なお、出力部105は、図6に示したような出力管理情報を、外部の装置等に出力してもよい。また、出力部105は、図6に示したような出力管理情報を出力する代わりに、出力部105が取得したタグを、対応するオブジェクトに付与したXML等の情報を出力するようにしても良い。   Note that the output unit 105 may output the output management information as illustrated in FIG. 6 to an external device or the like. Further, instead of outputting the output management information as shown in FIG. 6, the output unit 105 may output information such as XML in which the tag acquired by the output unit 105 is assigned to the corresponding object. .

図7は、出力部105が出力するタグをオブジェクトに付与した情報の一例を示す図である。   FIG. 7 is a diagram illustrating an example of information in which a tag output by the output unit 105 is assigned to an object.

ここで、上記具体例の変形例について説明する。
図8は、領域タグ管理情報格納部102に格納されている領域タグ管理情報を示す図である。この領域管理情報は、図4に示した領域管理情報において、「領域タグ管理ID」が「010」である領域管理情報を追加したものである。
Here, a modification of the above specific example will be described.
FIG. 8 is a diagram showing area tag management information stored in the area tag management information storage unit 102. This area management information is obtained by adding area management information whose “area tag management ID” is “010” to the area management information shown in FIG.

図9は、図3に示した配置管理情報が示すオブジェクトのレイアウト領域50上における配置と、図8に領域タグ管理情報が示す部分領域および限定領域とを示す模式図である。この模式図に示すように、図8に示した領域タグ管理情報は、部分領域A1およびA2と重複する部分領域A6の領域タグ管理情報を追加したものである。   FIG. 9 is a schematic diagram showing the arrangement of the object indicated by the arrangement management information shown in FIG. 3 on the layout area 50 and the partial area and the limited area shown by the area tag management information shown in FIG. As shown in this schematic diagram, the area tag management information shown in FIG. 8 is obtained by adding area tag management information of the partial area A6 that overlaps the partial areas A1 and A2.

例えば、二番目の配置管理情報についてタグを取得する処理を行う際には、上述したように、出力部105は、図8に示した領域タグ管理情報の「領域タグ管理ID」が「003」である三番目の領域タグ管理情報から、タグ「<fronttitlepicture>」を取得し、メモリ等に一時記憶する。   For example, when performing the process of acquiring the tag for the second arrangement management information, as described above, the output unit 105 causes the “area tag management ID” of the area tag management information illustrated in FIG. 8 to be “003”. The tag “<fronttitlepicture>” is acquired from the third area tag management information, and is temporarily stored in a memory or the like.

ここで、図8に示した領域タグ管理情報を用いた場合、十番目の領域タグ管理情報から取得した部分領域定義情報である座標(0,0)、およびサイズ(120,110)が示す領域も、二番目の配置管理情報が示すオブジェクト配置情報が示す座標が位置する領域として検出される。このため、出力部105は、この十番目の領域タグ管理情報からもタグ「<frontcovertop>」を取得することとなる。そして、出力部105は、取得した全てのタグを、二番目のオブジェクトと対応付けて、タグ出力格納部106に蓄積する。   Here, when the area tag management information shown in FIG. 8 is used, the area indicated by the coordinates (0, 0) and the size (120, 110), which are partial area definition information acquired from the tenth area tag management information. Is also detected as a region where the coordinates indicated by the object arrangement information indicated by the second arrangement management information are located. Therefore, the output unit 105 acquires the tag “<frontcovertop>” also from the tenth area tag management information. Then, the output unit 105 stores all the acquired tags in the tag output storage unit 106 in association with the second object.

図10は、出力部105がオブジェクトと対応付けて出力したタグを示す図である。このように、重複した部分領域に配置されているオブジェクトに対しては、それぞれの部分領域に対応したタグを取得して、取得したタグが全て、オブジェクトと対応付けて蓄積される。これにより、オブジェクトの配置に応じたタグを漏れなく取得することができる。   FIG. 10 is a diagram illustrating tags output by the output unit 105 in association with objects. As described above, for objects arranged in overlapping partial areas, tags corresponding to the respective partial areas are acquired, and all the acquired tags are accumulated in association with the objects. Thereby, the tag according to the arrangement | positioning of an object can be acquired without omission.

以上、本実施の形態によれば、レイアウト領域に配置されたオブジェクトの配置に応じたタグを取得して、オブジェクトと対応付けて出力することができる。これにより、例えば、既存のレイアウト済の出版物等のデータから、オブジェクトをタグと対応付けて取り出すこと等ができ、オブジェクトの再利用が容易となり、配置済のオブジェクトの利用可能性を拡げることができる。   As described above, according to the present embodiment, a tag corresponding to the arrangement of an object arranged in the layout area can be acquired and output in association with the object. As a result, for example, an object can be extracted in association with a tag from data such as an already laid-out publication, etc., so that the object can be easily reused and the availability of the arranged object can be expanded. it can.

なお、上記実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。   In the above embodiment, each process (each function) may be realized by centralized processing by a single device (system), or by distributed processing by a plurality of devices. May be.

また、上記実施の形態において、一の装置に存在する2以上の通信手段(情報送信部など)は、物理的に一の媒体で実現されても良いことは言うまでもない。   In the above embodiment, it goes without saying that two or more communication means (such as an information transmission unit) existing in one apparatus may be physically realized by one medium.

また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりする情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。   In the above embodiment, information related to processing executed by each component, for example, information received, acquired, selected, generated, transmitted, and received by each component. In addition, information such as threshold values, mathematical formulas, addresses, etc. used by each component in processing is retained temporarily or over a long period of time on a recording medium (not shown) even when not explicitly stated in the above description. It may be. Further, the storage of information in the recording medium (not shown) may be performed by each component or a storage unit (not shown). Further, reading of information from the recording medium (not shown) may be performed by each component or a reading unit (not shown).

また、上記実施の形態では、情報処理装置がスタンドアロンである場合について説明したが、情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、受付部や出力部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。   Moreover, although the case where the information processing apparatus is a stand-alone has been described in the above embodiment, the information processing apparatus may be a stand-alone apparatus or a server apparatus in a server / client system. In the latter case, the accepting unit and the output unit accept input through a communication line or output a screen.

また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。   In the above embodiment, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.

なお、上記実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、配置管理情報格納部に格納された文字列または画像の少なくとも一方を有するオブジェクトと、オブジェクトがレイアウト可能な領域であるレイアウト領域内におけるオブジェクトの配置を示す情報であるオブジェクト配置情報とを有する1以上の配置管理情報に含まれるオブジェクト配置情報と、領域タグ管理情報格納部に格納されたレイアウト領域内の1以上の領域である部分領域を定義する部分領域定義情報と、部分領域定義情報と対応付けられた1以上のタグとを有する1以上の領域タグ管理情報に含まれる部分領域定義情報とを比較して、オブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する部分領域検出部と、部分領域検出部が検出したオブジェクトが配置される部分領域に対応するタグを領域タグ管理情報から取得し、オブジェクトと対応付けて出力する出力部として機能させるためのプログラムである。   Note that the software that realizes the information processing apparatus in the above embodiment is the following program. That is, this program is information indicating the arrangement of an object in a layout area, which is an area in which the object can be laid out, and an object having at least one of a character string or an image stored in the arrangement management information storage unit. Object arrangement information included in one or more arrangement management information having object arrangement information, partial area definition information for defining a partial area that is one or more areas in the layout area stored in the area tag management information storage unit, and The partial area in which the object corresponding to the object arrangement information is arranged by comparing with the partial area definition information included in the one or more area tag management information having one or more tags associated with the partial area definition information The partial area detection unit that detects Tags corresponding to the partial area is acquired from the region tag management information, a program to function as an output unit for outputting in association with objects.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。   In the program, the functions realized by the program do not include functions that can be realized only by hardware. For example, a function that can be realized only by hardware such as a modem or an interface card in an acquisition unit that acquires information or an output unit that outputs information is not included in the function realized by the program.

また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。   Further, the computer that executes this program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

図11は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。   FIG. 11 is a schematic diagram illustrating an example of the external appearance of a computer that executes the program and realizes the information processing apparatus according to the embodiment. The above-described embodiment can be realized by computer hardware and a computer program executed on the computer hardware.

図11において、コンピュータシステム900は、CD−ROM(Compact Disk Read Only Memory)ドライブ905、FD(Floppy(登録商標) Disk)ドライブ906を含むコンピュータ901と、キーボード902と、マウス903と、モニタ904とを備える。   11, a computer system 900 includes a computer 901 including a CD-ROM (Compact Disk Read Only Memory) drive 905 and an FD (Floppy (registered trademark) Disk) drive 906, a keyboard 902, a mouse 903, a monitor 904, and the like. Is provided.

図12は、コンピュータシステム900の内部構成を示す図である。図12において、コンピュータ901は、CD−ROMドライブ905、FDドライブ906に加えて、MPU(Micro Processing Unit)911と、ブートアッププログラム等のプログラムを記憶するためのROM912と、MPU911に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM(Random Access Memory)913と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク914と、MPU911、ROM912等を相互に接続するバス915とを備える。なお、コンピュータ901は、LANへの接続を提供する図示しないネットワークカードを含んでいてもよい。   FIG. 12 is a diagram showing an internal configuration of the computer system 900. In FIG. 12, in addition to the CD-ROM drive 905 and the FD drive 906, a computer 901 is connected to an MPU (Micro Processing Unit) 911, a ROM 912 for storing a program such as a bootup program, and the MPU 911. A RAM (Random Access Memory) 913 that temporarily stores program instructions and provides a temporary storage space, a hard disk 914 that stores application programs, system programs, and data, and an MPU 911 and a ROM 912 are interconnected. And a bus 915. The computer 901 may include a network card (not shown) that provides connection to the LAN.

コンピュータシステム900に、上記実施の形態による情報処理装置等の機能を実行させるプログラムは、CD−ROM921、またはFD922に記憶されて、CD−ROMドライブ905、またはFDドライブ906に挿入され、ハードディスク914に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ901に送信され、ハードディスク914に記憶されてもよい。プログラムは実行の際にRAM913にロードされる。なお、プログラムは、CD−ROM921やFD922、またはネットワークから直接、ロードされてもよい。   A program that causes the computer system 900 to execute the functions of the information processing apparatus and the like according to the above embodiment is stored in the CD-ROM 921 or the FD 922, inserted into the CD-ROM drive 905 or the FD drive 906, and stored in the hard disk 914. May be forwarded. Instead, the program may be transmitted to the computer 901 via a network (not shown) and stored in the hard disk 914. The program is loaded into the RAM 913 when executed. The program may be loaded directly from the CD-ROM 921, the FD 922, or the network.

プログラムは、コンピュータ901に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 901 to execute the functions of the information processing apparatus according to the above-described embodiment. The program may include only a part of an instruction that calls an appropriate function (module) in a controlled manner and obtains a desired result. How the computer system 900 operates is well known and will not be described in detail.
The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.

以上のように、本発明にかかる情報処理装置等は、レイアウトされたオブジェクトを含む情報を処理する装置等として適しており、特に、レイアウトされたオブジェクトについてタグを取得する装置等として有用である。   As described above, the information processing apparatus according to the present invention is suitable as an apparatus for processing information including a laid out object, and is particularly useful as an apparatus for acquiring a tag for a laid out object.

1 情報処理装置
101 配置管理情報格納部
102 領域タグ管理情報格納部
103 部分領域検出部
104 属性値取得部
105 出力部
106 タグ出力格納部
DESCRIPTION OF SYMBOLS 1 Information processing apparatus 101 Arrangement management information storage part 102 Area tag management information storage part 103 Partial area detection part 104 Attribute value acquisition part 105 Output part 106 Tag output storage part

Claims (7)

文字列または画像の少なくとも一方を有するオブジェクトと、当該オブジェクトがレイアウト可能な領域であるレイアウト領域内における当該オブジェクトの配置を示す情報であるオブジェクト配置情報とを有する1以上の配置管理情報が格納される配置管理情報格納部と、
前記レイアウト領域内の1以上の領域である部分領域を定義する部分領域定義情報と、当該部分領域定義情報と対応付けられた1以上のタグとを有する1以上の領域タグ管理情報が格納される領域タグ管理情報格納部と、
前記オブジェクト配置情報と、前記部分領域定義情報とを比較して、前記オブジェクト配置情報に対応するオブジェクトが配置される前記部分領域を検出する部分領域検出部と、
前記部分領域検出部が検出した前記オブジェクトが配置される部分領域に対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する出力部とを備えた情報処理装置。
One or more arrangement management information including an object having at least one of a character string or an image and object arrangement information that is information indicating the arrangement of the object in a layout area in which the object can be laid out is stored. An arrangement management information storage unit;
One or more area tag management information having partial area definition information that defines a partial area that is one or more areas in the layout area and one or more tags associated with the partial area definition information is stored. An area tag management information storage unit;
A partial area detection unit that compares the object arrangement information with the partial area definition information and detects the partial area in which an object corresponding to the object arrangement information is arranged;
An information processing apparatus comprising: an output unit that acquires a tag corresponding to a partial region in which the object detected by the partial region detection unit is arranged from the region tag management information and outputs the tag in association with the object.
前記領域タグ管理情報格納部には、前記部分領域定義情報と、当該部分領域定義情報が定義する部分領域内の一部の領域である限定領域を定義する情報である限定領域定義情報と、一のタグとを有する1以上の領域タグ管理情報が格納されており、
前記部分領域検出部は、前記オブジェクト配置情報と、前記部分領域定義情報と、前記限定領域定義情報とを比較して、前記オブジェクト配置情報が示すオブジェクトが配置される前記部分領域内の限定領域を検出し、
前記出力部は、前記部分領域検出部が検出した前記オブジェクトが配置される部分領域内の限定領域に対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する請求項1記載の情報処理装置。
The area tag management information storage unit includes the partial area definition information, limited area definition information that is information defining a limited area that is a partial area within the partial area defined by the partial area definition information, One or more area tag management information having a tag of
The partial area detection unit compares the object arrangement information, the partial area definition information, and the limited area definition information to determine a limited area in the partial area where the object indicated by the object arrangement information is arranged. Detect
The said output part acquires the tag corresponding to the limited area | region in the partial area | region where the said object detected by the said partial area detection part is arrange | positioned from the said area tag management information, It matches with the said object and outputs it. The information processing apparatus described.
前記配置管理情報に含まれるオブジェクトの属性値を取得する属性値取得部を更に備え、
前記領域タグ管理情報格納部には、前記部分領域定義情報と、前記オブジェクトの属性値と、一のタグとを有する1以上の領域タグ管理情報が格納されており、
前記部分領域検出部は、前記オブジェクト配置情報と、前記部分領域定義情報とを比較して、前記オブジェクト配置情報が示すオブジェクトが配置される前記部分領域を検出し、
前記出力部は、前記部分領域検出部が検出した前記オブジェクトが配置される部分領域と、前記属性値取得部が取得した当該オブジェクトの属性値とに対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する請求項1または請求項2記載の情報処理装置。
An attribute value acquisition unit that acquires an attribute value of the object included in the arrangement management information;
The area tag management information storage unit stores one or more area tag management information having the partial area definition information, the attribute value of the object, and one tag.
The partial area detection unit compares the object arrangement information with the partial area definition information, detects the partial area where the object indicated by the object arrangement information is arranged,
The output unit acquires, from the region tag management information, a tag corresponding to the partial region where the object detected by the partial region detection unit is arranged and the attribute value of the object acquired by the attribute value acquisition unit. The information processing apparatus according to claim 1, wherein the information processing apparatus outputs the data in association with the object.
前記出力部は、前記部分領域検出部が検出した前記オブジェクトが配置される部分領域が複数である場合、当該各部分領域に対応するタグを前記領域タグ管理情報からそれぞれ取得し、前記オブジェクトと対応付けて出力する請求項1から請求項3いずれか記載の情報処理装置。 When there are a plurality of partial areas in which the object detected by the partial area detection unit is arranged, the output unit acquires a tag corresponding to each partial area from the area tag management information, and corresponds to the object. The information processing apparatus according to claim 1, wherein the information processing apparatus outputs the information. 前記領域タグ管理情報格納部には、書籍の表表紙に位置する二つの部分領域、背表紙に位置する一つの部分領域、および裏表紙に位置する二つの部分領域にそれぞれ対応した領域タグ管理情報が格納されている請求項1から請求項4いずれか記載の情報処理装置。 The area tag management information storage unit includes area tag management information respectively corresponding to two partial areas located on the front cover of the book, one partial area located on the back cover, and two partial areas located on the back cover. The information processing apparatus according to claim 1, wherein: is stored. 文字列または画像の少なくとも一方を有するオブジェクトと、当該オブジェクトがレイアウト可能な領域であるレイアウト領域内における当該オブジェクトの配置を示す情報であるオブジェクト配置情報とを有する1以上の配置管理情報が格納される配置管理情報格納部と、前記レイアウト領域内の1以上の領域である部分領域を定義する部分領域定義情報と、当該部分領域定義情報と対応付けられた1以上のタグとを有する1以上の領域タグ管理情報が格納される領域タグ管理情報格納部と、部分領域検出部と、出力部とを用いて行われる情報処理方法であって、
前記部分領域検出部が、前記オブジェクト配置情報と、前記部分領域定義情報とを比較して、前記オブジェクト配置情報に対応するオブジェクトが配置される前記部分領域を検出する部分領域検出ステップと、
前記出力部が、前記部分領域検出ステップで検出した前記オブジェクトが配置される部分領域に対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する出力ステップとを備えた情報処理方法。
One or more arrangement management information including an object having at least one of a character string or an image and object arrangement information that is information indicating the arrangement of the object in a layout area in which the object can be laid out is stored. One or more areas having an arrangement management information storage unit, partial area definition information that defines a partial area that is one or more areas in the layout area, and one or more tags associated with the partial area definition information An information processing method performed using an area tag management information storage unit in which tag management information is stored, a partial area detection unit, and an output unit,
A partial region detection step in which the partial region detection unit detects the partial region in which an object corresponding to the object placement information is placed by comparing the object placement information with the partial region definition information;
Information including an output step in which the output unit acquires a tag corresponding to the partial area in which the object detected in the partial area detection step is arranged from the area tag management information, and outputs the tag in association with the object. Processing method.
コンピュータを、
配置管理情報格納部に格納された文字列または画像の少なくとも一方を有するオブジェクトと、当該オブジェクトがレイアウト可能な領域であるレイアウト領域内における当該オブジェクトの配置を示す情報であるオブジェクト配置情報とを有する1以上の配置管理情報に含まれる前記オブジェクト配置情報と、領域タグ管理情報格納部に格納された前記レイアウト領域内の1以上の領域である部分領域を定義する部分領域定義情報と、当該部分領域定義情報と対応付けられた1以上のタグとを有する1以上の領域タグ管理情報に含まれる前記部分領域定義情報とを比較して、前記オブジェクト配置情報に対応するオブジェクトが配置される前記部分領域を検出する部分領域検出部と、
前記部分領域検出部が検出した前記オブジェクトが配置される部分領域に対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する出力部として機能させるためのプログラム。
Computer
1 having an object having at least one of a character string and an image stored in the arrangement management information storage unit, and object arrangement information which is information indicating the arrangement of the object in a layout area where the object can be laid out The object arrangement information included in the arrangement management information described above, partial area definition information for defining a partial area that is one or more areas in the layout area stored in the area tag management information storage unit, and the partial area definition The partial area in which the object corresponding to the object arrangement information is arranged is compared with the partial area definition information included in one or more area tag management information having one or more tags associated with the information. A partial area detection unit to detect;
A program for obtaining a tag corresponding to a partial area in which the object detected by the partial area detection unit is arranged from the area tag management information, and functioning as an output unit that outputs the tag in association with the object.
JP2010112343A 2010-05-14 2010-05-14 Information processing apparatus, information processing method, and program Expired - Fee Related JP5414615B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010112343A JP5414615B2 (en) 2010-05-14 2010-05-14 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010112343A JP5414615B2 (en) 2010-05-14 2010-05-14 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2011242875A JP2011242875A (en) 2011-12-01
JP5414615B2 true JP5414615B2 (en) 2014-02-12

Family

ID=45409481

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010112343A Expired - Fee Related JP5414615B2 (en) 2010-05-14 2010-05-14 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP5414615B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5430001B2 (en) * 2010-06-07 2014-02-26 株式会社プロフィールド Information processing apparatus, information processing method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002108846A (en) * 2000-09-27 2002-04-12 Fuji Xerox Co Ltd Device/method for processing document image and recording medium
JP4144806B2 (en) * 2005-08-30 2008-09-03 株式会社プロフィールド Information editing apparatus, information editing system, information editing method, and program
JP5301896B2 (en) * 2008-07-02 2013-09-25 株式会社プロフィールド Information processing apparatus, information processing method, and program

Also Published As

Publication number Publication date
JP2011242875A (en) 2011-12-01

Similar Documents

Publication Publication Date Title
CN1602463B (en) Directory for multi-page SVG document
JP4926004B2 (en) Document processing apparatus, document processing method, and document processing program
JP4945813B2 (en) Print structured documents
US20160019243A1 (en) Template metadata
JP5938393B2 (en) Image processing device
US20120265759A1 (en) File processing of native file formats
JP4783802B2 (en) Method and apparatus for outputting advertisement to printed matter
US7715625B2 (en) Image processing device, image processing method, and storage medium storing program therefor
JP4854491B2 (en) Image processing apparatus and control method thereof
US8495098B1 (en) Method and system for transforming and storing digital content
JP6262708B2 (en) Document detection method for detecting original electronic files from hard copy and objectification with deep searchability
US9798724B2 (en) Document discovery strategy to find original electronic file from hardcopy version
US9864750B2 (en) Objectification with deep searchability
JP2009145963A (en) Document processor and document processing method
JP4959501B2 (en) Information processing apparatus, information processing method, and program
JP5414615B2 (en) Information processing apparatus, information processing method, and program
JP2002073598A (en) Document processing apparatus and method
US20130031460A1 (en) Using a common input/output format to generate a page of an electronic document
JP4934181B2 (en) Additional image processing system, image forming apparatus, and additional image adding method
JP4278134B2 (en) Information retrieval apparatus, program, and recording medium
US20150186758A1 (en) Image processing device
JP6303742B2 (en) Image processing apparatus, image processing method, and image processing program
JP5430001B2 (en) Information processing apparatus, information processing method, and program
JP5707937B2 (en) Electronic document conversion apparatus and electronic document conversion method
JP7314627B2 (en) CONTROL DEVICE, IMAGE FORMING APPARATUS, CONTROL METHOD AND CONTROL PROGRAM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131025

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20131030

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131112

R150 Certificate of patent or registration of utility model

Ref document number: 5414615

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees