(57)【特許請求の範囲】
【請求項１】
平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納され得る形状情報格納部と、
前記平面オブジェクトの表面に配置可能な情報である配置用情報が複数格納される配置用情報格納部と、
前記平面オブジェクトの表面に配置される一の配置用情報を取得する配置用情報取得部と、
前記一の配置用情報と、前記配置用情報格納部に格納されている複数の配置用情報のうちの当該一の配置用情報とは異なる１以上の配置用情報とを合成して出力する指示である合成指示を受け付ける合成指示受付部と、
前記合成指示受付部が合成指示を受け付けた場合に、前記形状情報が示す平面オブジェクトの表面に、前記配置用情報取得部が取得した一の配置用情報と、前記配置用情報格納部に格納されている前記合成指示に対応した１以上の配置用情報とを合成して配置した画像情報を生成する画像情報生成部と、
前記画像情報生成部が生成した画像情報を出力する出力部と、
前記配置用情報取得部が取得する配置用情報を変更する指示である配置変更指示を受け付ける配置変更指示受付部と、を備え、
前記配置用情報取得部は、前記配置変更指示受付部が配置変更指示を受け付けるごとに、前記平面オブジェクトに配置する配置用情報の条件を示す情報である取得条件情報が各面に対応づけられた仮想上の立体オブジェクトを配置変更指示に応じた向きに回転させた場合の予め指定された向きを向く面を判断し、前記仮想上の立体オブジェクト上の各面に対応づけられた、配置用情報を取得するための条件を示す情報である取得条件情報のうちの、前記予め指定された向きを向く面に対応する取得条件情報が示す条件に合う第一の配置用情報を取得し、
前記配置用情報取得部は、前記配置変更指示に応じて、前記仮想立体オブジェクトの前記予め指定された向きと反対方向の向きを向く面に対応づけられた取得条件情報が示す条件に合う第二の配置用情報を取得し、
前記画像情報生成部は、前記配置用情報取得部が取得した第一の配置用情報と第二の配置用情報とを合成して前記形状情報が示す平面オブジェクトの表面に配置した画像情報を生成する情報処理装置。
【請求項２】
平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納され得る形状情報格納部と、前記平面オブジェクトの表面に配置可能な情報である配置用情報が複数格納される配置用情報格納部と、配置用情報取得部と、合成指示受付部と、画像情報生成部と、出力部と、配置変更指示受付部とを用いて行われる情報処理方法であって、
前記配置用情報取得部が、前記平面オブジェクトの表面に配置される一の配置用情報を取得する配置用情報取得ステップと、
前記合成指示受付部が、前記一の配置用情報と、前記配置用情報格納部に格納されている複数の配置用情報のうちの当該一の配置用情報とは異なる１以上の配置用情報とを合成して出力する指示である合成指示を受け付ける合成指示受付ステップと、
前記画像情報生成部が、前記合成指示受付ステップで合成指示を受け付けた場合に、前記形状情報が示す平面オブジェクトの表面に、前記配置用情報取得ステップで取得した一の配置用情報と、前記配置用情報格納部に格納されている前記合成指示に対応した１以上の配置用情報とを合成して配置した画像情報を生成する画像情報生成ステップと、
前記出力部が、前記画像情報生成ステップで生成した画像情報を出力する出力ステップと、
前記配置変更指示受付部が、前記配置用情報取得ステップで取得する配置用情報を変更する指示である配置変更指示を受け付ける配置変更指示受付ステップと、を備え、
前記配置用情報取得ステップは、前記配置変更指示受付ステップが配置変更指示を受け付けるごとに、前記平面オブジェクトに配置する配置用情報の条件を示す情報である取得条件情報が各面に対応づけられた仮想上の立体オブジェクトを配置変更指示に応じた向きに回転させた場合の予め指定された向きを向く面を判断し、前記仮想上の立体オブジェクト上の各面に対応づけられた、配置用情報を取得するための条件を示す情報である取得条件情報のうちの、前記予め指定された向きを向く面に対応する取得条件情報が示す条件に合う第一の配置用情報を取得し、
前記配置用情報取得ステップは、前記配置変更指示に応じて、前記仮想立体オブジェクトの前記予め指定された向きと反対方向の向きを向く面に対応づけられた取得条件情報が示す条件に合う第二の配置用情報を取得し、
前記画像情報生成ステップは、前記配置用情報取得ステップで取得した第一の配置用情報と第二の配置用情報とを合成して前記形状情報が示す平面オブジェクトの表面に配置した画像情報を生成する情報処理方法。
【請求項３】
平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納され得る形状情報格納部と、前記平面オブジェクトの表面に配置可能な情報である配置用情報が複数格納される配置用情報格納部と、にアクセス可能なコンピュータを用いて実行されるプログラムであって、
コンピュータを、
前記平面オブジェクトの表面に配置される一の配置用情報を取得する配置用情報取得部と、
前記一の配置用情報と、前記配置用情報格納部に格納されている複数の配置用情報のうちの当該一の配置用情報とは異なる１以上の配置用情報とを合成して出力する指示である合成指示を受け付ける合成指示受付部と、
前記合成指示受付部が合成指示を受け付けた場合に、前記形状情報が示す平面オブジェクトの表面に、前記配置用情報取得部が取得した一の配置用情報と、前記配置用情報格納部に格納されている前記合成指示に対応した１以上の配置用情報とを合成して配置した画像情報を生成する画像情報生成部と、
前記画像情報生成部が生成した画像情報を出力する出力部と、
前記配置用情報取得部が取得する配置用情報を変更する指示である配置変更指示を受け付ける配置変更指示受付部と、して機能させ、
前記配置用情報取得部は、前記配置変更指示受付部が配置変更指示を受け付けるごとに、前記平面オブジェクトに配置する配置用情報の条件を示す情報である取得条件情報が各面に対応づけられた仮想上の立体オブジェクトを配置変更指示に応じた向きに回転させた場合の予め指定された向きを向く面を判断し、前記仮想上の立体オブジェクト上の各面に対応づけられた、配置用情報を取得するための条件を示す情報である取得条件情報のうちの、前記予め指定された向きを向く面に対応する取得条件情報が示す条件に合う第一の配置用情報を取得し、
前記配置用情報取得部は、前記配置変更指示に応じて、前記仮想立体オブジェクトの前記予め指定された向きと反対方向の向きを向く面に対応づけられた取得条件情報が示す条件に合う第二の配置用情報を取得し、
前記画像情報生成部は、前記配置用情報取得部が取得した第一の配置用情報と第二の配置用情報とを合成して前記形状情報が示す平面オブジェクトの表面に配置した画像情報を生成するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、平面オブジェクトの表面にデータを配置して出力する装置等に関するものである。
【背景技術】
【０００２】
従来の情報処理装置等として、ＷＥＢページを利用して、商品情報を送信するシステム等が知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−９１６５３号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の情報処理装置においては、現在ＷＥＢページで表示している商品情報等に関連した情報等（例えば、より詳細な情報や、関連した情報や、同じジャンルの他の商品の情報等）が、現在のＷＥＢページにリンクされた他のＷＥＢページとして提供されている場合がある。このような場合、ＷＥＢページ上のリンクボタン等を操作して次のＷＥＢページ等へジャンプしなければ、次のＷＥＢページ等において現在ＷＥＢページで表示している商品等に関連した情報があるか否かや、その情報がどのような情報であるか等を把握することができなかった。
【０００５】
例えば、現在ＷＥＢページに表示されている商品情報の次の情報として、現在ＷＥＢページに表示されている商品の外観の写真が含まれた情報があるか否かを知りたい場合のように、次の情報がどのような情報であるかを一瞬だけみたい場合等においても、従来においては、一旦次のＷＥＢページにジャンプする必要があり、操作が煩わしく、時間を浪費する冗長な操作を行っているという印象をユーザに強く与えてしまうという問題があった。また、現在表示しているＷＥＢページとは異なるＷＥＢページへジャンプすることとなるため、直前にＷＥＢページで表示していた内容と、次に表示されるＷＥＢページの内容との関連性等を把握しにくいという問題があった。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納され得る形状情報格納部と、平面オブジェクトの表面に配置可能な情報である配置用情報が複数格納される配置用情報格納部と、平面オブジェクトの表面に配置される一の配置用情報を取得する配置用情報取得部と、一の配置用情報と、配置用情報格納部に格納されている複数の配置用情報のうちの一の配置用情報とは異なる１以上の配置用情報とを合成して出力する指示である合成指示を受け付ける合成指示受付部と、合成指示受付部が合成指示を受け付けた場合に、形状情報が示す平面オブジェクトの表面に、配置用情報取得部が取得した一の配置用情報と、配置用情報格納部に格納されている合成指示に対応した１以上の配置用情報とを合成して配置した画像情報を生成する画像情報生成部と、画像情報生成部が生成した画像情報を出力する出力部とを備えた情報処理装置である。
【０００７】
かかる構成により、一の配置用情報から異なる配置用情報に出力する情報を切り替えずに、どのような配置用情報があるかを見ることができ、情報を適切に提供することができる。
【０００８】
また、本発明の情報処理装置は、前記情報処理装置において、画像情報生成部は、合成指示受付部が合成指示を受け付けていない場合、形状情報が示す平面オブジェクトの表面に、配置用情報取得部が取得した一の配置用情報を配置した画像情報を生成する情報処理装置である。
【０００９】
かかる構成により、合成指示がない場合には、一の配置用情報だけを出力して、ユーザが見たい配置用情報だけを選択的に表示させることができる。
【００１０】
また、本発明の情報処理装置は、前記情報処理装置において、合成指示受付部は、画像情報が示す画像内の位置を指定する情報である位置指定情報を受け付ける位置指定情報受付手段と、位置指定情報が指定する位置と、画像情報における平面オブジェクトの位置との位置関係に応じて、平面オブジェクトに対する合成指示を取得する合成指示取得手段と、を備えた情報処理装置である。
【００１１】
かかる構成により、平面オブジェクトに対する操作に応じて、配置用情報を合成した画像情報を出力することができる。
【００１２】
また、本発明の情報処理装置は、前記情報処理装置において、配置用情報取得部が取得する配置用情報を変更する指示である配置変更指示を受け付ける配置変更指示受付部を更に備え、配置用情報は、出力順番と対応付けられて格納されており、配置用情報取得部は、配置変更指示に応じて、最新の配置用情報に対して、予め指定された出力順番の配置用情報を取得し、画像情報生成部は、配置用情報取得部が取得した配置用情報を用いた画像情報を生成する情報処理装置である。
【００１３】
かかる構成により、現在出力されている配置用情報に対して所定の出力順番にある情報がどのような情報であるかを、出力する配置用情報を変更せずに知ることができる。
【００１４】
また、本発明の情報処理装置は、前記情報処理装置において、配置用情報取得部は、配置変更指示に応じて、最新の配置用情報の前または後の出力順番の配置用情報を取得する情報処理装置である。
【００１５】
かかる構成により、現在出力されている配置用情報に対して前または後の出力順番にある情報がどのような情報であるかを、出力する配置用情報を変更せずに知ることができる。
【発明の効果】
【００１６】
本発明による情報処理装置等によれば、情報を適切に提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態における情報処理装置１のブロック図
【図２】同動作を示すフローチャート
【図３】同形状情報管理表を示す図
【図４】同右方向出力順番管理表（図４（ａ））および左方向出力順番管理表（図４（ｂ））を示す図
【図５】同下方向出力順番管理表（図５（ａ））および上方向出力順番管理表（図５（ｂ））を示す図
【図６】同配置用情報を示す図
【図７】同対応管理表を示す図
【図８】同取得配置用情報管理表を示す図
【図９】同表示例を示す図
【図１０】同更新された取得配置用情報管理表を示す図
【図１１】同表示例を示す図
【図１２】同合成指示を受け付けるための領域を示す図
【図１３】同表示例を示す図
【図１４】同変形例を説明するための管理表を示す図
【図１５】同変形例を説明するための管理表を示す図
【図１６】同変形例を説明するための立体オブジェクトを示す図
【図１７】本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図
【図１８】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１８】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１９】
（実施の形態）
図１は、本実施の形態における情報処理装置１のブロック図である。
情報処理装置１は、形状情報格納部１０１、配置用情報格納部１０２、配置用情報取得部１０３、配置変更指示受付部１０４、合成指示受付部１０５、画像情報生成部１０６、及び出力部１０７を備える。
【００２０】
合成指示受付部１０５は、位置指定情報受付手段１０５０１、及び合成指示取得手段１０５０２を備える。
【００２１】
形状情報格納部１０１には、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が１以上格納され得る。平面オブジェクトは具体的には仮想二次元空間に配置されるオブジェクトである。形状情報は、例えば、平面オブジェクトの外周の形状を指定する情報や、平面オブジェクトの領域内の画素の座標等を指定する情報である。形状情報は、例えば、矩形や、六角形、円形等の形状を指定する情報である。形状情報は、例えば、ビットマップ情報やベクトル情報で構成された情報である。形状情報は、例えば、２次元の図形オブジェクトの情報である。形状情報は、例えば、平面オブジェクトの頂点の座標の情報や、境界線や面等を表現する方程式のパラメータの情報等である。なお、形状情報は、当該形状情報が示す平面オブジェクトの配置される位置を示す情報（例えば座標情報）や、平面オブジェクトの輪郭線や、平面オブジェクトの背景色等の色を指定する情報等と対応付けられて形状情報格納部１０１に格納されていても良い。平面オブジェクトは表面を有している。平面オブジェクトの表面とは、例えば、後述する配置用情報が配置される面である。表面は、例えば、平面オブジェクトを表示する際に、ユーザ側に向かい合う面である。形状情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２２】
配置用情報格納部１０２は、平面オブジェクトの表面に配置可能な情報である配置用情報が複数格納される。配置用情報は、平面オブジェクトの表面に配置して出力（例えば表示）可能な情報であれば、静止画や動画等の画像情報や、テキスト情報等、どのような情報であっても良い。また、ここで述べる配置とは、上述した平面オブジェクトを示す形状情報の表面に対する画像情報やテキスト情報等のマッピングと考えても良い。また、配置用情報は、マッピング対象となる情報、例えばテクスチャ情報と考えても良い。各配置用情報のデータ構造は問わない。各配置用情報は、ＸＭＬデータ等の構造化されたデータであることが好ましい。また、各配置用情報は、それぞれの属性を示す情報と対応付けられていても良い。また、配置用情報は、タグ付けされた情報であっても良く、このタグを、各配置用情報の属性を示す情報の一つと考えても良い。配置用情報は、例えば、テーブルや、データベース等によって、配置用情報の属性を示す情報等と対応付けて管理された情報でも良い。また、配置用情報は、グループ化されている情報であっても良い。
【００２３】
また、配置用情報格納部１０２には、各配置用情報が、出力順番と対応付けられて格納されていても良い。即ち、配置用情報格納部１０２に格納されている２以上の配置用情報は、出力する順番が決められていてもよい。出力順番と対応付けて格納されているということは、各配置用情報が、出力順番に沿って並べて格納されていることであっても良いし、各配置用情報が、出力順番を示す情報と対応付けて格納されていても良い。また、出力順番と対応付けて格納されているということは、配置用情報格納部１０２に格納されている配置用情報が、各配置用情報とその前または後に表示される配置用情報とを対応付けて管理する出力順番の管理情報に対応付けられていることであっても良い。また、このような出力順番の管理情報の代わりに、後述するような配置用情報を取得するための条件を示す情報である取得条件情報と、この取得条件情報が示す配置用情報の前または次の出力順番となる配置用情報を取得するための取得条件情報とを対応付けた出力順番の管理情報を用いるようにしてもよい。
【００２４】
また、各配置用情報は、後述する異なる複数の配置変更指示にそれぞれ対応した異なる複数の出力順番と対応付けられて格納されていても良い。これにより、異なる配置変更指示に応じた出力順番で配置用情報を取得して表面に配置した平面オブジェクトを出力させることができる。また、配置用情報の出力順番を調整することで、六面体等の立体オブジェクトの各面に配置された配置用情報を、立体オブジェクトを縦方向や横方向に回転させて表示するような配置用情報の表示を平面オブジェクト上に擬似的に実現することも可能である。なお、配置用情報が構造化されたデータである場合、例えば、同じ階層にある配置用情報の配列順を出力順番と考えても良い。
【００２５】
配置用情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２６】
配置用情報取得部１０３は、平面オブジェクトの表面に配置される一の配置用情報を取得する。配置用情報取得部１０３は、例えば、各平面オブジェクトに対応付けられた配置用情報の中から配置用情報を取得する。配置用情報取得部１０３が、どのようなタイミングやトリガーにより、一の配置用情報を取得しても良い。例えば、情報処理装置１の起動時等に、一の配置用情報を取得しても良い。また、図示しない受付部等を介して、ユーザ等から平面オブジェクトを表示する指示を受け付けた場合に、一の配置用情報を取得しても良い。情報処理装置１が最初に取得する一の配置用情報は、どのように決定されても良い。例えば、予め指定されている配置用情報を取得しても良い。また、配置用情報取得部１０３は、図示しない受付部等を介してユーザ等により指定された配置用情報を取得しても良い。また、ランダムに配置用情報を取得しても良い。また、前回の終了時に出力されていた配置用情報を取得しても良い。なお、ここで述べる一の配置用情報とは、一つの配置用情報であっても良いし、一つの表面に配置される一組あるいは一グループの配置用情報であっても良い。また、一の条件を満たす一群の配置用情報であっても良い。
【００２７】
また、配置用情報取得部１０３は、予め用意された配置用情報を取得するための条件を示す情報である取得条件情報が示す条件に合う配置用情報を取得しても良い。取得条件情報は、１以上の配置用情報を結果的に指定可能な情報であれば、どのような情報であっても良い。例えば、取得条件情報は、配置用情報の属性を指定する情報であっても良い。ここで述べる属性とは、配置用情報のデータタイプ（画像、テキスト情報）や配置用情報に付与されたタグの種類やタグ名等である。また、配置用情報が項目分けされている場合は項目も属性と考えて良い。また、配置用情報にインデックス情報が付与されている場合、取得条件情報は、このインデックスを指定する情報であっても良い。また、配置用情報の場所やファイル名やディレクトリ等を指定する情報であっても良い。また、配置用情報を検索するための検索式や演算式であっても良い。なお、検索式は、必ずしも式の形で示されている必要はなく、検索に利用可能なキーワード等であっても良い。例えば、この検索式で示される取得条件情報は、「ｓｅｌｅｃｔ」、「ｆｒｏｍ」、「ｗｈｅｒｅ」等の組み合わせ等である。なお、「ｓｅｌｅｃｔ」は取得する配置用情報の項目、「ｆｒｏｍ」は検索対象となる複数の配置用情報を指定する情報、「ｗｈｅｒｅ」は検索のための条件を示す情報である（ＳＱＬの仕様を参照）。また、演算式で示される取得条件情報とは、例えば、１以上の配置用情報に対して行われる演算式であり、例えば、数値で表される２つの配置用情報を指定する情報と、これらの平均を算出する演算式等で表されたものや、現在の時間等に所定時間を加減算する演算式等で表されたもの等である。上記の取得条件情報は、出力対象となり得る全ての平面オブジェクトにそれぞれ個別に指定されていてもよいし、全ての平面オブジェクトや一部の平面オブジェクトに共通に指定されていても良い。
【００２８】
また、配置用情報取得部１０３は、後述する配置変更指示受付部１０４が配置変更指示を受け付けた場合に、この配置変更指示に応じて、配置用情報取得部１０３が取得した最新の配置用情報に対して、予め指定された出力順番の配置用情報を取得してもよい。配置変更指示は、配置用情報取得部１０３が取得した配置用情報を変更する指示である。配置用情報取得部１０３が取得した最新の配置用情報は、例えば、現在出力中の平面オブジェクトに配置された配置用情報である。配置用情報取得部１０３は、例えば、配置変更指示に応じて、配置用情報取得部１０３が取得した最新の配置用情報の前または後（次）の出力順番の配置用情報を配置用情報格納部１０２から取得する。配置用情報取得部１０３は、例えば、配置条件情報により配置用情報の出力順番を管理する予め用意された管理情報等を用いて、出力順番に応じた配置用情報を取得するようにしても良い。この管理情報は、例えば、配置条件情報と、出力順番とを対応付けた管理情報であり、この場合、例えば、一の出力順番に対応した配置条件情報が示す条件を満たす配置用情報が、その一の出力順番の配置用条件情報である。
【００２９】
また、配置変更指示は、配置変更指示に応じて取得した配置用情報を表面に配置した平面オブジェクトで現在出力されている平面オブジェクトの出力を更新する指示や、配置変更指示に応じて取得した配置用情報で、現在出力されている平面オブジェクトの表面に配置されている配置用情報を更新する指示を含むと考えても良い。
【００３０】
また、配置用情報取得部１０３は、例えば、異なる配置変更指示を受け付けた場合に、その変更指示に応じた出力順番に従って配置用情報を取得するようにしてもよい。ここでは、一の出力順番の昇順に従って配置用情報を取得することと、降順に従って配置用情報を取得することとは、異なる出力順番で配置用情報を取得することと考えても良い。あるいは、異なる配置変更指示は、異なる出力順番を指定する情報を含む指示と考えても良い。なお、配置用情報取得部１０３は、配置条件情報により、配置用情報の出力順番を管理する異なる配置変更指示別にそれぞれ予め用意された管理情報等を用いて、出力順番に応じた配置用情報を取得するようにしても良い。ここでの異なる配置変更指示別に用意された管理情報は、例えば、配置条件情報と、出力順番とを対応付けた管理情報であり、各管理情報においては、例えば、一の出力順番に対応した配置条件情報が示す条件を満たす配置用情報が、その一の出力順番の配置用条件情報である。
【００３１】
配置用情報取得部１０３は、通常、ＭＰＵやメモリ等から実現され得る。配置用情報取得部１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３２】
配置変更指示受付部１０４は、配置用情報取得部１０３が取得する配置用情報を変更する指示である配置変更指示を受け付ける。配置変更指示は、例えば、配置用情報取得部１０３が取得した最新の配置用情報と異なる配置用情報を配置用情報取得部１０３に取得させるための指示である。配置変更指示受付部１０４が、配置変更指示をどのように受け付けるかは問わない。配置変更指示は、例えば、後述する出力部１０７等により出力（例えば表示）されている平面オブジェクト上の領域（あるいはその近傍を含む領域）に対する予め指定された操作によって配置変更指示を受け付ける。予め指定された操作とは、例えば、平面オブジェクト上の領域の一部の領域等にポインタを配置する操作や、この領域をポインタ等クリックする操作や、平面オブジェクト上の領域で、予め指定された方向にクリックした状態のポインタを移動させる操作である。なお、入力デバイスがタッチパネル等である場合、ポインタを配置する操作はタッチ、クリックはタップ、クリックした状態でポインタを予め指定された方向に動かす操作をスワイプ（指を滑らす操作）としてもよい。なお、予め指定された操作は、後述する合成指示を与えるための操作と異なる操作とする。
【００３３】
また、配置変更指示受付部１０４は、例えば、異なる２以上の配置変更指示を受け付けてもよい。異なる２以上の配置変更指示とは、例えば、異なる出力順番に従って配置用情報を取得させる指示である。配置変更指示受付部１０４が、異なる配置変更指示をどのように受け付けるかは問わない。配置変更指示受付部１０４は、例えば、異なる配置変更指示を、ユーザによる異なる操作に応じて受け付ける。例えば、平面オブジェクト上のポインタをおく（タッチ）領域や、クリック（タップ）する領域の違いによって、異なる配置変更指示を受け付けるようにしても良い。また、平面オブジェクト上の領域におけるクリック状態のポインタの移動方向（スワイプ方向）によって異なる配置変更指示を受け付けるようにしてもよい。例えば、左方向に移動させる場合と、右方向に移動させる場合と、上方向に移動させる場合と、下方向に移動させる場合とで、それぞれ異なる配置変更指示を受け付けるようにしても良い。なお、同一直線上の異なる方向についてポインタを移動させる操作が行われた場合、配置変更指示受付部１０４は、一方の動作では、同一の出力順番の昇順で配置用情報を取得する配置変更指示を受け付け、他方の動作では、同一の出力順番の降順で配置用情報を取得する配置変更指示を受け付けるようにしてもよい。配置変更指示受付部１０４が受け付ける配置変更指示は、例えば、操作が行われた平面オブジェクトに対応付けられた配置用情報を対象とした配置変更指示である。
【００３４】
なお、配置変更指示受付部１０４は、入力デバイスのポインタの座標の位置やその変化等から配置変更指示を取得可能である。
【００３５】
ここで述べる受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信などを含む概念である。入力手段は、テンキーやキーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。配置変更指示受付部１０４は、キーボードやタッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３６】
合成指示受付部１０５は、合成指示を受け付ける。合成指示は、配置用情報取得部１０３が取得した一の配置用情報と、配置用情報格納部１０２に格納されている複数の配置用情報のうちの、配置用情報取得部１０３が取得した一の配置用情報とは異なる１以上の配置用情報とを合成して出力する指示である。合成指示は、例えば、複数の配置用情報をそれぞれの少なくとも一部が見えるように重ねて出力する指示である。合成指示は、例えば、複数の配置用情報を透過させて（透明化して）出力する指示、即ち透過指示や透明化指示であっても良い。ここで述べる配置用情報取得部１０３が取得した一の配置用情報は、例えば、配置用情報取得部１０３が取得した最新の配置用情報である。例えば、この一の配置用情報は、最初に配置用情報取得部１０３が取得した配置用情報でも良いし、配置変更指示に応じて取得された最新の配置用情報でもよい。合成指示受付部１０５は、通常は一の平面オブジェクトについて合成指示を受け付けるが、複数の平面オブジェクトについて同時に合成指示を受け付けてもよい。合成指示受付部１０５はどのように合成指示を受け付けても良い。例えばメニュー等の操作に応じて合成指示を受け付けても良い。また、後述する出力部１０７等により出力（例えば表示）されている一の平面オブジェクト上の領域に対して予め指定された操作が行われた場合に、この平面オブジェクトについての合成指示を受け付けても良い。なお、この実施の形態においては、合成指示受付部１０５が、位置指定情報受付手段１０５０１と合成指示取得手段１０５０２とを有しており、これらによって合成指示を受け付ける場合について説明する。
【００３７】
合成指示受付部１０５は、キーボードやタッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。また、合成指示受付部１０５は、ＭＰＵやメモリ等を備えていても良い。
【００３８】
位置指定情報受付手段１０５０１は、位置指定情報を受け付ける。位置指定情報は、後述する画像情報生成部１０６が生成した画像情報が示す画像内の位置を指定する情報である。位置指定情報は、後述する出力部１０７が出力する画像情報内の位置を指定する情報と考えても良い。位置指定情報は、例えば画像情報内や、出力画面内等の座標情報である。位置指定情報受付手段１０５０１は、例えば、マウス等のポインタが配置されている位置や、ポインタでクリックされた位置や、タッチパネル等でタッチされた位置やタップされた位置の座標を位置指定情報として受け付ける。なお、どのような操作が行われたか、あるいはイベントが発生したか等の情報も位置指定情報として受け付けるようにしても良い。また、位置指定情報受付手段１０５０１は、位置の指定が、予め指定された時間以上行われたか否かを判断し、予め指定された時間以上行われた場合にだけ、位置指定情報を取得するようにしても良い。これにより、例えば、ユーザがタッチパネルで一の位置をタッチし続けた場合や、一の位置にポインタを配置し続けた場合にのみ、位置指定情報を取得するようにすることができる。
【００３９】
位置指定情報の入力手段は、テンキーやキーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。配置変更指示受付部１０４は、キーボードやタッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。なお、この位置指定情報受付手段１０５０１を、上述した配置変更指示受付部１０４が配置変更指示を受け付けるために利用するようにしても良い。
【００４０】
合成指示取得手段１０５０２は、位置指定情報が指定する位置と、後述する画像情報生成部１０６が生成した画像情報における平面オブジェクトの位置との位置関係に応じて、平面オブジェクトに対する合成指示を取得する。合成指示取得手段１０５０２は、例えば、位置指定情報が指定する位置が平面オブジェクト上の領域であるか否かを判断し、領域上である場合に合成指示を取得する。領域上でなければ、合成指示を取得しない。また、例えば、位置指定情報が指定する位置が平面オブジェクト上の予め指定された一部の領域であるか否かを判断し、領域上である場合に合成指示を取得する。領域上でなければ、合成指示を取得しない。平面オブジェクト上の領域の輪郭等を示す情報は、平面オブジェクトの平面情報や、平面オブジェクトの位置の情報等から取得可能である。
【００４１】
また、合成指示取得手段１０５０２は、例えば、位置指定情報が指定する位置に応じて異なる合成指示を取得しても良い。例えば、予め指定された１以上（好ましくは複数）の領域を平面オブジェクト上に設定するようにし、位置指定情報が指定する位置が、１以上の領域のいずれかの領域内の位置であるか否かを判断し、いずれかの領域内の位置である場合に、その領域に対応した合成指示を取得するようにしても良い。平面オブジェクト上に１以上の領域を設定する情報（例えば、輪郭を設定する情報）は、例えば、予め平面オブジェクトの形状情報等と対応付けて形状情報格納部等の格納部に蓄積しておくようにすればよい。
【００４２】
合成指示取得手段１０５０２は、通常、ＭＰＵやメモリ等から実現され得る。合成指示取得手段１０５０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４３】
画像情報生成部１０６は、合成指示受付部１０５が合成指示を受け付けていない場合、形状情報が示す平面オブジェクトの表面に、配置用情報取得部１０３が取得した配置用情報を配置した画像情報を生成する。例えば、画像情報生成部１０６は、形状情報格納部１０１から形状情報を取得し、この形状情報の予め指定された領域に配置用情報取得部１０３が取得した配置用情報を配置した平面オブジェクトの画像情報を生成する。
【００４４】
また、画像情報生成部１０６は、合成指示受付部１０５が合成指示を受け付けた場合、形状情報が示す平面オブジェクトの表面に、配置用情報取得部１０３が取得した一の配置用情報と、配置用情報格納部１０２に格納されている合成指示に対応した１以上の配置用情報とを合成して配置した画像情報を生成する。例えば、画像情報生成部１０６は、合成指示受付部１０５が合成指示を受け付けた場合、合成した画像情報を生成するために、合成指示に対応した１以上の配置用情報を、配置用情報格納部１０２からさらに取得し、合成指示に対応した平面オブジェクトの形状情報と配置用情報取得部１０３が取得した最新の配置用情報とを用いて画像情報を生成する。
【００４５】
ここで述べる合成とは、例えば、複数の配置用情報を、それぞれの少なくとも一部が見えるように重ねることである。例えば、複数の配置用情報を透過させて（透明化して）重ねた画像を生成することであっても良い。例えば、複数の配置用情報の少なくとも前面に配置されるものを透過させて（透明化して）重ねた画像を生成することであっても良い。この時の透過度は０％以外であればその値は問わない。ここでの透過させる、あるいは透明化するということは、配置用情報を半透明として重ねることと考えても良い。また、前面に配置される配置用情報がテキスト情報であれば、文字以外の部分だけを透過させて重ねるようにしても良い。また、複数の配置用情報の少なくとも前面に配置されるものの合成モードを、乗算モードやスクリーンモードやディザ合成モード等に変更して重ね合わせるようにしても良い。合成モードは、描画モードとも呼ばれる。なお、配置用情報同士を合成する際の、配置用情報の重ねる順番等は問わない。例えば、デフォルト等で指定されているようにしても良い。また、合成時の透過度や合成モード等は、ユーザが適宜指定したり変更できるようにしても良い。また、配置用情報取得部１０３が取得した最新の配置用情報に対して、複数の配置用情報を合成する場合、合成する各配置用情報の透過度等を異なる透過度として、出力順番が遠いものほど表示の濃度が薄くなるようにした画像を生成するようにしても良い。
【００４６】
画像情報生成部１０６は、合成指示受付部１０５が合成指示を受け付けた場合、合成した画像情報を生成するために、合成指示に対応した１以上の配置用情報を、配置用情報格納部１０２からさらに取得する。合成指示に対応した１以上の配置用情報とは、例えば、合成指示に対応して決定される１以上の配置情報である。合成指示に対応した１以上の配置用情報は、例えば、配置用情報取得部１０３が取得した配置用情報の次あるいは前の出力順番の配置用情報である。あるいは、配置用情報取得部１０３が取得した配置用情報の次あるいは前の、出力順番が連続した複数の配置用情報であっても良い。また、配置用情報取得部１０３が取得した配置用情報の次以降または前以前の予め指定された属性を有する１以上の配置用情報であっても良い。ここで述べる属性は、配置用情報のデータタイプ（テキスト、画像等）や、配置用情報に付与されたタグの種類であってもよい。また、合成指示に対応した１以上の配置用情報は、合成指示に対して予め指定されている上述した配置条件情報が示す条件に合う１以上の配置用情報であってもよい。また、合成指示に対応した１以上の配置用情報は、予め指定された１以上の配置用情報であっても良い。また、配置用情報取得部１０３が取得した最新の配置用情報に対して予め対応付けられた配置用情報であってもよい。例えば、配置用情報格納部１０２に格納されている配置用情報について、各配置用情報と、各配置用情報が配置用情報取得部１０３によって取得された場合に合成される１以上の配置用情報とを対応付けて管理する管理情報を図示しない記憶媒体等に用意しておく。そして、一の配置用情報が配置用情報取得部１０３により取得されて出力されている際に、合成指示を受け付けた場合、この管理情報を用いて、配置用情報取得部１０３が取得した最新の配置用情報と対応付けられた合成される配置用情報を取得して合成する。なお、この管理情報は、上述した出力順番を管理する管理情報と兼用してもよい。この管理情報で管理される一の配置用情報と合成用の配置用情報は、例えば、仮想上の立方体の各面に割り当てられた各配置用情報と、これらの各面の裏面となる面に配置される配置用情報としてもよい。
【００４７】
また、合成指示に対応した１以上の配置用情報は、例えば、配置用情報取得部１０３が最新の配置用情報を取得する際に用いられた取得条件情報と対応付けられた合成用の配置用情報を取得するための取得条件情報が示す条件に合う配置用情報であっても良い。例えば、各取得条件情報と、合成を行うための配置用情報を取得するための取得条件情報とを対応付けた管理情報を図示しない記憶媒体等に用意しておく。そして、配置用情報取得部１０３が最新の配置用情報を取得する際に用いられた取得条件情報に対応する合成用の取得条件情報を、この管理情報から取得し、取得した合成用の取得条件情報が示す条件に合う配置用情報を配置用情報格納部１０２から取得する。なお、この管理情報は、上述した出力順番を管理する管理情報と兼用してもよい。この管理情報で管理される一の取得条件情報と合成用の取得条件情報は、例えば、立方体の各面の配置用情報を取得するための各面に割り当てられた各取得条件情報と、これらの各面の裏面となる面に配置される配置用情報を取得するための取得条件情報であってもよい。
【００４８】
なお、合成指示に対応した１以上の配置用情報は、例えば、合成指示受付部１０５が異なる複数の合成指示を受付可能な場合、合成指示受付部１０５が受け付けた各合成指示に対応した１以上の配置用情報であっても良い。例えば、合成指示に対応した１以上の配置用情報は、配置用情報取得部１０３が取得した最新の配置用情報に対して、各合成指示に対応した出力順番における次または前の順番となる１以上の配置用情報であっても良い。また、上述したような管理情報を各合成指示に応じて予め用意しておくようにした場合においては、各合成指示に対応した管理情報を用いて取得される配置用情報取得部１０３が取得した最新の配置用情報に対応した配置用情報でも良い。
【００４９】
画像情報生成部１０６は、通常、ＭＰＵやメモリ等から実現され得る。画像情報生成部１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５０】
出力部１０７は、画像情報生成部１０６が生成した画像情報を出力する。ここでの出力は、ディスプレイへの表示、プロジェクターを用いた投影、外部の装置への送信等を含む概念である。出力部１０７は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
次に、情報処理装置１の動作について図２のフローチャートを用いて説明する。
【００５１】
（ステップＳ２０１）配置用情報取得部１０３は、１以上の形状情報にそれぞれ対応する１以上の配置用情報を配置用情報格納部１０２から読み出す。１以上の形状情報は、予め指定された形状情報であっても良いし，ユーザにより指定された形状情報であっても良い。配置用情報取得部１０３が配置用情報を読み出すタイミングやトリガー等は問わない。例えば、情報処理装置１の起動時に配置用情報を読み出しても良い。
【００５２】
（ステップＳ２０２）画像情報生成部１０６は、ステップＳ２０１で読み出した配置用情報にそれぞれ対応する形状情報を形状情報格納部１０１から読み出す。そして、読み出した各形状情報と、各形状情報に対応付けられた配置用情報とを用いて、表面に配置用情報を配置した１以上の平面オブジェクトの画像情報を生成する。なお、ここでは説明を省略しているが平面オブジェクトが配置される位置の情報等も取得して、この位置に平面オブジェクトを配置した画像情報を生成するようにしても良い。
【００５３】
（ステップＳ２０３）出力部１０７は、画像情報生成部１０６が生成した１以上の平面オブジェクトの画像情報を出力する。例えば、画像情報をモニタ等に表示する。
【００５４】
（ステップＳ２０４）位置指定情報受付手段１０５０１は、位置指定情報を受け付けたか否かを判断する。受け付けた場合、ステップＳ２０５に進み、受け付けていない場合、ステップＳ２１２に進む。
【００５５】
（ステップＳ２０５）合成指示取得手段１０５０２は、位置指定情報受付手段１０５０１が受け付けた位置指定情報が、ステップＳ２０３で出力された平面オブジェクトのうちのいずれか一つについての合成指示に対応するものであるか否かを判断する。ここでは特に、位置指定情報受付手段１０５０１が受け付けた位置指定情報が、一の平面オブジェクトについての１以上の合成指示のうちのいずれか一つに対応した位置指定情報であるか否かを判断する。例えば、出力部１０７により出力された各平面オブジェクト上に設定されている１以上の合成指示にそれぞれ対応付けられた領域の中に、位置指定情報が示す座標を含む領域があるか否かを判断する。ある場合、合成指示の一つに対応した位置指定情報であると判断し、ない場合、合成指示の一つに対応した位置指定情報でないと判断する。合成指示の一つに対応した位置指定情報であると判断した場合、ステップＳ２０６に進み、合成指示の一つに対応した位置指定情報でないと判断した場合、ステップＳ２１２に進む。
【００５６】
（ステップＳ２０６）合成指示取得手段１０５０２は、位置指定情報に対応した合成指示を取得する。例えば、ステップＳ２０３で出力された一の平面オブジェクト上に設定された１以上の領域のうちの位置指定情報が示す座標を含む領域に対応して予め用意された合成指示を取得する。
【００５７】
（ステップＳ２０７）画像情報生成部１０６は、ステップＳ２０６で取得した合成指示に対応した、合成に用いられる配置用情報を配置用情報格納部１０２から読み出す。例えば、合成指示に対応した出力順番に対応付けられた配置用情報のうちの次の出力順番の配置用情報を読み出す。
【００５８】
（ステップＳ２０８）画像情報生成部１０６は、ステップＳ２０２で読み出した形状情報のうちの、合成指示に対応した形状情報と、この形状情報に対応する配置用情報取得部１０３が取得した最新の配置用情報と、ステップＳ２０７で読み出した合成に用いられる配置用情報を用いて、配置用情報取得部１０３が取得した最新の配置用情報と合成用の配置用情報とを合成した画像が表面に配置された平面オブジェクトの画像情報を生成する。そして、合成前の同じ平面オブジェクトの画像情報を新たに生成した平面オブジェクトの画像情報で更新する。ここでは、例えば、合成前の平面オブジェクトを、新たに作成した平面オブジェクトで置き換えるようにし、合成前の平面オブジェクトは、図示しない記憶媒体等に一時記憶しておく。
【００５９】
（ステップＳ２０９）出力部１０７は、ステップＳ２０８で更新した画像情報を出力する。
【００６０】
（ステップＳ２１０）出力部１０７は、合成した画像情報の出力が中止であるか否かを判断する。例えば、位置指定情報が示す位置等が、合成指示に対応した領域以外の位置を示す場合や、合成した出力を中止する操作等が行われた場合に、合成した画像情報の出力が中止であると判断する。またそれ以外の場合は、中止でないと判断する。中止であると判断した場合、ステップＳ２１０に進み、中止であると判断しなかった場合、ステップＳ２１０に戻る。
【００６１】
（ステップＳ２１１）出力部１０７は、合成前の画像情報を出力する。例えば、ステップＳ２０８で一時記憶しておいた合成前の画像情報を読み出して出力する。また、合成前の画像情報の生成に必要な配置用情報や形状情報等を再度読み出して画像情報生成部１０６に画像情報を生成させて出力しても良い。そして、ステップＳ２０４に戻る。
【００６２】
（ステップＳ２１２）配置変更指示受付部１０４は、一の平面オブジェクトに対する配置変更指示を受け付けたか否かを判断する。例えば、一の平面オブジェクトに対応した複数の配置変更指示のうちのいずれか一つを受け付けたか否かを判断してもよい。受け付けた場合、ステップＳ２１３に進み、受け付けていない場合、ステップＳ２０４に戻る。
【００６３】
（ステップＳ２１３）配置用情報取得部１０３は、ステップＳ２１２で受け付けた一の平面オブジェクトに対する配置変更指示に応じて、この配置変更指示に対応した出力順番が最新の配置用情報の次である配置用情報を配置用情報格納部１０２から読み出す。読み出した配置用情報で、最新の配置用情報を更新する。例えば上書きする。
【００６４】
（ステップＳ２１４）画像情報生成部１０６は、ステップＳ２１３で取得された最新の配置用情報を用いて画像情報を生成する。そしてステップＳ２０３に戻る。
【００６５】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６６】
以下、本実施の形態における情報処理装置１の具体的な動作について説明する。
ここでは、情報処理装置１は、タッチパネルで操作可能な携帯情報端末であるとする。ただし、情報処理装置１が、どのような装置であるかは問わない。また、配置用情報格納部１０１に格納されている配置用情報が商品カタログに用いられる情報であり、情報処理装置１が出力する情報がインタラクティブな操作が可能な電子商品カタログである場合を例に挙げて説明する。
【００６７】
図３は、形状情報格納部１０１に格納されている形状情報を管理する形状情報管理表を示す図である。ここでは、形状情報が、形状情報の配置を示す情報である座標情報を含んでいる場合を例に挙げて説明する。形状情報管理表は、「形状ＩＤ」、「幅」、「高さ」、「ｘ座標」、「ｙ座標」という項目を有して得る。「形状ＩＤ」は形状情報の識別情報である。形状情報が示すオブジェクトの識別情報と考えても良い。「幅」、「高さ」は形状情報の幅、高さを示している。なお、ここでは形状情報が示す形状が矩形である場合を示しているが、形状は矩形以外であっても良い。また、形状情報は、平面オブジェクトの形状等を表す画像情報を有していても良い。「ｘ座標」、「ｙ座標」は、形状情報が示す平面オブジェクトが配置される座標を示している。この座標は、ここでは、左上隅の座標であるとする。なお、ここでは、ｗ１，ｗ２、ｗ３等や、ｈ１、ｈ２、ｈ３等や、ｘ１、ｘ２、ｘ３等や、ｙ１、ｙ２、ｙ３等は、それぞれ任意の値を示している。
【００６８】
図４は、図示しない記憶媒体等に予め蓄積されている出力順番を示す情報を管理する右方向出力順番管理表（図４（ａ））および左方向出力順番管理表（図４（ｂ））を示す図である。右方向出力順番管理表は、例えば、現在の配置用情報取得部１０３が取得した最新の配置用情報を取得する際に用いられた取得条件情報と、出力部１０７により出力されている一の平面オブジェクト上の領域を右方向にポインタ等でなぞる処理を行った場合に配置変更指示受付部１０４が受け付けた配置変更指示に応じて、配置用情報取得部１０３が新たに取得する次の配置用情報の条件を示す取得条件情報と、を対応付けて有する情報である。また、左方向出力順番管理表は、例えば、現在の最新の配置用情報を取得する際に用いられた取得条件情報と、出力部１０７により出力されている一の平面オブジェクト上の領域を左方向にポインタ等でなぞる処理を行った場合に配置変更指示受付部１０４が受け付けた配置変更指示に応じて、配置用情報取得部１０３が新たに取得する次の配置用情報の条件を示す取得条件情報と、を対応付けて有する情報である。右方向出力順番管理表および左方向出力順番管理表の「第一配置条件情報」および「第二配置条件情報」の値は、配置用情報取得部１０３が最新の配置用情報を取得する際に用いられた配置条件情報および次に取得する配置用情報の条件を示す配置条件情報である。
【００６９】
例えば、一の平面オブジェクト上の領域を右方向になぞる操作に応じた配置変更指示を配置変更指示受付部１０４が受け付けた場合、配置用情報取得部１０３は、現在表示されている最新の配置用情報を取得するために用いた取得条件情報と一致する「第一配置条件情報」を有するレコードの「第二配置条件情報」の値を右方向出力順番管理表から取得して、次の配置用情報を取得するための配置条件情報として用いる。
【００７０】
同様に、左方向になぞる操作に応じた配置変更指示を配置変更指示受付部１０４が受け付けた場合、配置用情報取得部１０３は、現在表示されている最新の配置用情報を取得するために用いた取得条件情報と一致する「第一配置条件情報」を有するレコードの「第二配置条件情報」の値を左方向出力順番管理表から取得して、次の配置用情報を取得するための配置条件情報として用いる。なお、左方向出力順番管理情報から取得した配置条件情報を用いて取得される配置用情報は、配置用情報取得部１０３が取得した最新の配置用情報に対して前の順番となる配置用情報と考えても良い。
【００７１】
図５は、図示しない記憶媒体等に予め蓄積されている出力順番を示す情報を管理する下方向出力順番管理表（図５（ａ））および上方向出力順番管理表（図５（ｂ））を示す図である。下方向出力順番管理表および上方向出力順番管理表は、対応する配置変更指示が一の平面オブジェクト上の領域を下方向および上方向になぞる操作に応じて受け付けた配置変更指示である点が異なることを除けば、上述した左方向出力順番管理表と同様であるのでここでは詳細な説明は省略する。
【００７２】
図６は配置用情報格納部１０２に格納されている配置用情報を示す図である。ここでは、配置用情報は、ＸＭＬ形式の構造化されたデータであるとする。ただし、配置用情報は、ＸＭＬ形式のデータでなくても良く、例えば、データを項目や属性別等に参照可能な形式のデータであれば良い。ここでは、配置用情報は、「商品名」、「色」、「メーカ」、「価格」、「発売日」、「仕様」、または「コメント」というタグのうちのいずれかのタグがつけられたデータである。配置用情報ここでは例として、ユーザ等により予め作成され、蓄積されているものとする。また、ここでは、配置用情報が商品別にグループ化されているものとする。すなわち、一対の商品タグ、すなわち「＜商品＞」と「＜／商品＞」とで区切られた範囲のタグ付けられたデータが一の商品の配置用情報であるとする。なお、配置用情報として、画像ファイル等のアドレスを指定する情報、例えばリンク情報が含まれる場合、これにより指定されたファイルの情報が配置用情報として配置用情報取得部１０３や画像情報生成部１０６により適宜取得されるものとする。
【００７３】
図７は、配置用情報のグループと形状情報との対応関係を管理する対応管理表を示す図である。対応管理表は、「形状ＩＤ」と、「対応グループ」という項目を有している。「形状ＩＤ」は、形状情報管理表の「形状ＩＤ」に対応する。「対応グループ」は、配置用情報が構成する各グループの商品名タグの要素を示している。つまりこの商品名タグを含むグループに属する配置用情報が、対応する「形状ＩＤ」が示す形状情報が示す平面オブジェクトの表面に配置され得る配置用情報である。
【００７４】
まず、ユーザが、例えば、情報処理装置１を起動すると、配置用情報取得部１０３は、形状情報格納部１０１に格納されている各形状情報に対応した配置用情報を配置用情報格納部１０２から取得する。具体的には、図７に示した対応管理表から、各「形状ＩＤ」が示す形状情報に対応した配置用情報として、各「形状ＩＤ」に対応した「対応グループ」が示すタグの要素を含む配置用情報のグループの中の一部の配置用情報をそれぞれ取得する。ここでは、この一部の配置用情報として、初期値として予め指定されている配置条件情報である「商品名、色」という条件を満たす配置用情報を取得する。
【００７５】
例えば、配置用情報取得部１０３は、図７に示した対応管理表を参照して、「形状ＩＤ」が「ＯＢ００１」である形状情報に配置される配置される配置用情報として、要素が「洗濯機」である商品名タグを含む配置用情報のうちの、「商品名、色」という配置条件情報が示す条件を満たす配置用情報を取得することを決定する。「商品名、色」という配置条件情報が示す条件を満たす配置用情報とは、図６に示した配置用情報のうちの、商品名タグの要素である配置用情報と、色タグの要素である配置用情報とを意味する。そして、配置用情報取得部１０３は、図６に示した配置用情報から、「洗濯機」という要素を有する商品名タグを有する配置用情報のグループから、商品名タグの要素である「洗濯機」と、色タグの要素である「赤．ｇｉｆ」、「白．ｇｉｆ」、および「白．ｇｉｆ」とを配置用情報として取得する。なお、「赤．ｇｉｆ」としては、リンク先の画像情報を取得する。そして、取得した配置用情報を、図示しない記憶媒体等に一時記憶する。
【００７６】
同様にして、他の形状情報についても配置用情報を取得する。
【００７７】
図８は、配置用情報取得部１０３が取得した配置用情報を管理する取得配置用情報管理表を示す図である。ここでは、形状情報のＩＤと、取得した配置用情報と、配置用情報を取得する際に用いた配置条件情報とを対応付けて管理している。
【００７８】
画像情報生成部１０６は、図３に示した形状情報を形状情報格納部１０１から取得し、図８に示した各形状情報について取得した配置用情報を表面に配置して平面オブジェクトの画像情報を生成する。また、ここでは、各形状情報が示す平面オブジェクトを、各形状情報に含まれている座標が示す位置に配置した画像情報を生成する
【００７９】
出力部１０７は、画像情報生成部１０６が生成した画像情報を、図示しないモニタ等に表示する。
【００８０】
図９は、画像情報の表示例を示す図である。平面オブジェクト９１〜９２は、それぞれ「形状ＩＤ」が「ＯＢ００１」〜「ＯＢ００３」である形状情報にそれぞれ対応した画像情報である。
【００８１】
次に、ユーザが、情報処理装置１のタッチパネルに対し、平面オブジェクト９１の表面を左から右へなぞる操作を行ったとする。
【００８２】
配置変更指示受付部１０４は、タッチパネルから入力される指でタッチされた座標のｘ軸方向の変化とその速さ等から、平面オブジェクト９１上の領域を右方向になぞる操作が行われたと判断して、この右方向になぞる操作に対応した配置変更指示を受け付ける。
【００８３】
配置用情報取得部１０３は、配置変更指示受付部１０４が「形状ＩＤ」が「ＯＢ００１」である平面オブジェクト９１に対する配置変更指示を受け付けたため、「形状ＩＤ」が「ＯＢ００１」である平面オブジェクト９１について、配置変更指示に対応した配置用情報を新たに取得する。ここでは、右方向になぞる操作に応じた配置変更指示を受け付けたため、図４（ａ）に示した右方向出力順番管理表を用いて、新たに取得する配置用情報の条件を示す取得条件情報を取得する。具体的には、まず、配置用情報取得部１０３は、図８に示した取得配置用情報管理表から、「形状ＩＤ」が「ＯＢ００１」である形状情報について取得した最新の配置用情報に対応する配置条件情報である「商品名、色」を取得する。そして、図４（ａ）に示した右方向出力順番管理表において、「第一配置条件情報」の値が、取得した「商品名、色」と一致するレコードを検索し、このレコードの「第二配置変更条件情報」である「価格」を取得する。そして、図６に示した配置用情報のうちの、「形状ＩＤ」が「ＯＢ００１」に対応した配置用情報のグループ、即ち「洗濯機」という商品名タグを有する要素を含む配置用情報のグループから、タグ名が「価格」であるタグが付けられた情報である「１５万円」を次の配置用情報として取得する。
【００８４】
そして、取得した配置用情報を用いて配置用情報取得部１０３が取得した最新の配置用情報を更新（例えば上書き）し、図８に示した取得配置用情報管理表の「形状ＩＤ」が「ＯＢ００１」であるレコードも更新する。
【００８５】
図１０は、更新された取得配置用情報管理表を示す図である。
【００８６】
画像情報生成部１０６は、配置用情報取得部１０３が取得した配置用情報を配置した平面オブジェクト９１の画像を含む画像情報を生成する。そして、出力部１０７は、画像情報生成部１０６が生成した画像情報を用いて出力する画像を更新する。
【００８７】
図１１は、配置変更指示に応じて変更された画像情報の表示例を示す図である。
【００８８】
ここで、上記において一の平面オブジェクト上を左になぞる操作を行う代わりに、上から下になぞる操作を行ったとする。この場合、配置変更指示受付部１０４は、下方向になぞる操作に応じた配置変更指示を受け付ける。そして、配置用情報取得部１０３は、図５（ａ）に示した下方向出力順番管理表から、「第一配置条件情報」の値が、配置用情報取得部１０３が取得した最新の配置用情報に対応する配置条件情報である「商品名、色」と一致するレコードを検索し、このレコードの「第二配置変更条件情報」である「仕様」を取得する。そして、図６に示した配置用情報のうちの、「形状ＩＤ」が「ＯＢ００１」に対応した、「洗濯機」という商品名タグを有する要素を含む配置用情報のグループから、タグ名が「仕様」であるタグが付けられた情報である「ドライ機能」、「イオン機能」を次の配置用情報として取得する。そして、この配置用情報を用いて画像情報が生成されて出力される。
【００８９】
また、右から左になぞる操作や、下から上になぞる操作を行った場合においても、配置用情報を取得する際に利用される出力順番を管理する情報が、図４（ｂ）に示した左方向出力順番管理表や、図５（ｂ）に示した上方向出力順番管理表に変わる点を除けば同様の処理が行われる。
【００９０】
図１２は、形状情報格納部１０１に格納されている形状情報が示す平面オブジェクト９１上に設定された合成指示を受け付けるための領域を示す図である。ここでは、平面オブジェクト９１上には、平面オブジェクト９１の対角線で分割された四つの領域１２０１〜１２０４が設定されており、各領域は、異なる合成指示と対応付けられているものとする。この領域１２０１〜１２０４はここでは、モニタ上では不可視となっているものとする。この領域１２０１〜１２０４は不透明ボタン等と考えても良い。ただし、領域１２０１〜１２０４をモニタ上で平面オブジェクト９１と重ねて表示しても良い。ここでは、領域１２０１には、上述したような右方向になぞる操作を行った場合に、次に平面オブジェクト９１表面に配置される配置用情報を合成する合成指示が対応付けられているものとする。また、領域１２０２〜１２０４についても、それぞれ、下方向、左方向、および上方向になぞる操作した場合に、次に平面オブジェクトの表面にそれぞれ配置される配置用情報を合成する合成指示が対応付けられているものとする。なお、この領域１２０１〜１２０４は、例えば領域の輪郭線を定義する情報や、領域の頂点の座標等で設定される。また、各領域１２０１〜１２０４と、各合成指示との対応関係は、例えば図示しない管理表等を用いて管理されているものとする。なお、他の形状情報が示す平面オブジェクトにも同様の領域が予め設定されているものとする。
【００９１】
ここで、例えば、ユーザが、図１１のように表示されている画像情報において、平面オブジェクト９１の領域１２０２に指をおいて、予め指定された時間以上（例えば１秒以上）、指を動かさなかったとする。位置指定情報受付手段１０５０１は、ユーザが指により指定した位置の座標を取得し、その位置の座標が予め指定された時間だけ変化しなかったか否かを判断する。そして、変化しなかった場合、ユーザにより指定された座標を指定する情報である位置指定情報を受け付ける。
【００９２】
そして、合成指示取得手段１０５０２は、位置指定情報が示す座標が、領域１２０１〜１２０４のいずれかの領域内の座標であるか否かを順次判断する。ここでは、座標が領域１２０２の領域内の座標であると判断されたとする。この判断結果に応じて、合成指示取得手段１０５０２は、この領域１２０２に対応した合成指示を取得する。即ち、上述したように、平面オブジェクトを下方向になぞる操作をした場合の次に表面に配置される配置用情報を取得して、配置用情報取得部１０３が取得した最新の配置用情報と合成して出力する合成指示を取得する。
【００９３】
具体的には、合成指示取得手段１０５０２は、まず、図１０に示した取得配置用情報管理表から、「形状ＩＤ」が「ＯＢ００１」である形状情報について取得した最新の配置用情報に対応する配置条件情報である「価格」を取得する。そして、図５（ａ）に示した下方向出力順番管理表において、「第一配置条件情報」の値が、取得した「価格」と一致するレコードを検索し、このレコードの「第二配置変更条件情報」である「仕様」を取得する。そして、図６に示した配置用情報のうちの、「形状ＩＤ」が「ＯＢ００１」に対応した配置用情報のグループ、即ち「洗濯機」という商品名タグを有する要素を含む配置用情報のグループから、タグ名が「仕様」であるタグが付けられた情報である「ドライ機能」および「イオン機能」を次の配置用情報として取得する。
【００９４】
次に、画像情報生成部１０６は、次の配置用情報を取得する前の配置用情報取得部１０３が取得した最新の配置用情報である「１５万円」というテキスト情報の画像上に、次の配置用情報として取得した「ドライ機能」および「イオン機能」というテキスト情報の画像を重ねた合成画像を生成する。ここでは、合成の際には、合成する配置用情報の透過度を５０％に設定して合成することが予め指定されているとすると、画像情報生成部１０６は、「１５万円」というテキスト情報の画像上に、「ドライ機能」および「イオン機能」というテキスト情報の画像を、透過度を５０％に設定した重ねた合成画像を生成する。そして、この合成画像を配置した平面オブジェクト９１の画像を含む画像情報を生成する。
【００９５】
そして、出力部１０７は、画像情報生成部１０６が生成した画像情報を出力する。
【００９６】
図１３は、配置用情報が合成された場合の表示例を示す図である。なお、その後、例えば、指が平面オブジェクト９１上から離れると、出力部１０７は、配置用情報の合成表示を終了して、合成前の元の配置用情報だけが平面オブジェクト上に配置された画像情報を再度表示する。
【００９７】
以上、本実施の形態によれば、現在、平面オブジェクトの表面に配置されている配置用情報以外の配置用情報（例えば、次の配置用情報等）を、現在表面に配置されている画像と合成して表示することができ、例えば、次の配置用情報に表示を変更しなくても、瞬時に他の配置用情報がどのような情報であるか等を判断することが可能となり、情報を適切に提供することが可能となる。
【００９８】
なお、上記具体例においては、合成指示に応じて画像情報生成部１０６が合成に用いられる配置用情報を取得する際に、配置変更指示に応じて次の出力順番の配置用情報を取得する際に用いる下方向出力順番管理表等の出力順番の管理表を用いるようにしたが、本実施の形態においては、配置用情報取得部１０３が取得した最新の配置用情報を取得する際に用いられた配置条件情報と、合成指示の受付を判断する領域と、この領域に含まれる位置指定情報を受け付けた場合に取得される配置用情報の条件を示す配置条件情報とを対応付けた管理情報を図示しない記憶媒体等に格納しておくようにし、この管理情報を用いて合成指示を受け付けた領域と、配置用情報取得部１０３が取得した最新の配置用情報の取得に用いられた配置条件情報とに対応付けられた配置条件情報を、合成に用いる配置用情報を取得するための条件を示す配置条件情報として取得するようにしてもよい。これによって、次の出力順番の配置用情報以外の配置用情報も合成して出力することができ、設計の自由度が高くなる。
【００９９】
また、取得条件情報を仮想上の立体オブジェクトの各面に対応付けて管理しておくようにし、配置変更指示受付部１０４が配置変更指示を受け付けるごとに、配置変更指示に応じた向きに仮想上の立体オブジェクトを回転させた場合の予め指定された向き（例えば正面）を向く面を判断し、この面に対応付けられた取得条件情報を、次に平面オブジェクトに配置する配置用情報の条件を示す情報として取得するようにしてもよい。そして更に、合成指示を受け付けた場合には、予め指定された向きと反対方向の向きを向く面に対応付けられた取得条件情報を、配置用情報取得部１０３が取得した最新の配置用情報との合成に用いられる配置用情報の条件を示す情報として取得するようにしてもよい。このようにすることで、立体オブジェクトを操作しているような操作感を平面画像によって実現できるとともに、合成指示を与える操作によって、立体オブジェクトの裏面が表面から透けて見えるような効果を得ることができる。なお、この場合、形状情報は、立体図形を斜投影法等で示した画像情報を含むもの、あるいはこのような画像を生成可能なものであることが、立体オブジェクトのような操作が可能であることをユーザに示すことができる点で好ましい。かかることは以下においても同様である。
【０１００】
また、仮想上の立体オブジェクトの各面について、上下左右の向きを異なるものとしたものを、便宜上、それぞれ異なる面と考えて異なる識別情報を対応付けて示すようにする。そして、この立体オブジェクトの予め指定された一の方向（例えば正面）を向いた面が平面オブジェクトの表面に相当する出力用の面と考えて、上述した異なる識別情報と対応付けられた各面が出力用の面である状態から、立体オブジェクトを上下左右等に回転させた場合に、出力用の面となる面の識別情報を、回転前の面の識別情報と対応付けて回転方向別に管理情報等で管理する。また、向きが異なる面に対して付与された識別情報と、この各面に配置される配置用情報の条件を示す配置条件情報とを対応付けた管理情報も予め用意しておく。そして、これらの管理情報を用いて、合成指示や配置変更指示に応じた方向に立体オブジェクトを回転させたと考えた場合に、最新の配置用情報の次の出力順番となる配置用情報を取得するための配置条件情報を取得するようにしてもよい。
【０１０１】
例えば、直方体等を構成する一の面である面Ａを、その一の辺が上に来るよう配置した場合、下に来るよう配置した場合、右に来るよう配置した場合、および左に来るよう配置した場合を、便宜上、それぞれ異なる面と考えるようにして、それぞれの面に異なる識別情報Ａ０１〜Ａ０４を付与する。ただし、これらの識別情報Ａ０１〜Ａ０４が示す面は、実際は一の面Ａであるので、これらの面には、同じ配置条件情報を対応付けて管理する。同様にして、他の面についても、向きが違うものを異なる面と考えて、それぞれに異なる識別情報を付与する。次にこれらの面の識別情報を用いて、これらの各面の識別情報と、これらの識別情報が示す各面が出力面となっている状態から立体オブジェクトを所定の回転方向に所定の角度、例えば９０度回転させたと考えた場合に次に出力面となる面の識別情報と、を対応付けた管理情報を、予め、所定の回転方向別に用意しておく。そして、例えば、合成指示や配置変更指示に応じて、これらの情報を用いて、配置用情報取得部１０３が取得した最新の配置用情報に対応した配置条件情報と対応付けられた面の識別情報と対応付けられた次の出力順番（あるいは前の出力順番）となる面の識別情報に対応した配置条件情報を取得して、この配置条件情報が示す条件を満たす配置用情報を、次または前の配置用条件として取得するようにしてもよい。なお、上述した所定の角度を１８０度とした場合の管理情報を、合成指示を受けた場合に利用する管理情報として用意するようにしてもよく、この場合、平面オブジェクトであるにもかかわらず、直方体の立体オブジェクトの裏面側の配置用情報を一時的に合成して表示するような効果を得ることが可能となる。
【０１０２】
例えば、立方体や直方体等の立体オブジェクトにおいては、立体オブジェクトを上下や左右に回転させて、同じ面が正面を向くように配置したとしても、回転の手順等が異なると、その面の上下左右が異なっている場合がある。このような場合、更に立体オブジェクトを右方向に回転させたとしても、常に同じ面が表示されるとは限らない。従って、図４（ａ）等で示すような出力順番を示す情報をでは、立体オブジェクトを回転させてその面を表示させるような動作を、平面オブジェクトにおいて実現することは困難である。しかし、立体オブジェクトの各面の上下左右が異なるものを、それぞれ異なる面として扱うようにして、この面と配置条件情報とを対応付けることで、立体オブジェクトを回転させる場合と同様の表示を、平面オブジェクトで実現することが可能となる。
【０１０３】
例えば、図１４に示すように、立方体（直方体）の各面を示す識別情報と、各面を現在の正面とした状態から、この立方体を右方向に９０度させた場合に次の正面となる面の識別情報とを、対応付けて管理する出力順番を示す情報の管理表を用意する。ただし、ここでの各面の識別情報は、各面の配置される向きを考慮した識別情報であり、向きが異なる同一面には異なる識別情報が付与されているものとする。この管理表において、各面の識別情報は、立方体の６面を特定するＡ〜Ｆまでの記号と、各面の上下左右のそれぞれの辺を立方体の上側に配置した場合のそれぞれの向きを示す「０１」から「０４」とを組み合わせた文字列で表される。「現在」は、つまり現在の正面となっている面である。また、「次」は、次の正面となる面である。この管理表は、領域１２０１に対応した管理表であるとする。また、図示しないが、同様に、立方体の現在の正面と、この立方体を左方向、上方向、および下方向にそれぞれ９０度回転させた場合の次の正面となる面とを、各面の向きを含めた識別情報を用いて対応付けて管理する出力順番を示す情報を管理する３つの管理表を用意する。
【０１０４】
また、図１５に示すような、図１４に示した面の識別情報と、配置条件情報とを対応付けた管理表を用意する。
【０１０５】
そして、図１４に示す管理表を含む上述した４つの管理表を、合成指示に応じて図４（ａ）、図４（ｂ）、図５（ａ）、図５（ｂ）等に示した出力順番情報の代わりに用いて、次に出力される配置用情報や、合成される配置用情報を取得することで、図１６に示すような立体オブジェクトを操作して、この立体オブジェクトの一の面を表示しているような感覚で、平面オブジェクトに配置される配置用情報を変更していくことができる。なお、この管理情報は、配置変更指示を受け付けた場合に利用するものと、合成指示を受け付けた場合に利用するものとを個別に設けているようにしても良い。
【０１０６】
また、上記実施の形態においては配置条件情報を用いるようにしたが、配置条件情報の代わりに、配置用情報を直接用いるようにしても良いことはいうまでもない。
【０１０７】
また、上記各実施の形態では、情報処理装置がスタンドアロンである場合について説明したが、情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１０８】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１０９】
なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、平面のオブジェクトである平面オブジェクトの形状を指定する情報である形状情報が格納され得る形状情報格納部と、前記平面オブジェクトの表面に配置可能な情報である配置用情報が複数格納される配置用情報格納部と、にアクセス可能なコンピュータを用いて実行されるプログラムであって、コンピュータを、前記平面オブジェクトの表面に配置される一の配置用情報を取得する配置用情報取得部と、前記一の配置用情報と、前記配置用情報格納部に格納されている複数の配置用情報のうちの当該一の配置用情報とは異なる１以上の配置用情報とを合成して出力する指示である合成指示を受け付ける合成指示受付部と、前記合成指示受付部が合成指示を受け付けた場合に、前記形状情報が示す平面オブジェクトの表面に、前記配置用情報取得部が取得した一の配置用情報と、前記配置用情報格納部に格納されている前記合成指示に対応した１以上の配置用情報とを合成して配置した画像情報を生成する画像情報生成部と、前記画像情報生成部が生成した画像情報を出力する出力部として機能させるためのプログラムである。
【０１１０】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１１１】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１１２】
図１７は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１１３】
図１７において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１１４】
図１８は、コンピュータシステム９００の内部構成を示す図である。図１８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１１５】
コンピュータシステム９００に、上記実施の形態による情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１１６】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１１７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１１８】
以上のように、本発明にかかる情報処理装置は、平面オブジェクトの表面にデータを配置して出力する装置として適しており、特に、関連する複数のデータ等を、一の平面オブジェクト上に切り替えて出力する装置等として有用である。
【符号の説明】
【０１１９】
１  情報処理装置
９１、９２、９３  平面オブジェクト
１０１  形状情報格納部
１０２  配置用情報格納部
１０３  配置用情報取得部
１０４  配置変更指示受付部
１０５  合成指示受付部
１０６  画像情報生成部
１０７  出力部
１０５０１  位置指定情報受付手段
１０５０２  合成指示取得手段
【図１】
0005660604.tif 000002
【図２】
0005660604.tif 000003
【図３】
0005660604.tif 000004
【図４】
0005660604.tif 000005
【図５】
0005660604.tif 000006
【図６】
0005660604.tif 000007
【図７】
0005660604.tif 000008
【図８】
0005660604.tif 000009
【図９】
0005660604.tif 000010
【図１０】
0005660604.tif 000011
【図１１】
0005660604.tif 000012
【図１２】
0005660604.tif 000013
【図１３】
0005660604.tif 000014
【図１４】
0005660604.tif 000015
【図１５】
0005660604.tif 000016
【図１６】
0005660604.tif 000017
【図１７】
0005660604.tif 000018
【図１８】
0005660604.tif 000019