(57)【要約】【課題】文書に配置されるデザイン要素のレイアウトの複数回にわたる変更や、文書のデザインの流用を行い易くする。【解決手段】第１生成手段２１は、デザイン要素を解析し、テキスト形式の解析結果データを生成する。取得手段２２は、１又は複数のデザイン要素の配置態様を示すレイアウト情報を取得する。第２生成手段２３は、取得手段２２により取得されたレイアウト情報と、第１生成手段２１により生成された解析結果データとから、１又は複数のデザイン要素が前記レイアウト情報に従って配置された状態が視覚的に示されるレイアウト結果データを生成する。【選択図】図２
2020061716.tif 000002
【特許請求の範囲】
【請求項１】
デザイン要素を解析し、テキスト形式の解析結果データを生成する第１生成手段と、
前記解析結果データに従って１又は複数のデザイン要素の配置態様を示すレイアウト情報を取得する取得手段と、
前記取得されたレイアウト情報と前記生成された解析結果データとから、前記１又は複数のデザイン要素が前記レイアウト情報に従って配置された状態が視覚的に示されるレイアウト結果データを生成する第２生成手段と
を有する情報処理装置。
【請求項２】
前記デザイン要素の解析結果は、文字数、文字列の分類結果、代表色、画像の分類結果、及び画像のトリミングパターンを示す情報、の少なくともいずれか一つを含む
請求項１に記載の情報処理装置。
【請求項３】
前記第１生成手段は、前記デザイン要素の内容を示す実体データを前記解析結果データに含めることなく、該実体データを予め定められた記憶領域に記憶する、しないにかかわらず、該実体データの格納先を示すアドレスを該解析結果データに含める
請求項１又は２に記載の情報処理装置。
【請求項４】
前記レイアウト結果データに含まれるアドレスを用いて前記デザイン要素の実体データを読み出し、読み出した実体データと前記生成されたレイアウト結果データとを用いて、１又は複数のデザイン要素が前記レイアウト情報に従って配置された文書を生成する第３生成手段
を更に有する請求項３に記載の情報処理装置。
【請求項５】
前記第１生成手段は、前記デザイン要素の内容を示す実体データが飾り付のテキスト形式のデータであって、かつ該実体データのデータサイズが予め定められた閾値未満である場合、実体データを前記解析結果データに含める一方、該データサイズが該閾値以上である場合、実体データを前記解析結果データに含めない
請求項１又は２に記載の情報処理装置。
【請求項６】
コンピュータに、
デザイン要素を解析し、テキスト形式の解析結果データを生成するステップと、
前記解析結果データに従って１又は複数のデザイン要素の配置態様を示すレイアウト情報を取得するステップと、
前記取得されたレイアウト情報と前記生成された解析結果データとから、前記１又は複数のデザイン要素が前記レイアウト情報に従って配置された状態が視覚的に示されるレイアウト結果データを生成するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ポスター、チラシ、プレゼン資料、及びＷｅｂページ等の制作物（以下「デザイン制作物」という）のレイアウトや配色を自動的に行う技術が提案されている。例えば、特許文献１には、レイアウトを自動生成する編集装置において、自動配置される素材と固定位置に配置される素材を組み合わせて指定でき、そこで生成された複数のレイアウトのうち、有効な好ましいレイアウトのみを提示する事で、デザインや配色などに特別な知識を有しない使用者でも使いやすい編集装置が記載されている。特許文献１に記載の技術では、ユーザは、配置される素材を自動配置にするか固定配置にするかをユーザインターフェースにより指定する。
【０００３】
特許文献２には、印刷物の各ページにおけるコンテンツの概略レイアウトを自動生成する自動レイアウト生成装置として、予め準備された複数のグリッドパターンの中からいずれかを印刷物設定情報に基づいて抽出し、抽出されたグリッドパターンの割付ルールに従って各ページに含むべきコンテンツを配置し、概略レイアウトを生成することが記載されている。特許文献３には、印刷物など第１のメディアから、その素材を流用してインターネット配信用画面など第２のメディアを制作するための制作システムであり、手本となる頁を参照して特性の近い素材を自動的に探し出し、自動的にレイアウトするシステムが記載されている。特許文献３に記載のシステムは、素材の属性情報の各要素に重み付けを施し、素材同士の特性の違いを数値化することにより、比較対象の素材の中から最も近い素材を選び、さらに、手本のレイアウトを参照して配置する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４７８５１号公報
【特許文献２】特開２０００−２６３８７２号公報
【特許文献３】特開２００９−２３０２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、文書に配置されるデザイン要素のレイアウトの複数回にわたる変更や、文書のデザインの流用を行い易くすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る情報処理装置は、デザイン要素を解析し、テキスト形式の解析結果データを生成する第１生成手段と、前記解析結果データに従って１又は複数のデザイン要素の配置態様を示すレイアウト情報を取得する取得手段と、前記取得されたレイアウト情報と前記生成された解析結果データとから、前記１又は複数のデザイン要素が前記レイアウト情報に従って配置された状態が視覚的に示されるレイアウト結果データを生成する第２生成手段とを有することを特徴とする。
【０００７】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記デザイン要素の解析結果は、文字数、文字列の分類結果、代表色、画像の分類結果、及び画像のトリミングパターンを示す情報、の少なくともいずれか一つを含むことを特徴とする。
【０００８】
本発明の請求項３に係る情報処理装置は、請求項１又は２に記載の構成において、前記第１生成手段は、前記デザイン要素の内容を示す実体データを前記解析結果データに含めることなく、該実体データを予め定められた記憶領域に記憶する、しないにかかわらず、該実体データの格納先を示すアドレスを該解析結果データに含めることを特徴とする。
【０００９】
本発明の請求項４に係る情報処理装置は、請求項３に記載の構成において、前記レイアウト結果データに含まれるアドレスを用いて前記デザイン要素の実体データを読み出し、読み出した実体データと前記生成されたレイアウト結果データとを用いて、１又は複数のデザイン要素が前記レイアウト情報に従って配置された文書を生成する第３生成手段を更に有することを特徴とする。
【００１０】
本発明の請求項５に係る情報処理装置は、請求項１又は２に記載の構成において、前記第１生成手段は、前記デザイン要素の内容を示す実体データが飾り付のテキスト形式のデータであって、かつ該実体データのデータサイズが予め定められた閾値未満である場合、実体データを前記解析結果データに含める一方、該データサイズが該閾値以上である場合、実体データを前記解析結果データに含めないことを特徴とする。
【００１１】
本発明の請求項６に係るプログラムは、コンピュータに、デザイン要素を解析し、テキスト形式の解析結果データを生成するステップと、前記解析結果データに従って１又は複数のデザイン要素の配置態様を示すレイアウト情報を取得するステップと、前記取得されたレイアウト情報と前記生成された解析結果データとから、前記１又は複数のデザイン要素が前記レイアウト情報に従って配置された状態が視覚的に示されるレイアウト結果データを生成するステップとを実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１２】
請求項１及び６に係る発明によれば、デザイン要素のレイアウトの複数回にわたる変更や、デザイン要素の流用を行い易い。
請求項２に係る発明によれば、デザイン要素のレイアウトの複数回にわたる変更や、デザイン要素の流用を行い易い。
請求項３に係る発明によれば、コンテンツの変更やデザインの流用を行う際の処理負荷が軽減する。
請求項４に係る発明によれば、文書に配置されるデザイン要素のレイアウトの複数回にわたる変更や、文書のデザインの流用を行い易い。
請求項５に係る発明によれば、デザイン要素の変更やデザインの流用を行う際の処理負荷が軽減する。
【図面の簡単な説明】
【００１３】
【図１】情報処理システム１の構成を例示するブロック図。
【図２】サーバ２０の機能構成を例示するブロック図。
【図３】端末１０のハードウェア構成を例示するブロック図。
【図４】サーバ２０のハードウェア構成を例示するブロック図。
【図５】デザイン要素の外観を例示する図。
【図６】サーバ２０が行う処理の流れを例示するフローチャート。
【図７】解析結果データを例示する図。
【図８】レイアウト情報の表すレイアウトを例示する図。
【図９】レイアウト結果データを例示する図。
【図１０】レイアウト結果データの表す画像を例示する図。
【発明を実施するための形態】
【００１４】
１．構成
図１は、本実施形態に係る情報処理システム１の構成を例示するブロック図である。情報処理システム１は、端末１０及びサーバ２０（情報処理装置の一例）を備える。端末１０は、パーソナルコンピュータ、スマートフォン、タブレット端末、又は店舗に設置された画像形成装置等の汎用的なコンピュータ装置である。端末１０は通信回線２によりサーバ２０に接続されている。通信回線２は、例えばインターネット、移動体通信網、電話回線、及びＬＡＮ（Local Area Network）などのうちの少なくとも１つを含む。サーバ２０は、ポスター、チラシ、プレゼン資料、販促用印刷物、及びＷｅｂページ等のデザイン制作物のデザインを変更する機能を備える。図１に示す例では、１つの端末１０が通信回線２に接続されているが、複数の端末１０が通信回線２に接続されてもよい。
【００１５】
図２は、サーバ２０の機能構成を例示するブロック図である。サーバ２０は、第１生成手段２１、取得手段２２、第２生成手段２３、及び第３生成手段２４を有する。第１生成手段２１は、複数のデザイン要素を解析し、テキスト形式の解析結果データを生成する。１つのデザイン要素に対して、１つの解析結果データが対応する。この実施形態において、デザイン要素は、文書（デザイン制作物や可読性を備えたテキストなど）に含まれる部品であり、例えば、画像、イラスト、テキスト、図形（グラフ等）等である。
【００１６】
取得手段２２は、１又は複数のデザイン要素の配置態様を示すレイアウト情報を取得する。第２生成手段２３は、取得手段２２により取得されたレイアウト情報と、第１生成手段２１により生成された解析結果データとから、１又は複数のデザイン要素がレイアウト情報に従って配置された状態が視覚的に示されるレイアウト結果データを生成する。レイアウト結果データはレイアウト情報の取得条件や解析結果データの反映から、１又は複数のレイアウトしたケースの情報を生成できるため、複数の場合にはそれらの文書をそれぞれ表示して１つを選択してもよい。以下では、１又は複数から１つを選択したケースを説明する。
【００１７】
第３生成手段２４は、レイアウト結果データに含まれるアドレスを用いてデザイン要素の実体データを読み出し、読み出した実体データと、第２生成手段により生成されたレイアウト結果データとを用いて、１又は複数のデザイン要素がレイアウト情報に従って配置された文書を生成する。
【００１８】
図３は、端末１０のハードウェア構成を例示するブロック図である。プロセッサ１０１は、端末１０の他の要素を制御するプロセッサである。メモリ１０２は、プロセッサ１０１がプログラムを実行するためのワークエリアとして機能する記憶装置であり、例えばＲＡＭ（Random Access Memory）を含む。記憶装置１０３は各種のプログラム及びデータを記憶する記憶装置であり、例えば、ＳＳＤ（Solid State Drive）又はＨＤＤ（Hard Disk Drive）を含む。通信ＩＦ１０４は、予め定められた無線又は有線の通信規格（例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はイーサネット（登録商標））に従って他の装置と通信を行う。ＵＩ部１０５は例えばタッチスクリーンとキーとを備える。ＵＩ部１０５は端末１０に内蔵されていてもよく、また、外付けされて外部接続されるものであってもよい。
【００１９】
図４は、サーバ２０のハードウェア構成を例示する図である。プロセッサ２０１は、サーバ２０の他の要素を制御するプロセッサである。メモリ２０２は、プロセッサ２０１がプログラムを実行するためのワークエリアとして機能する記憶装置であり、例えばＲＡＭを含む。記憶装置２０３は各種のプログラム及びデータを記憶する記憶装置であり、例えば、ＳＳＤ又はＨＤＤを含む。通信ＩＦ２０４は、予め定められた無線又は有線の通信規格（例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はイーサネット（登録商標））に従って他の装置と通信を行う。
【００２０】
この例で、メモリ２０２又は記憶装置２０３に記憶されているプログラムを、プロセッサ２０１が実行することにより、図２に示される機能が実装される。プログラムを実行しているプロセッサ２０１は、第１生成手段２１、取得手段２２、第２生成手段２３、及び第３生成手段２４の一例である。
【００２１】
２．動作
次いで、この実施形態の動作を説明する。以下では、デザイン要素のレイアウトを変更する動作を説明する。なお、変更後の文書のデータ形式が変更前の文書のデータ形式と異なっていてもよい。例えば、Ｗｅｂページである文書がＰＤＦ（Portable Document Format）形式のコンテンツに変更されてもよい。また、この変更は任意のデザイン要素を追加または削除してもよい。さらに、デザイン要素が決まっていれば、変更前の文書が存在しなくてもよい。
【００２２】
図５は文書の外観を例示する図である。この実施形態において、文書には、画像やテキスト等のデザイン要素が１又は複数含まれる。図５の例では、文書Ｃ１には、テキストのデザイン要素ＴＸＴ１１〜ＴＸＴ１４、画像のデザイン要素ＩＭＧ１１〜ＩＭＧ１２、及びイラストのデザイン要素ＩＭＧ１３〜ＩＭＧ１４が含まれている。
【００２３】
処理対象となる文書は、サーバ２０、端末１０、又は他の外部サーバの記憶装置に記憶されている。ユーザは、端末１０のＵＩ部１０５を用いて、デザインを変更したいデザイン要素を指定する操作を行う。端末１０のプロセッサ１０１は、ＵＩ部１０５から出力される情報に基づいて、指定されたデザイン要素を取得する。例えば、指定されたデザイン要素が外部サーバに格納されている場合、端末１０は通信回線２を介してデザイン要素を受信し、受信したデザイン要素をサーバ２０に送信する。指定されたデザイン要素が端末１０に格納されている場合、デザイン要素は通信回線２を介して端末１０からサーバ２０に送信される。
【００２４】
図６はサーバ２０が行う処理の流れを例示するフローチャートである。ステップＳ１０１において、サーバ２０は、デザイン要素を解析し、テキスト形式の解析結果データを生成する。複数のデザイン要素に対しては、それぞれの解析結果データが得られる。この実施形態において、デザイン要素の特徴とは、デザイン要素がテキストである場合、例えば、文字数、文字の色、文字の強調の有無、フォントの種別、文字列の要約、言語、文字列の分類結果、又は文字の装飾の種別である。文字列の要約は文字列を言語解析することにより得られる情報である。文字列の分類結果は、文字列が解析されることにより文字列を複数のカテゴリに分類した結果（例えば、タイトル、国名、社名、氏名、所属部署、等）を示す。
【００２５】
デザイン要素が画像である場合、デザイン要素の特徴は、例えば、画素数、画像サイズ（縦横のサイズ、アスペクト比）、解像度、色彩解析の結果、画像をどの位置でトリミングするかのトリミングパターンを示すトリミング情報、又は画像の配色パターンである。トリミング情報は画像解析により得られる情報であり、例えばトリミングの位置を示す座標の組である。複数の位置に対応するトリミング情報が解析結果データに含まれていてもよい。デザイン要素がイラストである場合、デザイン要素の特徴は、例えば配色パターンである。デザイン要素が画像で、別のデザイン要素がテキストで有る場合には、その結合関係も解析結果として生成される。解析結果として、例えば、画像上にテキストが配置された場合や、商品画像を説明するテキスト（名称や特徴、仕様、価格など）のような関係性の分類結果が該当する。
【００２６】
デザイン要素の色彩解析は、例えば以下のようにして行われる。サーバ２０は、デザイン要素に含まれている色情報を解析し、デザイン要素に含まれる色のなかから、１色の代表色を特定する。次に、複数のデザイン要素の組み合わせから利用頻度または面積比から各代表色の順位を特定する。この実施形態において、「代表色」とは、デザイン要素に含まれている色であって、デザイン要素の与える印象を特徴づける色を示す。色の組み合わせや各色の配分によりデザイン要素の印象は異なってくる。この実施形態では、サーバ２０は、デザイン要素に含まれている色情報の面積を特定し、特定した面積の大きさが予め定められた条件を満たす色情報を代表色として特定する。
【００２７】
より具体的には、この実施形態では、サーバ２０は、複数のデザイン要素に含まれる色（又はそれに近い色）の中から、面積の広い順に３色（基調色、２次色、アクセント色）を特定し、特定した３色を配色（３つの代表色）の組合せとする。これらの代表色は面積の広い順に順位付けされ、各代表色（例えばＲＧＢ値）が特定される。代表色は、例えば以下のようにして特定される。サーバ２０は、画像データでは、この画像データについて予め定められた単位領域毎（例えば３ｃｍ×３ｃｍ毎）にＲＧＢ値の平均値を算出する。サーバ２０は、算出された単位領域毎のＲＧＢ値の平均値を統計処理し、出現頻度を算出する。サーバ２０は、その算出結果に従い、その画像データに含まれる色を面積の大きい順に３色選択し、選択した３色を配色の組合せとする。なお、複数の代表色や配色の組合せの特定方法と順位付けの方法はこれに限らず、他の方法であってもよい。デザイン要素の代表色の特定方法は、従来用いられている種々の方法が採用され得る。
【００２８】
また、解析結果データを生成する際、サーバ２０は、各デザイン要素の実体データ自体はネットワークや記憶媒体などから入手できるならどこにあってもよいが、例えば、各デザイン要素の実体を表す実体データを予め定められた記憶領域に記憶するとともに、その記憶領域のアドレスを示す情報をその解析結果データに含める。この実施形態において、各デザイン要素の実体を表す実体データとは、画像の場合は画像そのものを表すデータであり、その画像の表示位置（座標）や表示サイズを含まないデータである。また、デザイン要素がテキストである場合、実体データは文字列を示すテキストデータであり、その文字列の表示位置（座標）、表示サイズ、フォント種別等を含まないデータである。すなわち、サーバ２０は、各デザイン要素の内容を示す実体データを解析結果データに含めることなく、その実体データを予め定められた記憶領域に記憶するとともに、その実体データの格納先を示すアドレスを解析結果データに含める。
【００２９】
例えば、文書が図５に例示するものである場合、デザイン要素ＩＭＧ１１〜デザイン要素ＩＭＧ１４のそれぞれの画像を表す画像データ（実体データ）が、文書のデータから切り出され、予め定められた記憶領域に記憶される。そして、デザイン要素ＩＭＧ〜デザイン要素ＩＭＧ１４のそれぞれの解析結果が記述されたテキストデータに、デザイン要素ＩＭＧ〜デザイン要素ＩＭＧ１４のそれぞれの画像データ（実体データ）の格納領域を示す情報が含められる。また、デザイン要素ＴＸＴ１１〜デザイン要素ＴＸＴ１４についても、各デザイン要素に含まれる文字列を示すテキストデータ（実体データ）が、文書から抽出され、予め定められた記憶領域に記憶されるとともに、各テキストデータの格納先を示す情報が解析結果データに含められる。例えば、図５のデザイン要素ＴＸＴ１１の場合、「ＭＡＬＤＩＶＥＳ」という文字列を示すテキストデータ（実体データ）が解析結果データとは別途記憶されるとともに、このテキストデータの記憶領域を示すパス情報が解析結果データに含められる。
【００３０】
図７は、デザイン要素の解析結果データの内容を例示する図である。図７の例では、デザイン要素の解析結果が記述されたテキストデータが解析結果データとして生成される。解析結果データは、例えば、各デザイン要素の表示位置（座標）、表示サイズ（幅、高さ）、形状、及び、色を含む。デザイン要素の色が代表色である場合には、その代表色の順位を含む情報が解析結果として含められる。例えば、図７の例では、そのデザイン要素の色順が「１」である旨が示されている。
【００３１】
また、デザイン要素については、その実体データ（イラストを表す画像データ）の格納先を示す情報が「path」の項目に記述されている。なお、解析結果データに含まれる各デザイン要素の解析結果を示す情報は図７に例示したものに限られない。例えば、フォント種別や言語を示す情報が含まれていてもよい。
【００３２】
図６の説明に戻る。ステップＳ１０２において、サーバ２０は、１又は複数のデザイン要素の配置態様を示すレイアウト情報を取得する。
【００３３】
図８は、レイアウト情報の示すレイアウトを例示する図である。レイアウト情報は、全体のサイズを示す情報を含むとともに、デザイン要素Ｄ1〜デザイン要素ＤN（Ｎは自然数）のそれぞれについて、配置される位置（座標）、サイズ（横幅、縦幅）を示す情報を含む。レイアウト情報の取得は、例えば、複数の種類のレイアウト情報が記憶装置２０３に予め記憶されており、これらのレイアウト情報の示すレイアウトを端末１０のＵＩ部１０５に表示させてユーザにいずれかのレイアウトを選択させてもよい。この場合、サーバ２０は、ユーザにより選択されたレイアウトに対応するレイアウト情報を記憶装置２０３から読み出す（取得する）。
【００３４】
図６の説明に戻る。ステップＳ１０３において、サーバ２０は、作成する文書（変更後の文書）に含めるデザイン要素を選択する。この選択は、例えば、元の文書に含まれる複数のデザイン要素のなかから、元の文書において配置されている位置が高い順に選択されてもよい。また、例えば、元の文書において配置されている位置が中心に近い順に選択されてもよい。また、例えば、端末１０がデザイン要素を表す画像を表示し、ユーザが端末１０を操作してデザイン要素を選択してもよい。この場合、サーバ２０は、ユーザの選択結果を示すデータを端末１０から受信し、受信したデータに従いデザイン要素を選択する。
【００３５】
ステップＳ１０４において、サーバ２０は、ステップＳ１０２において取得されたレイアウト情報と、ステップＳ１０１で生成された解析結果データとから、文書に含まれる１又は複数のデザイン要素がレイアウト情報に従って配置された状態が視覚的に示されるレイアウト結果データを生成する。この実施形態では、サーバ２０は、ステップＳ１０３で選択された複数のデザイン要素を、ステップＳ１０２で取得したレイアウト情報に従ってレイアウトした状態を示すレイアウト結果データを生成する。生成されたレイアウト結果データは、サーバ２０の予め定められた記憶領域に記憶される。
【００３６】
図９は、生成されるレイアウト結果データの内容を例示する図である。図９の例では、解析結果データは、「レイアウト情報」、「解析結果データ」、及び「サムネイルデータ」を含む。これらのうち、「レイアウト情報」は、図６のステップＳ１０２で取得されたレイアウト情報である。「解析結果データ」は、図６のステップＳ１０１で生成された解析結果データである。「サムネイルデータ」は、デザイン要素Ｄ1〜デザイン要素ＤNのそれぞれのサムネイル画像を表す画像データである。
【００３７】
図６の説明に戻る。ステップＳ１０５において、サーバ２０は、生成したレイアウト結果データを端末１０に送信する。端末１０は、サーバ２０から受信されたレイアウト結果データの表す画像をＵＩ部１０５に表示する。このとき、上述したように、元の文書に含まれていた各デザイン要素の実体データはこのレイアウト結果データには含まれておらず、実体データのサムネイル画像がレイアウト結果データに含まれている。すなわち、端末１０は、サーバから受信されたレイアウト結果データの示すレイアウト情報に従って各デザイン要素のサムネイル画像が配置された状態を示す画像データを生成し、生成した画像データの示す画像をＵＩ部１０５に表示させる。
【００３８】
図１０は、端末１０に表示される、レイアウト結果データの表す画像を例示する図である。図１０の例では、元の文書が図５に例示するものであり、取得されたレイアウト情報が図９に例示するものであり、図６のステップＳ１０３においてデザイン要素ＴＸＴ１１、ＴＸＴ１３、ＴＸＴ１４、ＩＭＧ１１、ＩＭＧ１２、及びＩＭＧ１３が選択された場合が例示されている。この場合、レイアウト領域Ｌ１〜Ｌ６に、デザイン要素ＴＸＴ１１、ＴＸＴ１３、ＴＸＴ１４、ＩＭＧ１１、ＩＭＧ１２、及びＩＭＧ１３のサムネイル画像がそれぞれ配置される。
【００３９】
ユーザは、ＵＩ部１０５に表示される画像を確認し、このレイアウトでよいか、レイアウトを変更するかを選択する操作をＵＩ部１０５を用いて行う。端末１０は選択結果を示すリクエストをサーバ２０に送信する。
【００４０】
図６の説明に戻る。ステップＳ１０６において、サーバ２０は端末１０からリクエストを受信するまで待機する（ステップＳ１０６；ＮＯ）、端末１０からリクエストを受信すると（ステップＳ１０６；ＹＥＳ）、サーバ２０はステップＳ１０７の処理に進む。
【００４１】
ステップＳ１０７において、サーバ２０は、端末１０から受信されたリクエストがデザイン要素の変更要求であるか（すなわちユーザによりレイアウトの変更を指示されたか）を判定する。デザイン要素の変更が指示された場合（ステップＳ１０７；ＹＥＳ）、サーバ２０はステップＳ１０９の処理に進む。一方、変更が指示されていない場合（ステップＳ１０７；ＮＯ）、サーバ２０はステップＳ１０８の処理に進む。
【００４２】
ステップＳ１０８において、サーバ２０は、レイアウト結果データを用いて変更後の文書を生成する。この実施形態では、サーバ２０は、レイアウト結果データに含まれるアドレスを用いて各デザイン要素の実体データを読み出し、読み出した実体データとレイアウト結果データとを用いて、各デザイン要素がレイアウト結果データに含まれるレイアウト情報に従って配置されたコンテンツを生成する。このとき、配置されるデザイン要素が文字列である場合、サーバ２０は、そのデザイン要素が配置される領域のサイズに応じて文字サイズを調節する。生成された文書は、記憶装置２０３の予め定められた記憶領域に記憶されたり、端末１０に送信されたりする。端末１０に送信された場合、送信された文書は端末１０のＵＩ部１０５に表示されたり、記憶装置１０３に記憶されたりする。
【００４３】
ステップＳ１０９において、サーバ２０は、受信された変更要求に従ってレイアウト結果データを変更する。すなわち、サーバ２０は、文書そのものを変更するのではなく、レイアウト結果データに含まれる解析結果データの記述内容を変更することにより、文書のレイアウトや配色を変更する。例えば、デザイン要素の色を変換する場合、サーバ２０は、レイアウト結果データに含まれる解析結果データの「color」の項目の設定値を変更することにより、デザイン要素の色を変更する。また、例えば、フォントの変更を行う場合、サーバ２０は、レイアウト結果データに含まれる解析結果データのフォントの項目の設定値を変更することにより、フォント種別を変更する。
【００４４】
ステップＳ１０９の処理を終えると、サーバ２０は、ステップＳ１０５の処理に戻り、変更後のレイアウト結果データを再送する。
【００４５】
ところで、パンフレットやチラシ等のデザイン制作物は、経験則に基づいて制作されることが多い。制作の経験が少ない者が制作した場合、デザインや表現が劣ったコンテンツとなってしまう場合がある。また、一度制作した文書（テキスト・キャッチコピー、写真素材等）を再利用してデザイン制作が行われる場合や、一度に複数のデザイン制作（例えば、Adobe社製Photoshopのアートボード）等では、デザイン要素をレイアウトする工程にて、直接、デザイン要素を画面上に配置したり、実際のファイル形式であるドキュメントフォーマット（例えば、ＰＰＴ、ＰＳＤ、ＥＰＳ等）に書き出し・保存したりしていたために、デザイン制作に手間がかかっていた。
【００４６】
この実施形態では、サーバ２０が、文書を解析し、解析により得られたテキスト形式の解析結果データを生成し、生成された解析結果データを含むレイアウト結果データを生成する。そして、サーバ２０は、デザイン要素のレイアウト、配色又はフォントの変更を行う際、文書そのもののデータを変更するのではなく、このレイアウト結果データを変更する。このように変更や修正の過程において文書そのものを加工するのではなくレイアウト結果データを加工するため、変更に係る処理負荷やユーザの作業負荷が軽減する。
【００４７】
また、レイアウト結果データが生成されることにより、デザイン要素のデザイン（レイアウト、配色等）を他のデザイン要素に流用したい場合や、デザイン要素のデザインを再利用して新たなデザイン要素を生成した場合、レイアウト結果データの各デザイン要素のパスを変更するだけでよく、デザインの再利用や流用が容易である。
【００４８】
また、変更の過程においてサーバ２０と端末１０とでデータをやり取りしながら繰り返し変更を行う場合（図６のステップＳ１０５乃至Ｓ１１０）、両者で遣り取りされるデータはコンテンツそのものではなくレイアウト結果データである。このレイアウト結果データには各デザイン要素の実体データは含まれていないため、デザイン要素そのものをやり取りする場合に比べて、データの授受に係る通信負荷が軽減される。
【００４９】
３．変形例
上述した実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施されてもよい。
【００５０】
（１）上述の実施形態では、解析結果データには各デザイン要素の実体データが含まれず、その実体データの格納先を示す情報が解析結果データに含まれた。解析結果データの内容は上述した実施形態で示したものに限られない。例えば、各デザイン要素の実体データの一部が解析結果データに含まれてもよい。例えば、サーバ２０が、デザイン要素の種別によって実体データを解析結果データに含めるか否かを切り替えてもよい。より具体的には、例えば、サーバ２０が、文字列のデザイン要素についてはその文字列を表すデータを解析結果データに含める一方、画像及びイラストのデザイン要素については実体データを含めずに格納先情報を解析結果データに含めてもよい。
【００５１】
また、例えば、サーバ２０が、デザイン要素のデータサイズによって実体データを解析結果データに含めるか否かを切り替えてもよい。例えば、サーバ２０が、デザイン要素の実体データがテキスト形式のデータであって、かつその実体データのデータサイズが予め定められた閾値未満である場合、実体データを解析結果データに含める一方、データサイズが閾値以上である場合、実体データを解析結果データに含めることなく該実体データの格納先を示す情報を解析結果データに含めてもよい。
【００５２】
（２）上述の実施形態では、レイアウト結果データにサムネイル画像のデータが含まれたが、レイアウト結果データに含まれるデータは上述した実施形態で示したものに限られない。例えば、レイアウト結果データにサムネイル画像のデータが含まれなくてもよい。この場合、例えば、サーバ２０が、各デザイン要素の代表色で塗りつぶされた図形を表すデータを、サムネイル画像のデータに代えてレイアウト結果データに含めてもよい。
【００５３】
（３）上述の実施形態においてサーバ２０に実装された機能が、複数の装置により分担されて提供されてもよい。例えば、図２に示した第１生成手段２１、取得手段２２、及び第２生成手段２３を備える第１のサーバと、第３生成手段２４を備える第２のサーバとが別体の装置として構成されていてもよい。
【００５４】
また、上述の実施形態においてサーバ２０に実装された機能が、端末１０に実装されてもよい。例えば、図２に示した第１生成手段２１、取得手段２２、第２生成手段２３、及び第３生成手段２４を実現するアプリケーションプログラムが通信回線を介して端末１０にダウンロードされ、端末１０でアプリケーションがインストールされて実行されることにより、図２に示したサーバ２０に係る各機能が端末１０により提供されてもよい。
【００５５】
（４）情報処理システム１において行われる処理の順序は、上述した実施形態において説明された例に限定されない。処理のステップは、矛盾が生じない限りにおいて、入れ替えられてもよい。また、本発明は、情報処理システム１において行われる方法として提供されてもよい。
【００５６】
（５）上述の実施形態において、端末１０のプロセッサ１０１又はサーバ２０のプロセッサ２０１により実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、これらのプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００５７】
１…情報処理システム、１０…端末、２０…サーバ、２１…第１生成手段、２２…取得手段、２３…第２生成手段、２４…第３生成手段、１０１，２０１…プロセッサ、１０２，２０２…メモリ、１０３，２０３…記憶装置、１０４，２０４…通信ＩＦ、１０５…ＵＩ部。
【図１】
2020061716.tif 000003
【図２】
2020061716.tif 000004
【図３】
2020061716.tif 000005
【図４】
2020061716.tif 000006
【図５】
2020061716.tif 000007
【図６】
2020061716.tif 000008
【図７】
2020061716.tif 000009
【図８】
2020061716.tif 000010
【図９】
2020061716.tif 000011
【図１０】
2020061716.tif 000012