JP5301907B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP5301907B2
JP5301907B2 JP2008187560A JP2008187560A JP5301907B2 JP 5301907 B2 JP5301907 B2 JP 5301907B2 JP 2008187560 A JP2008187560 A JP 2008187560A JP 2008187560 A JP2008187560 A JP 2008187560A JP 5301907 B2 JP5301907 B2 JP 5301907B2
Authority
JP
Japan
Prior art keywords
arrangement
data
information
area
placement
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
JP2008187560A
Other languages
Japanese (ja)
Other versions
JP2010026802A (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 JP2008187560A priority Critical patent/JP5301907B2/en
Publication of JP2010026802A publication Critical patent/JP2010026802A/en
Application granted granted Critical
Publication of JP5301907B2 publication Critical patent/JP5301907B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To solve the problem that an arrangement region cannot be easily and flexibly set according to data being an object of arrangement in the past. <P>SOLUTION: This information processor includes: an arrangement management information storage part 103 for storing arrangement management information for managing a correspondence relation between arrangement information for setting the arrangement region of data and grouped data arranged in the arrangement region set by the arrangement information; an arrangement instruction accepting part 104 for accepting an arrangement instruction for arranging data in a layout region; a detection part 105 for detecting the arrangement region in which data whose attributes are matched with those of arrangement object data being the object of arrangement instruction are arranged, that is, an object arrangement region having a predetermined position relation with the region in which the arrangement object data are arranged by using the arrangement information and the arrangement management information; and an arrangement information acquisition part 106 for acquiring arrangement information corresponding to the group to which the data arranged in the object arrangement region are belonging. <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

Description

本発明は、出版用にレイアウトされた文字列や画像等のデータを利用する装置等に関するものである。   The present invention relates to a device that uses data such as character strings and images laid out for publication.

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

例えば、このようなDTPソフトウェア等における情報の編集においては、予め、編集する情報の内容等に応じて、各ページの所望の位置に、文字や、画像を配置するためのフレームやボックスと呼ばれる所望のサイズの枠を設定した後、この枠内に文字や画像を配置することにより、レイアウトが行われていた。このように文字や画像の配置等のデザインを決定したうえで、文字や画像を配置することで、情報全体を整理して提示したり、複数の情報を、統一感を持たせて提示したり、情報間の関連性を明確化して提示することを、計画的かつ効率的に行うことが可能となり、見やすく、情報伝達性に優れたものを作成することが可能となる。
"エッセンシャルガイド[グラフィックユーザーのための機能ハイライト] ADOBE INDESIGN CS3"、[online]、アドビシステムズ株式会社、[2008年3月5日検索]、インターネット、(URL:http://www.adobe.com/jp/special/creativesuite/portal/pdf/idcs3_eg_x4_screen.pdf)
For example, in the editing of information in such DTP software or the like, a desired so-called frame or box for arranging characters or images at desired positions on each page in advance according to the contents of information to be edited or the like. After setting a frame of a size, layout is performed by arranging 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.
"Essential Guide [Feature Highlights for Graphic Users] ADOBE INDSIGN CS3", [online], Adobe Systems, Inc., [March 5, 2008 search], Internet, (URL: http: //www.adobe. com / jp / special / creativesuite / portal / pdf / idcs3_eg_x4_screen.pdf)

しかしながら、従来の情報処理装置においては、文字や画像等のデータを配置する枠をレイアウトを行う対象となるページ上等に手動で作成する必要があった。あるいは、予め枠が配置されているページのテンプレート等を開き、このテンプレート上に配置されている枠を調整しながらレイアウトを行う必要があった。このため、配置の対象となるデータに応じて、容易にかつ柔軟に、枠等の配置領域を設定することができないという課題があった。   However, in a conventional information processing apparatus, it is necessary to manually create a frame for arranging data such as characters and images on a page to be laid out. Alternatively, it is necessary to open a template or the like of a page in which a frame is arranged in advance and perform layout while adjusting the frame arranged on the template. For this reason, there existed a subject that arrangement | positioning area | regions, such as a frame, cannot be set easily and flexibly according to the data used as the object of arrangement | positioning.

特に、商品カタログ等のように、同じような構成の1以上のデータを繰り返しレイアウトして配置する場合等においては、テンプレートを開いたり、レイアウト枠を作成する処理が繰り返されるため、非常に手間と時間がかかるという問題があった。   In particular, when one or more data having the same configuration is repeatedly laid out and arranged, such as a product catalog, the process of opening a template or creating a layout frame is repeated, which is very troublesome. There was a problem that it took time.

本発明の情報処理装置は、1以上のグループにグループ化された1以上のデータが格納され得るデータ格納部と、1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納され得る配置情報格納部と、前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納され得る配置管理情報格納部と、データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付部と、前記配置情報および配置管理情報を用いて、前記配置指示の対象となるデータである配置対象データの属性と一致する属性を有するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出部と、前記検出部が検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得部とを備えた情報処理装置である。   The information processing apparatus according to the present invention is a data storage unit that can store one or more data grouped into one or more groups, and information that sets one or more placement areas for placing one or more pieces of data. Information for managing a correspondence relationship between an arrangement information storage unit in which certain arrangement information can be stored, the arrangement information, and data stored in the data storage unit arranged in an arrangement area set by the arrangement information An arrangement management information storage unit that can store the arrangement management information, an arrangement instruction receiving unit that receives an arrangement instruction that is an instruction to arrange data in a layout area that is a data layout target area, the arrangement information, An arrangement area in which data having an attribute that matches the attribute of the arrangement target data, which is the data that is the object of the arrangement instruction, is arranged using the arrangement management information. A detection unit that detects a target arrangement region that is a pre-specified positional relationship with respect to a region where the arrangement target data is arranged, and a target arrangement region that is detected by the detection unit The information processing apparatus includes an arrangement information acquisition unit that acquires arrangement information corresponding to a group to which data belongs, and accumulates the arrangement information in the arrangement information storage unit.

かかる構成により、配置領域を、既存の配置領域や、配置しようとするデータの属性に応じて、生成することが可能となり、配置領域を作成する手間を大幅に削減することができる。   With this configuration, an arrangement area can be generated according to the existing arrangement area and the attribute of data to be arranged, and the labor for creating the arrangement area can be greatly reduced.

また、本発明の情報処理装置は、前記情報処理装置において、前記データ格納部に配置されているグループ化されたデータのそれぞれは、タグ付けられたデータであり、前記配置情報取得部が取得した配置情報に対応したデータであって、少なくともタグを含むデータを取得し、前記データ格納部に蓄積するデータ取得部と、前記データ取得部が取得したデータが、当該データに対応する前記配置情報取得部が取得した配置情報が設定する配置領域に配置されるよう、前記配置管理情報を更新する配置管理情報更新部とをさらに備えた情報処理装置である。   In the information processing apparatus according to the present invention, in the information processing apparatus, each of the grouped data arranged in the data storage unit is tagged data, and the arrangement information acquisition unit acquires the grouped data. Data corresponding to the arrangement information, at least data including a tag is acquired, the data acquisition unit that accumulates in the data storage unit, and the data acquired by the data acquisition unit is the acquisition of the arrangement information corresponding to the data The information processing apparatus further includes an arrangement management information update unit that updates the arrangement management information so that the arrangement information acquired by the unit is arranged in an arrangement area to be set.

かかる構成により、取得した配置情報に配置するためのタグを有するデータを作成することができる。このため、作成されたデータを見ることで、例えば、どのようなデータが、新たに作成された配置領域に配置するために必要であるかを、ユーザが明確に知ることができる。また、例えば、このデータを直接編集することで、新たに作成された配置領域に配置するためのデータを、ユーザが直接追加したり変更したりすることが可能となる。   With this configuration, data having a tag for placement in the obtained placement information can be created. Therefore, by looking at the created data, for example, the user can clearly know what kind of data is necessary for placement in the newly created placement area. Further, for example, by directly editing this data, it becomes possible for the user to directly add or change data to be arranged in the newly created arrangement area.

また、本発明の情報処理装置は、1以上のグループにグループ化された1以上のタグ付けられたデータが格納され得るデータ格納部と、1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納され得る配置情報格納部と、前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納され得る配置管理情報格納部と、データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付部と、前記配置指示の対象となるデータである配置対象データがタグ付けられたデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データと一致するタグが付けられたデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出部と、前記検出部が検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得部とを備えた情報処理装置である。   The information processing apparatus according to the present invention includes a data storage unit that can store one or more tagged data grouped in one or more groups, and one or more arrangements for arranging one or more pieces of data, respectively. An arrangement information storage unit that can store arrangement information as information for setting an area, the arrangement information, and data stored in the data storage unit arranged in an arrangement area set by the arrangement information An arrangement management information storage unit that can store arrangement management information that is information for managing a correspondence relationship, and an arrangement instruction reception unit that receives an arrangement instruction that is an instruction to arrange data in a layout area that is a data layout target area And when the placement target data that is the target of the placement instruction is tagged data, using the placement information and the placement management information, A target placement region that is a placement region in which data with a tag that matches the placement target data is placed, and is a placement region that has a predetermined positional relationship with respect to the region in which the placement target data is placed And a placement information acquisition unit that acquires placement information corresponding to a group to which the data placed in the target placement region detected by the detection unit belongs and accumulates the placement information in the placement information storage unit. Information processing apparatus.

かかる構成により、配置領域を、既存の配置領域や、配置しようとするデータに付与されているタグに応じて、生成することが可能となり、配置領域を作成する手間を大幅に削減することができる。   With this configuration, an arrangement area can be generated according to an existing arrangement area or a tag attached to data to be arranged, and the labor for creating the arrangement area can be greatly reduced. .

また、本発明の情報処理装置は、前記情報処理装置において、前記検出部は、前記配置対象データがタグ付けられたデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データに対して属性および付与されているタグが一致するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する情報処理装置である。   The information processing apparatus according to the present invention is the information processing apparatus, wherein the detection unit uses the arrangement information and the arrangement management information when the arrangement target data is tagged data. A target that is a placement region in which data whose attributes and tags that are assigned to the data match is placed, and that has a pre-specified positional relationship with the region in which the placement target data is placed This is an information processing apparatus that detects an arrangement area.

かかる構成により、配置領域を、既存の配置領域や、配置しようとするデータの属性やデータに付与されているタグに応じて、生成することが可能となり、配置領域を作成する手間を大幅に削減することができる。   With this configuration, it is possible to create placement areas according to the existing placement areas, the attributes of the data to be placed, and the tags attached to the data, greatly reducing the effort to create placement areas. can do.

また、本発明の情報処理装置は、前記情報処理装置において、前記検出部は、前記配置対象データがタグ付けられたデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データと属性および付与されているタグが一致するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出し、前記配置対象データがタグ付けられていないデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データと一致する属性を有するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する情報処理装置である。   The information processing apparatus according to the present invention is the information processing apparatus, wherein the detection unit uses the arrangement information and the arrangement management information when the arrangement target data is tagged data. A target placement area, which is a placement area in which data whose attribute matches with the assigned tag is placed, and is in a pre-specified positional relationship with the area in which the placement target data is placed And when the placement target data is untagged data, using the placement information and placement management information, the placement region in which data having an attribute that matches the placement target data is placed An information processing apparatus that detects a target arrangement area that is an arrangement area that has a predetermined positional relationship with respect to an area in which the arrangement target data is arranged. .

かかる構成により、配置対象データがタグ付けられたデータであるか否かに応じて適切に対象配置領域の検出を行うことができる。   With this configuration, it is possible to appropriately detect the target arrangement area depending on whether or not the arrangement target data is tagged data.

また、本発明の情報処理装置は、前記情報処理装置において、前記配置情報取得部が取得した配置情報に対応したデータであって、少なくともタグを含むデータを取得し、前記データ格納部に蓄積するデータ取得部と、前記データ取得部が取得したデータが、当該データに対応する前記配置情報取得部が取得した配置情報が設定する配置領域に配置されるよう、前記配置管理情報を更新する配置管理情報更新部とをさらに備えた情報処理装置である。   In the information processing apparatus of the present invention, in the information processing apparatus, the data corresponding to the arrangement information acquired by the arrangement information acquisition unit, the data including at least a tag is acquired and accumulated in the data storage unit Placement management for updating the placement management information so that the data obtaining unit and the data obtained by the data obtaining unit are placed in the placement area set by the placement information obtained by the placement information obtaining unit corresponding to the data An information processing apparatus further comprising an information update unit.

かかる構成により、取得した配置情報に配置するためのタグを有するデータを作成することができる。このため、作成されたデータを見ることで、例えば、どのようなデータが、新たに作成された配置領域に配置するために必要であるかを、ユーザが明確に知ることができる。また、例えば、このデータを直接編集することで、新たに作成された配置領域に配置するためのデータを、ユーザが直接追加したり変更したりすることが可能となる。   With this configuration, data having a tag for placement in the obtained placement information can be created. Therefore, by looking at the created data, for example, the user can clearly know what kind of data is necessary for placement in the newly created placement area. Further, for example, by directly editing this data, it becomes possible for the user to directly add or change data to be arranged in the newly created arrangement area.

また、本発明の情報処理装置は、前記情報処理装置において、前記配置情報取得部は、前記対象配置領域に配置されているデータが属するグループを構成する1以上のデータが配置されている1以上の配置領域に対応する配置領域を設定する配置情報を取得して、前記配置情報格納部に蓄積し、前記データ取得部は、前記対象配置領域に配置されているデータが属するグループを構成する1以上のデータにそれぞれ付与されているタグと一致するタグをそれぞれ含む1以上のデータを取得する情報処理装置である。   Moreover, in the information processing apparatus according to the present invention, in the information processing apparatus, the arrangement information acquisition unit includes one or more data in which one or more data constituting a group to which the data arranged in the target arrangement area belongs is arranged. The arrangement information for setting the arrangement area corresponding to the arrangement area is acquired and accumulated in the arrangement information storage unit, and the data acquisition unit constitutes a group to which the data arranged in the target arrangement area belongs. This is an information processing apparatus that acquires one or more pieces of data each including a tag that matches a tag assigned to each of the above data.

かかる構成により、既に配置されている配置領域を設定する配置情報、および当該配置領域に配置されているデータと同様の構成の、配置情報やデータを取得することができる。   With this configuration, it is possible to acquire arrangement information and data having the same arrangement as the arrangement information for setting the arrangement area that has already been arranged, and the data arranged in the arrangement area.

また、本発明の情報処理装置は、前記情報処理装置において、前記配置情報取得部は、前記対象配置領域に配置されているデータが属するグループを構成する1以上のデータが配置されている1以上の配置領域に対応する配置領域を設定する配置情報を作成して、前記配置情報格納部に蓄積する情報処理装置である。   Moreover, in the information processing apparatus according to the present invention, in the information processing apparatus, the arrangement information acquisition unit includes one or more data in which one or more data constituting a group to which the data arranged in the target arrangement area belongs is arranged. This is an information processing apparatus that creates arrangement information for setting an arrangement area corresponding to the arrangement area and accumulates it in the arrangement information storage unit.

かかる構成により、既に配置されている配置領域を設定する配置情報と同様の構成の、配置情報を取得することができる。   With such a configuration, it is possible to acquire arrangement information having the same configuration as the arrangement information for setting an arrangement area that has already been arranged.

また、本発明の情報処理装置は、前記情報処理装置において、前記配置情報取得部は、前記対象配置領域に配置されているデータが属するグループを構成する1以上のデータが配置されている1以上の配置領域に対して、配置領域数および領域間の相対的な位置関係が同じとなる配置領域を設定する配置情報を取得して、前記配置情報格納部に蓄積する情報処理装置である。   Moreover, in the information processing apparatus according to the present invention, in the information processing apparatus, the arrangement information acquisition unit includes one or more data in which one or more data constituting a group to which the data arranged in the target arrangement area belongs is arranged. The information processing apparatus acquires the placement information for setting the placement region having the same number of placement regions and the relative positional relationship between the regions, and accumulates the placement information in the placement information storage unit.

かかる構成により、既に配置されている配置領域と、相対的な位置関係が同様となる配置領域を設定する配置情報を取得することができる。   With this configuration, it is possible to acquire arrangement information for setting an arrangement area that has a similar relative positional relationship to an arrangement area that has already been arranged.

また、本発明の情報処理装置は、前記情報処理装置において、前記データ格納部に格納されているグループ化されたデータを出力する出力部をさらに備えた情報処理装置である。   The information processing apparatus according to the present invention is an information processing apparatus further comprising an output unit that outputs grouped data stored in the data storage unit in the information processing apparatus.

かかる構成により、グループ化されたデータを、情報処理装置の外部で編集したり、他の装置等で再利用することができる。   With such a configuration, the grouped data can be edited outside the information processing apparatus or reused by another apparatus or the like.

本発明による情報処理装置等によれば、配置対象となるデータに応じた配置領域を作成することができる。   According to the information processing apparatus and the like according to the present invention, it is possible to create an arrangement area according to data to be arranged.

以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。   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は、本実施の形態における情報処理装置のブロック図である。
(Embodiment 1)
FIG. 1 is a block diagram of an information processing apparatus according to this embodiment.

情報処理装置1は、データ格納部101、配置情報格納部102、配置管理情報格納部103、配置指示受付部104、検出部105、配置情報取得部106、データ蓄積部107、データ取得部108、配置管理情報更新部109、削除指示受付部110、領域削除部111、表示部112、および出力部113を備えている。   The information processing apparatus 1 includes a data storage unit 101, an arrangement information storage unit 102, an arrangement management information storage unit 103, an arrangement instruction reception unit 104, a detection unit 105, an arrangement information acquisition unit 106, a data storage unit 107, a data acquisition unit 108, An arrangement management information update unit 109, a deletion instruction reception unit 110, an area deletion unit 111, a display unit 112, and an output unit 113 are provided.

データ格納部101は、1以上のグループにグループ化された1以上のデータが格納され得る。1以上のデータは、例えば、タグ付けられたデータである。但し、タグ付けられていないデータであっても良い。タグとは、例えば、データに対してデータ構造や、属性等の情報を付加するために付与される情報である。タグ付けされたデータは、例えば、XML形式のデータや、HTML形式のデータや、SGML形式のデータ等のマークアップ言語のデータである。付加されるタグは、例えば、図示しない格納部等に格納されている文書型定義(DTD)により定義されている。ここで述べるデータとは、例えば、文字列のデータや、静止画や動画の画像データや、ページ上等で実行可能なアプリケーション等である。データの形式等は問わない。文字列のデータは、フォントやサイズや右寄せや左寄せ等の配列や下線等の装飾や文字色等の書式のデータ等を有していても良い。また、画像データは、解像度やサイズの情報等を有していていてもよい。なお、タグに含まれるリンク情報により指定されるデータもタグ付けられたデータと考えても良い。グループとは、1以上のデータにより構成される群である。各グループを構成するデータは、どのように管理されても良い。例えば、各グループを構成するデータを管理する管理情報により、管理されても良い。また、データがタグ付けられたデータである場合、一のグループに属する1以上のデータを、例えば一のグループを表すことが可能なタグ等のタグの下位の階層に配置するようにしても良い。即ち一のタグの下位の階層に位置する複数のタグ付けられたデータを、一のグループに属するデータと考えても良い。なお、ここでは、タグ付けされたデータが、タグを含むデータである場合を例に挙げて説明する。タグ付けられた情報を後述する表示部等が表示する際や、配置領域に配置する際等には、タグ付けられた情報を解釈して、タグを除いたデータや、タグに含まれるリンク先のデータだけを、表示したり、配置領域に配置したりするようにすることが好ましい。なお、データ格納部101には、各データの属性を示す情報が、各データに対応付けられて格納されていても良い。また、データの属性を示す情報が、タグに対応付けられて格納されていても良い。また、これらのデータの属性を示す情報は、属性を管理する情報として、データ格納部101や図示しない他の格納部等に、各データやタグと対応付けられて格納されていても良い。タグ付けられたデータのデータ格納部101にデータが蓄積される経緯等は問わない。データ格納部101は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The data storage unit 101 can store one or more data grouped into one or more groups. The one or more data is, for example, tagged data. However, the data may not be tagged. A tag is information given to add information such as a data structure and attributes to data, for example. The tagged data is, for example, data in markup language such as data in XML format, data in HTML format, or data in SGML format. The tag to be added is defined by, for example, a document type definition (DTD) stored in a storage unit (not shown). The data described here is, for example, character string data, still image or moving image data, an application that can be executed on a page, or the like. The format of the data does not matter. The character string data may include font, size, right-aligned, left-aligned, etc., underlined decoration, character color format, etc. Further, the image data may have resolution and size information. Note that the data specified by the link information included in the tag may also be considered as tagged data. A group is a group composed of one or more data. Data constituting each group may be managed in any way. For example, it may be managed by management information for managing data constituting each group. Further, when the data is tagged data, one or more data belonging to one group may be arranged in a lower hierarchy of a tag such as a tag that can represent one group. . That is, a plurality of tagged data located in a lower hierarchy of one tag may be considered as data belonging to one group. Here, a case where tagged data is data including a tag will be described as an example. When the tagging information is displayed on the display unit, which will be described later, or when it is placed in the placement area, the tagged information is interpreted, the data excluding the tag, and the link destination included in the tag It is preferable that only this data is displayed or arranged in the arrangement area. The data storage unit 101 may store information indicating the attribute of each data in association with each data. Further, information indicating data attributes may be stored in association with tags. Information indicating the attribute of these data may be stored in the data storage unit 101 or other storage unit (not shown) in association with each data or tag as information for managing the attribute. It does not matter how the data is stored in the data storage unit 101 of the tagged data. The data storage unit 101 is preferably a nonvolatile recording medium, but can also be realized by a volatile recording medium.

配置情報格納部102には、1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納され得る。配置領域とは、データを配置する領域である。配置領域は、データをレイアウト、即ち割付して配置するために予め指定された領域や、データをレイアウトして配置する際に構成される領域である。この実施の形態においては、配置領域に配置されるデータは、例えば、データ格納部101に格納されているタグ付けられたデータ等のデータである。配置領域は、例えば、枠、フレーム、フレーム枠、ボックス等と呼ばれる領域である。配置領域の表示を行う際には、領域の枠線を表示しても良い。また、配置領域は、単にデータが配置される領域と考えても良い。1以上の配置領域は、例えば、1以上のデータのレイアウト対象となる領域であるレイアウト領域に配置される。レイアウト領域は、1以上のデータがレイアウトされる領域と考えても良い。但し、配置領域は、レイアウト領域以外の領域に配置されても良い。レイアウト領域は、最終的な出力対象となる領域、例えば印刷領域や表示領域である出力対象領域と考えても良い。レイアウト領域は、例えば、ページや、紙面や、台紙等である。ここで述べるページや紙面は、仮想のものと考えて良い。レイアウト領域の範囲を指定する情報、例えば四隅の座標情報等は、例えば、予め指定されており、図示しないメモリ等の記憶媒体に蓄積されているものとする。配置情報は、具体的には、配置領域が配置される位置を指定する情報を含み得るものである。また、配置情報は、配置領域のサイズ等を指定するための情報を含んでいてもよい。データは配置領域内に配置されることから、本実施の形態においては、データの配置を示す情報として、当該データが配置される配置領域の配置情報を適宜用いる。また、ここで述べるデータを配置する、とは、データを配置領域が示す位置に直接配置することであっても良いし、配置領域が示す位置にデータを参照するためのデータを指定するための情報、例えばリンク情報等を配置することであっても良い。この場合、このリンク先のデータが、配置領域に配置されたデータとなる。配置領域は、例えばレイアウト領域上に設定される。配置情報は、例えば、配置領域の幅や高さの情報と、配置領域内の一点、例えば左上隅の位置情報とにより構成される。また、配置領域の四隅の位置情報により構成されていても良い。ここで述べる位置情報とは、位置を示す情報であり、例えば、座標情報である。また、配置領域は、配置領域の位置を示す情報として、配置領域の中心や重心の位置を示す情報を有していていてもよい。なお、これらの中心や重心の位置を示す情報は、配置領域の幅や高さの情報と配置領域内の一点の位置情報から適宜算出されても良い。また、配置情報は、配置領域の出力されるページ等を指定する情報を有していても良い。また、配置情報は、例えば、配置領域の形状が矩形であれば、左上隅と、右下隅の座標情報との組み合わせ等であっても良い。配置領域の位置を指定するための情報は、ページ等の配置領域を配置可能な領域に対する座標等の、絶対的な位置を示す情報であっても良いし、配置領域を配置可能な領域の辺や、他の配置領域に対する相対的な位置を示す情報であっても良い。配置情報と、配置情報により設定される配置領域に配置される、データ格納部101に格納されているタグ付けられたデータとの対応関係は、後述する配置管理情報により管理される。即ち、タグ付けされたデータは、配置管理情報において当該タグ付けされたデータと対応付けられている配置情報に対応する配置領域に配置されていることを示している。配置管理情報は、どの配置領域に、どのタグ付けされたデータが配置されているかを示す管理情報と考えても良い。配置領域、あるいは配置情報には、配置領域を識別するためのID等の識別情報や、配置領域の属性を示す情報である属性情報が対応付けられていても良い。例えば、配置情報に、属性情報が含まれていても良い。属性情報は、例えば、配置領域に配置されるデータの内容や属性等を示すための文字列の情報であり、例えば、配置領域にタイトルや連絡先の文字列が配置されることが予め決められている場合、この配置領域には、「タイトル」や「連絡先」等の文字列が対応付けられても良い。配置情報格納部102にデータが格納される経緯等は問わない。配置情報格納部102は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The arrangement information storage unit 102 can store arrangement information which is information for setting one or more arrangement areas for arranging one or more pieces of data. An arrangement area is an area in which data is arranged. The arrangement area is an area that is designated in advance for laying out data, that is, allocated and arranged, or an area that is configured when data is laid out and arranged. In this embodiment, the data arranged in the arrangement area is data such as tagged data stored in the data storage unit 101, for example. The arrangement area is an area called a frame, a frame, a frame frame, a box, or the like. When displaying the arrangement area, a frame line of the area may be displayed. Further, the arrangement area may be considered as an area where data is simply arranged. For example, the one or more arrangement areas are arranged in a layout area that is a layout target area of one or more data. The layout area may be considered as an area where one or more pieces of data are laid out. However, the arrangement area may be arranged in an area other than the layout area. The layout area may be considered as a final output target area, for example, an output target area that is a print area or a display area. The layout area is, for example, a page, a paper surface, or a mount. The pages and paper described here may be considered virtual. Information specifying the range of the layout area, for example, coordinate information of the four corners, is specified in advance, for example, and is stored in a storage medium such as a memory (not shown). Specifically, the arrangement information can include information specifying the position where the arrangement area is arranged. Further, the arrangement information may include information for designating the size of the arrangement area. Since the data is arranged in the arrangement area, in this embodiment, the arrangement information of the arrangement area in which the data is arranged is appropriately used as information indicating the arrangement of the data. In addition, the arrangement of the data described here may be the arrangement of the data directly at the position indicated by the arrangement area, or the designation of data for referring to the data at the position indicated by the arrangement area. Information such as link information may be arranged. In this case, the data at the link destination is data arranged in the arrangement area. The arrangement area is set, for example, on the layout area. For example, the arrangement information includes information on the width and height of the arrangement area, and position information on one point in the arrangement area, for example, the upper left corner. Moreover, you may be comprised by the positional information on the four corners of an arrangement | positioning area | region. The position information described here is information indicating a position, for example, coordinate information. Further, the arrangement area may have information indicating the center of the arrangement area and the position of the center of gravity as information indicating the position of the arrangement area. The information indicating the positions of the center and the center of gravity may be appropriately calculated from the information on the width and height of the arrangement area and the position information on one point in the arrangement area. Further, the arrangement information may include information for designating a page or the like in which the arrangement area is output. Further, the arrangement information may be, for example, a combination of the upper left corner and the coordinate information of the lower right corner as long as the arrangement area has a rectangular shape. The information for specifying the position of the placement area may be information indicating an absolute position, such as coordinates with respect to the area where the placement area such as a page can be placed, or an edge of the area where the placement area can be placed. Alternatively, it may be information indicating a relative position with respect to another arrangement region. The correspondence relationship between the placement information and the tagged data stored in the data storage unit 101 placed in the placement area set by the placement information is managed by the placement management information described later. That is, the tagged data is arranged in the arrangement area corresponding to the arrangement information associated with the tagged data in the arrangement management information. The arrangement management information may be considered as management information indicating which tagged data is arranged in which arrangement area. The arrangement area or the arrangement information may be associated with identification information such as an ID for identifying the arrangement area, or attribute information that is information indicating an attribute of the arrangement area. For example, the attribute information may be included in the arrangement information. The attribute information is, for example, character string information for indicating the content, attributes, and the like of data arranged in the arrangement area. In this case, a character string such as “title” or “contact” may be associated with this arrangement area. There is no limitation on how the data is stored in the arrangement information storage unit 102. The arrangement information storage unit 102 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

配置管理情報格納部103は、配置情報と、当該配置情報により設定される配置領域に配置された、データ格納部101に格納されているデータとの対応関係を管理する情報である配置管理情報が格納され得る。   The arrangement management information storage unit 103 includes arrangement management information, which is information for managing the correspondence between the arrangement information and the data stored in the data storage unit 101 arranged in the arrangement area set by the arrangement information. Can be stored.

配置管理情報格納部103には、配置管理情報が格納され得る。配置管理情報は、配置情報格納部102に格納されている配置情報と、当該配置情報により設定される配置領域に配置されたデータ格納部101に格納されているデータとの対応関係を管理する情報である。データ格納部101に格納されているデータは、例えば、タグ付けられたデータである。ここで述べる対応関係とは、どの配置領域にどのデータが配置されているかということを示す。配置管理情報は、配置情報とデータ格納部101に格納されているデータとの対応を取ることが可能な情報であればよい。配置管理情報は、例えば、配置情報と、配置されたデータとを対にもつレコードを有するテーブル等で構成される。あるいは、配置管理情報において、配置情報の代わりに、配置情報の識別情報を用いてもよい。また、配置されたデータの代わりに、配置されたデータの識別情報を用いるようにしても良い。ここでは、タグ付けされたデータは、配置管理情報において当該タグ付けされたデータと対応付けられている配置情報に対応する配置領域に配置されていることを示している。即ち、配置管理情報は、どの配置領域に、どのタグ付けされたデータが配置されているかを示す管理情報と考えても良い。なお、配置情報を管理する情報と配置管理情報とを一の管理情報で実現してもよい。あるいは、配置管理情報とタグ付けられたデータを管理する情報とを一の管理情報で実現しても良い。また、配置情報を管理する情報と、タグ付けられたデータを管理する情報と、配置管理情報とを一の管理情報で実現しても良い。また、配置管理情報内にタグ付けされたデータや配置情報を含むようにしても良い。このような場合、データ格納部101と、配置情報格納部102と、配置管理情報格納部103とを一の格納部により実現しても良い。なお、配置情報とタグ付けられたデータが、例えば、データベースの一のレコードを構成したり、同一のバッファに格納されている場合などには、当該レコードを識別する情報や、当該バッファを識別する情報を配置管理情報であると考えても良い。また、配置情報と格納されているデータとが、一のレコードを構成したり、一のバッファに格納されている状態にあること自体を、配置管理情報と考えても良い。即ち、結果的に配置情報と格納されているデータとの対応がとることが可能であれば、配置管理情報は存在するものとする。配置管理情報格納部103は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The placement management information storage unit 103 can store placement management information. The arrangement management information is information for managing the correspondence between the arrangement information stored in the arrangement information storage unit 102 and the data stored in the data storage unit 101 arranged in the arrangement area set by the arrangement information. It is. The data stored in the data storage unit 101 is, for example, tagged data. The correspondence described here indicates which data is arranged in which arrangement area. The arrangement management information may be information that can take correspondence between the arrangement information and the data stored in the data storage unit 101. The arrangement management information is constituted by, for example, a table having a record having a pair of arrangement information and arranged data. Alternatively, in the arrangement management information, the identification information of the arrangement information may be used instead of the arrangement information. Further, identification information of the arranged data may be used instead of the arranged data. Here, it is shown that the tagged data is arranged in the arrangement area corresponding to the arrangement information associated with the tagged data in the arrangement management information. That is, the arrangement management information may be considered as management information indicating which tagged data is arranged in which arrangement area. The information for managing the arrangement information and the arrangement management information may be realized by a single management information. Alternatively, the arrangement management information and the information for managing the tagged data may be realized by a single management information. Further, information for managing arrangement information, information for managing tagged data, and arrangement management information may be realized by a single piece of management information. In addition, tagged data and arrangement information may be included in the arrangement management information. In such a case, the data storage unit 101, the arrangement information storage unit 102, and the arrangement management information storage unit 103 may be realized by a single storage unit. For example, when the data tagged with the arrangement information constitutes one record of the database or is stored in the same buffer, the information identifying the record or the buffer is identified. The information may be considered as arrangement management information. Further, the fact that the arrangement information and stored data constitute one record or are stored in one buffer may be considered as arrangement management information. In other words, if the correspondence between the placement information and the stored data can be obtained as a result, the placement management information is assumed to exist. The arrangement management information storage unit 103 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

配置指示受付部104は、データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける。レイアウト領域とは、上述したようにデータのレイアウト対象となる領域である。配置指示の対象となるデータを、以下、配置対象データと呼ぶ。配置対象データは、データ格納部101に格納されているデータであっても良い。また、データ格納部101以外の記憶媒体等に格納されているデータであっても良い。また、情報処理装置1の内部の他の処理部や外部から受け付けたデータであっても良い。配置指示は、例えば、配置対象データを指定する情報と、当該データの配置先、言い換えれば移動先となる配置領域、あるいは当該配置領域に対応する配置情報、を指定する情報との組み合わせを含む情報である。配置指示は、配置対象となるデータを含んでいても良い。配置指示の対象となるデータは、一の配置領域に既に配置済のデータであっても良いし、配置済でないデータであっても良い。配置対象データはタグ付けられたデータであっても良いし、タグ付けられていないデータであっても良い。配置対象データは、配置領域に配置可能なデータであれば、上述したデータ格納部101に格納されているデータと同様の、どのようなデータであっても良い。配置指示受付部104は、後述する表示部112等においてモニタ等に表示されているタグ付けされたデータに対するマウス等の操作等に応じて、配置指示を受け付けても良い。また、メニュー等の操作により配置指示を受け付けても良い。また、コマンドの入力により配置指示を受け付けても良い。配置指示受付部104は、例えば、データ格納部101に格納されている一のデータであって、配置情報により設定される配置領域のいずれかに配置されたデータについての異なる配置領域への配置指示を受け付けてもよい。なお、配置指示受付部104は、後述する削除領域に配置されているデータについての配置指示を受け付けるようにしてもよい。ここで述べる受付とは、例えば、入力手段からの受付や、他の機器等から送信される入力信号の受信や、記録媒体等からの情報の読み出し等である。配置指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。配置指示受付部104は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The arrangement instruction accepting unit 104 accepts an arrangement instruction that is an instruction to arrange data in a layout area that is a data layout target area. As described above, the layout area is an area that is a data layout target. The data that is the target of the placement instruction is hereinafter referred to as placement target data. The arrangement target data may be data stored in the data storage unit 101. Further, data stored in a storage medium other than the data storage unit 101 may be used. Further, it may be data received from another processing unit inside the information processing apparatus 1 or from the outside. The arrangement instruction includes, for example, information including a combination of information specifying arrangement target data and information specifying an arrangement destination of the data, in other words, an arrangement area serving as a movement destination, or arrangement information corresponding to the arrangement area. It is. The placement instruction may include data to be placed. The data that is the target of the placement instruction may be data that has already been placed in one placement area, or data that has not been placed. The arrangement target data may be tagged data or untagged data. The arrangement target data may be any data similar to the data stored in the data storage unit 101 as long as it can be arranged in the arrangement area. The arrangement instruction accepting unit 104 may accept an arrangement instruction in response to an operation of a mouse or the like on tagged data displayed on a monitor or the like in the display unit 112 or the like described later. Further, an arrangement instruction may be received by an operation such as a menu. Further, an arrangement instruction may be received by inputting a command. The placement instruction receiving unit 104 is, for example, one piece of data stored in the data storage unit 101, and placement instructions for different placement regions for data placed in any of the placement regions set by the placement information May be accepted. Note that the arrangement instruction receiving unit 104 may receive an arrangement instruction for data arranged in a deletion area to be described later. The reception described here is, for example, reception from an input unit, reception of an input signal transmitted from another device, reading of information from a recording medium, or the like. Arrangement input means may be anything such as a numeric keypad, keyboard, mouse, or menu screen. The arrangement instruction receiving unit 104 can be realized by a device driver for input means such as a numeric keypad or a keyboard, control software for a menu screen, or the like.

検出部105は、配置情報および配置管理情報を用いて、配置対象データの属性と一致する属性を有するデータが配置されている配置領域であって、配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する。配置対象データが配置される領域とは、例えば、配置指示により配置対象データの配置先として指定された領域、あるいはその近傍と考えて良い。データの属性とは、例えば、データ自身の属性である。データの属性とは、例えば、画像データや文字データ等のデータタイプやデータの種類や、データのファイル形式や、データの内容等である。なお、配置情報に対して、配置可能なデータの属性を指定する情報が対応付けられている場合、この情報を配置されているデータの属性を示す情報と考えても良い。
予め指定した位置関係は、例えば、配置指示が配置を指示する位置と、既に配置されている配置領域との位置関係を指定する図示しない情報等により予め指定されている。予め指定した位置関係とは、どのような位置関係であっても良い。予め指定した位置関係とは、例えば、配置対象データが配置される領域に対して最も距離が近いという関係である。また、配置対象データが配置される領域に対して、間に他の配置領域を介さずに隣接しているという位置関係である。また、配置対象データが配置される領域に対して所定の範囲内に位置しており、なおかつ距離が最も近いという関係であっても良い。例えば、検出部105は、配置対象データの属性と一致する属性を有するデータが配置されている配置領域であって、配置対象データが配置される領域に対して最も近い距離に位置する配置領域である対象配置領域を検出してもよい。また、例えば、検出部105は、配置対象データの属性と一致する属性を有するデータが配置されている配置領域であって、配置対象データが配置される領域に対して隣接する配置領域である対象配置領域を検出してもよい。ここで述べる対象配置領域とは、上述した条件を満たしたレイアウト領域上に既存の配置領域である。対象配置領域は、後述する配置情報取得部106が配置情報を取得する際の基準となる配置領域と考えても良い。
The detecting unit 105 uses the arrangement information and the arrangement management information to arrange in advance an arrangement area in which data having an attribute that matches the attribute of the arrangement target data is arranged, and the arrangement target data is arranged in advance. A target arrangement area that is an arrangement area having a specified positional relationship is detected. The area where the arrangement target data is arranged may be considered as, for example, an area designated as the arrangement destination of the arrangement target data according to the arrangement instruction or the vicinity thereof. The data attribute is, for example, an attribute of the data itself. Data attributes include, for example, data types such as image data and character data, data types, data file formats, data contents, and the like. In addition, when the information which designates the attribute of the data which can be arrange | positioned is matched with arrangement | positioning information, you may consider this information as the information which shows the attribute of the arranged data.
The positional relationship designated in advance is designated in advance by, for example, information (not shown) that designates the positional relationship between the location instructed by the placement instruction and the placement region that has already been placed. The positional relationship specified in advance may be any positional relationship. The positional relationship designated in advance is, for example, a relationship in which the distance is the shortest with respect to a region where the arrangement target data is arranged. Further, the positional relationship is that the area where the arrangement target data is arranged is adjacent without interposing another arrangement area. Further, it may be in a relationship that it is located within a predetermined range with respect to the area where the arrangement target data is arranged, and the distance is the shortest. For example, the detection unit 105 is an arrangement area in which data having an attribute that matches the attribute of the arrangement target data is arranged, and is an arrangement area that is located at the closest distance to the area in which the arrangement target data is arranged. A certain target arrangement area may be detected. Further, for example, the detection unit 105 is an arrangement area in which data having an attribute that matches the attribute of the arrangement target data is arranged, and is an arrangement area adjacent to the area in which the arrangement target data is arranged. The arrangement area may be detected. The target arrangement area described here is an existing arrangement area on a layout area that satisfies the above-described conditions. The target arrangement area may be considered as an arrangement area that serves as a reference when the arrangement information acquisition unit 106 described later acquires arrangement information.

検出部105は、例えば、既にレイアウト領域に配置されている配置領域を設定する配置情報を取得し、この配置情報に対応付けられているデータを、配置情報とデータ格納部101に格納されているデータとの対応関係を管理する配置管理情報から検出する。そして、このデータの属性を取得する。データの属性は、どのように取得しても良い。例えば、データの属性を示す拡張子等の情報を取得しても良い。また、データのヘッダやプロパティ情報等に含まれるデータタイプを示す情報等を取得してもよい。そして、このデータの属性が、配置対象データと一致するか否かを判断する。ここで述べる一致とは、完全一致であっても部分一致であっても良い。また、両者の上位の属性が一致する場合等に一致すると判断してもよい。即ち上位概念が一致する場合に一致すると判断しても良い。そして一致する場合、このデータが配置されている配置領域を設定する配置情報に含まれる座標情報等の位置を示す情報と、配置対象となるデータが配置される領域の座標情報等の位置を示す情報とを用いて、配置領域とデータが配置される領域とが上述した予め指定した位置関係を満たすか否かを判断する。そして、関係を満たすと判断した場合、この配置領域を対象配置領域として検出する。あるいは、予め、配置対象データが配置される領域に対して、予め指定した位置関係を満たす配置領域を検出し、この配置領域に配置されているデータを、配置情報と配置管理情報とを用いて検出し、検出されたデータが、配置対象データと一致する属性を有するか否かを判断し、一致する属性を有していた場合、この配置領域を対象配置領域として検出しても良い。   For example, the detection unit 105 acquires arrangement information for setting an arrangement area that is already arranged in the layout area, and data associated with the arrangement information is stored in the arrangement information and data storage unit 101. It is detected from arrangement management information that manages the correspondence with data. And the attribute of this data is acquired. Data attributes may be acquired in any way. For example, information such as an extension indicating data attributes may be acquired. Further, information indicating a data type included in the data header or property information may be acquired. Then, it is determined whether or not the attribute of this data matches the arrangement target data. The match described here may be a complete match or a partial match. Further, it may be determined that the two attributes match if the higher attributes match. That is, it may be determined that they match when the superordinate concepts match. If they match, the information indicating the position of the coordinate information included in the arrangement information for setting the arrangement area where the data is arranged, and the position of the coordinate information etc. of the area where the data to be arranged are arranged are shown. Using the information, it is determined whether or not the arrangement area and the area where the data is arranged satisfy the above-described positional relationship specified in advance. When it is determined that the relationship is satisfied, this arrangement area is detected as a target arrangement area. Alternatively, an arrangement area satisfying a predetermined positional relationship is detected in advance with respect to an area in which arrangement target data is arranged, and data arranged in the arrangement area is detected using arrangement information and arrangement management information. It is determined whether or not the detected data has an attribute that matches the arrangement target data. If the detected data has the matching attribute, this arrangement area may be detected as the target arrangement area.

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

配置情報取得部106は、検出部105が検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、配置情報格納部102に蓄積する。ここで述べる取得は、生成等を含む概念である。この配置情報取得部106が取得した配置領域を取得配置領域と呼ぶ。また、この取得配置領域を設定する配置情報をここでは、取得配置情報と呼ぶ。対象配置領域に配置されているデータが属するグループに対応した配置情報とは、例えば、対象配置領域に配置されているデータが属するグループを構成する一以上のデータが配置されている配置領域を設定する配置情報を基にして取得される配置情報である。対象配置領域に配置されているデータが属するグループを構成する一以上のデータが配置されている各配置領域を既存配置領域と呼ぶ。また、この既存配置領域を設定する配置情報を、既存配置情報と呼ぶ。   The arrangement information acquisition unit 106 acquires arrangement information corresponding to the group to which the data arranged in the target arrangement area detected by the detection unit 105 belongs, and accumulates the arrangement information in the arrangement information storage unit 102. The acquisition described here is a concept including generation and the like. The arrangement area acquired by the arrangement information acquisition unit 106 is referred to as an acquisition arrangement area. In addition, the arrangement information for setting the acquired arrangement area is referred to as acquired arrangement information here. The arrangement information corresponding to the group to which the data arranged in the target arrangement area belongs is set, for example, an arrangement area in which one or more data constituting the group to which the data arranged in the target arrangement area belongs is arranged Arrangement information acquired based on the arrangement information to be obtained. Each placement area in which one or more data constituting a group to which the data placed in the target placement area belongs is called an existing placement area. In addition, the arrangement information for setting the existing arrangement area is referred to as existing arrangement information.

配置情報取得部106は、具体的には、対象配置領域に配置されているデータが属するグループを構成する1以上のデータが配置されている1以上の既存配置領域に対応する取得配置領域を設定する取得配置情報を取得して、配置情報格納部102に蓄積する。即ち、取得配置情報は、既存配置領域と対応している。配置情報取得部106は、例えば、対象配置領域に配置されているデータが属するグループを構成する1以上のデータが配置されている1以上の既存配置領域に対して、配置領域数および領域間の相対的な位置関係が同じとなる取得配置領域を設定する取得配置情報を、既存配置情報を用いて取得して、配置情報格納部102に蓄積する。ただし、各取得配置領域が配置される位置は、既存配置領域が配置されている位置とは異なる位置である。具体的には、各取得配置領域が配置される位置は、配置指示に対応した位置である。配置指示に対応した位置とは、例えば、対象配置領域に対応する取得配置領域を、配置指示が示す位置やその近傍に配置した場合にそれぞれ設定される位置である。   Specifically, the arrangement information acquisition unit 106 sets an acquisition arrangement area corresponding to one or more existing arrangement areas in which one or more data constituting a group to which the data arranged in the target arrangement area belongs is arranged. The acquired arrangement information is acquired and stored in the arrangement information storage unit 102. That is, the acquired arrangement information corresponds to the existing arrangement area. For example, the arrangement information acquisition unit 106 may determine the number of arrangement areas and the number of areas between one or more existing arrangement areas in which one or more data constituting a group to which the data arranged in the target arrangement area belongs is arranged. Acquired arrangement information for setting an acquired arrangement area having the same relative positional relationship is acquired using the existing arrangement information and accumulated in the arrangement information storage unit 102. However, the position where each acquisition arrangement area is arranged is a position different from the position where the existing arrangement area is arranged. Specifically, the position where each acquired arrangement area is arranged is a position corresponding to the arrangement instruction. The position corresponding to the placement instruction is, for example, a position set when the acquired placement area corresponding to the target placement area is placed at or near the position indicated by the placement instruction.

具体例を挙げると、まず、検出部105は、対象配置領域に配置されたデータが属するグループに属する一以上のデータが配置されている一以上の既存配置領域を設定する既存配置情報を取得する。なお、この一以上のデータが配置されている一以上の既存配置領域には、対象配置領域を含むことが好ましい。そして、取得した既存配置情報の位置を示す情報を以下のように変更して取得配置情報を取得する。即ち、取得した既存配置情報のうちの、対象配置領域に対応する既存配置情報が示す既存配置領域の位置が、配置指示の対象となるデータである配置対象データを配置する領域、またはその近傍に位置するように、取得した既存配置情報の位置の情報を変更する。ただし、この配置情報により設定される配置領域間の相対的な位置関係が変更されないようにすることが好ましい。この相対的な位置関係には、配置領域間の間隔等についての関係も含むと考えても良い。また、配置情報取得部106が取得した配置情報が、レイアウト領域からはみ出す場合等には、レイアウト領域内に収まるように、取得した配置情報を変更しても良い。例えば、配置領域のサイズを小さくしたり、幅や高さを変更しても良い。配置領域の位置をずらすようにしても良い。即ち、上述した相対的な位置関係は、縦横方向についての位置揃えについての関係だけであっても良く、各取得配置領域間の間隔等は、取得配置領域のサイズ等の変更に応じて、多少の変更が加えられても良い。例えば、配置領域間の相対的な位置関係を保つようにする代わりに、配置領域間の上下や左右からの配列順番だけを保つようにした配置情報を取得するようにしても良い。あるいは、配置領域間の相対的な位置関係や配列を保つ代わりに、配置領域のサイズだけを保つようにしても良い。   As a specific example, first, the detection unit 105 acquires existing arrangement information for setting one or more existing arrangement areas where one or more data belonging to a group to which data arranged in the target arrangement area belongs is arranged. . In addition, it is preferable that the one or more existing arrangement areas in which the one or more data are arranged include a target arrangement area. And the information which shows the position of the acquired existing arrangement information is changed as follows, and acquisition arrangement information is acquired. That is, in the acquired existing arrangement information, the position of the existing arrangement area indicated by the existing arrangement information corresponding to the target arrangement area is in or near the area where the arrangement target data that is the target of the arrangement instruction is arranged. The position information of the acquired existing arrangement information is changed so as to be positioned. However, it is preferable that the relative positional relationship between the arrangement areas set by the arrangement information is not changed. It may be considered that this relative positional relationship includes a relationship regarding an interval between the arrangement regions. In addition, when the arrangement information acquired by the arrangement information acquisition unit 106 protrudes from the layout area, the acquired arrangement information may be changed so as to be within the layout area. For example, the size of the arrangement area may be reduced, or the width and height may be changed. The position of the arrangement area may be shifted. That is, the relative positional relationship described above may be only the positional alignment relationship in the vertical and horizontal directions, and the interval between the acquisition arrangement areas may be slightly different depending on the change in the size of the acquisition arrangement area. Changes may be made. For example, instead of maintaining the relative positional relationship between the arrangement areas, arrangement information in which only the arrangement order from the upper and lower sides and the left and right between the arrangement areas may be acquired. Alternatively, instead of maintaining the relative positional relationship and arrangement between the arrangement areas, only the size of the arrangement area may be maintained.

配置情報取得部106は、配置情報を取得する際の基となる一以上のデータについては、どのように選択しても良い。例えば、グループに属する全てのデータを選択しても良い。また、グループに属する一以上のデータのうちの予め指定した属性を有するデータや、予め指定したタグが付けられたデータだけを選択するようにしても良い。また、例えば、配置領域のうちの、上下や左右からの配列順番が所定数までの配置領域に配置されているデータだけを選択するようにしても良い。配置情報取得部106は、通常、MPUやメモリ等から実現され得る。配置情報取得部106の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The arrangement information acquisition unit 106 may select any one or more data as a basis for acquiring the arrangement information. For example, all data belonging to a group may be selected. Further, only data having a pre-designated attribute or data having a pre-designated tag among one or more data belonging to the group may be selected. In addition, for example, only data arranged in up to a predetermined number of arrangement areas in the arrangement area from the top and bottom and from the left and right may be selected. The arrangement information acquisition unit 106 can be usually realized by an MPU, a memory, or the like. The processing procedure of the arrangement information acquisition unit 106 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).

データ蓄積部107は、配置対象データを、タグを付与せずに、データ格納部101に蓄積する。なお、後述するデータ取得部108等が、配置情報の対象となるデータにタグを付けてデータ格納部101に蓄積する場合等には、データ蓄積部107は省略しても良い。データ蓄積部107は、通常、MPUやメモリ等から実現され得る。データ蓄積部107の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The data storage unit 107 stores the arrangement target data in the data storage unit 101 without adding a tag. Note that the data storage unit 107 may be omitted when the data acquisition unit 108 and the like to be described later tag the data to be the target of the arrangement information and store it in the data storage unit 101. The data storage unit 107 can usually be realized by an MPU, a memory, or the like. The processing procedure of the data storage unit 107 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

データ取得部108は、配置情報取得部106が取得した配置情報に対応したデータであって、少なくともタグを含むデータを取得し、データ格納部101に蓄積する。ここで述べる取得とは、生成も含む概念である。配置情報取得部106が取得した配置情報とは、上述した取得配置情報である。また、データ取得部108は取得したデータを、一のグループにグループ化してデータ格納部101に蓄積することが好ましい。配置情報に対応したデータとは、具体的には、配置情報が設定する配置領域に配置されるデータである。例えば、データ取得部108は、配置情報取得部106が取得した各配置情報について、少なくともタグを含むデータを取得し、データ格納部101に蓄積する。データ取得部108は、具体的には、各取得配置領域に対応した既存配置領域に配置されているデータと同じタグを含むデータを生成する。例えば、データ取得部108は、各取得配置領域に対応した既存配置領域に配置されているデータのタグを取得し、このタグを含むデータを生成する。この各取得配置領域に対応して生成されたデータが、各取得配置領域に配置されるデータとなる。ただし、対象配置領域に対応する取得配置領域に配置するデータとしては、配置対象データを取得するようにしてもよい。この取得するデータはタグを含むデータであればどのようなデータであっても良い。例えば、データ取得部108は、上述した対象配置領域に配置されているデータが属するグループを構成する1以上のデータにそれぞれ付与されているタグと一致するタグをそれぞれ含む1以上のデータを取得してもよい。少なくともタグを含むデータとは、配置領域に配置されるデータの見本等となるダミーデータと考えても良い。少なくともタグを含むデータとは、タグさえ含めば、どのようなデータであっても良い。少なくともタグを含むデータは、例えば、要素を持たない、あるいは要素が、スペース等の空白であることを示す情報であるタグ付けられたデータである。このようなタグは、通常、空タグと呼ばれる。また、要素が予め指定された文字列であるタグ付けられた情報であっても良い。また、上述した対象配置領域に配置されているデータが属するグループを構成する1以上のデータと同じデータとしてもよい。ここで述べる取得は、生成と考えても良いし、読み出し等と考えても良い。   The data acquisition unit 108 acquires the data corresponding to the arrangement information acquired by the arrangement information acquisition unit 106 and includes at least a tag, and accumulates the data in the data storage unit 101. The acquisition described here is a concept including generation. The arrangement information acquired by the arrangement information acquisition unit 106 is the acquisition arrangement information described above. The data acquisition unit 108 preferably groups the acquired data into one group and accumulates the data in the data storage unit 101. Specifically, the data corresponding to the arrangement information is data arranged in the arrangement area set by the arrangement information. For example, the data acquisition unit 108 acquires data including at least a tag for each piece of arrangement information acquired by the arrangement information acquisition unit 106 and accumulates the data in the data storage unit 101. Specifically, the data acquisition unit 108 generates data including the same tag as the data arranged in the existing arrangement area corresponding to each acquisition arrangement area. For example, the data acquisition unit 108 acquires a tag of data arranged in an existing arrangement area corresponding to each acquisition arrangement area, and generates data including the tag. Data generated corresponding to each acquisition arrangement area is data arranged in each acquisition arrangement area. However, arrangement target data may be acquired as data to be arranged in the acquisition arrangement area corresponding to the target arrangement area. The acquired data may be any data as long as the data includes a tag. For example, the data acquisition unit 108 acquires one or more pieces of data each including a tag that matches a tag assigned to each of the one or more pieces of data constituting the group to which the data arranged in the target arrangement area belongs. May be. The data including at least a tag may be considered as dummy data serving as a sample of data arranged in the arrangement area. The data including at least the tag may be any data as long as the tag is included. The data including at least the tag is, for example, tagged data that is information indicating that the element does not have an element or the element is blank such as a space. Such a tag is usually called an empty tag. Further, the information may be tagged information in which the element is a character string designated in advance. Moreover, it is good also as the same data as the 1 or more data which comprise the group to which the data arrange | positioned in the object arrangement | positioning area | region mentioned above belongs. The acquisition described here may be considered as generation, read-out, or the like.

なお、データ取得部108は、配置対象データに、対象配置領域に配置されているデータに付与されているタグと一致するタグを付与したデータを生成し、データ格納部101に蓄積してもよい。また、例えば、配置対象データがタグ付けられたデータであって、検出部105が、配置対象データの属性と同じ属性を有するデータが配置されている配置領域を対象配置領域として検出する場合において、対象配置領域に配置されているデータのタグと、配置対象データのタグとが異なる場合に、データ取得部108は、上記のように、配置対象データに対象配置領域に配置されているデータと同じタグを付けるようにしても良い。ただし、このデータ取得部108が行う処理等は、配置対象データに、対象配置領域に配置されているデータに付与されているタグと一致するタグが予め付与されている場合や、データ格納部101に格納されているデータにタグを付けない場合等には省略してもよい。また、配置対象データが、予めデータ格納部101に格納されているデータであった場合、タグだけを変更することもタグの付与と考える。   The data acquisition unit 108 may generate data in which the tag that matches the tag attached to the data arranged in the target arrangement area is added to the arrangement target data, and may be accumulated in the data storage unit 101. . Further, for example, in the case where the arrangement target data is tagged data and the detection unit 105 detects an arrangement area in which data having the same attribute as the arrangement target data attribute is arranged as the target arrangement area, When the tag of the data arranged in the target arrangement area is different from the tag of the arrangement target data, the data acquisition unit 108 is the same as the data arranged in the target arrangement area as described above. You may make it attach a tag. However, the processing performed by the data acquisition unit 108 is performed when a tag that matches the tag assigned to the data arranged in the target arrangement area is given to the arrangement target data in advance, or the data storage unit 101 If the data stored in the tag is not tagged, it may be omitted. In addition, when the arrangement target data is data stored in the data storage unit 101 in advance, changing only the tag is also considered as tag addition.

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

配置管理情報更新部109は、データ取得部108が取得したデータが、当該データに対応する配置情報取得部106が取得した配置情報が設定する配置領域に配置されるよう、配置管理情報を更新する。即ち、データ取得部108が取得配置情報に対応して取得したデータを、対応する取得配置情報が設定する取得配置領域に配置されるよう、配置管理情報を更新する。例えば、配置情報取得部106が取得した各取得配置情報と、データ取得部108が各取得配置情報に対応して取得したデータとを対応付けるように、配置管理情報を更新する。例えば、対応付けられたデータと取得配置情報とが一のレコードの二つの属性値として管理されるように配置管理情報を更新する。これにより、各取得配置領域に、各取得配置領域に対応して生成されたデータが配置されることとなる。なお、新たにデータを蓄積することもここでは更新の一形態であるとする。配置管理情報更新部109は、例えば、データ取得部108が取得したデータと、当該データに対応する配置情報取得部106が取得した各配置情報とを対応付ける情報を配置管理情報に追加する。具体的には、配置情報取得部106が、対象配置領域に含まれるデータが属するグループを構成する一以上のデータが配置される既存配置領域に対応した同じ数の取得配置領域を設定する取得配置情報を取得したとする。また、データ取得部108が、この配置情報取得部106が取得した取得配置情報が設定する取得配置領域に対応したデータとして、取得配置情報に対応する既存配置領域に配置されているデータに付与されたタグを含むデータを取得したとする。この場合、配置管理情報更新部109は、データ取得部108が取得した各データが、当該各データに対応した各取得配置領域に配置されるように、データ取得部108が取得した各データと、当該各配置領域を設定する各配置情報とを対応付ける情報で、配置管理情報を更新する。例えば、データ取得部108が取得した各データと、当該各配置領域を設定する各配置情報とを対応付ける情報を配置管理情報に追加する。配置管理情報更新部109は、通常、MPUやメモリ等から実現され得る。配置管理情報更新部109の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The arrangement management information update unit 109 updates the arrangement management information so that the data acquired by the data acquisition unit 108 is arranged in the arrangement area set by the arrangement information acquired by the arrangement information acquisition unit 106 corresponding to the data. . That is, the arrangement management information is updated so that the data acquired by the data acquisition unit 108 in correspondence with the acquired arrangement information is arranged in the acquisition arrangement area set by the corresponding acquired arrangement information. For example, the arrangement management information is updated so that each piece of acquired arrangement information acquired by the arrangement information acquisition unit 106 is associated with data acquired by the data acquisition unit 108 corresponding to each piece of acquired arrangement information. For example, the arrangement management information is updated so that the associated data and the acquired arrangement information are managed as two attribute values of one record. Thereby, the data generated corresponding to each acquisition arrangement area is arranged in each acquisition arrangement area. Here, it is assumed that newly storing data is also a form of update. For example, the arrangement management information update unit 109 adds information that associates the data acquired by the data acquisition unit 108 with each piece of arrangement information acquired by the arrangement information acquisition unit 106 corresponding to the data to the arrangement management information. Specifically, the arrangement information acquisition unit 106 sets the same number of acquisition arrangement areas corresponding to the existing arrangement areas in which one or more data constituting the group to which the data included in the target arrangement area belongs is arranged. Suppose that information is acquired. Further, the data acquisition unit 108 is given to the data arranged in the existing arrangement area corresponding to the acquired arrangement information as data corresponding to the acquisition arrangement area set by the acquired arrangement information acquired by the arrangement information acquisition unit 106. Suppose you have acquired data that includes a tag. In this case, the arrangement management information update unit 109 includes each data acquired by the data acquisition unit 108 such that each data acquired by the data acquisition unit 108 is arranged in each acquisition arrangement region corresponding to the data. The arrangement management information is updated with information associating with the arrangement information for setting the arrangement areas. For example, information that associates each piece of data acquired by the data acquisition unit 108 with each piece of placement information that sets each placement region is added to the placement management information. The arrangement management information updating unit 109 can be usually realized by an MPU, a memory, or the like. The processing procedure of the arrangement management information updating unit 109 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).

削除指示受付部110は、配置領域を削除する指示である削除指示を、例えばユーザ等から受け付ける。削除指示受付部110は、例えば、データ格納部101に格納されているタグ付けられたデータが配置されている配置領域に対する削除指示を受け付ける。削除指示受付部110は、表示部112等においてモニタ等に表示されている配置領域に対するマウス等の操作等に応じて、削除指示を受け付けても良いし、メニュー等の操作により削除指示を受け付けても良い。また、コマンドの入力により削除指示を受け付けても良い。削除指示は、例えば、削除対称となる配置領域、あるいは当該配置領域に対応する配置情報、を指定する情報と、削除のコマンド等を含む情報である。ここで述べる受付とは、例えば、入力手段からの受付や、他の機器等から送信される入力信号の受信や、記録媒体等からの情報の読み出し等である。削除指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。削除指示受付部110は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The deletion instruction receiving unit 110 receives a deletion instruction that is an instruction to delete the arrangement area from, for example, a user. For example, the deletion instruction receiving unit 110 receives a deletion instruction for an arrangement area in which tagged data stored in the data storage unit 101 is arranged. The delete instruction accepting unit 110 may accept a delete instruction in response to an operation of a mouse or the like on an arrangement area displayed on a monitor or the like in the display unit 112 or the like, or accept a delete instruction by an operation of a menu or the like Also good. Further, a deletion instruction may be received by inputting a command. The deletion instruction is information including, for example, information specifying an arrangement area that is symmetrical to be deleted or arrangement information corresponding to the arrangement area, a deletion command, and the like. The reception described here is, for example, reception from an input unit, reception of an input signal transmitted from another device, reading of information from a recording medium, or the like. The deletion instruction input means may be anything such as a numeric keypad, keyboard, mouse, or menu screen. The deletion instruction receiving unit 110 can be realized by a device driver of an input unit such as a numeric keypad or a keyboard, menu screen control software, or the like.

領域削除部111は、削除指示の対象となる配置領域が、レイアウト領域以外の領域に配置されるよう、当該削除指示の対象となる配置領域を設定する配置情報を変更する。例えば、削除指示の対象となる配置領域を設定する配置情報の位置を指定する情報を、レイアウト領域以外の領域の位置を指定する値に変更する。また、変更を行う際に、配置領域と、当該配置領域に配置されているデータとの対応関係は変更しない。レイアウト領域以外の領域を、削除領域等と呼ぶようにしても良い。削除領域は、例えば、レイアウト領域が表示されるウィンドウとは異なるウィンドウ上の領域や、レイアウト領域が表示される表示フレームとは異なる表示フレーム上の領域等であっても良い。なお、配置指示受付部104は、この削除領域に配置されているデータについての配置指示を受け付けるようにしても良い。また、位置指定情報の削除が行われた場合、配置領域の配置に変更が生じるため、表示部112は、表示を更新することが好ましい。なお、レイアウト領域以外の領域に配置する必要がない場合、領域削除部111は、配置情報を削除しても良い。領域削除部111は、通常、MPUやメモリ等から実現され得る。領域削除部111の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The area deletion unit 111 changes the arrangement information for setting the arrangement area that is the target of the deletion instruction so that the arrangement area that is the target of the deletion instruction is arranged in an area other than the layout area. For example, the information for specifying the position of the arrangement information for setting the arrangement area to be deleted is changed to a value for specifying the position of the area other than the layout area. Further, when the change is made, the correspondence relationship between the arrangement area and the data arranged in the arrangement area is not changed. An area other than the layout area may be called a deletion area or the like. The deletion area may be, for example, an area on a window different from the window on which the layout area is displayed, an area on a display frame different from the display frame on which the layout area is displayed, or the like. Note that the arrangement instruction receiving unit 104 may receive an arrangement instruction for data arranged in the deletion area. In addition, when the position designation information is deleted, the arrangement of the arrangement area is changed. Therefore, the display unit 112 preferably updates the display. Note that the area deleting unit 111 may delete the arrangement information when it is not necessary to arrange in an area other than the layout area. The area deleting unit 111 can be usually realized by an MPU, a memory, or the like. The processing procedure of the area deleting unit 111 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).

表示部112は、配置管理情報を用いて、配置情報が指定する配置領域内に、当該配置情報に対応付けられたデータを配置した画像を構成し表示する。表示部112は、タグを解釈して、タグに挟まれたエレメントの情報や、タグに挟まれたリンク情報やタグ内に含まれるリンク情報が示すデータの画像を構成して表示する。表示部112が表示を行うトリガーやタイミング等は問わない。但し、データの表示中に、配置情報取得部106により配置情報が取得されたり、配置管理情報更新部109等により、配置管理情報が更新されたりした場合等には、例えば、これらの処理が行われたことをトリガーとして、データの再表示を行うことが好ましい。ここで述べる表示とは、ディスプレイへの表示、プロジェクターを用いた投影や、プリンタ等を用いた印刷、他の表示デバイス等への表示用のデータの送信等を含む概念である。表示部112は、ディスプレイやプリンタ等の出力デバイスを含むと考えても含まないと考えても良い。表示部112は、表示デバイスのドライバーソフトまたは、表示デバイスのドライバーソフトと出力デバイス等で実現され得る。   Using the arrangement management information, the display unit 112 configures and displays an image in which data associated with the arrangement information is arranged in the arrangement area specified by the arrangement information. The display unit 112 interprets the tag, and configures and displays an image of data indicated by element information sandwiched between the tags, link information sandwiched between the tags, and link information included in the tags. There is no limitation on the trigger or timing at which the display unit 112 performs display. However, when the arrangement information is acquired by the arrangement information acquisition unit 106 or the arrangement management information is updated by the arrangement management information update unit 109 or the like while the data is displayed, these processes are performed, for example. It is preferable to redisplay the data by using the information as a trigger. The display described here is a concept including display on a display, projection using a projector, printing using a printer, transmission of display data to another display device, and the like. The display unit 112 may or may not include an output device such as a display or a printer. The display unit 112 can be realized by display device driver software or display device driver software and an output device.

出力部113は、データ格納部101に格納されているグループ化されたデータを出力する。また、出力部113は、グループ化されたデータに加えて、当該グループ化されたデータに対応する配置情報や、配置管理情報等を出力するようにしても良い。また、グループ化されたデータ以外のデータを出力しても良い。ここで述べる出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。出力部113は、ディスプレイやプリンタ等の出力デバイスを含むと考えても含まないと考えても良い。出力部113は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。なお、表示部112と出力部113とを一の出力部で実現するようにしてもよい。   The output unit 113 outputs the grouped data stored in the data storage unit 101. In addition to the grouped data, the output unit 113 may output arrangement information corresponding to the grouped data, arrangement management information, and the like. Further, data other than the grouped data may be output. The output described here means display on a display, projection using a projector, printing on a printer, transmission to an external device, storage on a recording medium, processing result to other processing devices or other programs, etc. It is a concept that includes delivery. The output unit 113 may be considered as including or not including an output device such as a display or a printer. The output unit 113 can be realized by output device driver software, or output device driver software and an output device. Note that the display unit 112 and the output unit 113 may be realized by a single output unit.

次に、情報処理装置1の動作について図2のフローチャートを用いて説明する。ただし、ここでは、データ格納部101に配置されているグループ化されたデータがタグ付けられたデータであり、配置対象データについては、データ取得部108がタグ付けを行って、データ格納部101に蓄積する場合について説明する。このため、ここでは、データ蓄積部107は省略する。   Next, the operation of the information processing apparatus 1 will be described using the flowchart of FIG. However, here, the grouped data arranged in the data storage unit 101 is tagged data, and the data acquisition unit 108 tags the arrangement target data and stores it in the data storage unit 101. A case of accumulation will be described. For this reason, the data storage unit 107 is omitted here.

(ステップS201)表示部112は、データ格納部101に格納されているデータを、配置管理情報により管理されている当該データが対応する配置情報が示す配置領域に配置した画像を構成し、表示する。   (Step S201) The display unit 112 configures and displays an image in which the data stored in the data storage unit 101 is arranged in the arrangement area indicated by the arrangement information corresponding to the data managed by the arrangement management information. .

(ステップS202)配置指示受付部104は、配置指示を受け付けたか否かを判断する。受け付けた場合、ステップS203に進み、受け付けていない場合、ステップS212に進む。   (Step S202) The arrangement instruction receiving unit 104 determines whether an arrangement instruction has been received. If accepted, the process proceeds to step S203, and if not accepted, the process proceeds to step S212.

(ステップS203)検出部105は、ステップS202において受け付けた配置指示に応じて、対象配置領域を検出する。対象配置領域を検出する処理については後述する。   (Step S203) The detection unit 105 detects a target placement area in accordance with the placement instruction received in Step S202. The process for detecting the target placement area will be described later.

(ステップS204)検出部105は、ステップS203において対象配置領域を検出したか否かを判断する。検出した場合、ステップS205に進み、検出しなかった場合、ステップS212に進む。   (Step S204) The detection unit 105 determines whether or not a target placement area has been detected in step S203. If detected, the process proceeds to step S205. If not detected, the process proceeds to step S212.

(ステップS205)配置情報取得部106は、ステップS203において検出した対象配置領域に配置されているデータを含むグループに属する一以上のデータが配置されている既存配置領域と対応する取得配置領域を設定する取得配置情報を取得する。例えば、ステップS203において検出した対象配置領域に配置されているデータを含むグループのデータが配置されている既存配置領域を設定する既存配置情報を取得する。そして、この取得した既存配置情報の位置を指定する情報を、配置領域間の相対的な位置関係を保ったまま、配置指示が指定する位置に配置領域が配置されるように変更して取得配置情報を取得する。そして、配置情報取得部106は、取得した取得配置情報を配置情報格納部102に蓄積する。   (Step S205) The arrangement information acquisition unit 106 sets an acquisition arrangement area corresponding to an existing arrangement area in which one or more data belonging to the group including the data arranged in the target arrangement area detected in step S203 is arranged. Acquires the acquired arrangement information. For example, existing arrangement information for setting an existing arrangement area in which data of a group including data arranged in the target arrangement area detected in step S203 is arranged is acquired. The information specifying the position of the acquired existing arrangement information is changed so that the arrangement area is arranged at the position designated by the arrangement instruction while maintaining the relative positional relationship between the arrangement areas. Get information. Then, the arrangement information acquisition unit 106 accumulates the acquired acquisition arrangement information in the arrangement information storage unit 102.

(ステップS206)データ取得部108は、ステップS205において取得した取得配置情報に対応する既存配置領域に配置されているデータに付与されているタグと同じタグを含むデータを取得する。例えば、データ取得部108は、ステップS203において検出した対象配置領域に配置されているデータを含んでいるグループに属する一以上のデータがそれぞれ有しているタグを取得する。このグループに属する一以上のデータは、ステップS205におけるグループに属する一以上のデータと同じデータである。そして、データ取得部108は、このタグを含むデータ、例えばダミーデータを生成する。ここで取得するデータは、いわゆる空タグや、タグの要素として、予め指定した文字列、例えば「データ未設定」等の文字列を含むデータである。なお、ここでは、ステップS205において取得した配置情報のうちの、対象配置領域に対応する配置情報に対応したデータは取得しない。配置対象データを配置するからである。   (Step S206) The data acquisition unit 108 acquires data including the same tag as the tag attached to the data arranged in the existing arrangement area corresponding to the acquisition arrangement information acquired in step S205. For example, the data acquisition unit 108 acquires tags respectively included in one or more data belonging to the group including the data arranged in the target arrangement area detected in step S203. The one or more data belonging to this group is the same data as the one or more data belonging to the group in step S205. Then, the data acquisition unit 108 generates data including this tag, for example, dummy data. The data acquired here is a so-called empty tag or data including a character string designated in advance as a tag element, for example, a character string such as “data not set”. Here, the data corresponding to the arrangement information corresponding to the target arrangement area among the arrangement information acquired in step S205 is not acquired. This is because the arrangement target data is arranged.

(ステップS207)データ取得部108は、ステップS206において取得したデータを、データ格納部101に蓄積する。   (Step S207) The data acquisition unit 108 accumulates the data acquired in step S206 in the data storage unit 101.

(ステップS208)データ取得部108は、配置対象データに、対象配置領域に配置されているデータに付与されているタグと同じタグを付与して、データ格納部101に蓄積する。   (Step S <b> 208) The data acquisition unit 108 assigns the same tag as the tag attached to the data arranged in the target arrangement area to the arrangement target data, and accumulates it in the data storage unit 101.

(ステップS209)配置管理情報更新部109は、ステップS206において取得したデータと、ステップS205において取得した取得配置情報とを用いて、配置管理情報を更新する。具体的には、ステップS205において配置情報取得部106が取得した、既存配置領域に対応する取得配置領域を設定する取得配置情報と、ステップS206においてデータ取得部108が取得した、取得配置領域に対応する既存配置領域に配置されているデータに付与されているタグと同じタグを含むデータとが、対応付けて管理されるよう、配置管理情報を更新する。これにより、ステップS205において取得した取得配置情報が設定する取得配置領域には、取得配置領域に対応している既存配置領域に配置されているデータと同じタグを有するデータが配置されることとなる。なお、ここでは、例えば、ステップS208によりタグ付けられた配置対象データについては、対象配置領域に対応した配置領域を設定する配置情報と対応付けられるものとなるように配置管理情報が更新される。   (Step S209) The arrangement management information update unit 109 updates the arrangement management information using the data acquired in step S206 and the acquired arrangement information acquired in step S205. Specifically, it corresponds to the acquisition arrangement information acquired by the arrangement information acquisition unit 106 in step S205 and sets the acquisition arrangement area corresponding to the existing arrangement area, and the acquisition arrangement area acquired by the data acquisition unit 108 in step S206. The layout management information is updated so that data including the same tag as the tag assigned to the data placed in the existing placement area is managed in association with each other. Thereby, data having the same tag as the data arranged in the existing arrangement area corresponding to the acquisition arrangement area is arranged in the acquisition arrangement area set by the acquisition arrangement information acquired in step S205. . Here, for example, the arrangement management information is updated so that the arrangement target data tagged in step S208 is associated with the arrangement information for setting the arrangement area corresponding to the target arrangement area.

(ステップS210)表示部112は、更新された配置管理情報等を用いて表示を更新する。そして、ステップS202に戻る。   (Step S210) The display unit 112 updates the display using the updated arrangement management information and the like. Then, the process returns to step S202.

(ステップS211)表示部112は、対象配置領域が検出できなかった旨をエラーとして表示する。なお、この処理は省略しても良い。そして、ステップS202に戻る。   (Step S211) The display unit 112 displays an error indicating that the target arrangement area has not been detected. This process may be omitted. Then, the process returns to step S202.

(ステップS212)削除指示受付部110は、削除指示を受け付けたか否かを判断する。受け付けた場合、ステップS213に進み、受け付けていない場合、ステップS215に進む。   (Step S212) The deletion instruction receiving unit 110 determines whether a deletion instruction has been received. If accepted, the process proceeds to step S213. If not accepted, the process proceeds to step S215.

(ステップS213)領域削除部111は、削除指示が指定する配置領域が、レイアウト領域以外の領域に配置されるように、配置領域を設定する配置情報を変更する。例えば、配置情報のうちの位置を指定する情報を変更する。削除指示が指定する配置領域が配置されるレイアウト領域以外の位置については、どのように決定されても良い。例えば、位置は予め指定されていても良いし、所定のルールに従って、配置されても良い。所定のルールとは、レイアウト領域の右または左の横に、上から順番に配列する、等の配列のルール等である。   (Step S213) The area deleting unit 111 changes the arrangement information for setting the arrangement area so that the arrangement area specified by the deletion instruction is arranged in an area other than the layout area. For example, the information specifying the position in the arrangement information is changed. The position other than the layout area where the arrangement area specified by the deletion instruction is arranged may be determined in any way. For example, the position may be designated in advance or may be arranged according to a predetermined rule. The predetermined rule is, for example, an arrangement rule such as arranging in order from the top on the right or left side of the layout area.

(ステップS214)表示部112は、領域削除部111により変更が加えられた配置情報を用いて、再表示を行う。即ち表示を更新する。そして、ステップS202に戻る。   (Step S214) The display unit 112 performs re-display using the arrangement information changed by the region deletion unit 111. That is, the display is updated. Then, the process returns to step S202.

(ステップS215)出力部113は、図示しない受付部等を介して、データ格納部101に格納されているタグ付けされたデータ等の出力指示を受け付けたか否かを判断する。受け付けた場合、ステップS216に進み、受け付けていない場合、ステップS202に戻る。   (Step S215) The output unit 113 determines whether or not an output instruction for tagged data stored in the data storage unit 101 has been received via a reception unit (not shown) or the like. If accepted, the process proceeds to step S216. If not accepted, the process returns to step S202.

(ステップS216)出力部113は、ステップS213において受け付けた出力指示に応じてデータ格納部101に格納されているタグ付けされたデータ等の出力等を行う。そして、ステップS202に戻る。   (Step S216) The output unit 113 outputs the tagged data and the like stored in the data storage unit 101 in accordance with the output instruction received in step S213. Then, the process returns to step S202.

なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 2, the process is terminated by powering off or a process termination interrupt.

次に、図2のステップS203に示した、情報処理装置1の対象配置領域を検出する処理の詳細について、図3のフローチャートを用いて説明する。   Next, details of the process of detecting the target placement area of the information processing apparatus 1 shown in step S203 of FIG. 2 will be described using the flowchart of FIG.

(ステップS301)検出部105は、配置指示受付部104が受け付けた配置指示が示す、データを配置する位置を示す位置情報を取得する。位置情報は例えば座標情報である。この位置情報は、データが配置される領域内の一点の位置情報であっても良いし、領域の位置を示す情報と考えても良い。   (Step S <b> 301) The detection unit 105 acquires position information indicating a position where data is to be indicated, which is indicated by the arrangement instruction received by the arrangement instruction receiving unit 104. The position information is, for example, coordinate information. This position information may be position information of one point in an area where data is arranged, or may be considered as information indicating the position of the area.

(ステップS302)検出部105は、配置対象データの属性を取得する。例えば、データの拡張子やファイルのプロパティ等のファイルの種類を示す情報から、データの属性を取得する。   (Step S302) The detection unit 105 acquires the attribute of the arrangement target data. For example, the attribute of the data is acquired from the information indicating the file type, such as the data extension and the file property.

(ステップS303)検出部105は、カウンターKに1を代入する。   (Step S303) The detection unit 105 substitutes 1 for the counter K.

(ステップS304)検出部105は、レイアウト領域に配置されている配置領域のうちの、K番目の配置領域に配置されているデータの属性を取得する。例えば、K番目の配置領域を設定する配置情報に対応するデータを、配置管理情報を用いて検出し、このデータの属性を示す情報を取得する。   (Step S304) The detection unit 105 acquires the attribute of the data arranged in the Kth arrangement area among the arrangement areas arranged in the layout area. For example, data corresponding to the arrangement information for setting the Kth arrangement area is detected using the arrangement management information, and information indicating the attribute of this data is acquired.

(ステップS305)検出部105は、ステップS304において取得したデータの属性が、ステップS302において取得したデータの属性と一致するか否かを判断する。個々での一致は、部分一致であっても完全一致であっても良い。また、上位概念が一致する場合に、一致すると判断するようにしても良い。一致する場合、ステップS306に進み、一致しない場合、ステップS308に進む。   (Step S305) The detection unit 105 determines whether or not the data attribute acquired in step S304 matches the data attribute acquired in step S302. The individual matches may be partial matches or complete matches. Further, when the superordinate concepts match, it may be determined that they match. If they match, the process proceeds to step S306, and if they do not match, the process proceeds to step S308.

(ステップS306)検出部105は、ステップS301で取得した位置情報を用いて、K番目の配置領域と、配置対象データが配置される位置との距離を算出する。配置領域間の距離は、配置領域のどの部分同士の距離としてもよい。例えば、配置領域間の距離を、配置領域の重心間や中心間の距離としても良い。あるいは、配置領域間の距離を、配置領域間の最も距離が短くなる部分の距離としても良い。   (Step S306) The detection unit 105 calculates the distance between the K-th arrangement area and the position where the arrangement target data is arranged, using the position information acquired in step S301. The distance between the arrangement areas may be any distance between the arrangement areas. For example, the distance between the arrangement areas may be a distance between the centers of gravity or the centers of the arrangement areas. Or it is good also considering the distance between arrangement | positioning areas as the distance of the part where the distance between arrangement | positioning areas becomes the shortest.

(ステップS307)検出部105は、算出した距離の値を、K番目の配置領域と対応付けて図示しない記憶媒体等に一時記憶する。   (Step S307) The detecting unit 105 temporarily stores the calculated distance value in association with the Kth arrangement area in a storage medium (not shown) or the like.

(ステップS308)検出部105は、カウンターKを1インクリメントする。   (Step S308) The detection unit 105 increments the counter K by 1.

(ステップS309)検出部105は、レイアウト領域に、K番目の配置領域があるか否かを判断する。ある場合、ステップS304に戻り、ない場合、ステップS310に進む。   (Step S309) The detection unit 105 determines whether or not there is a Kth arrangement region in the layout region. If there is, the process returns to step S304, and if not, the process proceeds to step S310.

(ステップS310)検出部105は、距離の算出結果が上述した図示しない記憶媒体等に記憶されているか否かを判断する。記憶されている場合、ステップS311に進み、記憶されていない場合、ステップS312に進む。   (Step S310) The detection unit 105 determines whether or not the calculation result of the distance is stored in the storage medium (not shown) described above. If it is stored, the process proceeds to step S311, and if it is not stored, the process proceeds to step S312.

(ステップS311)検出部105は、記憶されている距離のうちの、最も短い距離に対応する配置領域を検出する。例えば、この配置領域を識別する情報等を取得する。この配置領域が対象配置領域である。そして、この検出結果を上位の処理にリターンする。   (Step S311) The detection unit 105 detects an arrangement region corresponding to the shortest distance among the stored distances. For example, information for identifying this arrangement area is acquired. This arrangement area is the target arrangement area. Then, the detection result is returned to the upper processing.

(ステップS312)検出部105は、対象配置領域が検出できなかったことを示す情報を取得し、上位の処理にリターンする。   (Step S312) The detection unit 105 acquires information indicating that the target arrangement area has not been detected, and returns to the upper process.

なお、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 3, the process ends when the power is turned off or the process is terminated.

以下、本実施の形態における情報処理装置の具体的な動作について説明する。ここでは例として、情報処理装置1がDTP装置である場合を例に挙げて説明する。また、ここでは例として、データ格納部101に格納されているデータは、XML(Extensible Markup Language)形式のデータであるとする。   Hereinafter, a specific operation of the information processing apparatus in the present embodiment will be described. Here, as an example, a case where the information processing apparatus 1 is a DTP apparatus will be described as an example. Also, here, as an example, it is assumed that the data stored in the data storage unit 101 is data in an XML (Extensible Markup Language) format.

図4は、表示部112がモニタ120に表示しているレイアウト画面の一例を示す図である。図4において、矩形で示した領域が配置領域122である。ここでは、レイアウト領域121上に、複数の配置領域122a〜122hが配置されている。各配置領域122a〜122hには、それぞれの領域を設定する配置情報に対応するデータが配置されている。また、各配置領域122の右上に記載されている番号は、配置領域122の識別情報である。ここでは、「配置領域ID」と呼ぶ。なお、「配置領域ID」は、説明のための便宜上の表示であり、実際には表示する必要はない。このような配置領域122の指定は、例えばユーザにより行われても良いし、予めデフォルトで指定されていても良い。なお、図4等のレイアウト画面は、説明のための便宜上の図であり、必ずしも寸法や縦横比等は正確ではない。ここでは、配置領域の枠が実線で表示されているものとする。   FIG. 4 is a diagram illustrating an example of a layout screen displayed on the monitor 120 by the display unit 112. In FIG. 4, an area indicated by a rectangle is the arrangement area 122. Here, a plurality of arrangement areas 122 a to 122 h are arranged on the layout area 121. In each of the arrangement areas 122a to 122h, data corresponding to arrangement information for setting each area is arranged. Further, the number written in the upper right of each arrangement area 122 is identification information of the arrangement area 122. Here, it is called “arrangement area ID”. The “arrangement area ID” is a display for convenience of explanation and does not need to be actually displayed. Such designation of the arrangement area 122 may be performed by a user, for example, or may be designated in advance by default. Note that the layout screen of FIG. 4 and the like is a diagram for convenience of explanation, and dimensions and aspect ratios are not necessarily accurate. Here, it is assumed that the frame of the arrangement area is displayed with a solid line.

図5は、図4に示したレイアウト領域上にレイアウトされた配置領域122を設定する配置情報を管理するための配置情報管理表である。配置情報管理表は、「配置領域ID」、「中心座標x」、「中心座標y」、「幅」、「高さ」等の項目を有している。「配置領域ID」は、各配置情報に対応する配置領域122を管理するための識別情報である。配置領域122を設定する配置情報の識別情報と考えても良い。「中心座標x」は、配置領域の中心のx座標、「中心座標y」は、配置領域122の中心のy座標、「幅」は、配置領域122の幅、「高さ」は配置領域122の高さである。なお、座標や幅や高さの単位としては、ここでは一例としてピクセルを用いている。なお、x1〜x8、y1〜y8、h1〜h8およびw1〜w8は、それぞれ所定の値を示すものとする。   FIG. 5 is an arrangement information management table for managing arrangement information for setting the arrangement area 122 laid out on the layout area shown in FIG. The arrangement information management table has items such as “arrangement area ID”, “center coordinate x”, “center coordinate y”, “width”, and “height”. “Arrangement area ID” is identification information for managing the arrangement area 122 corresponding to each arrangement information. It may be considered as identification information of arrangement information for setting the arrangement area 122. “Center coordinate x” is the x coordinate of the center of the arrangement area, “Center coordinate y” is the y coordinate of the center of the arrangement area 122, “Width” is the width of the arrangement area 122, and “Height” is the arrangement area 122. Of height. As a unit of coordinates, width, and height, here, pixels are used as an example. In addition, x1-x8, y1-y8, h1-h8, and w1-w8 shall respectively show a predetermined value.

図6は、データ格納部101に格納されているデータを示す図である。ここでは、1以上のデータがXML構造化されて格納されているものとする。「<イメージ>」「<職種>」、「<雇用形態>」、「<時給>」等のタグで直接挟まれているデータが、タグ付けされたデータである。また、図における「<募集内容>」というタグのように、複数のタグの上位の階層となるタグは、データをグループ化する、あるいは階層化するタグである。このグループ化するタグで、タグ付けられたデータがグループ化されている。この具体例においては、一の「<募集内容>」というタグで囲まれている一以上のデータが一のグループ化されたデータであるとする。タグの要素がリンク情報である場合、このリンク先の情報が実際のデータであることを示している。なお、タグ内に含まれるID属性(ID="値")は、ここでは、データの識別情報を示しているものとする。この識別情報を「データID」と呼ぶ。   FIG. 6 is a diagram illustrating data stored in the data storage unit 101. Here, it is assumed that one or more pieces of data are stored in an XML structure. Data directly sandwiched between tags such as “<image>”, “<job type>”, “<employment form>”, “<hourly wage>” are tagged data. Also, a tag that is a higher hierarchy of a plurality of tags, such as a tag “<recruitment content>” in the figure, is a tag that groups or hierarchizes data. The tagged data is grouped by this grouping tag. In this specific example, it is assumed that one or more pieces of data surrounded by a single tag “<recruitment content>” is a grouped data. When the tag element is link information, this indicates that the information at the link destination is actual data. Here, it is assumed that the ID attribute (ID = “value”) included in the tag indicates data identification information. This identification information is called “data ID”.

図7は、配置管理情報格納部103に格納されている配置管理情報の一例を示す図である。配置管理情報は、「配置領域ID」と「データID」という属性を有している。「配置領域ID」は、図4に示した「配置領域ID」に対応する。「データID」は、図6に示した各データに付けられたタグのID属性の値に対応する。配置管理情報の各レコードに含まれる「配置領域ID」に対応する配置領域122内には、同じレコードに含まれる「配置領域ID」に対応するデータが配置されることを示している。図4においては、具体的には、図7に示した配置管理情報における各「配置領域ID」に対応する配置領域122内に、配置管理情報における同じレコードに含まれる「配置領域ID」に対応するデータが配置されてレイアウト画面が構成されている。   FIG. 7 is a diagram illustrating an example of arrangement management information stored in the arrangement management information storage unit 103. The placement management information has attributes “placement area ID” and “data ID”. The “placement area ID” corresponds to the “placement area ID” shown in FIG. “Data ID” corresponds to the value of the ID attribute of the tag attached to each data shown in FIG. This indicates that data corresponding to the “arrangement area ID” included in the same record is arranged in the arrangement area 122 corresponding to the “arrangement area ID” included in each record of the arrangement management information. In FIG. 4, specifically, in the arrangement area 122 corresponding to each “arrangement area ID” in the arrangement management information shown in FIG. 7, it corresponds to the “arrangement area ID” included in the same record in the arrangement management information. The layout screen is configured by arranging the data to be processed.

なお、このような配置管理情報を用いる代わりに、配置領域122を設定する配置情報と、当該配置領域に配置されたデータとを一のレコードでまとめて管理する管理表等を用いるようにしてもよい。この場合、このような管理表は、結果的に、データと配置領域122との対応関係を管理しているものとなる。このため、この管理表を配置管理情報と考えてよい。なお、配置領域122の生成や、配置領域122へのデータの配置は、ユーザにより行われても良いし、自動化されて行われたものであっても良い。   Instead of using such arrangement management information, a management table that manages the arrangement information for setting the arrangement area 122 and the data arranged in the arrangement area in one record may be used. Good. In this case, as a result, such a management table manages the correspondence between the data and the arrangement area 122. For this reason, this management table may be considered as arrangement management information. The generation of the arrangement area 122 and the arrangement of data in the arrangement area 122 may be performed by the user or may be performed automatically.

まず、ユーザが、図4に示すレイアウト画面において、図8に示すように、「配置領域ID」が「001」である配置領域122aの横方向の位置に、マウス(図示せず)等を操作してポインタ81を移動させ、メニュー等を操作してこのポインタの位置に、図示しない記憶媒体等の格納部等に格納されている画像データ「shopA.tif」というデータを配置する指示を情報処理装置1に与えたとする。このときのポインタの座標(x,y)が(x1+a,y1+b)であったとする。   First, on the layout screen shown in FIG. 4, the user operates a mouse (not shown) or the like at a horizontal position of the placement area 122a whose “placement area ID” is “001” as shown in FIG. Then, the pointer 81 is moved, and a menu or the like is operated to process an instruction to place data called “shopA.tif” stored in a storage unit such as a storage medium (not shown) at the position of the pointer. Suppose that it is given to the device 1. Assume that the coordinates (x, y) of the pointer at this time are (x1 + a, y1 + b).

配置指示受付部104は、この操作に応じて、座標(x1+a,y1+b)に「shopA.tif」というファイル名の画像データを配置する配置指示を受け付ける。   In response to this operation, the placement instruction receiving unit 104 receives a placement instruction for placing image data having a file name “shopA.tif” at coordinates (x1 + a, y1 + b).

検出部105は、配置指示受付部104が受け付けた配置対象データを配置する位置情報を取得する。ここでは座標の情報(x1+a,y1+b)を取得する。   The detection unit 105 acquires position information for arranging the arrangement target data received by the arrangement instruction receiving unit 104. Here, coordinate information (x1 + a, y1 + b) is acquired.

検出部105は、配置指示受付部104が受け付けた配置対象データの属性を示す値を取得する。ここでは、予め、配置領域に配置可能な画像データの拡張子のリストが、図示しない記憶媒体等に格納されているものとする。そして、配置対象データの拡張子がこの画像データの拡張子のリストに含まれていれば、画像データであると判断し、含まれていなければ、文字列のデータであると判断するものとする。ここでは、「tif」という拡張子が、画像データの拡張子として登録されているものとする。このため、検出部105は、配置対象データの属性を示す情報として、「画像データ」という情報を取得する。   The detecting unit 105 acquires a value indicating the attribute of the arrangement target data received by the arrangement instruction receiving unit 104. Here, it is assumed that a list of extensions of image data that can be arranged in the arrangement area is stored in advance in a storage medium (not shown). If the extension of the arrangement target data is included in the list of extensions of the image data, it is determined that the data is image data. Otherwise, it is determined that the data is character string data. . Here, it is assumed that an extension “tif” is registered as an extension of image data. Therefore, the detection unit 105 acquires information “image data” as information indicating the attribute of the arrangement target data.

次に、検出部105は、既存の配置領域122a〜122hに配置されているデータの属性と、既存の配置領域と配置対象データが配置される位置との間の距離とを用いて、対象配置領域を検出する。   Next, the detection unit 105 uses the attribute of the data arranged in the existing arrangement areas 122a to 122h and the distance between the existing arrangement area and the position where the arrangement target data is arranged, Detect areas.

まず、配置領域122aについて、この配置領域122aに配置されているデータの属性を示す情報を取得する。配置領域122aは、「配置領域ID」が「001」である配置領域であり、この配置領域に配置されているデータは、図7に示した配置管理情報から、「データID」が「B1」であるデータであるため、図6に示したデータ格納部101に格納されているデータのうちの「データID」が「B1」であるデータの属性を示す情報を取得する。図6においては、「データID」が「B1」であるデータは、タグ内に含まれるID属性が「B1」であるタグが付けられたデータである。ここでは、ID属性が「B1」であるタグが付けられたデータは、「shop01.tif」であるため、検出部105は、このデータの属性を示す情報を、上述したような配置対象データの属性を取得する方法と同様の方法により、取得する。ここでは、「shop01.tif」の拡張子は「tif」であるため、「画像データ」という属性が取得される。このため、検出部105は、配置領域122aに配置されているデータの属性と、配置対象データの属性とが一致すると判断する。   First, for the arrangement area 122a, information indicating the attribute of data arranged in the arrangement area 122a is acquired. The arrangement area 122a is an arrangement area having an “arrangement area ID” of “001”, and the data arranged in this arrangement area has a “data ID” of “B1” from the arrangement management information shown in FIG. Therefore, information indicating the attribute of the data whose “data ID” is “B1” among the data stored in the data storage unit 101 illustrated in FIG. 6 is acquired. In FIG. 6, data whose “data ID” is “B1” is data to which a tag whose ID attribute is included in the tag is “B1”. Here, since the data to which the tag having the ID attribute “B1” is attached is “shop01.tif”, the detection unit 105 uses the information indicating the attribute of this data as the arrangement target data as described above. Use the same method for acquiring attributes. Here, since the extension of “shop01.tif” is “tif”, the attribute “image data” is acquired. For this reason, the detection unit 105 determines that the attribute of the data arranged in the arrangement area 122a matches the attribute of the arrangement target data.

このため、検出部105は、配置領域122aとデータが配置される位置との間の距離を算出し、算出した距離の値を、配置領域122aの「配置領域ID」と対応付けて図示しないメモリ等の記憶媒体に一時記憶する。ここでは、配置領域122とデータが配置される位置との間の距離は、配置領域122の中心座標とデータが配置される位置を示す座標との距離であるとする。   For this reason, the detection unit 105 calculates a distance between the arrangement area 122a and the position where the data is arranged, and associates the calculated distance value with the “arrangement area ID” of the arrangement area 122a. Or the like is temporarily stored in a storage medium such as Here, it is assumed that the distance between the arrangement area 122 and the position where the data is arranged is the distance between the center coordinates of the arrangement area 122 and the coordinates indicating the position where the data is arranged.

次に、上記と同様に、配置領域122bに配置されているデータの属性を示す情報を取得する。ここでは、図6に示したデータ格納部101に格納されているデータのうちの「データID」が「B2」であるデータの属性を示す情報を取得する。「データID」が「B2」であるデータは、ID属性が「B2」であるタグが付けられたデータである。ここでは、ID属性が「B2」であるタグが付けられたデータは「ホール係」という文字列のデータであり、画像データであることを示す拡張子を有していないため、検出部105は、文字列データという属性の値を取得する。検出部105は、取得した属性が、配置対象データの属性である「画像データ」と一致しないため、この配置領域122bについては、距離の算出を行わない。   Next, similarly to the above, information indicating the attribute of the data arranged in the arrangement area 122b is acquired. Here, information indicating the attribute of the data whose “data ID” is “B2” among the data stored in the data storage unit 101 illustrated in FIG. 6 is acquired. Data whose “data ID” is “B2” is data to which a tag whose ID attribute is “B2” is attached. Here, since the data to which the tag having the ID attribute “B2” is attached is the character string data “Hall” and does not have an extension indicating that it is image data, the detection unit 105 , Get the value of the attribute called string data. Since the acquired attribute does not match the “image data” that is the attribute of the arrangement target data, the detection unit 105 does not calculate the distance for the arrangement area 122b.

検出部105は、上記と同様の処理を、レイアウト領域121に配置されている全ての配置領域122について、繰り返す。   The detection unit 105 repeats the same processing as described above for all the arrangement areas 122 arranged in the layout area 121.

全ての配置領域122について、上記の処理を行った結果、距離が一時記憶された配置領域は、「配置領域ID」が「001」および「005」である二つの配置領域であったとする。   As a result of performing the above-described processing for all the arrangement areas 122, it is assumed that the arrangement areas in which the distances are temporarily stored are two arrangement areas whose “arrangement area ID” is “001” and “005”.

検出部105は、この二つの配置領域のうちの、一時記憶されている算出した距離が最も短い方を検出する。ここでは、「配置領域ID」が「001」である配置領域の距離が最も短かったとすると、検出部105は、この「配置領域ID」が「001」である配置領域を検出する。この「配置領域ID」が「001」である配置領域が対象配置領域である。   The detection unit 105 detects the shorter one of the two arrangement areas having the temporarily stored calculated distance. Here, assuming that the distance between the arrangement areas whose “arrangement area ID” is “001” is the shortest, the detection unit 105 detects the arrangement area whose “arrangement area ID” is “001”. The arrangement area whose “arrangement area ID” is “001” is the target arrangement area.

つぎに、配置情報取得部106は、対象配置領域に配置されているデータである「データID」が「B1」であるデータを検出する。そして、このデータと同じグループに属する一以上のデータを検出する。ここでは、同じグループに属する全てのデータを検出する。図3に示すように、「データID」が「B1」であるデータと同じグループに属するデータは、「<募集内容>」というタグで区切られたデータ群のうちの、ID属性が「B1」であるデータを含むデータ群である。ここでは、ID属性が「B1」、「B2」、「B3」、および「B4」であるデータ群が「データID」が「B1」であるデータと同じグループに属するデータである。   Next, the arrangement information acquisition unit 106 detects data whose “data ID” is “B1”, which is data arranged in the target arrangement area. Then, one or more data belonging to the same group as this data is detected. Here, all data belonging to the same group is detected. As shown in FIG. 3, the data belonging to the same group as the data whose “data ID” is “B1” has the ID attribute “B1” in the data group delimited by the tag “<recruitment content>”. It is a data group containing the data which is. Here, the data group whose ID attribute is “B1”, “B2”, “B3”, and “B4” is data belonging to the same group as the data whose “data ID” is “B1”.

つぎに、配置情報取得部106は、ID属性が「B1」、「B2」、「B3」、および「B4」であるデータが配置されている配置領域を設定する配置情報を取得する。具体的には、「データID」が「B1」、「B2」、「B3」、および「B4」であるデータが配置される配置領域の「配置領域ID」である「001」、「002」、「003」および「004」を、図5に示した配置管理情報から取得する。そして、取得した「配置領域ID」である「001」、「002」、「003」および「004」に対応した配置情報を、図5に示した配置情報管理表から取得する。   Next, the arrangement information acquisition unit 106 acquires arrangement information for setting an arrangement area in which data having ID attributes “B1”, “B2”, “B3”, and “B4” are arranged. Specifically, “001” and “002” which are “arrangement area IDs” of arrangement areas where data whose “data ID” is “B1”, “B2”, “B3”, and “B4” are arranged. , “003” and “004” are acquired from the arrangement management information shown in FIG. Then, the placement information corresponding to the obtained “placement area ID” “001”, “002”, “003”, and “004” is obtained from the placement information management table shown in FIG.

配置情報取得部106は、対象配置領域である「配置領域ID」が「001」である配置領域の中心座標(x1,y1)と、配置指示が指定するデータが配置される位置を示す座標(x1+a,y1+b)との、x軸方向の距離、およびy軸方向の距離を算出する。対象配置領域の位置を基準とすると、配置指示が指定するデータが配置される位置のx軸方向の距離はa、y軸方向の距離はbとなる。   The arrangement information acquisition unit 106 has center coordinates (x1, y1) of the arrangement area whose “arrangement area ID” as the target arrangement area is “001”, and coordinates indicating the position where the data specified by the arrangement instruction is arranged ( The distance in the x-axis direction and the distance in the y-axis direction with respect to x1 + a, y1 + b) are calculated. When the position of the target arrangement area is used as a reference, the distance in the x-axis direction of the position where the data designated by the arrangement instruction is arranged is a, and the distance in the y-axis direction is b.

そして、配置情報取得部106は、配置情報管理表から取得した「配置領域ID」が「001」、「002」、「003」および「004」である各配置領域を設定する各配置情報の位置情報である「中心座標x」の値と「中心座標y」の値とに、それぞれ値aおよび値bを加算する。これにより、「配置領域ID」が「001」から「004」までの配置領域の全体を、対象配置領域である「配置領域ID」が「001」の配置領域が、配置指示が指定する位置に重なるように、複製して平行移動させたような新たな配置領域を設定する配置情報を取得することができる。この配置情報が、取得配置情報である。そして、配置情報取得部106は、新たに取得した取得配置情報に、「配置領域ID」を付与して、配置情報格納部102に蓄積する。ここでは、既存配置情報に、取得配置情報を追記する。   Then, the arrangement information acquisition unit 106 sets the position of each piece of arrangement information for setting each arrangement area whose “arrangement area ID” acquired from the arrangement information management table is “001”, “002”, “003”, and “004”. A value a and a value b are added to the value of the “center coordinate x” and the value of the “center coordinate y”, respectively. As a result, the entire arrangement area with the “arrangement area ID” from “001” to “004” is placed at the position specified by the arrangement instruction, and the arrangement area with the “placement area ID” as “001” as the target arrangement area. Arrangement information for setting a new arrangement area that is duplicated and translated so as to overlap can be acquired. This arrangement information is acquired arrangement information. Then, the arrangement information acquisition unit 106 assigns “arrangement region ID” to the newly acquired acquisition arrangement information and accumulates it in the arrangement information storage unit 102. Here, the acquired arrangement information is added to the existing arrangement information.

図9は、配置情報取得部106が取得した配置情報を加えた配置情報管理表を示す図である。「配置領域ID」が「009」から「012」までの配置情報が、配置情報取得部106が取得して蓄積した取得配置情報である。「配置領域ID」が「009」から「012」までの配置情報は、それぞれ「配置領域ID」が「001」から「004」までの既存配置情報に対応して取得された取得配置情報である。   FIG. 9 is a diagram showing an arrangement information management table to which the arrangement information acquired by the arrangement information acquisition unit 106 is added. Arrangement information from “arrangement area ID” “009” to “012” is acquired arrangement information acquired and accumulated by the arrangement information acquisition unit 106. The arrangement information with the “arrangement area ID” from “009” to “012” is the acquired arrangement information acquired corresponding to the existing arrangement information with the “arrangement area ID” from “001” to “004”, respectively. .

さらに、データ取得部108は、対象配置領域に配置されている「データID」が「B1」であるデータと同じグループに属するデータに含まれるタグを順次取得し、取得したタグを含むデータを生成する。「データID」が「B1」であるデータと同じグループに属するデータは、上述したようにID属性が「B1」、「B2」、「B3」および「B4」であるデータである。具体的には、データ取得部108は、「データID」が「B1」であるデータと同じグループに属するデータから順次タグを取得し、このタグを含むデータを順次生成する。ここでは、通常は、要素を有さない空タグを生成する。また、タグ内には新たにID属性(データID)を付与する。付与するID属性は連番等である。例えば、ID属性が「B2」であるデータからは、「<職種>」というタグを取得し、このタグを含む空タグである「<職種> </職種>」というデータを生成する。ID属性が「B3」および「B4」のデータについても同様である。そして、データ取得部108は、取得したタグを有するデータをグループ化してデータ格納部101に蓄積する。ここでは取得したデータを追記する。   Further, the data acquisition unit 108 sequentially acquires tags included in the data belonging to the same group as the data whose “data ID” is “B1” arranged in the target arrangement area, and generates data including the acquired tags. To do. Data belonging to the same group as the data whose “data ID” is “B1” is data whose ID attributes are “B1”, “B2”, “B3” and “B4” as described above. Specifically, the data acquisition unit 108 sequentially acquires tags from data belonging to the same group as the data whose “data ID” is “B1”, and sequentially generates data including the tags. Here, normally, an empty tag having no element is generated. Further, an ID attribute (data ID) is newly given in the tag. The ID attribute to be assigned is a serial number or the like. For example, from the data whose ID attribute is “B2”, a tag “<Occupation>” is acquired, and data “<Occupation> </ Occupation>”, which is an empty tag including this tag, is generated. The same applies to data with ID attributes “B3” and “B4”. Then, the data acquisition unit 108 groups the data having the acquired tags and accumulates them in the data storage unit 101. Here, the acquired data is added.

なお、ID属性が「B1」であるデータは、対象配置領域に配置されているデータであるため、ここでは、データ取得部108は、ID属性が「B1」であるデータから「<イメージ>」というタグを取得し、このタグを配置対象データに付与したデータを取得する。また、ID属性(データID)として、「B9」を付与する。具体的には、「<イメージ ID="B9">shopA.tif</イメージ>」というデータを生成する。そして生成したデータをデータ格納部101に蓄積する。なお、配置対象データを蓄積する代わりに、データ取得部108により、対象配置領域配置されているタグと同じタグを有するデータとして、上記と同様に空タグ等を生成して蓄積するようにしても良い。   Since the data having the ID attribute “B1” is data arranged in the target arrangement area, the data acquisition unit 108 uses “<image>” from the data having the ID attribute “B1”. Is acquired, and data obtained by assigning the tag to the arrangement target data is acquired. Further, “B9” is assigned as the ID attribute (data ID). Specifically, data of “<image ID =“ B9 ”> shopA.tif </ image>” is generated. The generated data is accumulated in the data storage unit 101. Instead of storing the arrangement target data, the data acquisition unit 108 may generate and store an empty tag or the like as the data having the same tag as the tag arranged in the target arrangement area. good.

図10は、データ取得部108が取得したデータを加えた、データ格納部101に格納されているデータを示す図である。ID属性が「B9」から「B12」までのデータ91が、新たに追加されたデータである。   FIG. 10 is a diagram illustrating data stored in the data storage unit 101 to which data acquired by the data acquisition unit 108 is added. Data 91 having ID attributes “B9” to “B12” is newly added data.

次に、配置管理情報更新部109は、配置情報取得部106が取得した、既存配置領域に対応する取得配置領域を設定する取得配置情報と、データ取得部108が取得した、取得配置領域に対応する既存配置領域に配置されているデータに付与されているタグと同じタグを含むデータとが、対応付けて管理されるよう、配置管理情報を更新する。具体的には、配置管理情報更新部109は、「配置領域ID」が「001」である既存配置領域に対応して取得された「配置領域ID」が「009」である取得配置情報と、「配置領域ID」が「001」である既存配置領域に配置されていたデータと同じタグを有する「データID」が「B9」であるデータとを対応付ける配置管理情報を追記する。同様に、配置管理情報更新部109は、「配置領域ID」が「002」から「004」である既存配置領域に対応してそれぞれ取得された「配置領域ID」が「0010」から「0012」である取得配置情報と、「配置領域ID」が「002」から「004」である既存配置領域に配置されていたデータと同じタグを有する「データID」が「B10」から「B12」であるデータとを対応付ける配置管理情報を追記する。   Next, the arrangement management information update unit 109 corresponds to the acquired arrangement information acquired by the arrangement information acquisition unit 106 and sets the acquired arrangement area corresponding to the existing arrangement area, and the acquired arrangement area acquired by the data acquisition unit 108. The layout management information is updated so that data including the same tag as the tag assigned to the data placed in the existing placement area is managed in association with each other. Specifically, the arrangement management information update unit 109 acquires the acquired arrangement information whose “arrangement area ID” is “009” acquired corresponding to the existing arrangement area whose “arrangement area ID” is “001”, Arrangement management information that associates data having “data ID” “B9” having the same tag as data arranged in the existing arrangement area having “001” as “arrangement area ID” is additionally written. Similarly, the arrangement management information update unit 109 changes the “arrangement area ID” acquired from “0010” to “0012” corresponding to the existing arrangement areas whose “arrangement area ID” is “002” to “004”. And “Data ID” having the same tag as the data arranged in the existing arrangement area whose “placement area ID” is “002” to “004” are “B10” to “B12”. Add location management information to correlate data.

図11は、配置管理情報更新部109が更新した配置管理情報を示す図である。   FIG. 11 is a diagram showing the arrangement management information updated by the arrangement management information update unit 109.

表示部112は、図9に示した配置情報管理表、図10に示したデータ、および図11に示した配置管理情報を用いて、配置領域にデータを配置したレイアウト画面を構成し表示する。   The display unit 112 configures and displays a layout screen in which data is arranged in the arrangement area, using the arrangement information management table shown in FIG. 9, the data shown in FIG. 10, and the arrangement management information shown in FIG.

図12は、表示部112による表示例を示す図である。「配置領域ID」が「009」〜「012」である配置領域122i〜122lは、配置情報取得部106によって新たに作成された配置領域である。「配置領域ID」が「010」〜「012」である配置領域122j〜122lに対応付けられたデータは、空タグであるため、配置領域122j〜122l内にはデータが表示されない。配置領域「009」に表示されているデータは画像データ「shopA.tif」である。   FIG. 12 is a diagram illustrating a display example by the display unit 112. Arrangement areas 122 i to 122 l having “arrangement area IDs” “009” to “012” are arrangement areas newly created by the arrangement information acquisition unit 106. Since the data associated with the placement areas 122j to 122l whose “placement area IDs” are “010” to “012” are empty tags, no data is displayed in the placement areas 122j to 122l. The data displayed in the arrangement area “009” is image data “shopA.tif”.

次に、ユーザが、図示しない受付部等に、レイアウトした情報を出力する指示を与えると、出力部113は、配置情報格納部102に格納されている配置情報や、データ格納部101に格納されているデータや、配置管理情報格納部103に格納されている配置管理情報等を外部の装置や記録媒体等に出力する。また、データ格納部101に格納されている更新されたXML形式のデータを出力するようにしても良い。   Next, when the user gives an instruction to output the laid-out information to a reception unit (not shown), the output unit 113 is stored in the arrangement information stored in the arrangement information storage unit 102 or the data storage unit 101. Output data, arrangement management information stored in the arrangement management information storage unit 103, and the like are output to an external device or a recording medium. Alternatively, the updated XML format data stored in the data storage unit 101 may be output.

ここで、例えば、ユーザが、レイアウト領域に配置されている「配置領域ID」が「005」である配置領域122eを指定し、当該指定した配置領域を削除するための操作を行ったとする。この場合、この操作に応じて、削除指示受付部110は、「配置領域ID」が「005」である配置領域122eの削除指示を受け付ける。   Here, for example, it is assumed that the user designates the arrangement area 122e whose “arrangement area ID” is “005” arranged in the layout area, and performs an operation for deleting the designated arrangement area. In this case, in response to this operation, the deletion instruction receiving unit 110 receives a deletion instruction for the arrangement area 122e whose “arrangement area ID” is “005”.

領域削除部111は、「配置領域ID」が「005」である配置領域122eを設定する配置情報のうちの、配置領域122eの位置を指定する情報を、この配置領域122aが、レイアウト領域121以外の位置に配置されるような位置を指定する情報に変更する。例えば、「配置領域ID」が「005」である配置領域を設定する配置情報の「中心座標x」「中心座標y」の値を、それぞれ、レイアウト領域121の右側の位置を指定する値「x9」、「y9」に変更する。このとき、「x9」、「y9」の値は、配置領域の幅や高さ等を考慮して、配置領域の一部がレイアウト領域121内に位置しないような値に設定する。ここでは、この削除指示の対象となる配置領域の移動先となる、レイアウト領域の横に位置する領域を、削除領域と呼ぶ。   The area deleting unit 111 sets information for designating the position of the arrangement area 122e out of the arrangement information for setting the arrangement area 122e whose “arrangement area ID” is “005”. It changes to the information which designates the position where it is arranged at the position. For example, the values “center coordinate x” and “center coordinate y” of the placement information for setting the placement region whose “placement region ID” is “005”, and the value “x9” for designating the right position of the layout region 121, respectively. ”,“ Y9 ”. At this time, the values of “x9” and “y9” are set so that a part of the arrangement area is not located in the layout area 121 in consideration of the width and height of the arrangement area. Here, the area located beside the layout area, which is the destination of the arrangement area that is the target of this deletion instruction, is called a deletion area.

図13は、削除された配置領域122eがレイアウト領域121以外の領域に配置されている状態を示す表示例である。このように、削除指示でレイアウト領域121外に配置された配置領域122a内に配置されているデータを、配置対象データに指定して、上記と同様に、いわゆるドラッグアンドドロップ等の操作によって、配置指示を受け付けるようにしても良い。例えば、データをドロップした位置、即ち、データを配置した位置が、配置指示により指定されるデータを配置する位置となる。なお、レイアウト領域121外の配置領域に配置されたデータを、最終的に利用しない場合や、処理を終了する際等には、この配置領域を削除するとともに、この配置領域に配置されていたデータも、データ格納部101から削除するようにしてよい。   FIG. 13 is a display example showing a state in which the deleted arrangement area 122 e is arranged in an area other than the layout area 121. In this manner, the data arranged in the arrangement area 122a arranged outside the layout area 121 in accordance with the delete instruction is designated as the arrangement target data, and the arrangement is performed by an operation such as so-called drag and drop as described above. An instruction may be accepted. For example, the position where the data is dropped, that is, the position where the data is arranged becomes the position where the data specified by the arrangement instruction is arranged. In addition, when the data arranged in the arrangement area outside the layout area 121 is not used finally or when the processing is finished, the arrangement area is deleted and the data arranged in the arrangement area is used. Alternatively, it may be deleted from the data storage unit 101.

以上、本実施の形態によれば、データを配置する配置指示を与えた場合に、配置指示の対象となるデータである配置対象データの属性と一致する属性を有するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出し、この検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、配置情報格納部102に格納するようにした。これにより、配置領域を、既存の配置領域や、配置しようとするデータの属性に応じて、生成することが可能となり、配置領域を作成する手間を大幅に削減することができる。特に、既にレイアウトした配置領域の情報を、テンプレート等として登録したりすることなく再利用することができ、統一感のあるレイアウトを容易に作成することができる。また、レイアウトするデータの属性や、配置する位置に応じて適切なレイアウトを作成することができる。   As described above, according to the present embodiment, when an arrangement instruction for arranging data is given, an arrangement area in which data having an attribute that matches the attribute of the arrangement target data that is data to be arranged is arranged. And detecting a target placement area which is a placement area having a positional relationship designated in advance with respect to the area in which the placement target data is placed, and assigning to the group to which the data placed in the detected target placement area belongs. Corresponding arrangement information is acquired and stored in the arrangement information storage unit 102. As a result, the arrangement area can be generated according to the existing arrangement area and the attribute of the data to be arranged, and the labor for creating the arrangement area can be greatly reduced. In particular, it is possible to reuse already laid out arrangement area information without registering it as a template or the like, and it is possible to easily create a unified layout. In addition, an appropriate layout can be created according to the attribute of the data to be laid out and the position where the data is to be arranged.

また、本実施の形態によれば、取得した配置情報に配置するためのタグを有するデータを、既存の配置領域に配置されているデータを用いて作成することができる。このため、配置情報がなくても、ユーザはこのデータを見れば、どのようなデータが、新たに作成された配置領域に配置するために必要であるかを、明確に知ることができる。また、このデータに対して、新たに作成された配置領域に配置するためのデータを、直接追加したり変更したりすることが可能となる。この結果、ユーザは、配置情報等を用いることなく、データの編集が可能となる。   Moreover, according to this Embodiment, the data which has the tag for arrange | positioning to the acquired arrangement | positioning information can be produced using the data arrange | positioned in the existing arrangement | positioning area | region. For this reason, even if there is no arrangement information, the user can clearly know what kind of data is necessary for arrangement in the newly created arrangement area by looking at this data. In addition, it is possible to directly add or change data to be arranged in a newly created arrangement area with respect to this data. As a result, the user can edit data without using arrangement information or the like.

なお、本実施の形態においては、データ取得部108を省略して、配置情報取得部106により取得した配置領域に対応するデータを、取得しないようにしても良い。   In the present embodiment, the data acquisition unit 108 may be omitted and data corresponding to the arrangement area acquired by the arrangement information acquisition unit 106 may not be acquired.

また、配置領域に配置するデータは、データと配置領域との対応関係や、データ同士のグループ関係等を管理可能な情報であれば、タグ付けされていないデータであっても良い。   Further, the data to be arranged in the arrangement area may be untagged data as long as the information can manage the correspondence between the data and the arrangement area, the group relation between the data, and the like.

なお、配置指示受付部104が受け付ける配置指示が示す位置は、必ずしも、ユーザがポインタや座標入力等により指定する位置に厳密に一致している必要はなく、例えば、ユーザが指定した位置に対して近接するグリッド上の位置を、配置指示が指定する位置として配置指示受付部104が受けつけるようにしても良い。また、配置情報取得部106は、配置指示が指定する位置が存在する方向の、対象配置領域に配置されているデータと同じグループのデータが配置されている配置領域に対して、横方向、あるいは縦方向、あるいは予め指定した角度において整列された位置に、取得配置領域を配置するための取得配置情報を取得するようにしても良い。また、配置情報取得部106は、予め指定されているグリッドに沿って取得配置領域を配置する取得配置情報を取得するようにしても良い。   Note that the position indicated by the arrangement instruction received by the arrangement instruction receiving unit 104 does not necessarily exactly match the position designated by the user by a pointer, coordinate input, or the like. For example, for the position designated by the user The placement instruction receiving unit 104 may accept a position on the adjacent grid as a position designated by the placement instruction. In addition, the arrangement information acquisition unit 106 performs the horizontal direction on the arrangement area in which the same group of data as the data arranged in the target arrangement area is arranged in the direction in which the position designated by the arrangement instruction exists, or You may make it acquire the acquisition arrangement | positioning information for arrange | positioning an acquisition arrangement | positioning area | region in the position aligned in the vertical direction or the angle designated beforehand. Further, the arrangement information acquisition unit 106 may acquire acquisition arrangement information for arranging the acquisition arrangement area along a grid designated in advance.

(実施の形態2)
本実施の形態にかかる情報処理装置は、配置対象データのタグと一致するタグを有するデータが配置された対象配置領域を検出するようにしたものである。
(Embodiment 2)
The information processing apparatus according to the present embodiment detects a target arrangement area in which data having a tag that matches a tag of arrangement target data is arranged.

図14は、本実施の形態にかかる情報処理装置の構成を示すブロック図である。情報処理装置2は、データ格納部101、配置情報格納部102、配置管理情報格納部103、配置指示受付部104、検出部205、配置情報取得部106、データ取得部108、配置管理情報更新部109、削除指示受付部110、領域削除部111、表示部112、および出力部113を備えている。   FIG. 14 is a block diagram showing the configuration of the information processing apparatus according to this embodiment. The information processing apparatus 2 includes a data storage unit 101, an arrangement information storage unit 102, an arrangement management information storage unit 103, an arrangement instruction reception unit 104, a detection unit 205, an arrangement information acquisition unit 106, a data acquisition unit 108, and an arrangement management information update unit. 109, a deletion instruction receiving unit 110, an area deleting unit 111, a display unit 112, and an output unit 113.

検出部205以外の構成については、上記実施の形態1と同様であるので、詳細な説明は省略する。なお、本実施の形態においては、配置指示受付部104が受け付ける配置指示の対象となる配置対象データは、タグ付けられたデータであるとする。また、配置指示受付部104が受け付けたタグ付けられたデータは、データ取得部108等が取得して、データ格納部101に蓄積するようにしても良い。   Since the configuration other than the detection unit 205 is the same as that of the first embodiment, detailed description thereof is omitted. In the present embodiment, it is assumed that the arrangement target data that is the target of the arrangement instruction received by the arrangement instruction receiving unit 104 is tagged data. Further, the tagged data received by the arrangement instruction receiving unit 104 may be acquired by the data acquisition unit 108 or the like and stored in the data storage unit 101.

検出部205は、配置対象データがタグ付けられたデータである場合に、配置情報および配置管理情報を用いて、配置対象データと一致するタグが付けられたデータが配置されている配置領域であって、配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する。   When the arrangement target data is tagged data, the detection unit 205 uses the arrangement information and the arrangement management information to indicate an arrangement area in which data with a tag that matches the arrangement target data is arranged. Then, a target placement area which is a placement area having a positional relationship designated in advance with respect to the area where the placement target data is placed is detected.

具体的には、上述した実施の形態1による配置対象データの属性と一致する属性を有するデータが配置されている配置領域を検出する処理において、属性の代わりにタグ同士が一致しているか否かの判断を行うようにすればよい。ここで述べる一致は、完全一致であっても部分一致であっても良い。   Specifically, in the process of detecting an arrangement area where data having an attribute that matches the attribute of the arrangement target data according to the above-described first embodiment is arranged, whether or not the tags match each other instead of the attribute Judgment may be made. The match described here may be a complete match or a partial match.

また、検出部205は、配置対象データがタグ付けられたデータである場合に、配置情報および配置管理情報を用いて、配置対象データに対して属性および付与されているタグが一致するデータが配置されている配置領域であって、配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出するようにしてもよい。この場合のデータの属性とは、例えばタグ付けられたデータの要素の部分のデータである。
なお、検出部205は、配置対象データがタグ付けられたデータであるか否かの判断を行うようにしても良いが、配置指示受付部104が受け付ける配置対象のデータが、タグ付きのデータに制限されている場合や、ユーザがタグ付きのデータの配置指示しか与えない場合等には、検出部205による判断は不要である。ここでは、判断を行わない場合について説明する。
In addition, when the placement target data is tagged data, the detection unit 205 uses the placement information and the placement management information to place data whose attributes and tags that are assigned to the placement target data match. It is also possible to detect a target arrangement area that is an arrangement area that is an arrangement area that has a predetermined positional relationship with respect to an area in which arrangement target data is arranged. The data attribute in this case is, for example, data of the element part of the tagged data.
The detection unit 205 may determine whether or not the arrangement target data is tagged data, but the arrangement target data received by the arrangement instruction reception unit 104 is converted into tagged data. In the case where there is a restriction or when the user only gives an instruction to arrange the tagged data, the determination by the detection unit 205 is not necessary. Here, a case where determination is not performed will be described.

検出部205は、通常、MPUやメモリ等から実現され得る。検出部205の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The detection unit 205 can usually be realized by an MPU, a memory, or the like. The processing procedure of the detection unit 205 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).

本実施の形態の動作については、図3において説明した上記実施の形態の動作において、ステップS302やステップS304のデータの属性を取得する処理や、ステップS305のデータの属性が一致するか否かの判断を行う処理の代わりに、データのタグを取得する処理や、既存配置領域に配置されているデータのタグと、配置対象データのタグとが一致するか否かを判断する処理を行うようにしたものであるため、ここでは、詳細な説明は省略する。
次に、本実施の形態の具体例について説明する。
As for the operation of the present embodiment, in the operation of the above-described embodiment described with reference to FIG. Instead of the process of performing the determination, the process of acquiring the data tag, or the process of determining whether the tag of the data arranged in the existing arrangement area matches the tag of the arrangement target data is performed. Therefore, detailed description is omitted here.
Next, a specific example of the present embodiment will be described.

例えば、上記実施の形態の具体例の図13に示したように、レイアウト領域121以外の削除領域に配置された「配置領域ID」が「005」である配置領域に配置されていたとする。このデータは、「配置領域ID」が「005」である配置領域に配置された「データID」が「B5」である「<イメージ ID="B5">shop02.tif</イメージ>」というデータである。   For example, as shown in FIG. 13 of the specific example of the above embodiment, it is assumed that the “placement area ID” placed in the deletion area other than the layout area 121 is placed in the placement area having “005”. This data includes data “<image ID =“ B5 ”> shop02.tif </ image>” having “data ID” “B5” arranged in the arrangement region having “005”. It is.

次に、ポインタ等でこの「データID」が「B5」であるデータを選択して、図15に示すように、いわゆるドラッグアンドドロップにより、レイアウト領域121に配置する指示を与えたとする。即ち、データ上にポインタを配置した状態で、マウスボタンを押したままドラッグして、レイアウト領域121上へポインタを移動させて、マウスボタンを放したとする。これにより、マウスボタンを放した時点におけるポインタの位置を、「データID」が「B5」であるデータを配置する位置の情報として、配置指示受付部104が受け付ける。   Next, it is assumed that the data whose “data ID” is “B5” is selected with a pointer or the like, and an instruction to place in the layout area 121 is given by so-called drag and drop as shown in FIG. That is, suppose that the pointer is placed on the data, the mouse button is dragged while being pressed, the pointer is moved onto the layout area 121, and the mouse button is released. As a result, the placement instruction accepting unit 104 accepts the position of the pointer at the time when the mouse button is released as the information on the position where the data whose “data ID” is “B5” is placed.

検出部105は、配置指示受付部104が受け付けた配置対象データのタグを取得する。ここでは、「<イメージ>」というタグを取得する。なお、タグのID属性等の属性値等はここでは無視するものとする。   The detection unit 105 acquires the tag of the arrangement target data received by the arrangement instruction reception unit 104. Here, the tag “<image>” is acquired. Note that attribute values such as tag ID attributes are ignored here.

次に、検出部105は、既存の配置領域122a〜122lに配置されているデータに付与されているタグと、既存の配置領域と配置対象データが配置される位置との間の距離とを用いて、対象配置領域を検出する。   Next, the detection unit 105 uses the tag attached to the data arranged in the existing arrangement areas 122a to 122l and the distance between the existing arrangement area and the position where the arrangement target data is arranged. Then, the target arrangement area is detected.

まず、配置領域122aについて、この配置領域122aに配置されているデータに付与されているタグを取得する。配置領域122aは、「配置領域ID」が「001」である配置領域であり、この配置領域に配置されているデータは、図7に示した配置管理情報から、「データID」が「B1」であるデータであるため、図6に示したデータ格納部101に格納されているデータのうちの「データID」が「B1」であるデータのタグを取得する。図6においては、「データID」が「B1」であるデータは、「<イメージ>」というタグが付けられたデータであるため、「<イメージ>」というタグが取得される。このため、検出部105は、配置領域122aに配置されているデータのタグと、配置対象データのタグとが一致すると判断する。   First, for the arrangement area 122a, a tag attached to data arranged in the arrangement area 122a is acquired. The arrangement area 122a is an arrangement area having an “arrangement area ID” of “001”, and the data arranged in this arrangement area has a “data ID” of “B1” from the arrangement management information shown in FIG. Therefore, the tag of the data whose “data ID” is “B1” among the data stored in the data storage unit 101 shown in FIG. 6 is acquired. In FIG. 6, the data whose “data ID” is “B1” is the data with the tag “<image>”, so the tag “<image>” is acquired. For this reason, the detection unit 105 determines that the tag of the data arranged in the arrangement region 122a matches the tag of the arrangement target data.

このため、検出部105は、配置領域122aとデータが配置される位置との間の距離を算出し、算出した距離の値を、配置領域122aの「配置領域ID」と対応付けて図示しないメモリ等の記憶媒体に一時記憶する。   For this reason, the detection unit 105 calculates a distance between the arrangement area 122a and the position where the data is arranged, and associates the calculated distance value with the “arrangement area ID” of the arrangement area 122a. Or the like is temporarily stored in a storage medium such as

次に、上記と同様に、配置領域122bに配置されているデータの属性を示す情報を取得する。ここでは、図6に示したデータ格納部101に格納されているデータのうちの「データID」が「B2」であるデータのタグを取得する。「データID」が「B2」であるデータは、ID属性が「B2」であるタグが付けられたデータである。ここでは、「データID」が「B2」であるデータのタグである「<職種>」を取得する。そして、検出部105は、取得した属性が、配置対象データの属性である「<イメージ>」と比較する。そして一致しないと判断されるため、この配置領域122bについては、距離の算出を行わない。   Next, similarly to the above, information indicating the attribute of the data arranged in the arrangement area 122b is acquired. Here, the tag of the data whose “data ID” is “B2” among the data stored in the data storage unit 101 shown in FIG. 6 is acquired. Data whose “data ID” is “B2” is data to which a tag whose ID attribute is “B2” is attached. Here, “<job type>” which is a tag of data whose “data ID” is “B2” is acquired. Then, the detection unit 105 compares the acquired attribute with “<image>” that is the attribute of the arrangement target data. Since it is determined that they do not match, the distance is not calculated for the arrangement region 122b.

検出部105は、上記と同様の処理を、レイアウト領域121に配置されている全ての配置領域122について、繰り返す。そして、算出した距離の最も短い配置領域を対象配置領域として検出する。その後の処理については、上記実施の形態1と同様であるのでここでは説明を省略する。   The detection unit 105 repeats the same processing as described above for all the arrangement areas 122 arranged in the layout area 121. Then, the arrangement area with the shortest calculated distance is detected as the target arrangement area. Since the subsequent processing is the same as that in the first embodiment, description thereof is omitted here.

以上、本実施の形態によれば、データを配置する配置指示を与えた場合に、配置指示の対象となるデータである配置対象データのタグと一致するタグを有するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出し、この検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、配置情報格納部102に格納するようにした。これにより、配置領域を、既存の配置領域や、配置しようとするデータに付与されているタグに応じて、生成することが可能となり、配置領域を作成する手間を大幅に削減することができる。特に、既にレイアウトした配置領域の情報を、テンプレート等として登録したりすることなく再利用することができ、統一感のあるレイアウトを容易に作成することができる。また、レイアウトするデータの属性や、配置する位置に応じて適切なレイアウトを作成することができる。   As described above, according to the present embodiment, when a placement instruction for placing data is given, a placement area in which data having a tag that matches the tag of the placement target data that is the target of the placement instruction is placed. And detecting a target placement area which is a placement area having a positional relationship designated in advance with respect to the area in which the placement target data is placed, and assigning to the group to which the data placed in the detected target placement area belongs. Corresponding arrangement information is acquired and stored in the arrangement information storage unit 102. As a result, it is possible to generate the arrangement area according to the existing arrangement area and the tag attached to the data to be arranged, and the labor for creating the arrangement area can be greatly reduced. In particular, it is possible to reuse already laid out arrangement area information without registering it as a template or the like, and it is possible to easily create a unified layout. In addition, an appropriate layout can be created according to the attribute of the data to be laid out and the position where the data is to be arranged.

また、本実施の形態によれば、取得した配置情報に配置するためのタグを有するデータを、既存の配置領域に配置されているデータを用いて作成することができる。このため、配置情報がなくても、ユーザはこのデータを見れば、どのようなデータが、新たに作成された配置領域に配置するために必要であるかを、明確に知ることができる。また、このデータに対して、新たに作成された配置領域に配置するためのデータを、直接追加したり変更したりすることが可能となる。この結果、ユーザは、配置情報等を用いることなく、データの編集が可能となる。   Moreover, according to this Embodiment, the data which has the tag for arrange | positioning to the acquired arrangement | positioning information can be produced using the data arrange | positioned in the existing arrangement | positioning area | region. For this reason, even if there is no arrangement information, the user can clearly know what kind of data is necessary for arrangement in the newly created arrangement area by looking at this data. In addition, it is possible to directly add or change data to be arranged in a newly created arrangement area with respect to this data. As a result, the user can edit data without using arrangement information or the like.

なお、本実施の形態において、配置対象データとして用いられるデータが、タグ付けられたデータとタグ付けられていないデータとが混在したデータである場合等には、検出部205は、まず、配置対象データがタグ付けられたデータであるか否かを判断し、その判断結果に応じた処理を、以下のように行うようにしても良い。即ち、検出部105は、配置対象データがタグ付けられたデータである場合に、配置情報および配置管理情報を用いて、配置対象データと属性および付与されているタグが一致するデータが配置されている配置領域であって、配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出するようにする。一方、配置対象データがタグ付けられていないデータである場合には、上記実施の形態1と同様に、配置情報および配置管理情報を用いて、配置対象データと一致する属性を有するデータが配置されている配置領域であって、配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出するようにするようにしてもよい。また、この場合、上記実施の形態1と同様に、配置対象データにタグを付与して、データ格納部101に蓄積するようにしても良い。   In the present embodiment, when the data used as the arrangement target data is a mixture of tagged data and untagged data, the detecting unit 205 first arranges the arrangement target data. It may be determined whether the data is tagged data, and processing according to the determination result may be performed as follows. That is, when the placement target data is tagged data, the detection unit 105 uses the placement information and the placement management information to place data whose placement target data matches the attribute and the assigned tag. The target arrangement area, which is an arrangement area having a predetermined positional relationship with respect to the area where the arrangement target data is arranged, is detected. On the other hand, when the arrangement target data is untagged data, data having an attribute matching the arrangement target data is arranged using the arrangement information and the arrangement management information as in the first embodiment. It is also possible to detect a target arrangement area that is an arrangement area that is an arrangement area that has a predetermined positional relationship with respect to an area in which arrangement target data is arranged. In this case, as in the first embodiment, a tag may be assigned to the arrangement target data and accumulated in the data storage unit 101.

なお、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。   In each of the above embodiments, 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以上の通信手段(情報送信部など)は、物理的に一の媒体で実現されても良いことは言うまでもない。   Further, in each of the above embodiments, 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).

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

また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。   In each of the above embodiments, 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以上の配置領域を設定する情報である配置情報が格納されており、配置管理情報格納部には、前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納されており、コンピュータを、データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付部と、前記配置情報および配置管理情報を用いて、前記配置指示の対象となるデータである配置対象データの属性と一致する属性を有するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出部と、前記検出部が検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得部として機能させるためのプログラムである。   The software that realizes the information processing apparatus in each of the above embodiments is a program as described below. In other words, in this program, one or more data grouped into one or more groups is stored in the data storage unit, and one or more data for arranging one or more data in the arrangement information storage unit, respectively. Is stored in the data storage unit arranged in the arrangement area set by the arrangement information and the arrangement information. Arrangement management information, which is information for managing the correspondence with the stored data, is stored, and the computer accepts an arrangement instruction which is an instruction to arrange data in a layout area which is a data layout target area. An attribute that matches the attribute of the placement target data that is the target of the placement instruction using the placement instruction receiving unit and the placement information and placement management information A detection unit that detects a target placement region that is a placement region in which data to be placed is disposed and has a predetermined positional relationship with respect to a region in which the placement target data is placed; and This is a program for acquiring arrangement information corresponding to a group to which data arranged in a detected target arrangement area belongs, and causing it to function as an arrangement information acquisition unit that accumulates in the arrangement information storage unit.

また、データ格納部には、1以上のグループにグループ化された1以上のタグ付けられたデータが格納されており、配置情報格納部には、1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納されており、配置管理情報格納部には、前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納されており、コンピュータを、データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付部と、前記配置指示の対象となるデータである配置対象データがタグ付けられたデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データと一致するタグが付けられたデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出部と、前記検出部が検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得部として機能させるためのプログラムである。   The data storage unit stores one or more tagged data grouped into one or more groups, and the arrangement information storage unit stores one or more items for arranging one or more pieces of data, respectively. Is stored in the data storage unit arranged in the arrangement area set by the arrangement information and the arrangement information. Arrangement management information, which is information for managing the correspondence with the stored data, is stored, and the computer accepts an arrangement instruction which is an instruction to arrange data in a layout area which is a data layout target area. The arrangement information and the arrangement management information when the arrangement instruction receiving unit and the arrangement target data that is the data of the arrangement instruction are tagged data And an arrangement area in which data with a tag that matches the arrangement target data is arranged, and the arrangement area is in a predetermined positional relationship with respect to the area in which the arrangement target data is arranged. A detection unit that detects a target arrangement area, and an arrangement information acquisition unit that acquires arrangement information corresponding to a group to which data arranged in the target arrangement area detected by the detection unit belongs, and accumulates the information in the arrangement information storage unit It is a program to make it function.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。   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.

図16は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。   FIG. 16 is a schematic diagram illustrating an example of an 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.

図16において、コンピュータシステム900は、CD−ROM(Compact Disk Read Only Memory)ドライブ905、FD(Floppy(登録商標) Disk)ドライブ906を含むコンピュータ901と、キーボード902と、マウス903と、モニタ904とを備える。   In FIG. 16, 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.

図17は、コンピュータシステム900の内部構成を示す図である。図17において、コンピュータ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. 17 is a diagram showing an internal configuration of the computer system 900. In FIG. 17, 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 according to the above-described embodiment is stored in the CD-ROM 921 or FD 922, inserted into the CD-ROM drive 905 or FD drive 906, and transferred to the hard disk 914. May be. 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 or the like according to the present invention is suitable as an information processing apparatus or the like that uses character string or image data laid out for publication, and in particular, a device that lays out tagged data or the like. Useful as.

本発明の実施の形態1における情報処理装置のブロック図Block diagram of the information processing apparatus in Embodiment 1 of the present invention 同情報処理装置の動作について説明するフローチャートFlow chart for explaining the operation of the information processing apparatus 同情報処理装置の動作について説明するフローチャートFlow chart for explaining the operation of the information processing apparatus 同情報処理装置の動作を説明するための、表示例を示す図The figure which shows the example of a display for demonstrating operation | movement of the information processing apparatus 同情報処理装置の動作を説明するための、配置情報管理表を示す図The figure which shows the arrangement | positioning information management table for demonstrating operation | movement of the information processing apparatus. 同情報処理装置の動作を説明するための、データ格納部に格納されているデータを示す図The figure which shows the data stored in the data storage part for demonstrating operation | movement of the information processing apparatus 同情報処理装置の動作を説明するための、配置管理情報格納部に格納されている配置管理情報の一例を示す図The figure which shows an example of the arrangement management information stored in the arrangement management information storage part for demonstrating operation | movement of the information processing apparatus 同情報処理装置の動作を説明するための図Diagram for explaining the operation of the information processing apparatus 同情報処理装置の動作を説明するための、配置情報管理表を示す図The figure which shows the arrangement | positioning information management table for demonstrating operation | movement of the information processing apparatus. 同情報処理装置の動作を説明するための、データ格納部に格納されているデータを示す図The figure which shows the data stored in the data storage part for demonstrating operation | movement of the information processing apparatus 同情報処理装置の動作を説明するための、配置管理情報を示す図The figure which shows arrangement | positioning management information for demonstrating operation | movement of the information processing apparatus. 同情報処理装置の表示例を示す図The figure which shows the example of a display of the same information processing apparatus 同情報処理装置の表示例を示す図The figure which shows the example of a display of the same information processing apparatus 本発明の実施の形態2における情報処理装置のブロック図The block diagram of the information processing apparatus in Embodiment 2 of this invention 同情報処理装置の動作を説明するための図Diagram for explaining the operation of the information processing apparatus 実施の形態による情報処理装置を実現するコンピュータシステムの外観の一例を示す模式図Schematic diagram showing an example of the appearance of a computer system that implements the information processing apparatus according to the embodiment 実施の形態における情報処理装置を実現するコンピュータシステムの内部構成の一例を示す模式図Schematic diagram showing an example of the internal configuration of a computer system that implements the information processing apparatus according to the embodiment

符号の説明Explanation of symbols

1、2 情報処理装置
81 ポインタ
91 データ
101 データ格納部
102 配置情報格納部
103 配置管理情報格納部
104 配置指示受付部
105、205 検出部
106 配置情報取得部
107 データ蓄積部
108 データ取得部
109 配置管理情報更新部
110 削除指示受付部
111 領域削除部
112 表示部
113 出力部
120 モニタ
121 レイアウト領域
122 配置領域
DESCRIPTION OF SYMBOLS 1, 2 Information processing apparatus 81 Pointer 91 Data 101 Data storage part 102 Arrangement information storage part 103 Arrangement management information storage part 104 Arrangement instruction reception part 105, 205 Detection part 106 Arrangement information acquisition part 107 Data storage part 108 Data acquisition part 109 Arrangement Management information update unit 110 Deletion instruction reception unit 111 Area deletion unit 112 Display unit 113 Output unit 120 Monitor 121 Layout region 122 Arrangement region

Claims (14)

1以上のグループにグループ化された1以上のデータが格納され得るデータ格納部と、
1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納され得る配置情報格納部と、
前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納され得る配置管理情報格納部と、
データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付部と、
前記配置情報および配置管理情報を用いて、前記配置指示の対象となるデータである配置対象データの属性と一致する属性を有するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出部と、
前記検出部が検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得部とを備えた情報処理装置。
A data storage unit that can store one or more data grouped into one or more groups;
An arrangement information storage unit capable of storing arrangement information, which is information for setting one or more arrangement areas for arranging one or more pieces of data,
Placement management information storage that can store placement management information that is information for managing the correspondence between the placement information and the data stored in the data storage unit, which is placed in the placement area set by the placement information. And
An arrangement instruction receiving unit that receives an arrangement instruction that is an instruction to arrange data in a layout area that is an area that is a layout target of data;
Using the arrangement information and arrangement management information, an arrangement area in which data having an attribute that matches an attribute of the arrangement target data, which is data targeted for the arrangement instruction, is arranged, and the arrangement target data is arranged A detection unit that detects a target arrangement area that is an arrangement area having a positional relationship designated in advance with respect to the area to be set;
An information processing apparatus comprising: an arrangement information acquisition unit that acquires arrangement information corresponding to a group to which data arranged in a target arrangement area detected by the detection unit belongs, and accumulates the arrangement information in the arrangement information storage unit.
前記データ格納部に配置されているグループ化されたデータのそれぞれは、タグ付けられたデータであり、
前記配置情報取得部が取得した配置情報に対応したデータであって、少なくともタグを含むデータを取得し、前記データ格納部に蓄積するデータ取得部と、
前記データ取得部が取得したデータが、当該データに対応する前記配置情報取得部が取得した配置情報が設定する配置領域に配置されるよう、前記配置管理情報を更新する配置管理情報更新部とをさらに備えた請求項1記載の情報処理装置。
Each of the grouped data arranged in the data storage is tagged data,
Data corresponding to the arrangement information acquired by the arrangement information acquisition unit, acquiring data including at least a tag, and accumulating in the data storage unit;
An arrangement management information update unit that updates the arrangement management information so that the data acquired by the data acquisition unit is arranged in an arrangement area set by the arrangement information acquired by the arrangement information acquisition unit corresponding to the data; further information processing apparatus Motomeko 1, further comprising.
1以上のグループにグループ化された1以上のタグ付けられたデータが格納され得るデータ格納部と、
1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納され得る配置情報格納部と、
前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納され得る配置管理情報格納部と、
データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付部と、
前記配置指示の対象となるデータである配置対象データがタグ付けられたデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データと一致するタグが付けられたデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出部と、
前記検出部が検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得部とを備えた情報処理装置。
A data store in which one or more tagged data grouped into one or more groups can be stored;
An arrangement information storage unit capable of storing arrangement information, which is information for setting one or more arrangement areas for arranging one or more pieces of data,
Placement management information storage that can store placement management information that is information for managing the correspondence between the placement information and the data stored in the data storage unit, which is placed in the placement area set by the placement information. And
An arrangement instruction receiving unit that receives an arrangement instruction that is an instruction to arrange data in a layout area that is an area that is a layout target of data;
When the placement target data that is the target of the placement instruction is tagged data, the placement information and placement management information are used to place the tagged data that matches the placement target data. A detection unit that detects a target arrangement area that is an arrangement area that is an arrangement area that has a predetermined positional relationship with respect to an area in which the arrangement target data is arranged;
An information processing apparatus comprising: an arrangement information acquisition unit that acquires arrangement information corresponding to a group to which data arranged in a target arrangement area detected by the detection unit belongs, and accumulates the arrangement information in the arrangement information storage unit.
前記検出部は、
前記配置対象データがタグ付けられたデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データに対して属性および付与されているタグが一致するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する請求項3記載の情報処理装置。
The detector is
In the case where the placement target data is tagged data, placement using the placement information and placement management information is placed where data whose attributes and assigned tags match the placement target data The information processing apparatus according to claim 3, wherein the target arrangement area is an area that is an arrangement area that is in a predetermined positional relationship with respect to an area in which the arrangement target data is arranged.
前記検出部は、
前記配置対象データがタグ付けられたデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データと属性および付与されているタグが一致するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出し、前記配置対象データがタグ付けられていないデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データと一致する属性を有するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する請求項3または請求項4記載の情報処理装置。
The detector is
When the placement target data is tagged data, the placement information and placement management information are used to set the placement target data and the placement region in which data that matches the attribute and the assigned tag is placed. And detecting a target placement area that is a placement area having a positional relationship designated in advance with respect to a region in which the placement target data is placed, and when the placement target data is untagged data, Using the placement information and the placement management information, a placement area in which data having an attribute matching the placement target data is placed, and the positional relationship specified in advance with respect to the area in which the placement target data is placed The information processing apparatus according to claim 3, wherein a target arrangement area that is a certain arrangement area is detected.
前記配置情報取得部が取得した配置情報に対応したデータであって、少なくともタグを含むデータを取得し、前記データ格納部に蓄積するデータ取得部と、
前記データ取得部が取得したデータが、当該データに対応する前記配置情報取得部が取得した配置情報が設定する配置領域に配置されるよう、前記配置管理情報を更新する配置管理情報更新部とをさらに備えた請求項3から請求項5いずれか記載の情報処理装置。
Data corresponding to the arrangement information acquired by the arrangement information acquisition unit, acquiring data including at least a tag, and accumulating in the data storage unit;
An arrangement management information update unit that updates the arrangement management information so that the data acquired by the data acquisition unit is arranged in an arrangement area set by the arrangement information acquired by the arrangement information acquisition unit corresponding to the data; The information processing apparatus according to claim 3, further comprising:
前記配置情報取得部は、前記対象配置領域に配置されているデータが属するグループを構成する1以上のデータが配置されている1以上の配置領域に対応する配置領域を設定する配置情報を取得して、前記配置情報格納部に蓄積し、
前記データ取得部は、前記対象配置領域に配置されているデータが属するグループを構成する1以上のデータにそれぞれ付与されているタグと一致するタグをそれぞれ含む1以上のデータを取得する請求項2または請求項6記載の情報処理装置。
The arrangement information acquisition unit acquires arrangement information for setting an arrangement area corresponding to one or more arrangement areas in which one or more data constituting a group to which the data arranged in the target arrangement area belongs is arranged. Accumulated in the arrangement information storage unit,
The data acquisition unit acquires one or more pieces of data each including a tag that matches a tag assigned to each of the one or more pieces of data constituting a group to which the data arranged in the target arrangement area belongs. Alternatively, the information processing apparatus according to claim 6.
前記配置情報取得部は、前記対象配置領域に配置されているデータが属するグループを構成する1以上のデータが配置されている1以上の配置領域に対応する配置領域を設定する配置情報を作成して、前記配置情報格納部に蓄積する請求項1から請求項5いずれか記載の情報処理装置。 The arrangement information acquisition unit creates arrangement information for setting an arrangement area corresponding to one or more arrangement areas in which one or more data constituting a group to which the data arranged in the target arrangement area belongs is arranged. The information processing apparatus according to claim 1, wherein the information processing apparatus accumulates in the arrangement information storage unit. 前記配置情報取得部は、前記対象配置領域に配置されているデータが属するグループを構成する1以上のデータが配置されている1以上の配置領域に対して、配置領域数および領域間の相対的な位置関係が同じとなる配置領域を設定する配置情報を取得して、前記配置情報格納部に蓄積する請求項8記載の情報処理装置。 The arrangement information acquisition unit is configured to determine the number of arrangement areas and the relative relation between areas with respect to one or more arrangement areas in which one or more data constituting a group to which the data arranged in the target arrangement area belongs is arranged. The information processing apparatus according to claim 8, wherein arrangement information for setting arrangement areas having the same positional relationship is acquired and accumulated in the arrangement information storage unit. 前記データ格納部に格納されているグループ化されたデータを出力する出力部をさらに備えた請求項1から請求項9いずれか記載の情報処理装置。 The information processing apparatus according to claim 1, further comprising an output unit that outputs grouped data stored in the data storage unit. 1以上のグループにグループ化された1以上のデータが格納され得るデータ格納部と、
1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納され得る配置情報格納部と、前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納され得る配置管理情報格納部と、配置指示受付部と、検出部と、配置情報取得部とを用いて行われる情報処理方法であって、
前記配置指示受付部が、データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付ステップと、
前記検出部が、前記配置情報および配置管理情報を用いて、前記配置指示の対象となるデータである配置対象データの属性と一致する属性を有するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出ステップと、
前記配置情報取得部が、前記検出ステップで検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得ステップとを備えた情報処理方法。
A data storage unit that can store one or more data grouped into one or more groups;
Arranged in an arrangement information storage unit capable of storing arrangement information, which is information for setting one or more arrangement areas for arranging one or more pieces of data, the arrangement information, and an arrangement area set by the arrangement information In addition, an arrangement management information storage unit that can store arrangement management information that is information for managing a correspondence relationship with the data stored in the data storage unit, an arrangement instruction receiving unit, a detection unit, and an arrangement information acquisition unit An information processing method performed using
An arrangement instruction accepting step in which the arrangement instruction accepting unit accepts an arrangement instruction that is an instruction to arrange data in a layout area that is an area that is a layout target of data;
The detection unit uses the arrangement information and arrangement management information, and is an arrangement area in which data having an attribute that matches an attribute of arrangement target data, which is data that is the object of the arrangement instruction, is arranged, A detection step of detecting a target placement area, which is a placement area having a positional relationship designated in advance with respect to the area where the placement target data is placed;
The arrangement information acquisition unit includes an arrangement information acquisition step of acquiring arrangement information corresponding to a group to which the data arranged in the target arrangement area detected in the detection step belongs and storing the arrangement information in the arrangement information storage unit. Information processing method.
1以上のグループにグループ化された1以上のタグ付けられたデータが格納され得るデータ格納部と、1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納され得る配置情報格納部と、前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納され得る配置管理情報格納部と、配置指示受付部と、検出部と、配置情報取得部とを用いて行われる情報処理方法であって、
前記配置指示受付部が、データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付ステップと、
前記検出部が、前記配置指示の対象となるデータである配置対象データがタグ付けられたデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データと一致するタグが付けられたデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出ステップと、
前記配置情報取得部が、前記検出ステップで検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得ステップとを備えた情報処理方法
There is a data storage unit that can store one or more tagged data grouped in one or more groups, and arrangement information that is information for setting one or more arrangement areas for arranging one or more data, respectively. Placement management that is information for managing the correspondence between the placement information storage unit that can be stored, the placement information, and the data stored in the data storage unit placed in the placement area set by the placement information An information processing method performed using an arrangement management information storage unit that can store information, an arrangement instruction reception unit, a detection unit, and an arrangement information acquisition unit,
An arrangement instruction accepting step in which the arrangement instruction accepting unit accepts an arrangement instruction that is an instruction to arrange data in a layout area that is an area that is a layout target of data;
When the detection unit is the data to which the arrangement target data that is the target of the arrangement instruction is tagged, the tag that matches the arrangement target data is attached using the arrangement information and the arrangement management information. A detection step of detecting a target placement region that is a placement region in which the arranged data is placed and is in a predetermined positional relationship with respect to a region in which the placement target data is placed;
The arrangement information acquisition unit includes an arrangement information acquisition step of acquiring arrangement information corresponding to a group to which the data arranged in the target arrangement area detected in the detection step belongs and storing the arrangement information in the arrangement information storage unit. Information processing method .
データ格納部には、1以上のグループにグループ化された1以上のデータが格納されており、
配置情報格納部には、1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納されており、
配置管理情報格納部には、前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納されており、
コンピュータを、
データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付部と、
前記配置情報および配置管理情報を用いて、前記配置指示の対象となるデータである配置対象データの属性と一致する属性を有するデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出部と、
前記検出部が検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得部として機能させるためのプログラム。
The data storage unit stores one or more data grouped into one or more groups,
In the arrangement information storage unit, arrangement information that is information for setting one or more arrangement areas for arranging one or more pieces of data is stored.
In the arrangement management information storage unit, arrangement management information which is information for managing the correspondence between the arrangement information and the data stored in the data storage unit arranged in the arrangement area set by the arrangement information Is stored,
Computer
An arrangement instruction receiving unit that receives an arrangement instruction that is an instruction to arrange data in a layout area that is an area that is a layout target of data;
Using the arrangement information and arrangement management information, an arrangement area in which data having an attribute that matches an attribute of the arrangement target data, which is data targeted for the arrangement instruction, is arranged, and the arrangement target data is arranged A detection unit that detects a target arrangement area that is an arrangement area having a positional relationship designated in advance with respect to the area to be set;
A program for obtaining arrangement information corresponding to a group to which data arranged in a target arrangement area detected by the detection unit belongs and functioning as an arrangement information acquisition unit that accumulates in the arrangement information storage unit.
データ格納部には、1以上のグループにグループ化された1以上のタグ付けられたデータが格納されており、
配置情報格納部には、1以上のデータをそれぞれ配置するための1以上の配置領域を設定する情報である配置情報が格納されており、
配置管理情報格納部には、前記配置情報と、当該配置情報により設定される配置領域に配置された、前記データ格納部に格納されているデータとの対応関係を管理する情報である配置管理情報が格納されており、
コンピュータを、
データのレイアウト対象となる領域であるレイアウト領域に、データを配置する指示である配置指示を受け付ける配置指示受付部と、
前記配置指示の対象となるデータである配置対象データがタグ付けられたデータである場合に、前記配置情報および配置管理情報を用いて、前記配置対象データと一致するタグが付けられたデータが配置されている配置領域であって、前記配置対象データが配置される領域に対して予め指定した位置関係にある配置領域である対象配置領域を検出する検出部と、
前記検出部が検出した対象配置領域に配置されているデータが属するグループに対応した配置情報を取得し、前記配置情報格納部に蓄積する配置情報取得部として機能させるためのプログラム。
The data storage unit stores one or more tagged data grouped into one or more groups,
In the arrangement information storage unit, arrangement information that is information for setting one or more arrangement areas for arranging one or more pieces of data is stored.
In the arrangement management information storage unit, arrangement management information which is information for managing the correspondence between the arrangement information and the data stored in the data storage unit arranged in the arrangement area set by the arrangement information Is stored,
Computer
An arrangement instruction receiving unit that receives an arrangement instruction that is an instruction to arrange data in a layout area that is an area that is a layout target of data;
When the placement target data that is the target of the placement instruction is tagged data, the placement information and placement management information are used to place the tagged data that matches the placement target data. A detection unit that detects a target arrangement area that is an arrangement area that is an arrangement area that has a predetermined positional relationship with respect to an area in which the arrangement target data is arranged;
A program for obtaining arrangement information corresponding to a group to which data arranged in a target arrangement area detected by the detection unit belongs and functioning as an arrangement information acquisition unit that accumulates in the arrangement information storage unit.
JP2008187560A 2008-07-18 2008-07-18 Information processing device Expired - Fee Related JP5301907B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008187560A JP5301907B2 (en) 2008-07-18 2008-07-18 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008187560A JP5301907B2 (en) 2008-07-18 2008-07-18 Information processing device

Publications (2)

Publication Number Publication Date
JP2010026802A JP2010026802A (en) 2010-02-04
JP5301907B2 true JP5301907B2 (en) 2013-09-25

Family

ID=41732581

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008187560A Expired - Fee Related JP5301907B2 (en) 2008-07-18 2008-07-18 Information processing device

Country Status (1)

Country Link
JP (1) JP5301907B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3877957B2 (en) * 2000-11-30 2007-02-07 シャープ株式会社 Information consolidation support system
JP4325790B2 (en) * 2003-02-27 2009-09-02 共同印刷株式会社 Method and apparatus for reflecting data in database and program thereof
JP4144806B2 (en) * 2005-08-30 2008-09-03 株式会社プロフィールド Information editing apparatus, information editing system, information editing method, and program

Also Published As

Publication number Publication date
JP2010026802A (en) 2010-02-04

Similar Documents

Publication Publication Date Title
CN106886418B (en) HTML interface control label
US7979788B2 (en) Document processing apparatus, document processing method and storage medium storing document processing program
JP5383234B2 (en) Information processing apparatus and print control method
US9043763B2 (en) Information editing apparatus
US20120254733A1 (en) Method for Users to Create and Edit Web Page Layouts
JP2006074601A (en) Document management system and its method
JP2006004298A (en) Document processing apparatus, documents processing method, and document processing program
US20120072828A1 (en) Complex input to image transformation for distribution
EP1768034A1 (en) Document processing device and document processing method
US20070198915A1 (en) Document Processing Device And Document Processing Method
JP4959501B2 (en) Information processing apparatus, information processing method, and program
JP5551986B2 (en) Information processing apparatus, information processing method, and program
JP2015138541A (en) Web content generation system
JP5001739B2 (en) Layout device, layout method, and program
JP2007115131A (en) Information processor and its control method, information processing system, computer program, and storage medium
JP5112045B2 (en) Information editing apparatus, information editing method, and program
JP5301907B2 (en) Information processing device
US7730105B2 (en) Time sharing managing apparatus, document creating apparatus, document reading apparatus, time sharing managing method, document creating method, and document reading method
KR100767150B1 (en) Recording medium, on which recorded is electronic service manual display program, electronic service manual display control method and electronic service manual display control apparatus
JP5301896B2 (en) Information processing apparatus, information processing method, and program
JP2003223467A (en) Image registration system, method, and program
JP4825823B2 (en) Information editing apparatus, information editing system, information editing method, and program
JP5357452B2 (en) Information processing apparatus, information processing method, and program
JP5857281B2 (en) Layout processing apparatus, layout processing method, and program
JP6551846B2 (en) Page processing apparatus, page processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130326

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130523

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: 20130611

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130620

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees