(57)【特許請求の範囲】
【請求項１】
印刷コンテンツのレイアウトを行うレイアウトシステムであって、
複数のイベントからユーザーにより選択されたイベントを判定する判定手段と、
前記判定されたイベントに関連付けられた第１の印刷商材と第２の印刷商材とに、共通して適用すべきデザインテーマを選択する選択する第１の選択手段と、
前記第１の印刷商材と前記第２の印刷商材とのそれぞれにおいて、前記選択されたデザインテーマに関連付けられたテンプレートに従って印刷コンテンツのレイアウトを行うレイアウト手段
とを備えることを特徴とするレイアウトシステム。
【請求項２】
前記判定手段により判定されたイベントに関連付けられた複数の印刷商材であって、前記第１の印刷商材と前記第２の印刷商材とを含む前記複数の印刷商材からから少なくともいずれか一つを選択する第２の選択手段とを更に備え、
前記レイアウト手段は、前記第２の選択手段により選択された印刷商材において、前記選択されたデザインテーマに関連付けられたテンプレートに従って印刷コンテンツのレイアウトを行うことを特徴とする請求項１記載のレイアウトシステム。
【請求項３】
前記レイアウト手段は、前記第２の選択手段により選択された複数の印刷商材に対してユーザーにより入稿された同一の印刷コンテンツを用いてレイアウトを行うことを特徴とする請求項２に記載のレイアウトシステム。
【請求項４】
前記第１の選択手段は、前記判定手段により判定されたイベントに関連付けられた所定のデザインテーマをデフォルトとして選択することを特徴とする請求項１乃至３いずれか一項に記載のレイアウトシステム。
【請求項５】
コンテンツの解析結果、ユーザー情報、過去のユーザーの発注情報のうち少なくともいずれか一つに基づき、デフォルトとなるデザインテーマを決定するテーマ決定手段を更に有し、
前記第１の選択手段は前記テーマ決定手段により決定されたデザインテーマをデフォルトとして選択することを特徴とする請求項１乃至３いずれか一項に記載のレイアウトシステム。
【請求項６】
イベントを選択せずに印刷商材を選択するか、イベントを選択してから当該選択されたイベントに関連付けられた印刷商材を選択するか、をユーザーに指定させる第１の指定手段と、
イベントを選択してから当該選択されたイベントに関連付けられた印刷商材を選択することが指定されると、ユーザーに前記複数のイベントのうちからユーザーによるイベントの指定を受け付ける第２の指定手段を備え、
前記判定手段は、前記第２の指定手段により指定を受け付けたイベントを前記選択されたイベントと判定することを特徴とする請求項１乃至５いずれか１項記載のレイアウトシステム。
【請求項７】
前記第１の選択手段により選択される候補となるデザインテーマは、前記判定手段により判定されたイベントに関連付けられたデザインテーマであることを特徴とする請求項１乃至５いずれか１項記載のレイアウトシステム。
【請求項８】
前記第２の選択手段により選択された印刷商材の印刷発注を受け付ける手段と、
前記印刷発注に基づき、前記印刷商材に前記レイアウト手段によるレイアウト結果の印刷を行う印刷手段と
を更に備えることを特徴とする請求項２または３に記載のレイアウトシステム。
【請求項９】
前記レイアウト手段により複数のテンプレートを用いてレイアウトされたレイアウト結果からいずれか一つを選択する第３の選択手段とをさらに備え、
前記印刷手段は前記第３の選択手段により選択されたレイアウト結果の印刷を行うことを特徴とする請求項８記載のレイアウト装置。
【請求項１０】
印刷コンテンツのレイアウトを行う情報処理装置であって、
複数のイベントからユーザーにより選択されたイベントを判定する判定手段と、
前記判定されたイベントに関連付けられた第１の印刷商材と第２の印刷商材とに、共通して適用すべきデザインテーマを選択する選択する第１の選択手段と、
前記第１の印刷商材と前記第２の印刷商材とのそれぞれにおいて、前記選択されたデザインテーマに関連付けられたテンプレートに従って印刷コンテンツのレイアウトを行うレイアウト手段
とを備えることを特徴とする情報処理装置。
【請求項１１】
情報処理装置に印刷コンテンツのレイアウトを行わせるためのプログラムであって、
複数のイベントからユーザーにより選択されたイベントを判定する判定工程と、
前記判定されたイベントに関連付けられた第１の印刷商材と第２の印刷商材とに、共通して適用すべきデザインテーマを選択する選択する第１の選択工程と、
前記第１の印刷商材と前記第２の印刷商材とのそれぞれにおいて、前記選択されたデザインテーマに関連付けられたテンプレートに従って印刷コンテンツのレイアウトを行うレイアウト工程
とを備えることを特徴とするプログラム。
【請求項１２】
印刷コンテンツのレイアウトを行うレイアウト方法であって、
複数のイベントからユーザーにより選択されたイベントを判定する判定工程と、
前記判定されたイベントに関連付けられた第１の印刷商材と第２の印刷商材とに、共通して適用すべきデザインテーマを選択する選択する第１の選択工程と、
前記第１の印刷商材と前記第２の印刷商材とのそれぞれにおいて、前記選択されたデザインテーマに関連付けられたテンプレートに従って印刷コンテンツのレイアウトを行うレイアウト工程
とを備えることを特徴とするレイアウト方法。
【請求項１３】
前記複数のイベントの夫々は、印刷物をどのような場面で使用するかを規定し、
前記複数のイベントのうちの何れか一つは、スポーツイベント、ビジネスイベント、展示会イベントまたは結婚披露宴イベントであることを特徴とする請求項１乃至７のいずれか１項記載のレイアウトシステム。
【請求項１４】
前記第１の印刷商材または前記第２の印刷商材は、名刺、はがき、ブックレット、ポスター、パンフレット、フォトブックまたはチケットであることを特徴とする請求項１乃至７、１３のいずれか１項記載のレイアウトシステム。
【請求項１５】
前記デザインテーマは、模様、形状または色のテーマであることを特徴とする請求項１乃至７、１３、１４のいずれか１項記載のレイアウトシステム。
【請求項１６】
前記テンプレートは、前記印刷コンテンツの配置を定めるものであることを特徴とする請求項１乃至７、１３、１４、１５のいずれか１項記載のレイアウトシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物のレイアウトを行うレイアウトシステムに関する。
【背景技術】
【０００２】
インターネットの普及、高速化に伴い、インターネットを利用した印刷受発注システム（以下、Ｗｅｂ  ｔｏ  Ｐｒｉｎｔシステム）が開発されている。Ｗｅｂ  ｔｏ  Ｐｒｉｎｔシステムを利用することで、入稿作業を電子化し、印刷の受発注や印刷工程（ワークフロー）を効率化することができる。
【０００３】
Ｗｅｂ  ｔｏ  Ｐｒｉｎｔシステムでは、顧客は次のように印刷の発注を行う。まず、印刷商材を選択する。ここで印刷商材とは、発注の基本単位となる商品のことであり、たとえば名刺、はがき、Ａ４中綴じブックレット、Ａ３ポスターなどがある。次に、印刷を行うコンテンツ（テキスト、画像など）の入稿を行う。続いて、Ｗｅｂ  ｔｏ  Ｐｒｉｎｔシステム上にあらかじめ用意されているテンプレートを選択する。テンプレートには、通常、顧客がコンテンツを指定することのできる可変領域（プレースホルダ）が設定されている。顧客は、コンテンツを入稿した上で、どのプレースホルダにどのコンテンツを適用するかを指定しレイアウトを行う。次に、印刷商材ごとに指定可能なオプションを指定する。印刷商材ごとに指定可能なオプションには、たとえば用紙の種類、部数などがある。最後に、印刷発注ごとに指定可能なオプションを指定する。印刷発注ごとに指定可能なオプションには、たとえば受け取り方法、支払い方法などがある。
【０００４】
印刷会社は、印刷受注の通知を受け付けると、入稿されたコンテンツを顧客の指定した印刷商材・オプションで印刷する。印刷が完了すると、顧客の指定した受け取り方法で顧客に受け渡し、顧客の指定した支払い方法で決済を行う。Ｗｅｂ  ｔｏ  Ｐｒｉｎｔシステムと印刷会社の持っている印刷工程（ワークフロー）とが連携することにより、これらの処理が効率化される。
【０００５】
ここで、上記テンプレートを選択する際に、選択を補助する種々の技術がある。例えば特許文献１では、テンプレート毎にプリンタ、用紙サイズ等の出力形状、印刷結果の使用区分などの属性情報をあらかじめ関連付けておく。そして、顧客が選択した属性情報に関連付けられたテンプレートを提示することで顧客のテンプレートの選択を補助する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３０９３９７
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のＷｅｂ  ｔｏ  Ｐｒｉｎｔシステムでは、複数の異なる印刷商材を発注したい場合は、印刷商材ごとに発注処理（商材の選択、テンプレートの選択・コンテンツの入稿・レイアウト、商材ごとのオプションの指定）を繰り返さなければならない。この時に、複数の印刷商材の間でデザインやテイストを統一したい場合は、入稿文書の作成時やテンプレートの選択時に顧客が意識してそのような作成や選択をしなければならない。また、異なる印刷商材のテンプレートで共通のコンテンツを使用したい場合でも、印刷商材ごとにコンテンツの入稿・指定を行う必要がある。
【０００８】
特許文献１のようなテンプレートの選択を補助する技術を使った場合、もしデザインやテイストが属性情報としてあらかじめ定義されていれば、同じデザインやテイストを持ったテンプレートの選択が容易になる。しかしながら、複数の印刷商材に対して発注処理を繰り返さなければならない課題は残る。
【課題を解決するための手段】
【０００９】
本発明は、複数の印刷商材を簡便に統一的に取り扱うことを目的とする。上述した課題を解決するために、本発明に係るレイアウトシステムは、複数のイベントからユーザーにより選択されたイベントを判定する判定手段と、前記判定されたイベントに関連付けられた第１の印刷商材と第２の印刷商材とに、共通して適用すべきデザインテーマを選択する選択する第１の選択手段と、前記第１の印刷商材と前記第２の印刷商材とのそれぞれにおいて、前記選択されたデザインテーマに関連付けられたテンプレートに従って印刷コンテンツのレイアウトを行うレイアウト手段を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷物のレイアウトを行う際に、印刷物の用途に関連付けられた複数の異なる印刷商材に対して同じデザインやテイストを統一的に適用することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】Ｗｅｂ  ｔｏ  Ｐｒｉｎｔシステム（レイアウトシステム）の構成の一例を示す図である。
【図２】本発明の実施の形態に係るンピュータ装置の構成の一例を示す図である。
【図３】本発明の実施の形態に係る印刷発注画面の遷移の一例を示す図である。
【図４】印刷発注画面の詳細な一例を示す図である。
【図５】本発明の実施の形態に係るテーブルデータの一例を示した図である。
【図６】印刷発注画面の詳細な一例を示す図である。
【図７】印刷発注処理を示すフローチャートである。
【図８】実施例２におけるイベント選択画面およびテーマ選択画面の一例を示す図である。
【図９】実施例２におけるイベントとテーマを関連付けるデータテーブルの一例を示す図である。
【図１０】実施例２におけるテーマ選択処理を示すフローチャートである。
【図１１】実施例３におけるテーマ選択処理を示すフローチャートである。
【図１２】実施例３におけるデータテーブルの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１３】
＜Ｗｅｂ  ｔｏ  Ｐｒｉｎｔ（レイアウトシステムシステム）の構成＞
本発明の実施の形態に係わるＷｅｂ  ｔｏ  Ｐｒｉｎｔシステム（レイアウトシステム）の構成を図１に示す。Ｗｅｂ  ｔｏ  Ｐｒｉｎｔシステムは、クライアントコンピュータ（ＰＣ）１０１、Ｗｅｂサーバ１０２、印刷会社サーバ１０３、プリンタ１０４を有し、それらがネットワーク１０５を介して接続されている。
【００１４】
クライアントＰＣ１０１は、ユーザーによって入力されたデータをＷｅｂサーバ１０２に送信し、Ｗｅｂサーバ１０２からのデータを受信する情報処理装置である。Ｗｅｂサーバ１０２は、クライアントＰＣ１０１からのデータを受信し、受信したデータを処理してクライアントＰＣ１０１や印刷会社サーバ１０３に送信する情報処理装置である。印刷会社サーバ１０３は、印刷ワークフローを実現するためのデータ加工、データ生成などの機能を備え、Ｗｅｂサーバとデータを送受信して各処理を行い、印刷データをプリンタ１０４に送信する情報処理装置である。プリンタ１０４は、印刷会社サーバ１０３で生成された印刷データを受け取り、印刷を行う。このようにＷｅｂ  ｔｏ  ＰｒｉｎｔシステムではユーザーはクライアントＰＣ１０１からネットワークを介して、印刷発注を行うことが出来る。
【００１５】
なお、本発明の実施の形態では、クライアントＰＣ１０１はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）としたが、本発明はこれに限定されるものではなく、携帯電話・スマートフォン・ＰＤＡ・ネットブックなどでも良い。つまり、Ｗｅｂブラウザ等を用いてネットワークに接続できる情報処理装置であればよい。また、Ｗｅｂサーバ１０２と印刷会社サーバ１０３がネットワーク接続されているが、同一コンピュータであっても良い。Ｗｅｂサーバと印刷会社サーバの間のデータの送受信は、また、Ｗｅｂサーバから印刷会社サーバにデータを送信しているが、印刷会社サーバがＷｅｂサーバに定期的に問い合わせる方法などでも良い。
【００１６】
＜コンピュータ装置の構成＞
次に、本発明の実施の形態に係わるコンピュータ装置（情報処理装置）の構成を図２に示す。図２は、クライアントＰＣ１０１およびＷｅｂサーバ１０２および印刷会社サーバ１０３の構成の一例を示す模式図である。２０１はＲＡＭ２０２に格納された制御プログラムに従って本装置全体の制御を行うＣＰＵである。２０２はＣＰＵ２０１が実行する後述するフローチャートを実現する本装置の制御プログラムや、ドキュメントや画像などのデータを読み込み格納するＲＡＭなどの内部記憶部である。２０３はＣＰＵ２０１の制御の下にネットワークとの接続を行って外部装置とデータなどの送受信を行うＮｅｔ  Ｉ／Ｆ（ネットワークインタフェース）である。２０４はＣＰＵ２０１が実行する後述するフローチャートを実現する本装置の制御プログラムや各種データを保存する磁気ディスクなどの外部記憶装置である。Ｗｅｂサーバ１０２の外部記憶装置２０４には後述する図５に示すデータテーブルが記憶されている。２０５はディスプレイ、２０６はキーボード、２０７はマウスなどのポインティングデバイスである。外部記憶装置２０４に格納されているプログラムは、所定の動作を行うために、同じく外部記憶装置２０４に格納されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能を必要に応じて使用する。また、ＲＡＭ２０２は外部記憶装置２０４に格納されているプログラムをＣＰＵ２０１が実行可能にするため読み込む。そして、ＣＰＵ２０１は制御プログラムに基づきＲＡＭ２０２に一時記憶するデータの内容の読み書きを行ったり、外部記憶装置２０４上でデータの読み書きを行ったり、Ｎｅｔ  Ｉ／Ｆ２０３を通じてデータの送受信を行う等の装置の制御や情報の処理を行う。また、ＣＰＵ２０１は、キーボード２０６やポインティングデバイス２０７からの入力を受け取りや、ディスプレイ２０５に表示を行う制御を行う。
【００１７】
クライアントＰＣ１０１では、Ｗｅｂブラウザプログラムが外部記憶装置２０４に格納されており、ＣＰＵ２０１が実行するためＲＡＭ２０２に読み出される。クライアントＰＣ１０１では、Ｗｅｂブラウザプログラムに基づきキーボード２０６やポインティングデバイス２０７からの入力を受け付け、Ｎｅｔ  Ｉ／Ｆ２０３を通じてＷｅｂサーバ１０２にリクエストを送信する。クライアントＰＣ１０１はＷｅｂブラウザプログラムに基づきＮｅｔ  Ｉ／Ｆ２０３を通じてＷｅｂサーバ１０２からレスポンスを受信し、ディスプレイ２０５に表示する。
【００１８】
Ｗｅｂサーバ１０２では、Ｗｅｂ  ｔｏ  Ｐｒｉｎｔプログラムが外部記憶装置２０４から読み出され、ＲＡＭ２０２に格納される。Ｗｅｂサーバ１０２はＷｅｂ  ｔｏ  Ｐｒｉｎｔプログラムに基づき、クライアントＰＣ１０１からリクエストを受信すると、データを処理し、ＲＡＭ２０２にその処理結果を作成する。また、Ｗｅｂ  ｔｏ  Ｐｒｉｎｔプログラムは、Ｎｅｔ  Ｉ／Ｆ２０３を通じて、クライアントＰＣ１０１あるいは印刷会社サーバ１０３にその処理結果を送信する。
【００１９】
印刷会社サーバ１０３では、印刷ワークフローを実現するためのデータ加工、データ生成などのプログラムが、外部記憶装置２０４から読み出され、ＲＡＭ２０２に格納される。これらのプログラムは、Ｗｅｂサーバ２０２から受信したデータを処理し、ＲＡＭ２０２にその処理結果を作成する。また、印刷会社サーバ１０３は、Ｎｅｔ  Ｉ／Ｆ２０３を通じて、プリンタ１０４に処理結果である印刷データを送信する。
【００２０】
＜発注画面＞
続いて、上述した本実施の形態に係るＷｅｂ  ｔｏ  Ｐｒｉｎｔシステム（レイアウトシステム）を利用し、印刷発注を行う際のクライアントＰＣ１０１に表示される印刷発注画面の遷移のイメージを図３を用いて説明する。
【００２１】
クライアントＰＣ１０１におけるＷｅｂブラウザは、ユーザーから操作指示を受け付け、その操作指示をリクエストに変換してＷｅｂサーバ１０２に送信する。Ｗｅｂサーバ１０２のＷｅｂ  ｔｏ  Ｐｒｉｎｔプログラムはそのリクエストを処理し、Ｗｅｂブラウザプログラムにレスポンスを送信する。ＷｅｂブラウザはＷｅｂサーバ１０２からレスポンスを受信すると、そのレスポンスを画面表示可能な形式に変換する。そして図３に示す発注画面をクライアントＰＣ１０１のディスプレイ２０５に表示する。
【００２２】
３０１は印刷発注を行うための最初の画面である。この画面では、印刷商材（以下、単に商材と称する）から発注を行う方法、もしくはイベントから発注を行う方法のいずれかを選択して指定する（第１の指定）。商材から発注を行う方法では、ユーザーは、まず複数の商材から所望の商材を指定する。次に文書の入稿やテンプレートの選択、原稿となるコンテンツの入稿を行う。最後に商材ごとのオプションを設定し、注文を確定する。所望としている印刷商材が明確でかつ一種類である場合、ユーザーは商材から発注を行う方法を選択する。３０２は商材から発注を行うためのボタン（リンク）である。３０３はイベントから発注を行うためのボタン（リンク）である。ユーザーのいずれかのボタン操作を選択することにより注文方法の指定（第１の指定）が可能となる。ユーザーがボタン３０３を操作すると、クライアントＰＣ１０１はその旨をリクエストとしてＷｅｂサーバ１０２に送信し、Ｗｅｂサーバ１０２はレスポンスとして画面３０４を表示させるようにリクエストをクライアントＰＣ１０１に送信する。クライアントＰＣ１０１におけるＷｅｂブラウザは受信したリクエストに基づき画面を３０４に遷移する。ユーザーは印刷物の用途（イベント）から印刷の発注を行えるので、用途に応じた印刷商材を容易に選択することが出来る。また、用途に関連付けられた複数の印刷商材の注文が簡便化される。また、印刷商材から発注を行う方法とイベント（用途）ら発注を行う方法のいずれかを選択して指定（第１の指定）することができるのでユーザーの希望に則した発注方法を提供することが可能である。
【００２３】
３０４はイベントを選択することで印刷物の用途の指定（第２の指定）を行うための画面である。ここでイベントとは、印刷物をどのような場面で使用するか（用途）を規定するものである。例えば、スポーツイベントやビジネスイベントなどのイベントが選択可能であり、印刷物の用途を決定することが出来る。また、この画面では、テキストや画像などの原稿となるコンテンツ３０５を入稿することが可能である。３０６は各イベントを選択するためのボタンである。ユーザーがいずれかのイベントボタンを操作し指定（第２の指定）すると、画面３０７に遷移する。
【００２４】
３０７は商材に対して統一的に適用するデザインやテイスト（以下、テーマと称する）を選択する画面である。この画面では、ナチュラル、ポップ、シック、モノトーンなどのテーマを選択する（第１の選択）。ここで、テーマ（デザインテーマ）とは、模様、形状、色等のデザインが統一であることを意味する。つまり、後述する複数の商材に対して提示されるテンプレートはテーマ（模様、形状、色等のデザイン）が統一である。なお、本実施の形態においては、複数の商材に対して統一的に使用したい文字や画像に関しては、画面３０４にて入稿したコンテンツ３０５を用いるものとする。３０８は各テーマを選択するためのボタンである。ユーザーがいずれかのテーマボタンを操作すると、画面３０９に遷移する。なお、画面３０４で選択されたイベント（用途）に関連付けられたデザインテーマを提示してもよい。このように構成することでイベントに適したデザインテーマをユーザーに推奨することが出来る。
【００２５】
３０９はイベントにあらかじめ関連付けられたイベントに応じた商材から発注する商材を選択（第２の選択）して指定する画面である。この画面では、ユーザーは発注する商材を選択し（第２の選択）、その商材ごとのオプションを設定する。３１０はその商材の概要を表示するとともに、レイアウト選択を行うためのボタンにもなっている。３１１はその商材ごとの紙のサイズや紙の種類などのオプションを設定するためのドロップダウンリストボックスである。３１２はその商材を発注するかどうかを設定するためのチェックボックスである。３１３は選択した商材の発注を確認するためのボタンである。３１１はプルダウンメニューの形態に限らず、チェックボックスを用いて選択する形態や直接入力する形態などでも良い。ユーザーがいずれかの商材のレイアウトボタン３１０を操作すると、画面３１４に遷移する。ユーザーが確認ボタン３１３を操作すると、画面３１６に遷移する。
【００２６】
３１４はレイアウトの選択（第３の選択）を行うための画面である。この画面では、一覧表示されるレイアウト結果の候補から、望みのレイアウトを選択（第３の選択）する。また、画面３０４にて入稿したコンテンツ３０５をレイアウトしたレイアウト結果を候補として提示している。ここで、レイアウトに用いるテンプレートは商材および画面３０７にて選択されたテーマに関連付けられたものである。なお、画面３０９のいずれの商材のレイアウトボタン３１０を操作して、画面３１４に遷移しても画面３０７にて選択されたテーマを反映したレイアウト候補が提示される。３１５はレイアウトを選択するためのボタンである。ユーザーがいずれかのボタンを操作すると、画面３０９に再び遷移する。
【００２７】
３１６は画面３０９で選択した商材の価格を確認し、部数を入力するための画面である。３１７は選択した商材とそのオプション情報を表示する領域である。３１８は選択した商材の単価情報を表示するフィールドである。３１９は選択した商材の部数を入力するフィールドである。３２０は注文を確定するためのボタンである。ユーザーが注文ボタン３２０を操作すると、注文が確定する。
【００２８】
３２１はひとつ前の画面に戻るためのボタンである。戻るボタンは画面３０４、画面３０７、画面３０９、画面３１６にある。各画面でユーザーが戻るボタンを操作するとそれぞれ前の画面である画面３０１、画面３０４、画面３０７、画面３０９に遷移する。
【００２９】
Ｗｅｂサーバ１０２はクライアントＰＣ１０１のＷｅｂブラウザから注文確定のリクエストを受信すると、そのリクエストから印刷ジョブを生成して印刷会社サーバ１０３に送信する。
【００３０】
このように、ユーザーはクライアントＰＣ１０１からＷｅｂ  ｔｏ  Ｐｒｉｎｔシステムを利用し、印刷発注を行うことが可能となる。
【００３１】
＜データ構造＞
続いて、Ｗｅｂサーバ１０２が予め保持し、クライアントＰＣ１０１に対して図３において示した画面を表示させるためのレスポンスを生成する際に参照するテーブルデータについて説明を行う。図５は、Ｗｅｂサーバ１０２のＷｅｂ  ｔｏ  Ｐｒｉｎｔプログラムを実行する際に使用するテーブルデータの一例を示した図である。図５（ａ）はデータの集合同士の関係を模式的に示した図である。イベント５０１は、印刷物の用途場面であるスポーツイベント、ビジネスイベント、展示会イベントなどのイベントの集合を表す。商材５０２は、ポスターやパンフレット、フォトブック、チケット、名刺、封筒などの商材の集合を表す。イベントには複数の商材を関連付けることが可能である。つまり、イベント毎（用途毎）に需要が見込まれる商材を関連付けて規定することができる。その結果、ユーザーに対して印刷物の用途に適した商材を推薦し、提示することが出来る。
【００３２】
プリントチケット５０３は、紙のサイズや紙の種類、折り方、綴じ方などの印刷情報の集合を表す。価格５０４は商材５０２とプリントチケット５０３の組合せから決まる価格情報の集合である。ある商材に対してプリントチケットが決まると価格が定まることを表している。
【００３３】
テーマ５０５は商材に対して適用することができるテーマ（例：ナチュラル、ポップ、シック、モノトーンなど）の集合を表す。複数の商材に対して適用するデザインやテイスト等を規定する。ある商材に対してテーマが決まると、定まった商材テーマ５０６に対して適用可能なレイアウトテンプレート５０７は複数ある。レイアウトテンプレート５０７は、図や文章などの配置を定めたテンプレートの集合を表す。つまり、商材テーマ５０６とその商材テーマに関連付けられたレイアウトテンプレート５０７を規定することが可能である。また、商材テーマ５０６とその商材テーマに関連付けられたレイアウトテンプレート５０７のうち何れかが選択されるとレイアウト５０８が定まる。このレイアウト５０８に対して、ユーザーから入稿されるテキストや画像などのコンテンツである入力データ５０９を適用することで印刷ジョブ５１０が生成される。
【００３４】
図５（ｂ）はテーブルデータの一例を示す図である。５１１は、ユーザーが印刷発注を行う際に印刷物の用途であるイベント５０１を定義するテーブルである。テーブル５１１ではイベントＩＤとそれに対応するイベント名が規定されている。イベントの一例としてはスポーツイベント、ビジネスイベント、展示会イベント、結婚披露宴などが挙げられる。５１２は本システムで発注可能な商材５０２を定義するテーブルである。テーブル５１２では商材ＩＤとそれに対応する商材が規定されている。商材の一例としてポスターやパンフレット、フォトブック、チケット、名刺、封筒等が挙げられる。
【００３５】
５１３はプリントチケット５０３を定義するテーブルである。テーブル５１３ではプリントチケットＩＤとそれに対応する紙サイズや紙種類が規定されている。５１４はイベント５０１、商材５０２、プリントチケット５０３の関係から価格５０４を定義するテーブルである。テーブル５１４ではイベントＩＤ、商材ＩＤ、プリントチケットはそれぞれテーブル５１１、テーブル５１２、テーブル５１３の主キーに対する外部キーとして定義されている。テーブル５１４により、イベントに複数の商材を関連付けることが可能である。また、Ｗｅｂサーバ１０２はイベントに関連付けられた商材に関する情報を取得することが可能となる。例えば、スポーツイベントに関連付けられた商材の情報を取得する場合、テーブル５１４からスポーツイベントのイベントＩＤ「ＩＤ０１」をキーとしてデータの抽出を行う。ここでは、「ＩＤ０１」と対応づけられている商材ＩＤとして「ＩＤ１１」、「ＩＤ１２」、「ＩＤ１５」、「ＩＤ１６」が規定されている。Ｗｅｂサーバ１０２はさらに、テーブル５１２を参照し、「ポスター」、「パンフレット」、「チケット」、「フォトブック」がスポーツイベントに関連付けられていると判断することができる。
【００３６】
さらに、テーブル５１４では、イベント５０１、商材５０２とプリントチケット５０３の関係から価格５０４を求めることが出来る。例えば、本システムを用いて発注を行った際、イベントとしてＩＤ０１のスポーツを選択し、商材としてＩＤ１１のポスターを選択し、プリントチケットがＩＤ３１の印刷設定を選択すると、５１４のテーブルにより価格が１０００円と定まる。
【００３７】
５１５はテーマ５０５を定義するテーブルである。テーブル５１５ではテーマＩＤとそれに対応するテーマが規定されている。５１６はレイアウトテンプレート５０７を定義するテーブルである。テーブル５１７は商材、テーマ、レイアウトテンプレートの関係を規定するテーブルである。レイアウトテンプレートは用いる商材とテーマが予め割り当てられている。また、商材、テーマ、レイアウトテンプレート入力データ（入力コンテンツ）の関係から印刷ジョブを定義するテーブルである。例えば、商材ＩＤが「ＩＤ１１」の「ポスター」を選択し、テーマＩＤが「ＩＤ２１」の「Ｐｏｐ」を選択し、レイアウトテンプレートＩＤが「ＩＤ４１」の「レイアウトテンプレート１」を選択すると、レイアウトが定まる。定まったレイアウトに対して、ユーザーによって入力された入力データを当てはめると印刷ジョブ生成処理を行うことが可能となり、印刷ジョブが定まる。５１１〜５１７のテーブルをあらかじめ定め、Ｗｅｂサーバ１０２が予め保持することで本発明に係る実施形態が実施可能となる。
【００３８】
なお、イベントとテーマを関連付けたデータテーブルを保持する構成としても良い。つまり、画面３０４にて選択されたイベントに関連付けられたテーマを画面３０７にて提示することが可能となる。イベントに応じたテーマを選択可能にさせることで印刷物の用途に相応しいデザインテーマをユーザーに対して推奨すること可能となる。また、この実現形態では、データをＲＤＢ（Ｒｅｌａｔｉｏｎａｌ  Ｄａｔａｂａｓｅ）の形式で扱っているが、本発明はこれに限定されるものでなく、ＸＭＬデータベースやＣＳＶファイルなどのデータ形式による形態でも良い。
【実施例１】
【００３９】
上述した構成を用いたＷｅｂ  ｔｏ  Ｐｒｉｎｔシステム（レイアウトシステム）の動作を図を参照して詳細に説明する。また、図３に示した各印刷発注画面の詳細な一例を図４、図６に示し、参照しながら説明を行う。
【００４０】
印刷発注処理におけるクライアントＰＣ１０１とＷｅｂサーバ１０２の処理を図７に示すフローチャート示す。ステップＳ７０１〜Ｓ７０３のフローは図３に示す印刷発注画面３０１における処理を示す。
【００４１】
Ｓ７０１は開始処理である。クライアントＰＣ１０１がＷｅｂブラウザを介してＷｅｂサーバ１０２にリクエストを送信する。
【００４２】
Ｓ７０２でクライアントＰＣ１０１はＷｅｂサーバ１０２からレスポンスを受信する。クライアントＰＣ１０１において動作するＷｅｂブラウザがそのレスポンスを画面表示可能な形式に変換して表示する。ここでは注文方法として商材から発注を行う方法とイベントから発注を行う方法のいずれかを選択させ指定（第１の指定）するボタンを表示する。Ｓ７０３では、クライアントＰＣ１０１において動作するＷｅｂブラウザが表示画面上のボタン３０１、３０２の何れのボタンが操作されたかを判断する。イベントから発注を行う方法であるボタン３０３が選択された場合は続くＳ７０４へ進む。また、ボタン３０２が選択された場合は商材から発注を行う処理を開始するがここでは詳細を割愛する。
【００４３】
画面３０４における処理はステップＳ７０４〜Ｓ７０７のフローに示す。Ｓ７０４は開始処理である。クライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２に画面３０１におけるユーザーの入力を示すリクエストを送信する。Ｗｅｂサーバ１０２はこの入力をセッション情報としてＲＡＭ２０２や外部記憶装置２０４に保存する。Ｓ７０５でＷｅｂサーバ１０２はセッション情報を参照しイベントから発注を行う方法が指定されていると判断すると外部記憶装置２０４に記憶されているイベントテーブル５１１からイベント一覧を取得する。そして、Ｗｅｂサーバ１０２はイベントテーブル５１１に基づき、イベント一覧を表示させるようレスポンスを作成する。
【００４４】
Ｓ７０６でクライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２からレスポンスを受信し、そのレスポンスを画面表示可能な形式に変換して表示する。画面３０４に示すイベント一覧の表示画面の詳細な一例を図４（ａ）に示す。４０１は画面３０４に示すイベント選択させるための画面の一例である。４０１は画面３０４に示すイベント選択させるための画面の一例である。４０２はイベントの情報を表示する領域である。ここにはイベントテーブル５１１に格納されているイベント名等が表示される。また、ユーザーはポインティングデバイス２０７を使ってクライアントＰＣ１０１の外部記憶装置２０４に存在するテキストや画像等の原稿となるコンテンツ４０６を領域４０２にドラッグ＆ドロップすることで、コンテンツ４０６を入稿することができる。また、ユーザーは原稿となるコンテンツ４０６をテキストや画像等のデータが格納されているフォルダ（コンテンツ群）ごと入稿することも可能である。なお、コンテンツ４０６は、イベントに関連付けられた複数の異なる商材に対して適用される。商材またはテンプレート毎にレイアウトされるコンテンツ数（プレースホルダ）が異なる場合、ユーザーは入稿した同一のコンテンツ群から商材またはテンプレート毎にコンテンツを指定することが可能である。４０３はユーザーから印刷物を使用するイベントの選択を受け付けるチェックボックスを表す。ユーザーのチェックボックス４０３への入力により、印刷物の用途を指定（第２の指定）することが出来る。なお、コンテンツ４０６は、イベントに関連付けられている複数の異なる商材に対して適用される。つまり、ユーザーは複数の異なる商材に対して一度の入稿作業を行えばよく印刷発注における手間を軽減することが出来る。
【００４５】
なお、何れかの領域４０２にユーザーがコンテンツ４０５を入稿した際、入稿した領域４０２が表すイベントを自動的に指定（第２の指定）する構成としても良い。４０４はユーザーから入稿されたコンテンツ４０６とチェックボックス４０３の選択状態を保存してこの画面を終了するためのＯＫボタンである。４０５はユーザーから入稿されたコンテンツ４０６とチェックボックス４０３の選択状態を破棄してこの画面を終了するための戻るボタンである。
【００４６】
Ｓ７０７ではクライアントＰＣ１０１において、ユーザーによる表示画面の操作が行われたかの判断を行う。ＯＫボタン４０４が操作された場合、続くＳ７０８へ進む。また、戻るボタン４０５が操作された場合はその旨を示す情報をリクエストとしてＷｅｂサーバ１０２へ送信する。そして、上述したＳ７０１に戻り、クライアントＰＣ１０１は画面３０１を再び表示する。
画面３０７における処理をステップＳ７０８〜Ｓ７１１のフローに示す。
【００４７】
Ｓ７０８は開始処理である。クライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２に画面３０４でのユーザーの入力を示すリクエストを送信する。Ｗｅｂサーバ１０２はこの入力をセッション情報としてＲＡＭ２０２や外部記憶装置２０４に保存する。
【００４８】
Ｓ７０９でＷｅｂサーバ１０２はセッション情報を参照しイベントが選択され決定されたことを判断すると外部記憶装置２０４に記憶されているテーマテーブル５１５からテーマ一覧を取得する。そして、Ｗｅｂサーバ１０２はテーマテーブル５１５に基づき、テーマ一覧を表示させるようレスポンスを作成する。なお、Ｗｅｂサーバ１０２はセッション情報に基づき、決定されたイベント（用途）に応じて、選択させるデザインテーマを可変にする構成としても良い。この場合、Ｗｅｂサーバ１０２は、イベントとテーマが関連付けられたテーブルデータを参照し、選択されたイベントに関連付けられたテーマ一覧を表示させるようレスポンスを作成する。このようにすることで、決定された印刷物の用途に適したデザインテーマをユーザーに推奨することができる。
【００４９】
Ｓ７１０でクライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２からレスポンスを受信し、そのレスポンスを画面表示可能な形式に変換して表示する。画面３０７に示すテーマ一覧の表示画面の詳細な一例を図４（ｂ）に示す。４０７は画面３０７に示すテーマを選択（第１の選択）させるための画面の一例である。４０８はテーマの情報を表示する領域である。ここにはテーマテーブル５１５に格納されているテーマが表示される。４０９はユーザーからコンテンツを印刷する際のテーマの選択（第１の選択）を受け付けるチェックボックスを表す。ユーザーのポインティングデバイス２０７等を用いたチェックボックス４０９への入力によりデザインテーマが選択され、選択複数の商材の間でデザインやテイストを統一して適用することが出来る。４１０はチェックボックス４０９の選択状態を保存してこの画面を終了するためのＯＫボタンである。４１１はチェックボックス４０９の選択状態を破棄してこの画面を終了するための戻るボタンである。
【００５０】
Ｓ７１１ではクライアントＰＣ１０１において、ユーザーによる表示画面の操作が行われたかの判断を行う。ＯＫボタン４１０が操作された場合、続くＳ７１２へ進む。また、戻るボタン４１１が操作された場合はその旨を示す情報をリクエストとしてＷｅｂサーバ１０２へ送信する。そして、上述したＳ７０４に戻り、クライアントＰＣ１０１は画面３０４を再び表示する。画面４０７において選択されたテーマは、印刷発注を行う全ての商材に適用されるので複数の異なる印刷商材に対して同じデザインやテイストを統一的に適用することが可能になる。つまり、複数の商材の印刷発注する際に統一感のあるデザインやテイストのテンプレートを容易に選択でき、ユーザーの印刷発注における負担を軽減できる。また、後のレイアウトテンプレートを選択する際に画面４０７において選択されたテーマに則したデザインやテイストのレイアウトテンプレートがユーザーに対して提示される。
【００５１】
画面３０９における処理をステップＳ７１２〜Ｓ７１７のフローに示す。
Ｓ７１２は開始処理である。クライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２に画面３０９や画面３１４でのユーザーの入力を示すリクエストを送信する。Ｗｅｂサーバ１０２はこの入力をセッション情報としてＲＡＭ２０２や外部記憶装置２０４に保存する。
【００５２】
Ｓ７１３でＷｅｂサーバ１０２はセッション情報に保存したイベントの選択内容を参照し、そのイベントに関連付けられた商材一覧をテーブル５１４から取得する。
【００５３】
Ｓ７１４でＷｅｂサーバ１０２はテーブル５１４を参照し、Ｓ７１３で取得した各商材に関連付けられたプリントチケット一覧を取得する。Ｗｅｂサーバ１０２は、Ｓ７１３とＳ７１４で取得した情報からレスポンスを作成する。
【００５４】
Ｓ７１５でクライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２からレスポンスを受信し、そのレスポンスから商材一覧を画面表示可能な形式に変換して表示する。また、Ｓ７１６では、Ｓ７１５と同様にレスポンスからプリントチケット一覧の表示を行う。画面３０９の詳細な例を図４（ｃ）〜（ｅ）に示す。図４（ｃ）の４１２は画面３０９に示す商材を選択（第２の選択）させるための画面の一例である。４１３は商材の情報を表示する領域である。ここにはＳ７１３で取得した商材が表示される。４１３は商材のレイアウトを選択する画面３１４に遷移するレイアウトボタンにもなっている。４１４はユーザーからプリントチケットの選択を受け付けるドロップダウンリストボックスである。４１５はユーザーから商材の選択（第２の選択）を受け付けるチェックボックスである。４１６はチェックボックス４１５とドロップダウンリストボックス４１４の選択状態を保存して終了するためのＯＫボタンである。４１７はチェックボックス４１５とドロップダウンリストボックス４１４の選択内容を破棄して終了するための戻るボタンである。図４（ｄ）はドロップダウンリストボックス４１４をドロップダウン表示した一例であり、複数のプリントチケットから選択可能となっている。ここで、図４（ｃ）ではイベントとして「スポーツ」を選んだ場合を示しているが、イベントの選択結果によって表示される商材は変化する。例えば、イベントとして「ビジネス」イベントを選択した場合、図４（ｅ）のように異なる商材を表示する。このように、ユーザーの印刷物の用途を選択（第１の選択）させ、その用途に応じて提示する商材を可変に構成する。したがって、提示した用途に応じた商材を選択（第２の選択）させることによりユーザーの印刷発注を効率化するとともに使い勝手を向上させる効果を奏す。また、関連付けられた複数の異なる印刷商材を一度に発注処理することが可能になる。
【００５５】
Ｓ７１７では、クライアントＰＣ１０１において、ユーザーによる表示画面の操作が行われたかの判断を行う。ＯＫボタン４１６が操作された場合、Ｓ７２２へ進む。また、戻るボタン４１７が操作された場合はその旨を示す情報をリクエストとしてＷｅｂサーバ１０２へ送信する。そして、上述したＳ７０８に戻り、クライアントＰＣ１０１はリクエストを受信し画面３０７を再び表示する。また、何れかのレイアウトボタンである領域４１３が操作された場合、続くＳ７１８へと進む。
【００５６】
画面３１４における処理をステップＳ７１８〜Ｓ７２１のフローチャートに示す。
Ｓ７１８は開始処理である。クライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２に画面３０９でのユーザーの入力を示すリクエストを送信する。Ｗｅｂサーバ１０２はこの入力をセッション情報としてＲＡＭ２０２や外部記憶装置２０４に保存する。
【００５７】
Ｓ７１９でＷｅｂサーバ１０２はセッション情報に保存した商材とテーマの選択内容を取得する。Ｗｅｂサーバ１０２はそれらに関連付けられたレイアウトテンプレート一覧をテーブル５１７から取得し、レスポンスを作成する。
【００５８】
Ｓ７２０でクライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２からレスポンスを受信し、そのレスポンスを画面表示可能な形式に変換して表示する。画面３１４の詳細な表示の一例を図６（ａ）に示す。６０１は画面３１４に示すレイアウトを選択（第３の選択）させるための画面の一例である。６０２はレイアウト結果の情報を表示する領域である。ここで、レイアウトに用いられるテンプレートは画面３０７において選択されたテーマと画面３０９で選択された商材に対応する。また、画面３０９で操作され選択された他の商材においても同一のテーマに対応したテンプレートが提示される。したがって、ユーザーは複数の異なる印刷商材に対して同じデザインやテイストを統一的に適用することが容易に可能になる。６０２はユーザーが、提示された各レイアウト候補からレイアウトの選択（第３の選択）により決定するボタンにもなっている。このように、選択されたテーマに関連付けられたテンプレートを用いて複数のレイアウト結果を候補として提示する。したがって、複数の商材に対して統一性のあるデザインやテイストを適用しつつ、ユーザーの好みのレイアウトを選択することが出来る。また、ボタン６０２の押下により、レイアウトの詳細を指定するための画面（不図示）に遷移する構成としても良い。入稿したコンテンツ群からプレースホルダにレイアウトするコンテンツの変更、指定等ユーザー自身が詳細にレイアウトの構成を行うことが可能となる。このように構成することで、商材またはテンプレート毎にレイアウトされるコンテンツ数（プレースホルダ）が異なる場合、ユーザーは入稿した同一のコンテンツ群から商材またはテンプレート毎にコンテンツを指定することが可能である。したがって、複数の印刷商材に対して同一のコンテンツを適用できるとともに各商材やテンプレートに適したコンテンツを指定することが出来るためユーザーの利便性を向上することができる。
【００５９】
Ｓ７２１にでは、クライアントＰＣ１０１において、ユーザーによるレイアウト決定ボタン６０２の操作が行われたかの判断を行う。レイアウト決定ボタン６０２が操作された場合はＳ７１２へ戻る。Ｓ７１２においてクライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２に選択されたレイアウト情報をリクエストとして送信する。Ｗｅｂサーバ１０２は選択されたレイアウト情報をセッション情報としてＲＡＭ２０２や外部記憶装置２０４に保存する。
【００６０】
画面３１６における処理をステップＳ７２２〜Ｓ７２５のフローチャートに示す。
Ｓ７２２は開始処理である。クライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２に画面３０９でのユーザーの入力を示すリクエストを送信する。Ｗｅｂサーバ１０２はこの入力をセッション情報としてＲＡＭ２０２や外部記憶装置２０４に保存する。
【００６１】
Ｓ７２３でＷｅｂサーバ１０２はセッション情報に保存したイベント、商材、テーマ、プリントチケット、レイアウトの選択内容等の発注情報を取得する。また、Ｗｅｂサーバ１０２はテーブル５１４を参照し、取得したイベント、商材、プリントチケットに関連付けられた価格情報を取得する。Ｗｅｂサーバ１０２はこれらの情報からレスポンスを作成する。
【００６２】
Ｓ７２４でクライアントＰＣ１０１において動作するＷｅｂブラウザがＷｅｂサーバ１０２からレスポンスを受信し、そのレスポンスを画面表示可能な形式に変換して表示する。画面３１６の詳細な一例を図６（ｂ）に示す。６０３は画面３１６に示す画面３０９で商材の価格を確認し、部数を入力するための画面である画面の一例である。６０４は商材、プリントチケット等の選択結果（発注内容）を表示する領域である。６０６はその商材の価格を表示する領域である。６０５はその商材の部数の入力を受け付けるエディットボックスである。６０７はエディットボックス６０５の入力内容を保存してこの画面を終了（注文を確定）するためのＯＫボタンである。６０８はエディットボックス６０５の入力内容を破棄してこの画面を終了するための戻るボタンである。以上のようにＳ７２５の終了処理をもって印刷発注処理におけるクライアントＰＣ１０１とＷｅｂサーバ１０２の処理を終了する。
【００６３】
ここで、ＯＫボタン６０７が操作されると注文は確定され、Ｗｅｂサーバ１０２は注文確定を示すリクエストを受信すると、その内容から印刷ジョブを生成して印刷会社サーバ１０３に送信する。印刷会社サーバ１０３では受信した印刷ジョブから印刷データを生成しプリンタ１０４ではその印刷データを印刷する。
【００６４】
以上説明したように本実施例では、印刷物の用途（イベント）に関連付けられた印刷商材をユーザーに提示し、一度の印刷発注で複数の異なる商材を取り扱えるよう構成した。つまり、複数の異なる印刷商材を一度に発注処理することが可能になる。これによって、複数の異なる印刷商材を発注する際の手間を軽減することが出来る。また、複数の異なる商材に対して同じデザインやテイスト（テーマ）を統一的に適用する構成とした。したがって、複数の異なる商材それぞれにデザインやテイストが合うようなテンプレートを選択する手間が省かれユーザーにとって使い勝手が良い。また、複数の異なる印刷商材のテンプレートに対して同じコンテンツを適用することが可能としたため、入稿作業が簡易化される。
【００６５】
なお、本実施例においてＷｅｂサーバ１０２において生成される画面はテーブルデータを参照して動的に生成される構成としたが、予め各画面を表示するためのｈｔｍｌファイル等を保持しレスポンスとしてクライアント１０２へ送信する構成としても良い。
【実施例２】
【００６６】
実施例１においては、イベントを選択すると、イベントに関連付けられた複数の商材を提示した。また、テーマを設定し、複数の商材に対して同じデザイン、テイストや入稿コンテンツを適用でき、統一的に扱えることを示した。本実施例においては、イベントに応じたテーマをデフォルトで設定し複数の商材を統一的に扱う構成を示す。
【００６７】
図８に実施例２おける画面３０４と画面３０７の表示の一例を示す。８０１は画面３０４、８０２は画面３０７の表示例である。画面８０１においてユーザーがビジネスイベントを選択したとする。次に遷移した画面８０２において、デフォルトのテーマとしてシックが選択された状態で表示される。
【００６８】
図９に図５のイベントテーブル５１１を拡張したテーブル９０１を示す。図に示すように、各イベントに対してデフォルトのテーマＩＤが関連付けられている。このテーマＩＤはテーマテーブル５１５の主キーに対する外部キーである。
【００６９】
図１０は実施例２における処理を示すフローチャートである。実施例１においてテーマの一覧を表示する処理を行っていたステップＳ７０８〜Ｓ７１１のフローチャートに代わり使用される。
【００７０】
Ｓ９０１は開始処理である。クライアントＰＣにおいて動作するＷｅｂブラウザがＷｅｂサーバ１０２に画面６０２でのユーザーの入力を示すリクエストを送信する。Ｗｅｂサーバ１０２はこの入力をセッション情報としてＲＡＭ２０２や外部記憶装置２０４に保存する。
【００７１】
Ｓ１００２でＷｅｂサーバ１０２はテーマテーブル５１５からテーマ一覧を取得する。
【００７２】
Ｓ１００３でＷｅｂサーバ１０２はセッション情報に保存したイベントの選択内容を参照し、そのイベントに関連付けられたデフォルトのテーマＩＤをテーブル１５０１から取得する。Ｗｅｂサーバ１０２は、Ｓ１００２とＳ１００３で取得した情報から画面８０３に示すように予めデフォルトテーマが選択（第１の選択）されているようにレスポンスを作成する。
【００７３】
Ｓ１００４でクライアントＰＣにおいて動作するＷｅｂブラウザがＷｅｂサーバ１０２からレスポンスを受信し、そのレスポンスを画面表示可能な形式に変換して表示する。Ｓ１００５は終了処理である。
【００７４】
以上の処理により、イベントを選択した場合にデフォルトとして選ばれるテーマを設定できるようになる。したがって、ユーザーはテーマの選択する手間が必要なくなる。これによって、顧客の利便性を高め、効率的な作業を行わせることが可能となる。
【００７５】
ここでは画面３０７でデフォルトのテーマが選択されているとして表示するようにしたが、画面３０４から画面３０７への遷移をスキップして、デフォルトのテーマが選択された状態で画面３１２である商材選択画面へと遷移するようにしてもよい。
【実施例３】
【００７６】
実施例２においては、イベントを選択した場合にデフォルトとして選ばれるテーマを設定できるようになることを示した。本実施例ではデフォルトで設定されるテーマを動的に変化する構成（テーマ決定処理）について説明する。
【００７７】
図１１は実施例３におけるテーマ決定処理を示すフローチャートである。実施例２においてテーマ一覧とデフォルトのテーマを表示する処理を行っていたステップＳ１００１〜Ｓ１００５のフローチャートに代わり使用される。
【００７８】
Ｓ１１０１は開始処理である。クライアントＰＣにおいて動作するＷｅｂブラウザがＷｅｂサーバ１０２に画面６０２でのユーザーの入力を示すリクエストを送信する。Ｗｅｂサーバ１０２はこの入力をセッション情報としてＲＡＭ２０２や外部記憶装置２０４に保存する。
【００７９】
Ｓ１１０２でＷｅｂサーバ１０２はテーマテーブル５１５からテーマ一覧を取得する。Ｓ１１０３でＷｅｂサーバ１０２はセッション情報に保存した内容や他のデータベースを参照してデフォルトのテーマＩＤを決定する。Ｗｅｂサーバ１０２は、Ｓ１１０２で取得した情報とＳ１１０３で決定した情報からレスポンスを作成する。デフォルトのテーマＩＤを決定するルールの例を図１２（ａ）に示す。この例では、Ｗｅｂサーバ１０２のＣＰＵ２０１が入稿されたコンテンツを解析し、人が写っているかどうかを判別する。また、顧客情報としてＷｅｂサーバ１０２が管理しているユーザー情報データベース（図示しない）を参照し、ユーザーの年齢を取得する。コンテンツの解析結果、ユーザー情報等の情報により、たとえば入稿されたコンテンツが人の写っている写真であり、かつユーザーの年齢が３０代であれば、デフォルトのテーマＩＤをＩＤ２３（Ｎａｔｕｒａｌ）に決定する（テーマ決定）。なお、本実施例ではコンテンツの解析結果としては人が写っているか、またユーザー情報としては年齢を例示したが、デフォルトのテーマＩＤを決定するルールはこれらに限定されるものではない。例えば、コンテンツの解析結果としては、写真の枚数、写真のサイズ、撮影日時、ドキュメントを含むかなど、ユーザー情報としては、ユーザーの性別、居住地域、職業、趣味、任意のものを任意の個数の組み合わせで使用することができる。このデータテーブル１２０１はＷｅｂサーバ１０２の外部記憶装置２０４に記憶され、Ｗｅｂサーバ１０２はこのルールに基づきデフォルトのテーマＩＤを特定し、テーマ決定を行う。
【００８０】
Ｓ１１０４でクライアントＰＣにおいて動作するＷｅｂブラウザがＷｅｂサーバ１０２からレスポンスを受信し、そのレスポンスを画面表示可能な形式に変換して表示する。Ｓ１１０５は終了処理である。
【００８１】
以上の処理により、デフォルトとして選ばれるテーマをコンテンツの解析結果や、ユーザー情報に基づき動的に決定することができるようになる。したがって、ユーザーに適すると思われるテーマをデフォルトとして設定し、ユーザーにテーマの推薦を行うことができる。
【００８２】
なお、ユーザーの過去の発注情報を参照することにより、ユーザーの好みをより反映したデフォルトのテーマの設定を行う構成としても良い。ユーザーの過去の発注においてどのイベントにどのテーマを選択したかを示すデータテーブルを図１２（ｂ）に示す。このデータテーブル１２０２はＷｅｂサーバ１０２の外部記憶装置２０４に記憶され、随時更新される。この発注情報を利用して、ユーザーがあるイベントを選択した際、過去にそのイベントに対して選択したテーマをデフォルトとして決定することができる。複数の候補がある場合は、過去にもっとも選ばれたものや、一番最近選ばれたものなどの方法でデフォルトのテーマを決定することができる。
【００８３】
以上の処理により、デフォルトのテーマを決定する際に、ユーザーの過去の発注情報であるイベントやテーマの選択に基づき、ユーザーの好みと思われるデザインテーマを推奨することができるようになる。
【００８４】
［他の実施例］
本実施例ではＷｅｂサーバ１０２にすべての情報を保持してＷｅｂサーバ１０２がＷｅｂ  ｔｏ  Ｐｒｉｎｔプログラムに基づきそれらの情報を参照してクライアントＰＣ１０１へのレスポンスを生成していた。これに限らず、必要な情報を適宜Ｗｅｂサーバ１０２からクライアントＰＣ１０１に送信しておくことで、クライアントＰＣ１０１において処理を行うように構成しても良い。
【００８５】
また、本実施例では印刷物の用途をスポーツやビジネスのイベントとして指定させているがこれに限られるものではない。例えば、業種やユーザーが属する団体、コミュニティを指定させ印刷物の用途を決定する構成としても良い。業種や団体、コミュニティに使用頻度の高い商材を関連付けることで、複数の商材を統一的に取り扱う構成とすることができる。
【００８６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００８７】
以上、説明したように本発明に係る実施例では、ユーザーに印刷物の用途（イベント）に関連付けられた印刷商材を提示し、一度の印刷発注で複数の異なる商材を取り扱えるよう構成した。つまり、複数の異なる印刷商材を一度に発注処理することが可能になる。これによって、複数の異なる印刷商材を発注する際の手間を軽減することが出来る。また、複数の異なる商材に対して同じデザインやテイスト（デザインテーマ）を統一的に適用する構成とした。したがって、複数の異なる商材それぞれにデザインやテイストが合うようなテンプレートを選択する手間が省かれユーザーにとって使い勝手が良い。また、複数の異なる印刷商材のテンプレートに対して同じコンテンツを適用することが可能としたため、入稿作業が簡易化される。
【００８８】
また、ユーザーは一度の入稿作業を行えば複数の異なる商材に対して同一のコンテンツを用いてレイアウトを行うので印刷発注における手間を軽減することが出来る。
【００８９】
また、ユーザーは印刷物の用途から印刷の発注を行えるので、用途に応じた印刷商材を容易に選択することが出来る。また、用途に関連付けられた複数の印刷商材の注文が簡便化される。さらに、印刷物の用途に関連付けた商材を提示するので用途毎に需要が見込まれる商材をユーザーに対して提示を行うことが可能となる。したがって、印刷商材の推奨を行うことができるため、ユーザーは当初印刷予定の無かった商材を併せて注文する可能性が高くなり、印刷需要を喚起することに一役買う。
【００９０】
また、印刷商材から発注を行う方法とイベント（用途）から発注を行う方法のいずれかを選択することができる。つまり、複数の商材を統一的に扱いたい場合はイベント（用途）から発注を行う方法、また所望としている印刷商材が明確でかつ一種類である場合は商材から発注を行う方法を選択すればよい。つまり、ユーザーの希望に則した発注方法を提供することが可能である。
【００９１】
また、イベント（印刷物の用途）に関連付けられたデザインテーマを提示する構成とすれば印刷物の用途に相応しいデザインテーマをユーザーに対して推奨すること可能となる。
【００９２】
また、イベントを選択した場合にデフォルトとして選ばれるテーマを設定する構成とすれば、ユーザーはテーマの選択する手間が必要なくなる。つまり、顧客の利便性を高め、効率的な作業を行わせることが可能となる。また、デフォルトとして選ばれるデザインやテイストを顧客の情報などに合わせて動的に変更することができる。これによって、個々の顧客に合わせてデザインやテイストを推奨（リコメンド）する処理が可能となる。また、顧客の過去の発注履歴を保存し、それに基づきデフォルトのデザインやテイストを動的に変更すれば、ユーザーの好みと思われるデザインテーマを推奨することができる。つまり顧客にとって確度の高い推奨（リコメンド）処理が可能となる。
【符号の説明】
【００９３】
１０１  クライアントＰＣ
１０２  Ｗｅｂサーバ
１０３  印刷会社サーバ
１０４  プリンタ
１０５  ネットワーク
【図１】
0005676996.tif 000002
【図２】
0005676996.tif 000003
【図３】
0005676996.tif 000004
【図４】
0005676996.tif 000005
【図５】
0005676996.tif 000006
【図６】
0005676996.tif 000007
【図７】
0005676996.tif 000008
【図８】
0005676996.tif 000009
【図９】
0005676996.tif 000010
【図１０】
0005676996.tif 000011
【図１１】
0005676996.tif 000012
【図１２】
0005676996.tif 000013