Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5817957B2 - Information processing apparatus, information processing method, and program - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP5817957B2
JP5817957B2 JP2010238763A JP2010238763A JP5817957B2 JP 5817957 B2 JP5817957 B2 JP 5817957B2 JP 2010238763 A JP2010238763 A JP 2010238763A JP 2010238763 A JP2010238763 A JP 2010238763A JP 5817957 B2 JP5817957 B2 JP 5817957B2
Authority
JP
Japan
Prior art keywords
data
output
unit
planar object
change instruction
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
JP2010238763A
Other languages
Japanese (ja)
Other versions
JP2012093844A (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 JP2010238763A priority Critical patent/JP5817957B2/en
Publication of JP2012093844A publication Critical patent/JP2012093844A/en
Application granted granted Critical
Publication of JP5817957B2 publication Critical patent/JP5817957B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、平面オブジェクトの表面にデータを配置して出力する装置等に関するものである。   The present invention relates to an apparatus for arranging and outputting data on the surface of a planar object.

従来の情報処理装置等として、WEBページを利用して、商品情報を送信するシステム等が知られていた(例えば、特許文献1参照)。   As a conventional information processing apparatus or the like, a system that transmits product information using a WEB page has been known (for example, see Patent Document 1).

特開2003−91653号公報(第1頁、第1図等)JP 2003-91653 A (first page, FIG. 1 etc.)

しかしながら、従来の情報処理装置等においては、階層化されたデータを配置した平面オブジェクトの画像情報を適切に出力することができないという課題があった。   However, the conventional information processing apparatus has a problem that image information of a planar object in which hierarchical data is arranged cannot be output appropriately.

例えば、従来の技術においては、平面オブジェクト上には、予め割り当てられたデータが出力されるだけであるため、既に割り当てられたデータに、下位の階層のデータが存在していても、この下位の階層のデータを平面オブジェクト上に適切に出力することができないという課題があった。   For example, in the prior art, only pre-assigned data is output on a planar object, so even if data of a lower hierarchy exists in already assigned data, There has been a problem that hierarchical data cannot be appropriately output onto a planar object.

本発明の情報処理装置は、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、階層化された複数のデータで構成される階層構造データが格納される階層構造データ格納部と、階層構造データ格納部から一の階層の1以上のデータを配置用データとして取得する配置用データ取得部と、形状情報が示す平面オブジェクトの表面に、平面オブジェクトについて配置用データ取得部が取得した配置用データを配置した平面オブジェクトの画像情報を出力する出力部と、平面オブジェクトについて、表面に配置される配置用データを変更する指示である出力変更指示を受け付ける出力変更指示受付部と、を備え、配置用データ取得部は、出力部が出力した画像情報に配置された配置用データのうちの1以上に対して、出力変更指示に応じた階層関係にある1以上のデータを配置用データとして階層構造データから取得し、出力部は、配置用データ取得部が出力変更指示に応じて取得した配置用データを配置した平面オブジェクトの画像情報で出力を更新する情報処理装置である。   The information processing apparatus according to the present invention includes a shape information storage unit that stores shape information that is information for designating a shape of a planar object that is a planar object, and hierarchical structure data including a plurality of hierarchical data. A planar structure data storage section, a layout data acquisition section that acquires one or more data of one layer as layout data from the hierarchical structure data storage section, and a planar object on the surface of the planar object indicated by the shape information An output unit that outputs image information of the planar object on which the placement data acquired by the placement data acquisition unit is placed, and an output change instruction that is an instruction to change the placement data placed on the surface of the planar object is received An output change instruction accepting unit, and the arrangement data acquiring unit includes an arrangement data arranged in the image information output by the output unit. For one or more of the data, one or more data having a hierarchical relationship according to the output change instruction is acquired from the hierarchical structure data as arrangement data, and the arrangement data acquisition unit receives the output change instruction as the arrangement data. The information processing apparatus updates the output with the image information of the planar object on which the arrangement data acquired in response is arranged.

かかる構成により、平面オブジェクトに対して出力変更指示を与えることで、階層構造を有するデータを、階層やノードを変更して平面オブジェクト上に出力することが可能となり、階層化されたデータを平面オブジェクト上に適切に出力することができる。これにより、例えば、平面オブジェクト上に対する操作に応じて出力変更指示受付部106が出力変更指示を受け付けるようにすることによって、平面オブジェクトを直感的に操作することによって、階層構造を有するデータを、階層やノードを変えながら自由にブラウズすることができる。   With this configuration, by giving an output change instruction to a planar object, it becomes possible to output data having a hierarchical structure on the planar object by changing the hierarchy or node, and the hierarchical data can be output to the planar object. Can be output properly. Thereby, for example, by allowing the output change instruction receiving unit 106 to receive an output change instruction in response to an operation on the planar object, by operating the planar object intuitively, You can browse freely while changing nodes.

また、本発明の情報処理装置は、前記情報処理装置において、出力部が出力した画像情報が示す平面オブジェクトに配置された1以上の配置用データのうちの一の配置用データに対する指定を受け付ける指定受付部を更に備え、配置用データ取得部は、出力変更指示受付部が受け付けた出力変更指示に応じて、指定受付部が受け付けた指定により指定される配置用データに対して従属する下位階層の1以上のデータを配置用データとして階層構造データから取得する情報処理装置である。   In the information processing apparatus of the present invention, in the information processing apparatus, a designation for accepting a designation for one arrangement data among the one or more arrangement data arranged in the planar object indicated by the image information output by the output unit The arrangement data acquisition unit further includes a receiving unit that is subordinate to the arrangement data specified by the designation received by the designation receiving unit in accordance with the output change instruction received by the output change instruction receiving unit. This is an information processing apparatus that acquires one or more data as arrangement data from hierarchical structure data.

かかる構成により、指定されたデータに従属する下位の階層のデータを出力することができる。   With this configuration, it is possible to output data in a lower hierarchy subordinate to the designated data.

また、本発明の情報処理装置は、前記情報処理装置において、配置用データ取得部は、出力変更指示受付部が受け付けた出力変更指示に応じて、出力部が出力する平面オブジェクトに配置された1以上のデータの従属先となる上位階層のノードと同じ階層の異なるノードに従属する1以上のデータを、所定の従属関係にある1以上のデータとして取得する情報処理装置である。   In the information processing apparatus according to the present invention, in the information processing apparatus, the arrangement data acquisition unit is arranged on the planar object output by the output unit in response to the output change instruction received by the output change instruction receiving unit. This is an information processing apparatus that acquires one or more data subordinate to a different node of the same hierarchy as a node of an upper hierarchy that is a dependency of the above data as one or more data having a predetermined dependency.

かかる構成により、ノードを切り替えて、異なるノードに従属するデータを表示することができる。   With such a configuration, it is possible to switch nodes and display data subordinate to different nodes.

また、本発明の情報処理装置は、前記情報処理装置において、出力変更指示受付部は、異なる出力変更指示である第一出力変更指示と、第二出力変更指示とを受け付け得るものであり、配置用データ取得部は、出力変更指示受付部が第一出力変更指示を受け付けた場合に、指定受付部が受け付けた指定により指定される配置用データに対して従属する下位階層の1以上のデータを配置用データとして階層構造データから取得し、出力変更指示受付部が第二出力変更指示を受け付けた場合に、平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層の異なるノードに従属する1以上のデータを配置用データとして階層構造データから取得する情報処理装置である。   Further, in the information processing apparatus according to the present invention, in the information processing apparatus, the output change instruction receiving unit is capable of receiving a first output change instruction and a second output change instruction that are different output change instructions. When the output change instruction accepting unit accepts the first output change instruction, the data acquisition unit obtains one or more data in the lower hierarchy subordinate to the placement data designated by the designation accepted by the designation accepting unit When acquired from the hierarchical structure data as placement data and the output change instruction accepting unit accepts the second output change instruction, the node of the upper hierarchy that is the subordinate of one or more placement data placed in the planar object This is an information processing apparatus that acquires one or more data subordinate to different nodes of the same hierarchy as arrangement data from hierarchical structure data.

かかる構成により、出力変更指示に応じて、下位の階層のデータを出力する処理と、異なるノードに従属するデータを出力する処理とを切り替えて行うことができる。   With this configuration, it is possible to switch between a process of outputting lower-layer data and a process of outputting data subordinate to a different node according to an output change instruction.

また、本発明の情報処理装置は、前記情報処理装置において、階層構造データは、XMLデータである情報処理装置である。   The information processing apparatus according to the present invention is the information processing apparatus, wherein the hierarchical structure data is XML data.

かかる構成により、汎用性のある階層構造化されたデータを利用することができる。   With this configuration, versatile hierarchically structured data can be used.

本発明による情報処理装置等によれば、階層化されたデータを平面オブジェクト上に適切に出力することができる。   According to the information processing apparatus and the like according to the present invention, it is possible to appropriately output hierarchical data on a planar object.

本発明の実施の形態における情報処理装置1のブロック図Block diagram of information processing apparatus 1 in an embodiment of the present invention 同情報処理装置1の動作を説明するためのフローチャートFlow chart for explaining the operation of the information processing apparatus 1 同情報処理装置1の動作を説明するためのフローチャートFlow chart for explaining the operation of the information processing apparatus 1 同情報処理装置1の階層構造データの一例を示す図The figure which shows an example of the hierarchical structure data of the information processing apparatus 1 同情報処理装置1による表示例を示す図The figure which shows the example of a display by the information processing apparatus 1 同情報処理装置1による表示例を示す図The figure which shows the example of a display by the information processing apparatus 1 同情報処理装置1による表示例を示す図The figure which shows the example of a display by the information processing apparatus 1 同情報処理装置1による表示例を示す図The figure which shows the example of a display by the information processing apparatus 1 同情報処理装置1による表示例を示す図The figure which shows the example of a display by the information processing apparatus 1 本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図The figure which shows an example of the external appearance of the computer system in embodiment of this invention 同コンピュータシステムの構成の一例を示す図The figure which shows an example of a structure of the computer system

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

情報処理装置1は、形状情報格納部101、階層構造データ格納部102、配置用データ取得部103、出力部104、指定受付部105、出力変更指示受付部106を備える。   The information processing apparatus 1 includes a shape information storage unit 101, a hierarchical structure data storage unit 102, an arrangement data acquisition unit 103, an output unit 104, a designation receiving unit 105, and an output change instruction receiving unit 106.

形状情報格納部101には、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納される。   The shape information storage unit 101 stores shape information that is information for designating the shape of a planar object that is a planar object.

形状情報格納部101には、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が1以上格納される。平面オブジェクトは、例えば、二次元空間に配置されるオブジェクトである。平面オブジェクトは、例えば、平面図形である。また、平面オブジェクトは、平面図形の画像と考えても良い。平面オブジェクトは、例えば、平面オブジェクトの識別情報と対応付けて管理される。形状情報は、例えば、平面図形の画像を出力するために用いられる情報である。形状情報は、例えば、平面オブジェクトの画像情報を生成したり取得したり可能な情報であると考えても良い。形状情報は、例えば、平面オブジェクトの外周の形状を指定する情報や、平面オブジェクトの領域内の画素の座標等を指定する情報である。形状情報は、例えば、矩形や、六角形、円形等の形状を指定する情報である。形状情報は、例えば、ビットマップ情報やベクトル情報で構成された情報である。形状情報は、例えば、2次元の図形オブジェクトの情報である。例えば、形状情報は、ビットマップ情報等で構成された平面オブジェクトの画像情報であっても良い。形状情報は、例えば、平面オブジェクトの頂点の座標の情報や、境界線や面等を表現する方程式のパラメータの情報等である。なお、形状情報は、当該形状情報が示す平面オブジェクトの輪郭線や、平面オブジェクトの背景色等の色を指定する情報等と対応付けられて形状情報格納部101に格納されていても良い。平面オブジェクトは表面を有している。平面オブジェクトの表面とは、例えば、後述する配置用情報が配置される面である。表面は、例えば、平面オブジェクトを表示する際に、ユーザ側に向かい合う面である。なお、形状情報は、平面オブジェクトの外周の色や表面の背景色や、表面に配置する背景画像や背景パターン等の、平面オブジェクトの外観についての情報をさらに有していても良い。   The shape information storage unit 101 stores one or more pieces of shape information that is information for designating the shape of a planar object that is a planar object. A planar object is an object arranged in a two-dimensional space, for example. The plane object is, for example, a plane figure. A plane object may be considered as an image of a plane figure. The planar object is managed in association with the identification information of the planar object, for example. The shape information is, for example, information used for outputting a planar graphic image. The shape information may be considered as information that can generate or acquire image information of a planar object, for example. The shape information is, for example, information that specifies the shape of the outer periphery of the planar object, or information that specifies the coordinates of pixels in the area of the planar object. The shape information is information specifying a shape such as a rectangle, a hexagon, or a circle. The shape information is information composed of bitmap information and vector information, for example. The shape information is, for example, information on a two-dimensional graphic object. For example, the shape information may be image information of a planar object configured by bitmap information or the like. The shape information is, for example, information on the coordinates of the vertices of the planar object, information on parameters of equations expressing boundaries, surfaces, and the like. Note that the shape information may be stored in the shape information storage unit 101 in association with the outline of the planar object indicated by the shape information, information specifying the color such as the background color of the planar object, and the like. A planar object has a surface. The surface of the planar object is, for example, a surface on which arrangement information to be described later is arranged. The surface is, for example, a surface facing the user side when displaying a planar object. Note that the shape information may further include information about the appearance of the planar object such as the color of the outer periphery of the planar object, the background color of the surface, and the background image and background pattern arranged on the surface.

2以上の平面オブジェクトの形状情報は、2以上の平面オブジェクトごとにそれぞれ異なる形状情報であっても良いし、2以上の平面オブジェクトに共通の一の形状情報であっても良い。2以上の平面オブジェクトと形状情報との対応関係は、例えば、一の平面オブジェクトの識別情報と、形状情報とを有する2以上のオブジェクト管理情報を用いて管理される。また、ここでは説明を省略しているが、平面オブジェクトの配置を示す情報である配置情報(例えば座標)と、平面オブジェクトの識別情報とを対応付けた管理情報を用いて、平面オブジェクトの配置を管理するようにしても良い。なお、これらの管理情報は、例えば、図示しない記憶媒体等に格納される。   The shape information of two or more plane objects may be different shape information for each of two or more plane objects, or may be one shape information common to two or more plane objects. The correspondence between two or more planar objects and shape information is managed using, for example, two or more object management information having identification information of one planar object and shape information. Although explanation is omitted here, the placement of the planar object is managed using management information in which the placement information (for example, coordinates) that is the information indicating the placement of the planar object is associated with the identification information of the planar object. You may make it manage. The management information is stored in, for example, a storage medium (not shown).

本実施の形態においては、2以上の平面オブジェクトを出力する場合、2以上の平面オブジェクトは、1以上のグループにグループ化されていてもよい。一のグループに属する平面オブジェクトは、例えば、一のグループの識別情報と、一のグループに属する平面オブジェクトの識別情報とが対応付けられて管理される。   In the present embodiment, when two or more planar objects are output, the two or more planar objects may be grouped into one or more groups. For example, planar objects belonging to one group are managed in association with identification information of one group and identification information of planar objects belonging to one group.

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

階層構造データ格納部102には、階層化された複数のデータで構成される階層構造データが格納される。階層構造データとは、例えば木構造に階層化されているデータや、ネスト化されたデータである。また、階層構造を有するデータは、例えば、タグ等でマークアップされて階層化されたデータ、即ち、タグが付けられて階層化されたデータであってもよい。この場合、各データの階層関係は、タグ同士の包含関係等を用いることより指定可能である。具体例を挙げると、階層構造データは、HTMLデータ、SGMLデータやXML(extensible markup language)データ等である。汎用性が高いことから、階層構造データは、XMLデータを用いて記述されることが好ましい。ただし、階層構造を有していれば、他のデータを用いても良い。階層構造データは、例えば、出力対象となるデータと、当該出力対象となるデータの階層構造を示すデータと、により構成される。階層構造を示すデータとは、例えば、タグである。例えば、タグの包含関係によりデータの階層関係や従属関係等が示される。ノード、あるいはデータの従属関係とは、階層構造におけるノード間、あるいはデータ間の親子関係と考えて良い。この場合、一のノードあるいはデータに対する従属先とは、親のノードやデータを指す。また、一のノードあるいはデータに対して従属する直属のノードやデータは、子のノードやデータを示す。なお、タグの階層関係は、タグの階層関係を定義する情報で定義されていても良い。また、出力対象となるデータとは、例えば、タグが付けられたデータであり、いわゆる要素である。すなわち、タグ付けられた階層構造データは、例えば、タグと、タグ付けられた要素とにより構成される。ただし、直接の要素を有さないタグを含んでも良い。なお、ここでは、タグ内の文字列や数値等を属性名や要素名と呼ぶ。また、タグにより構造が指定されるデータを要素と呼ぶ。   The hierarchical structure data storage unit 102 stores hierarchical structure data composed of a plurality of hierarchical data. Hierarchical structure data is, for example, data hierarchized in a tree structure or nested data. The data having a hierarchical structure may be, for example, data that is marked up with a tag or the like and hierarchized, that is, data that is hierarchized with a tag. In this case, the hierarchical relationship of each data can be specified by using the inclusion relationship between the tags. As a specific example, the hierarchical structure data is HTML data, SGML data, XML (extensible markup language) data, or the like. Since the versatility is high, the hierarchical structure data is preferably described using XML data. However, other data may be used as long as it has a hierarchical structure. The hierarchical structure data includes, for example, data to be output and data indicating the hierarchical structure of the data to be output. The data indicating the hierarchical structure is, for example, a tag. For example, the hierarchical relationship and dependency relationship of data are indicated by the inclusion relationship of tags. A node or data dependency may be considered as a parent-child relationship between nodes or data in a hierarchical structure. In this case, the subordinate to one node or data refers to the parent node or data. A direct node or data subordinate to one node or data indicates a child node or data. The tag hierarchical relationship may be defined by information defining the tag hierarchical relationship. The data to be output is, for example, data with a tag, which is a so-called element. That is, the tagged hierarchical structure data includes, for example, a tag and a tagged element. However, a tag that does not have a direct element may be included. Here, a character string or a numerical value in the tag is referred to as an attribute name or an element name. Data whose structure is specified by a tag is called an element.

階層化された複数のデータは、平面オブジェクトの表面に配置して出力、例えば表示可能な情報であれば、静止画や動画等の画像情報や、テキスト情報等、どのような情報であっても良い。画像情報は、結果的に出力用の画像が構成可能な情報であれば良く、例えば、ベクターデータであってもラスタデータであっても良い。また、ここで述べる配置とは、いわゆる平面オブジェクトの表面に対する画像情報のマッピングと考えても良い。階層化された複数のデータは、例えば、いわゆるコンテンツである。また、実際の画像データ等のデータの格納場所やファイル名等を示す情報、いわゆるリンク情報等が、階層化された複数のデータとして、階層構造データ内に格納されていても良い。また階層化された複数のデータは、マッピング対象となる情報、例えばテクスチャ情報と考えても良い。階層構造データのデータ構造は問わない。   The hierarchical data is arranged on the surface of the planar object and can be output, for example, any information such as image information such as still images and moving images, text information, etc. good. The image information may be information that can form an output image as a result, and may be, for example, vector data or raster data. The arrangement described here may be considered as mapping of image information to the surface of a so-called planar object. The plurality of hierarchized data is, for example, so-called content. In addition, information indicating the storage location and file name of data such as actual image data, so-called link information, and the like may be stored in the hierarchical structure data as a plurality of hierarchical data. The plurality of hierarchized data may be considered as information to be mapped, for example, texture information. The data structure of hierarchical structure data does not matter.

階層構造データは、例えば、上位の階層から下位の階層に向かって、複数の分岐点により分岐する構造を有している。このような分岐点をノードと呼ぶ。本実施の形態においては、例えばノードに階層化されたデータが対応付けられている。各ノードに階層化されたデータが存在していると考えても良い。例えば、階層構造データにおいては、通常は、一の上位の階層のデータに対して、1以上の下位の階層のデータが直接的に従属しているが、この場合の上位の階層の一のデータから、従属する下位の階層の1以上のデータに向かって分岐する分岐点をノードと呼ぶ。この場合、上位の階層の一のデータをノードと考えても良い。なお、通常は、木構造で管理されているデータの分岐点をノードと呼ぶことが多いが、ここでは、階層構造データを木構造で表した場合の分岐点に相当するものもノードと考える。例えば、タグ付けされたデータにおいて、一のタグの下位に、タグ付けられたデータが存在する場合を、この一のタグをノードと考えても良い。また、各ノードには、ノードを識別するための識別情報が対応付けられていても良い。このノードを識別するための識別情報は、各階層のデータに付与されているタグや、タグの識別情報等であっても良い。また、ノードの識別情報は、当該ノードに従属するデータを表示するメニュー項目やメニュー画面等の識別情報、例えばメニュー画面名等であってもよい。なお、階層構造データ全体の最上位の階層(いわゆるルート階層やルートディレクトリ等)も一つのノードと考えても良い。   The hierarchical structure data has, for example, a structure that branches at a plurality of branch points from an upper hierarchy to a lower hierarchy. Such a branch point is called a node. In the present embodiment, for example, hierarchical data is associated with nodes. It may be considered that hierarchical data exists in each node. For example, in hierarchical structure data, one or more lower layer data is usually directly subordinate to one upper layer data. A branching point that branches to one or more pieces of data in a subordinate lower hierarchy is called a node. In this case, one piece of data in a higher hierarchy may be considered as a node. Normally, a branch point of data managed in a tree structure is often called a node, but here, a node corresponding to a branch point when hierarchical structure data is expressed in a tree structure is also considered. For example, in the tagged data, when the tagged data exists below the one tag, the one tag may be considered as a node. Each node may be associated with identification information for identifying the node. The identification information for identifying the node may be a tag attached to data of each layer, tag identification information, or the like. The node identification information may be identification information such as a menu item or menu screen for displaying data subordinate to the node, such as a menu screen name. Note that the highest hierarchy (so-called root hierarchy, root directory, etc.) of the entire hierarchical structure data may be considered as one node.

また、階層構造データと、当該階層構造データを構成するデータを配置する平面オブジェクトの形状情報とは、予め対応付けられていても良いし、対応付けられていなくても良い。対応付けられていない場合は、例えば、平面オブジェクトの出力時等にユーザにより指定された階層構造データを対応付けるようにしても良い。   Further, the hierarchical structure data and the shape information of the planar object on which the data constituting the hierarchical structure data is arranged may be associated in advance or may not be associated. If not associated, for example, hierarchical structure data designated by the user at the time of outputting a planar object may be associated.

階層構造データ格納部102は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The hierarchical structure data storage unit 102 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

配置用データ取得部103は、階層構造データ格納部102から一の階層の1以上のデータを配置用データとして取得する。配置用データ取得部103は、例えば、1以上の平面オブジェクトのそれぞれの表面に配置される一の配置用情報を、各平面オブジェクトごとに取得する。配置用データ取得部103は、例えば、各平面オブジェクトに対応付けられた階層構造データの中から配置用データとなるデータを取得する。   The arrangement data acquisition unit 103 acquires one or more data of one layer as arrangement data from the hierarchical structure data storage unit 102. The arrangement data acquisition unit 103 acquires, for example, one arrangement information arranged on each surface of one or more plane objects for each plane object. For example, the arrangement data acquisition unit 103 acquires data serving as arrangement data from the hierarchical structure data associated with each planar object.

配置用データ取得部103は、どのようなタイミングやトリガーにより、階層構造データからデータを取得しても良い。例えば、情報処理装置1の起動時や、図示しない受付部等を介して、ユーザ等から平面オブジェクトを表示する指示を受け付けた場合に、一の配置用情報を取得しても良い。   The arrangement data acquisition unit 103 may acquire data from the hierarchical structure data at any timing or trigger. For example, one piece of arrangement information may be acquired when the information processing apparatus 1 is activated or when an instruction to display a planar object is received from a user or the like via a reception unit (not shown).

配置用データ取得部103が、情報処理装置1の起動後の最初に階層構造データから取得する1以上のデータは、どのように決定されても良い。例えば、予め指定されている1以上のデータを取得しても良い。また、配置用データ取得部103は、図示しない受付部等を介してユーザ等により指定された1以上のデータを取得しても良い。また、前回の終了時に出力されていた1以上のデータを取得しても良い。なお、ここで述べる1以上のデータは、一組あるいは一グループのデータであっても良い。この1以上のデータは、通常は一の階層構造データ内の同じ階層のデータである。   The arrangement data acquisition unit 103 may determine one or more pieces of data that are first acquired from the hierarchical structure data after the information processing apparatus 1 is activated. For example, one or more data specified in advance may be acquired. Further, the arrangement data acquisition unit 103 may acquire one or more data designated by the user or the like via a reception unit (not shown) or the like. Further, one or more data output at the end of the previous time may be acquired. The one or more data described here may be a set or a group of data. The one or more data is usually data of the same hierarchy within one hierarchical structure data.

また、配置用データ取得部103は、起動後の最初に取得するデータとして、例えば、予め指定された取得条件情報が示す条件に合う1以上のデータを取得しても良い。取得条件情報は、例えば、図示しない記憶媒体等に蓄積されている。配置条件情報とは、1以上のデータを取得するための条件を示す情報である。また、配置条件情報は、階層構造データ格納部102に格納されている1以上の階層構造データのうちの、1以上の階層構造データを指定するための条件も含んでいても良い。取得条件情報は、例えば、取得対象となるデータの属性を指定する情報であっても良い。ここで述べる属性とは、データのデータタイプ(画像、テキスト情報)やデータに付与されたタグの種類やタグ名等である。また、階層構造データ内のデータが項目分けされている場合は項目も属性と考えて良い。また、階層構造データ内のデータにインデックス情報が付与されている場合、取得条件情報は、このインデックスを指定する情報であっても良い。また、階層構造データ内のデータの場所やファイル名やディレクトリ等を指定する情報であっても良い。また、取得条件情報は、階層構造内の1以上のデータを検索するための検索条件や検索式であってもよいし、1以上のデータを取得するための演算式であっても良い。なお、検索式は、必ずしも式の形で示されている必要はなく、検索に利用可能なキーワード等であっても良い。例えば、この検索式で示される取得条件情報は、「select」、「from」、「where」等の組み合わせ等である。なお、「select」は取得するデータの項目、「from」は検索対象となる複数のデータや階層構造データを指定する情報、「where」は検索のための条件を示す情報である(SQLの仕様を参照)。また、演算式で示される取得条件情報とは、例えば、階層構造データ内の1以上のデータに対して行われる演算式であり、例えば、階層構造データ内の数値で表される2つのデータを指定する情報と、これらの平均を算出する演算式等で表されたものや、現在の時間等に所定時間を加減算する演算式等で表されたもの等である。上記の取得条件情報は、出力対象となり得る全ての平面オブジェクトにそれぞれ個別に指定されていてもよいし、全ての平面オブジェクトや一部の平面オブジェクトに共通に指定されていても良い。   In addition, the arrangement data acquisition unit 103 may acquire, for example, one or more data that meet the conditions indicated by the acquisition condition information specified in advance as the data acquired first after activation. The acquisition condition information is accumulated in, for example, a storage medium (not shown). The arrangement condition information is information indicating a condition for acquiring one or more data. The arrangement condition information may also include a condition for designating one or more hierarchical structure data among the one or more hierarchical structure data stored in the hierarchical structure data storage unit 102. The acquisition condition information may be information that specifies an attribute of data to be acquired, for example. The attributes described here are the data type (image, text information) of the data, the type of tag attached to the data, the tag name, and the like. Further, when the data in the hierarchical structure data is divided into items, the items may be considered as attributes. Further, when index information is assigned to data in the hierarchical structure data, the acquisition condition information may be information specifying this index. Further, it may be information specifying the data location, file name, directory, etc. in the hierarchical structure data. The acquisition condition information may be a search condition or a search expression for searching for one or more data in the hierarchical structure, or may be an arithmetic expression for acquiring one or more data. The search formula does not necessarily have to be shown in the form of a formula, and may be a keyword that can be used for the search. For example, the acquisition condition information indicated by this search expression is a combination of “select”, “from”, “where”, and the like. “Select” is an item of data to be acquired, “from” is information specifying a plurality of data and hierarchical structure data to be searched, and “where” is information indicating a search condition (SQL specification) See). The acquisition condition information indicated by the arithmetic expression is, for example, an arithmetic expression performed on one or more data in the hierarchical structure data. For example, two pieces of data represented by numerical values in the hierarchical structure data are expressed as follows. Information to be specified and those expressed by an arithmetic expression for calculating the average of these, and information expressed by an arithmetic expression for adding or subtracting a predetermined time to the current time or the like. The above acquisition condition information may be individually specified for all planar objects that can be output, or may be specified commonly for all planar objects or some planar objects.

また、配置用データ取得部103は、後述する出力変更指示受付部106が予め指定された出力変更指示をユーザ等から受け付けた場合に、出力部104が出力した平面オブジェクトの画像情報に配置された配置用データのうちの1以上に対して、出力変更指示に応じた階層関係にある1以上のデータを配置用データとして階層構造データから取得する。そして、この取得した配置用データを用いて、後述する出力部104が、平面オブジェクトに配置されている配置用データを例えば上書きや置換すること等により、出力する画像情報を更新する。配置用データとは、階層構造データに含まれるデータのうちの、平面オブジェクトに配置するために取得された1以上のデータである。出力変更指示とは、平面オブジェクトに配置されている配置用データを変更する指示である。階層関係とは、例えば、一のデータと、これに対して従属する1以上のデータとの関係や、一のデータと、これの従属先となる上位の階層のデータとの関係や、一のデータと同じ階層にあるデータとの関係等である。配置用データ取得部103が受け付け可能な出力変更指示は、例えば、図示しない記憶媒体等に予め蓄積されている。   The arrangement data acquisition unit 103 is arranged in the image information of the planar object output by the output unit 104 when an output change instruction receiving unit 106 described later receives an output change instruction designated in advance from a user or the like. For one or more pieces of arrangement data, one or more pieces of data having a hierarchical relationship corresponding to the output change instruction are acquired as arrangement data from the hierarchical structure data. Then, by using the acquired arrangement data, the output unit 104 described later updates the output image information by overwriting or replacing the arrangement data arranged in the planar object, for example. The placement data is one or more pieces of data acquired for placement on the planar object among the data included in the hierarchical structure data. The output change instruction is an instruction to change the arrangement data arranged on the planar object. Hierarchical relationships include, for example, the relationship between one data and one or more data subordinate to it, the relationship between one data and the data of a higher hierarchy that is the subordinate to it, This is the relationship with data in the same hierarchy as the data. The output change instruction that can be received by the placement data acquisition unit 103 is stored in advance in, for example, a storage medium (not shown).

配置用データ取得部103は、例えば、後述する出力変更指示受付部106が受け付けた出力変更指示に応じて、後述する指定受付部105が受け付けた指定により指定される配置用データに対して従属する下位階層の1以上のデータを配置用データとして階層構造データから取得するようにしてもよい。なお、一の配置用データに対して従属する下位階層の1以上のデータとは、一の配置用データのノードに対して従属する下位階層の1以上のノードのデータと考えても良い。指定受付部105が受け付ける指定とは、例えば、平面オブジェクトの表面に配置されている配置用データのうちの一つを指定する情報である。   The placement data acquisition unit 103 is subordinate to the placement data specified by the designation received by the designation receiving unit 105 (to be described later), for example, according to the output change instruction received by the output change instruction receiving unit 106 (to be described later). You may make it acquire 1 or more data of a lower hierarchy from hierarchical structure data as arrangement | positioning data. Note that the one or more data in the lower hierarchy subordinate to the one arrangement data may be considered as data of one or more nodes in the lower hierarchy subordinate to the one arrangement data node. The designation accepted by the designation accepting unit 105 is information for designating one of the placement data arranged on the surface of the planar object, for example.

また、配置用データ取得部103は、例えば、後述する出力変更指示受付部106が受け付けた出力変更指示に応じて、平面オブジェクトに配置されている1以上の配置用データの従属先(従属元)となる上位階層のデータと同じノードに従属する1以上のデータを配置用データとして階層構造データから取得するようにしてもよい。ノードに従属するデータとは、ノードに従属するノードのデータを意味する。ただし、ノードのデータとは、ノードを構成するデータや、ノードが有しているデータという意味である。   In addition, the arrangement data acquisition unit 103, for example, depends on one or more arrangement data (subordinate source) arranged in the planar object in accordance with an output change instruction received by an output change instruction reception unit 106 described later. One or more data subordinate to the same node as the upper layer data to be obtained may be acquired from the hierarchical structure data as arrangement data. Data subordinate to a node means data of a node subordinate to the node. However, node data means data constituting a node or data possessed by the node.

また、配置用データ取得部103は、例えば、後述する出力変更指示受付部106が予め指定された出力変更指示を受け付けた場合に、出力部104が出力する平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層の異なるノードに従属する1以上のデータを、出力変更指示に応じた従属関係にある1以上のデータとして取得するようにしてもよい。なお、ここでの従属先となる上位階層のノードと同じ階層の異なるノードに従属する、とは、従属先となるノードと同じ階層の異なるノードのうちの、当該従属先となるノードとは異なるノードに従属する、の意味である。   Further, the arrangement data acquisition unit 103, for example, when one or more output change instruction receiving unit 106 described later receives a predesignated output change instruction, the one or more arrangements arranged in the planar object output by the output unit 104 One or more data subordinate to a different node in the same hierarchy as a higher hierarchy node that is a subordinate destination of the data for use may be acquired as one or more data having a subordination relationship according to the output change instruction. Here, subordinate to a different node of the same hierarchy as the node of the upper hierarchy that is the subordinate destination here is different from the node that is the subordinate destination of the different nodes of the same hierarchy as the node that is the subordinate destination. Depends on the node.

さらに、例えば、出力変更指示受付部106が、異なる複数の出力変更指示を受付可能となるようにして、配置用データ取得部103は、現在出力されている画像情報が示す平面オブジェクトに配置されている配置用データに対して、出力変更指示受付部106が受け付けた異なる複数の出力変更指示のそれぞれに応じた階層関係にある1以上のデータを、出力を変更(更新)するために用いる配置用データとして取得するようにしてもよい。例えば、配置用データ取得部103は、出力変更指示受付部106が第n出力変更指示(nは1以上の整数)を受け付けた場合と、第(n+1)出力変更指示とを受け付けた場合とで、異なる階層関係にあるデータを配置用データとして取得しても良い。この場合、例えば出力変更指示と、変更用の配置用データの取得先の階層関係を示す情報とを、対応付けた情報を図示しない記憶媒体等に蓄積しておくようにする。なお、異なる複数の出力変更指示のそれぞれに応じた階層関係とは、異なる出力変更指示にそれぞれ対応した異なる階層関係を意味する。   Further, for example, the output change instruction receiving unit 106 can receive a plurality of different output change instructions, and the arrangement data acquisition unit 103 is arranged on the planar object indicated by the currently output image information. For arrangement data used for changing (updating) the output of one or more data having a hierarchical relationship corresponding to each of a plurality of different output change instructions received by the output change instruction receiving unit 106 You may make it acquire as data. For example, the arrangement data acquisition unit 103 includes a case where the output change instruction receiving unit 106 receives an nth output change instruction (n is an integer equal to or greater than 1) and a case where an output change instruction (n + 1) is received. Alternatively, data having different hierarchical relationships may be acquired as arrangement data. In this case, for example, the output change instruction and the information indicating the hierarchical relationship of the acquisition destination of the change placement data are accumulated in a storage medium (not shown) or the like. The hierarchical relationship corresponding to each of a plurality of different output change instructions means a different hierarchical relationship corresponding to each different output change instruction.

ここで、例えば、後述する出力変更指示受付部106が、出力変更指示として、第一出力変更指示と第二出力変更指示という異なる出力変更指示を受付可能である場合について説明する。   Here, for example, a case will be described in which the output change instruction accepting unit 106, which will be described later, can accept different output change instructions such as a first output change instruction and a second output change instruction as the output change instruction.

配置用データ取得部103は、出力変更指示受付部106が第一出力変更指示を受け付けた場合に、指定受付部105が受け付けた指定により指定される配置用データに対して従属する下位階層の1以上のデータを配置用データとして階層構造データから取得する。   When the output change instruction receiving unit 106 receives the first output change instruction, the placement data acquiring unit 103 is a subordinate 1 subordinate to the placement data designated by the designation received by the designation receiving unit 105. The above data is acquired from the hierarchical structure data as arrangement data.

また、配置用データ取得部103は、出力変更指示受付部106が第二出力変更指示を受け付けた場合に、平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層のノードの異なるノードに従属する1以上のデータを配置用データとして前記階層構造データから取得する。   In addition, when the output change instruction accepting unit 106 accepts the second output change instruction, the placement data acquiring unit 103 is connected to a higher-level node that is a subordinate destination of one or more pieces of placement data placed in the planar object. One or more data subordinate to different nodes of the same hierarchy node is acquired from the hierarchical structure data as arrangement data.

なお、出力変更指示受付部106が第一、第二出力変更指示とは異なる第三出力変更指示を更に、受け付けるようにして、出力変更指示受付部106が第三出力変更指示を受け付けた場合に、配置用データ取得部103は、平面オブジェクトに配置されている1以上の配置用データの従属先(従属元)となる上位階層のデータと同じノードに従属する1以上のデータを配置用データとして階層構造データから取得するようにしてもよい。   When the output change instruction accepting unit 106 further accepts a third output change instruction different from the first and second output change instructions, and the output change instruction accepting unit 106 accepts the third output change instruction. The placement data acquisition unit 103 uses, as placement data, one or more data subordinate to the same node as the data of the upper layer that is the subordinate destination (subordinate source) of the one or more placement data placed in the planar object. You may make it acquire from hierarchical structure data.

また、出力変更指示受付部106が第一、第二、第三出力変更指示とは異なる第四出力変更指示を更に受け付け得るようにして、出力変更指示受付部106が上述した第二出力変更指示を受け付けた場合には、配置用データ取得部103は、平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層のノードのうちの次の順番のノードに従属する1以上のデータを配置用データとして階層構造データから取得するようにし、出力変更指示受付部106が第四出力変更指示を受け付けた場合には、配置用データ取得部103は、平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層のノードのうちの前の順番のノードに従属する1以上のデータを配置用データとして前記階層構造データから取得するようにしてもよい。なお、ここで述べるノードの順番は、例えば、階層構造データ内におけるノードを示す情報やノードのデータが配列されている順番である。あるいは、ノードを示す情報やノードのデータに、順番を示す情報が対応付けられているようにして、この情報が示す順番をノードの順番としてもよい。なお、前や次の順番のノードがない場合には、一番最後のノードや一番最初のノードに戻るようにすればよい。   Further, the output change instruction accepting unit 106 can further accept a fourth output change instruction different from the first, second, and third output change instructions, and the output change instruction accepting unit 106 performs the second output change instruction described above. Is received, the placement data acquisition unit 103 sets the node in the next order among the nodes in the same hierarchy as the nodes in the upper hierarchy that are subordinates of one or more placement data placed in the planar object. When one or more subordinate data is acquired from the hierarchical structure data as arrangement data, and the output change instruction accepting unit 106 accepts the fourth output change instruction, the arrangement data obtaining unit 103 adds the planar object to the plane object. One or more data subordinate to the node in the previous order among the nodes in the same hierarchy as the node of the upper hierarchy that is the subordinate destination of the one or more arrangement data arranged is the arrangement data It may be obtained from the hierarchical structure data. The order of the nodes described here is, for example, the order in which the information indicating the nodes and the data of the nodes in the hierarchical structure data are arranged. Alternatively, the information indicating the node or the data of the node may be associated with the information indicating the order, and the order indicated by the information may be the node order. If there is no previous or next node, it is sufficient to return to the last node or the first node.

なお、これ以降においては、配置用データ取得部103は、出力変更指示受付部106が第二出力変更指示を受け付けた場合、平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層のノードのうちの次の順番のノードに従属する1以上のデータを配置用データとして階層構造データから取得するものである場合の例について説明するものとする。   In addition, after this, the arrangement data acquisition unit 103, when the output change instruction accepting unit 106 accepts the second output change instruction, is an upper level that is a subordinate destination of one or more arrangement data arranged in the planar object. An example in which one or more data subordinate to a node in the next order among nodes in the same hierarchy as the nodes in the hierarchy is obtained from the hierarchical structure data as arrangement data will be described.

なお、配置用データ取得部103が各平面オブジェクトについて取得した配置用データは、平面オブジェクトと対応付けて配置用データを管理する管理情報等を用いて管理される。この管理情報は、例えば図示しない記憶媒体等に蓄積される。   The placement data acquired by the placement data acquisition unit 103 for each planar object is managed using management information that manages the placement data in association with the planar object. This management information is accumulated in, for example, a storage medium (not shown).

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

出力部104は、形状情報が示す平面オブジェクトの表面に、配置用データ取得部103が取得した配置用データを配置した平面オブジェクトの画像情報を出力する。例えば、出力部104は、形状情報が示す平面オブジェクトの表面に、配置用データ取得部103が取得した配置用データを配置した平面オブジェクトの画像情報を生成して、出力する。画像情報の生成は、ビットマップデータ等の読み出しや、読み出した画像情報の合成や再配置や、画像情報のレンダリング等を含む概念である。また、出力部104は、配置用データ取得部103が出力変更指示に応じて取得した配置用データを配置した平面オブジェクトの画像情報で出力を更新する。つまり、出力部104は、出力変更指示受付部106が出力変更指示を受け付けた場合に、平面オブジェクト上に現在配置されていた(即ち直前に配置されていた)配置用データを、配置用データ取得部103が出力変更指示に応じて取得した配置用データで更新した平面オブジェクトの画像情報を出力する。出力部104は、平面オブジェクトの形状情報と、配置用データとを用いて、形状情報が示す平面オブジェクト上に配置用データを配置した平面オブジェクトの画像情報を生成する。なお、出力部104は、予め用意された情報等を用いて、背景の画像上に、平面オブジェクトが配置された画像情報を生成して、この画像情報を出力しても良い。   The output unit 104 outputs image information of the planar object in which the placement data acquired by the placement data acquisition unit 103 is placed on the surface of the planar object indicated by the shape information. For example, the output unit 104 generates and outputs image information of the planar object in which the placement data acquired by the placement data acquisition unit 103 is placed on the surface of the planar object indicated by the shape information. The generation of image information is a concept including reading of bitmap data and the like, composition and rearrangement of read image information, rendering of image information, and the like. The output unit 104 updates the output with the image information of the planar object on which the placement data acquired by the placement data acquisition unit 103 according to the output change instruction is placed. That is, when the output change instruction receiving unit 106 receives the output change instruction, the output unit 104 acquires the arrangement data that is currently arranged on the planar object (that is, arranged immediately before) from the arrangement data. The image information of the planar object updated by the arrangement data acquired by the unit 103 according to the output change instruction is output. The output unit 104 uses the shape information of the planar object and the placement data to generate image information of the planar object in which the placement data is placed on the planar object indicated by the shape information. Note that the output unit 104 may generate image information in which a planar object is arranged on a background image using information prepared in advance and output the image information.

ここで述べる出力とは、モニタへの表示、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。出力部104は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部104は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。   The output described here is a concept including display on a monitor, transmission to an external device, accumulation in a recording medium, delivery of a processing result to another processing device or another program, and the like. The output unit 104 may or may not include an output device such as a display. The output unit 104 can be implemented by output device driver software, or output device driver software and an output device.

指定受付部105は、出力部104が出力した画像情報が示す平面オブジェクトに配置された1以上の配置用データのうちの一の配置用データに対する指定を受け付ける。一の配置用データに対する指定の入力手段は、タッチパッドやテンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。指定受付部105は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The designation receiving unit 105 receives a designation for one piece of arrangement data among one or more pieces of arrangement data arranged in the planar object indicated by the image information output from the output unit 104. The designation input means for the one arrangement data may be anything such as a touch pad, a numeric keypad, a keyboard, a mouse, or a menu screen. The designation receiving unit 105 can be realized by a device driver for input means such as a numeric keypad or a keyboard, control software for a menu screen, and the like.

出力変更指示受付部106は、平面オブジェクトについて、表面に配置される配置用データを変更する指示である出力変更指示を受け付ける。出力変更指示受付部106は、異なる2以上の出力変更指示を受け付けても良い。例えば、出力変更指示受付部106は、異なる出力変更指示である第一出力変更指示と、第二出力変更指示とを受け付け得るものであっても良い。異なる出力変更指示とは、例えば、出力変更指示に対応付けられた、配置用データ取得部103が取得用データを取得する際に取得先を特定する情報として用いられる現在出力されている配置用データに対する階層関係を指定する情報同士が、互いに異なる出力変更指示である。   The output change instruction accepting unit 106 accepts an output change instruction that is an instruction to change the arrangement data arranged on the surface of the planar object. The output change instruction receiving unit 106 may receive two or more different output change instructions. For example, the output change instruction receiving unit 106 may be capable of receiving a first output change instruction and a second output change instruction that are different output change instructions. The different output change instruction is, for example, currently output arrangement data that is associated with the output change instruction and is used as information for specifying the acquisition destination when the arrangement data acquisition unit 103 acquires the acquisition data. Information specifying the hierarchical relationship with respect to each other is an output change instruction different from each other.

出力変更指示の入力手段は、タッチパッドやテンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。出力変更指示受付部106は、例えば、入力手段に対する異なる操作に応じて、異なる出力変更指示を受け付ける。例えば、横方向にタッチパッド上を指でスライドした場合に、上述した第一変更指示を受け付け、縦方向にタッチパッド上を指でスライドした場合に、上述した第二変更指示を受け付けるようにしても良い。あるいは、右方向にタッチパッド上を指でスライドした場合に、上述した第一変更指示を受け付け、左方向にタッチパッド上を指でスライドした場合に、上述した第三変更指示を受け付けるようにしてもよい。出力変更指示受付部106は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The input means for the output change instruction may be anything such as a touch pad, a numeric keypad, a keyboard, a mouse, or a menu screen. For example, the output change instruction receiving unit 106 receives different output change instructions according to different operations on the input unit. For example, when the finger is slid on the touch pad in the horizontal direction, the first change instruction is received, and when the finger is slid on the touch pad in the vertical direction, the second change instruction is received. Also good. Alternatively, when the finger is slid on the touch pad in the right direction, the first change instruction described above is received, and when the finger is slid on the touch pad in the left direction, the third change instruction is received. Also good. The output change instruction receiving unit 106 can be realized by a device driver for input means such as a numeric keypad or a keyboard, control software for a menu screen, and the like.

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

(ステップS201)出力部104は、形状情報格納部101から、デフォルトやユーザ等により予め出力対象に指定されている1以上の平面オブジェクトの形状情報を読み出す。読み出した形状情報は、例えばメモリ等の記憶媒体に蓄積する。   (Step S <b> 201) The output unit 104 reads shape information of one or more planar objects that have been designated as an output target in advance by a default or a user from the shape information storage unit 101. The read shape information is stored in a storage medium such as a memory.

(ステップS202)出力部104は、出力対象に指定されている1以上の平面オブジェクトの配置情報を図示しない記憶媒体等から読み出す。なお、この配置情報は、例えば、デフォルト等で指定されているグリッドに沿って平面オブジェクトを配置するための配置情報であっても良い。   (Step S202) The output unit 104 reads arrangement information of one or more planar objects specified as output targets from a storage medium (not shown) or the like. The arrangement information may be arrangement information for arranging a planar object along a grid designated by default or the like.

(ステップS203)配置用データ取得部103は、出力対象に指定されている1以上の平面オブジェクトのそれぞれについて予め指定されているデータを、各平面オブジェクトにそれぞれ配置される配置用データとして階層構造データ格納部102から読み出す。なお、階層構造データ内のユーザにより指定された1以上のデータを、各平面オブジェクトに配置する配置用データとして読み出すようにしてもよい。   (Step S <b> 203) The arrangement data acquisition unit 103 uses hierarchical data as arrangement data arranged for each planar object, using data designated in advance for each of the one or more planar objects designated as output targets. Read from the storage unit 102. Note that one or more data designated by the user in the hierarchical structure data may be read out as arrangement data to be arranged in each planar object.

(ステップS204)出力部104は、ステップS201で読み出した形状情報が示す平面オブジェクトの表面に、ステップS203で読み出した配置用データを配置した平面オブジェクトを、ステップS202で取得した配置情報が示す位置に配置した画像情報を生成し、出力する。例えば、生成した画像情報を表示する。   (Step S204) The output unit 104 places the planar object in which the placement data read in Step S203 is placed on the surface of the planar object indicated by the shape information read in Step S201 at the position indicated by the placement information acquired in Step S202. Generate and output the arranged image information. For example, the generated image information is displayed.

(ステップS205)指定受付部105は、一つの平面オブジェクトに配置されている一つの配置用データに対する指定を受け付けたか否かを判断する。受け付けた場合、ステップS206に進み、受け付けていない場合、ステップS207に進む。   (Step S205) The designation receiving unit 105 determines whether or not designation for one piece of placement data arranged in one plane object has been received. If accepted, the process proceeds to step S206. If not accepted, the process proceeds to step S207.

(ステップS206)指定受付部105は、ステップS205で受け付けた配置用データを指定する情報を図示しない記憶媒体等に蓄積する。なお、既に配置用データを指定する情報が蓄積されている場合、新たに受け付けた情報で更新する。そして、ステップS207に進む。   (Step S206) The designation receiving unit 105 accumulates information for designating the placement data received in Step S205 in a storage medium (not shown) or the like. If information specifying layout data has already been accumulated, the information is updated with newly received information. Then, the process proceeds to step S207.

(ステップS207)情報処理装置1は、出力変更処理を行う。なお、この処理の詳細については、後述する。そして、ステップS205に戻る。   (Step S207) The information processing apparatus 1 performs output change processing. Details of this process will be described later. Then, the process returns to step S205.

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

次に、情報処理装置1のステップS207に示した出力変更処理の動作の詳細について図3のフローチャートを用いて説明する。   Next, details of the operation of the output change process shown in step S207 of the information processing apparatus 1 will be described with reference to the flowchart of FIG.

(ステップS301)出力変更指示受付部106は、第一出力変更指示を受け付けたか否かを判断する。受け付けていればステップS302に進み、受け付けていなければステップS307に進む。   (Step S301) The output change instruction receiving unit 106 determines whether a first output change instruction has been received. If accepted, the process proceeds to step S302, and if not accepted, the process proceeds to step S307.

(ステップS302)配置用データ取得部106は、ステップS206において蓄積された配置用データを指定する情報が、ステップS301で受け付けた第一出力変更指示の対象となる配置用データの一つを指定する情報であるか否かを判断する。配置用データの指定が指定されている場合、ステップS302に進み、されていない場合、上位の処理にリターンする。   (Step S302) The placement data acquisition unit 106 designates one of the placement data that is the target of the first output change instruction received in Step S301, as the information that designates the placement data accumulated in Step S206. It is determined whether it is information. If the designation of the placement data is designated, the process proceeds to step S302, and if not, the process returns to the upper process.

(ステップS303)配置用データ取得部106は、ステップS302で指定された配置用データに従属する1以上のデータが階層構造データの中にあるか否かを判断する。ある場合はステップS304に進み、ない場合は上位の処理にリターンする。   (Step S303) The placement data acquisition unit 106 determines whether or not one or more data subordinate to the placement data specified in step S302 is included in the hierarchical structure data. If there is, the process proceeds to step S304, and if not, the process returns to the upper process.

(ステップS304)配置用データ取得部106は、ステップS302で指定された配置用データに従属する1以上のデータを配置用データとして階層構造データから取得して、第一変更指示の対象となる平面オブジェクトについて直前に取得された配置用データを更新する。   (Step S304) The placement data acquisition unit 106 acquires one or more data subordinate to the placement data specified in step S302 from the hierarchical structure data as placement data, and is a plane that is the target of the first change instruction. Updates the placement data acquired immediately before the object.

(ステップS305)配置用データ取得部106は、ステップS206において蓄積された配置用データを指定する情報を削除する。なお、蓄積された配置用データを指定する情報があるか否かを直前に判断して、ない場合は、次のステップS306に進むようにしても良い。   (Step S305) The placement data acquisition unit 106 deletes the information specifying the placement data stored in step S206. Note that it is determined immediately before whether there is information specifying the stored arrangement data. If there is no information, the process may proceed to the next step S306.

(ステップS306)出力部104は、ステップS304(あるいは、ステップS310、ステップS313、ステップS317)で更新された配置用データを配置した平面オブジェクトの画像情報を用いて出力を更新する。そして上位の処理にリターンする。   (Step S306) The output unit 104 updates the output using the image information of the planar object in which the placement data updated in step S304 (or step S310, step S313, or step S317) is placed. Then, the process returns to the upper process.

(ステップS307)出力変更指示受付部106は、第二出力変更指示を受け付けたか否かを判断する。受け付けた場合、ステップS308に進み、受け付けていない場合、ステップS311に進む。   (Step S307) The output change instruction receiving unit 106 determines whether a second output change instruction has been received. If accepted, the process proceeds to step S308. If not accepted, the process proceeds to step S311.

(ステップS308)配置用データ取得部106は、ステップS307で受け付けた第二出力変更指示の対象となる平面オブジェクトに配置されているデータの従属先となる上位の階層のノードと同階層の異なるノードがあるか否かを判断する。ある場合はステップS309に進み、ない場合は上位の処理にリターンする。   (Step S308) The placement data acquisition unit 106 is a different node in the same hierarchy as the upper hierarchy node that is the subordinate of the data placed in the planar object that is the target of the second output change instruction received in Step S307. Judge whether there is. If there is, the process proceeds to step S309, and if not, the process returns to the upper process.

(ステップS309)配置用データ取得部106は、第二出力変更指示の対象となる平面オブジェクトに配置されているデータの従属先となるノードと同階層の次の順番のノードに従属する1以上のデータ(ノード)が階層構造データ内にあるか否かを判断する。ある場合、ステップS310に進み、ない場合、上位の処理にリターンする。   (Step S309) The placement data acquisition unit 106 depends on one or more nodes subordinate to the next node in the same hierarchy as the node on which the data placed on the planar object that is the target of the second output change instruction. It is determined whether the data (node) is in the hierarchical structure data. If there is, the process proceeds to step S310, and if not, the process returns to the upper process.

(ステップS310)配置用データ取得部106は、第二出力変更指示の対象となる平面オブジェクトに配置されている配置用データの従属先となるノードと同階層の次のノードに従属する1以上のデータを配置用データとして階層構造データから取得して、第二変更指示の対象となる平面オブジェクトについて直前に取得された配置用データを更新する。そして、ステップS305に戻る。   (Step S310) The placement data acquisition unit 106 includes one or more subordinates to the next node in the same hierarchy as the node to which the placement data placed in the planar object that is the target of the second output change instruction is dependent. Data is acquired from the hierarchical structure data as arrangement data, and the arrangement data acquired immediately before the planar object that is the target of the second change instruction is updated. Then, the process returns to step S305.

(ステップS311)出力変更指示受付部106は、第三出力変更指示を受け付けたか否かを判断する。受け付けた場合、ステップS312に進み、受け付けていない場合、ステップS314に進む。   (Step S311) The output change instruction receiving unit 106 determines whether a third output change instruction has been received. If accepted, the process proceeds to step S312, and if not accepted, the process proceeds to step S314.

(ステップS312)配置用データ取得部106は、第二出力変更指示の対象となる平面オブジェクトに配置されている配置用データの従属先となるノードの更なる従属先となるノードがあるか否かを判断する。ある場合はステップS313に進み、ない場合は上位の処理にリターンする。   (Step S312) The arrangement data acquisition unit 106 determines whether there is a node that is a further subordinate destination of the node that is the subordinate destination of the arrangement data that is arranged in the planar object that is the target of the second output change instruction. Judging. If there is, the process proceeds to step S313, and if not, the process returns to the upper process.

(ステップS313)配置用データ取得部106は、第二出力変更指示の対象となる平面オブジェクトに配置されている配置用データの従属先となるノードの従属先となるノードに従属する1以上のノードのデータを配置用データとして階層構造データから取得して、第三変更指示の対象となる平面オブジェクトについて直前に取得された配置用データを更新する。そして、ステップS305に戻る。   (Step S313) The arrangement data acquisition unit 106 includes one or more nodes subordinate to the node that is the subordinate of the node that is the subordinate of the arrangement data arranged in the planar object that is the target of the second output change instruction. Is acquired from the hierarchical structure data as arrangement data, and the arrangement data acquired immediately before the plane object that is the target of the third change instruction is updated. Then, the process returns to step S305.

(ステップS314)出力変更指示受付部106は、第四出力変更指示を受け付けたか否かを判断する。受け付けた場合、ステップS315に進み、受け付けていない場合、上位の処理にリターンする。   (Step S314) The output change instruction receiving unit 106 determines whether a fourth output change instruction has been received. If accepted, the process proceeds to step S315. If not accepted, the process returns to a higher-level process.

(ステップS315)配置用データ取得部106は、ステップS314で受け付けた第四出力変更指示の対象となる平面オブジェクトに配置されている配置用データの従属先となる上位の階層のノードと同階層の異なるノードがあるか否かを判断する。ある場合はステップS316に進み、ない場合は上位の処理にリターンする。   (Step S315) The placement data acquisition unit 106 is in the same hierarchy as a node in the upper hierarchy that is the subordinate destination of the placement data placed in the planar object that is the target of the fourth output change instruction received in Step S314. Determine whether there are different nodes. If there is, the process proceeds to step S316, and if not, the process returns to the upper process.

(ステップS316)配置用データ取得部106は、第四出力変更指示の対象となる平面オブジェクトに配置されている配置用データの従属先となるノードと同階層の一つ前のノードに従属する1以上のデータ(ノード)が階層構造データ内にあるか否かを判断する。ある場合、ステップS317に進み、ない場合、上位の処理にリターンする。   (Step S316) The placement data acquisition unit 106 is subordinate to the node immediately preceding the same hierarchy as the node to which the placement data placed in the planar object that is the target of the fourth output change instruction is subordinate. It is determined whether or not the above data (node) is in the hierarchical structure data. If there is, the process proceeds to step S317, and if not, the process returns to the upper process.

(ステップS317)配置用データ取得部106は、第四力変更指示の対象となる平面オブジェクトに配置されている配置用データの従属先となるノードと同階層の一つ前のノードに従属する1以上のデータを配置用データとして階層構造データから取得して、第四変更指示の対象となる平面オブジェクトについて直前に取得された配置用データを更新する。そして、ステップS305に戻る。   (Step S317) The placement data acquisition unit 106 is subordinate to the node immediately preceding the same hierarchy as the node to which the placement data placed on the planar object that is the target of the fourth force change instruction is subordinate. The above data is acquired from the hierarchical structure data as arrangement data, and the arrangement data acquired immediately before the plane object that is the target of the fourth change instruction is updated. Then, the process returns to step S305.

以下、本実施の形態における情報処理装置1の具体的な動作について説明する。ここでは、情報処理装置1は、タッチパネルで操作可能な携帯電話やいわゆるスマートフォン等の携帯情報端末であるとする。ただし、情報処理装置1が、どのような装置であるかは問わない。また、階層構造データ格納部102に格納されている階層構造データが商品カタログに用いられる階層化されたデータを複数有するものであり、情報処理装置1が出力する情報がインタラクティブな操作が可能な電子商品カタログである場合を例に挙げて説明する。   Hereinafter, a specific operation of the information processing apparatus 1 in the present embodiment will be described. Here, it is assumed that the information processing apparatus 1 is a mobile information terminal such as a mobile phone or a so-called smartphone that can be operated with a touch panel. However, it does not matter what kind of apparatus the information processing apparatus 1 is. In addition, the hierarchical structure data stored in the hierarchical structure data storage unit 102 includes a plurality of hierarchical data used for the product catalog, and the information output from the information processing apparatus 1 can be interactively operated. A case of a product catalog will be described as an example.

以下に示す表1は、形状情報格納部101に格納されている形状情報を管理する形状情報管理表である。
Table 1 shown below is a shape information management table for managing the shape information stored in the shape information storage unit 101.

形状情報管理表は、「形状ID」、「幅」、「高さ」という項目を有して得る。「形状ID」は形状情報の識別情報である。「幅」、「高さ」は形状情報の幅、高さを示している。なお、ここでは形状情報が示す形状が矩形である場合を示しているが、形状は矩形以外であっても良い。また、形状情報は、平面オブジェクトの形状等を表す画像情報を有していても良い。なお、ここでは、w1や、h1は、それぞれ任意の値を示している。かかることは以下においても同様である。   The shape information management table may have items of “shape ID”, “width”, and “height”. “Shape ID” is identification information of shape information. “Width” and “Height” indicate the width and height of the shape information. In addition, although the case where the shape which shape information shows here is a rectangle is shown, shapes other than a rectangle may be sufficient. The shape information may include image information representing the shape of the planar object. Here, w1 and h1 each indicate an arbitrary value. The same applies to the following.

以下に示す表2は、図示しない記憶媒体や形状情報格納部101等に格納されている平面オブジェクトの配置情報を管理するオブジェクト配置情報管理表である。
Table 2 shown below is an object arrangement information management table for managing arrangement information of planar objects stored in a storage medium (not shown), the shape information storage unit 101, and the like.

オブジェクト配置情報管理表は、「オブジェクト配置ID」、「幅」、「高さ」という項目を有している。「オブジェクト配置ID」は、平面オブジェクトの配置情報の識別情報である。「x座標」、「y座標」は、オブジェクト配置情報であり、平面オブジェクトが配置される座標を示している。この座標は、ここでは、形状情報が示す形状の平面オブジェクトの、左上隅の座標であるとする。なお、ここでは、x1等や、y1等は、それぞれ任意の値を示している。かかることは以下においても同様である。   The object arrangement information management table has items of “object arrangement ID”, “width”, and “height”. “Object arrangement ID” is identification information of arrangement information of a planar object. “X coordinate” and “y coordinate” are object arrangement information, and indicate coordinates where a plane object is arranged. This coordinate is assumed here to be the coordinate of the upper left corner of the planar object having the shape indicated by the shape information. Here, x1, etc., y1, etc. each represent an arbitrary value. The same applies to the following.

図4は、階層構造データ格納部102に格納されている一の階層構造データの例を示す図である。ここでは、階層構造データは、XML形式の構造化された複数のデータで構成されているデータであるとする。ただし、階層構造データは、XML形式のデータでなくても良く、データ同士の階層関係を示すことが可能なデータであればよい。ここでは、この階層構造データのファイル名が例えば「PRODUCTS.xml」であるとする。   FIG. 4 is a diagram illustrating an example of one hierarchical structure data stored in the hierarchical structure data storage unit 102. Here, it is assumed that the hierarchical structure data is data composed of a plurality of structured data in the XML format. However, the hierarchical structure data may not be data in the XML format, and may be data that can indicate a hierarchical relationship between the data. Here, it is assumed that the file name of this hierarchical structure data is, for example, “PRODUCTS.xml”.

図4に示したXML形式の情報においては、便宜上、階層化されているデータは、開始タグと終了タグとにより囲まれたデータ、即ち要素であると考える。なお、以下、開始タグ「<A>」及び終了タグ「</A>」(ただし、Aはタグ名)を、Aタグと呼ぶ。例えば、「<カタログ管理>」をカタログ管理タグと呼ぶ。また、以下、開始タグ「<A>」と終了タグ「</A>」とで区切られた範囲のデータのことを、Aタグで区切られた範囲のデータと呼ぶ。例えば、一の開始タグ「<カタログ管理>」と終了タグ「</カタログ管理>」とで区切られた範囲のデータは、一のカタログ管理タグで区切られた範囲のデータと呼ぶ。   In the XML format information shown in FIG. 4, for convenience, the hierarchical data is considered to be data, that is, an element surrounded by a start tag and an end tag. Hereinafter, the start tag “<A>” and the end tag “</A>” (where A is a tag name) are referred to as A tags. For example, “<catalog management>” is called a catalog management tag. Hereinafter, data in a range delimited by the start tag “<A>” and end tag “</A>” is referred to as data in a range delimited by the A tag. For example, data in a range delimited by one start tag “<catalog management>” and end tag “</ catalog management>” is called data in a range delimited by one catalog management tag.

図4においては、例えば、一のカタログタグで区切られた範囲のデータは、カタログに関するデータである。カタログタグは、ここでは階層構造データの第1階層を示すタグ(いわゆるルート)を示す。   In FIG. 4, for example, the data in the range delimited by one catalog tag is data relating to the catalog. Here, the catalog tag indicates a tag (so-called root) indicating the first hierarchy of the hierarchical structure data.

また、ジャンルタグで区切られた範囲のデータは、一の商品ジャンルについてのデータであり、ジャンル名タグで区切られた範囲のデータは、一のジャンルのジャンル名を示すデータである。ここでは、ジャンルタグは、第2階層の一のノードを示すタグであり、ジャンル名タグは、第2階層の一のノードのデータと定義されているものとする。   The data in the range delimited by the genre tag is data for one product genre, and the data in the range delimited by the genre name tag is data indicating the genre name of one genre. Here, the genre tag is a tag indicating one node of the second hierarchy, and the genre name tag is defined as data of one node of the second hierarchy.

また、一の商品タグで区切られた範囲のデータは、一のジャンルに含まれる商品のうちの、一の商品についてのデータであり、一の商品名タグで区切られた範囲のデータは、一の商品の商品名を示すデータである。ここでは、商品タグは、第3階層の一のノードを示すタグであり、商品名タグは、第3階層の一のノードのデータと定義されているものとする。   The data in the range delimited by one product tag is data for one product among the products included in one genre, and the data in the range delimited by one product name tag is This is data indicating the product name of the product. Here, the product tag is a tag indicating one node of the third hierarchy, and the product name tag is defined as data of one node of the third hierarchy.

また、一の詳細タグで区切られた範囲のデータは、一の商品の詳細についてのデータである。ここでは、詳細タグは、第4階層の一のノードを示すタグである。また、詳細タグで区切られた範囲内の、商品IDタグや、商品写真タグや、価格タグ等で区切られたデータは、第4階層の一のノードのデータであるとする。   The data in the range delimited by one detail tag is data about the details of one product. Here, the detailed tag is a tag indicating one node of the fourth hierarchy. In addition, the data delimited by the product ID tag, the product photo tag, the price tag, etc. within the range delimited by the detailed tag is assumed to be data of the first node in the fourth layer.

なお、上述した各タグがどの階層を示すかという情報、つまりタグ同士の階層関係を示す情報は、XMLデータ内のタグの包含関係から取得しても良いし、XMLに対応して予め用意されたタグの階層関係を定義する情報を含むDTD(Document Type Definition)の情報等から取得するようにしても良い。   Note that the information indicating which level each tag indicates, that is, the information indicating the hierarchical relationship between the tags, may be acquired from the inclusion relationship of the tags in the XML data, or prepared in advance corresponding to the XML. Alternatively, it may be acquired from information of DTD (Document Type Definition) including information defining the hierarchical relationship of the tags.

なお、タグで区切られたデータとして、ファイル等を指定する情報、例えばリンク情報が含まれる場合、これにより指定されたファイルの情報を、実際のタグで区切られたデータと考えて良い。リンク先の情報は、画像を構成する際等に適宜読み出される。   In addition, when the information delimited by the tag includes information specifying a file or the like, for example, link information, the information of the file specified thereby may be considered as the data delimited by the actual tag. The information on the link destination is appropriately read when an image is constructed.

以下に示す表3は、平面オブジェクトの識別情報と、形状情報と、平面オブジェクトの配置情報と、階層構造データと、この階層構造データ内のデータとを対応付けて管理する平面オブジェクト管理表を示す図である。
Table 3 shown below shows a planar object management table that manages planar object identification information, shape information, planar object arrangement information, hierarchical structure data, and data in this hierarchical structure data in association with each other. FIG.

平面オブジェクト管理表は、情報処理装置1によって出力される平面オブジェクトを管理するための情報である。平面オブジェクト管理表は、「オブジェクトID」と、「形状ID」と、「配置ID」という項目を有している。「オブジェクトID」は、平面オブジェクトの識別情報である。「形状ID」と、「オブジェクト配置ID」は、表1の形状情報管理表の「形状ID」と、表2のオブジェクト配置情報管理表の「オブジェクト配置ID」に対応する。「指定階層構造データ」は、平面オブジェクトに配置され得る1以上のデータを含む階層構造データを指定する情報であり、ここでは、階層構造データのファイル名を指定している。ここでは、図4に示したファイル名が「PRODUCTS.xml」である。   The planar object management table is information for managing planar objects output by the information processing apparatus 1. The planar object management table has items of “object ID”, “shape ID”, and “placement ID”. “Object ID” is identification information of a planar object. The “shape ID” and the “object placement ID” correspond to the “shape ID” in the shape information management table in Table 1 and the “object placement ID” in the object placement information management table in Table 2. The “designated hierarchical structure data” is information for designating hierarchical structure data including one or more data that can be arranged in the planar object, and here, the file name of the hierarchical structure data is designated. Here, the file name shown in FIG. 4 is “PRODUCTS.xml”.

まず、例えば、ユーザが、情報処理装置1に対して、商品についてのカタログ管理画面を表示する指示を与えたとする。   First, for example, it is assumed that the user gives the information processing apparatus 1 an instruction to display a catalog management screen for products.

情報処理装置1の出力部104は、表3に示した平面オブジェクト管理表で管理されている全ての平面オブジェクトについての形状情報を、表1の形状情報管理表から取得する。ここでは、表3に示した平面オブジェクト管理表の「オブジェクトID」が「OB001」であるレコードの「形状ID」である「S001」を読み出し、表1の形状情報管理表から、「形状ID」の値が「S001」である形状情報である「幅」の値w1と「高さ」の値h1とをそれぞれ読み出す。そして、読み出した形状情報は、例えば、オブジェクトID「OB001」と対応付けて、メモリ等に一時記憶する。   The output unit 104 of the information processing apparatus 1 acquires shape information about all the planar objects managed in the planar object management table shown in Table 3 from the shape information management table in Table 1. Here, “S001” which is the “shape ID” of the record whose “object ID” is “OB001” in the planar object management table shown in Table 3 is read, and “shape ID” is read from the shape information management table of Table 1. The value “w1” of “width” and the value “h1” of “height”, which are shape information whose value is “S001”, are read out. The read shape information is temporarily stored in a memory or the like in association with the object ID “OB001”, for example.

つぎに、出力部104は、表3に示した平面オブジェクト管理表で管理されている全ての平面オブジェクトについてのオブジェクト配置情報を表2のオブジェクト配置情報管理表から読み出す。ここでは、表3に示した平面オブジェクト管理表の「オブジェクトID」が「OB001」であるレコードの「オブジェクト配置ID」である「P001」を読み出し、表2のオブジェクト配置情報管理表から、「オブジェクト配置ID」の値が「P001」であるオブジェクト配置情報である「x座標」の値x1、および「y座標」の値y1を読み出す。そして、読み出したオブジェクト配置情報を、オブジェクトID「OB001」と対応付けて、例えば、図示しないメモリ等に一時記憶する。   Next, the output unit 104 reads the object arrangement information for all the planar objects managed in the planar object management table shown in Table 3 from the object arrangement information management table in Table 2. Here, “P001” which is the “object placement ID” of the record whose “object ID” is “OB001” in the planar object management table shown in Table 3 is read, and “object” is read from the object placement information management table of Table 2. A value x1 of “x coordinate” and a value y1 of “y coordinate” which are object arrangement information whose value of “placement ID” is “P001” are read. Then, the read object arrangement information is temporarily stored in, for example, a memory (not shown) in association with the object ID “OB001”.

次に、配置用データ取得部103は、表3に示した平面オブジェクト管理表で管理されている全ての平面オブジェクトについて予め指定されている階層構造データのデータを取得する。ここでは、表3に示した平面オブジェクト管理表の「オブジェクトID」が「OB001」であるレコードの「指定階層構造データ」である「PRODUCTS.xml」を読み出し、階層構造データ格納部102から、ファイル名が「PRODUCTS.xml」である階層構造データを読み出す。つまり、図4に示した階層構造データを読み出す。そして、この階層構造データから、電子商品カタログ提供者等によって予め指定された取得条件情報が示す条件にあうデータを読み出す。ここでは、図4に示した階層構造データから、予め指定された一のノードに従属する1以上のデータを取得する。ここでは、一例として、第1階層のタグが示すノードに従属するデータを取得することが条件として設定されていたとすると、この設定に従って、配置用データ取得部103は、第2階層のデータを取得する。ここでは、上述したように、第1階層を示すタグ(言い換えれば第1階層のノードを示すタグ)はカタログタグであり、これに従属する第2階層を示すタグは、ジャンルタグであるため、配置用データ取得部103は、カタログタグで区切られたデータ内の、ジャンル名タグで区切られたデータを全て取得する。ここでは、例えば「携帯電話」および「スマートフォン」というデータを取得する。取得したデータは、オブジェクトID「OB001」と対応付けて、例えばメモリ等に一時記憶する。なお、ここでは、予め指定されたノードに従属するデータを取得する場合について説明したが、平面オブジェクトを出力するに先だってユーザにより指定されたノードに従属するデータを取得してもよい。この場合、例えば、予め、ノード、あるいはノードを示すタグに、画面の名称等の、画面の識別子を割り当てておき、この画面の識別子により一のノードを指定できるようにしても良い。例えば、商品タグに、「商品操作画面」等の画面名を割り当てておき、この画面名をユーザが指定した場合に、商品タグに従属するデータを取得するようにしても良い。このとき、例えば、一の商品タグを指定するために、検索キーの入力を受け付けるようにし、商品タグの中から、区切られたデータ内に、この検索キーと一致するデータを含む商品タグを検出し、検出した商品タグに従属するデータだけを取得するようにしても良い。   Next, the placement data acquisition unit 103 acquires data of hierarchical structure data designated in advance for all plane objects managed in the plane object management table shown in Table 3. Here, “PRODUCTS.xml”, which is “designated hierarchical structure data” of the record whose “object ID” is “OB001” in the planar object management table shown in Table 3, is read from the hierarchical structure data storage unit 102. The hierarchical structure data whose name is “PRODUCTS.xml” is read. That is, the hierarchical structure data shown in FIG. 4 is read out. Then, data that meets the conditions indicated by the acquisition condition information designated in advance by the electronic merchandise catalog provider or the like is read from the hierarchical structure data. Here, one or more data subordinate to one node designated in advance is acquired from the hierarchical structure data shown in FIG. Here, as an example, if it is set as a condition to acquire data subordinate to the node indicated by the tag of the first hierarchy, the arrangement data acquisition unit 103 acquires the data of the second hierarchy according to this setting To do. Here, as described above, the tag indicating the first hierarchy (in other words, the tag indicating the node of the first hierarchy) is a catalog tag, and the tag indicating the second hierarchy subordinate thereto is a genre tag. The arrangement data acquisition unit 103 acquires all the data delimited by the genre name tag in the data delimited by the catalog tag. Here, for example, data “mobile phone” and “smart phone” are acquired. The acquired data is temporarily stored in, for example, a memory or the like in association with the object ID “OB001”. Although the case where data dependent on a node designated in advance has been described here, data dependent on a node designated by the user may be acquired prior to outputting a planar object. In this case, for example, a screen identifier such as a screen name may be assigned in advance to a node or a tag indicating the node, and one node may be designated by this screen identifier. For example, a screen name such as “product operation screen” may be assigned to the product tag, and when the user designates this screen name, data subordinate to the product tag may be acquired. At this time, for example, in order to specify one product tag, an input of a search key is accepted, and a product tag including data that matches the search key is detected from among the product tags. Then, only data dependent on the detected product tag may be acquired.

次に、出力部104は、「オブジェクトID」が「OB001」である形状情報に対応する平面オブジェクト(以下、平面オブジェクトOB001と称す)を配置した画像情報を出力する。具体的には、出力部104は、上記でオブジェクトID「OB001」と対応付けてメモリ等に蓄積された形状情報と配置情報と配置用情報とをそれぞれ読み出し、読み出した形状情報が示す平面オブジェクトの表面に、読み出した配置用データ「携帯電話」および「スマートフォン」を配置した平面オブジェクトOB001を、読み出した配置情報が示す位置に配置した画像情報をレンダリング等により作成して、モニタ等に表示する。   Next, the output unit 104 outputs image information in which a planar object corresponding to the shape information whose “object ID” is “OB001” (hereinafter referred to as a planar object OB001) is arranged. Specifically, the output unit 104 reads the shape information, the placement information, and the placement information stored in the memory or the like in association with the object ID “OB001” as described above, and the planar object indicated by the read shape information. Image information in which the planar object OB001 in which the read arrangement data “mobile phone” and “smartphone” are arranged on the surface is arranged at the position indicated by the read arrangement information is created by rendering or the like and displayed on a monitor or the like.

図5は、出力部104による表示例を示す図である。なお、ここでは、出力部104は、モニタ50に接続されており、当該モニタ50に平面オブジェクトOB001の画像である平面オブジェクト51を表示する。   FIG. 5 is a diagram illustrating a display example by the output unit 104. Here, the output unit 104 is connected to the monitor 50 and displays the planar object 51 that is an image of the planar object OB001 on the monitor 50.

ここで、例えば、ユーザが、平面オブジェクト51の「携帯電話」という文字列を指で軽く叩く操作、いわゆるタップ操作を行ったとする。指定受付部105は、この操作に応じて、図示しないタッチパネルを介して、平面オブジェクト51に配置されているデータのうちの、「携帯電話」というデータに対する指定を受け付ける。そして、指定受付部105は、この「携帯電話」を示すデータを、指定受付部105により指定されたデータを示す情報である指定済データとして取得し、平面オブジェクト51のオブジェクトID「OB001」と対応付けて図示しないメモリ等の記憶媒体に一時記憶する。なお、指定されたデータに付与されているタグ、ここではジャンル名タグ、も含めて指定済データとして取得し、記憶媒体に一時記憶してもよい。   Here, for example, it is assumed that the user performs an operation of tapping a character string “mobile phone” of the planar object 51 with a finger, a so-called tap operation. In response to this operation, the designation accepting unit 105 accepts designation for the data “mobile phone” among the data arranged on the planar object 51 via a touch panel (not shown). Then, the designation receiving unit 105 acquires the data indicating this “mobile phone” as designated data that is information indicating the data designated by the designation receiving unit 105 and corresponds to the object ID “OB001” of the planar object 51. In addition, it is temporarily stored in a storage medium such as a memory (not shown). Note that a tag attached to the designated data, here, a genre name tag, may be acquired as designated data and temporarily stored in a storage medium.

以下に示す表4は指定済データを管理する指定済データ管理表を示す図である。
Table 4 shown below is a diagram showing a designated data management table for managing designated data.

指定済データは、ここでは、最上位の階層から指定されたデータまでのデータ間の階層関係を「/」等を挟んで順番に示した、いわゆるパスのようなデータであるとする。「/」は、この記号の左側のデータが、この記号の右側のデータの従属先となる上位階層のデータであることを示す。また、左側のデータまたは、右側のデータが空欄の場合は、指定されたデータの従属先のデータ、あるいは指定されたデータに従属するデータがないことを示す。指定済データは、例えば、平面オブジェクトに配置されているデータに対する指定が解除された場合や、平面オブジェクトに配置されているデータが変更された場合には、変更や削除が行われる。なお指定されたデータは、平面オブジェクトの画像上で、他のデータとは異なる表示、例えばハイライト表示を行うようにしても良い。   Here, it is assumed that the designated data is data such as a so-called path in which the hierarchical relationship between the data from the highest hierarchy to the designated data is shown in order with “/” or the like in between. “/” Indicates that the data on the left side of this symbol is higher-level data on which the data on the right side of this symbol is dependent. Further, when the left data or the right data is blank, it indicates that there is no data that is dependent on the designated data or data that is dependent on the designated data. The designated data is changed or deleted, for example, when designation for data arranged in the planar object is canceled or when data arranged in the planar object is changed. The designated data may be displayed differently from other data on the image of the planar object, for example, highlight display.

次に、ユーザが平面オブジェクト51の表面を、右方向に向かって(即ち左から右に)なぞる操作、いわゆるスワイプ操作を行ったとする。出力変更指示受付部106は、ユーザによる操作に応じて平面オブジェクトに現在表示されているデータに従属する一階層だけ下位の階層のデータで、平面オブジェクトに配置されている配置用データを更新する指示である第一変更指示を受け付ける。   Next, it is assumed that the user performs an operation of tracing the surface of the planar object 51 in the right direction (that is, from left to right), that is, a so-called swipe operation. The output change instruction accepting unit 106 instructs to update the arrangement data arranged in the plane object with data of a hierarchy lower by one hierarchy subordinate to the data currently displayed on the plane object according to the operation by the user. The first change instruction is accepted.

配置用データ取得部103は、出力変更指示受付部106が第一回転指示を受け付けると、現在平面オブジェクト51の正面に配置されているデータのうちの一のデータが指定済であるか否かを判断する。ここでは、表4に示した指定済管理表に、平面オブジェクトOB001に対応した指定済データがあるため、一のデータが指定済であると判断する。   When the output change instruction receiving unit 106 receives the first rotation instruction, the arrangement data acquisition unit 103 determines whether one of the data currently arranged in front of the planar object 51 has been specified. to decide. Here, since there is designated data corresponding to the planar object OB001 in the designated management table shown in Table 4, it is determined that one data has been designated.

このため、配置用データ取得部103は、図4に示した階層構造データにおいて、表4の指定済管理表が示す指定済データ「携帯電話」に従属するデータが存在するか否かを判断する。「携帯電話」は、ジャンル名タグで区切られたデータであるため、データが「携帯電話」であるジャンル名タグを含むジャンルタグで区切られたデータに従属する下位の階層に、タグで区切られたデータが存在するか否かを判断する。ここでは、1以上の商品タグで区切られたデータが存在していることが検出される。このため、配置用データ取得部103は、「携帯電話」に対応したノードに従属する下位階層のデータが存在すると判断し、ジャンル名が「携帯電話」であるジャンルタグに囲まれたデータの中から、このジャンルタグに直属の商品タグが示すノードのデータを全て取得する。ここでは、商品タグが示すノードのデータが、商品名タグで区切られたデータであるとすると、配置用データ取得部103は、「携帯電話」に従属するデータとして、商品名タグで区切られた「BS602」、「AW801」、「TM555」、「RW008」を新たな配置用データとして取得する。   Therefore, the arrangement data acquisition unit 103 determines whether or not there is data subordinate to the designated data “mobile phone” indicated by the designated management table in Table 4 in the hierarchical structure data shown in FIG. . Since “mobile phone” is data delimited by a genre name tag, the data is delimited by a tag in a lower hierarchy subordinate to the data delimited by the genre tag including the genre name tag that is “mobile phone”. It is determined whether or not the data exists. Here, it is detected that data delimited by one or more product tags exists. For this reason, the arrangement data acquisition unit 103 determines that there is lower-level data subordinate to the node corresponding to “mobile phone”, and among the data surrounded by the genre tag whose genre name is “mobile phone”. From this, all the data of the node indicated by the product tag directly belonging to this genre tag is acquired. Here, assuming that the data of the node indicated by the product tag is data delimited by the product name tag, the arrangement data acquisition unit 103 is delimited by the product name tag as data subordinate to the “mobile phone”. “BS602”, “AW801”, “TM555”, and “RW008” are acquired as new arrangement data.

次に、出力部104は、新たに取得した配置用データで、直前に表示されていた平面オブジェクトに配置されていた配置用データを更新(例えば上書き)して、上記で平面オブジェクトOB001について取得した形状情報と配置情報とを用いて、この更新した配置用データを表面に配置した平面オブジェクトの画像情報を上記と同様に構成する。そして、出力部104は、構成した画像情報を出力する。   Next, the output unit 104 updates (for example, overwrites) the arrangement data arranged in the plane object displayed immediately before with the newly obtained arrangement data, and obtains the plane object OB001 as described above. Using the shape information and the arrangement information, the image information of the planar object having the updated arrangement data arranged on the surface is configured in the same manner as described above. Then, the output unit 104 outputs the configured image information.

図6は、出力部104による出力例を示す図である。   FIG. 6 is a diagram illustrating an output example by the output unit 104.

さらに、ユーザが、平面オブジェクト51の表面上の「AW801」の文字列上の領域を指でタップしたとすると、指定受付部105は、「AW801」というデータに対する指定を受け付け、指定受付部105は、このデータを指定済データとして取得し、図示しないメモリ等の記憶媒体に一時記憶する。これにより例えば、上記の表4に示した指定済データ管理表の「指定済データ」が、「/携帯電話/AW801」に変更される。   Further, if the user taps the area on the character string “AW801” on the surface of the planar object 51 with a finger, the designation receiving unit 105 receives the designation for the data “AW801”, and the designation receiving unit 105 The data is acquired as designated data and temporarily stored in a storage medium such as a memory (not shown). Thereby, for example, “designated data” in the designated data management table shown in Table 4 above is changed to “/ mobile phone / AW801”.

以下に示す表5は、変更後の指定済データ管理表を示す図である。
Table 5 shown below is a diagram showing the designated data management table after the change.

さらにユーザが平面オブジェクト51の表面を右方向になぞる操作を行うと、配置用データ取得部103は、上記と同様の処理を行って、指定済データである「AW801」に従属する下位の階層のデータを階層構造データから取得する。階層構造データにおいては、指定済みデータ「AW801」は、商品名タグで区切られたデータであるため、データが「AW801」である商品名タグを含む商品タグで区切られたデータに、下位の階層を示すタグで区切られたデータが存在するか否かを判断する。ここでは、下位の階層を示すタグとして、詳細タグで区切られたデータが存在し、この詳細タグで区切られたデータ内に、商品写真タグや商品IDタグ等で区切られたデータが存在しているため、配置用データ取得部103は、従属するデータが存在すると判断し、ジャンル名が「AW801」であるジャンルに含まれるデータから、商品写真タグや商品IDタグ、価格タグ、仕様タグで区切られたデータを全て取得する。ここでは、「aw801.gif」、「SER2268」、「1.6万円」、「有機EL」を取得する。なお、「aw801.gif」については、ファイル名が「aw801.gif」である画像ファイルを取得する。そして、上記と同様に出力部104が出力を更新する。   Further, when the user performs an operation of tracing the surface of the planar object 51 in the right direction, the arrangement data acquisition unit 103 performs the same processing as described above, so that the lower level hierarchy subordinate to the designated data “AW801”. Get data from hierarchical data. In the hierarchical structure data, since the designated data “AW801” is data delimited by the product name tag, the data delimited by the product tag including the product name tag whose data is “AW801” is subordinate to the lower hierarchy. It is determined whether there is data delimited by a tag indicating. Here, as a tag indicating a lower hierarchy, there is data delimited by a detailed tag, and within the data delimited by this detailed tag, there is data delimited by a product photo tag, a product ID tag, etc. Therefore, the arrangement data acquisition unit 103 determines that there is subordinate data and delimits the data included in the genre whose genre name is “AW801” by the product photo tag, the product ID tag, the price tag, and the specification tag. Get all the recorded data. Here, “aw801.gif”, “SER2268”, “16,000 yen”, and “organic EL” are acquired. For “aw801.gif”, an image file whose file name is “aw801.gif” is acquired. And the output part 104 updates an output similarly to the above.

図7は、出力部104による出力例を示す図である。   FIG. 7 is a diagram illustrating an output example by the output unit 104.

次に、ユーザが平面オブジェクト51の表面を、下方向に向かって(即ち上から下に)なぞる操作、いわゆるスワイプ操作を行ったとする。出力変更指示受付部106は、ユーザによる操作に従って、平面オブジェクトOB001に現在表示されているデータの従属先となるノードと従属先のノードおよび階層が同じである異なるノードのうちの、次のノードのデータを配置した平面オブジェクトを出力する出力変更指示(第2出力変更指示)を受け付ける。   Next, it is assumed that the user performs an operation of tracing the surface of the planar object 51 downward (that is, from top to bottom), that is, a so-called swipe operation. The output change instruction accepting unit 106 follows the operation of the user by selecting the next node among the nodes that are the subordinate destination of the data currently displayed on the planar object OB001, the subordinate destination node, and different nodes having the same hierarchy. An output change instruction (second output change instruction) for outputting a planar object in which data is arranged is received.

第2出力変更指示を与ると、配置用データ取得部103は、平面オブジェクトの表面に配置されているデータの従属先となるノードと階層が同じである異なるノードであって、その従属先のノードが、平面オブジェクトに配置されているデータの従属先となるノードの従属先と同じであるノードが階層構造データ内にあるか否かを判断する。   When the second output change instruction is given, the arrangement data acquisition unit 103 is a different node whose hierarchy is the same as the node to which the data arranged on the surface of the planar object is dependent, and the subordinate destination It is determined whether or not there is a node in the hierarchical structure data whose node is the same as the subordinate of the node that is the subordinate of the data arranged in the planar object.

ここでは、配置用データ取得部103は、現在表示されている平面オブジェクトOB001に配置されているデータのノードを示すタグである詳細タグの従属先となるノードは、図4に示す階層構造データや表5に示した指定済データ等から、データが「AW801」である商品名タグを含む商品タグが示すノードであることを検出する。さらに、配置用データ取得部103は、同様にして、この商品タグが示すノードの従属先となるノードは、「携帯電話」というデータを囲むジャンル名タグが示すノードであることを検出する。そして、この「携帯電話」というデータを囲むジャンル名タグを囲むジャンルタグが示すノードに、商品名タグで囲まれた「AW801」というデータを囲む商品タグが示すノード以外のノードが存在するか否かを判断する。ここでは、商品名タグで囲まれた「BS602」、「TM555」、「PW008」というデータを囲む商品タグが存在していると判断する。このため、配置用データ取得部103は、これらの商品タグが示すノードの中から次のノードを選択し、選択されたノードに従属するデータを取得する。ここでは、まず、図7に示した階層構造データの商品タグで区切られたデータに、上から順に商品タグが示すノードの順番を割り当て、現在正面に配置されているデータの従属先となるノードを示す商品タグの順番が一つ後である商品タグを検出し、この商品タグに従属するデータを取得する。ここでの順番は、階層構造データ内の上から数えた出現順番であるとする。例えば、現在正面に配置されているデータは、ジャンル名タグで囲まれた携帯電話というデータを含むジャンルタグに従属する商品タグのうちの、上から2番目の商品タグに従属するデータである。このため、配置用データ取得部103は、上から3番目の商品タグに従属するデータを次のデータとして取得する。上から3番目の商品タグは、データが「TM555」である商品名タグを含む商品タグである。このため、配置用データ取得部103は、商品名タグで囲まれた「TM555」というデータを囲む商品タグの下位階層となる詳細タグで区切られたデータを取得する。取得したデータは、「tm555.gif」、「SER3425」、「4万円」、および「ワンセグ対応」である。   Here, the placement data acquisition unit 103 determines whether the node that is a subordinate of the detailed tag, which is a tag indicating the data node placed in the currently displayed planar object OB001, is the hierarchical structure data shown in FIG. It is detected from the designated data shown in Table 5 that the node is indicated by the product tag including the product name tag whose data is “AW801”. Further, the placement data acquisition unit 103 similarly detects that the node that is the subordinate of the node indicated by the product tag is the node indicated by the genre name tag surrounding the data “mobile phone”. Whether or not a node other than the node indicated by the product tag surrounding the data “AW801” surrounded by the product name tag exists in the node indicated by the genre tag surrounding the genre name tag surrounding the data “mobile phone”. Determine whether. Here, it is determined that there is a product tag surrounding data “BS602”, “TM555”, and “PW008” surrounded by product name tags. Therefore, the arrangement data acquisition unit 103 selects the next node from the nodes indicated by these product tags, and acquires data subordinate to the selected node. Here, first, the order of the nodes indicated by the product tags is assigned in order from the top to the data delimited by the product tags of the hierarchical structure data shown in FIG. 7, and the node which is the subordinate destination of the data currently arranged in front A product tag having a product tag in the next order is detected, and data subordinate to the product tag is acquired. The order here is assumed to be the order of appearance counted from the top in the hierarchical structure data. For example, the data currently arranged in the front is data subordinate to the second product tag from the top among the product tags subordinate to the genre tag including the data of the mobile phone surrounded by the genre name tag. For this reason, the arrangement data acquisition unit 103 acquires the data subordinate to the third product tag from the top as the next data. The third product tag from the top is a product tag including a product name tag whose data is “TM555”. For this reason, the arrangement data acquisition unit 103 acquires data delimited by detailed tags that are lower layers of the product tag surrounding the data “TM555” surrounded by the product name tag. The acquired data is “tm555.gif”, “SER3425”, “40,000 yen”, and “One Seg compatible”.

そして、出力部104は、上記と同様に、上記で取得したデータ「tm555.gif」、「SER3425」、「4万円」、および「ワンセグ対応」を表面に配置した平面オブジェクトOB001の画像情報で出力を更新する。   Then, in the same manner as described above, the output unit 104 uses the image information of the planar object OB001 on which the data “tm555.gif”, “SER3425”, “40,000 yen”, and “One Seg correspondence” acquired above are arranged. Update the output.

図8は、出力部104による出力例を示す図である。   FIG. 8 is a diagram illustrating an output example by the output unit 104.

なお、例えば、平面オブジェクトOB001が図5に示した状態である場合において、平面オブジェクトの表面を左方向に右から左になぞる操作を行ったとすると、出力変更指示受付部106は、第3出力変更指示を受け付けるとする。そして、配置用データ取得部103は、現在平面オブジェクトに配置されているデータの従属先となるノード(即ち「AW801」のノード)と階層が同じであるノードであって、その従属先のノードが、平面オブジェクトに現在配置されているデータの従属先となるノード(即ち「AW801」のノード)の従属先(即ち「携帯電話」のノード)と同じである全てのノードのデータである「BS602」、「AW801」、「TM555」、「RW008」を配置用データ取得部103が取得し、出力部104は、この取得された情報を配置した平面オブジェクトを有する画像情報を構成する。そして出力部104は、取得された画像情報を表示する。出力部104が表示する画像は、図6と同様になる。なお、直前の画像情報を一時保存しておくようにし、第一回転指示の直後に第三回転指示を受け付けた場合には、直前の画像情報を読み出して表示するようにしても良い。   For example, in the case where the planar object OB001 is in the state shown in FIG. 5, if an operation of tracing the surface of the planar object in the left direction from right to left is performed, the output change instruction receiving unit 106 performs the third output change Assume that an instruction is accepted. The placement data acquisition unit 103 is a node whose hierarchy is the same as the node to which the data currently placed in the planar object is dependent (that is, the node of “AW801”). “BS602”, which is data of all nodes that are the same as the subordinate of the node (ie, the node of “AW801”) that is the subordinate of the data currently arranged in the planar object (ie, the node of “mobile phone”) , “AW801”, “TM555”, and “RW008” are acquired by the arrangement data acquisition unit 103, and the output unit 104 configures image information including a planar object in which the acquired information is arranged. Then, the output unit 104 displays the acquired image information. The image displayed by the output unit 104 is the same as that shown in FIG. Note that the immediately preceding image information may be temporarily stored, and when the third rotation instruction is received immediately after the first rotation instruction, the immediately preceding image information may be read and displayed.

また、平面オブジェクトOB001が図8に示した状態である場合において、平面オブジェクトの表面を上方向に下から上になぞる操作を行ったとすると、出力変更指示受付部106は、第4出力変更指示を受け付ける。そして、上述した第2出力変更指示を受け付けた場合と同様の処理により、現在平面オブジェクトに配置されているデータの従属先となるノードと同じ階層のノードのうちの、順番が一つ前のノード(即ちデータがAW801であるノード)に従属するデータであるを配置用データ取得部103が取得し、出力部104は、この取得された情報を配置した平面オブジェクトの画像情報を構成して表示するようにすればよい。出力部104が表示する画像は、図7と同様になる。なお、直前の画像情報を一時保存しておくようにし、第2出力変更指示の直後に第4出力変更指示を受け付けた場合には、直前の画像情報を読み出して表示するようにしても良い。   Further, in the case where the planar object OB001 is in the state shown in FIG. 8, if an operation of tracing the surface of the planar object upward from below is performed, the output change instruction accepting unit 106 issues a fourth output change instruction. Accept. Then, by the same process as when receiving the second output change instruction described above, the node in the previous order among the nodes in the same hierarchy as the node on which the data currently arranged in the planar object is dependent The arrangement data acquisition unit 103 acquires the data subordinate to the node (that is, the node whose data is AW801), and the output unit 104 configures and displays the image information of the planar object in which the acquired information is arranged. What should I do? The image displayed by the output unit 104 is the same as that shown in FIG. Note that the immediately preceding image information may be temporarily stored, and when the fourth output change instruction is received immediately after the second output change instruction, the immediately preceding image information may be read and displayed.

なお、上記具体例において、平面オブジェクト51に配置されているデータについての指定を指定受付部105が受け付けた時点で、この指定されたデータに従属するデータを配置用データ取得部103が取得して、取得したデータの少なくとも一部を、平面オブジェクトOB001の表面に、合成モードや透過度を変更することで透過させるよう現在配置されている配置用データと重ねた画像情報を出力部104が構成して、この画像情報で、現在出力されている画像情報を更新するようにしても良い。   In the above specific example, when the designation receiving unit 105 receives a designation for data arranged in the planar object 51, the arrangement data obtaining unit 103 obtains data subordinate to the designated data. The output unit 104 configures image information in which at least a part of the acquired data is superimposed on the arrangement data that is currently arranged so that the surface of the planar object OB001 is transmitted by changing the composition mode and the transparency. Thus, the currently output image information may be updated with this image information.

例えば、図6に示す状態において、「AW801」のデータが指定された場合、指定されたデータに直接従属するデータ「aw801.gif」、「SER2268」、「1.6万円」、「有機EL」を配置用データ取得部103が取得し、出力部104が、取得した配置用データと、現在平面オブジェクト51に配置されている配置用データとを、両方の内容が確認できるよう透過度等を調整して重ねた画像情報を構成して出力するようにしてもよい。   For example, in the state shown in FIG. 6, when “AW801” data is specified, data “aw801.gif”, “SER2268”, “16,000 yen”, “Organic EL” directly subordinate to the specified data ”Is acquired by the arrangement data acquisition unit 103, and the output unit 104 sets the transparency and the like so that the contents of both the acquired arrangement data and the arrangement data currently arranged in the planar object 51 can be confirmed. The adjusted and superimposed image information may be configured and output.

図9は、このような場合の出力部104による表示例を示す図である。   FIG. 9 is a diagram illustrating a display example by the output unit 104 in such a case.

なお、上記具体例においては、平面オブジェクトが一つだけ配置された画像が出力される場合について説明したが、本発明は、平面オブジェクトが複数表示される場合においても適用可能なものであることはいうまでもない。この場合、出力される複数の平面オブジェクトが一の形状情報を参照するようにしても良い。また、出力変更指示の受付は、各平面オブジェクトごとに受け付けるようにしても良いし、2以上の平面オブジェクトに対して同時に同じ出力変更指示を受け付けるようにしても良い。   In the above specific example, the case where an image in which only one planar object is arranged is output has been described. However, the present invention is applicable even when a plurality of planar objects are displayed. Needless to say. In this case, a plurality of output planar objects may refer to one shape information. Also, the output change instruction may be received for each planar object, or the same output change instruction may be simultaneously received for two or more planar objects.

以上、本実施の形態によれば、平面オブジェクトに対して出力変更指示を与えることで、階層構造を有するデータを、階層やノードを変更して平面オブジェクト上に出力することが可能となる。これにより、階層化されたデータを平面オブジェクト上にユーザの利便性が良いように適切に出力できる。例えば、平面オブジェクト上に対する操作に応じて出力変更指示受付部106が出力変更指示を受け付けるようにすることによって、平面オブジェクトの直感的な操作によって、階層構造を有するデータを、階層やノードを変えながら自由にブラウズすることができる。   As described above, according to the present embodiment, by giving an output change instruction to a planar object, it is possible to output data having a hierarchical structure on the planar object by changing the hierarchy or node. Thereby, the hierarchized data can be appropriately output on the planar object so as to be convenient for the user. For example, by allowing the output change instruction accepting unit 106 to accept an output change instruction in response to an operation on a planar object, the data having a hierarchical structure can be changed while changing the hierarchy or node by an intuitive operation of the planar object. You can browse freely.

なお、上記実施の形態では、情報処理装置がスタンドアロンである場合について説明したが、情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。   In the above embodiment, the case where the information processing apparatus is a stand-alone has been described, but 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以上のデータを配置用データとして階層構造データから取得し、出力部は、配置用データ取得部が出力変更指示に応じて取得した配置用データを配置した平面オブジェクトの画像情報で出力を更新するプログラムである。   The software that realizes the information processing apparatus in each of the above embodiments is a program as described below. In other words, this program stores a shape information storage unit that stores shape information that is information for designating the shape of a planar object that is a planar object, and hierarchical structure data that includes a plurality of hierarchical data. A layout data acquisition unit that acquires a computer that can access the hierarchical structure data storage unit from the hierarchical structure data storage unit as one or more pieces of data in the same hierarchy, and the surface of the planar object indicated by the shape information An output unit that outputs image information of the planar object in which the placement data acquired by the placement data acquisition unit for the planar object is placed, and an output that is an instruction to change the placement data placed on the surface of the planar object A program that functions as an output change instruction accepting unit that accepts change instructions. The data acquisition unit has one or more pieces of arrangement data arranged in the image information output from the output unit, and has one or more pieces of data having a hierarchical relationship according to the output change instruction as arrangement data. The output unit is a program for updating the output with the image information of the planar object on which the placement data obtained by the placement data obtaining unit according to the output change instruction is placed.

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

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

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

図11は、コンピュータシステム900の内部構成を示す図である。図11において、コンピュータ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. 11 is a diagram showing an internal configuration of the computer system 900. In FIG. 11, in addition to the CD-ROM drive 905 and the FD drive 906, a computer 901 is connected to an MPU (Micro Processing Unit) 911, a ROM 912 for storing a program such as a bootup program, and the MPU 911. A RAM (Random Access Memory) 913 that temporarily stores program instructions and provides a temporary storage space, a hard disk 914 that stores application programs, system programs, and data, and an MPU 911 and a ROM 912 are interconnected. And a bus 915. The computer 901 may include a network card (not shown) that provides connection to the LAN.

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

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

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。   The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.

以上のように、本発明にかかる情報処理装置等は、データを配置した画像情報を出力する装置として適しており、特に、階層構造を有するデータを配置した画像情報を出力する装置等として有用である。   As described above, the information processing apparatus according to the present invention is suitable as an apparatus that outputs image information in which data is arranged, and is particularly useful as an apparatus that outputs image information in which data having a hierarchical structure is arranged. is there.

1 情報処理装置
101 形状情報格納部
102 階層構造データ格納部
103 配置用データ取得部
104 出力部
105 指定受付部
106 出力変更指示受付部
DESCRIPTION OF SYMBOLS 1 Information processing apparatus 101 Shape information storage part 102 Hierarchical structure data storage part 103 Arrangement data acquisition part 104 Output part 105 Specification reception part 106 Output change instruction reception part

Claims (6)

平面図形の画像である平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、
階層化された複数のデータで構成される階層構造データが格納される階層構造データ格納部と、
前記階層構造データ格納部から一の階層の1以上のデータを配置用データとして取得する配置用データ取得部と、
前記形状情報が示す平面オブジェクトの表面に、当該平面オブジェクトについて前記配置用データ取得部が取得した配置用データを配置した平面オブジェクトの画像情報を出力する出力部と、
前記平面オブジェクトについて、表面に配置される配置用データを変更する指示である出力変更指示を受け付ける出力変更指示受付部と、を備え、
前記配置用データ取得部は、前記出力変更指示受付部が受け付けた出力変更指示に応じて、前記出力部が出力する平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層の異なるノードに従属する1以上のデータを配置用データとして前記階層構造データから取得し、
前記出力部は、前記配置用データ取得部が前記出力変更指示に応じて取得した配置用データを配置した平面オブジェクトの画像情報で出力を更新する情報処理装置。
A shape information storage unit that stores shape information that is information for specifying the shape of a planar object that is an image of a planar graphic ;
A hierarchical data storage unit that stores hierarchical data composed of a plurality of hierarchical data;
An arrangement data acquisition unit that acquires one or more data of one layer as arrangement data from the hierarchical structure data storage unit;
An output unit that outputs image information of the planar object in which the placement data obtained by the placement data obtaining unit for the planar object is arranged on the surface of the planar object indicated by the shape information;
An output change instruction receiving unit that receives an output change instruction that is an instruction to change the placement data arranged on the surface for the planar object;
The arrangement data acquisition unit is configured to receive an upper layer that is a subordinate of one or more arrangement data arranged in the planar object output by the output unit in response to the output change instruction received by the output change instruction reception unit. One or more data subordinate to different nodes in the same hierarchy as the node is acquired from the hierarchical structure data as placement data,
The information processing apparatus, wherein the output unit updates an output with image information of a planar object on which the arrangement data acquired by the arrangement data acquisition unit according to the output change instruction is arranged.
平面図形の画像である平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、A shape information storage unit that stores shape information that is information for specifying the shape of a planar object that is an image of a planar graphic;
階層化された複数のデータで構成される階層構造データが格納される階層構造データ格納部と、A hierarchical data storage unit that stores hierarchical data composed of a plurality of hierarchical data;
前記階層構造データ格納部から一の階層の1以上のデータを配置用データとして取得する配置用データ取得部と、An arrangement data acquisition unit that acquires one or more data of one layer as arrangement data from the hierarchical structure data storage unit;
前記形状情報が示す平面オブジェクトの表面に、当該平面オブジェクトについて前記配置用データ取得部が取得した配置用データを配置した平面オブジェクトの画像情報を出力する出力部と、An output unit that outputs image information of the planar object in which the placement data obtained by the placement data obtaining unit for the planar object is arranged on the surface of the planar object indicated by the shape information;
前記平面オブジェクトについて、表面に配置される配置用データを変更する指示である出力変更指示を受け付ける出力変更指示受付部と、For the planar object, an output change instruction accepting unit that accepts an output change instruction that is an instruction to change arrangement data arranged on the surface;
前記出力部が出力した画像情報が示す平面オブジェクトに配置された前記1以上の配置用データのうちの一の配置用データに対する指定を受け付ける指定受付部と、を備え、A designation accepting unit that accepts designation for one arrangement data among the one or more arrangement data arranged in the planar object indicated by the image information output by the output unit;
前記出力変更指示受付部は、異なる出力変更指示である第一出力変更指示と、第二出力変更指示とを受け付け得るものであり、The output change instruction receiving unit can receive a first output change instruction and a second output change instruction which are different output change instructions,
前記配置用データ取得部は、The arrangement data acquisition unit includes:
前記出力変更指示受付部が第一出力変更指示を受け付けた場合に、前記指定受付部が受け付けた指定により指定される配置用データに対して従属する下位階層の1以上のデータを配置用データとして前記階層構造データから取得し、When the output change instruction accepting unit accepts a first output change instruction, one or more lower-layer data subordinate to the placement data designated by the designation accepted by the designation accepting unit is used as placement data Obtained from the hierarchical structure data,
前記出力変更指示受付部が第二出力変更指示を受け付けた場合に、前記平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層の異なるノードに従属する1以上のデータを配置用データとして前記階層構造データから取得し、When the output change instruction accepting unit accepts a second output change instruction, the output change instruction accepting unit is subordinate to a different node in the same hierarchy as the node of the upper hierarchy that is a subordinate of one or more pieces of arrangement data arranged in the planar object. The above data is acquired from the hierarchical structure data as arrangement data,
前記出力部は、前記配置用データ取得部が前記出力変更指示に応じて取得した配置用データを配置した平面オブジェクトの画像情報で出力を更新する情報処理装置。The information processing apparatus, wherein the output unit updates an output with image information of a planar object on which the arrangement data acquired by the arrangement data acquisition unit according to the output change instruction is arranged.
平面図形の画像である平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、階層化された複数のデータで構成される階層構造データが格納される階層構造データ格納部と、配置用データ取得部と、出力部と、出力変更指示受付部とを用いて行われる情報処理方法であって、
前記配置用データ取得部が、前記階層構造データ格納部から一の階層の1以上のデータを配置用データとして取得する配置用データ取得ステップと、
前記出力部が、前記形状情報が示す平面オブジェクトの表面に、当該平面オブジェクトについて前記配置用データ取得ステップにより取得した配置用データを配置した平面オブジェクトの画像情報を出力する出力ステップと、
前記出力変更指示受付部が、前記平面オブジェクトについて、表面に配置される配置用データを変更する指示である出力変更指示を受け付ける出力変更指示受付ステップと、を備え、
前記配置用データ取得ステップは、前記出力変更指示受付ステップにより受け付けた出力変更指示に応じて、前記出力ステップにより出力する平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層の異なるノードに従属する1以上のデータを配置用データとして前記階層構造データから取得し、
前記出力ステップは、前記配置用データ取得ステップにより前記出力変更指示に応じて取得した配置用データを配置した平面オブジェクトの画像情報で出力を更新する情報処理方法。
A shape information storage unit for storing shape information that is information for specifying the shape of a planar object that is an image of a plane figure, and a hierarchical structure data storage for storing hierarchical structure data composed of a plurality of hierarchical data Information processing method performed using a section, an arrangement data acquisition unit, an output unit, and an output change instruction reception unit,
An arrangement data acquisition step in which the arrangement data acquisition unit acquires one or more data of one layer as arrangement data from the hierarchical structure data storage unit;
An output step in which the output unit outputs image information of the planar object in which the placement data acquired by the placement data acquisition step for the planar object is arranged on the surface of the planar object indicated by the shape information;
The output change instruction accepting unit comprises an output change instruction accepting step for accepting an output change instruction that is an instruction to change arrangement data arranged on the surface of the planar object,
In the arrangement data acquisition step, in response to the output change instruction received in the output change instruction reception step, an upper layer that is a subordinate destination of one or more arrangement data arranged in the planar object output by the output step One or more data subordinate to different nodes in the same hierarchy as the node is acquired from the hierarchical structure data as placement data,
An information processing method in which the output step updates the output with image information of a planar object in which the placement data obtained in accordance with the output change instruction in the placement data acquisition step is placed.
平面図形の画像である平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、階層化された複数のデータで構成される階層構造データが格納される階層構造データ格納部と、配置用データ取得部と、出力部と、出力変更指示受付部と、指定受付部とを用いて行われる情報処理方法であって、A shape information storage unit for storing shape information that is information for specifying the shape of a planar object that is an image of a plane figure, and a hierarchical structure data storage for storing hierarchical structure data composed of a plurality of hierarchical data Information processing method performed using a section, an arrangement data acquisition unit, an output unit, an output change instruction reception unit, and a designation reception unit,
前記配置用データ取得部が、前記階層構造データ格納部から一の階層の1以上のデータを配置用データとして取得する配置用データ取得ステップと、An arrangement data acquisition step in which the arrangement data acquisition unit acquires one or more data of one layer as arrangement data from the hierarchical structure data storage unit;
前記出力部が、前記形状情報が示す平面オブジェクトの表面に、当該平面オブジェクトについて前記配置用データ取得ステップにより取得した配置用データを配置した平面オブジェクトの画像情報を出力する出力ステップと、An output step in which the output unit outputs image information of the planar object in which the placement data acquired by the placement data acquisition step for the planar object is arranged on the surface of the planar object indicated by the shape information;
前記出力変更指示受付部が、前記平面オブジェクトについて、表面に配置される配置用データを変更する指示である出力変更指示を受け付ける出力変更指示受付ステップと、An output change instruction accepting step for accepting an output change instruction, wherein the output change instruction accepting unit is an instruction to change arrangement data arranged on the surface of the planar object;
前記指定受付部が、前記出力ステップにより出力した画像情報が示す平面オブジェクトに配置された前記1以上の配置用データのうちの一の配置用データに対する指定を受け付ける指定受付ステップと、を備え、A designation accepting step in which the designation accepting unit accepts designation for one arrangement data among the one or more arrangement data arranged in the planar object indicated by the image information output in the output step;
前記配置用データ取得ステップは、The arrangement data acquisition step includes:
前記出力変更指示受付ステップにより第一出力変更指示を受け付けた場合に、前記指定受付ステップにより受け付けた指定により指定される配置用データに対して従属する下位階層の1以上のデータを配置用データとして前記階層構造データから取得し、When the first output change instruction is received in the output change instruction reception step, one or more data in the lower hierarchy subordinate to the arrangement data specified by the specification received in the designation reception step is used as the arrangement data Obtained from the hierarchical structure data,
前記出力変更指示受付ステップにより第二出力変更指示を受け付けた場合に、前記平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層の異なるノードに従属する1以上のデータを配置用データとして前記階層構造データから取得し、When a second output change instruction is received in the output change instruction reception step, the subordinate is dependent on a different node in the same hierarchy as a node in the upper hierarchy that is a subordinate destination of one or more pieces of arrangement data arranged in the planar object The above data is acquired from the hierarchical structure data as arrangement data,
前記出力ステップは、前記配置用データ取得ステップにより前記出力変更指示に応じて取得した配置用データを配置した平面オブジェクトの画像情報で出力を更新する情報処理方法。An information processing method in which the output step updates the output with image information of a planar object in which the placement data obtained in accordance with the output change instruction in the placement data acquisition step is placed.
平面図形の画像である平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、階層化された複数のデータで構成される階層構造データが格納される階層構造データ格納部とにアクセス可能なコンピュータを、
前記階層構造データ格納部から一の階層の1以上のデータを配置用データとして取得する配置用データ取得部と、
前記形状情報が示す平面オブジェクトの表面に、当該平面オブジェクトについて前記配置用データ取得部が取得した配置用データを配置した平面オブジェクトの画像情報を出力する出力部と、
前記平面オブジェクトについて、表面に配置される配置用データを変更する指示である出力変更指示を受け付ける出力変更指示受付部と、して機能させるプログラムであって、
前記配置用データ取得部は、前記出力変更指示受付部が受け付けた出力変更指示に応じて、前記出力部が出力する平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層の異なるノードに従属する1以上のデータを配置用データとして前記階層構造データから取得し、
前記出力部は、前記配置用データ取得部が前記出力変更指示に応じて取得した配置用データを配置した平面オブジェクトの画像情報で出力を更新するプログラム。
A shape information storage unit for storing shape information that is information for specifying the shape of a planar object that is an image of a plane figure, and a hierarchical structure data storage for storing hierarchical structure data composed of a plurality of hierarchical data A computer that is accessible to
An arrangement data acquisition unit that acquires one or more data of one layer as arrangement data from the hierarchical structure data storage unit;
An output unit that outputs image information of the planar object in which the placement data obtained by the placement data obtaining unit for the planar object is arranged on the surface of the planar object indicated by the shape information;
For the planar object, a program that functions as an output change instruction receiving unit that receives an output change instruction that is an instruction to change arrangement data arranged on the surface,
The arrangement data acquisition unit is configured to receive an upper layer that is a subordinate of one or more arrangement data arranged in the planar object output by the output unit in response to the output change instruction received by the output change instruction reception unit. One or more data subordinate to different nodes in the same hierarchy as the node is acquired from the hierarchical structure data as placement data,
The output unit is a program for updating an output with image information of a planar object in which the arrangement data acquired by the arrangement data acquisition unit according to the output change instruction is arranged.
平面図形の画像である平面オブジェクトの形状を指定する情報である形状情報が格納される形状情報格納部と、階層化された複数のデータで構成される階層構造データが格納される階層構造データ格納部とにアクセス可能なコンピュータを、A shape information storage unit for storing shape information that is information for specifying the shape of a planar object that is an image of a plane figure, and a hierarchical structure data storage for storing hierarchical structure data composed of a plurality of hierarchical data A computer that is accessible to
前記階層構造データ格納部から一の階層の1以上のデータを配置用データとして取得する配置用データ取得部と、An arrangement data acquisition unit that acquires one or more data of one layer as arrangement data from the hierarchical structure data storage unit;
前記形状情報が示す平面オブジェクトの表面に、当該平面オブジェクトについて前記配置用データ取得部が取得した配置用データを配置した平面オブジェクトの画像情報を出力する出力部と、An output unit that outputs image information of the planar object in which the placement data obtained by the placement data obtaining unit for the planar object is arranged on the surface of the planar object indicated by the shape information;
前記平面オブジェクトについて、表面に配置される配置用データを変更する指示である出力変更指示を受け付ける出力変更指示受付部と、For the planar object, an output change instruction accepting unit that accepts an output change instruction that is an instruction to change arrangement data arranged on the surface;
前記出力部が出力した画像情報が示す平面オブジェクトに配置された前記1以上の配置用データのうちの一の配置用データに対する指定を受け付ける指定受付部と、して機能させるプログラムであって、A program that functions as a designation receiving unit that receives a designation for one piece of placement data among the one or more pieces of placement data arranged in the planar object indicated by the image information output by the output unit;
前記配置用データ取得部は、The arrangement data acquisition unit includes:
前記出力変更指示受付部が第一出力変更指示を受け付けた場合に、前記指定受付部が受け付けた指定により指定される配置用データに対して従属する下位階層の1以上のデータを配置用データとして前記階層構造データから取得し、When the output change instruction accepting unit accepts a first output change instruction, one or more lower-layer data subordinate to the placement data designated by the designation accepted by the designation accepting unit is used as placement data Obtained from the hierarchical structure data,
前記出力変更指示受付部が第二出力変更指示を受け付けた場合に、前記平面オブジェクトに配置された1以上の配置用データの従属先となる上位階層のノードと同じ階層の異なるノードに従属する1以上のデータを配置用データとして前記階層構造データから取得し、When the output change instruction accepting unit accepts a second output change instruction, the output change instruction accepting unit is subordinate to a different node in the same hierarchy as the node of the upper hierarchy that is a subordinate of one or more pieces of arrangement data arranged in the planar object. The above data is acquired from the hierarchical structure data as arrangement data,
前記出力部は、前記配置用データ取得部が前記出力変更指示に応じて取得した配置用データを配置した平面オブジェクトの画像情報で出力を更新するプログラム。The output unit is a program for updating an output with image information of a planar object in which the arrangement data acquired by the arrangement data acquisition unit according to the output change instruction is arranged.
JP2010238763A 2010-10-25 2010-10-25 Information processing apparatus, information processing method, and program Expired - Fee Related JP5817957B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010238763A JP5817957B2 (en) 2010-10-25 2010-10-25 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010238763A JP5817957B2 (en) 2010-10-25 2010-10-25 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2012093844A JP2012093844A (en) 2012-05-17
JP5817957B2 true JP5817957B2 (en) 2015-11-18

Family

ID=46387123

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010238763A Expired - Fee Related JP5817957B2 (en) 2010-10-25 2010-10-25 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP5817957B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3081216B2 (en) 1990-04-27 2000-08-28 株式会社エス・テー・アイ・ジャパン Planar luminous body

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220047136A1 (en) * 2018-11-02 2022-02-17 Tineco Intelligent Technology Co., Ltd. Cleaning device and control method thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5144293B2 (en) * 2008-02-04 2013-02-13 株式会社プロフィールド Information processing apparatus, information processing method, and program
JP2009259163A (en) * 2008-04-21 2009-11-05 Mitsubishi Electric Corp User interface device and program
JP5038250B2 (en) * 2008-07-25 2012-10-03 株式会社プロフィールド Information processing apparatus, information processing method, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3081216B2 (en) 1990-04-27 2000-08-28 株式会社エス・テー・アイ・ジャパン Planar luminous body

Also Published As

Publication number Publication date
JP2012093844A (en) 2012-05-17

Similar Documents

Publication Publication Date Title
JP5513071B2 (en) Information processing apparatus, information processing method, and program
US8264488B2 (en) Information processing apparatus, information processing method, and program
US11048484B2 (en) Automated responsive grid-based layout design system
US20050216834A1 (en) Method, apparatus, and computer-readable medium for dynamically rendering a user interface menu
US20090007005A1 (en) System and Method for Rapid Presentation of Structured Digital Content Items
CA2773152A1 (en) A method for users to create and edit web page layouts
CN107783762A (en) Interface creating method, device, storage medium and computer equipment
CN102609256A (en) Motion chart generating method based on webpages
JP2015115072A (en) Augmented reality updating of 3d cad models
AU2014302623A1 (en) System, method and user interface for designing customizable products from a mobile device
CN113918194B (en) A method, device, electronic device and storage medium for displaying page components
CN110866379B (en) Data Visualization Chart Library System
CN110990431A (en) Method for realizing synchronous linkage carousel of China map and line graph data
US20160077691A1 (en) Data processing apparatus, data processing method, and storage medium
AU2016256364B2 (en) Rendering graphical assets natively on multiple screens of electronic devices
US6580823B1 (en) Image maps
JP5372590B2 (en) Information processing apparatus, information processing method, and program
JP5817957B2 (en) Information processing apparatus, information processing method, and program
JP6372135B2 (en) Electronic leaflet information processing system and electronic leaflet information processing method
WO2017026146A1 (en) Information processing device, information processing method, and program
US20070198922A1 (en) Dynamically placing resources within a graphical user interface
US20170357412A1 (en) Data creating device, data creating method, and data creating program
JP2015049817A (en) Purchase target product management apparatus, purchase target product management method and program
CN102955648B (en) Terminal equipment, content merging method and display method
JP2010033184A (en) Information processor, information 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: 20130730

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140410

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140909

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150915

R150 Certificate of patent or registration of utility model

Ref document number: 5817957

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees