JP5414615B2 - Information processing apparatus, information processing method, and program - Google Patents
Information processing apparatus, information processing method, and program Download PDFInfo
- 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
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.
しかしながら、従来の情報処理装置においては、既にページ等のレイアウト領域に配置されたオブジェクトから、レイアウト領域におけるこのオブジェクトの配置に応じたタグを取得し、取得したタグをオブジェクトと対応付けて出力することができない、という課題があった。このため、既存のレイアウト済のオブジェクトを、タグ付けしたオブジェクトの情報として取り出して、他の用途等に再利用することが困難であった。 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.
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 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
The
配置管理情報格納部101には、1以上の配置管理情報が格納される。配置管理情報は、文字列または画像の少なくとも一方を有するオブジェクトと、オブジェクトがレイアウト可能な領域であるレイアウト領域内におけるオブジェクトの配置を示す情報であるオブジェクト配置情報とを有する。
The arrangement management
オブジェクトとは、例えば、情報処理装置1が編集する情報の構成要素であり、1以上の文字で構成される文字列または画像の少なくとも一方を含むデータである。オブジェクトに含まれる文字列は、フォントや、フォントサイズ、フォント色等のフォントの属性値を有していても良い。オブジェクトに含まれる画像は、動画像であっても良いし静止画像であっても良い。また、画像は、ビットマップデータでもベクトルデータであっても良く、ファイル形式等は、TIFF、JPEG、SVG等問わない。
The object is, for example, a component of information edited by the
レイアウト領域に配置されたオブジェクトは、例えば、出版等に用いられるオブジェクトである。ここで述べる出版とは、情報を紙等の物理的な媒体に印刷して出力する出版であっても、電子出版等のようにモニタ等に情報を表示するための出版であってもよく、出版の媒体や手段等は問わない。ただし、オブジェクトは、出版以外に用いられるものであってもよい。例えば、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
レイアウト領域とは、例えば、オブジェクトが配置されるページや台紙の領域である。レイアウト領域は、配置されたオブジェクト等が出力される出力可能領域や、印刷可能領域と考えても良い。ただし、レイアウト領域自体は存在していてもしていなくても良く、レイアウト領域を定義する情報等は図示しない記憶媒体等に格納されていても、格納されていなくても良い。例えば、レイアウト領域を定義する情報が格納されていない場合、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
配置管理情報格納部101は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
The arrangement management
領域タグ管理情報格納部102には、1以上の領域タグ管理情報が格納される。領域タグ管理情報は、レイアウト領域内の1以上の領域である部分領域を定義する部分領域定義情報と、部分領域定義情報と対応付けられた1以上のタグとを有する。
The area tag management
部分領域定義情報は、例えば、部分領域の位置とサイズとを指定可能な情報であればよい。または、部分領域定義情報は、部分領域の位置と形状とを指定可能な情報であっても良い。例えば、部分領域定義情報は、部分領域内の予め指定された一以上の地点の座標と、領域のサイズ(例えば、高さと幅)等を有する情報である。また、部分領域が長方形である場合、部分領域定義情報は部分領域の対角の座標を有する情報でもよい。また、部分領域が多角形である場合、部分領域定義情報は部分領域の頂点の座標を有する情報でもよい。また、部分領域定義情報は、部分領域の輪郭を示すベクトルデータや輪郭上の複数の点の座標であってもよい。部分領域定義情報が複数存在する場合、部分領域定義情報同士は、重なっていても良い。 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
また、領域タグ管理情報格納部102には、部分領域定義情報と、オブジェクトの属性値と、一のタグとを有する1以上の領域タグ管理情報が格納されていてもよい。オブジェクトの属性値とは、例えば、オブジェクトの属性の値である。オブジェクトの属性とは、例えば、オブジェクトが文字列か画像であるかを示すデータタイプや、画像であるオブジェクトの符号化形式やファイル形式、画像であるオブジェクトの解像度等である。また、文字列であるオブジェクトの文字コード等や、文字のフォントや、フォントサイズや、フォント色等である。属性値は、例えば、データタイプが文字列である(あるいは画像である)ことを示す情報や、解像度の値、あるいは値の範囲を示す情報や、文字コードが、ユニコードであること等を示す情報や、文字のフォントがセリフやサンセリフであることや、文字のフォント名や、フォントサイズのポイント数や、フォントサイズの値の範囲を示す情報等である。オブジェクトの属性値は、オブジェクトの属性の名称である属性名等を含むようにしても良い。領域タグ管理情報に含まれるオブジェクトの属性値は、例えば、オブジェクトの属性値を指定する情報と考えても良い。ここでは、領域タグ管理情報に含まれるオブジェクトの属性値を指定オブジェクト属性値と呼ぶ。なお、指定オブジェクト属性値は、オブジェクトの属性に対する条件を指定する情報と考えても良い。
The area tag management
例えば、領域タグ管理情報格納部102には、書籍の表表紙に位置する二つの部分領域、背表紙に位置する一つの部分領域、および裏表紙に位置する二つの部分領域にそれぞれ対応した領域タグ管理情報が格納されているようにしてもよい。この場合のレイアウト領域は、書籍の表紙の領域である。書籍の表表紙に位置する二つの部分領域は、例えば、表表紙の左右方向(あるいは上下方向)に配列された二つの部分領域である。また、書籍の裏表紙に位置する二つの部分領域は、例えば、裏表紙の左右方向(あるいは上下方向)に配列された二つの部分領域である。
For example, the area tag management
領域タグ管理情報格納部102は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
The area tag management
部分領域検出部103は、配置管理情報に含まれるオブジェクト配置情報と、領域タグ管理情報に含まれる部分領域定義情報とを比較して、オブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する。例えば、部分領域検出部103は、1以上の配置管理情報に含まれるオブジェクト配置情報を順次読み出し、読み出したオブジェクト配置情報を、1以上の領域タグ管理情報に含まれる部分領域定義情報と順次比較することで、読み出したオブジェクト配置情報に対応するオブジェクトが配置される部分領域を検出する。部分領域検出部103が検出するオブジェクトが配置される部分領域は、オブジェクトの少なくとも一部が配置される部分領域であっても良いし、オブジェクト全体が配置される部分領域であっても良い。なお、部分領域を検出することは、オブジェクトが配置される部分領域を定義する部分領域定義情報を検出することと考えても良い。
The partial
部分領域検出部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
また、部分領域検出部103は、例えば、一のオブジェクト配置情報に対応するオブジェクトが配置される領域の少なくとも一部が、一の部分領域定義情報が示す領域内に含まれる場合に、この部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクト(即ち一のオブジェクト配置情報と同じ配置管理情報に含まれるオブジェクト)が配置される部分領域であると判断する。オブジェクト配置情報の一部が部分領域定義情報が示す領域内に含まれる否かは、例えば、オブジェクト配置情報が示す領域の外周が、部分領域定義情報が示す領域の外周と交わるか否かの判断処理や、オブジェクト配置情報が示す領域の中心が、部分領域定義情報が示す領域内にあるか否かの判断処理等を適宜組み合わせたりすることで、実現可能である。なお、一のオブジェクト配置情報が示す領域の全体が、一の部分領域定義情報が示す領域内に含まれる場合に、この部分領域定義情報が定義する部分領域を、一のオブジェクト配置情報に対応するオブジェクトが配置される部分領域であると判断してもよい。この場合、例えば、オブジェクト配置情報が示す領域の外周が、部分領域定義情報が示す領域の外周と交わっているか否かの判断処理と、オブジェクト配置情報が示す領域の中心が、部分領域定義情報が示す領域内にあるか否かの判断処理とを行い、外周が交わっておらず、オブジェクト配置情報が示す領域の中心が、部分領域定義情報が示す領域内にあると判断された場合に、オブジェクト配置情報に対応するオブジェクトが配置された部分領域であると判断すればよい。
In addition, the partial
なお、領域タグ管理情報に、部分領域定義情報と限定領域定義情報とが含まれる場合、部分領域検出部103は、配置管理情報に含まれるオブジェクト配置情報を、領域タグ管理情報に含まれる部分領域定義情報と、領域タグ管理情報に含まれる限定領域定義情報とそれぞれ比較して、オブジェクト配置情報が示すオブジェクトが配置される部分領域内の限定領域を検出する。例えば、上記と同様に、一の領域タグ管理情報に含まれる部分領域定義情報が定義する部分領域が、一のオブジェクト配置情報が対応するオブジェクトが配置される部分領域であるか否かを判断し、オブジェクトが配置される領域であると判断された場合、更に、一の領域タグ管理情報に含まれる限定領域定義情報が定義する限定領域が、オブジェクトが配置される限定領域であるか否かを、部分領域の判断処理と同様の判断処理により行う。なお、限定領域定義情報の限定領域を定義する座標値が、当該限定領域が含まれる部分領域に対する座標値等である場合には、適宜、部分領域に対する相対的な座標値から、レイアウト領域全体に対する座標値に変換して、オブジェクトの位置の座標等比較するようにすればよい。また、限定領域定義情報が、対応する部分領域定義情報の部分領域の中心から上(あるいは下や、右や、左)の領域等を限定領域に指定する情報である場合、部分領域定義情報を用いて、限定領域の位置およびサイズを示す情報を取得して、この情報が示す領域にオブジェクトが配置されるか否かを判断するようにすればよい。なお、部分領域検出部103は、領域タグ管理情報に、部分領域定義情報と限定領域定義情報とが含まれる場合、部分領域にオブジェクトが含まれるか否かの判断を省略して、領域タグ管理情報に含まれる限定領域定義情報が示す限定領域にオブジェクトが含まれるか否かの判断を行うようにしても良い。なお、ここでは、部分領域内の限定領域を検出することは、オブジェクトが配置される部分領域を定義する部分領域定義情報と、オブジェクトが配置される限定領域定義情報を検出することと考えても良い。
When the area tag management information includes partial area definition information and limited area definition information, the partial
部分領域検出部103は、通常、MPUやメモリ等から実現され得る。部分領域検出部103の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The partial
属性値取得部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
属性値取得部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
また、出力部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
また、出力部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
例えば、出力部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
例えば、領域タグ管理情報に含まれる指定オブジェクト属性値が、画像オブジェクトの解像度が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
ここで述べる出力とは、ディスプレイへの表示、プリンタへの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部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
タグ出力格納部106には、出力部105が出力するオブジェクトと対応付けられたタグが格納される。オブジェクトと対応付けられたタグは、オブジェクトとタグとを有する管理情報でもよい。なお、ここでの格納は、一時記憶も含む概念である。タグ出力格納部106は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
The tag
図2は、本実施の形態の情報処理装置1の動作を説明するためのフローチャートである。以下、情報処理装置1の動作について図2のフローチャートを用いて説明する。
FIG. 2 is a flowchart for explaining the operation of the
(ステップS201)部分領域検出部103は、カウンターnに1を代入する。
(Step S201) The partial
(ステップS202)部分領域検出部103は、配置管理情報格納部101に、n番目の配置管理情報が格納されているか否かを判断する。格納されている場合、ステップS203に進み、格納されていない場合、処理を終了する。
(Step S202) The partial
(ステップS203)部分領域検出部103は、n番目の配置管理情報からオブジェクト配置情報を取得する。ここでは、このオブジェクト配置情報をn番目のオブジェクト配置情報と呼ぶ。
(Step S203) The partial
(ステップS204)部分領域検出部103は、カウンターmに1を代入する。
(Step S204) The partial
(ステップS205)部分領域検出部103は、領域タグ管理情報格納部102にm番目の領域タグ管理情報が格納されているか否かを判断する。格納されている場合、ステップS206に進み、格納されていない場合、ステップS219に進む。
(Step S205) The partial
(ステップS206)部分領域検出部103は、m番目の領域タグ管理情報から部分領域定義情報を取得する。ここでは、この部分領域定義情報をm番目の部分領域定義情報と呼ぶ。なお、ここで述べるm番目の部分領域定義情報とは、あくまでもm番目の領域タグ管理情報に含まれる部分領域定義情報のことであり、例えば、s番目の部分領域定義情報とt番目の部分領域定義情報とが同一の部分領域定義情報であってもよい。ただし、s、tはmの値として取り得る値であるとする。かかることは、以下のm番目の部分領域や、限定領域や、限定領域定義情報等についても同様である。
(Step S206) The partial
(ステップS207)部分領域検出部103は、ステップS203で取得したn番目のオブジェクト配置情報と、ステップS206で取得したm番目の部分領域定義情報とを用いて、n番目の配置情報管理情報に含まれるオブジェクトであるn番目のオブジェクトが、m番目の領域タグ管理情報に含まれる部分領域定義情報であるm番目の部分領域定義情報が定義する部分領域であるm番目の部分領域に配置されているか否かを判断する。例えば、n番目のオブジェクト配置情報に含まれるオブジェクトの位置を示す座標(例えば、オブジェクトの中心点の座標)が、m番目の部分領域定義情報が定義する部分領域内の座標であるか否かを判断し、部分領域内の座標であれば、n番目のオブジェクトがm番目の部分領域に配置されていると判断し、部分領域内の座標でなければ、n番目のオブジェクトがm番目の部分領域に配置されていないと判断する。配置されていると判断した場合、ステップS208に進み、配置されていないと判断した場合、ステップS218に進む。
(Step S207) The partial
(ステップS208)部分領域検出部103は、m番目の部分領域を、n番目のオブジェクトが配置される領域として検出する。
(Step S208) The partial
(ステップS209)部分領域検出部103は、m番目の領域タグ管理情報内に限定領域定義情報が含まれるか否かを判断する。m番目の領域タグ管理情報内に含まれる限定領域定義情報を、ここでは、m番目の限定領域定義情報と呼ぶ。含まれる場合、ステップS210に進み、含まれない場合、ステップS213に進む。
(Step S209) The partial
(ステップS210)部分領域検出部103は、m番目の領域タグ管理情報から、m番目の限定領域定義情報を取得する。
(Step S210) The partial
(ステップS211)部分領域検出部103は、ステップS203で取得したn番目のオブジェクト配置情報と、ステップS210で取得したm番目の限定領域定義情報とを用いて、n番目のオブジェクトが、m番目の限定領域定義情報が定義する限定領域であるm番目の限定領域に配置されているか否かを判断する。この判断処理は、ステップS207の処理と同様である。配置されていると判断した場合、ステップS212に進み、配置されていないと判断した場合、ステップS218に進む。
(Step S211) The partial
(ステップS212)部分領域検出部103は、m番目の限定領域を、n番目のオブジェクトが配置される領域として検出する。
(Step S212) The partial
(ステップ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
(ステップ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
(ステップS221)部分領域検出部103は、カウンターnの値を1インクリメントする。そして、ステップS202に戻る。
(Step S221) The partial
以下、本実施の形態における情報処理装置1の具体的な動作について例を挙げて説明する。
Hereinafter, a specific operation of the
図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
図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
図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
部分領域検出部103は、まず、図3に示した配置管理情報のうちの一番目の配置管理情報(即ち、「オブジェクトID」が「OBJ1」であるレコード)から、一番目のオブジェクト配置情報である「座標(x,y)」の値を読み出す。具体的には、座標(20,140)を読み出す。読み出した値は、図示しないメモリ等の記憶媒体等に一時記憶する。
The partial
次に、部分領域検出部103は、図4に示した領域タグ管理情報の一番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「001」であるレコード)から、一番目の部分領域定義情報である「座標(x,y)」、および「サイズ(w,h)」の値を読み出す。具体的には座標(0,0)とサイズ(40,170)とを読み出す。読み出した値は、図示しないメモリ等の記憶媒体等に一時記憶する。
Next, the partial
部分領域検出部103は、一番目のオブジェクトのオブジェクト配置情報である座標(20,140)が、一番目の部分領域定義情報である座標(0,0)とサイズ(40,170)とで示される領域内に位置するか否かを判断する。ここでは、一番目の部分領域定義情報が示す領域に含まれると判断される。このため、部分領域検出部103は、一番目の部分領域定義情報が示す領域、即ち「部分領域ID」が「A1」である部分領域A1を、一番目のオブジェクトが配置される領域として検出する。
In the partial
次に、部分領域検出部103は、「領域タグ管理ID」が「001」である一番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値がないと判断される。
Next, the partial
このため、出力部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
出力部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
次に、図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
そして、部分領域検出部103は、二番目のオブジェクトのオブジェクト配置情報である座標(98,55)が、一番目の部分領域定義情報である座標(0,0)とサイズ(40,170)とで示される領域内に位置するか否かを判断する。ここでは、一番目の部分領域定義情報が示す領域に含まれないと判断される。このため、出力部105は、一番目の領域タグ管理情報からはタグを取得しない。
Then, the partial
次に、部分領域検出部103は、図4に示した領域タグ管理情報の二番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「002」であるレコード)から、二番目の部分領域定義情報である座標(40,0)とサイズ(80,170)とを読み出す。
Next, the partial
そして、部分領域検出部103は、二番目のオブジェクトのオブジェクト配置情報である座標(98,55)が、二番目の部分領域定義情報である座標(50,0)とサイズ(80,170)とで示される領域内に位置するか否かを判断する。ここでは、二番目の部分領域定義情報が示す領域に含まれると判断される。このため、部分領域検出部103は、二番目の部分領域定義情報が示す部分領域A2を、二番目のオブジェクトが配置される領域として検出する。
Then, the partial
次に、部分領域検出部103は、「領域タグ管理ID」が「002」である二番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値がないと判断される。
Next, the partial
このため、出力部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
次に、部分領域検出部103は、「領域タグ管理ID」が「002」である二番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値がないと判断される。
Next, the partial
このため、出力部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
このため、出力部105は、二番目の領域タグ管理情報から取得したタグを、上記と同様に二番目のオブジェクトと対応付けてタグ出力格納部106に蓄積する。
Therefore, the output unit 105 accumulates the tag acquired from the second area tag management information in the tag
次に、図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
次に、部分領域検出部103は、図4に示した領域タグ管理情報の四番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「004」であるレコード)から、三番目の部分領域定義情報である座標(120,0)とサイズ(20,170)とを読み出し、三番目のオブジェクトのオブジェクト配置情報である座標(130,44)が、四番目の部分領域定義情報である座標(120,0)とサイズ(20,170)とで示される領域内に位置するか否かを判断する。ここでは、四番目の部分領域定義情報が示す領域に位置すると判断され、部分領域検出部103は、三番目の部分領域定義情報が示す部分領域A3を、三番目のオブジェクトが配置される領域として検出する。
Next, the partial
次に、部分領域検出部103は、「領域タグ管理ID」が「004」である四番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値があると判断される。
Next, the partial
このため、部分領域検出部103は、四番目の領域タグ管理情報の、限定領域定義情報である座標(0,0)とサイズ(20,120)とを読み出す。また、この座標については、四番目の領域タグ管理情報の部分領域定義情報の座標(120,0)を取得し、このx座標とy座標の値を、限定領域定義情報である座標(0,0)のx座標とy座標の値にそれぞれ加算して、限定領域の座標を、部分領域に対する相対的な座標から、レイアウト領域に対する座標に変換する。
Therefore, the partial
そして、部分領域検出部103は、三番目のオブジェクト配置情報の座標(130,44)が、この限定領域定義情報(即ち「限定領域ID」が「A31」である限定領域の限定領域定義情報)が示す領域に位置するか否かを判断する。この限定領域定義情報が示す領域の頂点の座標は、(120,0)、(140,0)、(120,120)、(140,120)となり、この領域に、座標(130,44)が含まれるか否かを判断する。ここでは、限定領域内に位置すると判断される。
Then, the partial
次に、出力部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
次に、部分領域検出部103は、五番目の領域タグ管理情報についても、上記と同様の処理を行うが、五番目の領域タグ管理情報の限定領域定義情報が示す領域に、三番目のオブジェクトのオブジェクト配置情報が示す座標が位置しないため、五番目の領域タグ管理情報からは、タグを取得しない。
Next, the partial
また、上記と同様の処理を六番目以降の領域タグ管理情報についても繰り返し、いずれにおいてもタグが取得されなかったとする。 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
次に、情報処理装置1は、四番目のオブジェクトについても上記と同様の処理を行い、四番目のオブジェクトが五番目の領域タグ管理情報が示す限定領域に配置されると判断して、五番目の領域タグ管理情報に含まれるタグを取得し、四番目のオブジェクトと対応付けて出力部105に蓄積する。
Next, the
次に、図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
次に、部分領域検出部103は、図4に示した領域タグ管理情報の七番目の領域タグ管理情報(即ち、「領域タグ管理ID」が「007」であるレコード)から、七番目の部分領域定義情報である座標(140,0)とサイズ(80,170)とを読み出し、五番目のオブジェクトのオブジェクト配置情報である座標(175,150)が、七番目の部分領域定義情報である座標(120,0)とサイズ(20,170)とで示される領域内に位置するか否かを判断する。ここでは、七番目の部分領域定義情報が示す領域に位置すると判断され、部分領域検出部103は、五番目の部分領域定義情報が示す部分領域A4を、三番目のオブジェクトが配置される領域として検出する。
Next, the partial
次に、部分領域検出部103は、「領域タグ管理ID」が「007」である七番目の領域タグ管理情報の「限定領域ID」の値があるか否かを判断する。ここでは、この値があると判断される。
Next, the partial
このため、部分領域検出部103は、七番目の領域タグ管理情報の、限定領域定義情報である座標(0,120)、およびサイズ(80,50)を読み出す。また、この座標については、七番目の領域タグ管理情報の部分領域定義情報の座標(140,0)を取得し、このx座標とy座標の値を、限定領域定義情報である座標(0,120)のx座標とy座標の値にそれぞれ加算して、限定領域の座標を、部分領域に対する相対的な座標から、レイアウト領域に対する座標に変換する。
Therefore, the partial
そして、部分領域検出部103は、五番目のオブジェクト配置情報の座標(175,150)が、この限定領域定義情報(即ち「限定領域ID」が「A42」である限定領域の限定領域定義情報)が示す領域に位置するか否かを判断する。ここでは、限定領域内に位置すると判断される。
Then, the partial
次に、出力部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
このため、出力部105は、八番目の領域タグ管理情報から取得したタグを、上記と同様に5番目のオブジェクトと対応付けてタグ出力格納部106に蓄積する。
For this reason, the output unit 105 accumulates the tag acquired from the eighth area tag management information in the tag
以下、六番目以降の配置管理情報、即ち六番目の以降のオブジェクトについても、上記と同様の処理を繰り返し、取得したタグをオブジェクトと対応付けてタグ出力格納部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
図6は、出力部105によりタグ出力格納部106に蓄積されたタグ出力管理情報を示す図である。タグ出力管理情報は、「オブジェクトID」、「オブジェクト」、「タグ」という項目を有している。
FIG. 6 is a diagram showing tag output management information accumulated in the 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
図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
図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
図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
コンピュータシステム900に、上記実施の形態による情報処理装置等の機能を実行させるプログラムは、CD−ROM921、またはFD922に記憶されて、CD−ROMドライブ905、またはFDドライブ906に挿入され、ハードディスク914に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ901に送信され、ハードディスク914に記憶されてもよい。プログラムは実行の際にRAM913にロードされる。なお、プログラムは、CD−ROM921やFD922、またはネットワークから直接、ロードされてもよい。
A program that causes the
プログラムは、コンピュータ901に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
The program does not necessarily include an operating system (OS) or a third-party program that causes the
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
Claims (7)
前記レイアウト領域内の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記載の情報処理装置。 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.
前記部分領域検出部が、前記オブジェクト配置情報と、前記部分領域定義情報とを比較して、前記オブジェクト配置情報に対応するオブジェクトが配置される前記部分領域を検出する部分領域検出ステップと、
前記出力部が、前記部分領域検出ステップで検出した前記オブジェクトが配置される部分領域に対応するタグを前記領域タグ管理情報から取得し、前記オブジェクトと対応付けて出力する出力ステップとを備えた情報処理方法。 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.
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)
| 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)
| 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 |
-
2010
- 2010-05-14 JP JP2010112343A patent/JP5414615B2/en not_active Expired - Fee Related
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 |