(57)【要約】【課題】履歴情報一覧におけるユーザ選択の操作性を向上させる情報処理装置を提供する。【解決手段】情報処理装置は、画像を編集するための設定画面を表示し、また、設定画面により設定されて画像の編集に用いられた設定情報の履歴一覧を、各設定情報による編集内容が反映された画像のサムネイル画像とともに表示する。表示された設定情報の履歴一覧において、設定情報の選択を受け付けると、選択された設定情報を設定画面のデフォルトの設定情報として表示する。【選択図】図６
2018160263.tif 000002
【特許請求の範囲】
【請求項１】
画像を編集するための設定画面を表示する第１の表示手段と、
前記設定画面により設定されて画像の編集に用いられた設定情報の履歴一覧を、各設定情報による編集内容が反映された画像のサムネイル画像とともに表示する第２の表示手段と、
前記第２の表示手段により表示された設定情報の履歴一覧において、設定情報の選択を受け付ける受付手段と、
前記受付手段により設定情報の選択を受け付けると、当該選択された設定情報を前記設定画面のデフォルトの設定情報として表示するよう前記第１の表示手段を制御する制御手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを編集する情報処理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータ（ＰＣ）上のアプリケーションソフトウェア（アプリケーション）を使ってドキュメントを出力するために設定した内容の再利用を容易にする技術が知られている。例えば、出力設定内容を履歴として保存し、また、読み込むことで履歴一覧表示し、その一覧から所望の履歴アイテムを選択することによって過去に設定した内容を再利用して出力する。保存されるデータとして、設定内容の他に、その出力操作を示すアイコンもペアとして保存することで、一覧表示上の履歴アイテム同士を容易に区別する技術も知られている（特許文献１）。
【０００３】
特許文献１では、出力設定を利用したアプリケーションのアイコンを表示することが記載されている。また、出力設定画面が予め提供しているアイコンをユーザが選択することにより、履歴内容の補正が可能になることが記載されている。特許文献１におけるアイコンは、ドライバでの設定内容が一目で理解できるようなデザインではなく、抽象化されたアイコンデザインで表現されている。
【０００４】
一方、デザインイメージを編集するためのページデザイン編集アプリケーションも知られている。ページデザイン編集アプリケーションは、テキスト、画像、デザイン印象に大きく寄与する配色やフォント、などの各デザイン生成要素を設定することにより、ページデザインを自動生成する機能（オートデザイン機能）を有する。オートデザイン機能では、デザイン生成要素を設定するデザイン生成要素設定画面と、各デザイン生成要素に基づいて自動生成された複数種類のデザインイメージを一覧表示するデザイン候補選択画面との２つのユーザインタフェース画面が表示される。
【０００５】
デザイン生成要素設定画面では、タイトルやサブタイトル等のテキスト、写真やクリップアート画像、全体配色と使用するフォント、などの各デザイン生成要素を設定可能である。また、デザイン候補選択画面上でユーザにより所望のデザインイメージが選択されると、デザインイメージに基づいたページデザインがプレビュー領域に表示される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１４０２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
オートデザイン機能においても、過去に設定した生成要素を再利用し、過去に設定したテキストを変更するなどによって異なるデザインを生成したい場合があり、デザイン生成要素の履歴一覧表示は有用である。
【０００８】
しかしながら、オートデザイン機能における履歴一覧表示において、従来のようなアイコンやテキストデータのような一覧表示では、ユーザは、その表示状態からその履歴アイテムが示す具体的な設定内容を理解して所望の履歴情報を選択することは容易でない。従って、オートデザイン機能において、履歴情報の選択操作性を高めることが望まれている。
【０００９】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、履歴情報一覧におけるユーザ選択の操作性を向上させる情報処理装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係る情報処理装置は、画像を編集するための設定画面を表示する第１の表示手段と、前記設定画面により設定されて画像の編集に用いられた設定情報の履歴一覧を、各設定情報による編集内容が反映された画像のサムネイル画像とともに表示する第２の表示手段と、前記第２の表示手段により表示された設定情報の履歴一覧において、設定情報の選択を受け付ける受付手段と、前記受付手段により設定情報の選択を受け付けると、当該選択された設定情報を前記設定画面のデフォルトの設定情報として表示するよう前記第１の表示手段を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、履歴情報一覧におけるユーザ選択の操作性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】情報処理装置の構成を示すブロック図である。
【図２】デザイン編集アプリケーションのメイン画面を示す図である。
【図３】デザイン生成要素設定画面を示す図である。
【図４】デザイン候補選択画面を示す図である。
【図５】ライブラリ画像選択画面を示す図である。
【図６】履歴選択画面を示す図である。
【図７】履歴データテーブルを示す図である。
【図８】履歴データベースツリーを示す図である。
【図９】生成要素ファイルを示す図である。
【図１０】履歴アイテムの追加処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１４】
図１は、本実施形態における情報処理装置１００の構成を示すブロック図である。情報処理装置１００は、本実施形態では、画像データに対してレイアウト編集等の画像処理を行う画像処理装置として動作し、例えば、汎用的なＰＣが用いられる。図１に示す中央処理装置（以下、ＣＰＵ）１０１は、情報処理装置１００全体を統括的に制御し、例えば、ＲＯＭに記憶されているプログラムをＲＡＭに読み出して実行することにより、本実施形態の動作を実現する。ＣＰＵ１０１は、例えば、デザイン編集システムのマネージメント制御、ページデザインの生成や編集等を行う。記憶装置（ハードディスク：ＨＤＤ）１０２は、オペレーティングシステム（ＯＳ）、Ｗｅｂブラウザやその他のアプリケーション等を記憶する。また、記憶装置１０２には、ファイルシステムが構築され、本実施形態の動作を実現するアプリケーションプログラムや、画像データ、デザイン編集された画像データ等が格納される。
【００１５】
入力装置１０３は、例えば、キーボードやポインティングデバイスであり、ユーザからの操作指示を受付ける。表示装置１０４は、例えばＬＣＤディスプレイであり、本実施形態においてユーザがデザイン編集を行うための設定画面を表示する。ユーザは、設定画面上で、キーボードやポインティングデバイスを用いて指示や設定を行う。外部記憶装置１０５は、例えば、ＣＤ−ＲＯＭ等の外部記憶媒体である。画像入力装置インタフェース１０６は、光学的な読取構成により画像データを取得するフィルムスキャナやフラットベッドスキャナや、デジタルカメラ等の画像入力装置との間の通信を可能とする通信インタフェースである。印刷装置インタフェース１０７は、画像データに基づいて記録媒体に画像を記録する印刷装置との間の通信を可能とする通信インタフェースである。図１のＣＰＵ１０１〜印刷装置インタフェース１０７は、不図示のシステムバスを介して相互に通信可能に接続されている。また、情報処理装置１００は、ＬＡＮ等のネットワークと接続し、外部装置との通信を可能にする通信インタフェースも含む。情報処理装置１００は、例えば、通信インタフェースを介して、外部のホスト端末からデザイン編集対象の画像データを取得することができる。
【００１６】
本実施形態においては、情報処理装置１００は、ＲＯＭやＨＤＤに記憶されているデザイン編集アプリケーションを実行する。デザイン編集アプリケーションは、ユーザが、オフィスドキュメント、ポスター、葉書、プレゼンテーションといった各用途に応じたデザイン編集作業を行うためのアプリケーションである。デザイン編集アプリケーションは、ユーザがデザイン編集作業を行うための様々な編集機能を有する。デザイン編集アプリケーションは、例えば、編集対象のドキュメントの構成要素（オブジェクト）に対するリサイズ、移動、回転、選択、画像に対する補正処理、テキスト編集、写真画像やテキストに対する装飾処理、背景設定といった編集機能を有する。ユーザは、それらの各機能をキーボードやポインティングデバイス等の入力装置を用いて選択して実行することができる。
【００１７】
図２は、デザイン編集アプリケーションのメイン画面の一例を示す図である。図２のメイン画面２０１は、ＣＰＵ１０１がデザイン編集アプリケーションを起動した場合に表示装置１０４に表示される。デザイン編集アプリケーションには、ユーザが任意に選択して使用可能な、複数種類のデザインテンプレートが予め用意されている。メイン画面２０１は、予め用意されているデザインテンプレートのうち、ユーザにより選択されたデザインテンプレートに基づいて編集された画像をプレビュー領域２０２に表示することができる。メイン画面２０１には、プレビュー領域２０２の他、上記の各編集機能を実行するためのメニューやツールバー、ユーザ操作を確定したりキャンセルするためのボタン等も構成されている。ユーザは、それらのメニューやツールバーを用いて、写真画像、クリップアート、写真画像フレーム、文字飾り、背景といった各デザイン生成要素（以下、アートマークともいう）を一覧表示させ、所望のアートマークを選択することができる。
【００１８】
図２は、プレビュー領域２０２に表示されたページ上で、文字列オブジェクト２０３「ＳＡＬＥ」がユーザにより選択された状態を示している。メイン画面２０１にはさらに、ガイド、グリッド、ルーラといった編集支援機能を実行するためのメニューやツールバーが構成されており、ユーザは、それらを用いて、選択したオブジェクトに対して各編集機能を実行することができる。オートデザイン実行ボタン２０４は、ユーザの押下に応じて、後述するデザイン生成要素設定画面を表示する。そして、デザイン生成要素設定画面により作成されたデザイン画像をプレビュー領域２０２に表示することができる。デザイン生成要素とは、例えば、ポスター等のデザイン編集対象の画像データ中のタイトルを示す文字列オブジェクトや、挿入されている画像オブジェクトである。図２には示されていないが、メイン画面２０１にはさらに、プレビュー領域２０２の表示倍率を指定するためのドロップダウンリスト等、他の機能を実行するためのメニューやボタン等が構成される場合もある。
【００１９】
図３は、図２のオートデザイン実行ボタン２０４の押下により表示されるデザイン生成要素設定画面の一例を示す図である。デザイン生成要素設定画面３０１には、ポスターのページデザインの作成を目的とした各デザイン生成要素の設定情報が表示される。ユーザがデザイン生成要素設定画面３０１上で各項目を設定すると、各項目の内容が予め用意された複数種類のテンプレートに反映され、図４のデザイン画像候補の一覧として表示される。
【００２０】
項目３０２は、ユーザがポスターのデザインイメージを選択することができる項目であり、選択可能な個々のデザインイメージごとにページ全体の配色や利用されるフォントが定義されている。例えば、図３では、デザインイメージとして、「四季（冬）」が選択されており、冬のイメージに適した配色やフォントが利用されてポスターのデザインを実現できる。「四季（冬）」以外のデザインイメージとして、例えば、四季（春）、四季（夏）、四季（秋）、ナチュラル、スポーティ、ポップ、シック、エレガント、プリティ、モノトーンが選択可能である。それらのデザインイメージにも各イメージに適した配色やフォントが定義されている。
【００２１】
項目３０３は、ポスターに使用するタイトルをユーザが設定するための項目であり、項目３０４は、サブタイトルをユーザが設定するための項目である。項目３０５は、ポスターの本文の内容をユーザが設定するための項目であり、項目３０６は、組織名をユーザが設定するための項目である。項目３０７は、ポスターの用紙の向きをユーザが設定するための項目であり、図３では、ユーザは縦向き若しくは横向きを選択可能である。以上の項目においては、ユーザは、必ずしも全ての項目について設定しなくても良い。
【００２２】
画像入力領域３０８は、ユーザがポスターに使用する挿入画像を設定するために用いられる。例えば、ユーザは、ポインティングデバイスにより、ファイルシステム上のファイルアイコンを画像入力領域３０８にドラッグ・アンド・ドロップする。また、例えば、ユーザは、ボタン３１３を押下してファイルシステム画面を表示し、ファイルシステム上の所望の画像を指定する。また、ユーザは、ボタン３１４を押下して、デザイン編集アプリケーションが提供する既定の画像の一覧を表示し、所望の画像を指定する。既定の画像の一覧は、ライブラリ画像選択画面として後述する。ユーザは、ボタン３１５を押下して画像入力領域３０８で選択されている画像を削除可能である。図３では、画像入力領域３０８に入力画像３０９、入力画像３１０、入力画像３１１、入力画像３１２が設定されている。以下の説明において、デザイン編集アプリケーションが提供する既定の画像をライブラリ画像といい、それ以外で画像入力領域３０８に設定される画像をユーザ画像という。
【００２３】
画像入力領域３０８に設定可能な画像について上限数が設定される場合もある。例えば、ユーザがボタン３１３やボタン３１４により、ユーザ画像やライブラリ画像を設定しようとする際に、画像入力領域３０８への設定数が上限数を超える場合には、警告画面を表示して画像の設定を拒否するようにしても良い。画像入力領域３０８に設定された画像の並び順は、後述するテンプレートへの挿入優先順位を表わし、左上から右下方向に降順となる。ユーザは、画像入力領域３０８に設定されたサムネイル画像をポインティングデバイスでドラッグすることにより、所望の挿入順序に変更可能である。
【００２４】
ユーザが履歴選択ボタン３１６を押下すると、図６で後述する履歴選択画面が表示される。履歴選択画面では、過去の履歴アイテムの一覧が表示される。ここで、履歴アイテムとは、過去にデザイン生成要素設定画面３０１において設定された各デザイン生成要素の設定内容と、各デザイン生成要素の設定に基づく編集内容が反映された画像のサムネイル画像との組をいう。本実施形態においては、サムネイル画像に基づいてユーザにより履歴アイテムが選択されると、その履歴アイテムに対応するデザイン生成要素の設定内容を復元してデザイン生成要素設定画面３０１にデフォルト表示することができる。履歴選択画面の詳細は後述する。
【００２５】
リセットボタン３１７の押下により、デザイン生成要素設定画面３０１の全設定内容は、リセットされる。例えば、図３においては、リセットボタン３１７の押下により、項目３０７は「縦向き」に、他のテキスト入力領域である項目３０３〜３０６は空欄となる。また、リセットボタン３１７が押下されると、それまでに設定した設定内容が失われる旨の警告メッセージが表示される場合もある。
【００２６】
ユーザが必要なデザイン生成要素の設定を完了した時点で、次へボタン３１８が押下されると、設定したデザイン生成要素に基づくデザイン画像を生成する。また、ユーザは、任意のタイミングでキャンセルボタン３１９を押下することにより、デザイン生成要素設定画面３０１上で入力された設定内容を破棄し、図２のデザイン編集アプリケーションのメイン画面２０１に戻る。その際、キャンセルボタン３１９の押下直前のデザイン生成要素の設定状態は記憶装置１０２上に記憶され、次回のデザイン生成要素設定画面３０１の表示時にデフォルト表示として復元されるが、プレビュー領域２０２には反映されない。
【００２７】
図４は、図３の次へボタン３１８の押下時に表示されるデザイン候補選択画面の一例を示す図である。デザイン候補選択画面４０１は、図３のデザイン生成要素設定画面３０１上で設定された、テキスト、画像、デザインイメージ等が適用された複数種類のデザイン画像が、デザイン画像候補としてデザイン一覧リスト４０２内に一覧表示される。ユーザは、表示されたデザイン画像候補から所望のデザイン画像をポインティングデバイス等を用いて選択し、ＯＫボタン４０５を押下する。ＯＫボタン４０５が押下されると、その選択されたデザイン画像が、デザイン編集アプリケーションのプレビュー領域２０２に表示される。図４においては、デザイン画像４０３が選択されている状態である。なお、ＯＫボタン４０５は、デザイン候補選択画面４０１上で、選択されているデザイン画像がない場合にはユーザが押下操作できないように無効状態とされる。
【００２８】
ユーザは戻るボタン４０４を押下すると、図３のデザイン生成要素設定画面３０１に戻る。その際、設定されていたデザイン生成要素の設定内容はそのまま保持されている。また、ユーザはキャンセルボタン４０６を押下すると、デザイン編集アプリケーションのメイン画面２０１に戻る。その際、プレビュー領域２０２の表示は変化しない。
【００２９】
図５は、図３のボタン３１４の押下時に表示されるライブラリ画像選択画面の一例を示す図である。ライブラリ画像選択画面５０１のライブラリ画像一覧リスト５０３では、デザイン編集アプリケーションが予め用意している、写真等のラスターデータや、イラスト等のベクターデータの一覧が表示される。ユーザは、ライブラリ画像一覧リスト５０３から所望の画像を選択することにより、その選択された画像を図３の画像入力領域３０８に取り込む。図５においては、ライブラリ画像５０４が選択されて強調表示されている。また、ライブラリ画像一覧リスト５０３上で複数のライブラリ画像が選択される場合もある。
【００３０】
カテゴリ一覧リスト５０２は、複数種類のカテゴリが一覧表示される。ユーザが所望のカテゴリアイテムを選択すると、その選択されたカテゴリに属するライブラリ画像のサムネイル画像群がライブラリ画像一覧リスト５０３に一覧表示される。図５においては、カテゴリ一覧リスト５０２ではカテゴリ「シェイプ」が選択され、ライブラリ画像一覧リスト５０３ではカテゴリ「シェイプ」に属するサムネイル画像群が一覧表示されている。
【００３１】
ユーザによりＯＫボタン５０５が押下されると、現在選択されているライブラリ画像５０４が図３の画像入力領域３０８に取り込まれる。なお、デザイン生成要素設定画面３０１においてテンプレートに挿入可能な画像の上限数が設定されている場合には、ＯＫボタン５０５の押下時に、現在選択されているライブラリ画像５０４を追加することで上限数を超えるか否かが判定される。その際に、上限数が超えると判定された場合には、挿入操作が行われないことの警告画面が表示される。ユーザによりキャンセルボタン５０６が押下されると、画像入力領域３０８へのライブラリ画像の取り込みは行われず、図３のデザイン生成要素設定画面３０１に戻る。
【００３２】
なお、図２のメイン画面２０１上に、ライブラリ画像を追加するためのボタンが設けられ、そのボタンが押下されると、ライブラリ画像選択画面５０１が表示されるように構成されても良い。その場合には、ライブラリ画像選択リスト５０３で選択されたライブラリ画像がプレビュー領域２０２に表示されている編集中のデザイン画像に追加される。図５のライブラリ画像選択画面５０１では、写真等のラスター画像や、クリップアートやイラスト等のベクター画像の区別はされていないが、両属性を区別可能に表示される場合もある。
【００３３】
図６は、図３の履歴選択ボタン３１６の押下時に表示される履歴選択画面の一例を示す図である。履歴選択画面６０１の履歴一覧リスト６０２には、図３の次へボタン３１８又は図４のＯＫボタン４０５の押下によりデザイン画像の生成処理が過去に実行された際の各デザイン生成要素の設定内容がサムネイル画像とともに履歴アイテムとして一覧表示される。そのサムネイル画像は、各デザイン生成要素の設定内容が反映された画像のサムネイル画像である。また、ユーザにより所望の履歴アイテムが選択されると、その履歴アイテムに対応するデザイン生成要素の設定内容がデザイン生成要素設定画面３０１上に表示され、過去の設定内容を容易に復元することができる。
【００３４】
図６では、履歴一覧リスト６０２に、履歴アイテム６０４、６０５、６０６が表示されている。また、図６では、履歴アイテム６０４がユーザにより選択されて強調表示されている。サムネイル画像６０７は、履歴アイテム６０４に含まれるデザイン生成要素の設定内容６０８が反映された画像のサムネイル画像である。図６に示すように、各履歴アイテムのサムネイル画像は、デザイン生成要素の設定内容が反映されたものであるので、ユーザは再利用したい所望の履歴アイテムを視覚的に容易に選択することができる。
【００３５】
デザイン生成要素の設定内容に含まれる「画像：」項には、画像入力領域３０８に設定された画像ファイル名が表示されている。履歴アイテム６０４の「画像：」項にはライブラリ画像が指定されており、履歴アイテム６０５の「画像：」項にはユーザ画像が指定されている。履歴一覧リスト６０２の右側には、スクロールボタン６０３が構成されている。履歴アイテム数が多く、履歴一覧リスト６０２上に一度に全て表示できない場合には、ユーザによるスクロールボタン６０３のドラッグ操作により、表示位置を調整できる。
【００３６】
履歴一覧リスト６０２上で、所望の履歴アイテムがユーザにより選択されてＯＫボタン６０９が押下されると、デザイン生成要素設定画面３０１上にその履歴アイテムが有する各デザイン生成要素の設定内容をデフォルト表示する。例えば、図６の履歴アイテム６０４については、デザインイメージとして「四季（冬）」が、用紙の向きが「縦」として、それぞれ項目３０２、３０７上で選択状態として表示される。また、「ＳＡＬＥ」「クリスマスセール」の文字列がそれぞれ、項目３０３、３０４のテキスト入力領域に設定される。また、履歴アイテム６０４では本文や組織名についてのテキストデータはないので、項目３０５、３０６のテキスト入力領域は空で表示される。加えて、履歴アイテム６０４の「画像：」項で設定されている画像Ｓｎｏｗ＿０４．ｋｉｔが、画像入力領域３０８に設定される。
【００３７】
なお、デザイン生成要素設定画面３０１において各テキスト入力領域や画像入力領域３０８に何らかのデータが既に設定されている場合には、ＯＫボタン６０９の押下時に、それらのデータが失われる旨の警告メッセージを表示する。その警告メッセージに対してユーザが承諾すると、履歴アイテム６０４の設定内容が、デザイン生成要素設定画面３０１に設定されている設定内容に上書きされる。また、履歴選択画面６０１の履歴一覧リスト６０２には、図３の履歴選択ボタン３１６が押下されたときのデザイン生成要素設定画面３０１の各設定内容の所定の文字列を含む履歴アイテムが検索されて表示される場合もある。
【００３８】
図７は、記憶装置１０２に記憶されている履歴データテーブルの概念構成を示す図である。デザイン生成要素設定画面３０１上の履歴選択ボタン３１６がユーザにより押下されると、履歴データテーブル７００のデータに基づいて、各履歴アイテムが図６のように表示される。
【００３９】
図７に示すように、履歴データテーブル７００は、ＩＤ７０１、デザインイメージ７０２、タイトル７０３、サブタイトル７０４、本文７０５、組織名７０６、向き７０７、画像７０８の各項目を含む。ここで、ＩＤ７０１は、各履歴アイテムの履歴データを識別する識別情報である。デザインイメージ７０２〜向き７０７は、項目３０３〜３０７の設定項目に対応し、デザイン編集時の各デザイン設定要素の設定内容が格納されている。ＩＤ００１の履歴アイテムでは、本文７０５、組織名７０６が空の状態を示す「−」記号で記述されており、画像７０８には、ファイル名「Ｓｎｏｗ＿０４．ｋｉｔ」のみで記述されている。ＩＤ００１のように、ファイル名のみで記述されている場合には、本画像は、デザイン編集アプリケーションにより予め用意されているライブラリ画像であることを表す。
【００４０】
ＩＤ００２の履歴アイテムには、画像７０８にファイル名が２つ記述され、それらのファイルは履歴データベースのフォルダからのパス名で記述されている。これは、ＩＤ００１と異なりユーザ画像を利用している履歴アイテムであり、後述のユーザ画像格納処理により、履歴データベース管理下の記憶領域にコピーされた画像データである。ユーザ画像は、ライブラリ画像とは異なりデザイン編集アプリケーションからは直接管理されないので、ユーザ操作により移動又は削除される可能性が高い。例えば、デジタルカメラで使った外部記憶媒体を情報処理装置１００に接続し、その中の画像をデザイン編集で使用した後、外部記憶媒体を情報処理装置１００から外してしまうケースが該当する。その場合、ユーザ画像のファイルパス名だけを履歴データベースに残しただけでは、履歴アイテムを再利用しようとしたときにデザイン編集対象の画像データを検索できなくなってしまう。そのため、ユーザ画像が指定された場合には履歴データベースへのコピーを行い、デザイン編集アプリケーションの管理下とすることにより、履歴アイテムの再利用時に画像を検索できない状況を回避することができる。
【００４１】
図８は、記憶装置１０２のファイルシステム上で、フォルダ及びファイルで構成される履歴データベースツリーを示す図である。図７の履歴データベースは、フォルダ８０１をルートとするツリー構造で構成される。図７の履歴データベースは、各履歴アイテムフォルダ８０２〜８０４について、デザインイメージやテキスト等のデザイン生成要素の設定内容を格納する生成要素ファイル８０５、８０７、８１０を含む。また、履歴データベースは、各履歴アイテムフォルダ８０２〜８０４について、そのデザイン生成要素に基づいて生成されたサムネイル画像ファイル８０６、８０８、８１１を含む。また、履歴アイテムフォルダ８０３には、２つのユーザ画像のファイル８０９が格納されている。
【００４２】
図９は、図７の生成要素ファイルの一例を示す図である。図９（ａ）は、ＩＤ００１で識別される履歴アイテムの生成要素ファイル８０５の内容の一部を示す。１行目では、デザインイメージの値、２〜５行目まではそれぞれ、タイトル、サブタイトル、本文、組織名の文字列、６行目では、用紙の向き、７行目では、指定した画像のファイル名が記述されている。７行目のｉｍａｇｅ属性「ｔｙｐｅ」はライブラリ画像若しくはユーザ画像を示しており、ＩＤ００１では、ライブラリ画像を示す「ｌｉｂｒａｒｙ」が記述されている。
【００４３】
図９（ｂ）は、ＩＤ００２で識別される履歴アイテムの生成要素ファイル８０７の生成要素ファイルの内容の一部を示す。図９（ａ）とは異なり画像ファイル名が２つ記述されている。それらはユーザ画像であるので、「ｐａｔｈ」で示すファイル名に「履歴ＤＢ」からのパス名が記述され、かつ、「ｔｙｐｅ」にはユーザ画像を示す「ｕｓｅｒ」が記述されている。図９（ａ）及び（ｂ）では、各生成要素ファイルはマークアップ形式で記述されているが、他のフォーマットで記述される場合もある。
【００４４】
図１０は、デザイン画像の生成における履歴アイテムの追加処理を示すフローチャートである。Ｓ１００１では、デザイン生成要素設定画面３０１においてユーザにより、次へボタン３１７が押下された状態である。Ｓ１００２では、各デザイン生成要素の設定内容に基づいて、スケルトンテンプレートという基本レイアウトデータの検索処理が行われる。
【００４５】
スケルトンテンプレートとは、各デザイン生成要素の設定内容を反映可能な予め用意された複数種類のテンプレートであり、タイトルやサブタイトル等のテキストオブジェクトや画像オブジェクト用のレイアウト情報を有している。また、複数種類のテンプレートが各有するレイアウト情報は相互に異なる。後述するＳ１００６において複数種類のスケルトンテンプレートのそれぞれに画像、テキスト等のオブジェクトを適用することで、図４に示したような複数パターンのデザインを生成することができる。また、設定された各デザイン生成要素の設定内容により、デザイン画像の生成で使用されるスケルトンテンプレートは異なる。例えば、項目３０５の本文や、項目３０６の組織名が設定されていない場合には、本文や組織名を含まないスケルトンテンプレートが使用される。
【００４６】
Ｓ１００３では、検索されたスケルトンテンプレート全てに対して、Ｓ１００４〜Ｓ１００５の処理が終了したか否かを判定する。全てのスケルトンプレートに対して終了したと判定された場合にはＳ１００６に進み、全てのスケルトンプレートに対して終了していないと判定された場合には、未処理のスケルトンテンプレートを処理対象としてＳ１００４に進む。
【００４７】
Ｓ１００４では、デザイン生成要素として設定されたテキストや画像を、現在処理対象としているスケルトンテンプレート上のテキストや画像のレイアウト情報に基づいて、対応する位置に配置する。その際には、デザイン生成要素設定画面３０１上で定義されている配色とフォント情報に基づいて、背景、図形、テキストの色や、テキストのフォントタイプが適用される。なお、テキストや画像は複数種類のテンプレートに対して共通のものが適用される。全てのデザイン生成要素をスケルトンテンプレートに適用すると、記憶装置１０２にファイル形式で一時的に保存する。Ｓ１００５では、Ｓ１００４で生成されて保存されたファイルに基づいてサムネイル画像データを生成し、記憶装置１０２（メモリ）に一時的に保存する。
【００４８】
Ｓ１００６では、図４のデザイン候補選択画面を表示し、デザイン候補一覧リスト４０２にＳ１００５で生成された全てのサムネイル画像データを表示する。Ｓ１００７では、履歴データベース上に、新たな生成要素ファイルを含む履歴アイテムフォルダを生成する。新たに生成された生成要素ファイルには、デザインイメージ、テキスト、用紙の向き等の画像データ以外のデザイン生成要素の設定内容を記述する。Ｓ１００８では、デザイン生成要素として設定された（画像入力領域３０８で設定された）全ての画像データについて、新たに生成された生成要素ファイルに記述する。デザイン生成要素として設定された画像がライブラリ画像である場合には、図９（ａ）のように「ｌｉｂｒａｒｙ」属性が付与されてそのファイル名が生成要素ファイルに記述される。また、ユーザ画像である場合には、「ｕｓｅｒ」属性が付与されてそのファイル名およびファイルパス名が生成要素ファイルに記述され、その画像データがＳ１００７で生成された履歴アイテムフォルダにコピーされる。コピー後のファイル名は、履歴データベースにおいて各履歴アイテムについてユニークになるように統一された命名規則に基づいて決定される。
【００４９】
Ｓ１００９では、Ｓ１００５で生成され、Ｓ１００５で生成されてＳ１００６で表示されるサムネイル画像データのうち１つのサムネイル画像データを暫定的に仮決定しておき、Ｓ１００７で作成された履歴アイテムフォルダにコピーする。その際、１つのサムネイル画像データは、例えば、複数のサムネイル画像データのうち、最初にＳ１００５で生成されたサムネイル画像でも良い。
【００５０】
Ｓ１０１０では、図４のデザイン候補選択画面上でのユーザ操作を待機する。ここでのユーザ操作は、デザイン候補選択画面の終了操作であり、戻るボタン４０４、ＯＫボタン４０５、キャンセルボタン４０６のいずれかの押下である。Ｓ１０１１では、ＯＫボタン４０５が押下されたか否かが（つまり、デザイン画像が選択されたか否か）判定される。ＯＫボタン４０５が押下されたと判定された場合にはＳ１０１２に進み、ＯＫボタン４０５以外のボタンが押下されたと判定された場合にはＳ１０１４に進む。
【００５１】
Ｓ１０１２では、デザイン候補一覧リスト４０２上でデザイン画像が選択されたということなので、その選択されたデザイン画像に対応するサムネイル画像データで、Ｓ１００９で履歴アイテムフォルダにコピーされたサムネイル画像データを置き換える。そして、Ｓ１０１３では、デザイン候補一覧リスト４０２上で選択されたデザイン画像を、図２のプレビュー領域２０２に展開して表示する。
【００５２】
Ｓ１０１４では、Ｓ１００４、Ｓ１００５で記憶装置１０２に一時的に保存したファイルを削除する。Ｓ１００５では、図４のデザイン候補選択画面を閉じる。その際に、Ｓ１０１０で戻るボタン４０４が押下されていた場合には、図３のデザイン生成要素設定画面に戻り、キャンセルボタン４０６が押下されていた場合には、デザイン編集アプリケーションのメイン画面２０１に戻る。
【００５３】
図１０の処理により、生成されたデザイン画像候補のうち、ユーザが意図的に選択したデザイン画像がある場合にはそのサムネイル画像データが履歴アイテムとして保存される。一方、ユーザが意図的に選択したデザイン画像がない場合には生成デザイン群のうち仮決定されたサムネイル画像データが履歴アイテムとして保存される。つまり、ユーザが実際に利用したデザイン画像があれば、履歴アイテムがそのサムネイル画像に関連付けられて図６の履歴選択画面６０１に表示されることになる。一方、ユーザが選択を行わなかった場合でも、Ｓ１００９において仮決定されたサムネイル画像が履歴アイテムとして保存される。
【００５４】
またＳ１０１２における処理において、ユーザが選択したことを示す情報をフォルダ８０２内に保存してもよい。その保存方法としては、生成要素８０５、サムネイル画像８０６とは別のファイルとして保存してもよいし、生成要素８０５内、またはサムネイル画像８０６のファイルのヘッダに保存されてもよい。そして、履歴アイテムとして図６に示した画面において履歴アイテムが表示されるときに、選択済みの履歴アイテムと、ユーザが選択していない履歴アイテムとをユーザが認識できる表示を行ってもよい。例えば選択済みの履歴アイテムに対して、選択済みであること示す情報（例えばテキスト「選択済み」や、サムネイル画像に対するフレーム等）が付加されてもよい。
【００５５】
またＳ１０１１においてユーザがデザインを選択したと判定された場合、当該選択されたデザインに対して用いられたスケルトンテンプレートも、履歴アイテムとして保存されてもよい。例えば図９に示した生成要素ファイル内に、当該スケルトンテンプレートを特定するためのテンプレート情報（例えばテンプレートファイルのファイルパス）や、当該テンプレートファイルそのものが記憶されてもよい。そして、図６に示す画面においてユーザが履歴アイテムを選択し、ボタン６０９が押下されたときには、生成要素ファイル内の上記テンプレート情報に従ってテンプレートファイルを読み出す。そして、読み出されたテンプレートファイルと生成要素ファイル内の情報に従って再度デザインを生成してもよい。具体的には、上記のように読み出されたテンプレートファイルに対し、生成要素ファイルに対応する画像、テキスト、配色等を適用する。この場合、図３、図４の画面が表示されてなくてもよい。
【００５６】
このように、ユーザが選択したデザインの履歴アイテムが図６において選択された場合、テンプレート情報と生成要素ファイルにより、自動的にデザインの再生成を行う。具体的には、生成要素ファイル内に記述されているテキストや生成要素ファイル内に指定されている画像データ等のオブジェクトを、テンプレート情報により特定されるテンプレートに再配置する。これにより、図４の画面においてユーザが再度デザインの選択を行わなくても、図６に示されているサムネイル画像と同内容のデザインを生成することができる。なお、ユーザが選択しなかったデザインの履歴アイテムが選択された場合、デザインの再生成を行わず、図３に示す画面に戻る。この場合でも、当該履歴アイテム内の情報が、図３に示す画面のデフォルト設定として表示される。
【００５７】
なお図４におけるデザインの再選択の別の方法として、サムネイル画像８０６として、十分な画素数の画像を記憶し、それを再利用する方法もある。しかし、この場合、サムネイル画像８０６のデータ容量が大きくなってしまい、また画像データ化されているため、容易に編集できない場合がある。そこで、上記のように履歴アイテムの選択に応じて自動的にデザインの再生成をすることで、サムネイル画像８０６は内容を認識できる程度の少ない画素数の画像として記憶することが可能となる。またデザインの再生成において、ページ全体の画像データを生成するのではなく、テンプレートに各オブジェクトを配置した状態で表示を行うことで、各オブジェクトの位置の調整や、内容の変更を容易に行うことができる。
【００５８】
なお、格納できる履歴アイテム数に上限が設定される場合もある。その場合、Ｓ１００７において最も古い履歴アイテムを自動的に削除する。さらに、図６の履歴選択画面６０１上で、各履歴アイテムについて、選択された選択回数を取得する場合もある。その場合、再利用回数が最も少ないもので、かつ、最も古いものを削除する。
【００５９】
また、本実施形態では、戻るボタン４０４およびキャンセルボタン４０６の押下でも履歴が追加されることになるが、それらのケースではＳ１００７で追加した履歴アイテムを削除して履歴に残さないようにしても良い。というのも、それらのケースは、ユーザが利用したいデザインがないために選択操作をしなかったとも考えられるからである。そのような構成により、不必要な履歴情報が増えることを防ぐことができる。
【００６０】
さらに、本実施形態では、履歴情報としてサムネイル画像データを保存しているが、デザイン生成要素の設定内容を生成結果として表現できるものであれば他のデータ形式であってもよい。例えば、より大きなサイズの画像で記憶し、図６の履歴一覧リスト表示時には、生成結果を大きく拡大して表示させ、より詳細に生成要素の設定内容を確認できるようにしても良い。他にも、デザイン編集アプリケーションの標準データ形式のファイルで生成結果を記憶させるようにしても良い。その場合には、例えば、図６の履歴一覧リスト表示の度に、そのファイルを読み込んで表示用画像を生成して表示する。
【００６１】
また上記の実施形態における各種の表示は、当該表示を行う情報処理装置が備える表示装置に表示させてもよいし、当該情報処理装置に接続されている外部の表示装置に表示させてもよい。
【００６２】
上記のように本実施形態によれば、過去に生成されたデザイン（サムネイル画像、オブジェクトの内容、配色等の設定）が履歴としてメモリに記憶され、図６における画面が表示される。図６における画面では、サムネイル画像が表示されるため、ユーザは結果物を確認した上で、所望の履歴（デザイン）を選択することができる。そして、その選択されたデザインで使用されたオブジェクトの内容や各種の設定が、図３に示した設定画面に反映される。例えば、長文のテキストが配置されたにおいてユーザが履歴を選択すると、そのテキストが入力された状態で設定画面が表示されるため、ユーザは改めてそのテキストを入力しなくてもよい。また、例えばユーザがサムネイル画像を確認した結果、望ましいと判断したデザインで使用されたデザインイメージを新たに作成するデザインで使用したい場合がある。この場合、そのデザインイメージをユーザが認識していなくても、その履歴を選択することで、当該デザインで使用されたデザインイメージを新たなデザインに容易に反映することができる。
【００６３】
さらに、履歴の選択に応じて表示される図３の設定画面では、オブジェクトの内容や各種の設定が変更可能である。そのため、例えば履歴のデザインに対して調整を加えて新たなデザインを生成したい場合でも、所望のデザインを容易に生成することができる。
【００６４】
また上記のように、履歴としてテンプレートの情報を含ませた場合、ユーザが改めて図３の設定画面で設定作業を行わなくても、履歴と同内容のデザインを容易に再生成することができる。
【００６５】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６６】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００６７】
１００  情報処理装置：  １０１  中央処理装置：  １０２  記憶装置：  １０３  入力装置：  １０４  表示装置
【図１】
2018160263.tif 000003
【図２】
2018160263.tif 000004
【図３】
2018160263.tif 000005
【図４】
2018160263.tif 000006
【図５】
2018160263.tif 000007
【図６】
2018160263.tif 000008
【図７】
2018160263.tif 000009
【図８】
2018160263.tif 000010
【図９】
2018160263.tif 000011
【図１０】
2018160263.tif 000012