(57)【要約】【課題】レイアウトテンプレートで配置（レイアウト）が定義されていない素材コンテンツを配置可能にすることを目的とする。【解決手段】ユーザ操作に応じて、素材コンテンツの配置を定義する配置テンプレートを選択する配置テンプレート選択手段と、ユーザ操作に応じて、配置テンプレート選択手段で選択された配置テンプレートに配置する素材コンテンツを選択する素材コンテンツ選択手段と、ユーザ操作に応じて、素材コンテンツ選択手段で選択された素材コンテンツに関連する関連素材コンテンツを選択する関連素材コンテンツ選択手段と、配置テンプレート選択手段で選択された配置テンプレートに基づいて、素材コンテンツ選択手段で選択された素材コンテンツを配置すると共に、関連素材コンテンツ選択手段で選択された関連素材コンテンツを素材コンテンツの配置に係る位置に基づいて配置する配置手段と、を有することによって課題を解決する。【選択図】図２
2010160586.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて、素材コンテンツの配置を定義する配置テンプレートを選択する配置テンプレート選択手段と、
ユーザ操作に応じて、前記配置テンプレート選択手段で選択された配置テンプレートに配置する素材コンテンツを選択する素材コンテンツ選択手段と、
ユーザ操作に応じて、前記素材コンテンツ選択手段で選択された前記素材コンテンツに関連する関連素材コンテンツを選択する関連素材コンテンツ選択手段と、
前記配置テンプレート選択手段で選択された配置テンプレートに基づいて、前記素材コンテンツ選択手段で選択された素材コンテンツを配置すると共に、前記関連素材コンテンツ選択手段で選択された関連素材コンテンツを前記素材コンテンツの配置に係る位置に基づいて配置する配置手段と、
を有することを特徴とする情報処理装置。
【請求項２】
情報処理装置における情報処理方法であって、
ユーザ操作に応じて、素材コンテンツの配置を定義する配置テンプレートを選択する配置テンプレート選択ステップと、
ユーザ操作に応じて、前記配置テンプレート選択ステップで選択された配置テンプレートに配置する素材コンテンツを選択する素材コンテンツ選択ステップと、
ユーザ操作に応じて、前記素材コンテンツ選択ステップで選択された前記素材コンテンツに関連する関連素材コンテンツを選択する関連素材コンテンツ選択ステップと、
前記配置テンプレート選択ステップで選択された配置テンプレートに基づいて、前記素材コンテンツ選択ステップで選択された素材コンテンツを配置すると共に、前記関連素材コンテンツ選択ステップで選択された関連素材コンテンツを前記素材コンテンツの配置に係る位置に基づいて配置する配置ステップと、
を有することを特徴とする情報処理方法。
【請求項３】
コンピュータを、
ユーザ操作に応じて、素材コンテンツの配置を定義する配置テンプレートを選択する配置テンプレート選択手段と、
ユーザ操作に応じて、前記配置テンプレート選択手段で選択された配置テンプレートに配置する素材コンテンツを選択する素材コンテンツ選択手段と、
ユーザ操作に応じて、前記素材コンテンツ選択手段で選択された前記素材コンテンツに関連する関連素材コンテンツを選択する関連素材コンテンツ選択手段と、
前記配置テンプレート選択手段で選択された配置テンプレートに基づいて、前記素材コンテンツ選択手段で選択された素材コンテンツを配置すると共に、前記関連素材コンテンツ選択手段で選択された関連素材コンテンツを前記素材コンテンツの配置に係る位置に基づいて配置する配置手段と、
して機能させることを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、レイアウト技術としては、特許文献１に開示されている技術があった。
レイアウトを行う場合、ユーザは、レイアウトの用途、方針その他の目的に関するレイアウト指示情報及びレイアウト対象となるレイアウト要素を入力する。レイアウト装置では、レイアウト指示情報及びレイアウト要素が入力されると、入力したレイアウト指示情報に基づいて、テンプレート登録ＤＢのなかからレイアウトテンプレートを選択する。そして、レイアウト装置は、選択したレイアウトテンプレート及び入力したレイアウト要素に基づいて、レイアウト要素登録ＤＢなかから関連のレイアウト要素を選択する。レイアウト装置は、選択したレイアウト要素を加工し、選択したレイアウトテンプレートに従って、入力及び加工したレイアウト要素をレイアウトしていた。
【０００３】
【特許文献１】特開２００５―２９３０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、レイアウトの雛型を記述したレイアウトテンプレートに登録されていないレイアウト要素に対してコンテンツを追加することができない問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、レイアウトテンプレートで配置（レイアウト）が定義されていない素材コンテンツを配置可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の情報処理装置は、ユーザ操作に応じて、素材コンテンツの配置を定義する配置テンプレートを選択する配置テンプレート選択手段と、ユーザ操作に応じて、前記配置テンプレート選択手段で選択された配置テンプレートに配置する素材コンテンツを選択する素材コンテンツ選択手段と、ユーザ操作に応じて、前記素材コンテンツ選択手段で選択された前記素材コンテンツに関連する関連素材コンテンツを選択する関連素材コンテンツ選択手段と、前記配置テンプレート選択手段で選択された配置テンプレートに基づいて、前記素材コンテンツ選択手段で選択された素材コンテンツを配置すると共に、前記関連素材コンテンツ選択手段で選択された関連素材コンテンツを前記素材コンテンツの配置に係る位置に基づいて配置する配置手段と、を有することを特徴とする。
【０００７】
また、本発明は、情報処理方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【０００８】
本発明によれば、レイアウトテンプレートで配置（レイアウト）が定義されていない素材コンテンツを配置可能にすることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、情報処理装置のハードウェア構成の一例を示す図である。図１において１０１は、マイクロプロセッサＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、情報検索のための演算、論理判断等を行い、バス１０９を介して、それらのバスに接続された各構成要素を制御する。
１０２は、読出し専用の固定メモリＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、本実施形態で実行される処理プログラム等の制御プログラムコードを記憶する。
１０３は、書込み可能なＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、各構成要素からの各種データの一時記憶に用いられる。
１０４は、入力装置である。入力装置１０４の一例としては、例えば、アルファベットキー、ひらがなキー、カタカナキー、句点等の文字記号入力キー、検索を指示する検索キー及びカーソル移動を指示するカーソル移動キー等のような各種の機能キーを備えたキーボード等である。また、入力装置１０４の他の一例としては、ＧＵＩ上で画面の制御可能位置を指し示し、また機能の選択指示等を行うポインティング機器、例えばマウスやスティックポインタ等である。
【００１１】
１０５は、陰極線管ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）や液晶パネル等の表示装置である。表示装置１０５におけるドット構成の表示パターン及びカーソルの表示を表示コントローラ１０６で制御する。
１０７は、記憶装置であり、種々の情報が格納される。また、これらのデータ及びプログラムを格納する記憶媒体としては、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード、光磁気ディスク等を用いることができる。
１０８は、通信装置である。通信装置１０８は、情報処理装置をネットワークに接続し、図１に示すネットワークシステムにおいて複数の情報処理装置同士を接続する役割を担う。
【００１２】
かかる各構成要素からなる情報処理装置においては、入力装置１０４からの各種の入力及び通信装置１０８から供給されるネットワーク経由の各種入力に応じて作動するものである。入力装置１０４からの入力及び通信装置１０８からの入力が供給されると、まず、インタラプト信号がＣＰＵ１０１に送られ、そのＣＰＵ１０１が記憶装置１０７内に記憶してある各種の制御信号を読出し、それらの制御信号に従って、各種の制御が行われる。
また、本実施形態に係わるプログラムを格納した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータが、記憶媒体に格納されたプログラムコードを読み出し実行することによっても本実施形態は達成される。
【００１３】
図２は、情報処理装置の機能構成の一例を示すブロック図である。
２０１は、素材コンテンツの属性及びコンテンツの本体データを設定する素材コンテンツ属性設定部である。素材コンテンツ属性設定部２０１は、後述する図６に示す素材コンテンツ登録画面を表示装置１０５に表示し、記憶装置１０７に登録する素材コンテンツを設定する。
２０２は、素材コンテンツを記憶する素材コンテンツ記憶部である。図３に示す素材コンテンツ情報６００を記憶装置１０７に記憶する。
２０３は、追加する素材コンテンツを選択する関連素材コンテンツ選択部である。関連素材コンテンツ選択部２０３は、素材コンテンツ記憶部２０２に記憶された素材コンテンツを選択させるために後述する図１０に示す関連コンテンツ選択画面を表示装置１０５に表示し、ユーザ操作に応じて、関連素材コンテンツの選択を行う。
【００１４】
２０４は、配置テンプレートの一例であるレイアウトテンプレートに配置する素材コンテンツ記憶部２０２に記憶された素材コンテンツを選択する素材コンテンツ選択部である。素材コンテンツ選択部２０４は、素材コンテンツ記憶部２０２に記憶された素材コンテンツを選択させるために後述する図９に示すコンテンツ選択画面を表示装置１０５に表示しユーザ操作に応じて、素材コンテンツの選択を行う。
２０５は、素材コンテンツを配置するためのコンテンツ枠の座標及びサイズ情報を記述したレイアウトテンプレートを記憶装置１０７に登録するレイアウトテンプレート設定部である。レイアウトテンプレート設定部２０５は、後述する図７に示すレイアウトテンプレート登録画面を表示し、設定（又は登録）されたレイアウトテンプレートをレイアウトテンプレート記憶部２０６に記憶する。
２０６は、レイアウトテンプレートを記憶するレイアウトテンプレート記憶部である。レイアウトテンプレート記憶部２０６は、後述する図４に示すレイアウトテンプレート情報を記憶装置１０７に記憶する。
【００１５】
２０７は、素材コンテンツの配置を記述したレイアウトテンプレートを選択するレイアウトテンプレート選択部である。レイアウトテンプレート選択部２０７は、記憶装置１０７に記憶されたレイアウトテンプレート記憶部２０６からユーザが所望するレイアウトテンプレートを選択するために後述する図８に示すレイアウトテンプレート指定画面を表示装置１０５に表示する。そして、レイアウトテンプレート選択部２０７は、レイアウトテンプレート指定画面を介したユーザ操作に応じて、レイアウトテンプレートの選択を行う。
２０８は、素材コンテンツをレイアウトテンプレートに従ってレイアウト処理を行う自動レイアウト処理部である。自動レイアウト処理部２０８は、素材コンテンツ選択部２０４及び関連素材コンテンツ選択部２０３において選択された素材コンテンツをレイアウトテンプレート選択部２０７により選択されたレイアウトテンプレートに従ってレイアウト処理を実行する。
２０９は、レイアウト処理結果を表示するレイアウト表示部である。レイアウト表示部２０９は、自動レイアウト処理部２０８におけるレイアウト処理結果を表示装置１０５に表示する。
【００１６】
図３は、情報処理装置の記憶装置１０７に記憶される素材コンテンツ情報６００の一例を示す図である。
素材コンテンツ情報６００は、素材コンテンツを一意に識別するためのコンテンツＩＤ６０１、素材コンテンツの属性を示すコンテンツ属性６０２、関連するコンテンツのＩＤを示す関連コンテンツ６０３を含む。また、素材コンテンツ情報６００は、素材コンテンツのデータを保持するコンテンツデータ６０４を含む。
【００１７】
図４は、情報処理装置の記憶装置１０７に記憶されるレイアウトテンプレート情報７００の一例を示す図である。
レイアウトテンプレート情報７００は、レイアウトテンプレートを一意に識別するためのテンプレートＩＤ７０１、コンテンツを配置する枠の左上の座標を示すＸ座標７０２及びＹ座標７０３を含む。また、レイアウトテンプレート情報７００は、コンテンツを配置する枠のサイズを示す幅７０４、高さ７０５、コンテンツ枠に割り当てるコンテンツの属性を示す属性７０６を含む。
【００１８】
図５は、情報処理装置のＲＡＭ１０３に記憶されるレイアウト情報１２００の一例を示す図である。
レイアウト情報１２００は、配置するコンテンツを示すコンテンツＩＤ１２０１、コンテンツを配置する枠の左上の位置を示すＸ座標１２０２及びＹ座標１２０３、コンテンツを配置する枠のサイズを示す幅１２０４及び高さ１２０５を含む。また、レイアウト情報１２００は、コンテンツ枠に配置するコンテンツの属性を示す属性１２０６、コンテンツＩＤ１２０１の近傍に配置するコンテンツを表す関連コンテンツＩＤ１２０７を含む。
【００１９】
図６は、図３に示す素材コンテンツ情報６００を情報処理装置の記憶装置１０７に登録する際に、表示装置１０５に表示する素材コンテンツ情報登録画面の一例を示す図である。本画面は、入力装置１０４にてユーザ（オペレータ等）が設定値を入力する。
図６（ａ）は、ユーザが、素材コンテンツのデータファイル名及び素材コンテンツの属性を指定する画面である。
図６（ｂ）は、ユーザが、図６（ａ）にて指定した素材コンテンツに関連した素材コンテンツを指定する画面である。図６（ｂ）には、情報処理装置の記憶装置１０７に既に登録されている素材コンテンツの一覧が表示される。
図６（ｃ）は、図６（ａ）及び図６（ｂ）でユーザが設定した情報を情報処理装置の記憶装置１０７に登録するか否かを確認する際に表示される画面である。
【００２０】
図７は、図４に示すレイアウトテンプレート情報７００を情報処理装置の記憶装置１０７に登録する際に、表示装置１０５に表示するレイアウトテンプレート登録画面の一例を示す図である。本画面は、入力装置１０４にてユーザが設定値を入力する。
図７（ａ）は、ユーザがコンテンツを配置するコンテンツ枠の位置及びサイズ、属性を指定する画面である。
図７（ｂ）は、ユーザがコンテンツ枠の配置位置及びサイズ、属性の設定を続行するか否かを確認する画面である。
図７（ｃ）は、ユーザが図（ａ）で設定した情報を情報処理装置の記憶装置１０７に登録するか否かを確認する画面である。
【００２１】
図８は、レイアウト処理においてレイアウトテンプレート指定時に情報処理装置の表示装置１０５に表示するレイアウトテンプレート指定画面の一例を示す図である。レイアウトテンプレート指定画面の左側には記憶装置１０７に登録されているレイアウトテンプレート情報７００の一覧が表示される。レイアウトテンプレート指定画面の右側には、右側の一覧で選択されているレイアウトテンプレートの概観が表示される。
【００２２】
図９は、レイアウト処理においてレイアウトテンプレートに配置されたコンテンツ枠に対して、コンテンツを割り当てる時に情報処理装置の表示装置１０５に表示するコンテンツ選択画面の一例を示す図である。コンテンツ選択画面の左側には、図８のレイアウトテンプレート指定画面にて指定されたレイアウトテンプレートを表示する。右側には記憶装置１０７に記憶されている素材コンテンツ情報６００に登録されている素材コンテンツが表示される。表示する素材コンテンツは、コンテンツ選択画面の右側に表示するレイアウトテンプレートにおいて指定されているコンテンツ枠の属性と同じ属性値の素材コンテンツである。
【００２３】
図１０は、レイアウト処理においてレイアウトテンプレートに配置されていないコンテンツ枠に対してコンテンツを追加する時に、情報処理装置の表示装置１０５に表示する関連コンテンツ選択画面の一例を示す図である。コンテンツ選択画面の左側には、図８のレイアウトテンプレート指定画面にて指定されたレイアウトテンプレートが表示される。右側には記憶装置１０７に記憶されている素材コンテンツ情報６００に登録されている素材コンテンツが表示される。なお、表示される素材コンテンツは、図９のコンテンツ選択画面にて、コンテンツ枠に割り当てられたコンテンツの関連コンテンツ６０３が表示される。
【００２４】
図１１は、素材コンテンツ属性設定部２０１にて実行する素材コンテンツ登録処理のフローチャートである。
まず、ステップＳ４０１にて、素材コンテンツ属性設定部２０１は、表示装置１０５に図６（ａ）に示す素材コンテンツ／属性指定画面を表示する。ユーザは、入力装置１０４により、素材コンテンツのデータファイル及び属性を指定する。設定ボタンが操作された場合、素材コンテンツ属性設定部２０１は、処理をステップＳ４０２へ進める。中断ボタンが操作された場合、素材コンテンツ属性設定部２０１は、素材コンテンツ登録処理を終了する。
ステップＳ４０２にて、素材コンテンツ属性設定部２０１は、表示装置１０５に図６（ｂ）に示す関連コンテンツ設定画面を表示する。素材コンテンツ属性設定部２０１は、記憶装置１０７に記憶されている素材コンテンツ情報６００を読み出して、素材コンテンツ情報６００に登録されている素材コンテンツの一覧を関連コンテンツ設定画面に表示する。
【００２５】
ユーザは、入力装置１０４により、追加するコンテンツを選択する。設定ボタンが操作された場合、素材コンテンツ属性設定部２０１は、処理をステップＳ４０３へ進める。中断ボタンが操作された場合、素材コンテンツ属性設定部２０１は、素材コンテンツ登録処理を終了する。
ステップＳ４０３では、素材コンテンツ属性設定部２０１は、表示装置１０５に図６（ｃ）に示す素材コンテンツ登録確認画面を表示する。ユーザが入力装置１０４にて登録ボタンを操作した場合、素材コンテンツ属性設定部２０１は、記憶装置１０７に記憶されている素材コンテンツ情報６００のコンテンツＩＤ６０１の最大値を求める。素材コンテンツ属性設定部２０１は、この最大値に１を加算した値を登録する素材コンテンツのコンテンツＩＤとして、ステップＳ４０１及びステップＳ４０２にて設定した素材コンテンツデータと属性及び関連コンテンツを、記憶装置１０７の素材コンテンツ情報６００に登録し、処理を終了する。ユーザが入力装置１０４にて終了ボタンを操作した場合、素材コンテンツ属性設定部２０１は、素材コンテンツ登録処理を終了する。
【００２６】
図１２は、レイアウトテンプレート設定部２０５にて実行するレイアウトテンプレート登録処理のフローチャートである。
まず、ステップＳ５０１にて、レイアウトテンプレート設定部２０５は、表示装置１０５に図７（ａ）に示すテンプレート設定画面を表示する。ユーザは、入力装置１０４により、レイアウトテンプレートに配置するコンテンツ枠の左上の座標とサイズ及び配置するコンテンツの属性を指定する。設定ボタンが操作された場合、レイアウトテンプレート設定部２０５は、処理をステップＳ５０２へ進める。中断ボタンが操作された場合、レイアウトテンプレート設定部２０５は、素材コンテンツ登録処理を終了する。
ステップＳ５０２では、レイアウトテンプレート設定部２０５は、表示装置１０５に図７（ｂ）に示すコンテンツレイアウト指定続行確認画面を表示する。ユーザにより続行ボタンが操作された場合、レイアウトテンプレート設定部２０５は、処理をステップＳ５０１に戻す。終了ボタンが操作された場合、レイアウトテンプレート設定部２０５は、処理をステップＳ５０３へ進める。
【００２７】
ステップＳ５０３では、レイアウトテンプレート設定部２０５は、表示装置１０５に図７（ｃ）に示すレイアウトテンプレート登録確認画面を表示する。ユーザが入力装置１０４にて登録ボタンを操作した場合、レイアウトテンプレート設定部２０５は、記憶装置１０７に記憶されているレイアウトテンプレート情報７００のテンプレートＩＤ７０１の最大値を求める。レイアウトテンプレート設定部２０５は、この最大値に１を加算した値を登録するレイアウトテンプレートのテンプレートＩＤとする。そして、レイアウトテンプレート設定部２０５は、ステップＳ５０１にて指定された各コンテンツ枠の座標とサイズ及び属性を記憶装置１０７のレイアウトテンプレート情報７００に登録し、処理を終了する。ユーザが入力装置１０４にて終了ボタンを操作した場合、レイアウトテンプレート設定部２０５は、レイアウトテンプレート登録処理を終了する。
【００２８】
図１３は、コンテンツ配置時のレイアウト処理のフローチャートである。
まず、ステップＳ３０１にて、レイアウトテンプレート選択部２０７は、表示装置１０５に図８に示すレイアウトテンプレート指定画面を表示する。レイアウトテンプレート選択部２０７は、レイアウトテンプレート画面に、記憶装置１０７に記憶されているレイアウトテンプレート情報の一覧を表示する。ユーザは、入力装置１０４により、所望するレイアウトテンプレートを指定する。レイアウトテンプレート選択部２０７は、ユーザ操作に応じて、レイアウトテンプレートを選択する（配置テンプレート選択）。ユーザにより指定ボタンが操作された場合、レイアウトテンプレート選択部２０７は、処理をステップＳ３０２に進める。終了ボタンが操作された場合、レイアウトテンプレート選択部２０７は、レイアウト処理を終了する。
【００２９】
ステップＳ３０２にて、素材コンテンツ選択部２０４は、表示装置１０５に図９に示すコンテンツ選択画面を表示する。ユーザは、入力装置１０４により、レイアウトテンプレート中の各コンテンツ枠に対して素材コンテンツの割り当てを行う。素材コンテンツ選択部２０４は、割り当て時には、レイアウト情報１２００をＲＡＭ１０３に記憶する。ユーザにより確定ボタンが操作された場合、素材コンテンツ選択部２０４は、処理をステップＳ３０３に進める。終了ボタンが操作された場合、素材コンテンツ選択部２０４は、レイアウト処理を終了する。
ステップＳ３０３にて、関連素材コンテンツ選択部２０３は、表示装置１０５に図１０に示す関連コンテンツ選択画面を表示する。ユーザは入力装置１０４により、レイアウトテンプレート中の各コンテンツ枠に対して素材コンテンツの割り当てを行う。関連素材コンテンツ選択部２０３は、割り当て時には、レイアウト情報１２００の関連コンテンツＩＤ１２０７をＲＡＭ１０３に記憶する。ユーザにより確定ボタンが操作された場合、関連素材コンテンツ選択部２０３は、処理をステップＳ３０４に進める。終了ボタンが操作された場合、関連素材コンテンツ選択部２０３は、レイアウト処理を終了する。
【００３０】
ステップＳ３０４にて、自動レイアウト処理部２０８は、レイアウト処理を実行する。自動レイアウト処理部２０８は、図５に示すレイアウト情報１２００のコンテンツＩＤ１２０１と図３に示す記憶装置１０７に記憶されている素材コンテンツ情報６００のコンテンツＩＤ６０１とが一致するコンテンツを求める。そして、自動レイアウト処理部２０８は、求めたコンテンツ、つまり素材コンテンツ情報６００のコンテンツデータ６０４、を取得する。自動レイアウト処理部２０８は、取得したコンテンツデータ６０４をレイアウト情報１２００のＸ座標１２０２及びＹ座標１２０３の位置に配置する。自動レイアウト処理部２０８は、レイアウト情報１２００の幅１２０４及び高さ１２０５に合わせてコンテンツデータ６０４を縮小／拡大してもよい。次に、レイアウト情報１２００の関連コンテンツＩＤ１２０７と素材コンテンツ情報６００のコンテンツＩＤ６０１とが一致するコンテンツを求め、素材コンテンツ情報６００の追加するコンテンツデータ６０４を取得する。そして、自動レイアウト処理部２０８は、関連コンテンツＩＤ１２０７に対応したコンテンツＩＤのＸ座標、Ｙ座標、幅、高さを求める。自動レイアウト処理部２０８は、レイアウト情報１２００のＸ座標１２０２、Ｙ座標１２０３及び幅１２０４及び高さ１２０５から、関連コンテンツＩＤ１２０７に対応したコンテンツＩＤのＸ座標、Ｙ座標、幅、高さの上下左右の何れかの領域で空き領域を求める。自動レイアウト処理部２０８は、配置可能な領域に、追加するコンテンツデータ６０４を配置する。十分な配置領域が無い場合、自動レイアウト処理部２０８は、配置する各コンテンツを縮小して配置する。
ステップＳ３０５にて、レイアウト表示部２０９は、ステップＳ３０４の処理結果を表示装置１０５に表示して処理を終了する。
【００３１】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００３２】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００３３】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００３４】
本発明を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００３５】
以上、上述した各実施形態によれば、レイアウトテンプレートに含まれない素材コンテンツ領域に、素材コンテンツを配置することが可能となる。よって、素材コンテンツをレイアウトテンプレートにより自動レイアウトでき、文書編集における素材コンテンツのレイアウト作業の労力を軽減し、文書の編集時間を短縮することが可能となる。
また、レイアウトテンプレートで配置（レイアウト）が定義されていない素材コンテンツを配置可能にすることできる。
【００３６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００３７】
【図１】情報処理装置のハードウェア構成の一例を示す図である。
【図２】情報処理装置の機能構成の一例を示すブロック図である。
【図３】情報処理装置の記憶装置１０７に記憶される素材コンテンツ情報６００の一例を示す図である。
【図４】情報処理装置の記憶装置１０７に記憶されるレイアウトテンプレート情報７００の一例を示す図である。
【図５】情報処理装置のＲＡＭ１０３に記憶されるレイアウト情報１２００の一例を示す図である。
【図６】図３に示す素材コンテンツ情報６００を情報処理装置の記憶装置１０７に登録する際に、表示装置１０５に表示する素材コンテンツ情報登録画面の一例を示す図である。
【図７】図４に示すレイアウトテンプレート情報７００を情報処理装置の記憶装置１０７に登録する際に、表示装置１０５に表示するレイアウトテンプレート登録画面の一例を示す図である。
【図８】レイアウト処理においてレイアウトテンプレート指定時に情報処理装置の表示装置１０５に表示するレイアウトテンプレート指定画面の一例を示す図である。
【図９】レイアウト処理においてレイアウトテンプレートに配置されたコンテンツ枠に対して、コンテンツを割り当てる時に情報処理装置の表示装置１０５に表示するコンテンツ選択画面の一例を示す図である。
【図１０】レイアウト処理においてレイアウトテンプレートに配置されていないコンテンツ枠に対してコンテンツを追加する時に、情報処理装置の表示装置１０５に表示する関連コンテンツ選択画面の一例を示す図である。
【図１１】素材コンテンツ属性設定部２０１にて実行する素材コンテンツ登録処理のフローチャートである。
【図１２】レイアウトテンプレート設定部２０５にて実行するレイアウトテンプレート登録処理のフローチャートである。
【図１３】コンテンツ配置時のレイアウト処理のフローチャートである。
【符号の説明】
【００３８】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０７  記憶装置
【図１】
2010160586.tif 000003
【図２】
2010160586.tif 000004
【図３】
2010160586.tif 000005
【図４】
2010160586.tif 000006
【図５】
2010160586.tif 000007
【図６】
2010160586.tif 000008
【図７】
2010160586.tif 000009
【図８】
2010160586.tif 000010
【図９】
2010160586.tif 000011
【図１０】
2010160586.tif 000012
【図１１】
2010160586.tif 000013
【図１２】
2010160586.tif 000014
【図１３】
2010160586.tif 000015